STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228124
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2561 · P5121

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/18329144?noj=FRM18329144-12DC" width="1" height="1"></div>

HELLSTEIN.swf

This is the info page for
Flash #69747

(Click the ID number above for more basic data on this flash file.)


ActionScript [AS1/AS2]
Combined Code
movieClip 2 fadeout { } // unknown tag 88 length 119 movieClip 9 { } button 10 { on (press) { if (_root.entroumenu == 2) { resposta = 0; _root.jogomenu.gotoAndPlay(26); _root.entroumenu = 3; } } } button 11 { on (press) { if (_root.entroumenu == 2) { resposta = 1; _root.jogomenu.gotoAndPlay(26); _root.entroumenu = 3; } } } button 12 { on (press) { _root.jogomenu.gotoAndPlay(26); } } movieClip 13 jogomenu { frame 1 { var resposta = 0; } frame 25 { stop(); } frame 50 { if (resposta == 0) { _root.entroumenu = 0; } else { if (resposta == 1) { clearInterval(_root.myInterval); _root.botaoaceleracao = 1; _root.botaovelocidade = 0; _root.botaocontroles = 0; _root.tela = 1; _root.menuhabilidade = 0; _root.menudirecao = 'direita'; _root.entroumenu = 0; _root.segundos = 0; _root.volumeM = 100; _root.musicatocando = 0; _root.demonesperando = 1; _root.somLavaA = 0; _root.somPP = 0; _root.somP = 0; _root.entroumenu = 0; _root.portaalturab = 0; _root.animacaoiblis = 0; _root.habilidade = 0; _root.mapax = 0; _root.portaaltura = 0; _root.level = 0; _root.energia = 100; _root.camerax = 'travada'; _root.contadorP = 0; _root.cooldown = 0; _root.cooldownM = 0; _root.cooldownF = 0; _root.constante = 1; _root.gravidadeObjeto = 2; _root.angulo = 0; _root.velocidadeporta = 5; _root.morreu = 0; _root.timer = 50; _root.contadorskill = -2; _root.garras = 0; _root.habilidadeatual = -1; _root.nivel = 0; _root.som = 0; _root.fadeoutL = 0; _root.playAtivo = 0; _root.naobateu = 0; _root.somPortaA.stop(); _root.somMusica.stop(); _root.somMusica1.stop(); _root.jogo.fase.removeMovieClip(); _root.limpaArrays(); _root.jogo._x = 0; _root.gotoAndStop(3); this.removeMovieClip(); } } this.removeMovieClip(); } } movieClip 15 { } movieClip 17 { } movieClip 19 { } movieClip 21 { } movieClip 23 { } movieClip 24 { } movieClip 25 { } movieClip 26 cenario11mc { } movieClip 27 cenario1 { } movieClip 29 { } movieClip 30 cenario22mc { } movieClip 31 cenario2 { } movieClip 32 { } movieClip 33 cenario33mc { } movieClip 34 cenario3 { } button 38 { on (press) { _root.dificuldade = 1; _root.tela = 7; } } button 42 { on (press) { _root.dificuldade = 0.4; _root.tela = 7; } } button 47 { on (press) { _root.dificuldade = 1.5; _root.tela = 7; } } button 51 { on (press) { _root.dificuldade = 0.7; _root.tela = 7; } } movieClip 52 dificuldadeMC { } movieClip 55 { } movieClip 56 cenario44mc { } button 59 { on (press) { _root.fadeoutL = 1; } } movieClip 60 play { } frame 1 { function onEnterFrame() { _root.loadscreen.loadingbar.loadingbarmask._xscale = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100; _root.loadscreen.sombra._alpha = int(51 - (_root.getBytesLoaded() / _root.getBytesTotal()) * 100 / 2); _root.loadscreen.sombra1._alpha = int(51 - (_root.getBytesLoaded() / _root.getBytesTotal()) * 100 / 2); if (_root.loadscreen.loadingbar.loadingbarmask._xscale < 100) { _root.loadscreen.porcentagem.text = (int((_root.getBytesLoaded() / _root.getBytesTotal()) * 100)).toString(); _root.loadscreen.porcentagem1.text = (int(101 - (_root.getBytesLoaded() / _root.getBytesTotal()) * 100)).toString(); _root.gotoAndStop(1); } else { if (_root.loadscreen.loadingbar.loadingbarmask._xscale >= 100) { if (playAtivo == 0) { _root.loadscreen.porcentagem.text = '100'; _root.loadscreen.porcentagem1.text = '0'; _root.loadscreen.comecar._x = Stage.width / 2 + 20; _root.loadscreen.comecar._y = Stage.height / 2 + 70; playAtivo = 1; } } } if (fadeoutL == 1) { _root.attachMovie('fadeout', 'fadeout', _root.getNextHighestDepth()); _root.fadeout._x = Stage.width / 2; _root.fadeout._y = Stage.height / 2; _root.fadeout._alpha = 0; fadeoutL = 2; } if (fadeoutL == 2) { if (_root.fadeout._alpha < 100) { _root.fadeout._alpha += 5; } else { _root.loadscreen.removeMovieClip(); _root.fadeout.removeMovieClip(); _root.gotoAndStop(5); fadeoutL = 3; } } } stop(); var botaoaceleracao = 1; var botaovelocidade = 0; var botaocontroles = 0; var tela = 1; var menuhabilidade = 0; var menudirecao = 'direita'; var tecladireita = 68; var teclaesquerda = 65; var teclapulo = 87; var teclahab1 = 49; var teclahab2 = 50; var teclahab3 = 51; var teclahab4 = 52; var teclahabon = 32; var somMusicaMv = 100; var segundos = 0; var volumeM = 50; var musicatocando = 0; var demonesperando = 1; var acaboujogo = 0; var menuativado = 0; var dificuldade = 0; var somLavaA = 0; var somPP = 0; var somP = 0; var pedraColidiu = 0; var entroumenu = 0; var portaalturab = 0; var animacaoiblis = 0; var habilidade = 0; var mapax = 0; var portaaltura = 0; var level = 0; var energia = 100; var camerax = 'travada'; var contadorP = 0; var cooldown = 0; var cooldownM = 0; var cooldownF = 0; var pedraArray = new Array(); var geiserArray = new Array(); var estalactiteArray = new Array(); var lavaArray = new Array(); var meteoroArray = new Array(); var playerArray = new Array(); var fogoArray = new Array(); var constante = 1; var gravidadeObjeto = 2; var angulo = 0; var referencia = new Object(); var referencia2 = new Object(); var velocidadeporta = 5; var morreu = 0; var timer = 150; var contadorskill = -2; var garras = 0; var habilidadeatual = -1; var nivel = 0; var som = 0; var fadeoutL = 0; var playAtivo = 0; var naobateu = 0; var passoumenu = 0; _root.loadscreen.attachMovie('play', 'comecar', _root.loadscreen.getNextHighestDepth()); _root.loadscreen.comecar._x = Stage.width * 2 + 20; _root.loadscreen.comecar._y = Stage.height * 2 + 70; } movieClip 63 { } movieClip 65 { frame 1 { stop(); } } movieClip 70 { } movieClip 72 { } movieClip 73 { frame 1 { stop(); } } button 76 { on (press) { _root.morreu = 3; if (_root.level == 10) { _root.level -= 1; } _root.level -= 1; _root.morte.removeMovieClip(); } } movieClip 77 morreu { frame 15 { stop(); } } movieClip 79 { } movieClip 84 { } movieClip 86 { } movieClip 87 Lava { } movieClip 89 { } movieClip 92 { } movieClip 95 { } movieClip 98 { } movieClip 99 { } movieClip 101 { } movieClip 102 fundo2 { } movieClip 104 { } movieClip 106 { } movieClip 108 { } movieClip 109 { frame 1 { stop(); } } movieClip 111 { } movieClip 113 { } movieClip 115 { } movieClip 118 { } movieClip 119 { frame 1 { stop(); } frame 2 { play(); } frame 40 { stop(); } } movieClip 122 { } movieClip 124 { } movieClip 126 { } movieClip 128 { } movieClip 131 { } movieClip 132 { frame 60 { this.gotoAndPlay(1); } frame 110 { _root.jogo.fase.iblis.gotoAndPlay(8); stop(); } } movieClip 145 { frame 11 { stop(); _root.habilidadeIblis(0); } frame 20 { _root.jogo.fase.iblis.gotoAndStop(3); } } movieClip 162 { frame 10 { function onEnterFrame() { if (_root.contadorskill == 0) { if (_root.timer == 20) { gotoAndPlay(11); } } } stop(); } frame 19 { _root.jogo.fase.iblis.gotoAndStop(1); } } movieClip 173 { frame 20 { _root.contadorskill = 0; _root.timer = 240; _root.jogo.fase.iblis.gotoAndStop(2); } } movieClip 197 { frame 84 { stop(); } } movieClip 200 { } movieClip 201 iblis { frame 1 { stop(); if (_root.animacaoiblis == 0) { this.gotoAndStop(6); } } frame 3 { stop(); } frame 4 { stop(); } frame 5 { stop(); } frame 6 { function onEnterFrame() { if (_root.contadorskill == -1 && _root.animacaoiblis == 0) { _root.animacaoiblis = 1; this.gotoAndStop(4); } } } frame 40 { stop(); } } movieClip 202 Fase10 { } movieClip 205 Porta { } movieClip 207 { } movieClip 208 Fase8 { } movieClip 210 { } movieClip 211 { } movieClip 212 estalactite { frame 1 { stop(); } } movieClip 213 Fase7 { } movieClip 215 botao { } movieClip 217 { } movieClip 218 Fase6dificil { } movieClip 229 { } movieClip 231 { } movieClip 233 { } movieClip 234 Fase5 { } movieClip 235 Fase4facil { } movieClip 236 Fase3medio { } movieClip 237 Fase2 { } movieClip 239 { } movieClip 240 Fase1 { } movieClip 242 { } movieClip 245 { } movieClip 246 { } movieClip 251 { } movieClip 253 { } movieClip 261 { } movieClip 268 { } movieClip 270 { frame 3 { function Mudaframe3() { clearInterval(intervalId1); this.nextFrame(); } var intervalId1; var intervalId2; var intervalId3; if (_root.demonesperando == 3) { stop(); _root.demonesperando = 2; intervalId1 = setInterval(this, 'Mudaframe3', 80); } } frame 4 { function Mudaframe1() { clearInterval(intervalId2); this.prevFrame(); } function Mudaframe2() { clearInterval(intervalId2); this.nextFrame(); } if (_root.demonesperando == 3) { stop(); intervalId2 = setInterval(this, 'Mudaframe1', 80); } if (_root.demonesperando == 2) { stop(); intervalId2 = setInterval(this, 'Mudaframe2', 80); } } frame 5 { function Mudaframe() { clearInterval(intervalId3); this.prevFrame(); } if (_root.demonesperando == 2) { stop(); _root.demonesperando = 3; intervalId3 = setInterval(this, 'Mudaframe', 80); } } frame 6 { _root.morreu = 1; } } movieClip 275 { } movieClip 283 { frame 1 { play(); } frame 9 { stop(); } } movieClip 284 demonio { frame 1 { stop(); } } movieClip 285 Braco { } movieClip 296 { } movieClip 303 { } movieClip 304 Einstein { frame 1 { stop(); } } movieClip 309 { frame 1 { stop(); } } movieClip 310 { } movieClip 325 { } movieClip 328 { } movieClip 330 rocha { } movieClip 339 vapor { frame 4 { stop(); } frame 5 { play(); } frame 8 { this.removeMovieClip(); } } movieClip 360 paredelava { frame 30 { var teste = Math.random(); var teste1 = new Sound(); if (teste < 0.25) { teste1.attachSound('RainOfFireTarget1.wav'); teste1.start(0, 0); } else { if (teste >= 0.25 && teste < 0.5) { teste1.attachSound('RainOfFireTarget2.wav'); teste1.start(0, 0); } else { if (teste >= 0.5 && teste < 0.75) { teste1.attachSound('RainOfFireTarget3.wav'); teste1.start(0, 0); } else { if (teste >= 0.75) { teste1.attachSound('PhoenixAttack.wav'); teste1.start(0, 0); } } } } } frame 39 { this.removeMovieClip(); } } movieClip 362 { } movieClip 378 Mao1 { frame 13 { stop(); this.velocidadex = 1 + _root.nivel * _root.dificuldade; } frame 14 { this.velocidadex = 0; } frame 27 { _root.jogo.fase.iblis.atkmao.gotoAndPlay(12); this.removeMovieClip(); } } button 383 { on (press) { var somglobal = new Sound(jogo); somglobal.setVolume(0); _root.hud.som.gotoAndStop(2); } } button 384 { on (press) { var somglobal = new Sound(jogo); somglobal.setVolume(100); _root.hud.som.gotoAndStop(1); } } movieClip 385 som { frame 1 { stop(); } } movieClip 387 { } movieClip 389 hudbackground { } movieClip 391 textdisplay { } movieClip 393 { } movieClip 395 demonhpbar { } movieClip 399 Pedra { } movieClip 400 { } movieClip 402 { } movieClip 403 { } movieClip 405 { } movieClip 406 { } movieClip 408 DiminuirGravidade { frame 1 { stop(); } } movieClip 410 Energybar { } movieClip 418 { } movieClip 424 Meteoro { frame 1 { var teste2 = Math.random(); var teste3 = new Sound(); if (teste2 < 0.33) { teste3.attachSound('meteoroinicio1.wav'); } else { if (teste2 >= 0.33 && teste2 < 66) { teste3.attachSound('meteoroinicio2.wav'); } else { if (teste2 >= 0.66) { teste3.attachSound('meteoroinicio3.wav'); } } } teste3.start(0, 0); } frame 1 { stop(); } frame 2 { var teste = Math.random(); var teste1 = new Sound(); if (teste < 0.33) { teste1.attachSound('meteorofim1.wav'); } else { if (teste >= 0.33 && teste < 66) { teste1.attachSound('meteorofim2.wav'); } else { if (teste >= 0.66) { teste1.attachSound('meteorofim3.wav'); } } } teste1.start(0, 0); } frame 11 { stop(); this.removeMovieClip(); } } movieClip 443 geiser { frame 1 { stop(); } frame 17 { this.gotoAndStop(1); this.ativageiser = 120; } } movieClip 450 espadagrade { frame 5 { stop(); _root.morreu = 1; } } movieClip 451 Fase3facil { } movieClip 452 Fase3dificilimo { } movieClip 453 Fase3dificil { } movieClip 454 Fase6dificilimo { } movieClip 455 Fase6facil { } movieClip 456 Fase6medio { } movieClip 457 Fase4medio { } movieClip 458 Fase4dificilimo { } movieClip 459 Fase4dificil { } frame 3 { function onEnterFrame() { menu.direita.text = String.fromCharCode(tecladireita); menu.esquerda.text = String.fromCharCode(teclaesquerda); menu.pulo.text = String.fromCharCode(teclapulo); menu.hab1.text = String.fromCharCode(teclahab1); menu.hab2.text = String.fromCharCode(teclahab2); menu.hab3.text = String.fromCharCode(teclahab3); menu.hab4.text = String.fromCharCode(teclahab4); menu.habon.text = String.fromCharCode(teclahabon); if (teclahabon == 32) { menu.habon.text = 'SPC'; } if (tela == 1) { if (menu.controles._alpha < 100) { menu.jogar._alpha += 5; menu.controles._alpha += 5; menu.creditos._alpha += 5; } } if (tela == 2) { if (menu.voltar._alpha < 100) { menu.listacontroles._alpha += 5; menu.displayh._alpha += 5; menu.descricaoh._alpha += 5; menu.braco._alpha += 5; menu.jogador._alpha += 5; menu.voltar._alpha += 5; menu.direita._alpha += 5; menu.esquerda._alpha += 5; menu.pulo._alpha += 5; menu.hab1._alpha += 5; menu.hab2._alpha += 5; menu.hab3._alpha += 5; menu.hab4._alpha += 5; menu.habon._alpha += 5; menu.resto._alpha += 5; menu.b1._alpha += 5; menu.b2._alpha += 5; menu.b3._alpha += 5; menu.b4._alpha += 5; menu.b5._alpha += 5; menu.b6._alpha += 5; menu.b7._alpha += 5; menu.b8._alpha += 5; } } if (tela < 5) { if (botaocontroles == 1) { tela = 3; if (menu.controles._alpha >= 0) { menu.jogar._alpha -= 5; menu.controles._alpha -= 5; menu.creditos._alpha -= 5; } if (menu.controles._alpha <= 0) { if (menu._x > -400) { botaovelocidade += botaoaceleracao; menu._x -= botaovelocidade; } else { if (menu._x < -400 && menu._x > -800) { if (botaovelocidade > 0) { botaovelocidade -= botaoaceleracao; menu._x -= botaovelocidade; } if (botaovelocidade == 0) { tela = 2; } } } } } else { if (botaocontroles == 2) { tela = 3; if (menu.voltar._alpha >= 0) { menu.listacontroles._alpha -= 5; menu.displayh._alpha -= 5; menu.descricaoh._alpha -= 5; menu.braco._alpha -= 5; menu.jogador._alpha -= 5; menu.voltar._alpha -= 5; menu.direita._alpha -= 5; menu.esquerda._alpha -= 5; menu.pulo._alpha -= 5; menu.hab1._alpha -= 5; menu.hab2._alpha -= 5; menu.hab3._alpha -= 5; menu.hab4._alpha -= 5; menu.habon._alpha -= 5; menu.resto._alpha -= 5; menu.b1._alpha -= 5; menu.b2._alpha -= 5; menu.b3._alpha -= 5; menu.b4._alpha -= 5; menu.b5._alpha -= 5; menu.b6._alpha -= 5; menu.b7._alpha -= 5; menu.b8._alpha -= 5; } if (menu.voltar._alpha <= 0) { if (menu._x < -400) { botaovelocidade += botaoaceleracao; menu._x += botaovelocidade; } else { if (menu._x > -400 && menu._x < 0) { if (botaovelocidade > 0) { botaovelocidade -= botaoaceleracao; menu._x += botaovelocidade; } if (botaovelocidade == 0) { tela = 1; } } } } } } } else { if (tela == 5) { menu.attachMovie('dificuldadeMC', 'dificuldademc', _root.menu.getNextHighestDepth()); menu.dificuldademc._x = Stage.width / 2; menu.dificuldademc._y = Stage.height / 2; menu.dificuldademc._alpha = 0; tela = 6; } else { if (tela == 6) { if (menu.dificuldademc._alpha < 100) { menu.dificuldademc._alpha += 5; } } else { if (tela == 7) { if (_root.fadeout._alpha < 100) { _root.fadeout._alpha += 5; menu.dificuldademc._alpha -= 5; somMusicaMv -= 5; somMusicaM.setVolume(somMusicaMv); } else { somMusicaMv = 100; somMusicaM.setVolume(somMusicaMv); somMusicaM.stop(); _root.fadeout.removeMovieClip(); _root.gotoAndStop(4); passoumenu = 0; } } } } } if (cooldown > 0) { --cooldown; } angulo = Math.atan2(_ymouse - menu.braco._y, _xmouse - (menu.braco._x - 800)); menu.braco._rotation = 57.29577951308232 * angulo; movimentaPedras(); atualizaAnimacoes(); if (menu.jogador._y < 435) { menu.jogador.velocidadey += 2; } else { menu.jogador.velocidadey = 0; menu.jogador._y = 435; } detectaTeclas(); menu.jogador._y += menu.jogador.velocidadey; menu.braco._y = menu.jogador._y - 35; } function detectaTeclas() { menu.jogador.velocidadex = 0; if (Key.isDown(teclaesquerda)) { menu.jogador.velocidadex = 10; menudirecao = 'direita'; } if (Key.isDown(tecladireita)) { menu.jogador.velocidadex = -10; menudirecao = 'esquerda'; } if (Key.isDown(teclapulo)) { if (menu.jogador._y >= 435) { menu.jogador.velocidadey = -20; } } if (Key.isDown(teclahab1)) { menuhabilidade = 0; } if (Key.isDown(teclahab2)) { menuhabilidade = 1; } if (Key.isDown(teclahab3)) { menuhabilidade = 2; } if (Key.isDown(teclahab4)) { menuhabilidade = 3; } if (Key.isDown(teclahabon)) { if (menuhabilidade == 0) { gravidadeObjeto = 0.5; } if (menuhabilidade == 1) { gravidadeObjeto = 5; } if (menuhabilidade == 2) { constante = 0.2; } if (menuhabilidade == 3) { constante = 2; } } else { gravidadeObjeto = 2; constante = 1; } } function movimentaPedras() { if (constante == 1) { var v1 = 0; while (v1 < pedraArray.length) { pedraArray[v1].gravidade = gravidadeObjeto; pedraArray[v1].velocidadey += pedraArray[v1].gravidade; pedraArray[v1]._y += pedraArray[v1].velocidadey; pedraArray[v1]._x += pedraArray[v1].velocidadex; ++v1; } } else { if (constante != 1) { var v1 = 0; while (v1 < pedraArray.length) { pedraArray[v1].gravidade = gravidadeObjeto; pedraArray[v1].velocidadey += pedraArray[v1].gravidade * constante; pedraArray[v1]._y += pedraArray[v1].velocidadey * constante; pedraArray[v1]._x += pedraArray[v1].velocidadex * constante; ++v1; } } } } function atualizaAnimacoes() { if (menudirecao == 'direita') { if (menu.jogador.velocidadex != 0) { menu.jogador.gotoAndStop(4); } else { menu.jogador.gotoAndStop(3); } } else { if (menu.jogador.velocidadex != 0) { menu.jogador.gotoAndStop(2); } else { menu.jogador.gotoAndStop(1); } } if (menuhabilidade == 0) { menu.displayh.gotoAndStop(1); menu.descricaoh.gotoAndStop(1); } if (menuhabilidade == 1) { menu.displayh.gotoAndStop(2); menu.descricaoh.gotoAndStop(2); } if (menuhabilidade == 2) { menu.displayh.gotoAndStop(3); menu.descricaoh.gotoAndStop(3); } if (menuhabilidade == 3) { menu.displayh.gotoAndStop(4); menu.descricaoh.gotoAndStop(4); } } menu.listacontroles._alpha = 0; menu.displayh._alpha = 0; menu.descricaoh._alpha = 0; menu.braco._alpha = 0; menu.jogador._alpha = 0; menu.voltar._alpha = 0; menu.jogar._alpha = 0; menu.controles._alpha = 0; menu.creditos._alpha = 0; menu.direita._alpha = 0; menu.esquerda._alpha = 0; menu.pulo._alpha = 0; menu.hab1._alpha = 0; menu.hab2._alpha = 0; menu.hab3._alpha = 0; menu.hab4._alpha = 0; menu.habon._alpha = 0; menu.resto._alpha = 0; menu.b1._alpha = 0; menu.b2._alpha = 0; menu.b3._alpha = 0; menu.b4._alpha = 0; menu.b5._alpha = 0; menu.b6._alpha = 0; menu.b7._alpha = 0; menu.b8._alpha = 0; stop(); if (passoumenu == 0) { _root.attachMovie('fadeout', 'fadeout', _root.getNextHighestDepth()); _root.fadeout._x = Stage.width / 2; _root.fadeout._y = Stage.height / 2; _root.fadeout._alpha = 0; var somMusicaM = new Sound(); somMusicaM.attachSound('Moonlight.mp3'); somMusicaM.start(0, 9999); somMusicaM.setVolume(100); passoumenu = 1; } acaboujogo = 0; if (tela < 5) { _root.onMouseDown = function () { if (cooldown == 0) { menu.attachMovie('Pedra', 'pedra' + contadorP, menu.getNextHighestDepth()); menu['pedra' + contadorP]._x = menu.braco._x; menu['pedra' + contadorP]._y = menu.braco._y; menu['pedra' + contadorP].velocidadey = int(20 * Math.sin(angulo)); menu['pedra' + contadorP].velocidadex = int(30 * Math.cos(angulo)); menu['pedra' + contadorP].anguloInicial = angulo; menu['pedra' + contadorP].gravidade = 2; pedraArray.push(menu['pedra' + contadorP]); ++contadorP; cooldown += 20; } }; } } button 491 { on (press) { _root.botaocontroles = 1; } } button 492 { on (press) { _root.botaocontroles = 2; } } button 493 { on (press) { if (_root.tela < 5) { _root.tela = 5; } } } button 494 { on (press) { _root.gotoAndStop(7); } } movieClip 496 Skilldisplay { frame 1 { this.icones.gotoAndStop(1); } frame 1 { stop(); } frame 2 { this.icones.gotoAndStop(2); } frame 3 { this.icones.gotoAndStop(3); } frame 4 { this.icones.gotoAndStop(4); } } movieClip 505 { } button 517 { on (press) { Key.removeListener(keyListener); var keyListener = new Object(); keyListener.onKeyDown = function () { _root.menu.invalido._alpha = 0; if (Key.getCode() != _root.teclaesquerda) { if (Key.getCode() != _root.teclapulo) { if (Key.getCode() != _root.teclahab1) { if (Key.getCode() != _root.teclahab2) { if (Key.getCode() != _root.teclahab3) { if (Key.getCode() != _root.teclahab4) { if (Key.getCode() != _root.teclahabon) { _root.tecladireita = Key.getCode(); this.tecla.text = String.fromCharCode(_root.tecladireita); Key.removeListener(keyListener); } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } }; Key.addListener(keyListener); } } button 518 { on (press) { Key.removeListener(keyListener); var keyListener = new Object(); keyListener.onKeyDown = function () { _root.menu.invalido._alpha = 0; if (Key.getCode() != _root.tecladireita) { if (Key.getCode() != _root.teclapulo) { if (Key.getCode() != _root.teclahab1) { if (Key.getCode() != _root.teclahab2) { if (Key.getCode() != _root.teclahab3) { if (Key.getCode() != _root.teclahab4) { if (Key.getCode() != _root.teclahabon) { _root.teclaesquerda = Key.getCode(); this.tecla.text = String.fromCharCode(_root.teclaesquerda); Key.removeListener(keyListener); } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } }; Key.addListener(keyListener); } } button 519 { on (press) { Key.removeListener(keyListener); var keyListener = new Object(); keyListener.onKeyDown = function () { _root.menu.invalido._alpha = 0; if (Key.getCode() != _root.tecladireita) { if (Key.getCode() != _root.teclaesquerda) { if (Key.getCode() != _root.teclahab1) { if (Key.getCode() != _root.teclahab2) { if (Key.getCode() != _root.teclahab3) { if (Key.getCode() != _root.teclahab4) { if (Key.getCode() != _root.teclahabon) { _root.teclapulo = Key.getCode(); this.tecla.text = String.fromCharCode(_root.teclapulo); Key.removeListener(keyListener); } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } }; Key.addListener(keyListener); } } button 520 { on (press) { Key.removeListener(keyListener); var keyListener = new Object(); keyListener.onKeyDown = function () { _root.menu.invalido._alpha = 0; if (Key.getCode() != _root.tecladireita) { if (Key.getCode() != _root.teclapulo) { if (Key.getCode() != _root.teclaesquerda) { if (Key.getCode() != _root.teclahab2) { if (Key.getCode() != _root.teclahab3) { if (Key.getCode() != _root.teclahab4) { if (Key.getCode() != _root.teclahabon) { _root.teclahab1 = Key.getCode(); this.tecla.text = String.fromCharCode(_root.teclahab1); Key.removeListener(keyListener); } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } }; Key.addListener(keyListener); } } button 521 { on (press) { Key.removeListener(keyListener); var keyListener = new Object(); keyListener.onKeyDown = function () { _root.menu.invalido._alpha = 0; if (Key.getCode() != _root.tecladireita) { if (Key.getCode() != _root.teclapulo) { if (Key.getCode() != _root.teclahab1) { if (Key.getCode() != _root.teclaesquerda) { if (Key.getCode() != _root.teclahab3) { if (Key.getCode() != _root.teclahab4) { if (Key.getCode() != _root.teclahabon) { _root.teclahab2 = Key.getCode(); this.tecla.text = String.fromCharCode(_root.teclahab2); Key.removeListener(keyListener); } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } }; Key.addListener(keyListener); } } button 522 { on (press) { Key.removeListener(keyListener); var keyListener = new Object(); keyListener.onKeyDown = function () { _root.menu.invalido._alpha = 0; if (Key.getCode() != _root.tecladireita) { if (Key.getCode() != _root.teclapulo) { if (Key.getCode() != _root.teclahab1) { if (Key.getCode() != _root.teclahab2) { if (Key.getCode() != _root.teclaesquerda) { if (Key.getCode() != _root.teclahab4) { if (Key.getCode() != _root.teclahabon) { _root.teclahab3 = Key.getCode(); this.tecla.text = String.fromCharCode(_root.teclahab3); Key.removeListener(keyListener); } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } }; Key.addListener(keyListener); } } button 523 { on (press) { Key.removeListener(keyListener); var keyListener = new Object(); keyListener.onKeyDown = function () { _root.menu.invalido._alpha = 0; if (Key.getCode() != _root.tecladireita) { if (Key.getCode() != _root.teclapulo) { if (Key.getCode() != _root.teclahab1) { if (Key.getCode() != _root.teclahab2) { if (Key.getCode() != _root.teclahab3) { if (Key.getCode() != _root.teclaesquerda) { if (Key.getCode() != _root.teclahabon) { _root.teclahab4 = Key.getCode(); this.tecla.text = String.fromCharCode(_root.teclahab4); Key.removeListener(keyListener); } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } }; Key.addListener(keyListener); } } button 524 { on (press) { Key.removeListener(keyListener); var keyListener = new Object(); keyListener.onKeyDown = function () { _root.menu.invalido._alpha = 0; if (Key.getCode() != _root.tecladireita) { if (Key.getCode() != _root.teclapulo) { if (Key.getCode() != _root.teclahab1) { if (Key.getCode() != _root.teclahab2) { if (Key.getCode() != _root.teclahab3) { if (Key.getCode() != _root.teclahab4) { if (Key.getCode() != _root.teclaesquerda) { _root.teclahabon = Key.getCode(); this.tecla.text = String.fromCharCode(_root.teclahabon); Key.removeListener(keyListener); } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } } else { _root.menu.invalido._alpha = 100; } }; Key.addListener(keyListener); } } movieClip 526 { } movieClip 531 { } movieClip 532 { } frame 4 { function onEnterFrame() { if (acaboujogo == 0) { if (_root.fadeout._alpha > 0) { _root.fadeout._alpha -= 5; } else { _root.fadeout.removeMovieClip(); } if (morreu == 0 && entroumenu == 0) { detectaTeclas(); atualizaPosicao(); atualizaAnimacoes(); atualizaCamera(); if (energia > 100) { energia = 100; } hud.energy.energybar._xscale = energia; if (cooldown > 0) { --cooldown; } if (cooldownM > 0) { --cooldownM; } if (jogo.fase.jogador._x > jogo.fase.xMax._x) { nextLevel(); } if (level != 5) { if (jogo.fase.jogador._y > 500) { morreu = 1; } } else { if (jogo.fase.jogador._y > 500) { nextLevel(); } if (jogo.fase.jogador._x > jogo.fase.grade._x + 50) { if (jogo.fase.jogador.hitTest(jogo.fase.grade)) { if (jogo.fase.grade.fatal == 1) { jogo.fase.attachMovie('espadagrade', 'espadagrade', _root.jogo.fase.getNextHighestDepth()); jogo.fase.espadagrade._x = jogo.fase.jogador._x; jogo.fase.espadagrade._y = jogo.fase.grade._y; jogo.fase.grade.fatal = 2; } } } } var v2 = 0; while (v2 < estalactiteArray.length) { ativaLuz((estalactiteArray[v2].getBounds(_root.jogo.fase)).xMax); ++v2; } if (level == 6) { if (somLavaA == 0) { somLava.start(0, 999); somLavaA = 1; } if (jogo.fase.jogador._y < 0) { somLava.stop(); nextLevel(); } } if (jogo.fase.jogador._x < 20) { jogo.fase.jogador._x = 20; } velocidadeporta = 5; velocidadeporta *= constante * constante; ativaEstalactite(); ativaGeiser(); ativaLava(); if (level == 7) { if (jogo.fase.portam1._y < 240 && som == 0) { jogo.fase.demonio.velocidadex = 10; jogo.fase.demonio.gotoAndStop(2); var v4 = new Sound(demonio); v4.attachSound('FelOrcAggro.wav'); v4.start(0, 0); som = 1; demonesperando = 0; } else { if (demonesperando == 1) { jogo.fase.demonio.gotoAndStop(3); demonesperando = 2; } } } if (level == 8) { if (jogo.fase.demonio.morreu == 0 && !jogo.fase.jogador.hitbox.hitTest(jogo.fase.demonio.hitbox) && jogo.fase.demonio.atk == 0) { jogo.fase.demonio.gotoAndStop(2); } if (jogo.fase.jogador.hitbox.hitTest(jogo.fase.demonio.hitbox)) { jogo.fase.demonio.gotoAndStop(3); jogo.fase.demonio.velocidadex = 0; jogo.fase.demonio.atk = 1; } criaMeteoro(200, 900); ativaMeteoro(); if (jogo.fase.demonio.morreu == 1) { jogo.fase.porta1._y -= 5; jogo.fase.demonio.gotoAndStop(4); } if (jogo.fase.jogador._x > jogo.fase.porta1._x - 300) { if (volumeM > 0) { volumeM -= 2; somMusica.setVolume(volumeM); } else { somMusica.stop('Virus.mp3'); } } } v2 = 0; while (v2 < lavaArray.length) { if (jogo.fase.jogador.hitbox.hitTest(lavaArray[v2].hitbox)) { morreu = 1; } ++v2; } v2 = 0; while (v2 < geiserArray.length) { if (jogo.fase.jogador.hitbox.hitTest(geiserArray[v2].hitbox)) { morreu = 1; } ++v2; } jogo.fase.portam1._y -= 5; if (level == 10) { fase10(); fase10AI(); habilidadesIblisF(habilidadeatual); v2 = 0; while (v2 < 2) { detectaColisoesPF(jogo.fase.jogador, jogo.fase['mao' + v2]); ++v2; } v2 = 5; while (v2 < 7) { detectaColisoesPF(jogo.fase.jogador, jogo.fase['vapor' + v2]); ++v2; } if (musicatocando == 0) { var v3 = new Sound(musica); v3.attachSound('Insanity.mp3'); v3.start(0, 999); v3.setVolume(40); musicatocando = 1; } } movimentaBraco(); } else { if (morreu == 1) { jogo.fase.demonio.andando.stop(); jogo.fase.demonio.atacando.stop(); jogo.fase.jogador.gotoAndStop(5); jogo.fase.braco._y = -10; jogo.fase.jogador._y -= 10; jogo.fase.jogador.velocidadex = 0; if (jogo.fase.jogador._y < 0) { animacaoiblis = 0; habilidadeatual = -1; contadorskill = -2; nivel = 0; timer = 80; som = 0; somPP = 0; if (level == 7) { demonesperando = 1; } _root.attachMovie('morreu', 'morte', _root.getNextHighestDepth()); _root.morte._x = Stage.width / 2; _root.morte._y = Stage.height / 2; _root.hud.demonhp.removeMovieClip(); _root.hud.maohp.removeMovieClip(); morreu = 2; } } else { if (morreu == 3) { morreu = 0; energia = 100; nextLevel(); if (volumeM <= 0) { if (level < 10) { somMusica.start(0, 9999); volumeM = 50; } } somMusica.setVolume(50); } } } if (entroumenu == 1) { _root.attachMovie('jogomenu', 'jogomenu', _root.getNextHighestDepth()); entroumenu = 2; } if (level != 10) { movimentaCenario(); } } else { if (acaboujogo == 1) { jogo.fase.demonio.andando.stop(); jogo.fase.demonio.atacando.stop(); jogo.fase.jogador.gotoAndStop(1); jogo.fase.braco._y = -10; jogo.fase.jogador._y -= 10; jogo.fase.jogador.velocidadex = 0; _root.attachMovie('fadeout', 'fadeoutfinal', _root.getNextHighestDepth()); _root.fadeoutfinal._alpha = 0; _root.fadeoutfinal._x = Stage.width / 2; _root.fadeoutfinal._y = Stage.height / 2; acaboujogo = 2; } else { if (acaboujogo == 2) { if (_root.fadeoutfinal._alpha <= 100) { _root.fadeoutfinal._alpha += 1; if (volumeM > 0) { volumeM -= 0.5; } somMusica.setVolume(volumeM); } else { _root.fadeoutfinal.removeMovieClip(); somMusica.stop(); acaboujogo = 3; somPortaA.stop(); portaaltura = 0; portaalturab = 0; somPP = 0; jogo.fase.removeMovieClip(); limpaArrays(); jogo._x = 0; _root.gotoAndStop(6); } } } } } function atualizaPosicao() { jogo.fase.jogador.velocidadey += jogo.fase.jogador.gravidade; if (level != 10) { jogo.fase.jogador._x += jogo.fase.jogador.velocidadex; } detectaColisaoCenarioX(jogo.fase.jogador); jogo.fase.jogador._y += jogo.fase.jogador.velocidadey; detectaColisaoCenarioY(jogo.fase.jogador); jogo.fase.demonio.velocidadey += jogo.fase.demonio.gravidade; if (dificuldade <= 1) { jogo.fase.demonio._x += jogo.fase.demonio.velocidadex * dificuldade; } else { jogo.fase.demonio._x += jogo.fase.demonio.velocidadex; } detectaColisaoCenarioX(jogo.fase.demonio); jogo.fase.demonio._y += jogo.fase.demonio.velocidadey; detectaColisaoCenarioY(jogo.fase.demonio); detectaColisaoPM(); var v1 = 0; while (v1 < fogoArray.length) { detectaColisoesPF(jogo.fase.jogador, fogoArray[v1]); ++v1; } movimentaPedras(); calculaColisoes(); } function calculaColisoes() { pedraColidiu = 0; var v1 = 0; while (v1 < pedraArray.length) { var v2 = 0; while (v2 < 36) { detectaColisaoPedraCenarioX(pedraArray[v1], jogo.fase['plataforma' + v2]); detectaColisaoPedraCenarioY(pedraArray[v1], jogo.fase['plataforma' + v2]); ++v2; } detectaColisoesP(pedraArray[v1], jogo.fase.porta1); detectaColisoesP(pedraArray[v1], jogo.fase.portab1); detectaColisoesPB(pedraArray[v1], jogo.fase.botaob1); v2 = 0; while (v2 < estalactiteArray.length) { detectaColisoesPE(pedraArray[v1], estalactiteArray[v2]); ++v2; } ++v1; } detectaColisoesP(jogo.fase.jogador, jogo.fase.porta1); detectaColisoesP(jogo.fase.jogador, jogo.fase.portab1); detectaColisoesP(jogo.fase.jogador, jogo.fase.portam1); detectaColisoesB(jogo.fase.jogador, jogo.fase.botao1); if (pedraColidiu == 1) { if (somPP == 0) { somPortaB.start(0, 0); somPP = 1; } if (portaalturab < 130) { jogo.fase.portab1._y -= velocidadeporta; portaalturab += velocidadeporta; } else { somPortaB.stop(); somPP = 0; } } else { somPortaB.stop(); somPP = 0; } } function nextLevel() { somPortaA.stop(); if (level == 8) { level += 1; } level += 1; portaaltura = 0; portaalturab = 0; somPP = 0; jogo.fase.removeMovieClip(); limpaArrays(); jogo._x = 0; switch (level) { case 1: criaFase1(); break; case 2: criaFase2(); break; case 3: criaFase3(); break; case 4: criaFase4(); break; case 5: criaFase5(); break; case 6: criaFase6(); break; case 7: criaFase7(); break; case 8: criaFase8(); break; case 10: criaFase9(); removeCenario(); } var v1 = 1; while (v1 < 35) { var v2 = Math.random(); if (v2 < 0.33) { jogo.fase['plataforma' + v1].gotoAndStop(1); } else { if (v2 >= 0.33 && v2 < 0.66) { jogo.fase['plataforma' + v1].gotoAndStop(2); } else { if (v2 >= 0.66) { jogo.fase['plataforma' + v1].gotoAndStop(3); } } } ++v1; } criaJogador(); } function limpaArrays() { estalactiteArray.splice(0); geiserArray.splice(0); pedraArray.splice(0); lavaArray.splice(0); meteoroArray.splice(0); playerArray.splice(0); } function detectaColisoesPF(objeto, objeto2) { if (objeto.hitbox.hitTest(objeto2.hitbox)) { morreu = 1; } } function detectaColisaoPM() { if (jogo.fase.jogador.hitbox.hitTest(jogo.fase.demonio.hitbox)) { jogo.fase.demonio.gotoAndStop(3); jogo.fase.demonio.velocidadex = 0; naobateu = 1; } } function detectaColisoesM(objeto, objeto2, tipo, i) { if (objeto.hitbox.hitTest(objeto2.hitbox)) { meteoroArray[i].gotoAndPlay(2); if (tipo == 1) { morreu = 1; objeto2.bateu = 1; } else { if (tipo == 2) { if (objeto.morreu == 0) { objeto2.bateu = 1; hud.demonhp.demonhpbar._yscale -= 12.5; var v1 = new Sound(demonio); if (hud.demonhp.demonhpbar._yscale != 0) { var v2 = Math.random(); if (v2 < 0.33) { v1.attachSound('FelOrcAttackA.wav'); } else { if (v2 >= 0.33 && v2 < 0.66) { v1.attachSound('FelOrcAttackB.wav'); } else { if (v2 >= 0.66) { v1.attachSound('FelOrcWoundF.wav'); } } } } } if (hud.demonhp.demonhpbar._yscale <= 0) { objeto.morreu = 1; objeto.velocidadex = 0; hud.demonhp.removeMovieClip(); v1.attachSound('FelOrcDeathA.wav'); } v1.start(0, 0); } else { if (tipo == 3) { objeto2.bateu = 1; if (hud.maohp.demonhpbar._yscale <= 0) { objeto.morreu = 1; hud.demonhp.demonhpbar._yscale -= 25; hud.maohp.removeMovieClip(); if (hud.demonhp.demonhpbar._yscale <= 0) { var v5 = new Sound(demonio); v5.attachSound('Iblismorte.wav'); v5.start(0, 0); hud.demonhp.demonhpbar.removeMovieClip(); jogo.fase.iblis.gotoAndStop(7); jogo.fase.iblis.fogoiblis.gotoAndPlay(2); jogo.fase.iblis.espiral.gotoAndPlay(61); acaboujogo = 1; } } else { hud.maohp.demonhpbar._yscale -= 25; } } } } } } function detectaColisoesP(objeto, objeto2) { if (objeto.hitbox.hitTest(objeto2.hitbox)) { while (objeto.hitbox.hitTest(objeto2.hitbox)) { if (objeto.velocidadex != 0) { objeto._x -= objeto.velocidadex / 10; } else { objeto._x -= 2; } } objeto.velocidadex = 0; } } function detectaColisoesB(objeto, objeto2) { if (objeto.hitbox.hitTest(objeto2.hitbox)) { if (somP == 0) { somPortaA.start(0, 0); } if (portaaltura < 130) { jogo.fase.porta1._y -= velocidadeporta; portaaltura += velocidadeporta; somP = 1; } } else { if (portaaltura > 0) { jogo.fase.porta1._y += velocidadeporta * 2; portaaltura -= velocidadeporta * 2; if (somP == 1) { somPortaA.stop(); somPortaF.start(0, 0); somP = 2; } } if (portaaltura <= 0) { if (somP == 2) { somPortaF.stop(); somPortaFF.start(0, 0); somP = 0; } } } } function detectaColisoesPB(objeto, objeto2) { if (objeto.hitbox.hitTest(objeto2.hitbox)) { pedraColidiu = 1; } } function detectaColisoesPE(objeto, objeto2) { if (objeto.hitTest(objeto2)) { if (constante > 1) { if (objeto2.quebrou == 0) { objeto2.quebrou = 1; } else { if (objeto2.quebrou == 3) { objeto2.quebrou = 4; } } } else { objeto.velocidadex = -objeto.velocidadex * 0.7; } } } function detectaColisaoCenarioX(objeto) { var v2 = 0; while (v2 < 36) { if (objeto.hitbox.hitTest(jogo.fase['plataforma' + v2].hitbox)) { while (objeto.hitbox.hitTest(jogo.fase['plataforma' + v2].hitbox)) { objeto._x -= objeto.velocidadex / 10; } objeto.velocidadex = 0; break; } ++v2; } } function detectaColisaoCenarioY(objeto) { objeto.estado = 'no_ar'; var v2 = 0; while (v2 < 36) { if (objeto.hitbox.hitTest(jogo.fase['plataforma' + v2].hitbox)) { while (objeto.hitbox.hitTest(jogo.fase['plataforma' + v2].hitbox)) { objeto._y -= objeto.velocidadey / 10; } if (objeto.velocidadey > 0) { objeto.estado = 'no_chao'; } objeto.velocidadey = 0; } ++v2; } } function detectaColisaoPedraCenarioX(objeto, objeto2) { if (objeto.hitbox.hitTest(objeto2.hitbox)) { if ((objeto.hitbox.getBounds(_root)).xMax - objeto.velocidadex < (objeto2.hitbox.getBounds(_root)).xMin) { objeto.velocidadex = -objeto.velocidadex; } if ((objeto.hitbox.getBounds(_root)).xMin - objeto.velocidadex > (objeto2.hitbox.getBounds(_root)).xMax) { objeto.velocidadex = -objeto.velocidadex; } objeto.velocidadex *= 0.7; } } function detectaColisaoPedraCenarioY(objeto, objeto2) { if (objeto.hitbox.hitTest(objeto2.hitboxp)) { if ((objeto.hitbox.getBounds(_root)).yMax - objeto.velocidadey < (objeto2.hitboxp.getBounds(_root)).yMin) { while (objeto.hitbox.hitTest(objeto2.hitboxp)) { objeto._y -= 1; } if (objeto.velocidadey > 2 || objeto.velocidadey < -2) { objeto.velocidadey = -objeto.velocidadey * 0.4; } else { objeto.velocidadey = 0; objeto.gravidade = 0; setTimeout(deletaPedra, 5000, objeto); } } if ((objeto.hitbox.getBounds(_root)).yMin - objeto.velocidadey > (objeto2.hitboxp.getBounds(_root)).yMax) { objeto.velocidadey = -objeto.velocidadey; } } } function deletaPedra(objeto) { objeto.removeMovieClip(); var v1 = 0; while (v1 < pedraArray.length) { if (pedraArray[v1] == objeto) { pedraArray.splice(v1, 1); } ++v1; } } function atualizaCamera() { if (jogo.fase.jogador._x < mapax) { camerax = 'travada'; if (jogo.fase.jogador._x > Stage.width / 2) { camerax = 'seguindo'; } } else { camerax = 'travada'; } referencia.x = jogo.fase.jogador._x; referencia.y = jogo.fase.jogador._y; jogo.localToGlobal(referencia); if (camerax == 'seguindo') { jogo._x += Stage.width / 2 - referencia.x; } } function atualizaAnimacoes() { if (direcao == 'direita') { if (jogo.fase.jogador.velocidadex != 0) { jogo.fase.jogador.gotoAndStop(4); } else { jogo.fase.jogador.gotoAndStop(3); } } else { if (jogo.fase.jogador.velocidadex != 0) { jogo.fase.jogador.gotoAndStop(2); } else { jogo.fase.jogador.gotoAndStop(1); } } if (habilidade == 0) { hud.menosgravidade.gotoAndStop(2); hud.tdisplay.skillname.text = 'Decrease Gravity'; } else { hud.menosgravidade.gotoAndStop(1); } if (habilidade == 1) { hud.maisgravidade.gotoAndStop(2); hud.tdisplay.skillname.text = 'Raise Gravity'; } else { hud.maisgravidade.gotoAndStop(1); } if (habilidade == 2) { hud.menostempo.gotoAndStop(2); hud.tdisplay.skillname.text = 'Delay Time'; } else { hud.menostempo.gotoAndStop(1); } if (habilidade == 3) { hud.maistempo.gotoAndStop(2); hud.tdisplay.skillname.text = 'Hasten Time'; } else { hud.maistempo.gotoAndStop(1); } hud.skilldisplay.gotoAndStop(habilidade + 1); } function detectaTeclas() { jogo.fase.jogador.velocidadex = 0; if (Key.isDown(teclaesquerda)) { jogo.fase.jogador.velocidadex = -10; direcao = 'direita'; } if (Key.isDown(tecladireita)) { jogo.fase.jogador.velocidadex = 10; direcao = 'esquerda'; } if (Key.isDown(teclapulo)) { if (jogo.fase.jogador.estado == 'no_chao') { jogo.fase.jogador.velocidadey = -20; jogo.fase.jogador.estado = 'no_ar'; } } if (Key.isDown(teclahab1)) { habilidade = 0; } if (Key.isDown(teclahab2)) { habilidade = 1; } if (Key.isDown(teclahab3)) { habilidade = 2; } if (Key.isDown(teclahab4)) { habilidade = 3; } if (Key.isDown(teclahabon)) { if (energia > 0) { if (habilidade == 0) { gravidadeObjeto = 0.5; energia -= 1 * dificuldade; } if (habilidade == 1) { gravidadeObjeto = 5; energia -= 1 * dificuldade; } if (habilidade == 2) { constante = 0.2; energia -= 1 * dificuldade; } if (habilidade == 3) { constante = 2; energia -= 1 * dificuldade; } } else { gravidadeObjeto = 2; constante = 1; energia += 0.5; } } else { gravidadeObjeto = 2; constante = 1; energia += 0.5; } } function movimentaPedras() { if (constante == 1) { var v1 = 0; while (v1 < pedraArray.length) { pedraArray[v1].gravidade = gravidadeObjeto; pedraArray[v1].velocidadey += pedraArray[v1].gravidade; pedraArray[v1]._y += pedraArray[v1].velocidadey; pedraArray[v1]._x += pedraArray[v1].velocidadex; ++v1; } } else { if (constante != 1) { var v1 = 0; while (v1 < pedraArray.length) { pedraArray[v1].gravidade = gravidadeObjeto; pedraArray[v1].velocidadey += pedraArray[v1].gravidade * constante; pedraArray[v1]._y += pedraArray[v1].velocidadey * constante; pedraArray[v1]._x += pedraArray[v1].velocidadex * constante; ++v1; } } } } function criaFase1() { jogo.attachMovie('Fase1', 'fase', _root.jogo.getNextHighestDepth()); mapax = jogo.fase.xMax._x - Stage.width / 2; } function criaFase2() { jogo.attachMovie('Fase2', 'fase', _root.jogo.getNextHighestDepth()); mapax = jogo.fase.xMax._x - Stage.width / 2; } function criaFase3() { if (dificuldade == 0.4) { jogo.attachMovie('Fase3facil', 'fase', _root.jogo.getNextHighestDepth()); } else { if (dificuldade == 0.7) { jogo.attachMovie('Fase3medio', 'fase', _root.jogo.getNextHighestDepth()); } else { if (dificuldade == 1) { jogo.attachMovie('Fase3dificil', 'fase', _root.jogo.getNextHighestDepth()); } else { if (dificuldade == 1.5) { jogo.attachMovie('Fase3dificilimo', 'fase', _root.jogo.getNextHighestDepth()); } } } } mapax = jogo.fase.xMax._x - Stage.width / 2; } function criaFase4() { if (dificuldade == 0.4) { jogo.attachMovie('Fase4facil', 'fase', _root.jogo.getNextHighestDepth()); } else { if (dificuldade == 0.7) { jogo.attachMovie('Fase4medio', 'fase', _root.jogo.getNextHighestDepth()); } else { if (dificuldade == 1) { jogo.attachMovie('Fase4dificil', 'fase', _root.jogo.getNextHighestDepth()); } else { if (dificuldade == 1.5) { jogo.attachMovie('Fase4dificilimo', 'fase', _root.jogo.getNextHighestDepth()); } } } } mapax = jogo.fase.xMax._x - Stage.width / 2; criaGeiser(410, 410, 100, 0); criaEstalactite(200, 225, 100, 0); } function criaFase5() { jogo.attachMovie('Fase5', 'fase', _root.jogo.getNextHighestDepth()); mapax = jogo.fase.xMax._x - Stage.width / 2; jogo.fase.grade.fatal = 1; criaGeiser(300, 410, 100, 0); criaEstalactite(200, 225, 100, 0); criaEstalactite(600, 25, 150, 3); } function criaFase6() { if (dificuldade == 0.4) { jogo.attachMovie('Fase6facil', 'fase', _root.jogo.getNextHighestDepth()); } else { if (dificuldade == 0.7) { jogo.attachMovie('Fase6medio', 'fase', _root.jogo.getNextHighestDepth()); } else { if (dificuldade == 1) { jogo.attachMovie('Fase6dificil', 'fase', _root.jogo.getNextHighestDepth()); } else { if (dificuldade == 1.5) { jogo.attachMovie('Fase6dificilimo', 'fase', _root.jogo.getNextHighestDepth()); } } } } mapax = jogo.fase.xMax._x - Stage.width / 2; criaGeiser(1800, 410, 100, 1); criaEstalactite(1600, 225, 100, 0); criaLava(-100, 500); criaLava(500, 500); criaLava(1100, 500); criaLava(1700, 500); } function criaFase7() { jogo.attachMovie('Fase7', 'fase', _root.jogo.getNextHighestDepth()); mapax = jogo.fase.xMax._x - Stage.width / 2; criaInimigo(); } function criaFase8() { jogo.attachMovie('Fase8', 'fase', _root.jogo.getNextHighestDepth()); mapax = jogo.fase.xMax._x - Stage.width / 2; hud.attachMovie('demonhpbar', 'demonhp', _root.hud.getNextHighestDepth()); hud.demonhp._x = 22; hud.demonhp._y = 22; criaInimigo(); } function criaFase9() { jogo.attachMovie('Fase10', 'fase', jogo.getNextHighestDepth()); hud.attachMovie('demonhpbar', 'demonhp', _root.hud.getNextHighestDepth()); hud.demonhp._x = 22; hud.demonhp._y = 22; } function fase10() { var v1 = 1; while (v1 < 5) { jogo.fase['fundo2' + v1]._x += jogo.fase.jogador.velocidadex * 0.1; if (jogo.fase['fundo2' + v1]._x < -300) { jogo.fase['fundo2' + v1]._x = 900; } else { if (jogo.fase['fundo2' + v1]._x > 900) { jogo.fase['fundo2' + v1]._x = -299; } } ++v1; } v1 = 1; while (v1 < 4) { jogo.fase['rocha' + v1]._x -= jogo.fase.jogador.velocidadex; if (jogo.fase['rocha' + v1]._x < -550) { jogo.fase['rocha' + v1]._x = 1650; } else { if (jogo.fase['rocha' + v1]._x > 1650) { jogo.fase['rocha' + v1]._x = -550; } } jogo.fase['rocha' + v1 + 'b']._x += jogo.fase.jogador.velocidadex * 0.5; if (jogo.fase['rocha' + v1 + 'b']._x < -280) { jogo.fase['rocha' + v1 + 'b']._x = 1400; } else { if (jogo.fase['rocha' + v1 + 'b']._x > 1400) { jogo.fase['rocha' + v1 + 'b']._x = -280; } } ++v1; } v1 = 1; while (v1 < 3) { jogo.fase['fundo3_' + v1]._x += jogo.fase.jogador.velocidadex * 0.2; if (jogo.fase['fundo3_' + v1]._x < -800) { jogo.fase['fundo3_' + v1]._x = 1950; } else { if (jogo.fase['fundo3_' + v1]._x > 1950) { jogo.fase['fundo3_' + v1]._x = -800; } } ++v1; } v1 = 1; while (v1 < 3) { jogo.fase['fundo2_' + v1]._x += jogo.fase.jogador.velocidadex * 0.3; if (jogo.fase['fundo2_' + v1]._x < -800) { jogo.fase['fundo2_' + v1]._x = 1950; } else { if (jogo.fase['fundo2_' + v1]._x > 1950) { jogo.fase['fundo2_' + v1]._x = -800; } } ++v1; } v1 = 1; while (v1 < 3) { jogo.fase['fundo1_' + v1]._x += jogo.fase.jogador.velocidadex * 0.4; if (jogo.fase['fundo1_' + v1]._x < -800) { jogo.fase['fundo1_' + v1]._x = 1950; } else { if (jogo.fase['fundo1_' + v1]._x > 1950) { jogo.fase['fundo1_' + v1]._x = -800; } } ++v1; } } function fase10AI() { if (timer > 0) { --timer; } else { if (timer == 0) { if (contadorskill == 0) { jogo.fase.iblis.gotoAndStop(2); } ++contadorskill; if (contadorskill == 3) { habilidadeIblis(2); } timer = 240; if (contadorskill == -1) { timer = 40; } var v2 = Math.random(); var v1 = new Sound(demonio); if (v2 < 0.33) { v1.attachSound('Iblisataque1.wav'); } else { if (v2 >= 0.33 && v2 < 0.66) { v1.attachSound('Iblisataque2.wav'); } else { if (v2 >= 0.66) { v1.attachSound('Iblisataque3.wav'); } } } v1.start(0, 0); } } if (contadorskill > 2) { contadorskill = 0; nivel += 1; } } function habilidadeIblis(skill) { if (skill == 0) { hud.attachMovie('demonhpbar', 'maohp', _root.hud.getNextHighestDepth()); hud.maohp._x = 47; hud.maohp._y = 22; jogo.fase.attachMovie('Mao1', 'mao' + garras, _root.jogo.fase.getNextHighestDepth()); jogo.fase['mao' + garras]._x = 0; jogo.fase['mao' + garras]._y = 400; jogo.fase['mao' + garras].velocidadex = 0; jogo.fase['mao' + garras].morreu = 0; ++garras; jogo.fase.attachMovie('Mao1', 'mao' + garras, _root.jogo.fase.getNextHighestDepth()); jogo.fase['mao' + garras]._x = 800; jogo.fase['mao' + garras]._y = 400; jogo.fase['mao' + garras]._xscale = -100; jogo.fase['mao' + garras].velocidadex = 0; jogo.fase['mao' + garras].morreu = 0; garras = 0; habilidadeatual = 0; } if (skill == 1) { habilidadeatual = 1; } if (skill == 2) { jogo.fase.attachMovie('vapor', 'vapor5', jogo.fase.getNextHighestDepth()); jogo.fase.vapor5._x = jogo.fase.jogador._x - 100 * (1 / dificuldade); jogo.fase.vapor5._y = 400; jogo.fase.attachMovie('rocha', 'rocha5', jogo.fase.getNextHighestDepth()); jogo.fase.rocha5._x = jogo.fase.vapor5._x; jogo.fase.rocha5._y = jogo.fase.vapor5._y; jogo.fase.rocha5.gravidade = 2; jogo.fase.rocha5.velocidadey = 0; jogo.fase.attachMovie('vapor', 'vapor6', jogo.fase.getNextHighestDepth()); jogo.fase.vapor6._x = jogo.fase.jogador._x + 100 * (1 / dificuldade); jogo.fase.vapor6._y = 400; jogo.fase.attachMovie('rocha', 'rocha6', jogo.fase.getNextHighestDepth()); jogo.fase.rocha6._x = jogo.fase.vapor6._x; jogo.fase.rocha6._y = jogo.fase.vapor6._y; jogo.fase.rocha6.gravidade = 2; jogo.fase.rocha6.velocidadey = 0; habilidadeatual = 2; } } function habilidadesIblisF(skill) { ativaMeteoro(); var v1 = 5; while (v1 < 7) { if (jogo.fase['rocha' + v1].hitTest(jogo.fase['vapor' + v1].hitbox)) { jogo.fase['rocha' + v1].velocidadey = -20; } jogo.fase['rocha' + v1].velocidadey += jogo.fase['rocha' + v1].gravidade; jogo.fase['rocha' + v1]._y += jogo.fase['rocha' + v1].velocidadey; if (gravidadeObjeto > 2) { jogo.fase['vapor' + v1].hitbox._yscale -= 5; jogo.fase['vapor' + v1].fogo._yscale -= 5; jogo.fase['vapor' + v1].fogo._xscale -= 5; if (jogo.fase['vapor' + v1].hitbox._yscale <= 0) { jogo.fase['vapor' + v1].gotoAndPlay(5); } } jogo.fase['rocha' + v1]._x -= jogo.fase.jogador.velocidadex; jogo.fase['vapor' + v1]._x -= jogo.fase.jogador.velocidadex; ++v1; } if (skill == 0) { jogo.fase.mao0._x += jogo.fase.mao0.velocidadex - jogo.fase.jogador.velocidadex; jogo.fase.mao1._x -= jogo.fase.mao1.velocidadex + jogo.fase.jogador.velocidadex; criaMeteoro(400, 800); v1 = 0; while (v1 < meteoroArray.length) { detectaColisoesM(jogo.fase.mao0, meteoroArray[v1], 3, v1); detectaColisoesM(jogo.fase.mao1, meteoroArray[v1], 3, v1); ++v1; } if (jogo.fase.mao0.morreu == 1 || jogo.fase.mao1.morreu == 1) { var v2 = Math.random(); var v3 = new Sound(demonio); if (v2 < 0.25) { v3.attachSound('Iblishit1.wav'); } else { if (v2 >= 0.25 && v2 < 0.5) { v3.attachSound('Iblishit2.wav'); } else { if (v2 >= 0.5 && v2 < 0.75) { v3.attachSound('Iblishit3.wav'); } else { if (v2 >= 0.75) { v3.attachSound('Iblishit4.wav'); } } } } v3.start(0, 0); jogo.fase.mao0.gotoAndPlay(14); jogo.fase.mao1.gotoAndPlay(14); hud.maohp.removeMovieClip(); habilidadeatual += 1; } } if (skill == 1) { if (cooldownF == 0) { jogo.fase.attachMovie('paredelava', 'fogo' + contadorP, jogo.fase.getNextHighestDepth()); jogo.fase['fogo' + contadorP]._x = jogo.fase.jogador._x - 400 + Math.random() * 800; jogo.fase['fogo' + contadorP]._y = 400; fogoArray.push(jogo.fase['fogo' + contadorP]); ++contadorP; cooldownF = int((8 - nivel) * (1 / dificuldade)); } if (cooldownF > 0) { --cooldownF; } v1 = 0; while (v1 < fogoArray.length) { fogoArray[v1]._x -= jogo.fase.jogador.velocidadex; ++v1; } } else { if (skill != 2) { v1 = 0; while (v1 < fogoArray.length) { fogoArray[v1].removeMovieClip(); ++v1; } fogoArray.splice(0); } } if (skill == 2) { if (cooldownF == 0) { jogo.fase.attachMovie('paredelava', 'fogo' + contadorP, jogo.fase.getNextHighestDepth()); jogo.fase['fogo' + contadorP]._x = jogo.fase.jogador._x - 400 + Math.random() * 800; jogo.fase['fogo' + contadorP]._y = 400; fogoArray.push(jogo.fase['fogo' + contadorP]); ++contadorP; cooldownF = int((8 - nivel) * (1 / dificuldade)); } if (cooldownF > 0) { --cooldownF; } v1 = 0; while (v1 < fogoArray.length) { fogoArray[v1]._x -= jogo.fase.jogador.velocidadex; ++v1; } } } function criaJogador() { jogo.fase.attachMovie('Braco', 'braco', _root.jogo.fase.getNextHighestDepth()); jogo.fase.attachMovie('Einstein', 'jogador', jogo.fase.getNextHighestDepth()); jogo.fase.jogador._x = 50; jogo.fase.jogador._y = 350; if (level == 6) { jogo.fase.jogador._x = 130; jogo.fase.jogador._y = 50; } if (level == 7) { jogo.fase.jogador._x = 600; jogo.fase.jogador._y = 390; } if (level == 8) { jogo.fase.jogador._x = 150; } if (level == 10) { jogo.fase.jogador._x = 400; jogo.fase.jogador._y = 380; } jogo.fase.jogador.estado = 'no_ar'; jogo.fase.jogador.velocidadex = 0; jogo.fase.jogador.velocidadey = 0; jogo.fase.jogador.gravidade = 2; playerArray.push(jogo.fase.jogador); } function criaInimigo() { jogo.fase.attachMovie('demonio', 'demonio', jogo.fase.getNextHighestDepth()); jogo.fase.demonio.morreu = 0; if (level == 7) { jogo.fase.demonio._x = 270; jogo.fase.demonio._y = 400; jogo.fase.demonio.velocidadex = 0; jogo.fase.demonio.velocidadey = 0; jogo.fase.demonio.gravidade = 0; } if (level == 8) { jogo.fase.demonio._x = -100; jogo.fase.demonio._y = 400; jogo.fase.demonio.velocidadex = 10; jogo.fase.demonio.velocidadey = 0; jogo.fase.demonio.gravidade = 2; jogo.fase.demonio.atk = 0; } } function criaEstalactite(posicaox, posicaoy, tamanho, quebrou) { jogo.fase.attachMovie('estalactite', 'estalactite' + contadorP, _root.jogo.fase.getNextHighestDepth()); jogo.fase['estalactite' + contadorP]._x = posicaox; jogo.fase['estalactite' + contadorP]._y = posicaoy + 70; jogo.fase['estalactite' + contadorP]._xscale = tamanho; jogo.fase['estalactite' + contadorP]._yscale = tamanho; jogo.fase['estalactite' + contadorP].quebrou = quebrou; jogo.fase['estalactite' + contadorP].velocidadequeda = 0; jogo.fase['estalactite' + contadorP].gravidade = 2; jogo.fase['estalactite' + contadorP].seta = 0; jogo.fase['estalactite' + contadorP].posicao = 0; estalactiteArray.push(jogo.fase['estalactite' + contadorP]); ++contadorP; } function ativaEstalactite() { var v1 = 0; while (v1 < estalactiteArray.length) { var v2 = 0; while (v2 < geiserArray.length) { if (estalactiteArray[v1].quebrou == 2) { if (estalactiteArray[v1]._y < geiserArray[v2]._y - 10) { estalactiteArray[v1].gravidade = 2; estalactiteArray[v1].velocidadequeda += estalactiteArray[v1].gravidade * constante * constante; if (constante == 0) { estalactiteArray[v1].velocidadequeda = 0; } estalactiteArray[v1]._y += estalactiteArray[v1].velocidadequeda; if (estalactiteArray[v1]._y > geiserArray[v2]._y - 10) { estalactiteArray[v1]._y = geiserArray[v2]._y - 10; estalactiteArray[v1].velocidadequeda = 0; estalactiteArray[v1].gravidade = 0; } } } ++v2; } if (estalactiteArray[v1].quebrou == 1 || estalactiteArray[v1].quebrou == 4) { estalactiteArray[v1]._y += 20; estalactiteArray[v1].velocidadequeda *= constante; estalactiteArray[v1].velocidadequeda += estalactiteArray[v1].gravidade; estalactiteArray[v1]._y += estalactiteArray[v1].velocidadequeda; if (jogo.fase.jogador.hitbox.hitTest(estalactiteArray[v1])) { morreu = 1; } v2 = 0; while (v2 < 36) { if (estalactiteArray[v1].hitbox.hitTest(jogo.fase['plataforma' + v2].hitbox)) { while (estalactiteArray[v1].hitbox.hitTest(jogo.fase['plataforma' + v2].hitbox)) { estalactiteArray[v1]._y -= 1; } estalactiteArray[v1].gravidade = 0; estalactiteArray[v1].velocidadequeda = 0; if (estalactiteArray[v1]._rotation > -80) { estalactiteArray[v1]._rotation -= 20; } else { estalactiteArray[v1].quebrou += 1; } } ++v2; } } if (estalactiteArray[v1].quebrou == 2 || estalactiteArray[v1].quebrou == 5) { if (estalactiteArray[v1].quebrou < 3) { if (jogo.fase.jogador._x < estalactiteArray[v1]._x - 140 && estalactiteArray[v1].seta == 0) { estalactiteArray[v1].gotoAndPlay(2); estalactiteArray[v1].seta = 1; } else { if (jogo.fase.jogador._x > estalactiteArray[v1]._x - 140) { estalactiteArray[v1].gotoAndStop(1); estalactiteArray[v1].seta = 0; } } } if (jogo.fase.jogador._x < estalactiteArray[v1]._x - estalactiteArray[v1]._width / 2 - jogo.fase.jogador._width / 2) { estalactiteArray[v1].posicao = 0; } if (jogo.fase.jogador._x > estalactiteArray[v1]._x + estalactiteArray[v1]._width / 2 + jogo.fase.jogador._width / 2) { estalactiteArray[v1].posicao = 2; } if (jogo.fase.jogador._y < estalactiteArray[v1]._y - estalactiteArray[v1]._height / 2) { estalactiteArray[v1].posicao = 1; } if (jogo.fase.jogador._y > estalactiteArray[v1]._y + estalactiteArray[v1]._height / 2 + jogo.fase.jogador._height) { estalactiteArray[v1].posicao = 3; } if (estalactiteArray[v1].posicao == 0) { if (jogo.fase.jogador.hitbox.hitTest(estalactiteArray[v1].hitbox)) { while (jogo.fase.jogador.hitbox.hitTest(estalactiteArray[v1].hitbox)) { jogo.fase.jogador._x -= 1; } if (gravidadeObjeto < 2) { jogo.fase.jogador.velocidadex = 4; estalactiteArray[v1]._x += jogo.fase.jogador.velocidadex; } else { jogo.fase.jogador.velocidadex = 0; } var v3 = 0; while (v3 < 36) { if (estalactiteArray[v1].hitbox.hitTest(jogo.fase['plataforma' + v3].hitbox)) { estalactiteArray[v1]._x -= jogo.fase.jogador.velocidadex; } ++v3; } } } if (estalactiteArray[v1].posicao == 1) { if (jogo.fase.jogador.hitbox.hitTest(estalactiteArray[v1].hitbox)) { while (jogo.fase.jogador.hitbox.hitTest(estalactiteArray[v1].hitbox)) { jogo.fase.jogador._y -= 1; if (jogo.fase.jogador.hitbox.hitTest(jogo.fase.plataforma14.hitbox)) { morreu = 1; break; } if (jogo.fase.jogador.hitbox.hitTest(jogo.fase.plataforma15.hitbox)) { morreu = 1; break; } if (jogo.fase.jogador.hitbox.hitTest(jogo.fase.plataforma2.hitbox)) { morreu = 1; break; } if (jogo.fase.jogador.hitbox.hitTest(jogo.fase.plataforma17.hitbox)) { morreu = 1; break; } } if (jogo.fase.jogador.velocidadey > 0) { jogo.fase.jogador.estado = 'no_chao'; } jogo.fase.jogador.velocidadey = 0; } } if (estalactiteArray[v1].posicao == 2) { if (jogo.fase.jogador.hitbox.hitTest(estalactiteArray[v1].hitbox)) { while (jogo.fase.jogador.hitbox.hitTest(estalactiteArray[v1].hitbox)) { jogo.fase.jogador._x += 1; } jogo.fase.jogador.velocidadex = 0; } } if (estalactiteArray[v1].posicao == 3) { if (jogo.fase.jogador.hitbox.hitTest(estalactiteArray[v1].hitbox)) { morreu = 1; } } } v2 = 0; while (v2 < geiserArray.length) { if (estalactiteArray[v1].hitTest(geiserArray[v2])) { if (geiserArray[v2].ativageiser == 0) { if (geiserArray[v2].tipo == 0) { estalactiteArray[v1]._y -= 5; estalactiteArray[v1].velocidadequeda = -25; } if (geiserArray[v2].tipo == 1) { estalactiteArray[v1]._y -= 5; estalactiteArray[v1].velocidadequeda = -50; } } } ++v2; } ++v1; } } function criaMeteoro(inicial, ifinal) { if (cooldownM == 0) { jogo.fase.attachMovie('Meteoro', 'meteoro' + contadorP, jogo.fase.getNextHighestDepth()); jogo.fase['meteoro' + contadorP]._x = jogo.fase.jogador._x - inicial + Math.random() * ifinal; jogo.fase['meteoro' + contadorP]._y = -100; jogo.fase['meteoro' + contadorP].velocidadey = 20 * dificuldade; jogo.fase['meteoro' + contadorP].gravidade = gravidadeObjeto * dificuldade; if (dificuldade > 1) { jogo.fase['meteoro' + contadorP].gravidade = gravidadeObjeto; } jogo.fase['meteoro' + contadorP].bateu = 0; meteoroArray.push(jogo.fase['meteoro' + contadorP]); ++contadorP; if (level == 10) { cooldownM += 5; } else { cooldownM += 10; } } } function ativaMeteoro() { var v1 = 0; while (v1 < meteoroArray.length) { meteoroArray[v1].gravidade = gravidadeObjeto; meteoroArray[v1].velocidadey += meteoroArray[v1].gravidade * constante; meteoroArray[v1]._y += meteoroArray[v1].velocidadey * constante; if (level == 10) { meteoroArray[v1]._x -= jogo.fase.jogador.velocidadex; } if (meteoroArray[v1].bateu == 0) { detectaColisoesM(jogo.fase.jogador, meteoroArray[v1], 1, v1); detectaColisoesM(jogo.fase.demonio, meteoroArray[v1], 2, v1); var v2 = 0; while (v2 < 36) { if (meteoroArray[v1].hitTest(jogo.fase['plataforma' + v2])) { meteoroArray[v1].velocidadey = 0; meteoroArray[v1]._y = jogo.fase['plataforma' + v2]._y; meteoroArray[v1].bateu = 1; } ++v2; } } if (meteoroArray[v1].bateu == 1) { meteoroArray[v1].gotoAndPlay(2); meteoroArray[v1].bateu = 2; meteoroArray.splice(v1, 1); --v1; } ++v1; } } function criaGeiser(posicaox, posicaoy, tamanho, tipo) { jogo.fase.attachMovie('geiser', 'geiser' + contadorP, _root.jogo.fase.getNextHighestDepth()); jogo.fase['geiser' + contadorP]._x = posicaox; jogo.fase['geiser' + contadorP]._y = posicaoy; jogo.fase['geiser' + contadorP]._xscale = tamanho; jogo.fase['geiser' + contadorP]._yscale = tamanho; jogo.fase['geiser' + contadorP].ativageiser = 120; jogo.fase['geiser' + contadorP].tipo = tipo; geiserArray.push(jogo.fase['geiser' + contadorP]); ++contadorP; } function ativaGeiser() { var v1 = 0; while (v1 < geiserArray.length) { if (geiserArray[v1].ativageiser == 0) { geiserArray[v1].gotoAndPlay(2); geiserArray[v1].ativageiser = 120; } else { --geiserArray[v1].ativageiser; } ++v1; } } function criaLava(posicaox, posicaoy) { jogo.fase.attachMovie('Lava', 'lava' + contadorP, _root.jogo.fase.getNextHighestDepth()); jogo.fase['lava' + contadorP]._x = posicaox; jogo.fase['lava' + contadorP]._y = posicaoy; jogo.fase['lava' + contadorP].velocidade = 0.1 * dificuldade; lavaArray.push(jogo.fase['lava' + contadorP]); ++contadorP; } function ativaLava() { var v1 = 0; while (v1 < lavaArray.length) { lavaArray[v1]._y -= lavaArray[v1].velocidade; ++v1; } } function ativaLuz(posicaox) { if (posicaox > 715) { jogo.fase.luz1._xscale = 815 - posicaox; if (jogo.fase.luz1._xscale <= 0) { jogo.fase.luz1._xscale = 0; jogo.fase.grade.fatal = 0; jogo.fase.grade.gotoAndStop(1); } jogo.fase.luz2._xscale = 815 - posicaox; if (jogo.fase.luz2._xscale <= 0) { jogo.fase.luz2._xscale = 0; } } } function movimentaBraco() { referencia2.x = jogo.fase.braco._x; referencia2.y = jogo.fase.braco._y; jogo.localToGlobal(referencia2); angulo = Math.atan2(_ymouse - referencia2.y, _xmouse - referencia2.x); jogo.fase.braco._rotation = 57.29577951308232 * angulo; jogo.fase.braco._x = jogo.fase.jogador._x; jogo.fase.braco._y = jogo.fase.jogador._y - 25; } function criaHud() { hud.attachMovie('hudbackground', 'hudbackground', _root.hud.getNextHighestDepth()); hud.hudbackground._x = 230; hud.hudbackground._y = 405; hud.attachMovie('som', 'som', _root.hud.getNextHighestDepth()); hud.som._x = 760; hud.som._y = 460; hud.attachMovie('textdisplay', 'tdisplay', _root.hud.getNextHighestDepth()); hud.tdisplay._x = 260; hud.tdisplay._y = 420; hud.attachMovie('Energybar', 'energy', _root.hud.getNextHighestDepth()); hud.energy._x = 260; hud.energy._y = 485; hud.attachMovie('DiminuirGravidade', 'menosgravidade', _root.hud.getNextHighestDepth()); hud.menosgravidade._x = 260; hud.menosgravidade._y = 442; hud.menosgravidade.icones.gotoAndStop(1); hud.attachMovie('DiminuirGravidade', 'maisgravidade', _root.hud.getNextHighestDepth()); hud.maisgravidade._x = 310; hud.maisgravidade._y = 442; hud.maisgravidade.icones.gotoAndStop(2); hud.attachMovie('DiminuirGravidade', 'menostempo', _root.hud.getNextHighestDepth()); hud.menostempo._x = 360; hud.menostempo._y = 442; hud.menostempo.icones.gotoAndStop(3); hud.attachMovie('DiminuirGravidade', 'maistempo', _root.hud.getNextHighestDepth()); hud.maistempo._x = 410; hud.maistempo._y = 442; hud.maistempo.icones.gotoAndStop(4); hud.attachMovie('Skilldisplay', 'skilldisplay', _root.hud.getNextHighestDepth()); hud.skilldisplay._x = 480; hud.skilldisplay._y = 425; } function criaCenario() { cenario.attachMovie('cenario44mc', 'cenario4_1', cenario.getNextHighestDepth()); cenario.cenario4_1._x = 0; cenario.attachMovie('cenario44mc', 'cenario4_2', cenario.getNextHighestDepth()); cenario.cenario4_2._x = 800; cenario.attachMovie('cenario33mc', 'cenario3_1', cenario.getNextHighestDepth()); cenario.cenario3_1._x = 0; cenario.attachMovie('cenario33mc', 'cenario3_2', cenario.getNextHighestDepth()); cenario.cenario3_2._x = 800; cenario.attachMovie('cenario22mc', 'cenario2_1', cenario.getNextHighestDepth()); cenario.cenario2_1._x = 0; cenario.attachMovie('cenario22mc', 'cenario2_2', cenario.getNextHighestDepth()); cenario.cenario2_2._x = 800; cenario.attachMovie('cenario11mc', 'cenario1_1', cenario.getNextHighestDepth()); cenario.cenario1_1._x = 0; cenario.attachMovie('cenario11mc', 'cenario1_2', cenario.getNextHighestDepth()); cenario.cenario1_2._x = 1000; } function movimentaCenario() { if (camerax == 'seguindo') { var v1 = 1; while (v1 < 3) { cenario['cenario4_' + v1]._x -= jogo.fase.jogador.velocidadex * 0.05; if (cenario['cenario4_' + v1]._x < -800) { cenario['cenario4_' + v1]._x = 800; } else { if (cenario['cenario4_' + v1]._x > 800) { cenario['cenario4_' + v1]._x = -800; } } ++v1; } v1 = 1; while (v1 < 3) { cenario['cenario1_' + v1]._x -= jogo.fase.jogador.velocidadex * 0.4; if (cenario['cenario1_' + v1]._x < -1000) { cenario['cenario1_' + v1]._x = 1000; } else { if (cenario['cenario1_' + v1]._x > 1000) { cenario['cenario1_' + v1]._x = -1000; } } ++v1; } v1 = 1; while (v1 < 3) { cenario['cenario2_' + v1]._x -= jogo.fase.jogador.velocidadex * 0.2; if (cenario['cenario2_' + v1]._x < -800) { cenario['cenario2_' + v1]._x = 800; } else { if (cenario['cenario2_' + v1]._x > 800) { cenario['cenario2_' + v1]._x = -800; } } ++v1; } v1 = 1; while (v1 < 3) { cenario['cenario3_' + v1]._x -= jogo.fase.jogador.velocidadex * 0.1; if (cenario['cenario3_' + v1]._x < -800) { cenario['cenario3_' + v1]._x = 800; } else { if (cenario['cenario3_' + v1]._x > 800) { cenario['cenario3_' + v1]._x = -800; } } ++v1; } } } function removeCenario() { cenario.removeMovieClip(); } function my_delayedFunction() { segundos += 1; updateTime(); } function updateTime() { var v3 = Math.floor(segundos); var v4 = Math.floor(v3 / 60); v3 %= 60; v4 %= 60; var v1 = v3.toString(); var v2 = v4.toString(); if (v1.length < 2) { v1 = '0' + v1; } if (v2.length < 2) { v2 = '0' + v2; } var v5 = v2 + ':' + v1; cronometro.text = v5; } criaHud(); nextLevel(); criaJogador(); _root.fadeout.removeMovieClip(); passoumenu = 0; _root.attachMovie('fadeout', 'fadeout', _root.getNextHighestDepth()); _root.fadeout._x = Stage.width / 2; _root.fadeout._y = Stage.height / 2; _root.fadeout._alpha = 100; var somMusica = new Sound(musica); somMusica.attachSound('Virus.mp3'); var somPortaA = new Sound(porta1); somPortaA.attachSound('Portaabrindo.wav'); var somPortaB = new Sound(porta); somPortaB.attachSound('Portaabrindo.wav'); var somPortaF = new Sound(porta1); somPortaF.attachSound('Portafechando.wav'); var somPortaFF = new Sound(porta1); somPortaFF.attachSound('Portafechada.wav'); var somLava = new Sound(lava); somLava.attachSound('BE_Forge01.wav'); somMusica.start(0, 999); somMusica.setVolume(50); criaCenario(); _root.onMouseDown = function () { if (cooldown == 0) { jogo.fase.attachMovie('Pedra', 'pedra' + contadorP, jogo.fase.getNextHighestDepth()); jogo.fase['pedra' + contadorP]._x = jogo.fase.braco._x; jogo.fase['pedra' + contadorP]._y = jogo.fase.braco._y; jogo.fase['pedra' + contadorP].velocidadey = int(20 * Math.sin(angulo)); jogo.fase['pedra' + contadorP].velocidadex = int(30 * Math.cos(angulo)); jogo.fase['pedra' + contadorP].anguloInicial = angulo; jogo.fase['pedra' + contadorP].gravidade = 2; pedraArray.push(jogo.fase['pedra' + contadorP]); ++contadorP; cooldown += 20; } }; var myInterval = setInterval(my_delayedFunction, 1000); } button 535 { on (press) { if (_root.morreu == 0 && _root.entroumenu == 0) { _root.entroumenu = 1; jogo.fase.demonio.andando.stop(); jogo.fase.demonio.atacando.stop(); jogo.fase.jogador.andando.stop(); jogo.fase.jogador.andando1.stop(); } } } movieClip 541 { frame 1 { stop(); if (_root.dificuldade == 0.4) { this.gotoAndStop(1); } else { if (_root.dificuldade == 0.7) { this.gotoAndStop(2); } else { if (_root.dificuldade == 1) { this.gotoAndStop(3); } else { if (_root.dificuldade == 1.5) { this.gotoAndStop(4); } } } } } } frame 5 { if (passoumenu == 0) { _root.attachMovie('fadeout', 'fadeout', _root.getNextHighestDepth()); _root.fadeout._x = Stage.width / 2; _root.fadeout._y = Stage.height / 2; _root.fadeout._alpha = 0; var somMusicaM = new Sound(); somMusicaM.attachSound('Moonlight.mp3'); somMusicaM.start(0, 9999); somMusicaM.setVolume(100); passoumenu = 1; } } movieClip 543 { } button 545 { on (press) { _root.gotoAndStop(3); } } movieClip 547 { } movieClip 549 { } movieClip 551 { } movieClip 553 { } movieClip 555 { } movieClip 557 { } movieClip 559 { } movieClip 560 { frame 700 { _root.gotoAndStop(3); } } frame 6 { stop(); } movieClip 562 { } movieClip 564 { } movieClip 566 { } movieClip 568 { } movieClip 569 { frame 550 { _root.gotoAndStop(7); } } frame 7 { stop(); } button 572 { on (press) { clearInterval(_root.myInterval); _root.botaoaceleracao = 1; _root.botaovelocidade = 0; _root.botaocontroles = 0; _root.tela = 1; _root.menuhabilidade = 0; _root.menudirecao = 'direita'; _root.entroumenu = 0; _root.segundos = 0; _root.volumeM = 100; _root.musicatocando = 0; _root.demonesperando = 1; _root.somLavaA = 0; _root.somPP = 0; _root.somP = 0; _root.entroumenu = 0; _root.portaalturab = 0; _root.animacaoiblis = 0; _root.habilidade = 0; _root.mapax = 0; _root.portaaltura = 0; _root.level = 0; _root.energia = 100; _root.camerax = 'travada'; _root.contadorP = 0; _root.cooldown = 0; _root.cooldownM = 0; _root.cooldownF = 0; _root.constante = 1; _root.gravidadeObjeto = 2; _root.angulo = 0; _root.velocidadeporta = 5; _root.morreu = 0; _root.timer = 50; _root.contadorskill = -2; _root.garras = 0; _root.habilidadeatual = -1; _root.nivel = 0; _root.som = 0; _root.fadeoutL = 0; _root.playAtivo = 0; _root.naobateu = 0; _root.somPortaA.stop(); _root.somMusica.stop(); _root.somMusica1.stop(); _root.jogo.fase.removeMovieClip(); _root.limpaArrays(); _root.jogo._x = 0; _root.gotoAndStop(3); } } movieClip 576 { } movieClip 577 { frame 900 { stop(); } }




http://swfchan.com/14/69747/info.shtml
Created: 10/4 -2019 06:41:49 Last modified: 10/4 -2019 06:41:49 Server time: 12/05 -2024 12:57:30