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

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

Cybernoid.swf

This is the info page for
Flash #28857

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


Text
Congratulations!
YOU HAVE WIN
the GAME

OK

Are You  sure  that
you want finish
this game?

Yes

No

Are You  sure  that
you want to start
a new game?

Are You  sure that
you want finish
this game?

Are You  shure
that you want
finish this game?

Are You  shure
that you want to
start a new game?

Are You  shure
that you want
finish this game?

Lives

0

Options

Quality:

Low

Medium

Best

Novice

Expert

Master

Sound:

On

Off

Hard Level:

CAncel

OK

Help

Reach to the green zone. Then you will be
teleported to the next stage of the game.
There are three levels. At Novice level, you
are the most powerful - you have more lives,
bonuses and military than in the other levels.
Bonuses bring high effect.
Use "Z" button for primary fire, "X" - for rocket
fire, "C" - for fugas fire.
You also get the score after destroying the
enemies and completing levels.
Getting points, you get the lives.
Use "P" key to start, pause or stop.

Enemies:

Score:

Immortal

80

50

30

Bonuses:

Fugas bonus

Rocket bonus

Defense matrix bonus. Kills all the
enemies.

Shield bonus. You will be immortal for
some time.

Life bonus

Cannon bonus.  Two bullets per one fire.

Game Over

Click OK button to play
again.

Score

0

Level

0

Absolutist.com

Rocket

Fugas

?

New
Game

More
Games

Options

Pause

Demo

ActionScript [AS1/AS2]

Frame 1
function MakeConstsAndVariables() { NOTHING = "0"; GRASS = "1"; STONES = "2"; METAL1 = "3"; METAL2 = "4"; METAL3 = "5"; METAL4 = "6"; METAL5 = "7"; METAL6 = "8"; MAN = "p"; ROBO1 = "r"; ROBO2 = "t"; ROBO3 = "y"; ROBO4 = "u"; ROBO5 = "i"; ROBO6 = "o"; ROBO7 = "l"; ROBO8 = "k"; ROBO9 = "j"; EXIT1 = "e"; EXIT2 = "w"; BONUSSHIELD = "m"; BONUSMATRIX = "n"; BONUSLIFE = "b"; BONUSROCKET = "v"; BONUSFUGAS = "c"; BONUSCANNON = "x"; ExitCol = 0; matrix = 0; Cannon = 0; if (HardLevel == "novice") { RocketCol = 10; } if (HardLevel == "expert") { RocketCol = 8; } if (HardLevel == "master") { RocketCol = 4; } if (HardLevel == "novice") { FugasCol = 7; } if (HardLevel == "expert") { FugasCol = 6; } if (HardLevel == "master") { FugasCol = 5; } POLYH = 34; POLYW = 34; NUMBERX = 11; NUMBERY = 11; LEFT = Key.LEFT; RIGHT = Key.RIGHT; UP = Key.UP; DOWN = Key.DOWN; FIRE = 122; ROCKET_FIRE = 120; FUGAS_FIRE = 99; d = 4; depth = 0; herodepth = 99999 /* 0x01869F */; nothing = 1; moveright = 0; moveleft = 0; moveup = 0; movedown = 0; FireMode = 0; FireFramesD = 3; FireCurFrame = 0; BulletN = 0; BulletSpeed = 25; RocketCond = 0; FugasFrame = 0; numberstones = 0; CurrentLevel = 1; RealLevel = 1; if (HardLevel == "novice") { HeroLives = 4; } if (HardLevel == "expert") { HeroLives = 3; } if (HardLevel == "master") { HeroLives = 2; } HeroScoreForLife = 500; HeroStartScoreForLife = 500; HeroState = 0; HeroFramesBlink = 100; HeroRotate = "left"; HeroExplode = false; AviableScore = 0; HintNumber = 0; HintDepth = 4000; PauseMode = 0; } function CreateArray() { field = new Array(); x = 0; while (x < NUMBERX) { field[x] = new Array(); x++; } } function LevelToArray(levelnumber) { var x; var y; CreateLevels(levelnumber); x = 0; while (x < NUMBERX) { y = 0; while (y < NUMBERY) { field[x][y] = _root["lev" + y].subString(x, x + 1); y++; } x++; } } function RemoveFuel() { removeMovieClip(_root.game.mask.fuel); } function GotoNextLevel() { UnloadCurrentLevel(); RealLevel++; Robocol = 0; HintNumber = 0; SymbolNumber = 0; _root.score.sc = _root.score.sc + (RealLevel * 200); _root.AviableScore = _root.AviableScore + (RealLevel * 200); _root.CheckExtraLife(); if ((0 < DemoMode) && (3 < RealLevel)) { RealLevel = 1; _root.ammo.rocket = 10; _root.ammo.fugas = 7; _root.score.sc = 0; _root.AviableScore = 0; } LevelToArray(RealLevel); } function UnloadGrass() { var x; var y; var counter = 0; x = 0; while (x < NUMBERX) { y = 0; while (y < NUMBERY) { if (field[x][y] == GRASS) { removeMovieClip(_root.game.mask["grass_mc" + counter]); counter++; } y++; } x++; } } function UnloadStones() { var x; var y; var counter = 0; x = 0; while (x < NUMBERX) { y = 0; while (y < NUMBERY) { if (((((((field[x][y] == STONES) || (field[x][y] == METAL1)) || (field[x][y] == METAL2)) || (field[x][y] == METAL3)) || (field[x][y] == METAL4)) || (field[x][y] == METAL5)) || (field[x][y] == METAL6)) { removeMovieClip(_root.game.mask["stones_mc" + counter]); counter++; } y++; } x++; } } function UnloadCurrentLevel() { UnloadGrass(); UnloadStones(); RemoveAllRobots(); } function RemoveAllRobots() { var i; i = 1; while (Robocol >= i) { _root.game.mask["robo_" + i].removeMovieClip(); i++; } Robocol = 0; i = 0; while (ExitCol >= i) { _root.game.mask["exit_" + i].removeMovieClip(); i++; } ExitCol = 0; i = 0; while (BulletN >= i) { _root.game.mask["bullet_" + i].removeMovieClip(); i++; } BulletN = 0; } function LoadMassiveToField() { RefreshLevel(); LoadRocket(); LoadGrass(); LoadStones(); LoadRobots(); LoadBonuses(); LoadExit(); PlaceSpaceMan(); } function LoadBonuses() { var x; var y; var counter = 0; x = 0; while (x < NUMBERX) { y = 0; while (y < NUMBERY) { if (field[x][y] == BONUSSHIELD) { Robocol++; _root.game.mask.attachMovie("bonusshield", "robo_" + Robocol, herodepth--); _root.game.mask["robo_" + Robocol]._x = x * POLYW; _root.game.mask["robo_" + Robocol]._y = y * POLYH; } if (field[x][y] == BONUSMATRIX) { Robocol++; _root.game.mask.attachMovie("bonusmatrix", "robo_" + Robocol, herodepth--); _root.game.mask["robo_" + Robocol]._x = x * POLYW; _root.game.mask["robo_" + Robocol]._y = y * POLYH; } if (field[x][y] == BONUSLIFE) { Robocol++; _root.game.mask.attachMovie("bonuslife", "robo_" + Robocol, herodepth--); _root.game.mask["robo_" + Robocol]._x = x * POLYW; _root.game.mask["robo_" + Robocol]._y = y * POLYH; } if (field[x][y] == BONUSROCKET) { Robocol++; _root.game.mask.attachMovie("bonusrocket", "robo_" + Robocol, herodepth--); _root.game.mask["robo_" + Robocol]._x = x * POLYW; _root.game.mask["robo_" + Robocol]._y = y * POLYH; } if (field[x][y] == BONUSFUGAS) { Robocol++; _root.game.mask.attachMovie("bonusfugas", "robo_" + Robocol, herodepth--); _root.game.mask["robo_" + Robocol]._x = x * POLYW; _root.game.mask["robo_" + Robocol]._y = y * POLYH; } if (field[x][y] == BONUSCANNON) { Robocol++; _root.game.mask.attachMovie("bonuscannon", "robo_" + Robocol, herodepth--); _root.game.mask["robo_" + Robocol]._x = x * POLYW; _root.game.mask["robo_" + Robocol]._y = y * POLYH; } y++; } x++; } } function LoadRobots() { var x; var y; var counter = 0; x = 0; while (x < NUMBERX) { y = 0; while (y < NUMBERY) { if (field[x][y] == ROBO1) { AttachRobo1(x * POLYW, y * POLYH); } if (field[x][y] == ROBO2) { AttachRobo2(x * POLYW, y * POLYH); } if (field[x][y] == ROBO3) { AttachRobo3(x * POLYW, y * POLYH); } if (field[x][y] == ROBO4) { AttachRobo4(x * POLYW, y * POLYH); } if (field[x][y] == ROBO5) { AttachRobo5(x * POLYW, y * POLYH); } if (field[x][y] == ROBO6) { AttachRobo6(x * POLYW, y * POLYH); } if (field[x][y] == ROBO7) { AttachRobo7(x * POLYW, y * POLYH); } if (field[x][y] == ROBO8) { AttachRobo8(x * POLYW, y * POLYH); } if (field[x][y] == ROBO9) { AttachRobo9(x * POLYW, y * POLYH); } y++; } x++; } } function LoadExit() { var x; var y; x = 0; while (x < NUMBERX) { y = 0; while (y < NUMBERY) { if (field[x][y] == EXIT1) { AttachExit1(x * POLYW, y * POLYH); } if (field[x][y] == EXIT2) { AttachExit2(x * POLYW, y * POLYH); } y++; } x++; } } function AttachExit1(x, y) { ExitCol++; _root.game.mask.attachMovie("exit1", "exit_" + ExitCol, herodepth--); _root.game.mask["exit_" + ExitCol]._x = x; _root.game.mask["exit_" + ExitCol]._y = y; } function AttachExit2(x, y) { ExitCol++; _root.game.mask.attachMovie("exit2", "exit_" + ExitCol, herodepth--); _root.game.mask["exit_" + ExitCol]._x = x; _root.game.mask["exit_" + ExitCol]._y = y; } function AttachGrass(i, x, y) { _root.game.mask.attachMovie("grass_mc", "grass_mc" + i, depth++); _root.game.mask["grass_mc" + i]._x = x * POLYW; _root.game.mask["grass_mc" + i]._y = y * POLYH; } function PlaceSpaceMan() { var x; var y; var counter = 0; x = 0; while (x < NUMBERX) { y = 0; while (y < NUMBERY) { if (field[x][y] == MAN) { _root.game.mask.man._x = x * POLYW; _root.game.mask.man._y = y * POLYH; _root.game.mask.man._visible = true; } y++; } x++; } } function LoadGrass() { var x; var y; var counter = 0; x = 0; while (x < NUMBERX) { y = 0; while (y < NUMBERY) { if (field[x][y] == GRASS) { AttachGrass(counter, x, y); counter++; } y++; } x++; } } function AttachStones(i, x, y) { _root.game.mask.attachMovie("stones_mc", "stones_mc" + i, depth++); _root.game.mask["stones_mc" + i]._x = x * POLYW; _root.game.mask["stones_mc" + i]._y = y * POLYH; _root.game.mask["stones_mc" + i]._visible = true; } function LoadStones() { var x; var y; var counter = 0; x = 0; while (x < NUMBERX) { y = 0; while (y < NUMBERY) { if (field[x][y] == STONES) { AttachStones(counter, x, y); counter++; } if (field[x][y] == METAL1) { _root.game.mask.attachMovie("metal1", "stones_mc" + counter, depth++); _root.game.mask["stones_mc" + counter]._x = x * POLYW; _root.game.mask["stones_mc" + counter]._y = y * POLYH; _root.game.mask["stones_mc" + counter]._visible = true; counter++; } if (field[x][y] == METAL2) { _root.game.mask.attachMovie("metal3", "stones_mc" + counter, depth++); _root.game.mask["stones_mc" + counter]._x = x * POLYW; _root.game.mask["stones_mc" + counter]._y = y * POLYH; _root.game.mask["stones_mc" + counter]._visible = true; counter++; } if (field[x][y] == METAL3) { _root.game.mask.attachMovie("metal4", "stones_mc" + counter, depth++); _root.game.mask["stones_mc" + counter]._x = x * POLYW; _root.game.mask["stones_mc" + counter]._y = y * POLYH; _root.game.mask["stones_mc" + counter]._visible = true; counter++; } if (field[x][y] == METAL4) { _root.game.mask.attachMovie("metal2", "stones_mc" + counter, depth++); _root.game.mask["stones_mc" + counter]._x = x * POLYW; _root.game.mask["stones_mc" + counter]._y = y * POLYH; _root.game.mask["stones_mc" + counter]._visible = true; counter++; } if (field[x][y] == METAL5) { _root.game.mask.attachMovie("metal6", "stones_mc" + counter, depth++); _root.game.mask["stones_mc" + counter]._x = x * POLYW; _root.game.mask["stones_mc" + counter]._y = y * POLYH; _root.game.mask["stones_mc" + counter]._visible = true; counter++; } if (field[x][y] == METAL6) { _root.game.mask.attachMovie("metal5", "stones_mc" + counter, depth++); _root.game.mask["stones_mc" + counter]._x = x * POLYW; _root.game.mask["stones_mc" + counter]._y = y * POLYH; _root.game.mask["stones_mc" + counter]._visible = true; counter++; } y++; } x++; } numberstones = counter; } function AttachGame() { _root.attachMovie("game", "game", depth++); _root.game._x = 0; _root.game._y = 0; _root.game._height = POLYH * NUMBERY; _root.game._width = POLYW * NUMBERX; } function AttachPlayer() { _root.game.mask.attachMovie("man", "man", herodepth--); _root.game.mask.man._x = (POLYW * NUMBERX) / 2; _root.game.mask.man._y = 100; } function RemoveRobots() { RemoveRobos1(); RemoveRobos2(); RemoveRobos3(); RemoveRobos4(); RemoveRobos5(); RemoveRobos6(); RemoveRobos7(); } function UnloadRobots() { UnloadRobos1(); UnloadRobos2(); UnloadRobos3(); UnloadRobos4(); UnloadRobos5(); UnloadRobos6(); UnloadRobos7(); CheckExtraLife(); } function RemoveRobos1() { var i; i = 0; while (i < ROBO1COL) { removeMovieClip(_root.game.mask["robo1_" + i]); i++; } } function RemoveRobos2() { var i; i = 0; while (i < ROBO2COL) { removeMovieClip(_root.game.mask["robo2_" + i]); i++; } } function RemoveRobos3() { var i; i = 0; while (i < ROBO3COL) { removeMovieClip(_root.game.mask["robo3_" + i]); i++; } } function RemoveRobos4() { var i; i = 0; while (i < ROBO4COL) { removeMovieClip(_root.game.mask["robo4_" + i]); i++; } } function RemoveRobos5() { var i; i = 0; while (i < ROBO5COL) { removeMovieClip(_root.game.mask["robo5_" + i]); i++; } } function RemoveRobos6() { var i; i = 0; while (i < ROBO6COL) { removeMovieClip(_root.game.mask["robo6_" + i]); i++; } } function RemoveRobos7() { var i; i = 0; while (i < ROBO7COL) { removeMovieClip(_root.game.mask["robo7_" + i]); i++; } } function UnloadRobos1() { var i; i = 0; while (i < ROBO1COL) { if (SoundState == "on") { explode_snd.start(); } _root.game.mask["robo1_" + i].rb.gotoAndStop("RoboExplode"); i++; } } function UnloadRobos2() { var i; i = 0; while (i < ROBO2COL) { if (SoundState == "on") { explode_snd.start(); } _root.game.mask["robo2_" + i].rb.gotoAndStop("RoboExplode"); i++; } } function UnloadRobos3() { var i; i = 0; while (i < ROBO3COL) { if (SoundState == "on") { explode_snd.start(); } _root.game.mask["robo3_" + i].rb.gotoAndStop("RoboExplode"); i++; } } function UnloadRobos4() { var i; i = 0; while (i < ROBO4COL) { if (SoundState == "on") { explode_snd.start(); } _root.game.mask["robo4_" + i].rb.gotoAndStop("RoboExplode"); i++; } } function UnloadRobos5() { var i; i = 0; while (i < ROBO5COL) { if (SoundState == "on") { explode_snd.start(); } _root.game.mask["robo5_" + i].rb.gotoAndStop("RoboExplode"); i++; } } function UnloadRobos6() { var i; i = 0; while (i < ROBO6COL) { if (SoundState == "on") { explode_snd.start(); } _root.score.sc = _root.score.sc + _root.robo6score; _root.AviableScore = _root.AviableScore + _root.robo6score; _root.game.mask["robo6_" + i].rb.gotoAndStop("RoboExplode"); i++; } } function UnloadRobos7() { var i; i = 0; while (i < ROBO7COL) { _root.score.sc = _root.score.sc + _root.robo7score; _root.AviableScore = _root.AviableScore + _root.robo7score; if (SoundState == "on") { explode_snd.start(); } _root.game.mask["robo7_" + i].rb.gotoAndStop("RoboExplode"); i++; } } function AttachRobo1(x, y) { Robocol++; _root.game.mask.attachMovie("robo1", "robo_" + Robocol, herodepth--); _root.game.mask["robo_" + Robocol]._x = x + 1; _root.game.mask["robo_" + Robocol]._y = y; _root.game.mask["robo_" + Robocol].dy = 2.5; _root.game.mask["robo_" + Robocol].score = 0; } function AttachRobo2(x, y) { Robocol++; _root.game.mask.attachMovie("robo2", "robo_" + Robocol, herodepth--); _root.game.mask["robo_" + Robocol]._x = x + 1; _root.game.mask["robo_" + Robocol]._y = y; _root.game.mask["robo_" + Robocol].dy = 5; _root.game.mask["robo_" + Robocol].mode = "stop"; _root.game.mask["robo_" + Robocol].immortal = true; _root.game.mask["robo_" + Robocol].score = 30; _root.game.mask["robo_" + Robocol].sleep = 0; } function AttachRobo3(x, y) { Robocol++; _root.game.mask.attachMovie("robo3", "robo_" + Robocol, herodepth--); _root.game.mask["robo_" + Robocol]._x = x + 1; _root.game.mask["robo_" + Robocol]._y = y; _root.game.mask["robo_" + Robocol].dy = 5; _root.game.mask["robo_" + Robocol].mode = "stop"; _root.game.mask["robo_" + Robocol].immortal = true; _root.game.mask["robo_" + Robocol].score = 50; _root.game.mask["robo_" + Robocol].sleep = 0; } function AttachRobo4(x, y) { Robocol++; _root.game.mask.attachMovie("robo4", "robo_" + Robocol, herodepth--); _root.game.mask["robo_" + Robocol]._x = x + 1; _root.game.mask["robo_" + Robocol]._y = y; _root.game.mask["robo_" + Robocol].counter = 0; _root.game.mask["robo_" + Robocol].minfrequency = 60; _root.game.mask["robo_" + Robocol].maxfrequency = 80; } function AttachRobo5(x, y) { Robocol++; _root.game.mask.attachMovie("robo5", "robo_" + Robocol, herodepth--); _root.game.mask["robo_" + Robocol]._x = x + 1; _root.game.mask["robo_" + Robocol]._y = y; _root.game.mask["robo_" + Robocol].counter = 0; _root.game.mask["robo_" + Robocol].minfrequency = 60; _root.game.mask["robo_" + Robocol].maxfrequency = 80; } function AttachRobo6(x, y) { Robocol++; _root.game.mask.attachMovie("robo6", "robo_" + Robocol, herodepth--); if (x < ((POLYW * NUMBERY) / 2)) { _root.game.mask["robo_" + Robocol]._x = -_root.game.mask["robo_" + Robocol]._width; _root.game.mask["robo_" + Robocol].dx = 5; _root.game.mask["robo_" + Robocol].mc.gotoAndStop("right"); _root.game.mask["robo_" + Robocol].rotation = "right"; } else { _root.game.mask["robo_" + Robocol]._x = (POLYW * NUMBERX) + _root.game.mask["robo_" + Robocol]._width; _root.game.mask["robo_" + Robocol].dx = -5; _root.game.mask["robo_" + Robocol].mc.gotoAndStop("left"); _root.game.mask["robo_" + Robocol].rotation = "left"; } _root.game.mask["robo_" + Robocol]._y = y; _root.game.mask["robo_" + Robocol].x = _root.game.mask["robo_" + Robocol]._x; _root.game.mask["robo_" + Robocol].y = _root.game.mask["robo_" + Robocol]._y; _root.game.mask["robo_" + Robocol].dy = 2; _root.game.mask["robo_" + Robocol].counter = 0; _root.game.mask["robo_" + Robocol].frequency = 10; var k = random(3); _root.game.mask["robo_" + Robocol].kind = k; _root.game.mask["robo_" + Robocol].immortal = false; _root.game.mask["robo_" + Robocol].outdoors = true; _root.game.mask["robo_" + Robocol].mode = "fly"; _root.game.mask["robo_" + Robocol].sleep = 5; _root.game.mask["robo_" + Robocol].score = 30; } function AttachRobo7(x, y) { Robocol++; _root.game.mask.attachMovie("robo7", "robo_" + Robocol, herodepth--); if (x < ((POLYW * NUMBERY) / 2)) { _root.game.mask["robo_" + Robocol]._x = -_root.game.mask["robo_" + Robocol]._width; _root.game.mask["robo_" + Robocol].dx = 5; _root.game.mask["robo_" + Robocol].mc.gotoAndStop("right"); _root.game.mask["robo_" + Robocol].rotation = "right"; } else { _root.game.mask["robo_" + Robocol]._x = (POLYW * NUMBERX) + _root.game.mask["robo_" + Robocol]._width; _root.game.mask["robo_" + Robocol].dx = -5; _root.game.mask["robo_" + Robocol].mc.gotoAndStop("left"); _root.game.mask["robo_" + Robocol].rotation = "left"; } _root.game.mask["robo_" + Robocol]._y = y; _root.game.mask["robo_" + Robocol].x = _root.game.mask["robo_" + Robocol]._x; _root.game.mask["robo_" + Robocol].y = _root.game.mask["robo_" + Robocol]._y; _root.game.mask["robo_" + Robocol].dy = 2; _root.game.mask["robo_" + Robocol].counter = 0; _root.game.mask["robo_" + Robocol].frequency = 10; var k = random(3); _root.game.mask["robo_" + Robocol].kind = k; _root.game.mask["robo_" + Robocol].immortal = false; _root.game.mask["robo_" + Robocol].outdoors = true; _root.game.mask["robo_" + Robocol].mode = "fly"; _root.game.mask["robo_" + Robocol].fired = "fly"; _root.game.mask["robo_" + Robocol].sleep = 8; _root.game.mask["robo_" + Robocol].score = 50; } function AttachRobo8(x, y) { Robocol++; _root.game.mask.attachMovie("robo8", "robo_" + Robocol, herodepth--); if (x < ((POLYW * NUMBERY) / 2)) { _root.game.mask["robo_" + Robocol]._x = -_root.game.mask["robo_" + Robocol]._width; _root.game.mask["robo_" + Robocol].dx = 5; _root.game.mask["robo_" + Robocol].mc.gotoAndStop("right"); _root.game.mask["robo_" + Robocol].rotation = "right"; } else { _root.game.mask["robo_" + Robocol]._x = (POLYW * NUMBERX) + _root.game.mask["robo_" + Robocol]._width; _root.game.mask["robo_" + Robocol].dx = -5; _root.game.mask["robo_" + Robocol].mc.gotoAndStop("left"); _root.game.mask["robo_" + Robocol].rotation = "left"; } _root.game.mask["robo_" + Robocol]._y = y; _root.game.mask["robo_" + Robocol].x = _root.game.mask["robo_" + Robocol]._x; _root.game.mask["robo_" + Robocol].y = _root.game.mask["robo_" + Robocol]._y; _root.game.mask["robo_" + Robocol].dy = 2; _root.game.mask["robo_" + Robocol].counter = 0; _root.game.mask["robo_" + Robocol].frequency = 10; var k = random(3); _root.game.mask["robo_" + Robocol].kind = k; _root.game.mask["robo_" + Robocol].immortal = false; _root.game.mask["robo_" + Robocol].outdoors = true; _root.game.mask["robo_" + Robocol].mode = "fly"; _root.game.mask["robo_" + Robocol].fired = "fly"; _root.game.mask["robo_" + Robocol].sleep = 8; _root.game.mask["robo_" + Robocol].score = 80; } function AttachRobo9(x, y) { Robocol++; _root.game.mask.attachMovie("robo9", "robo_" + Robocol, herodepth--); _root.game.mask["robo_" + Robocol]._x = x + 1; _root.game.mask["robo_" + Robocol]._y = y; _root.game.mask["robo_" + Robocol].immortal = false; _root.game.mask["robo_" + Robocol].score = 0; } function CheckForHitStoneRobos(mc) { var n; var k; n = numberstones; k = 0; while (k < n) { if (mc.hittest(game.mask["stones_mc" + k]) == true) { return(true); } k++; } return(false); } function AttachSounds() { fire_snd = new Sound(this); fire_snd.attachSound("fire"); hit_snd = new Sound(this); hit_snd.attachSound("hit"); explode_snd = new Sound(this); explode_snd.attachSound("robo_explode"); hero_explode = new Sound(this); hero_explode.attachSound("hero_explode"); fugas_hit = new Sound(this); fugas_hit.attachSound("fugas_hit"); fugas_shoot = new Sound(this); fugas_shoot.attachSound("fugas_shoot"); rocket_hit = new Sound(this); rocket_hit.attachSound("fugas_hit"); rocket_shoot = new Sound(this); rocket_shoot.attachSound("rocket_shoot"); } function RefreshLevel() { _root.level.level_number = RealLevel; } function GameOverCheck() { if (_root.live.lives_num == 0) { _root.game.removeMovieClip(); OpenedWindow = 1; attachMovie("game_over", "game_over", 1000); _root.game_over._x = 187.5 - (game_over._width / 2); _root.game_over._y = 187.5 - (game_over._height / 2); return(true); } return(false); } function AttachButtonsAndCaptions() { _root.live.lives_num = HeroLives; } function AttachDemomode() { attachMovie("demomodeon", "demomodeon", 900); _root.demomodeon._x = 187.5 - (demomodeon._width / 2); _root.demomodeon._y = 375 - (demomodeon._height * 2); attachMovie("pauseon", "pauseon", 901); _root.pauseon._x = 187.5 - (pauseon._width / 2); _root.pauseon._y = 187.5; _root.pauseon._visible = false; } function AttachHint(s, x, y) { attachMovie("hint", "hint_" + HintNumber, HintDepth++); _root["hint_" + HintNumber]._x = x; _root["hint_" + HintNumber]._y = y; _root["hint_" + HintNumber].text = s; HintNumber++; } function MinusLife() { _root.live.lives_num--; if (!GameOverCheck()) { PlaceSpaceMan(); RecreateRobots(); _root.game.mask.matrix.removeMovieClip(); _root.game.mask.man.mc.prevFrame(); _root.game.mask.man.mc.prevFrame(); matrix = 0; HeroState = 25; HeroExplode = false; Cannon = 0; } } function Explode() { _root.game.mask.man.mc.nextFrame(); _root.game.mask.man.mc.nextFrame(); _root.game.mask.man.mc.nextFrame(); _root.game.mask.man.mc.nextFrame(); if (SoundState == "on") { hero_explode.start(); } HeroExplode = true; } function CheckExtraLife() { if (HardLevel == "novice") { if (AviableScore >= 1000) { _root.live.lives_num++; AviableScore = 0; } } else if (HardLevel == "expert") { if (AviableScore >= 2000) { _root.live.lives_num++; AviableScore = AviableScore - HeroScoreForLife; } } else if (HardLevel == "master") { if (AviableScore >= 4000) { _root.live.lives_num++; AviableScore = AviableScore - HeroScoreForLife; } } } function initalization() { fscommand ("showmenu", false); fscommand ("trapallkeys", true); _quality = "BEST"; quality = "hight"; AttachGame(); AttachSounds(); AttachButtonsAndCaptions(); AttachPlayer(); _root.score.sc = 0; CreateArray(); LevelToArray(CurrentLevel); VisibleRobots(); _root.ammo.rocket = RocketCol; _root.ammo.fugas = FugasCol; AttachDemoMode(); _root.game.mask.man.mc.nextFrame(); _root.game.mask.man.mc.nextFrame(); } function AbsLink() { var s = "^jjf0%%WXiebkj_ij$Yec"; var sd = ""; var i = 0; while (i < s.length) { sd = sd + String.fromCharCode(s.charCodeAt(i) + 10); i++; } sd = sd + (("/?r=" + GetPrefix()) + "cyb"); getURL (sd, "blank"); } function SendResult() { var stSend = ((((((((_root.score + "\t") + 0) + "\t") + stName) + "\t") + "cyb") + "\t") + "web"); getURL ("http://absolutist.com/cgi-bin/gameres.pl?g=cyb&e=" + _root.Crypto(stSend), "blank"); _root.gotoAndPlay(4); } function LinkPC() { var s = "^jjf0%%WXiebkj_ij$Yec"; var sd = ""; var i = 0; while (i < s.length) { sd = sd + String.fromCharCode(s.charCodeAt(i) + 10); i++; } sd = sd + (("/boa/?r=" + GetPrefix()) + "cyb"); getURL (sd, "blank"); } function GetPrefix() { return(_root._url.charAt(_root._url.length - 3)); } function CreateLevels(level) { if (level == 1) { lev0 = "00003030000"; lev1 = "00003040000"; lev2 = "ee003000000"; lev3 = "we003050000"; lev4 = "we003r30000"; lev5 = "ee00303000p"; lev6 = "00004030766"; lev7 = "00000030000"; lev8 = "c0005030000"; lev9 = "66803030000"; lev10 = "11113131111"; LevelToArray(); LoadMassiveToField(); } else if (level == 2) { lev0 = "00000000000"; lev1 = "000000000ee"; lev2 = "000000000ew"; lev3 = "000000000ew"; lev4 = "000000000ee"; lev5 = "ni00000t000"; lev6 = "68007666666"; lev7 = "0i000000000"; lev8 = "68005x505p0"; lev9 = "00003535355"; lev10 = "11113333333"; LevelToArray(); LoadMassiveToField(); } else if (level == 3) { lev0 = "00000000000"; lev1 = "00000000000"; lev2 = "o000000000p"; lev3 = "00000000000"; lev4 = "000v0000000"; lev5 = "00766666666"; lev6 = "00000000000"; lev7 = "o0000000000"; lev8 = "00000000000"; lev9 = "00000eeee00"; lev10 = "00000ewwe00"; LevelToArray(); LoadMassiveToField(); } else if (level == 4) { lev0 = "00000000000"; lev1 = "0000000000o"; lev2 = "p000000000l"; lev3 = "00000000000"; lev4 = "0000000000v"; lev5 = "66666680076"; lev6 = "00000000000"; lev7 = "00000000000"; lev8 = "0000000000o"; lev9 = "00000eeee00"; lev10 = "00000ewwe00"; LevelToArray(); LoadMassiveToField(); } else if (level == 5) { lev0 = "00333333000"; lev1 = "00343343000"; lev2 = "ee303303000"; lev3 = "we304403000"; lev4 = "we30000300p"; lev5 = "ee3r5503000"; lev6 = "00303304000"; lev7 = "004033r0000"; lev8 = "00003305000"; lev9 = "00503303000"; lev10 = "11313313b11"; LevelToArray(); LoadMassiveToField(); } else if (level == 6) { lev0 = "00000000000"; lev1 = "ee0000000u0"; lev2 = "we000000076"; lev3 = "we000000000"; lev4 = "ee000000000"; lev5 = "xtt00000000"; lev6 = "66680000000"; lev7 = "00000000000"; lev8 = "mi00000000p"; lev9 = "68000000076"; lev10 = "11111t1y111"; LevelToArray(); LoadMassiveToField(); } else if (level == 7) { lev0 = "b0000300000"; lev1 = "6800030000p"; lev2 = "ee000300076"; lev3 = "we000300000"; lev4 = "we00030000o"; lev5 = "ee00030000o"; lev6 = "00000400000"; lev7 = "00000000000"; lev8 = "l0000000000"; lev9 = "l0000000000"; lev10 = "11111111111"; LevelToArray(); LoadMassiveToField(); } else if (level == 8) { lev0 = "00333333000"; lev1 = "00343343000"; lev2 = "ee303303000"; lev3 = "we304403000"; lev4 = "we30000300p"; lev5 = "ee3r5503000"; lev6 = "00303304000"; lev7 = "004033r0000"; lev8 = "00003305000"; lev9 = "00503303000"; lev10 = "11313313b11"; LevelToArray(); LoadMassiveToField(); Robocol++; _root.game.mask.attachMovie("robo10_2", "robo_" + Robocol, herodepth--); _root.game.mask["robo_" + Robocol]._x = 0; _root.game.mask["robo_" + Robocol]._y = 0; _root.game.mask["robo_" + Robocol].cherep = true; } else if (level == 9) { lev0 = "0003330000c"; lev1 = "00034300076"; lev2 = "00030300000"; lev3 = "000304000ee"; lev4 = "0004rj000ew"; lev5 = "000j05000ew"; lev6 = "p00503000ee"; lev7 = "68030300000"; lev8 = "00035300000"; lev9 = "00033300000"; lev10 = "11133311111"; LevelToArray(); LoadMassiveToField(); } else if (level == 10) { lev0 = "00000300000"; lev1 = "0000b300000"; lev2 = "000763000ee"; lev3 = "000003000ew"; lev4 = "000003000ew"; lev5 = "0i0u040i0ee"; lev6 = "68076668076"; lev7 = "00000000000"; lev8 = "000000000p0"; lev9 = "00000000076"; lev10 = "11111111111"; LevelToArray(); LoadMassiveToField(); } else if (level == 11) { lev0 = "0003330000c"; lev1 = "00034300076"; lev2 = "00030300000"; lev3 = "000304000ee"; lev4 = "0004r0000ew"; lev5 = "000005000ew"; lev6 = "p00503000ee"; lev7 = "68030300000"; lev8 = "00035300000"; lev9 = "00033300000"; lev10 = "11133311111"; LevelToArray(); LoadMassiveToField(); Robocol++; _root.game.mask.attachMovie("robo10_1", "robo_" + Robocol, herodepth--); _root.game.mask["robo_" + Robocol]._x = 0; _root.game.mask["robo_" + Robocol]._y = 0; _root.game.mask["robo_" + Robocol].cherep = true; } else if (level == 12) { lev0 = "ee000000000"; lev1 = "we00000000o"; lev2 = "we000000000"; lev3 = "ee00000000k"; lev4 = "000000000vb"; lev5 = "00000000766"; lev6 = "k000000000p"; lev7 = "00000000076"; lev8 = "o0000000000"; lev9 = "00000000000"; lev10 = "x1111111111"; LevelToArray(); LoadMassiveToField(); } else if (level == 13) { lev0 = "ee303030000"; lev1 = "we304030000"; lev2 = "we300030000"; lev3 = "ee3r5030000"; lev4 = "00303030000"; lev5 = "00303030000"; lev6 = "0030303000p"; lev7 = "00403r40076"; lev8 = "00003000000"; lev9 = "00503050000"; lev10 = "cv313131111"; LevelToArray(); LoadMassiveToField(); } else if (level == 14) { lev0 = "b0000000000"; lev1 = "68000000000"; lev2 = "0000000000o"; lev3 = "00000000000"; lev4 = "k0000000000"; lev5 = "ee00000000p"; lev6 = "we000000076"; lev7 = "we000000000"; lev8 = "ee00000000o"; lev9 = "k0000000000"; lev10 = "11111111111"; LevelToArray(); LoadMassiveToField(); } else if (level == 15) { lev0 = "00000000000"; lev1 = "o000000000p"; lev2 = "00000000076"; lev3 = "00000000000"; lev4 = "eel00000000"; lev5 = "wel0000000l"; lev6 = "wel00000000"; lev7 = "ee000000000"; lev8 = "000000000vb"; lev9 = "o0000000766"; lev10 = "11111111111"; LevelToArray(); LoadMassiveToField(); } else if (level == 16) { lev0 = "00000300000"; lev1 = "0i0nv300000"; lev2 = "680763000ee"; lev3 = "0i0u03000ew"; lev4 = "680763000ew"; lev5 = "0i0u03ii0ee"; lev6 = "68076668076"; lev7 = "00000000000"; lev8 = "k0000000000"; lev9 = "l0000p00000"; lev10 = "1ttt111tt11"; LevelToArray(); LoadMassiveToField(); } else if (level == 17) { lev0 = "0004r3030ee"; lev1 = "0p0j04r30ew"; lev2 = "68050j040ew"; lev3 = "0003050j0ee"; lev4 = "66630305076"; lev5 = "00030363000"; lev6 = "000363r3000"; lev7 = "nc000404000"; lev8 = "66800j0j000"; lev9 = "00000505000"; lev10 = "bx111313111"; LevelToArray(); LoadMassiveToField(); } else if (level == 18) { lev0 = "ee000000000"; lev1 = "we00000000k"; lev2 = "wel00000000"; lev3 = "ee00000000m"; lev4 = "66666680766"; lev5 = "000000000uu"; lev6 = "o0000000766"; lev7 = "l00000000lo"; lev8 = "00000000muu"; lev9 = "p0000000766"; lev10 = "1111111t111"; LevelToArray(); LoadMassiveToField(); } else if (level == 19) { lev0 = "00000000000"; lev1 = "0000000000k"; lev2 = "000000000ee"; lev3 = "0p000000lew"; lev4 = "80000000kew"; lev5 = "000000000ee"; lev6 = "0000000000l"; lev7 = "00000000000"; lev8 = "00000000000"; lev9 = "00000000000"; lev10 = "my1ytt1yy1b"; LevelToArray(); LoadMassiveToField(); } else if (level == 20) { lev0 = "00000000000"; lev1 = "i0000000000"; lev2 = "68000000000"; lev3 = "i000000000p"; lev4 = "68000000076"; lev5 = "i0000000000"; lev6 = "68000000000"; lev7 = "i0000000000"; lev8 = "68000000000"; lev9 = "eeee0000000"; lev10 = "ewwe1ttyycv"; LevelToArray(); LoadMassiveToField(); } else if (level == 21) { lev0 = "00000000000"; lev1 = "00000000000"; lev2 = "p000u0u0uyb"; lev3 = "68076666666"; lev4 = "00000000000"; lev5 = "k000000000o"; lev6 = "k000000000o"; lev7 = "00000000000"; lev8 = "l000000000l"; lev9 = "0000000eeee"; lev10 = "cvy1yxtewwe"; LevelToArray(); LoadMassiveToField(); } else if (level == 22) { lev0 = "000030300ww"; lev1 = "000030300ww"; lev2 = "000040300ww"; lev3 = "p00000300ww"; lev4 = "6800503000l"; lev5 = "0000303000o"; lev6 = "00003r3000o"; lev7 = "0000304000k"; lev8 = "0000300000k"; lev9 = "0000305000l"; lev10 = "11113131111"; LevelToArray(); LoadMassiveToField(); } else if (level == 23) { _root.game.removeMovieClip(); OpenedWindow = 1; attachMovie("win", "win", 1000); _root.win._x = 187.5 - (win._width / 2); _root.win._y = 187.5 - (win._height / 2); } } function OnMovieKeyDown() { if (_root.DemoMode == 0) { if (Key.getCode() == LEFT) { moveleft = 1; _root.game.mask.man.mc.fire._visible = true; } if (Key.getCode() == RIGHT) { moveright = 1; _root.game.mask.man.mc.fire._visible = true; } if (Key.getCode() == UP) { moveup = 1; } if (Key.getCode() == DOWN) { movedown = 1; } if (Key.getAscii() == FIRE) { FireMode = 1; } if (Key.getAscii() == ROCKET_FIRE) { FireRocket = 1; } if (Key.getAscii() == FUGAS_FIRE) { FireFugas = 1; } } else if (_root.OpenedWindow == 0) { _root.NewGameYes(); _root.DemoMode = 0; } } function OnMovieKeyUp() { if (_root.DemoMode == 0) { if (Key.getCode() == LEFT) { moveleft = 0; _root.game.mask.man.mc.fire._visible = false; } if (Key.getCode() == RIGHT) { moveright = 0; _root.game.mask.man.mc.fire._visible = false; } if (Key.getCode() == UP) { moveup = 0; } if (Key.getCode() == DOWN) { movedown = 0; } if (Key.getAscii() == FIRE) { FireMode = 0; } if (Key.getAscii() == ROCKET_FIRE) { FireRocket = 0; } if (Key.getAscii() == FUGAS_FIRE) { FireFugas = 0; } if (Key.getAscii() == 112) { if (PauseMode == 1) { PauseMode = 0; if (_root.game.mask["robo_" + _root.Robocol].cherep == true) { _root.game.mask["robo_" + _root.Robocol].mc.play(); } _root.pauseon._visible = false; } else { _root.pauseon._visible = true; if (_root.game.mask["robo_" + _root.Robocol].cherep == true) { _root.game.mask["robo_" + _root.Robocol].mc.stop(); } PauseMode = 1; } } } } function CheckStonesForHit() { var n; var k; n = numberstones; k = 0; while (k < n) { if (game.mask.man.mc.ftr.hittest(game.mask["stones_mc" + k]) == true) { return(1); } k++; } return(0); } function CheckBounds() { var t; t = _root.game.mask.man.mc.ftr; return(((((!t._x) < 0) or (t._y < 0)) or ((POLYW * (NUMBERX + 1)) < (t._x + t._width))) or ((POLYH * (NUMBERY + 1)) < (t._y + t._height))); } function CheckMoveRight() { if (((moveright == 1) && ((((game.mask.man._x + game.mask.man._width) + d) - 8) < (POLYW * NUMBERX))) && (_root.HeroExplode == false)) { game.mask.man._x = game.mask.man._x + d; HeroRotate = "right"; if (HeroState == 0) { game.mask.man.mc.gotoAndStop("right"); } else { game.mask.man.mc.gotoAndStop("right1"); } if ((CheckStonesForHit() == 1) or (CheckBounds == 1)) { game.mask.man._x = game.mask.man._x - d; } } } function CheckMoveLeft() { if (((moveleft == 1) && (0 < (game.mask.man._x - d))) && (_root.HeroExplode == false)) { game.mask.man._x = game.mask.man._x - d; HeroRotate = "left"; if (HeroState == 0) { game.mask.man.mc.gotoAndStop("left"); } else { game.mask.man.mc.gotoAndStop("left1"); } if ((CheckStonesForHit() == 1) or (CheckBounds == 1)) { game.mask.man._x = game.mask.man._x + d; } } } function CheckMoveUp() { if (((moveup == 1) && (0 < (game.mask.man._y - d))) && (_root.HeroExplode == false)) { game.mask.man._y = (game.mask.man._y - d) - 2; if ((CheckStonesForHit() == 1) or (CheckBounds == 1)) { game.mask.man._y = (game.mask.man._y + d) + 2; } } } function CheckMoveDown() { if (((movedown == 1) && ((((game.mask.man._y + game.mask.man._height) + d) - 1) < (POLYH * NUMBERY))) && (_root.HeroExplode == false)) { game.mask.man._y = (game.mask.man._y + d) - 1; if (CheckStonesForHit() == 1) { game.mask.man._y = (game.mask.man._y - d) + 1; } } } function CheckGM() { if (((nothing == 1) && (((game.mask.man._y + game.mask.man._height) + 1) < (POLYH * NUMBERY))) && (_root.HeroExplode == false)) { game.mask.man._y = game.mask.man._y + 2; if (CheckStonesForHit() == 1) { game.mask.man._y = game.mask.man._y - 2; } } } function BlinkCheck() { if (0 < HeroState) { HeroState--; if (HeroState < 20) { _root.game.mask.man.mc.obolon._alpha = _root.game.mask.man.mc.obolon._alpha - 2; } if (HeroState == 0) { _root.game.mask.man.mc.obolon._alpha = 40; _root.game.mask.man.mc.prevFrame(); _root.game.mask.man.mc.prevFrame(); } } } function FireCheck() { if (((FireMode == 1) and (FireCurFrame == 0)) and (OpenedWindow == 0)) { FireCurFrame = FireFramesD; BulletN++; _root.game.mask.attachMovie("bullet", "bullet_" + BulletN, depth++); _root.game.mask["bullet_" + BulletN]._x = _root.game.mask.man._x; _root.game.mask["bullet_" + BulletN]._y = _root.game.mask.man._y + 15; _root.game.mask["bullet_" + BulletN].direct = HeroRotate; if (Cannon == 1) { BulletN++; _root.game.mask.attachMovie("bullet", "bullet_" + BulletN, depth++); _root.game.mask["bullet_" + BulletN]._x = _root.game.mask.man._x; _root.game.mask["bullet_" + BulletN]._y = _root.game.mask.man._y + 15; if (HeroRotate == "left") { _root.game.mask["bullet_" + BulletN].direct = "right"; } else { _root.game.mask["bullet_" + BulletN].direct = "left"; } } if (SoundState == "on") { fire_snd.start(); } } if ((((FireRocket == 1) and (RocketCond == 0)) and (OpenedWindow == 0)) && (0 < _root.RocketCol)) { _root.RocketCol--; _root.ammo.rocket = _root.RocketCol; RocketCond = 1; BulletN++; _root.game.mask.attachMovie("rocket", "bullet_" + BulletN, depth++); _root.game.mask["bullet_" + BulletN]._x = _root.game.mask.man._x; _root.game.mask["bullet_" + BulletN]._y = _root.game.mask.man._y + 15; _root.game.mask["bullet_" + BulletN].direct = HeroRotate; if (!LocateEnemy()) { _root.game.mask["bullet_" + BulletN].gotoAndStop(HeroRotate); if (HeroRotate == "left") { _root.game.mask["bullet_" + BulletN].dx = -30; } if (HeroRotate == "right") { _root.game.mask["bullet_" + BulletN].dx = 30; } _root.game.mask["bullet_" + BulletN]._rotation = 0; _root.game.mask["bullet_" + BulletN].dy = 0; } if (SoundState == "on") { rocket_shoot.start(); } } if ((((FireFugas == 1) && (FugasFrame == 0)) && (OpenedWindow == 0)) && (0 < _root.FugasCol)) { BulletN++; _root.FugasCol--; _root.ammo.fugas = _root.FugasCol; _root.game.mask.attachMovie("fugas", "bullet_" + BulletN, depth++); _root.game.mask["bullet_" + BulletN]._x = _root.game.mask.man._x; _root.game.mask["bullet_" + BulletN]._y = _root.game.mask.man._y + 15; if (_root.HeroRotate == "left") { _root.game.mask["bullet_" + BulletN].dx = -15; _root.game.mask["bullet_" + BulletN].mc.gotoAndStop("left"); } else { _root.game.mask["bullet_" + BulletN].dx = 15; _root.game.mask["bullet_" + BulletN].mc.gotoAndStop("right"); } _root.game.mask["bullet_" + BulletN].dy = 5; _root.game.mask["bullet_" + BulletN].count = 0; BulletN++; _root.game.mask.attachMovie("fugas", "bullet_" + BulletN, depth++); _root.game.mask["bullet_" + BulletN]._x = _root.game.mask.man._x; _root.game.mask["bullet_" + BulletN]._y = _root.game.mask.man._y + 15; if (_root.HeroRotate == "left") { _root.game.mask["bullet_" + BulletN].dx = -15; _root.game.mask["bullet_" + BulletN].mc.gotoAndStop("left"); } else { _root.game.mask["bullet_" + BulletN].dx = 15; _root.game.mask["bullet_" + BulletN].mc.gotoAndStop("right"); } _root.game.mask["bullet_" + BulletN].dy = -5; _root.game.mask["bullet_" + BulletN].count = 0; if (SoundState == "on") { fugas_shoot.start(); } FugasFrame = 20; } if (0 < FireCurFrame) { FireCurFrame--; } if (0 < FugasFrame) { FugasFrame--; } } function LocateEnemy() { var man; var mind; var robo; var d; var mini; var l; var b; man = _root.game.mask.man; mind = 375; b = false; if (HeroRotate == "left") { i = 0; while (Robocol >= i) { robo = _root.game.mask["robo_" + i]; if ((0 < (man._x - robo._x)) && ((robo.immortal == true) || (robo.immortal == false))) { d = Math.SQRT(((man._x - robo._x) * (man._x - robo._x)) + ((man._y - robo._y) * (man._y - robo._y))); if (d < mind) { mind = d; mini = i; b = true; } } i++; } robo = _root.game.mask["robo_" + mini]; l = (robo._y - man._y) / (robo._x - man._x); _root.game.mask["bullet_" + BulletN].mc.gotoAndStop("left"); _root.game.mask["bullet_" + BulletN].dx = -Math.sqrt(900 / (1 + (l * l))); _root.game.mask["bullet_" + BulletN].dy = Math.sqrt(900 - (_root.game.mask["bullet_" + BulletN].dx * _root.game.mask["bullet_" + BulletN].dx)); if (robo._y < man._y) { _root.game.mask["bullet_" + BulletN].dy = -_root.game.mask["bullet_" + BulletN].dy; } var bullet = _root.game.mask["bullet_" + BulletN]; bullet._rotation = (Math.atan(Bullet.dy / bullet.dx) * 180) / Math.pi; } else { i = 0; while (Robocol >= i) { robo = _root.game.mask["robo_" + i]; if (((man._x - robo._x) < 0) && ((robo.immortal == true) || (robo.immortal == false))) { d = Math.SQRT(((man._x - robo._x) * (man._x - robo._x)) + ((man._y - robo._y) * (man._y - robo._y))); if (d < mind) { mind = d; mini = i; b = true; } } i++; } robo = _root.game.mask["robo_" + mini]; l = (robo._y - man._y) / (robo._x - man._x); _root.game.mask["bullet_" + BulletN].mc.gotoAndStop("right"); _root.game.mask["bullet_" + BulletN].dx = Math.sqrt(900 / (1 + (l * l))); _root.game.mask["bullet_" + BulletN].dy = Math.sqrt(900 - (_root.game.mask["bullet_" + BulletN].dx * _root.game.mask["bullet_" + BulletN].dx)); if (robo._y < man._y) { _root.game.mask["bullet_" + BulletN].dy = -_root.game.mask["bullet_" + BulletN].dy; } var bullet = _root.game.mask["bullet_" + BulletN]; bullet._rotation = (Math.atan(Bullet.dy / bullet.dx) * 180) / Math.pi; } return(b); } function DemoRecord() { if (RealLevel == 3) { if (moveleft == 1) { democodeleft = democodeleft + "1"; } else { democodeleft = democodeleft + "5"; } if (moveright == 1) { democoderight = democoderight + "2"; } else { democoderight = democoderight + "6"; } if (movedown == 1) { democodedown = democodedown + "4"; } else { democodedown = democodedown + "8"; } if (moveup == 1) { democodeup = democodeup + "3"; } else { democodeup = democodeup + "7"; } if (FireFugas == 1) { democodefire = democodefire + "F"; } else { democodefire = democodefire + "S"; } } } function OnFrame() { if (PauseMode == 0) { if (DemoMode == 1) { DemoOnFrame(); } CheckMoveRight(); CheckMoveLeft(); CheckMoveUp(); CheckMoveDown(); CheckGM(); BlinkCheck(); FireCheck(); } } function OnLogoClick() { if (DemoMode == 0) { _root.pauseon._visible = true; PauseMode = 1; if (_root.game.mask["robo_" + _root.Robocol].cherep == true) { _root.game.mask["robo_" + _root.Robocol].mc.stop(); } } _root.AbsLink(); } function OnMoreGamesClick() { if (DemoMode == 0) { _root.pauseon._visible = true; PauseMode = 1; if (_root.game.mask["robo_" + _root.Robocol].cherep == true) { _root.game.mask["robo_" + _root.Robocol].mc.stop(); } } _root.AbsLink(); } function onPauseClick() { if (OpenedWindow == 0) { if (PauseMode == 0) { _root.pauseon._visible = true; if (_root.game.mask["robo_" + _root.Robocol].cherep == true) { _root.game.mask["robo_" + _root.Robocol].mc.stop(); } PauseMode = 1; } else { PauseMode = 0; _root.pauseon._visible = false; if (_root.game.mask["robo_" + _root.Robocol].cherep == true) { _root.game.mask["robo_" + _root.Robocol].mc.play(); } } } } function NewGame() { if (OpenedWindow == 0) { temp = PauseMode; PauseMode = 1; if (_root.game.mask["robo_" + _root.Robocol].cherep == true) { _root.game.mask["robo_" + _root.Robocol].mc.stop(); } attachMovie("perf", "perf", 1000); _root.perf._x = 187.5 - (perf._width / 2); _root.perf._y = 187.5 - (perf._height / 2); OpenedWindow = 1; } } function onHelpClick() { if (OpenedWindow == 0) { temp = PauseMode; PauseMode = 1; if (_root.game.mask["robo_" + _root.Robocol].cherep == true) { _root.game.mask["robo_" + _root.Robocol].mc.stop(); } attachMovie("help", "help", 1000); _root.help._x = 187.5 - (help._width / 2); _root.help._y = 187.5 - (help._height / 2); OpenedWindow = 1; } } function HelpOK() { PauseMode = temp; OpenedWindow = 0; if (PauseMode == 0) { _root.pauseon._visible = false; if (_root.game.mask["robo_" + _root.Robocol].cherep == true) { _root.game.mask["robo_" + _root.Robocol].mc.play(); } } else { _root.pauseon._visible = true; if (_root.game.mask["robo_" + _root.Robocol].cherep == true) { _root.game.mask["robo_" + _root.Robocol].mc.stop(); } } _root.help.removeMovieClip(); } function NewGameYes() { _root.demomodeon._visible = false; _root.game.removeMovieClip(); MakeConstsAndVariables(); AttachGame(); AttachSounds(); AttachButtonsAndCaptions(); AttachPlayer(); _root.score.sc = 0; CreateArray(); LevelToArray(CurrentLevel); _root.ammo.rocket = RocketCol; _root.ammo.fugas = FugasCol; DemoMode = 0; PauseMode = 0; if (_root.game.mask["robo_" + _root.Robocol].cherep == true) { _root.game.mask["robo_" + _root.Robocol].mc.play(); } OpenedWindow = 0; _root.pauseon._visible = false; _root.perf.removeMovieClip(); } function NewGameNo() { PauseMode = temp; OpenedWindow = 0; if (PauseMode == 0) { _root.pauseon._visible = false; if (_root.game.mask["robo_" + _root.Robocol].cherep == true) { _root.game.mask["robo_" + _root.Robocol].mc.play(); } } else { _root.pauseon._visible = true; if (_root.game.mask["robo_" + _root.Robocol].cherep == true) { _root.game.mask["robo_" + _root.Robocol].mc.stop(); } } _root.perf.removeMovieClip(); } function GameOverOK() { OpenedWindow = 0; MakeConstsAndVariables(); AttachGame(); AttachSounds(); AttachButtonsAndCaptions(); AttachPlayer(); _root.score.sc = 0; CreateArray(); LevelToArray(CurrentLevel); _root.ammo.rocket = RocketCol; _root.ammo.fugas = FugasCol; _root.pauseon._visible = false; _root.game_over.removeMovieClip(); } function WinOK() { OpenedWindow = 0; MakeConstsAndVariables(); AttachGame(); AttachSounds(); AttachButtonsAndCaptions(); AttachPlayer(); _root.score.sc = 0; CreateArray(); LevelToArray(CurrentLevel); _root.ammo.rocket = RocketCol; _root.ammo.fugas = FugasCol; _root.pauseon._visible = false; _root.win.removeMovieClip(); } function onOptionsClick() { if (OpenedWindow == 0) { temp = PauseMode; PauseMode = 1; if (_root.game.mask["robo_" + _root.Robocol].cherep == true) { _root.game.mask["robo_" + _root.Robocol].mc.stop(); } OpenedWindow = 1; attachMovie("options", "options", 1000); _root.options._x = 187.5 - (options._width / 2); _root.options._y = 187.5 - (options._height / 2); if (HardLevel == "novice") { _root.options.hardlevel_chk._x = _root.options.novice._x; _root.options.hardlevel_chk._y = _root.options.novice._y; } else if (HardLevel == "expert") { _root.options.hardlevel_chk._x = _root.options.expert._x; _root.options.hardlevel_chk._y = _root.options.expert._y; } else if (HardLevel == "master") { _root.options.hardlevel_chk._x = _root.options.master._x; _root.options.hardlevel_chk._y = _root.options.master._y; } if (SoundState == "on") { _root.options.sound_chk._x = _root.options.snd_on._x; _root.options.sound_chk._y = _root.options.snd_on._y; } else if (SoundState == "off") { _root.options.sound_chk._x = _root.options.snd_off._x; _root.options.sound_chk._y = _root.options.snd_off._y; } if (_root.Effects == "low") { _root.options.effect_chk._x = _root.options.low._x; _root.options.effect_chk._y = _root.options.low._y; } else if (_root.Effects == "medium") { _root.options.effect_chk._x = _root.options.medium._x; _root.options.effect_chk._y = _root.options.medium._y; } else if (_root.Effects == "hight") { _root.options.effect_chk._x = _root.options.hight._x; _root.options.effect_chk._y = _root.options.hight._y; } if (_root.quality == "low") { _root.options.effect_chkq._x = _root.options.lowq._x; _root.options.effect_chkq._y = _root.options.lowq._y; } else if (_root.quality == "medium") { _root.options.effect_chkq._x = _root.options.mediumq._x; _root.options.effect_chkq._y = _root.options.mediumq._y; } else if (_root.quality == "hight") { _root.options.effect_chkq._x = _root.options.hightq._x; _root.options.effect_chkq._y = _root.options.hightq._y; } } } function QualityLowClick() { if (_root.options.lowq.hitTest(_root._xmouse, _root._ymouse, false)) { _root.options.effect_chkq._x = _root.options.lowq._x; _root.options.effect_chkq._y = _root.options.lowq._y; _root.quality = "low"; _quality = "LOW"; } } function QualityMediumClick() { if (_root.options.mediumq.hitTest(_root._xmouse, _root._ymouse, false)) { _root.options.effect_chkq._x = _root.options.mediumq._x; _root.options.effect_chkq._y = _root.options.mediumq._y; _root.quality = "medium"; _quality = "MEDIUM"; } } function QualityHightClick() { if (_root.options.hightq.hitTest(_root._xmouse, _root._ymouse, false)) { _root.options.effect_chkq._x = _root.options.hightq._x; _root.options.effect_chkq._y = _root.options.hightq._y; _root.quality = "hight"; _quality = "BEST"; } } function EffectsLowClick() { if (_root.options.low.hitTest(_root._xmouse, _root._ymouse, false)) { _root.options.effect_chk._x = _root.options.low._x; _root.options.effect_chk._y = _root.options.low._y; _root.Effects = "low"; _root.StopWeed(); _root.StopAll(); } } function EffectsMediumClick() { if (_root.options.medium.hitTest(_root._xmouse, _root._ymouse, false)) { _root.options.effect_chk._x = _root.options.medium._x; _root.options.effect_chk._y = _root.options.medium._y; _root.Effects = "medium"; _root.StopWeed(); _root.StopAll(); _root.PlayAll(); } } function EffectsHightClick() { if (_root.options.hight.hitTest(_root._xmouse, _root._ymouse, false)) { _root.options.effect_chk._x = _root.options.hight._x; _root.options.effect_chk._y = _root.options.hight._y; _root.Effects = "hight"; _root.PlayWeed(); _root.PlayAll(); } } function OptionsExpertClick() { if (_root.options.expert.hitTest(_root._xmouse, _root._ymouse, false)) { _root.options.hardlevel_chk._x = _root.options.expert._x; _root.options.hardlevel_chk._y = _root.options.expert._y; _root.options.HardLevel = "expert"; _root.options.changed = 1; } } function OptionsNoviceClick() { if (_root.options.novice.hitTest(_root._xmouse, _root._ymouse, false)) { _root.options.hardlevel_chk._x = _root.options.novice._x; _root.options.hardlevel_chk._y = _root.options.novice._y; _root.options.HardLevel = "novice"; _root.options.changed = 1; } } function OptionsMasterClick() { if (_root.options.master.hitTest(_root._xmouse, _root._ymouse, false)) { _root.options.hardlevel_chk._x = _root.options.master._x; _root.options.hardlevel_chk._y = _root.options.master._y; _root.options.HardLevel = "master"; _root.options.changed = 1; } } function OptionsOffClick() { if (_root.options.snd_off.hitTest(_root._xmouse, _root._ymouse, false)) { _root.options.sound_chk._x = _root.options.snd_off._x; _root.options.sound_chk._y = _root.options.snd_off._y; SoundState = "off"; } } function OptionsOnClick() { if (_root.options.snd_on.hitTest(_root._xmouse, _root._ymouse, false)) { _root.options.sound_chk._x = _root.options.snd_on._x; _root.options.sound_chk._y = _root.options.snd_on._y; SoundState = "on"; } } function OptionsCancelClick() { PauseMode = temp; OpenedWindow = 0; if (PauseMode == 0) { _root.pauseon._visible = false; if (_root.game.mask["robo_" + _root.Robocol].cherep == true) { _root.game.mask["robo_" + _root.Robocol].mc.play(); } } else { _root.pauseon._visible = true; if (_root.game.mask["robo_" + _root.Robocol].cherep == true) { _root.game.mask["robo_" + _root.Robocol].mc.stop(); } } _root.options.removeMovieClip(); } function OptionsOkClick() { if ((_root.options.changed == 1) and (DemoMode == 0)) { attachMovie("perf2", "perf2", 1925); } else { if (_root.options.changed == 1) { HardLevel = _root.options.HardLevel; NewGameYes(); } OpenedWindow = 0; PauseMode = temp; if (PauseMode == 0) { _root.pauseon._visible = false; if (_root.game.mask["robo_" + _root.Robocol].cherep == true) { _root.game.mask["robo_" + _root.Robocol].mc.play(); } } else { _root.pauseon._visible = true; if (_root.game.mask["robo_" + _root.Robocol].cherep == true) { _root.game.mask["robo_" + _root.Robocol].mc.stop(); } } _root.options.removeMovieClip(); } } function OptionsPerfCancelClick() { _root.pauseon._visible = false; _root.perf2.removeMovieClip(); } function OptionsPerfOkClick() { if (_root.options.changed == 1) { _root.demomodeon._visible = false; DemoMode = 0; HardLevel = _root.options.HardLevel; _root.demomodeon._visible = false; _root.game.removeMovieClip(); MakeConstsAndVariables(); var k; MakeConstsAndVariables(); AttachGame(); AttachSounds(); AttachButtonsAndCaptions(); AttachPlayer(); _root.score.sc = 0; CreateArray(); LevelToArray(CurrentLevel); _root.ammo.rocket = RocketCol; _root.ammo.fugas = FugasCol; _root.pauseon._visible = false; if (_quality == "BEST") { _root.AttachBubbles(); } _root.score.sc = 0; PauseMode = 0; if (_root.game.mask["robo_" + _root.Robocol].cherep == true) { _root.game.mask["robo_" + _root.Robocol].mc.play(); } OpenedWindow = 0; _root.pauseon._visible = false; } OpenedWindow = 0; PauseMode = 0; if (_root.game.mask["robo_" + _root.Robocol].cherep == true) { _root.game.mask["robo_" + _root.Robocol].mc.play(); } _root.pauseon._visible = false; _root.options.removeMovieClip(); _root.perf2.removeMovieClip(); } function onDemoClick() { var s; if (OpenedWindow == 0) { if (DemoMode == 0) { temp = PauseMode; PauseMode = 1; if (_root.game.mask["robo_" + _root.Robocol].cherep == true) { _root.game.mask["robo_" + _root.Robocol].mc.stop(); } attachMovie("perf1", "perf1", 1000); _root.perf1._x = 187.5 - (perf1._width / 2); _root.perf1._y = 187.5 - (perf1._height / 2); OpenedWindow = 1; } else { NewGameYes(); DemoMode = 0; _root.demomodeon._visible = false; } } } function onDemoYes() { var s; s = HardLevel; HardLevel = "novice"; DemoMode = 1; _root.game.removeMovieClip(); MakeConstsAndVariables(); AttachGame(); AttachSounds(); AttachButtonsAndCaptions(); AttachPlayer(); _root.score.sc = 0; CreateArray(); LevelToArray(CurrentLevel); _root.ammo.rocket = RocketCol; _root.ammo.fugas = FugasCol; _root.pauseon._visible = false; PauseMode = 0; if (_root.game.mask["robo_" + _root.Robocol].cherep == true) { _root.game.mask["robo_" + _root.Robocol].mc.play(); } OpenedWindow = 0; _root.pauseon._visible = false; _root.perf.removeMovieClip(); _root.perf1.removeMovieClip(); AttachDemoMode(); symbolnumber = 0; _root.demomodeon._visible = true; HardLevel = s; } function onDemoNo() { _root.pauseon._visible = true; OpenedWindow = 0; _root.perf1.removeMovieClip(); } function DecodeHero(value) { if (value == 1) { moveleft = 1; } else if (value == 2) { moveright = 1; } else if (value == 3) { moveup = 1; } else if (value == 4) { movedown = 1; } else if (value == 5) { moveleft = 0; } else if (value == 6) { moveright = 0; } else if (value == 7) { moveup = 0; } else if (value == 8) { movedown = 0; } else if (value == "F") { if (RealLevel == 2) { FireRocket = 1; } else { FireFugas = 1; } } else if (value == "S") { if (RealLevel == 2) { FireRocket = 0; } else { FireFugas = 0; } } } function DemoOnFrame() { if (PauseMode == 0) { if (RealLevel == 1) { DecodeHero(DemoLineUp.substr(symbolnumber, 1)); DecodeHero(DemoLineDown.substr(symbolnumber, 1)); DecodeHero(DemoLineLeft.substr(symbolnumber, 1)); DecodeHero(DemoLineRight.substr(symbolnumber, 1)); if (Symbolnumber < DemoLineUp.length) { Symbolnumber++; } } if (RealLevel == 2) { DecodeHero(DemoLineUp1.substr(symbolnumber, 1)); DecodeHero(DemoLineDown1.substr(symbolnumber, 1)); DecodeHero(DemoLineLeft1.substr(symbolnumber, 1)); DecodeHero(DemoLineRight1.substr(symbolnumber, 1)); DecodeHero(DemoLineFire1.substr(symbolnumber, 1)); if (Symbolnumber < DemoLineUp1.length) { Symbolnumber++; } } if (RealLevel == 3) { DecodeHero(DemoLineUp2.substr(symbolnumber, 1)); DecodeHero(DemoLineDown2.substr(symbolnumber, 1)); DecodeHero(DemoLineLeft2.substr(symbolnumber, 1)); DecodeHero(DemoLineRight2.substr(symbolnumber, 1)); DecodeHero(DemoLineFire2.substr(symbolnumber, 1)); if (Symbolnumber < DemoLineUp2.length) { Symbolnumber++; } } } } HardLevel = "novice"; SoundState = "on"; OpenedWindow = 0; DemoMode = 1; MakeConstsAndVariables(); initalization(); DemoLineUp = "77777777777777733333333333333333333333333333377777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777733333333333333333333"; DemoLineDown = "88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888444448888888844888888888844888888888444888888888888888888888888888888888888888888888888888888888888"; DemoLineLeft = "55555511111111111111111115555555555115551111111111111111111155555555555555155555555555555555555555555555555555555555555555555555555555555555555555555555555555555511111111111111155555555555555555555555555555555555555555555555555555515111111111111111111111111111111111111111"; DemoLineRight = "66666666666666666666666666666666666666666666666666666666666666662222226666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666"; DemoLineUp1 = "33337777777777333333333333333333333333333333333333333333333333333333333333333337777773333777777733333333333333333333333333333777777773333333333333333377777777777777777777777777"; DemoLineDown1 = "88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888"; DemoLineLeft1 = "11155555111111111111111111111111111111111111111111111111111111111111111115555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555"; DemoLineRight1 = "66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666662222666662222662222222222222222266666666666622222222222222222222222222222"; DemoLineFire1 = "SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSFFSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"; DemoLineUp2 = "7777777777773333333377777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777"; DemoLineDown2 = "8888888888888888888888888888888888888888888888888888888888888888888888888888884444444444444444444444444444444444444448888888888888"; DemoLineLeft2 = "5555551111111111111111111111111111111111111111111111111111111111111111111111111111155555555555555555555555555555555555555555555555"; DemoLineRight2 = "2666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666222222222222222222222222222222222222"; DemoLineFire2 = "SSSSSSSSSSSSSSSSSSFFFFSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSFFSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"; symbolnumber = 0;
Frame 2
_root.OnFrame();
Frame 3
gotoAndPlay (2);
Symbol 20 Button
on (release) { _root.winOK(); }
Symbol 26 Button
on (release) { _root.onDemoNo(); }
Symbol 27 Button
on (release) { _root.onDemoYes(); }
Symbol 33 Button
on (release) { _root.NewGameNo(); }
Symbol 34 Button
on (release) { _root.NewGameYes(); }
Symbol 37 Button
on (release) { _root.OptionsPerfCancelClick(); }
Symbol 38 Button
on (release) { _root.OptionsPerfOkClick(); }
Symbol 42 Button
on (release) { _root.onDemoNo(); }
Symbol 43 Button
on (release) { _root.onDemoYes(); }
Symbol 46 Button
on (release) { _root.NewGameNo(); }
Symbol 47 Button
on (release) { _root.NewGameYes(); }
Symbol 50 Button
on (release) { _root.OptionsPerfCancelClick(); }
Symbol 51 Button
on (release) { _root.OptionsPerfOkClick(); }
Symbol 55 Button
on (release) { _root.winOK(); }
Symbol 90 Button
on (release) { _root.OptionsCancelClick(); }
Symbol 91 Button
on (release) { _root.OptionsOKClick(); }
Instance of Symbol 67 MovieClip "lowq" in Symbol 93 MovieClip [options] Frame 1
onClipEvent (mouseUp) { _root.QualityLowClick(); }
Instance of Symbol 75 MovieClip "mediumq" in Symbol 93 MovieClip [options] Frame 1
onClipEvent (mouseUp) { _root.QualityMediumClick(); }
Instance of Symbol 76 MovieClip "hightq" in Symbol 93 MovieClip [options] Frame 1
onClipEvent (mouseUp) { _root.QualityHightClick(); }
Instance of Symbol 84 MovieClip "novice" in Symbol 93 MovieClip [options] Frame 1
onClipEvent (mouseUp) { _root.OptionsNoviceClick(); }
Instance of Symbol 85 MovieClip "expert" in Symbol 93 MovieClip [options] Frame 1
onClipEvent (mouseUp) { _root.OptionsExpertClick(); }
Instance of Symbol 86 MovieClip "master" in Symbol 93 MovieClip [options] Frame 1
onClipEvent (mouseUp) { _root.OptionsMasterClick(); }
Instance of Symbol 88 MovieClip "snd_on" in Symbol 93 MovieClip [options] Frame 1
onClipEvent (mouseUp) { _root.OptionsOnClick(); }
Instance of Symbol 89 MovieClip "snd_off" in Symbol 93 MovieClip [options] Frame 1
onClipEvent (mouseUp) { _root.OptionsOffClick(); }
Symbol 140 MovieClip Frame 9
_root.MinusLife();
Symbol 141 MovieClip Frame 1
stop();
Symbol 141 MovieClip Frame 2
stop();
Symbol 141 MovieClip Frame 3
stop();
Symbol 141 MovieClip Frame 4
stop();
Symbol 141 MovieClip Frame 5
stop();
Symbol 141 MovieClip Frame 6
stop();
Symbol 142 MovieClip [man] Frame 1
stop();
Instance of Symbol 141 MovieClip "mc" in Symbol 142 MovieClip [man] Frame 1
onClipEvent (keyDown) { _root.OnMovieKeyDown(); } onClipEvent (keyUp) { _root.OnMovieKeyUp(); }
Instance of Symbol 146 MovieClip "mask" in Symbol 148 MovieClip [game] Frame 1
onClipEvent (mouseDown) { if (hitTest(_root._xmouse, _root._ymouse, false)) { if ((_root.DemoMode == 1) and (_root.OpenedWindow == 0)) { _root.NewGameYes(); _root.demomodeon.removeMovieClip; } } }
Instance of Symbol 150 MovieClip in Symbol 151 MovieClip [fuel] Frame 1
onClipEvent (enterFrame) { _root.OnFuelEnter(); }
Symbol 160 MovieClip Frame 3
stop();
Symbol 163 Button
on (release) { _root.HelpOK(); }
Symbol 166 Button
on (release) { _root.HelpOK(); }
Symbol 167 Button
on (release) { this.nextFrame(); }
Symbol 188 Button
on (release) { this.prevFrame(); }
Symbol 204 MovieClip [help] Frame 1
stop();
Symbol 204 MovieClip [help] Frame 2
stop();
Symbol 204 MovieClip [help] Frame 3
stop();
Symbol 210 Button
on (release) { _root.GameOverOK(); }
Symbol 213 MovieClip [cannon_bullet2] Frame 1
function onBulletFrame() { if (_root.PauseMode == 0) { if (this.direct == "right") { this._x = this._x + 4; } else { this._x = this._x - 4; } if ((this.hittest(_root.game.mask.man.mc.ftr) && (_root.HeroState == 0)) && (!_root.HeroExplode)) { _root.Explode(); this.removeMovieClip(); } if ((_root.CheckForHitStoneRobos(this) || (this._x < 0)) || (((_root.POLYW * _root.NUMBERX) + 10) < this._x)) { this.removeMovieClip(); } } }
Symbol 213 MovieClip [cannon_bullet2] Frame 2
onBulletFrame();
Symbol 213 MovieClip [cannon_bullet2] Frame 3
gotoAndPlay (2);
Symbol 214 MovieClip [cannon_bullet1] Frame 1
function onBulletFrame() { if (_root.PauseMode == 0) { if (this.direct == "right") { this._x = this._x + 4; } else { this._x = this._x - 4; } if ((this.hittest(_root.game.mask.man.mc.ftr) && (_root.HeroState == 0)) && (!_root.HeroExplode)) { _root.Explode(); this.removeMovieClip(); } if ((_root.CheckForHitStoneRobos(this) || (this._x < 0)) || (((_root.POLYW * _root.NUMBERX) + 10) < this._x)) { this.removeMovieClip(); } } }
Symbol 214 MovieClip [cannon_bullet1] Frame 2
onBulletFrame();
Symbol 214 MovieClip [cannon_bullet1] Frame 3
gotoAndPlay (2);
Symbol 219 MovieClip Frame 1
stop();
Symbol 219 MovieClip Frame 2
stop();
Symbol 220 MovieClip [fugas] Frame 1
function onFrame() { if (_root.PauseMode == 0) { CheckBulletHitBounds(); CheckBulletHitStones(); CheckRobos(); this._x = this._x + this.dx; this._y = this._y + this.dy; this.count++; if (this.count == 6) { CreateCopy(); this.count = 0; } } } function CheckRobos() { var i; i = 1; while (_root.Robocol >= i) { if (this.hittest(_root.game.mask["robo_" + i])) { if ((((_root.game.mask["robo_" + i].sleep == 0) && (0 < _root.game.mask["robo_" + i].score)) && (_root.game.mask["robo_" + i].mode != "explode")) && ((_root.game.mask["robo_" + i].immortal == false) || (_root.game.mask["robo_" + i].immortal == true))) { _root.game.mask["robo_" + i].RoboExplode(); _root.AttachHint("+" + _root.game.mask["robo_" + i].score, _root.game.mask["robo_" + i]._x, _root.game.mask["robo_" + i]._y); _root.score.sc = _root.score.sc + _root.game.mask["robo_" + i].score; _root.AviableScore = _root.AviableScore + _root.game.mask["robo_" + i].score; _root.CheckExtraLife(); if (_root.SoundState == "on") { _root.fugas_hit.start(); } } } i++; } } function CheckBulletHitBounds() { if (this._x < 0) { _root.RocketCond = 0; this.removeMovieClip(); } if ((_root.POLYW * _root.NUMBERX) < this._x) { _root.RocketCond = 0; this.removeMovieClip(); } } function CheckBulletHitStones() { var n; var k; n = _root.numberstones; k = 0; while (k < n) { if (this.hittest(_root.game.mask["stones_mc" + k]) == true) { _root.RocketCond = 0; this.removeMovieClip(); } k++; } } function CreateCopy() { _root.BulletN++; _root.game.mask.attachMovie("fugas", "bullet_" + _root.BulletN, _root.depth++); _root.game.mask["bullet_" + _root.BulletN]._x = this._x; _root.game.mask["bullet_" + _root.BulletN]._y = this._y; _root.game.mask["bullet_" + _root.BulletN].dx = this.dx; _root.game.mask["bullet_" + _root.BulletN].dy = -this.dy; _root.game.mask["bullet_" + _root.BulletN].count = 0; if (0 < this.dx) { _root.game.mask["bullet_" + _root.BulletN].mc.gotoAndStop("right"); } else { _root.game.mask["bullet_" + _root.BulletN].mc.gotoAndStop("left"); } if (_root.SoundState == "on") { _root.fugas_shoot.start(); } }
Symbol 220 MovieClip [fugas] Frame 2
onFrame();
Symbol 220 MovieClip [fugas] Frame 3
gotoAndPlay (2);
Symbol 223 MovieClip Frame 1
stop();
Symbol 223 MovieClip Frame 2
stop();
Symbol 224 MovieClip [rocket] Frame 1
function onFrame() { if (_root.PauseMode == 0) { CheckBulletHitBounds(); CheckBulletHitStones(); CheckRobos(); this._x = this._x + this.dx; this._y = this._y + this.dy; } } function CheckRobos() { var i; i = 1; while (_root.Robocol >= i) { if (this.hittest(_root.game.mask["robo_" + i])) { if ((((_root.game.mask["robo_" + i].sleep == 0) && (0 < _root.game.mask["robo_" + i].score)) && (_root.game.mask["robo_" + i].mode != "explode")) && ((_root.game.mask["robo_" + i].immortal == false) || (_root.game.mask["robo_" + i].immortal == true))) { _root.game.mask["robo_" + i].RoboExplode(); _root.AttachHint("+" + _root.game.mask["robo_" + i].score, _root.game.mask["robo_" + i]._x, _root.game.mask["robo_" + i]._y); _root.score.sc = _root.score.sc + _root.game.mask["robo_" + i].score; _root.AviableScore = _root.AviableScore + _root.game.mask["robo_" + i].score; _root.CheckExtraLife(); _root.RocketCond = 0; if (_root.SoundState == "on") { _root.rocket_hit.start(); } this.removeMovieClip(); } } i++; } } function CheckBulletHitBounds() { if (this._x < 0) { _root.RocketCond = 0; if (_root.SoundState == "on") { _root.rocket_hit.start(); } this.removeMovieClip(); } if ((_root.POLYW * _root.NUMBERX) < this._x) { _root.RocketCond = 0; if (_root.SoundState == "on") { _root.rocket_hit.start(); } this.removeMovieClip(); } } function CheckBulletHitStones() { var n; var k; n = _root.numberstones; k = 0; while (k < n) { if (this.hittest(_root.game.mask["stones_mc" + k]) == true) { _root.RocketCond = 0; if (_root.SoundState == "on") { _root.rocket_hit.start(); } this.removeMovieClip(); } k++; } }
Symbol 224 MovieClip [rocket] Frame 2
onFrame();
Symbol 224 MovieClip [rocket] Frame 3
gotoAndPlay (2);
Symbol 227 MovieClip Frame 1
stop();
Symbol 227 MovieClip Frame 2
stop();
Symbol 228 MovieClip [robo8rocket] Frame 1
function onFrame() { if (_root.PauseMode == 0) { this._x = this._x + this.dx; this._y = this._y + this.dy; if ((this.hittest(_root.game.mask.man.mc.ftr) && (_root.HeroState == 0)) && (!_root.HeroExplode)) { _root.Explode(); this.removeMovieClip(); } if ((_root.CheckForHitStoneRobos(this) || (this._x < 0)) || (((_root.POLYW * _root.NUMBERX) + 10) < this._x)) { this.removeMovieClip(); } } }
Symbol 228 MovieClip [robo8rocket] Frame 2
onFrame();
Symbol 228 MovieClip [robo8rocket] Frame 3
gotoAndPlay (2);
Symbol 232 MovieClip [robo7bul] Frame 1
function onBulletFrame() { if (_root.PauseMode == 0) { if (this.direct == "right") { this._x = this._x + 16; } else { this._x = this._x - 16; } if ((this.hittest(_root.game.mask.man.mc.ftr) && (_root.HeroState == 0)) && (!_root.HeroExplode)) { _root.Explode(); this.removeMovieClip(); } if ((_root.CheckForHitStoneRobos(this) || (this._x < 0)) || (((_root.POLYW * _root.NUMBERX) + 10) < this._x)) { this.removeMovieClip(); } } }
Symbol 232 MovieClip [robo7bul] Frame 2
onBulletFrame();
Symbol 232 MovieClip [robo7bul] Frame 3
gotoAndPlay (2);
Symbol 234 MovieClip [bullet] Frame 1
function onBulletFrame() { if (_root.PauseMode == 0) { CheckBulletHitBounds(); CheckBulletHitStones(); CheckRobos(); if (this.direct == "left") { this._x = this._x - _root.BulletSpeed; } if (this.direct == "right") { this._x = this._x + _root.BulletSpeed; } } } function CheckRobos() { var i; i = 0; while (_root.Robocol >= i) { if (this.hittest(_root.game.mask["robo_" + i])) { if ((_root.game.mask["robo_" + i].mode != "explode") && (_root.game.mask["robo_" + i].immortal == false)) { _root.game.mask["robo_" + i].RoboExplode(); _root.AttachHint("+" + _root.game.mask["robo_" + i].score, _root.game.mask["robo_" + i]._x, _root.game.mask["robo_" + i]._y); _root.score.sc = _root.score.sc + _root.game.mask["robo_" + i].score; _root.AviableScore = _root.AviableScore + _root.game.mask["robo_" + i].score; _root.CheckExtraLife(); _root.game.mask["robo_" + i].mode = "explode"; _root.RocketCond = 0; this.removeMovieClip(); } } i++; } } function CheckBulletHitBounds() { if ((this._x < 0) || ((_root.POLYW * _root.NUMBERX) < this._x)) { this.removeMovieClip(); } } function CheckBulletHitStones() { var n; var k; n = _root.numberstones; k = 0; while (k < n) { if (this.hittest(_root.game.mask["stones_mc" + k]) == true) { this.removeMovieClip(); } k++; } }
Symbol 234 MovieClip [bullet] Frame 2
onBulletFrame();
Symbol 234 MovieClip [bullet] Frame 3
gotoAndPlay (2);
Symbol 235 MovieClip [bonuslife] Frame 1
function onTimer() { if (this.hittest(_root.game.mask.man.mc.ftr)) { _root.live.lives_num++; this.removeMovieClip(); } }
Symbol 235 MovieClip [bonuslife] Frame 2
onTimer();
Symbol 235 MovieClip [bonuslife] Frame 3
gotoAndPlay (2);
Symbol 237 MovieClip [bonusmatrix] Frame 1
function onTimer() { if (this.hittest(_root.game.mask.man.mc.ftr)) { if (_root.matrix == 0) { _root.game.mask.attachMovie("matrix", "matrix", _root.herodepth--); _root.game.mask.matrix._x = _root.game.mask.man._x; _root.game.mask.matrix._y = _root.game.mask.man._y; _root.matrix = 1; } this.removeMovieClip(); } }
Symbol 237 MovieClip [bonusmatrix] Frame 2
onTimer();
Symbol 237 MovieClip [bonusmatrix] Frame 3
gotoAndPlay (2);
Symbol 239 MovieClip [bonusfugas] Frame 1
function onTimer() { if (this.hittest(_root.game.mask.man.mc.ftr)) { if (_root.HardLevel == "novice") { _root.FugasCol = _root.FugasCol + 3; } if (_root.HardLevel == "expert") { _root.FugasCol = _root.FugasCol + 2; } if (_root.HardLevel == "master") { _root.FugasCol = _root.FugasCol + 1; } _root.ammo.fugas = _root.FugasCol; this.removeMovieClip(); } }
Symbol 239 MovieClip [bonusfugas] Frame 2
onTimer();
Symbol 239 MovieClip [bonusfugas] Frame 3
gotoAndPlay (2);
Symbol 241 MovieClip [bonusrocket] Frame 1
function onTimer() { if (this.hittest(_root.game.mask.man.mc.ftr)) { if (_root.HardLevel == "novice") { _root.RocketCol = _root.RocketCol + 5; } if (_root.HardLevel == "expert") { _root.RocketCol = _root.RocketCol + 4; } if (_root.HardLevel == "master") { _root.RocketCol = _root.RocketCol + 2; } _root.ammo.rocket = _root.RocketCol; this.removeMovieClip(); } }
Symbol 241 MovieClip [bonusrocket] Frame 2
onTimer();
Symbol 241 MovieClip [bonusrocket] Frame 3
gotoAndPlay (2);
Symbol 243 MovieClip [bonusCannon] Frame 1
function onTimer() { if (this.hittest(_root.game.mask.man.mc.ftr)) { _root.Cannon = 1; this.removeMovieClip(); } }
Symbol 243 MovieClip [bonusCannon] Frame 2
onTimer();
Symbol 243 MovieClip [bonusCannon] Frame 3
gotoAndPlay (2);
Symbol 245 MovieClip [bonusshield] Frame 1
function onTimer() { if (this.hittest(_root.game.mask.man.mc.ftr)) { if ((_root.HeroState == 0) && (!_root.HeroExplode)) { _root.game.mask.man.mc.nextFrame(); _root.game.mask.man.mc.nextFrame(); } _root.HeroState = _root.HeroState + 100; this.removeMovieClip(); } }
Symbol 245 MovieClip [bonusshield] Frame 2
onTimer();
Symbol 245 MovieClip [bonusshield] Frame 3
gotoAndPlay (2);
Symbol 254 MovieClip [hint] Frame 1
function onFrame() { this._alpha = this._alpha - 5; this._y = this._y - 3; this.framenumber++; if (20 < this.framenumber) { this.removeMovieClip(); } } function Initelize() { this.framenumber = 0; } initalize();
Symbol 254 MovieClip [hint] Frame 2
onFrame();
Symbol 254 MovieClip [hint] Frame 3
gotoAndPlay (2);
Symbol 256 MovieClip [robo10_2] Frame 1
function onTimer() { if (_root.PauseMode == 0) { if ((RoboManCheck() == true) && (!_root.HeroExplode)) { _root.Explode(); } } } function RoboExplode() { this.removeMovieClip(); } function RoboManCheck() { if (this.mc.rob1.hittest(_root.game.mask.man.mc.ftr) == true) { return(true); } if (this.mc.rob2.hittest(_root.game.mask.man.mc.ftr) == true) { return(true); } if (this.mc.rob3.hittest(_root.game.mask.man.mc.ftr) == true) { return(true); } return(false); }
Symbol 256 MovieClip [robo10_2] Frame 2
onTimer();
Symbol 256 MovieClip [robo10_2] Frame 3
gotoAndPlay (2);
Symbol 258 MovieClip [robo10_1] Frame 1
function onTimer() { if (_root.PauseMode == 0) { if ((RoboManCheck() == true) && (!_root.HeroExplode)) { _root.Explode(); } } } function RoboExplode() { this.removeMovieClip(); } function RoboManCheck() { if (this.mc.rob1.hittest(_root.game.mask.man.mc.ftr) == true) { return(true); } if (this.mc.rob2.hittest(_root.game.mask.man.mc.ftr) == true) { return(true); } if (this.mc.rob3.hittest(_root.game.mask.man.mc.ftr) == true) { return(true); } return(false); }
Symbol 258 MovieClip [robo10_1] Frame 2
onTimer();
Symbol 258 MovieClip [robo10_1] Frame 3
gotoAndPlay (2);
Symbol 260 MovieClip [robo9] Frame 1
function onTimer() { if (_root.PauseMode == 0) { if ((RoboManCheck() == true) && (!_root.HeroExplode)) { var man = _root.game.mask.man; if (this._x < man._x) { _root.game.mask.man._x = _root.game.mask.man._x + _root.d; } if (man._x < this._x) { _root.game.mask.man._x = _root.game.mask.man._x - _root.d; } } } } function RoboExplode() { this.removeMovieClip(); } function RoboManCheck() { if (this.hittest(_root.game.mask.man.mc.ftr) == true) { return(true); } if (this.hittest(_root.game.mask.man.mc.ftr) == true) { return(true); } return(false); }
Symbol 260 MovieClip [robo9] Frame 2
onTimer();
Symbol 260 MovieClip [robo9] Frame 3
gotoAndPlay (2);
Symbol 262 MovieClip [robo5] Frame 1
function OnTimer() { if (_root.PauseMode == 0) { if (this.counter == 0) { GenerateFrequency(); } if (0 < this.counter) { this.counter++; } if (this.counter == this.frequency) { AttachAmmo(); GenerateFrequency(); this.counter = 0; } } } function GenerateFrequency() { this.frequency = random(this.maxfrequency - this.minfrequency) + this.minfrequency; if (_root.DemoMode == 1) { this.frequency = 65; } this.counter++; } function AttachAmmo() { _root.BulletN++; _root.game.mask.attachMovie("cannon_bullet2", "bullet_" + _root.BulletN, _root.depth++); _root.game.mask["bullet_" + _root.BulletN]._x = this._x + 5; _root.game.mask["bullet_" + _root.BulletN]._y = this._y + 14; _root.game.mask["bullet_" + _root.BulletN].direct = "right"; }
Symbol 262 MovieClip [robo5] Frame 2
OnTimer();
Symbol 262 MovieClip [robo5] Frame 3
gotoAndPlay (2);
Symbol 264 MovieClip [robo4] Frame 1
function OnTimer() { if (_root.PauseMode == 0) { if (this.counter == 0) { GenerateFrequency(); } if (0 < this.counter) { this.counter++; } if (this.counter == this.frequency) { AttachAmmo(); GenerateFrequency(); this.counter = 0; } } } function GenerateFrequency() { this.frequency = random(this.maxfrequency - this.minfrequency) + this.minfrequency; this.counter++; } function AttachAmmo() { _root.BulletN++; _root.game.mask.attachMovie("cannon_bullet1", "bullet_" + _root.BulletN, _root.depth++); _root.game.mask["bullet_" + _root.BulletN]._x = this._x; _root.game.mask["bullet_" + _root.BulletN]._y = this._y + 14; _root.game.mask["bullet_" + _root.BulletN].direct = "left"; }
Symbol 264 MovieClip [robo4] Frame 2
OnTimer();
Symbol 264 MovieClip [robo4] Frame 3
gotoAndPlay (2);
Symbol 280 MovieClip Frame 6
if (_parent._parent.kill) { _root.Explode(); } _parent._parent.Recreate();
Symbol 281 MovieClip Frame 1
stop();
Symbol 281 MovieClip Frame 2
stop();
Symbol 281 MovieClip Frame 3
stop();
Symbol 282 MovieClip [robo8] Frame 1
function onTimer() { if (_root.PauseMode == 0) { if (this.outdoors == true) { if (0 < this.sleep) { this.sleep--; } else { this._x = this._x + this.dx; if ((0 < this._x) && ((this._x + this._width) < (_root.POLYW * _root.NUMBERX))) { this.outdoors = false; } } } else { if ((this.counter < this.frequency) && (this.mode != "explode")) { this.counter++; if (this.kind == 0) { this._x = this._x + this.dx; if (_root.CheckForHitStoneRobos(this) || (this.CheckBounds())) { this._x = this._x - this.dx; this.dx = -this.dx; if (this.dx < 0) { this.mc.gotoAndStop("left"); this.rotation = "left"; } else { this.mc.gotoAndStop("right"); this.rotation = "right"; } } this._y = this._y + this.dy; if (_root.CheckForHitStoneRobos(this) || (this.CheckBounds())) { this._y = this._y - this.dy; this.dy = -this.dy; } } else if (this.kind == 1) { this._x = this._x + this.dx; if (_root.CheckForHitStoneRobos(this) || (this.CheckBounds())) { this._x = this._x - this.dx; this.dx = -this.dx; if (this.dx < 0) { this.mc.gotoAndStop("left"); this.rotation = "left"; } else { this.mc.gotoAndStop("right"); this.rotation = "right"; } } this._y = this._y - this.dy; if (_root.CheckForHitStoneRobos(this) || (this.CheckBounds())) { this._y = this._y + this.dy; this.dy = -this.dy; } } else if (this.kind == 2) { this._x = this._x + this.dx; if (_root.CheckForHitStoneRobos(this) || (this.CheckBounds())) { this._x = this._x - this.dx; this.dx = -this.dx; if (this.dx < 0) { this.mc.gotoAndStop("left"); this.rotation = "left"; } else { this.mc.gotoAndStop("right"); this.rotation = "right"; } } } if (this.counter == this.frequency) { this.kind = random(3); this.counter = 0; } } CheckMan(); if ((counter == 7) && (this.mode != "explode")) { Fire(); } } } } function CheckMan() { var man = _root.game.mask.man.mc.ftr; if ((this.hittest(man) && (_root.HeroState == 0)) && (_root.HeroExplode == false)) { RoboExplode(); _root.Explode(); } } function Fire() { if ((((this._x + 50) < _root.game.mask.man._x) && (this.rotation == "right")) && (Math.abs(this._y - _root.game.mask.man._y) < 70)) { _root.BulletN++; _root.game.mask.attachMovie("robo8rocket", "bullet_" + _root.BulletN, _root.depth++); _root.game.mask["bullet_" + _root.BulletN]._x = this._x; _root.game.mask["bullet_" + _root.BulletN]._y = this._y + 14; _root.game.mask["bullet_" + _root.BulletN].dx = 10; var man = _root.game.mask.man; _root.game.mask["bullet_" + _root.BulletN].dy = ((man._y - this._y) * 10) / (man._x - this._x); _root.game.mask["bullet_" + _root.BulletN].direct = this.rotation; _root.game.mask["bullet_" + _root.BulletN].mc.gotoAndStop(this.rotation); var bullet = _root.game.mask["bullet_" + _root.BulletN]; bullet._rotation = (Math.atan(Bullet.dy / bullet.dx) * 180) / Math.pi; _root.game.mask["bullet_" + _root.BulletN]._x = _root.game.mask["bullet_" + _root.BulletN]._x + 40; if (_root.SoundState == "on") { _root.rocket_shoot.start(); } } if (((_root.game.mask.man._x < (this._x - 50)) && (this.rotation == "left")) && (Math.abs(this._y - _root.game.mask.man._y) < 70)) { _root.BulletN++; _root.game.mask.attachMovie("robo8rocket", "bullet_" + _root.BulletN, _root.depth++); _root.game.mask["bullet_" + _root.BulletN]._x = this._x; _root.game.mask["bullet_" + _root.BulletN]._y = this._y + 14; _root.game.mask["bullet_" + _root.BulletN].dx = -10; var man = _root.game.mask.man; _root.game.mask["bullet_" + _root.BulletN].dy = ((this._y - man._y) * 10) / (man._x - this._x); _root.game.mask["bullet_" + _root.BulletN].direct = this.rotation; _root.game.mask["bullet_" + _root.BulletN].mc.gotoAndStop(this.rotation); var bullet = _root.game.mask["bullet_" + _root.BulletN]; bullet._rotation = (Math.atan(Bullet.dy / bullet.dx) * 180) / Math.pi; _root.game.mask["bullet_" + _root.BulletN]._x = _root.game.mask["bullet_" + _root.BulletN]._x + 40; if (_root.SoundState == "on") { _root.rocket_shoot.start(); } } } function Recreate() { if (this.mode == "explode") { this.mc.gotoAndStop(this.rotation); this._x = this.x; this._y = this.y; this.counter = 0; this.frequency = 10; var k = random(3); this.kind = k; this.outdoors = true; this.mode = "fly"; this.sleep = 40; } } function CheckBounds() { return((((this._x < 0) || ((_root.POLYW * _root.NUMBERX) < (this._x + this._width))) || (this._y < 0)) || ((_root.POLYH * _root.NUMBERY) < (this._y + this._height))); } function RoboExplode() { if (_root.SoundState == "on") { _root.explode_snd.start(); } this.mode = "explode"; this.kill = false; this.mc.gotoAndStop("explode"); }
Symbol 282 MovieClip [robo8] Frame 2
onTimer();
Symbol 282 MovieClip [robo8] Frame 3
gotoAndPlay (2);
Symbol 286 MovieClip Frame 1
stop();
Symbol 286 MovieClip Frame 2
stop();
Symbol 286 MovieClip Frame 3
stop();
Symbol 287 MovieClip [robo7] Frame 1
function onTimer() { if (_root.PauseMode == 0) { if (this.outdoors == true) { if (0 < this.sleep) { this.sleep--; } else { this._x = this._x + this.dx; if ((0 < this._x) && ((this._x + this._width) < (_root.POLYW * _root.NUMBERX))) { this.outdoors = false; } } } else { if ((this.counter < this.frequency) && (this.mode != "explode")) { this.counter++; if (this.kind == 0) { this._x = this._x + this.dx; if (_root.CheckForHitStoneRobos(this) || (this.CheckBounds())) { this._x = this._x - this.dx; this.dx = -this.dx; if (this.dx < 0) { this.mc.gotoAndStop("left"); this.rotation = "left"; } else { this.mc.gotoAndStop("right"); this.rotation = "right"; } } this._y = this._y + this.dy; if (_root.CheckForHitStoneRobos(this) || (this.CheckBounds())) { this._y = this._y - this.dy; this.dy = -this.dy; } } else if (this.kind == 1) { this._x = this._x + this.dx; if (_root.CheckForHitStoneRobos(this) || (this.CheckBounds())) { this._x = this._x - this.dx; this.dx = -this.dx; if (this.dx < 0) { this.mc.gotoAndStop("left"); this.rotation = "left"; } else { this.mc.gotoAndStop("right"); this.rotation = "right"; } } this._y = this._y - this.dy; if (_root.CheckForHitStoneRobos(this) || (this.CheckBounds())) { this._y = this._y + this.dy; this.dy = -this.dy; } } else if (this.kind == 2) { this._x = this._x + this.dx; if (_root.CheckForHitStoneRobos(this) || (this.CheckBounds())) { this._x = this._x - this.dx; this.dx = -this.dx; if (this.dx < 0) { this.mc.gotoAndStop("left"); this.rotation = "left"; } else { this.mc.gotoAndStop("right"); this.rotation = "right"; } } } if (_root.CheckForHitStoneRobos(this) || (this.CheckBounds())) { RoboExplode(); } if (this.counter == this.frequency) { this.kind = random(3); this.counter = 0; } } CheckMan(); if ((counter == 7) && (this.mode != "explode")) { Fire(); } } } } function CheckMan() { var man = _root.game.mask.man.mc.ftr; if ((this.hittest(man) && (_root.HeroState == 0)) && (_root.HeroExplode == false)) { _root.Explode(); RoboExplode(); } } function Fire() { _root.BulletN++; _root.game.mask.attachMovie("robo7bul", "bullet_" + _root.BulletN, _root.depth++); _root.game.mask["bullet_" + _root.BulletN]._x = this._x; _root.game.mask["bullet_" + _root.BulletN]._y = this._y + 14; _root.game.mask["bullet_" + _root.BulletN].direct = this.rotation; _root.game.mask["bullet_" + _root.BulletN].mc.gotoAndStop(this.rotation); if (this.rotation == "right") { _root.game.mask["bullet_" + _root.BulletN]._x = _root.game.mask["bullet_" + _root.BulletN]._x + 40; } if (_root.SoundState == "on") { _root.fire_snd.start(); } } function Recreate() { if (this.mode == "explode") { this.mc.gotoAndStop(this.rotation); this._x = this.x; this._y = this.y; this.counter = 0; this.frequency = 10; var k = random(3); this.kind = k; this.outdoors = true; this.mode = "fly"; this.sleep = 40; } } function CheckBounds() { return((((this._x < 0) || ((_root.POLYW * _root.NUMBERX) < (this._x + this._width))) || (this._y < 0)) || ((_root.POLYH * _root.NUMBERY) < (this._y + this._height))); } function RoboExplode() { if (_root.SoundState == "on") { _root.explode_snd.start(); } this.mode = "explode"; this.kill = false; this.mc.gotoAndStop("explode"); }
Symbol 287 MovieClip [robo7] Frame 2
onTimer();
Symbol 287 MovieClip [robo7] Frame 3
gotoAndPlay (2);
Symbol 291 MovieClip Frame 6
if (_parent._parent.kill) { _root.Explode(); } _parent._parent.Recreate();
Symbol 292 MovieClip Frame 1
stop();
Symbol 292 MovieClip Frame 2
stop();
Symbol 292 MovieClip Frame 3
stop();
Symbol 293 MovieClip [robo6] Frame 1
function onTimer() { if ((_root.PauseMode == 0) && (this.mode != "explode")) { if (this.outdoors == true) { if (0 < this.sleep) { this.sleep--; } else { this._x = this._x + this.dx; if ((0 < this._x) && ((this._x + this._width) < (_root.POLYW * _root.NUMBERX))) { this.outdoors = false; } } } else { if ((this.counter < this.frequency) && (this.mode != "explode")) { this.counter++; if (this.kind == 0) { this._x = this._x + this.dx; if (_root.CheckForHitStoneRobos(this) || (this.CheckBounds())) { this._x = this._x - this.dx; this.dx = -this.dx; if (this.dx < 0) { this.mc.gotoAndStop("left"); this.rotation = "left"; } else { this.mc.gotoAndStop("right"); this.rotation = "right"; } } this._y = this._y + this.dy; if (_root.CheckForHitStoneRobos(this) || (this.CheckBounds())) { this._y = this._y - this.dy; this.dy = -this.dy; } } else if (this.kind == 1) { this._x = this._x + this.dx; if (_root.CheckForHitStoneRobos(this) || (this.CheckBounds())) { this._x = this._x - this.dx; this.dx = -this.dx; if (this.dx < 0) { this.mc.gotoAndStop("left"); this.rotation = "left"; } else { this.mc.gotoAndStop("right"); this.rotation = "right"; } } this._y = this._y - this.dy; if (_root.CheckForHitStoneRobos(this) || (this.CheckBounds())) { this._y = this._y + this.dy; this.dy = -this.dy; } } else if (this.kind == 2) { this._x = this._x + this.dx; if (_root.CheckForHitStoneRobos(this) || (this.CheckBounds())) { this._x = this._x - this.dx; this.dx = -this.dx; if (this.dx < 0) { this.mc.gotoAndStop("left"); this.rotation = "left"; } else { this.mc.gotoAndStop("right"); this.rotation = "right"; } } } if (this.counter == this.frequency) { this.kind = random(3); this.counter = 0; } } CheckMan(); } } } function CheckMan() { var man = _root.game.mask.man.mc.ftr; if ((this.hittest(man) && (_root.HeroState == 0)) && (_root.HeroExplode == false)) { _root.Explode(); RoboExplode(); } } function Recreate() { if (this.mode == "explode") { this.mc.gotoAndPlay(this.rotation); this._x = this.x; this._y = this.y; this.counter = 0; this.frequency = 10; var k = random(3); this.kind = k; this.outdoors = true; this.mode = "fly"; this.sleep = 40; } } function CheckBounds() { return((((this._x < 0) || ((_root.POLYW * _root.NUMBERX) < (this._x + this._width))) || (this._y < 0)) || ((_root.POLYH * _root.NUMBERY) < (this._y + this._height))); } function RoboExplode() { if (this.mode == "fly") { if (_root.SoundState == "on") { _root.explode_snd.start(); } this.mode = "explode"; this.kill = false; this.mc.gotoAndStop("explode"); } }
Symbol 293 MovieClip [robo6] Frame 2
onTimer();
Symbol 293 MovieClip [robo6] Frame 3
gotoAndPlay (2);
Symbol 298 MovieClip Frame 6
if (_parent._parent.kill) { _root.Explode(); } _parent._parent.removeMovieClip();
Symbol 299 MovieClip Frame 1
stop();
Symbol 299 MovieClip Frame 2
stop();
Symbol 299 MovieClip Frame 3
stop();
Symbol 300 MovieClip [robo3] Frame 1
function robomovement() { if (_root.PauseMode == 0) { if (this.mode == "stop") { var man = _root.game.mask.man; if ((!(((man._x + man._width) < this._x) || ((this._x + this._width) < man._x))) || (this.hittest(man))) { if (man._y < this._y) { this.mode = "fly"; this.mc.gotoAndStop("fly"); } } } if (this.mode == "fly") { var man = _root.game.mask.man.mc.ftr; if (!this.hittest(man)) { this._y = this._y - 5; if (this._x < _root.game.mask.man._x) { this._x++; } else { this._x--; } } else { if (_root.SoundState == "on") { _root.explode_snd.start(); } this.mode = "explode"; this.kill = true; this.mc.gotoAndStop("explode"); } if (_root.CheckForHitStoneRobos(this.mc.rct.rctf) || (0 >= this._y)) { if (_root.SoundState == "on") { _root.explode_snd.start(); } this.mode = "explode"; this.kill = false; this.mc.gotoAndStop("explode"); } } } } function Recreate() { this.removeMovieClip(); } function RoboExplode() { if (_root.SoundState == "on") { _root.explode_snd.start(); } this.mode = "explode"; this.kill = false; this.mc.gotoAndStop("explode"); }
Symbol 300 MovieClip [robo3] Frame 2
robomovement();
Symbol 300 MovieClip [robo3] Frame 3
gotoAndPlay (2);
Symbol 305 MovieClip Frame 6
if (_parent._parent.kill) { _root.Explode(); } _parent._parent.removeMovieClip();
Symbol 306 MovieClip Frame 1
stop();
Symbol 306 MovieClip Frame 2
stop();
Symbol 306 MovieClip Frame 3
stop();
Symbol 307 MovieClip [robo2] Frame 1
function robomovement() { if (_root.PauseMode == 0) { if (this.mode == "stop") { var man = _root.game.mask.man; if (this.hittest(man) || (!(((this._x + this._width) < man._x) || ((man._x + man._width) < this._x)))) { if (man._y < this._y) { this.mode = "fly"; this.mc.gotoAndStop("fly"); } } } if (this.mode == "fly") { var man = _root.game.mask.man.mc.ftr; if (!this.hittest(man)) { this._y = this._y - 6; } else { if (_root.SoundState == "on") { _root.explode_snd.start(); } this.mode = "explode"; this.kill = true; this.mc.gotoAndStop("explode"); } if (_root.CheckForHitStoneRobos(this.mc.rct.rctf) || (0 >= this._y)) { if (_root.SoundState == "on") { _root.explode_snd.start(); } this.mode = "explode"; this.kill = false; this.mc.gotoAndStop("explode"); } } } } function Recreate() { this.removeMovieClip(); } function RoboExplode() { if (_root.SoundState == "on") { _root.explode_snd.start(); } this.mode = "explode"; this.kill = false; this.mc.gotoAndStop("explode"); }
Symbol 307 MovieClip [robo2] Frame 2
robomovement();
Symbol 307 MovieClip [robo2] Frame 3
gotoAndPlay (2);
Symbol 309 MovieClip Frame 1
stop();
Symbol 310 MovieClip [robo1] Frame 1
function robomovement() { if (_root.PauseMode == 0) { if (((RoboManCheck() == true) && (_root.HeroState == 0)) && (!_root.HeroExplode)) { _root.Explode(); } this._y = this._y + dy; if ((RoboCheckBounds() == true) || (RoboCheckStones() == true)) { this._y = this._y - dy; dy = -dy; } } } function RoboCheckStones() { var n; var k; n = _root.numberstones; k = 0; while (k < n) { if (this.hittest(_root.game.mask["stones_mc" + k]) == true) { return(true); } k++; } return(false); } function RoboCheckBounds() { if (this._y < 0) { return(true); } if ((_root.POLYH * _root.NUMBERY) < (this._y + this._height)) { return(true); } return(false); } function RoboManCheck() { if (this.mc.mc.p1.hittest(_root.game.mask.man.mc.ftr) == true) { return(true); } if (this.mc.mc.p2.hittest(_root.game.mask.man.mc.ftr) == true) { return(true); } return(false); }
Symbol 310 MovieClip [robo1] Frame 2
robomovement();
Symbol 310 MovieClip [robo1] Frame 3
gotoAndPlay (2);
Symbol 314 MovieClip [exit2] Frame 1
function onFrame() { if (this.hittest(_root.game.mask.man.mc.ftr) && (!_root.HeroExplode)) { _root.GotoNextLevel(); } }
Symbol 314 MovieClip [exit2] Frame 2
onFrame();
Symbol 314 MovieClip [exit2] Frame 3
gotoAndPlay (2);
Symbol 318 MovieClip [matrix] Frame 1
function onTimer() { var i; this._x = _root.game.mask.man._x; this._y = _root.game.mask.man._y; i = 1; while (_root.Robocol >= i) { if (this.hittest(_root.game.mask["robo_" + i])) { if ((((_root.game.mask["robo_" + i].sleep == 0) && (0 < _root.game.mask["robo_" + i].score)) && (_root.game.mask["robo_" + i].mode != "explode")) && ((_root.game.mask["robo_" + i].immortal == false) || (_root.game.mask["robo_" + i].immortal == true))) { _root.game.mask["robo_" + i].RoboExplode(); _root.AttachHint("+" + _root.game.mask["robo_" + i].score, _root.game.mask["robo_" + i]._x, _root.game.mask["robo_" + i]._y); _root.score.sc = _root.score.sc + _root.game.mask["robo_" + i].score; _root.AviableScore = _root.AviableScore + _root.game.mask["robo_" + i].score; _root.CheckExtraLife(); } } i++; } }
Symbol 318 MovieClip [matrix] Frame 2
onTimer();
Symbol 318 MovieClip [matrix] Frame 3
gotoAndPlay (2);
Symbol 337 Button
on (release) { _root.OnLogoClick(); }
Symbol 347 Button
on (release) { _root.onHelpClick(); }
Symbol 360 MovieClip Frame 1
stop();
Symbol 360 MovieClip Frame 5
stop();
Symbol 360 MovieClip Frame 8
gotoAndStop (1);
Symbol 360 MovieClip Frame 12
gotoAndStop (1);
Symbol 362 Button
on (rollOver) { knop1.gotoAndPlay(2); } on (rollOut) { knop1.gotoAndPlay(6); } on (release) { if (_root.DemoMode == 0) { _root.NewGame(); } else { _root.NewGameYes(); } }
Symbol 368 MovieClip Frame 1
stop();
Symbol 368 MovieClip Frame 5
stop();
Symbol 369 Button
on (rollOver) { knop2.gotoAndPlay(2); } on (rollOut) { knop2.gotoAndPlay(6); } on (release) { _root.OnMoreGamesClick(); }
Symbol 370 Button
on (release) { _root.onOptionsClick(); }
Symbol 372 Button
on (release) { if (_root.DemoMode == 0) { _root.onPauseClick(); } }
Symbol 376 Button
on (release) { _root.onDemoClick(); }

Library Items

Symbol 1 Sound [rocket_shoot]
Symbol 2 Sound [hit]
Symbol 3 Sound [fugas_shoot]
Symbol 4 Sound [fugas_hit]
Symbol 5 Sound [fire]
Symbol 6 Sound [hero_explode]
Symbol 7 Sound [robo_explode]
Symbol 8 GraphicUsed by:10 57
Symbol 9 GraphicUsed by:10 57
Symbol 10 MovieClip [pauseon]Uses:8 9
Symbol 11 GraphicUsed by:23 56
Symbol 12 FontUsed by:13 25 40 95 350
Symbol 13 TextUses:12Used by:23 56
Symbol 14 GraphicUsed by:15 53 121
Symbol 15 MovieClipUses:14Used by:23
Symbol 16 GraphicUsed by:17 20 26 27 33 34 37 38 41 42 43 46 47 50 51 54 55 66 90 91 166 167 188 210
Symbol 17 MovieClipUses:16Used by:20 26 27 33 34 37 38
Symbol 18 GraphicUsed by:20 26 27 33 34 37 38 42 43 46 47 50 51 55 66 90 91 166 167 188 210
Symbol 19 GraphicUsed by:20 26 27 33 34 37 38 42 43 46 47 50 51 55 66 90 91 166 167 188 210
Symbol 20 ButtonUses:17 18 19 16Used by:23
Symbol 21 FontUsed by:22 28 29 68 80 87 92 172 173 174 175 208 339 340 363
Symbol 22 TextUses:21Used by:23 56 93 204 211
Symbol 23 MovieClip [win]Uses:11 13 15 20 22
Symbol 24 GraphicUsed by:30 35 39 44 48 52 93
Symbol 25 TextUses:12Used by:30
Symbol 26 ButtonUses:17 18 19 16Used by:30
Symbol 27 ButtonUses:17 18 19 16Used by:30
Symbol 28 TextUses:21Used by:30 35 39 44 48 52
Symbol 29 TextUses:21Used by:30 35 39 44 48 52
Symbol 30 MovieClip [perf1]Uses:24 25 26 27 28 29
Symbol 31 FontUsed by:32 36 45 49 164 170 171
Symbol 32 TextUses:31Used by:35
Symbol 33 ButtonUses:17 18 19 16Used by:35
Symbol 34 ButtonUses:17 18 19 16Used by:35
Symbol 35 MovieClip [perf]Uses:24 32 33 34 28 29
Symbol 36 TextUses:31Used by:39
Symbol 37 ButtonUses:17 18 19 16Used by:39
Symbol 38 ButtonUses:17 18 19 16Used by:39
Symbol 39 MovieClip [perf2]Uses:24 36 37 38 28 29
Symbol 40 TextUses:12Used by:44
Symbol 41 MovieClipUses:16Used by:42 43 46 47 50 51
Symbol 42 ButtonUses:41 18 19 16Used by:44
Symbol 43 ButtonUses:41 18 19 16Used by:44
Symbol 44 MovieClip [perf1]Uses:24 40 42 43 28 29
Symbol 45 TextUses:31Used by:48
Symbol 46 ButtonUses:41 18 19 16Used by:48
Symbol 47 ButtonUses:41 18 19 16Used by:48
Symbol 48 MovieClip [perf]Uses:24 45 46 47 28 29
Symbol 49 TextUses:31Used by:52
Symbol 50 ButtonUses:41 18 19 16Used by:52
Symbol 51 ButtonUses:41 18 19 16Used by:52
Symbol 52 MovieClip [perf2]Uses:24 49 50 51 28 29
Symbol 53 MovieClipUses:14Used by:56 141
Symbol 54 MovieClipUses:16Used by:55 66 90 91 166 167 188 210 347 355 370 372 376
Symbol 55 ButtonUses:54 18 19 16Used by:56
Symbol 56 MovieClip [win]Uses:11 13 53 55 22
Symbol 57 MovieClip [pauseon]Uses:8 9
Symbol 58 FontUsed by:59 65 96 158 190 323 328
Symbol 59 TextUses:58Used by:64 319
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClipUses:60Used by:64 319 330
Symbol 62 FontUsed by:63
Symbol 63 EditableTextUses:62Used by:64 319
Symbol 64 MovieClip [live]Uses:59 61 63
Symbol 65 TextUses:58Used by:93
Symbol 66 ButtonUses:54 18 19 16Used by:67 75 76 84 85 86 88 89
Symbol 67 MovieClipUses:66Used by:93
Symbol 68 TextUses:21Used by:93
Symbol 69 FontUsed by:70 71 72 77 78 79 81 82 165 192 194 196 198 200 202 209 326 329
Symbol 70 TextUses:69Used by:93
Symbol 71 TextUses:69Used by:93
Symbol 72 TextUses:69Used by:93
Symbol 73 GraphicUsed by:74 83
Symbol 74 MovieClipUses:73Used by:93
Symbol 75 MovieClipUses:66Used by:93
Symbol 76 MovieClipUses:66Used by:93
Symbol 77 TextUses:69Used by:93
Symbol 78 TextUses:69Used by:93
Symbol 79 TextUses:69Used by:93
Symbol 80 TextUses:21Used by:93
Symbol 81 TextUses:69Used by:93
Symbol 82 TextUses:69Used by:93
Symbol 83 MovieClipUses:73Used by:93
Symbol 84 MovieClipUses:66Used by:93
Symbol 85 MovieClipUses:66Used by:93
Symbol 86 MovieClipUses:66Used by:93
Symbol 87 TextUses:21Used by:93
Symbol 88 MovieClipUses:66Used by:93
Symbol 89 MovieClipUses:66Used by:93
Symbol 90 ButtonUses:54 18 19 16Used by:93
Symbol 91 ButtonUses:54 18 19 16Used by:93
Symbol 92 TextUses:21Used by:93
Symbol 93 MovieClip [options]Uses:24 65 67 68 70 71 72 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 22 92
Symbol 94 GraphicUsed by:97 204
Symbol 95 EditableTextUses:12Used by:97
Symbol 96 EditableTextUses:58Used by:97
Symbol 97 MovieClip [leveln]Uses:94 95 96
Symbol 98 GraphicUsed by:99 143
Symbol 99 MovieClip [Grass_mc]Uses:98
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClip [metal6]Uses:100
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClip [metal5]Uses:102
Symbol 104 GraphicUsed by:105
Symbol 105 MovieClip [metal4]Uses:104
Symbol 106 GraphicUsed by:107
Symbol 107 MovieClip [metal3]Uses:106
Symbol 108 GraphicUsed by:109
Symbol 109 MovieClip [metal2]Uses:108
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClip [metal1]Uses:110
Symbol 112 MovieClip [stones_mc]
Symbol 113 GraphicUsed by:116 315
Symbol 114 ShapeTweeningUsed by:116 315
Symbol 115 GraphicUsed by:116 315
Symbol 116 MovieClip [Symbol 250]Uses:113 114 115Used by:141
Symbol 117 GraphicUsed by:120
Symbol 118 GraphicUsed by:120
Symbol 119 GraphicUsed by:120
Symbol 120 MovieClipUses:117 118 119Used by:141
Symbol 121 MovieClipUses:14Used by:141
Symbol 122 BitmapUsed by:123
Symbol 123 GraphicUses:122Used by:140
Symbol 124 BitmapUsed by:125
Symbol 125 GraphicUses:124Used by:140
Symbol 126 BitmapUsed by:127
Symbol 127 GraphicUses:126Used by:140
Symbol 128 BitmapUsed by:129
Symbol 129 GraphicUses:128Used by:140
Symbol 130 BitmapUsed by:131
Symbol 131 GraphicUses:130Used by:140
Symbol 132 BitmapUsed by:133
Symbol 133 GraphicUses:132Used by:140
Symbol 134 BitmapUsed by:135
Symbol 135 GraphicUses:134Used by:140
Symbol 136 BitmapUsed by:137
Symbol 137 GraphicUses:136Used by:140
Symbol 138 BitmapUsed by:139
Symbol 139 GraphicUses:138Used by:140
Symbol 140 MovieClipUses:123 125 127 129 131 133 135 137 139Used by:141
Symbol 141 MovieClipUses:120 53 121 116 140Used by:142
Symbol 142 MovieClip [man]Uses:141
Symbol 143 MovieClip [Grass_mc]Uses:98Used by:146
Symbol 144 GraphicUsed by:148
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClipUses:145 143Used by:148
Symbol 147 GraphicUsed by:148
Symbol 148 MovieClip [game]Uses:144 146 147
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClipUses:149Used by:151
Symbol 151 MovieClip [fuel]Uses:150
Symbol 152 GraphicUsed by:153
Symbol 153 MovieClip [panel]Uses:152
Symbol 154 GraphicUsed by:157
Symbol 155 GraphicUsed by:156 163
Symbol 156 MovieClipUses:155Used by:157 160 162
Symbol 157 MovieClipUses:154 156Used by:163
Symbol 158 TextUses:58Used by:163
Symbol 159 GraphicUsed by:160
Symbol 160 MovieClipUses:159 156Used by:163
Symbol 161 GraphicUsed by:162 163
Symbol 162 MovieClipUses:161 156Used by:163
Symbol 163 ButtonUses:157 158 160 162 161 155Used by:204
Symbol 164 TextUses:31Used by:204
Symbol 165 TextUses:69Used by:204
Symbol 166 ButtonUses:54 18 19 16Used by:204
Symbol 167 ButtonUses:54 18 19 16Used by:204
Symbol 168 GraphicUsed by:204
Symbol 169 GraphicUsed by:204
Symbol 170 TextUses:31Used by:204
Symbol 171 TextUses:31Used by:204
Symbol 172 TextUses:21Used by:204
Symbol 173 TextUses:21Used by:204
Symbol 174 TextUses:21Used by:204
Symbol 175 TextUses:21Used by:204
Symbol 176 GraphicUsed by:204
Symbol 177 GraphicUsed by:178
Symbol 178 MovieClipUses:177Used by:204 255 257
Symbol 179 GraphicUsed by:187
Symbol 180 ShapeTweeningUsed by:187
Symbol 181 GraphicUsed by:187
Symbol 182 ShapeTweeningUsed by:187
Symbol 183 ShapeTweeningUsed by:187
Symbol 184 ShapeTweeningUsed by:187
Symbol 185 GraphicUsed by:187
Symbol 186 GraphicUsed by:187
Symbol 187 MovieClipUses:179 180 181 182 183 184 185 186Used by:204 308
Symbol 188 ButtonUses:54 18 19 16Used by:204
Symbol 189 GraphicUsed by:204
Symbol 190 TextUses:58Used by:204
Symbol 191 GraphicUsed by:204
Symbol 192 TextUses:69Used by:204
Symbol 193 GraphicUsed by:204
Symbol 194 TextUses:69Used by:204
Symbol 195 GraphicUsed by:204
Symbol 196 TextUses:69Used by:204
Symbol 197 GraphicUsed by:204
Symbol 198 TextUses:69Used by:204
Symbol 199 GraphicUsed by:204 235
Symbol 200 TextUses:69Used by:204
Symbol 201 GraphicUsed by:204
Symbol 202 TextUses:69Used by:204
Symbol 203 GraphicUsed by:204
Symbol 204 MovieClip [help]Uses:163 94 164 165 166 22 167 168 169 170 171 172 173 174 175 176 178 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203
Symbol 205 GraphicUsed by:211
Symbol 206 GraphicUsed by:207
Symbol 207 MovieClipUses:206Used by:211
Symbol 208 TextUses:21Used by:211
Symbol 209 TextUses:69Used by:211
Symbol 210 ButtonUses:54 18 19 16Used by:211
Symbol 211 MovieClip [game_over]Uses:205 207 208 209 210 22
Symbol 212 GraphicUsed by:213 214
Symbol 213 MovieClip [cannon_bullet2]Uses:212
Symbol 214 MovieClip [cannon_bullet1]Uses:212
Symbol 215 GraphicUsed by:219
Symbol 216 GraphicUsed by:217
Symbol 217 MovieClipUses:216Used by:219 223 227 267 285 290 297 304
Symbol 218 GraphicUsed by:219
Symbol 219 MovieClipUses:215 217 218Used by:220
Symbol 220 MovieClip [fugas]Uses:219
Symbol 221 GraphicUsed by:223
Symbol 222 GraphicUsed by:223
Symbol 223 MovieClipUses:221 217 222Used by:224
Symbol 224 MovieClip [rocket]Uses:223
Symbol 225 GraphicUsed by:227
Symbol 226 GraphicUsed by:227
Symbol 227 MovieClipUses:225 217 226Used by:228
Symbol 228 MovieClip [robo8rocket]Uses:227
Symbol 229 GraphicUsed by:231
Symbol 230 GraphicUsed by:231
Symbol 231 MovieClipUses:229 230Used by:232
Symbol 232 MovieClip [robo7bul]Uses:231
Symbol 233 GraphicUsed by:234
Symbol 234 MovieClip [bullet]Uses:233
Symbol 235 MovieClip [bonuslife]Uses:199
Symbol 236 GraphicUsed by:237
Symbol 237 MovieClip [bonusmatrix]Uses:236
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClip [bonusfugas]Uses:238
Symbol 240 GraphicUsed by:241
Symbol 241 MovieClip [bonusrocket]Uses:240
Symbol 242 GraphicUsed by:243
Symbol 243 MovieClip [bonusCannon]Uses:242
Symbol 244 GraphicUsed by:245
Symbol 245 MovieClip [bonusshield]Uses:244
Symbol 246 GraphicUsed by:248
Symbol 247 GraphicUsed by:248
Symbol 248 MovieClip [pauseon]Uses:246 247
Symbol 249 GraphicUsed by:251
Symbol 250 GraphicUsed by:251
Symbol 251 MovieClip [demomodeon]Uses:249 250
Symbol 252 FontUsed by:253
Symbol 253 EditableTextUses:252Used by:254
Symbol 254 MovieClip [hint]Uses:253
Symbol 255 MovieClipUses:178Used by:256
Symbol 256 MovieClip [robo10_2]Uses:255
Symbol 257 MovieClipUses:178Used by:258
Symbol 258 MovieClip [robo10_1]Uses:257
Symbol 259 GraphicUsed by:260
Symbol 260 MovieClip [robo9]Uses:259
Symbol 261 GraphicUsed by:262
Symbol 262 MovieClip [robo5]Uses:261
Symbol 263 GraphicUsed by:264
Symbol 264 MovieClip [robo4]Uses:263
Symbol 265 GraphicUsed by:266
Symbol 266 MovieClipUses:265Used by:267
Symbol 267 MovieClipUses:217 266Used by:281
Symbol 268 BitmapUsed by:269
Symbol 269 GraphicUses:268Used by:280 291 298 305
Symbol 270 BitmapUsed by:271
Symbol 271 GraphicUses:270Used by:280 291 298 305
Symbol 272 BitmapUsed by:273
Symbol 273 GraphicUses:272Used by:280 291 298 305
Symbol 274 BitmapUsed by:275
Symbol 275 GraphicUses:274Used by:280 291 298 305
Symbol 276 BitmapUsed by:277
Symbol 277 GraphicUses:276Used by:280 291 298 305
Symbol 278 BitmapUsed by:279
Symbol 279 GraphicUses:278Used by:280 291 298 305
Symbol 280 MovieClipUses:269 271 273 275 277 279Used by:281 286
Symbol 281 MovieClipUses:267 280Used by:282
Symbol 282 MovieClip [robo8]Uses:281
Symbol 283 GraphicUsed by:284
Symbol 284 MovieClipUses:283Used by:285
Symbol 285 MovieClipUses:217 284Used by:286
Symbol 286 MovieClipUses:285 280Used by:287
Symbol 287 MovieClip [robo7]Uses:286
Symbol 288 GraphicUsed by:289
Symbol 289 MovieClipUses:288Used by:290
Symbol 290 MovieClipUses:217 289Used by:292
Symbol 291 MovieClipUses:269 271 273 275 277 279Used by:292
Symbol 292 MovieClipUses:290 291Used by:293
Symbol 293 MovieClip [robo6]Uses:292
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClipUses:294Used by:296 297
Symbol 296 MovieClipUses:295Used by:299
Symbol 297 MovieClipUses:217 295Used by:299
Symbol 298 MovieClipUses:269 271 273 275 277 279Used by:299
Symbol 299 MovieClipUses:296 297 298Used by:300
Symbol 300 MovieClip [robo3]Uses:299
Symbol 301 GraphicUsed by:302
Symbol 302 MovieClipUses:301Used by:303 304
Symbol 303 MovieClipUses:302Used by:306
Symbol 304 MovieClipUses:217 302Used by:306
Symbol 305 MovieClipUses:269 271 273 275 277 279Used by:306
Symbol 306 MovieClipUses:303 304 305Used by:307
Symbol 307 MovieClip [robo2]Uses:306
Symbol 308 MovieClipUses:187Used by:309
Symbol 309 MovieClipUses:308Used by:310
Symbol 310 MovieClip [robo1]Uses:309
Symbol 311 GraphicUsed by:312
Symbol 312 MovieClip [exit1]Uses:311
Symbol 313 GraphicUsed by:314
Symbol 314 MovieClip [exit2]Uses:313
Symbol 315 MovieClip [Symbol 250]Uses:113 114 115
Symbol 316 GraphicUsed by:317
Symbol 317 MovieClipUses:316Used by:318
Symbol 318 MovieClip [matrix]Uses:317
Symbol 319 MovieClip [live]Uses:59 61 63Used by:Timeline
Symbol 320 GraphicUsed by:Timeline
Symbol 321 GraphicUsed by:322
Symbol 322 MovieClipUses:321Used by:Timeline
Symbol 323 TextUses:58Used by:327
Symbol 324 GraphicUsed by:325
Symbol 325 MovieClipUses:324Used by:327
Symbol 326 EditableTextUses:69Used by:327
Symbol 327 MovieClipUses:323 325 326Used by:Timeline
Symbol 328 TextUses:58Used by:330
Symbol 329 EditableTextUses:69Used by:330
Symbol 330 MovieClipUses:328 61 329Used by:Timeline
Symbol 331 GraphicUsed by:337
Symbol 332 FontUsed by:333
Symbol 333 TextUses:332Used by:337
Symbol 334 GraphicUsed by:337
Symbol 335 GraphicUsed by:337
Symbol 336 GraphicUsed by:337
Symbol 337 ButtonUses:331 333 334 335 336Used by:Timeline
Symbol 338 GraphicUsed by:344
Symbol 339 TextUses:21Used by:344
Symbol 340 TextUses:21Used by:344
Symbol 341 FontUsed by:342 343 374 375 377
Symbol 342 EditableTextUses:341Used by:344
Symbol 343 EditableTextUses:341Used by:344
Symbol 344 MovieClipUses:338 339 340 342 343Used by:Timeline
Symbol 345 GraphicUsed by:347 370 372 376
Symbol 346 GraphicUsed by:347 370 372 376
Symbol 347 ButtonUses:54 345 346Used by:Timeline
Symbol 348 FontUsed by:349
Symbol 349 TextUses:348Used by:Timeline
Symbol 350 TextUses:12Used by:351 353
Symbol 351 MovieClipUses:350Used by:360
Symbol 352 GraphicUsed by:360 368
Symbol 353 MovieClipUses:350Used by:360
Symbol 354 GraphicUsed by:355
Symbol 355 MovieClipUses:354 54Used by:360 368
Symbol 356 ShapeTweeningUsed by:360
Symbol 357 GraphicUsed by:360 368
Symbol 358 ShapeTweeningUsed by:360
Symbol 359 GraphicUsed by:360 368
Symbol 360 MovieClipUses:351 352 353 355 356 357 358 359Used by:Timeline
Symbol 361 GraphicUsed by:362 369
Symbol 362 ButtonUses:361Used by:Timeline
Symbol 363 TextUses:21Used by:364 365
Symbol 364 MovieClipUses:363Used by:368
Symbol 365 MovieClipUses:363Used by:368
Symbol 366 ShapeTweeningUsed by:368
Symbol 367 ShapeTweeningUsed by:368
Symbol 368 MovieClipUses:364 352 365 355 366 357 367 359Used by:Timeline
Symbol 369 ButtonUses:361Used by:Timeline
Symbol 370 ButtonUses:54 345 346Used by:Timeline
Symbol 371 GraphicUsed by:Timeline
Symbol 372 ButtonUses:54 345 346Used by:Timeline
Symbol 373 GraphicUsed by:Timeline
Symbol 374 TextUses:341Used by:Timeline
Symbol 375 TextUses:341Used by:Timeline
Symbol 376 ButtonUses:54 345 346Used by:Timeline
Symbol 377 TextUses:341Used by:Timeline
Symbol 378 GraphicUsed by:Timeline

Instance Names

"bounds2"Frame 1Symbol 322 MovieClip
"live"Frame 1Symbol 319 MovieClip [live]
"score"Frame 1Symbol 327 MovieClip
"level"Frame 1Symbol 330 MovieClip
"ammo"Frame 1Symbol 344 MovieClip
"knop1"Frame 1Symbol 360 MovieClip
"knop2"Frame 1Symbol 368 MovieClip
"ftr"Symbol 23 MovieClip [win] Frame 1Symbol 15 MovieClip
"ftr"Symbol 23 MovieClip [win] Frame 1Symbol 15 MovieClip
"ftr"Symbol 56 MovieClip [win] Frame 1Symbol 53 MovieClip
"ftr"Symbol 56 MovieClip [win] Frame 1Symbol 53 MovieClip
"lowq"Symbol 93 MovieClip [options] Frame 1Symbol 67 MovieClip
"effect_chkq"Symbol 93 MovieClip [options] Frame 1Symbol 74 MovieClip
"mediumq"Symbol 93 MovieClip [options] Frame 1Symbol 75 MovieClip
"hightq"Symbol 93 MovieClip [options] Frame 1Symbol 76 MovieClip
"hardlevel_chk"Symbol 93 MovieClip [options] Frame 1Symbol 83 MovieClip
"sound_chk"Symbol 93 MovieClip [options] Frame 1Symbol 83 MovieClip
"novice"Symbol 93 MovieClip [options] Frame 1Symbol 84 MovieClip
"expert"Symbol 93 MovieClip [options] Frame 1Symbol 85 MovieClip
"master"Symbol 93 MovieClip [options] Frame 1Symbol 86 MovieClip
"snd_on"Symbol 93 MovieClip [options] Frame 1Symbol 88 MovieClip
"snd_off"Symbol 93 MovieClip [options] Frame 1Symbol 89 MovieClip
"fire"Symbol 141 MovieClip Frame 1Symbol 120 MovieClip
"ftr"Symbol 141 MovieClip Frame 1Symbol 53 MovieClip
"ftr"Symbol 141 MovieClip Frame 3Symbol 121 MovieClip
"obolon"Symbol 141 MovieClip Frame 3Symbol 116 MovieClip [Symbol 250]
"ftr"Symbol 141 MovieClip Frame 5Symbol 53 MovieClip
"mc"Symbol 142 MovieClip [man] Frame 1Symbol 141 MovieClip
"mask"Symbol 148 MovieClip [game] Frame 1Symbol 146 MovieClip
"p1"Symbol 204 MovieClip [help] Frame 2Symbol 187 MovieClip
"p2"Symbol 204 MovieClip [help] Frame 2Symbol 187 MovieClip
"mc"Symbol 220 MovieClip [fugas] Frame 1Symbol 219 MovieClip
"mc"Symbol 224 MovieClip [rocket] Frame 1Symbol 223 MovieClip
"mc"Symbol 228 MovieClip [robo8rocket] Frame 1Symbol 227 MovieClip
"mc"Symbol 232 MovieClip [robo7bul] Frame 1Symbol 231 MovieClip
"rob1"Symbol 255 MovieClip Frame 1Symbol 178 MovieClip
"mc"Symbol 256 MovieClip [robo10_2] Frame 1Symbol 255 MovieClip
"rob1"Symbol 257 MovieClip Frame 1Symbol 178 MovieClip
"rob2"Symbol 257 MovieClip Frame 1Symbol 178 MovieClip
"mc"Symbol 258 MovieClip [robo10_1] Frame 1Symbol 257 MovieClip
"mc"Symbol 282 MovieClip [robo8] Frame 1Symbol 281 MovieClip
"mc"Symbol 287 MovieClip [robo7] Frame 1Symbol 286 MovieClip
"mc"Symbol 293 MovieClip [robo6] Frame 1Symbol 292 MovieClip
"rctf"Symbol 297 MovieClip Frame 1Symbol 295 MovieClip
"rct"Symbol 299 MovieClip Frame 2Symbol 297 MovieClip
"mc"Symbol 300 MovieClip [robo3] Frame 1Symbol 299 MovieClip
"rctf"Symbol 304 MovieClip Frame 1Symbol 302 MovieClip
"rct"Symbol 306 MovieClip Frame 2Symbol 304 MovieClip
"mc"Symbol 307 MovieClip [robo2] Frame 1Symbol 306 MovieClip
"p1"Symbol 308 MovieClip Frame 1Symbol 187 MovieClip
"p2"Symbol 308 MovieClip Frame 1Symbol 187 MovieClip
"mc"Symbol 309 MovieClip Frame 1Symbol 308 MovieClip
"mc"Symbol 310 MovieClip [robo1] Frame 1Symbol 309 MovieClip

Special Tags

Protect (24)Timeline Frame 131 bytes "..$1$.e$PluHj6.YzlHvxkXzvnMdZ/."
ExportAssets (56)Timeline Frame 1Symbol 1 as "rocket_shoot"
ExportAssets (56)Timeline Frame 1Symbol 2 as "hit"
ExportAssets (56)Timeline Frame 1Symbol 3 as "fugas_shoot"
ExportAssets (56)Timeline Frame 1Symbol 4 as "fugas_hit"
ExportAssets (56)Timeline Frame 1Symbol 5 as "fire"
ExportAssets (56)Timeline Frame 1Symbol 6 as "hero_explode"
ExportAssets (56)Timeline Frame 1Symbol 7 as "robo_explode"
ExportAssets (56)Timeline Frame 1Symbol 10 as "pauseon"
ExportAssets (56)Timeline Frame 1Symbol 23 as "win"
ExportAssets (56)Timeline Frame 1Symbol 30 as "perf1"
ExportAssets (56)Timeline Frame 1Symbol 35 as "perf"
ExportAssets (56)Timeline Frame 1Symbol 39 as "perf2"
ExportAssets (56)Timeline Frame 1Symbol 44 as "perf1"
ExportAssets (56)Timeline Frame 1Symbol 48 as "perf"
ExportAssets (56)Timeline Frame 1Symbol 52 as "perf2"
ExportAssets (56)Timeline Frame 1Symbol 56 as "win"
ExportAssets (56)Timeline Frame 1Symbol 57 as "pauseon"
ExportAssets (56)Timeline Frame 1Symbol 64 as "live"
ExportAssets (56)Timeline Frame 1Symbol 93 as "options"
ExportAssets (56)Timeline Frame 1Symbol 97 as "leveln"
ExportAssets (56)Timeline Frame 1Symbol 99 as "Grass_mc"
ExportAssets (56)Timeline Frame 1Symbol 101 as "metal6"
ExportAssets (56)Timeline Frame 1Symbol 103 as "metal5"
ExportAssets (56)Timeline Frame 1Symbol 105 as "metal4"
ExportAssets (56)Timeline Frame 1Symbol 107 as "metal3"
ExportAssets (56)Timeline Frame 1Symbol 109 as "metal2"
ExportAssets (56)Timeline Frame 1Symbol 111 as "metal1"
ExportAssets (56)Timeline Frame 1Symbol 112 as "stones_mc"
ExportAssets (56)Timeline Frame 1Symbol 116 as "Symbol 250"
ExportAssets (56)Timeline Frame 1Symbol 116 as "Symbol 250"
ExportAssets (56)Timeline Frame 1Symbol 116 as "Symbol 250"
ExportAssets (56)Timeline Frame 1Symbol 142 as "man"
ExportAssets (56)Timeline Frame 1Symbol 143 as "Grass_mc"
ExportAssets (56)Timeline Frame 1Symbol 143 as "Grass_mc"
ExportAssets (56)Timeline Frame 1Symbol 143 as "Grass_mc"
ExportAssets (56)Timeline Frame 1Symbol 143 as "Grass_mc"
ExportAssets (56)Timeline Frame 1Symbol 143 as "Grass_mc"
ExportAssets (56)Timeline Frame 1Symbol 143 as "Grass_mc"
ExportAssets (56)Timeline Frame 1Symbol 143 as "Grass_mc"
ExportAssets (56)Timeline Frame 1Symbol 143 as "Grass_mc"
ExportAssets (56)Timeline Frame 1Symbol 143 as "Grass_mc"
ExportAssets (56)Timeline Frame 1Symbol 143 as "Grass_mc"
ExportAssets (56)Timeline Frame 1Symbol 143 as "Grass_mc"
ExportAssets (56)Timeline Frame 1Symbol 143 as "Grass_mc"
ExportAssets (56)Timeline Frame 1Symbol 148 as "game"
ExportAssets (56)Timeline Frame 1Symbol 151 as "fuel"
ExportAssets (56)Timeline Frame 1Symbol 153 as "panel"
ExportAssets (56)Timeline Frame 1Symbol 204 as "help"
ExportAssets (56)Timeline Frame 1Symbol 211 as "game_over"
ExportAssets (56)Timeline Frame 1Symbol 213 as "cannon_bullet2"
ExportAssets (56)Timeline Frame 1Symbol 214 as "cannon_bullet1"
ExportAssets (56)Timeline Frame 1Symbol 220 as "fugas"
ExportAssets (56)Timeline Frame 1Symbol 224 as "rocket"
ExportAssets (56)Timeline Frame 1Symbol 228 as "robo8rocket"
ExportAssets (56)Timeline Frame 1Symbol 232 as "robo7bul"
ExportAssets (56)Timeline Frame 1Symbol 234 as "bullet"
ExportAssets (56)Timeline Frame 1Symbol 235 as "bonuslife"
ExportAssets (56)Timeline Frame 1Symbol 237 as "bonusmatrix"
ExportAssets (56)Timeline Frame 1Symbol 239 as "bonusfugas"
ExportAssets (56)Timeline Frame 1Symbol 241 as "bonusrocket"
ExportAssets (56)Timeline Frame 1Symbol 243 as "bonusCannon"
ExportAssets (56)Timeline Frame 1Symbol 245 as "bonusshield"
ExportAssets (56)Timeline Frame 1Symbol 248 as "pauseon"
ExportAssets (56)Timeline Frame 1Symbol 251 as "demomodeon"
ExportAssets (56)Timeline Frame 1Symbol 254 as "hint"
ExportAssets (56)Timeline Frame 1Symbol 256 as "robo10_2"
ExportAssets (56)Timeline Frame 1Symbol 258 as "robo10_1"
ExportAssets (56)Timeline Frame 1Symbol 260 as "robo9"
ExportAssets (56)Timeline Frame 1Symbol 262 as "robo5"
ExportAssets (56)Timeline Frame 1Symbol 264 as "robo4"
ExportAssets (56)Timeline Frame 1Symbol 282 as "robo8"
ExportAssets (56)Timeline Frame 1Symbol 287 as "robo7"
ExportAssets (56)Timeline Frame 1Symbol 293 as "robo6"
ExportAssets (56)Timeline Frame 1Symbol 300 as "robo3"
ExportAssets (56)Timeline Frame 1Symbol 307 as "robo2"
ExportAssets (56)Timeline Frame 1Symbol 310 as "robo1"
ExportAssets (56)Timeline Frame 1Symbol 312 as "exit1"
ExportAssets (56)Timeline Frame 1Symbol 314 as "exit2"
ExportAssets (56)Timeline Frame 1Symbol 315 as "Symbol 250"
ExportAssets (56)Timeline Frame 1Symbol 318 as "matrix"
ExportAssets (56)Timeline Frame 1Symbol 319 as "live"
ExportAssets (56)Timeline Frame 1Symbol 319 as "live"
ExportAssets (56)Timeline Frame 2Symbol 319 as "live"
ExportAssets (56)Timeline Frame 3Symbol 319 as "live"

Labels

"left"Symbol 141 MovieClip Frame 1
"right"Symbol 141 MovieClip Frame 2
"left1"Symbol 141 MovieClip Frame 3
"right1"Symbol 141 MovieClip Frame 4
"nothing"Symbol 142 MovieClip [man] Frame 1
"right"Symbol 219 MovieClip Frame 1
"left"Symbol 219 MovieClip Frame 2
"right"Symbol 223 MovieClip Frame 1
"left"Symbol 223 MovieClip Frame 2
"right"Symbol 227 MovieClip Frame 1
"left"Symbol 227 MovieClip Frame 2
"left"Symbol 231 MovieClip Frame 1
"right"Symbol 231 MovieClip Frame 2
"left"Symbol 281 MovieClip Frame 1
"right"Symbol 281 MovieClip Frame 2
"explode"Symbol 281 MovieClip Frame 3
"left"Symbol 286 MovieClip Frame 1
"right"Symbol 286 MovieClip Frame 2
"explode"Symbol 286 MovieClip Frame 3
"left"Symbol 292 MovieClip Frame 1
"right"Symbol 292 MovieClip Frame 2
"explode"Symbol 292 MovieClip Frame 3
"RoboNormal"Symbol 299 MovieClip Frame 1
"fly"Symbol 299 MovieClip Frame 2
"explode"Symbol 299 MovieClip Frame 3
"RoboNormal"Symbol 306 MovieClip Frame 1
"fly"Symbol 306 MovieClip Frame 2
"explode"Symbol 306 MovieClip Frame 3
"RoboNormal"Symbol 309 MovieClip Frame 1

Dynamic Text Variables

lives_numSymbol 63 EditableText"0"
levelSymbol 95 EditableText""
scoreplusSymbol 96 EditableText""
textSymbol 253 EditableText""
scSymbol 326 EditableText"0"
level_numberSymbol 329 EditableText"0"
rocketSymbol 342 EditableText""
fugasSymbol 343 EditableText""




http://swfchan.com/6/28857/info.shtml
Created: 20/5 -2019 05:32:14 Last modified: 20/5 -2019 05:32:14 Server time: 09/05 -2024 03:57:06