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

<div style="position:absolute;top:-99px;left:-99px;"><img src="https://tools.swfchan.com/stathit.asp?noj=FRM61328886-19DC&rnd=61328886" width="1" height="1"></div>

armorgames maze-runner-missions-4706.swf

This is the info page for
Flash #263662

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


Text
Game art by Troy Cummings Studio

Game art by Troy Cummings Studio

Programming by Jeff Mohl Design

Programming by Jeff Mohl Design

MAZE RUNNER
MISSIONS

EVERY DAY, RUNNERS
ARE SENT FROM THE
GLADE TO MAP OUT
THE INTERMINABLE
MAZE THAT’S HOLDING
THEM CAPTIVE.
DO YOU HAVE WHAT IT
TAKES TO BECOME A
MAZE RUNNER?

LOADING

START!

SFX

1. USE ARROW KEYS TO RUN
AROUND THE MAZE

2. AVOID GRIEVERS!

3. COMPLETE YOUR MISSION
BEFORE SUNSET

MISSION

SCORE

TOTAL SCORE

LOCKED!

---

1

LOCKED!

---

1

LOCKED!

---

1

MAP THE MAZE

MISSION 1

Alright, Greenbean. It's time to
prove yourself by getting out there
and exploring the maze. Map at
least 90% of the maze and return
to the Glade before sunset - but
watch out for Grievers!

BEWARE
BEETLE BLADES

MISSION 2

You may have heard from the other
Gladers that the maze is infested
with  beetle blades. These robotic
bugs will attract Grievers if you get
too close, so steer clear!  Just map
90% of the maze and get out of
there.

RUNNER TO
THE RESCUE

MISSION 3

The Grievers must be extra fierce
today, because three runners are
down. Get out there and find those
runners before the sun sets and
the doors close – or you’ll all be
Griever chow.

SUPPLIES SURPRISE

MISSION 4

Other runners are reporting that
there may be crates containing
useful supplies in the maze. Find
10 of these crates and then shuck
it back to the Glade ASAP.

BUMP, SET, SPIKES!

MISSION 5

You’ve already figured out that the
maze changes its layout every day,
right? That’s why we’re mapping it;
to search for a pattern –  or maybe
even a solution. It looks like
today’s maze is loaded with spikey
floors, so be careful. Grab some
food or medicine if you take too
much damage.

LIGHT ‘EM UP!

MISSION 6

We’re trying something different
today to help us map the maze. A
couple of Runners have placed
electric lamps near the four
corners of the maze. Switch them
all on and hustle back to the glade
before sunset.

SNEAKY DOES IT

MISSION 7

You’ve taken a shuck-load of
damage, but there’s no time to
rest.  Get out there and map that
maze!  Avoid Grievers at all cost!
(Hint: Grievers can’t hurt you when
you hide in the overgrown parts of
the maze.)

BRING ‘EM BACK

MISSION 8

We were hoping to give you a day
off to rest, but the other Runners
have all been wounded by
Grievers.  There’s not much
daylight left, but you must get out
there and find them!

RUNNING BLIND

MISSION 9

There’s definitely something
strange about this place.  The sky
is incredibly dark today – much
darker than it’s ever been before.
Try to map out the maze with what
little light you have and return
before it gets even darker.

ULTIMATE
CHALLENGE

MISSION 10

Something’s gone wrong. You find
yourself on the outskirts of the
maze, with time running out.
Maybe it’s just that you have no
map, but the maze also seems
much larger today than normal.
Can you make it back to the Glade
before sunset?

RUN!

<p align="center"><font face="TradeGothic BoldTwo" size="22" color="#000000" letterSpacing="0.000000" kerning="1">23400</font></p>

HURRY!
THE SUN IS
SETTING!

<p align="left"><font face="TradeGothic CondEighteen" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">THIS IS AN UPDATE</font></p>

<p align="center"><font face="TradeGothic BoldCondTwenty" size="16" color="#000000" letterSpacing="0.000000" kerning="1">24% MAPPED</font></p>

LIFE

<p align="left"><font face="TradeGothic BoldCondTwenty" size="30" color="#ffffff" letterSpacing="0.000000" kerning="1">0</font></p>

DAY 1: MAP 90% OF
THE MAZE AND
RETURN TO THE GLADE

DAY 2: MAP 90% OF
THE MAZE AND
RETURN TO THE GLADE

DAY 3: RESCUE 3
WOUNDED RUNNERS

DAY 4: FIND AT LEAST
10 SUPPLY CRATES

DAY 5: MAP 90% OF
THE MAZE AND
RETURN TO THE GLADE

DAY 6: ACTIVATE ALL 4
LAMPS AND RETURN
BEFORE THEY GO OUT

DAY 7: MAP 90% OF
THE MAZE AND
RETURN TO THE GLADE

DAY 8: RESCUE 4
WOUNDED RUNNERS

DAY 9: MAP 90% OF
THE MAZE AND
RETURN TO THE GLADE

DAY 10: RETURN TO
THE GLADE

<p align="center"><font face="TradeGothic CondEighteen" size="64" color="#ffffff" letterSpacing="0.000000" kerning="1">FAILURE!</font></p>

<p align="center"><font face="TradeGothic CondEighteen" size="22" color="#ffffff" letterSpacing="0.000000" kerning="1">CONGRATULATIONS!</font></p>

VICTORY!

You have survived all ten missions, proving
you’ve got the speed, smarts and luck necessary
to survive as a Maze Runner.  With any luck, your
cartography will lead the Gladers to a greater
understanding of the maze, and possibly uncover
the path to freedom.

CONTINUE

TRY AGAIN

NEW MISSION

MORE MAZE RUNNER

MAZE SCORE

RESULTS

TIME BONUS

LIFE BONUS

TOTAL SCORE

MISSION 5 COMPLETE!

NEXT MISSION

<p align="left"><font face="TradeGothic BoldTwo" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">sdsdfsd</font></p>

<p align="right"><font face="TradeGothic BoldTwo" size="20" color="#ffffff" letterSpacing="0.000000" kerning="1">2300</font></p>

<p align="left"><font face="TradeGothic BoldTwo" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">sdsdfsd</font></p>

<p align="right"><font face="TradeGothic BoldTwo" size="20" color="#ffffff" letterSpacing="0.000000" kerning="1">2300</font></p>

<p align="left"><font face="TradeGothic BoldTwo" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">sdsdfsd</font></p>

<p align="right"><font face="TradeGothic BoldTwo" size="20" color="#ffffff" letterSpacing="0.000000" kerning="1">2300</font></p>

<p align="center"><font face="TradeGothic BoldTwo" size="18" color="#5be5c3" letterSpacing="0.000000" kerning="1">MISSION 5 SCORE</font></p>

<p align="right"><font face="TradeGothic BoldTwo" size="22" color="#000000" letterSpacing="0.000000" kerning="1">13600</font></p>

<p align="center"><font face="TradeGothic BoldTwo" size="26" color="#ff6e00" letterSpacing="0.000000" kerning="1">23400</font></p>

<p align="center"><font face="TradeGothic BoldTwo" size="10" color="#000000" letterSpacing="0.800000" kerning="1">4/10 MISSIONS COMPLETED</font></p>

ActionScript [AS1/AS2]

Frame 1
if (!kv_v) { kv_v = {c:705, a:0, da:["distralytics.com", "distralytics.co.uk"]}; kv_v.i = 0; while (kv_v.i < kv_v.da.length) { if (dom.charAt(0) === ".") { var dom = kv_v.da[kv_v.i]; dom.substr(1, dom.length - 1); System.security.allowDomain(dom, "*." + dom); } else { System.security.allowDomain(kv_v.da[kv_v.i], (kv_v.c + ".c.") + kv_v.da[kv_v.i], "*." + kv_v.da[kv_v.i]); } kv_v.i++; } kv_v.lc = function () { var _local2; var _local1 = kv_v.da[kv_v.a % kv_v.da.length]; if (_local1.charAt(0) === ".") { _local2 = ("http://" + _local1.substr(1, _local1.length - 1)) + kv_v.lurl; } else { _local2 = ((("http://" + kv_v.c) + ".c.") + _local1) + kv_v.lurl; } System.security.allowDomain(_local2); kv_v.l_mcl.loadClip(_local2, kv_v.t_mc); }; kv_v.d = (_root.ori_dom ? (_root.ori_dom) : (((_root._url.split("/")[0].indexOf("http") == -1) ? "Local" : (_root._url.split("/")[2].split("?")[0])))); kv_v.fpv = getVersion().split(" ")[1].split(",")[0]; kv_v.lurl = "/control/tracking/tracker.swf?r=" + Math.floor(Math.random() * 10000); kv_v.t_mc = createEmptyMovieClip("kv_tracker", -16734); kv_v.l_mcl = new MovieClipLoader(); kv_v.mcl_l = {onLoadError:function () { kv_v.a++; kv_v.lc(); }, onLoadStart:function (m) { System.security.allowDomain(m._url); }}; kv_v.l_mcl.addListener(kv_v.mcl_l); kv_v.lc(); } totalPercent = Number(100 * (getBytesLoaded() / getBytesTotal())); if (totalPercent == 100) { gotoAndPlay ("main"); }
Frame 3
Frame 6
totalPercent = int(100 * (getBytesLoaded() / getBytesTotal())); preloader.gotoAndStop(totalPercent); if (totalPercent == 100) { stop(); } else { gotoAndPlay(_currentframe - 1); }
Frame 13
_root.playSound("menuMusic"); stop();
Symbol 7 Button
on (release) { getURL ("http://www.trox5.com", "_blank"); }
Symbol 11 Button
on (release) { getURL ("http://www.jeffmohl.com", "_blank"); }
Symbol 30 Button
on (release) { _parent.play(); }
Symbol 31 MovieClip Frame 1
stop();
Symbol 31 MovieClip Frame 101
stop();
Symbol 84 MovieClip Frame 2
_root.stepSound = function () { if (_root.isMute == 0) { switch (_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].floorState) { case "default" : gotoAndPlay ("stepReg"); break; case "muddy" : gotoAndPlay ("stepMud"); break; case "metal" : gotoAndPlay ("stepMetal"); break; case "overgrown" : gotoAndPlay ("stepLeaves"); break; case "rubble" : gotoAndPlay ("stepGravel"); break; case "convey_up" : gotoAndPlay ("stepConvey"); break; case "convey_down" : gotoAndPlay ("stepConvey"); break; case "convey_left" : gotoAndPlay ("stepConvey"); break; case "convey_right" : gotoAndPlay ("stepConvey"); break; default : gotoAndPlay ("stepReg"); } } }; _root.playSound = function (nextSound) { if (_root.isMute == 0) { gotoAndPlay(nextSound); } }; stop();
Symbol 84 MovieClip Frame 10
gotoAndPlay((_currentframe + 1) + random(7));
Symbol 84 MovieClip Frame 11
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 12
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 13
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 14
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 15
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 16
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 17
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 25
gotoAndPlay((_currentframe + 1) + random(7));
Symbol 84 MovieClip Frame 26
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 27
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 28
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 29
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 30
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 31
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 32
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 40
gotoAndPlay((_currentframe + 1) + random(7));
Symbol 84 MovieClip Frame 41
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 42
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 43
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 44
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 45
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 46
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 47
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 55
gotoAndPlay((_currentframe + 1) + random(7));
Symbol 84 MovieClip Frame 56
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 57
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 58
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 59
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 60
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 61
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 62
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 65
gotoAndPlay((_currentframe + 1) + random(3));
Symbol 84 MovieClip Frame 66
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 67
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 68
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 75
gotoAndPlay((_currentframe + 1) + random(2));
Symbol 84 MovieClip Frame 76
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 77
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 96
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 102
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 111
gotoAndPlay ("hit");
Symbol 84 MovieClip Frame 121
gotoAndPlay((_currentframe + 1) + random(6));
Symbol 84 MovieClip Frame 122
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 123
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 124
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 125
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 126
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 127
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 131
gotoAndPlay ("deathMusic");
Symbol 84 MovieClip Frame 141
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 151
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 161
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 171
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 180
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 190
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 200
gotoAndPlay ("start");
Symbol 84 MovieClip Frame 210
gotoAndPlay ("start");
Symbol 144 MovieClip Frame 1
stop();
Symbol 145 MovieClip Frame 1
panel = 0;
Symbol 145 MovieClip Frame 2
panel++; if (panel > 3) { panel = 1; } instrx.gotoAndStop(panel);
Symbol 145 MovieClip Frame 103
gotoAndPlay ("fadeUp");
Symbol 154 Button
on (rollOver) { gotoAndPlay ("on"); } on (rollOut) { gotoAndPlay ("off"); } on (release) { _parent["level" + _root.levelNbr].gotoAndPlay("off"); _parent.levelDescriptions.gotoAndStop(myLevel); _root.levelNbr = myLevel; gotoAndPlay ("selected"); }
Symbol 170 MovieClip Frame 1
myLevel = Number(_name.substr(5)); if ((_root.gameData[((("P" + _root.currPlayer) + "L") + myLevel) + "score"] == null) && (myLevel > 1)) { gotoAndPlay ("locked"); } else { switch (myLevel) { case 1 : levelTitle = "MAP THE MAZE"; break; case 2 : levelTitle = "BEWARE BEETLE BLADES"; break; case 3 : levelTitle = "RUNNER TO THE RESCUE"; break; case 4 : levelTitle = "SUPPLIES SURPRISE"; break; case 5 : levelTitle = "BUMP, SET, SPIKES!"; break; case 6 : levelTitle = "LIGHT \u2018EM UP!"; break; case 7 : levelTitle = "SNEAKY DOES IT"; break; case 8 : levelTitle = "BRING \u2018EM BACK"; break; case 9 : levelTitle = "RUNNING BLIND"; break; case 10 : levelTitle = "ULTIMATE CHALLENGE"; } if (_root.gameData[((("P" + _root.currPlayer) + "L") + myLevel) + "score"] == null) { levelScore = "0"; } else { levelScore = _root.gameData[((("P" + _root.currPlayer) + "L") + myLevel) + "score"]; } } if (_root.levelNbr == myLevel) { gotoAndPlay ("selected"); }
Symbol 170 MovieClip Frame 2
stop();
Symbol 170 MovieClip Frame 11
stop();
Symbol 170 MovieClip Frame 21
stop();
Symbol 170 MovieClip Frame 31
stop();
Symbol 203 MovieClip Frame 1
gotoAndStop(_root.levelNbr);
Symbol 205 Button
on (release) { _parent.initLevel(); _parent.play(); }
Symbol 208 MovieClip Frame 1
totalScoreText.text = _root.totalScore;
Symbol 210 Button
on (release) { if (_root.isMute == 1) { _root.isMute = 0; if (_root.gameOn == 1) { _root.playSound("music1"); } else { _root.playSound("menuMusic"); } gotoAndPlay ("soundOn"); } else { _root.isMute = 1; stopAllSounds(); gotoAndPlay ("soundOff"); } }
Symbol 212 MovieClip Frame 1
_root.isMute = 0; gotoAndPlay ("soundOn");
Symbol 212 MovieClip Frame 6
stop();
Symbol 212 MovieClip Frame 16
stop();
Symbol 262 MovieClip Frame 1
stop();
Symbol 263 MovieClip Frame 1
function updateWalls() { _x = _root.mazeData[myRow][myCol].xPos; _y = _root.mazeData[myRow][myCol].yPos; floorTile.gotoAndPlay(_root.mazeData[myRow][myCol].floorState); } myCell.text = (myRow + ", ") + myCol; updateWalls();
Symbol 264 MovieClip Frame 1
starterFloor._visible = 0; stop();
Symbol 293 MovieClip Frame 1
_root.stepSound();
Instance of Symbol 292 MovieClip "righty" in Symbol 293 MovieClip Frame 1
onClipEvent (load) { gotoAndPlay (8); }
Symbol 293 MovieClip Frame 9
_root.stepSound();
Symbol 293 MovieClip Frame 16
Symbol 294 MovieClip Frame 1
stop();
Symbol 294 MovieClip Frame 2
stop();
Symbol 294 MovieClip Frame 9
_root.runnerAlive = 0; stop();
Symbol 294 MovieClip Frame 25
stop();
Symbol 295 MovieClip Frame 1
_root.runnerVulnerable = 1; stop();
Instance of Symbol 294 MovieClip "runner" in Symbol 295 MovieClip Frame 1
onClipEvent (load) { }
Symbol 295 MovieClip Frame 10
_root.runnerVulnerable = 0;
Symbol 295 MovieClip Frame 73
gotoAndStop ("fine");
Symbol 296 MovieClip Frame 1
_root.runnerRun = function () { if (_root.runnerAlive == 1) { runner.runner.gotoAndStop("running"); } }; _root.runnerStop = function () { if (_root.runnerAlive == 1) { runner.runner.gotoAndStop("standing"); } }; _root.runnerFall = function () { if (_root.runnerAlive == 1) { _root.runnerAlive = 0; runner.runner.gotoAndStop("fallen"); } }; _root.runnerHurt = function () { if (_root.runnerAlive == 1) { runner.gotoAndPlay("hurt"); } }; stop();
Instance of Symbol 295 MovieClip "runner" in Symbol 296 MovieClip Frame 1
onClipEvent (load) { _root.runnerAlive = 1; }
Symbol 308 MovieClip Frame 1
stop();
Symbol 308 MovieClip Frame 2
stop();
Symbol 309 MovieClip Frame 1
if (_name == "starterLamp") { this._visible = 0; stop(); } else { _x = _root.mazeData[myRow][myCol].xPos; _y = _root.mazeData[myRow][myCol].yPos; gotoAndPlay ("waiting"); }
Symbol 309 MovieClip Frame 6
if (hitTest(_parent._parent.runner)) { _root.nbrItemsFound++; _root.playSound("light"); myLamp.gotoAndStop("on"); _root.updateScore(20); if (_root.nbrItemsFound == _root.nbrItems) { _root.sendUpdate("ALL LAMPS ARE NOW LIT \u2014 RETURN TO THE GLADE"); } else if ((_root.nbrItems - _root.nbrItemsFound) > 1) { _root.sendUpdate(("LAMP IS LIT \u2014 " + (_root.nbrItems - _root.nbrItemsFound)) + " UNLIT LAMPS REMAIN"); } else { _root.sendUpdate(("LAMP IS LIT \u2014 " + (_root.nbrItems - _root.nbrItemsFound)) + " UNLIT LAMP REMAINS"); } gotoAndPlay ("lit"); } else { gotoAndPlay ("waiting"); }
Symbol 309 MovieClip Frame 2700
_root.nbrItemsFound--; myLamp.gotoAndStop("off"); _root.sendUpdate("ONE OF YOUR LAMPS JUST WENT OUT"); gotoAndPlay ("waiting");
Symbol 317 MovieClip Frame 1
if (_name == "starterRunner") { this._visible = 0; stop(); } else { _x = _root.mazeData[myRow][myCol].xPos; _y = _root.mazeData[myRow][myCol].yPos; gotoAndPlay ("loop"); }
Symbol 317 MovieClip Frame 6
if (hitTest(_parent._parent.runner)) { _root.nbrItemsFound++; _root.playSound("wounded"); _root.updateScore(20); if (_root.nbrItemsFound == _root.nbrItems) { _root.sendUpdate("LAST RUNNER RESCUED \u2014 RETURN TO GLADE"); } else if ((_root.nbrItems - _root.nbrItemsFound) > 1) { _root.sendUpdate(("RUNNER RESCUED \u2014 " + (_root.nbrItems - _root.nbrItemsFound)) + " WOUNDED RUNNERS LEFT"); } else { _root.sendUpdate(("RUNNER RESCUED \u2014 " + (_root.nbrItems - _root.nbrItemsFound)) + " WOUNDED RUNNER LEFT"); } _root.removeMarker(_name); this.removeMovieClip(); } else { gotoAndPlay ("loop"); }
Symbol 320 MovieClip Frame 1
if (_name == "starterBox") { this._visible = 0; stop(); } else { _x = _root.mazeData[myRow][myCol].xPos; _y = _root.mazeData[myRow][myCol].yPos; gotoAndPlay ("loop"); }
Symbol 320 MovieClip Frame 6
if (hitTest(_parent._parent.runner)) { _root.nbrItemsFound++; _root.playSound("box"); _root.updateScore(20); if (_root.nbrItemsFound >= _root.nbrItems) { _root.sendUpdate("LAST CRATE FOUND \u2014 RETURN TO GLADE"); } else if ((_root.nbrItems - _root.nbrItemsFound) > 1) { _root.sendUpdate(("CRATE OF SUPPLIES FOUND \u2014 " + (_root.nbrItems - _root.nbrItemsFound)) + " CRATES LEFT TO FIND"); } else { _root.sendUpdate(("CRATE OF SUPPLIES FOUND \u2014 " + (_root.nbrItems - _root.nbrItemsFound)) + " CRATE LEFT TO FIND"); } this.removeMovieClip(); } else { gotoAndPlay ("loop"); }
Symbol 321 MovieClip Frame 30
switch (_root.levelNbr) { case 3 : var count = 1; while (count <= _root.nbrItems) { var done = 0; while (done == 0) { var tempRow = (random(_root.nbrMazeRows) + 1); var tempCol = (random(_root.nbrMazeCols) + 1); if (_root.mazeData[tempRow][tempCol].mazeCenter == 0) { starterRunner.duplicateMovieClip("runner" + count, 100 + count, {myRow:tempRow, myCol:tempCol}); _root.addMarker("runner" + count, tempRow, tempCol); done = 1; } } count++; } break; case 4 : var count = 1; while (count <= (_root.nbrItems + 4)) { var done = 0; while (done == 0) { var tempRow = (random(_root.nbrMazeRows) + 1); var tempCol = (random(_root.nbrMazeCols) + 1); if (_root.mazeData[tempRow][tempCol].mazeCenter == 0) { starterBox.duplicateMovieClip("box" + count, 100 + count, {myRow:tempRow, myCol:tempCol}); done = 1; } } count++; } break; case 6 : starterLamp.duplicateMovieClip("lamp1", 101, {myRow:random(5) + 1, myCol:random(5) + 1}); starterLamp.duplicateMovieClip("lamp2", 102, {myRow:random(5) + 1, myCol:_root.nbrMazeCols - random(5)}); starterLamp.duplicateMovieClip("lamp3", 103, {myRow:_root.nbrMazeRows - random(5), myCol:_root.nbrMazeCols - random(5)}); starterLamp.duplicateMovieClip("lamp4", 104, {myRow:_root.nbrMazeRows - random(5), myCol:random(5) + 1}); break; case 8 : var count = 1; for(;;){ if (count > _root.nbrItems) { break; } var done = 0; while (done == 0) { var tempRow = (random(_root.nbrMazeRows) + 1); var tempCol = (random(_root.nbrMazeCols) + 1); if (_root.mazeData[tempRow][tempCol].mazeCenter == 0) { starterRunner.duplicateMovieClip("runner" + count, 100 + count, {myRow:tempRow, myCol:tempCol}); _root.addMarker("runner" + count, tempRow, tempCol); done = 1; } } count++; }; } stop();
Instance of Symbol 326 MovieClip in Symbol 334 MovieClip Frame 1
onClipEvent (load) { gotoAndPlay (8); }
Instance of Symbol 326 MovieClip in Symbol 334 MovieClip Frame 1
onClipEvent (load) { gotoAndPlay (16); }
Instance of Symbol 326 MovieClip in Symbol 334 MovieClip Frame 1
onClipEvent (load) { gotoAndPlay (8); }
Instance of Symbol 326 MovieClip in Symbol 334 MovieClip Frame 1
onClipEvent (load) { gotoAndPlay (16); }
Symbol 335 MovieClip Frame 1
function signalChangeModes(newMode) { nextMode = newMode; if ((_x == _root.mazeData[myRow][myCol].xPos) && (_y == _root.mazeData[myRow][myCol].yPos)) { changeModes(); } } function changeModes() { myMode = nextMode; nextMode = null; if (myMode == 1) { var _local2 = 0; while (_local2 == 0) { myDirection = random(4) + 1; switch (myDirection) { case 1 : if (_root.mazeData[myRow][myCol].leftWall == 0) { _local2 = 1; } break; case 2 : if (_root.mazeData[myRow][myCol].topWall == 0) { _local2 = 1; } break; case 3 : if (_root.mazeData[myRow][myCol].rightWall == 0) { _local2 = 1; } break; case 4 : if (_root.mazeData[myRow][myCol].bottomWall != 0) { break; } _local2 = 1; } } } else if (myMode == 2) { finalRow = _root.currCell.myRow; finalCol = _root.currCell.myCol; nextRow = null; nextCol = null; } else if (myMode == 3) { var _local2 = 0; while (_local2 == 0) { finalRow = (myRow + random(zoneRange)) - (zoneRange / 2); finalCol = (myCol + random(zoneRange)) - (zoneRange / 2); if (finalRow < 1) { finalRow = 1; } else if (finalRow > _root.nbrMazeRows) { finalRow = _root.nbrMazeRows; } if (finalCol < 1) { finalCol = 1; } else if (finalCol > _root.nbrMazeCols) { finalCol = _root.nbrMazeCols; } if ((_root.mazeData[finalRow][finalCol].mazeCenter == 0) && ((finalRow != myRow) && (finalCol != myCol))) { _local2 = 1; } } nextRow = null; nextCol = null; } } function updateMyPos() { if (myMode == 1) { switch (myDirection) { case 1 : _x = (_x - mySpeed); if ((_x < (((_root.mazeData[myRow][myCol].xPos - (_root.cellWidth / 2)) + (_width / 2)) + _root.leftLimit)) && (_root.mazeData[myRow][myCol].leftWall == 1)) { myDirection = 3; _x = (((_root.mazeData[myRow][myCol].xPos - (_root.cellWidth / 2)) + (_width / 2)) + _root.leftLimit); } if (_x < ((_root.mazeData[myRow][myCol].xPos - (_root.cellWidth / 2)) + (_width / 2))) { if (_root.mazeData[myRow][myCol - 1].mazeCenter == 1) { myDirection = 3; _x = ((_root.mazeData[myRow][myCol].xPos - (_root.cellWidth / 2)) + (_width / 2)); } else { myCol--; checkVisibility(); } } break; case 2 : _y = (_y - mySpeed); if ((_y < (((_root.mazeData[myRow][myCol].yPos - (_root.cellHeight / 2)) + (_height / 2)) + _root.topLimit)) && (_root.mazeData[myRow][myCol].topWall == 1)) { myDirection = 4; _y = (((_root.mazeData[myRow][myCol].yPos - (_root.cellHeight / 2)) + (_height / 2)) + _root.topLimit); } if (_y < ((_root.mazeData[myRow][myCol].yPos - (_root.cellHeight / 2)) + (_height / 2))) { if (_root.mazeData[myRow - 1][myCol].mazeCenter == 1) { myDirection = 4; _y = ((_root.mazeData[myRow][myCol].yPos - (_root.cellHeight / 2)) + (_height / 2)); } else { myRow--; checkVisibility(); } } break; case 3 : _x = (_x + mySpeed); if ((_x > (((_root.mazeData[myRow][myCol + 1].xPos + (_root.cellWidth / 2)) - (_width / 2)) - _root.rightLimit)) && (_root.mazeData[myRow][myCol].rightWall == 1)) { myDirection = 1; _x = (((_root.mazeData[myRow][myCol + 1].xPos + (_root.cellWidth / 2)) - (_width / 2)) - _root.rightLimit); } if (_x > ((_root.mazeData[myRow][myCol + 1].xPos + (_root.cellWidth / 2)) - (_width / 2))) { if (_root.mazeData[myRow][myCol + 2].mazeCenter == 1) { myDirection = 1; _x = ((_root.mazeData[myRow][myCol + 1].xPos + (_root.cellWidth / 2)) - (_width / 2)); } else { myCol++; checkVisibility(); } } break; case 4 : _y = (_y + mySpeed); if ((_y > (((_root.mazeData[myRow + 1][myCol].yPos + (_root.cellHeight / 2)) - (_height / 2)) - _root.bottomLimit)) && (_root.mazeData[myRow][myCol].bottomWall == 1)) { myDirection = 2; _y = (((_root.mazeData[myRow + 1][myCol].yPos + (_root.cellHeight / 2)) - (_height / 2)) - _root.bottomLimit); } if (_y <= ((_root.mazeData[myRow + 1][myCol].yPos + (_root.cellHeight / 2)) - (_height / 2))) { break; } if (_root.mazeData[myRow + 2][myCol].mazeCenter == 1) { myDirection = 2; _y = ((_root.mazeData[myRow + 1][myCol].yPos + (_root.cellHeight / 2)) - (_height / 2)); } else { myRow++; checkVisibility(); } } } else { if (nextRow == null) { if ((((finalRow < myRow) && (myDirection != 4)) && (_root.mazeData[myRow][myCol].topWall == 0)) && (_root.mazeData[myRow - 1][myCol].mazeCenter == 0)) { nextRow = myRow - 1; nextCol = myCol; myDirection = 2; } else if ((((finalRow > myRow) && (myDirection != 2)) && (_root.mazeData[myRow][myCol].bottomWall == 0)) && (_root.mazeData[myRow + 1][myCol].mazeCenter == 0)) { nextRow = myRow + 1; nextCol = myCol; myDirection = 4; } else if ((((finalCol < myCol) && (myDirection != 3)) && (_root.mazeData[myRow][myCol].leftWall == 0)) && (_root.mazeData[myRow][myCol - 1].mazeCenter == 0)) { nextRow = myRow; nextCol = myCol - 1; myDirection = 1; } else if ((((finalCol > myCol) && (myDirection != 1)) && (_root.mazeData[myRow][myCol].rightWall == 0)) && (_root.mazeData[myRow][myCol + 1].mazeCenter == 0)) { nextRow = myRow; nextCol = myCol + 1; myDirection = 3; } else { var _local4 = 0; while (_local4 == 0) { var _local3 = random(4) + 1; switch (_local3) { case 1 : if (((_root.mazeData[myRow][myCol].leftWall == 0) && (_root.mazeData[myRow][myCol - 1].mazeCenter == 0)) && ((myCol - 1) > 0)) { _local4 = 1; myDirection = _local3; nextRow = myRow; nextCol = myCol - 1; } break; case 2 : if (((_root.mazeData[myRow][myCol].topWall == 0) && (_root.mazeData[myRow - 1][myCol].mazeCenter == 0)) && ((myRow - 1) > 0)) { _local4 = 1; myDirection = _local3; nextRow = myRow - 1; nextCol = myCol; } break; case 3 : if (((_root.mazeData[myRow][myCol].rightWall == 0) && (_root.mazeData[myRow][myCol + 1].mazeCenter == 0)) && ((myCol + 1) <= _root.nbrMazeCols)) { _local4 = 1; myDirection = _local3; nextRow = myRow; nextCol = myCol + 1; } break; case 4 : if (!(((_root.mazeData[myRow][myCol].bottomWall == 0) && (_root.mazeData[myRow + 1][myCol].mazeCenter == 0)) && ((myRow + 1) <= _root.nbrMazeRows))) { break; } _local4 = 1; myDirection = _local3; nextRow = myRow + 1; nextCol = myCol; } } } } switch (myDirection) { case 1 : _x = (_x - mySpeed); if (_x < _root.mazeData[nextRow][nextCol].xPos) { _x = _root.mazeData[nextRow][nextCol].xPos; } if (_x < ((_root.mazeData[myRow][myCol].xPos - (_root.cellWidth / 2)) + (_width / 2))) { myCol--; } this._rotation = 180; break; case 2 : _y = (_y - mySpeed); if (_y < _root.mazeData[nextRow][nextCol].yPos) { _y = _root.mazeData[nextRow][nextCol].yPos; } if (_y < ((_root.mazeData[myRow][myCol].yPos - (_root.cellHeight / 2)) + (_height / 2))) { myRow--; } this._rotation = -90; break; case 3 : _x = (_x + mySpeed); if (_x > _root.mazeData[nextRow][nextCol].xPos) { _x = _root.mazeData[nextRow][nextCol].xPos; } if (_x > ((_root.mazeData[myRow][myCol].xPos + (_root.cellWidth / 2)) - (_width / 2))) { myCol++; } this._rotation = 0; break; case 4 : _y = (_y + mySpeed); if (_y > _root.mazeData[nextRow][nextCol].yPos) { _y = _root.mazeData[nextRow][nextCol].yPos; } if (_y > ((_root.mazeData[myRow][myCol].yPos + (_root.cellHeight / 2)) - (_height / 2))) { myRow++; } this._rotation = 90; } myRad._x = _x; myRad._y = _y; if ((_x == _root.mazeData[finalRow][finalCol].xPos) && (_y == _root.mazeData[finalRow][finalCol].yPos)) { signalChangeModes(3); } else if ((_x == _root.mazeData[nextRow][nextCol].xPos) && (_y == _root.mazeData[nextRow][nextCol].yPos)) { nextRow = null; nextCol = null; if (nextMode != null) { changeModes(); } } } } function checkVisibility() { } function runAway() { iShouldRunAway = 1; gotoAndPlay ("runAway"); } _root.attackRange = 2; nextMode = null; if (_name != "starterBeetle") { _x = _root.mazeData[myRow][myCol].xPos; _y = _root.mazeData[myRow][myCol].yPos; myRad = eval ("_parent._parent.beetleRads.beetleRad" + _name.substr(6)); checkVisibility(); mySpeed = _root.BEETLESPEED; myDirection = 0; zoneRange = 4; signalChangeModes(3); gotoAndPlay ("loop"); } else { this._visible = 0; stop(); }
Symbol 335 MovieClip Frame 6
if (iShouldRunAway == null) { updateMyPos(); checkVisibility(); gotoAndPlay ("loop"); } else { var tempGriever = 1; while (tempGriever <= _root.nbrGrievers) { if ((Math.abs(_parent["griever" + tempGriever].myRow - _root.currCell.myRow) <= _root.beetleAlarmRange) && (Math.abs(_parent["griever" + tempGriever].myCol - _root.currCell.myCol) <= _root.beetleAlarmRange)) { _parent["griever" + tempGriever].signalChangeModes(2); _parent["griever" + tempGriever].mySpeed = _root.GRIEVERSPEED * 2; } tempGriever++; } if (_root.mazeData[myRow][myCol].leftWall == 1) { myDirection = 1; this._rotation = 180; } else if (_root.mazeData[myRow][myCol].topWall == 1) { myDirection = 2; this._rotation = -90; } else if (_root.mazeData[myRow][myCol].rightWall == 1) { myDirection = 3; this._rotation = 0; } else if (_root.mazeData[myRow][myCol].bottomWall == 1) { myDirection = 4; this._rotation = 90; } mySpeed = _root.BEETLESPEED * 4; _root.playSound("beetle"); _root.sendUpdate("WARNING: BEETLE BLADE HAS ALERTED NEARBY GRIEVERS"); gotoAndPlay ("runAway"); }
Symbol 335 MovieClip Frame 11
switch (myDirection) { case 1 : _x = (_x - mySpeed); if (_x < ((_root.mazeData[myRow][myCol].xPos - (_root.cellWidth / 2)) + (_width / 2))) { this.removeMovieClip(); } break; case 2 : _y = (_y - mySpeed); if (_y < ((_root.mazeData[myRow][myCol].yPos - (_root.cellHeight / 2)) + (_height / 2))) { this.removeMovieClip(); } break; case 3 : _x = (_x + mySpeed); if (_x > ((_root.mazeData[myRow][myCol].xPos + (_root.cellWidth / 2)) - (_width / 2))) { this.removeMovieClip(); } break; case 4 : _y = (_y + mySpeed); if (_y <= ((_root.mazeData[myRow][myCol].yPos + (_root.cellHeight / 2)) - (_height / 2))) { break; } this.removeMovieClip(); } gotoAndPlay ("runAway");
Symbol 341 MovieClip Frame 1
pick = random(34) + 2; gotoAndPlay(pick);
Symbol 344 MovieClip Frame 1
pick = random(10) + 2; gotoAndPlay(pick);
Symbol 344 MovieClip Frame 13
pick = random(3); switch (pick) { case 0 : gotoAndPlay ("a"); break; case 1 : gotoAndPlay ("b"); break; case 2 : gotoAndPlay ("c"); }
Symbol 353 MovieClip Frame 1
pick = random(24) + 2; gotoAndPlay(pick);
Symbol 358 MovieClip Frame 2
stop();
Symbol 358 MovieClip Frame 4
stop();
Symbol 359 MovieClip Frame 1
function signalChangeModes(newMode) { nextMode = newMode; if ((_x == _root.mazeData[myRow][myCol].xPos) && (_y == _root.mazeData[myRow][myCol].yPos)) { changeModes(); } } function changeModes() { myMode = nextMode; nextMode = null; if (myMode == 1) { var _local2 = 0; while (_local2 == 0) { myDirection = random(4) + 1; switch (myDirection) { case 1 : if (_root.mazeData[myRow][myCol].leftWall == 0) { _local2 = 1; } break; case 2 : if (_root.mazeData[myRow][myCol].topWall == 0) { _local2 = 1; } break; case 3 : if (_root.mazeData[myRow][myCol].rightWall == 0) { _local2 = 1; } break; case 4 : if (_root.mazeData[myRow][myCol].bottomWall != 0) { break; } _local2 = 1; } } } else if (myMode == 2) { finalRow = _root.currCell.myRow; finalCol = _root.currCell.myCol; mySpeed = _root.GRIEVERSPEED * 2; nextRow = null; nextCol = null; } else if (myMode == 3) { mySpeed = _root.GRIEVERSPEED; var _local2 = 0; while (_local2 == 0) { finalRow = (myRow + random(zoneRange)) - (zoneRange / 2); finalCol = (myCol + random(zoneRange)) - (zoneRange / 2); if (finalRow < 1) { finalRow = 1; } else if (finalRow > _root.nbrMazeRows) { finalRow = _root.nbrMazeRows; } if (finalCol < 1) { finalCol = 1; } else if (finalCol > _root.nbrMazeCols) { finalCol = _root.nbrMazeCols; } if ((_root.mazeData[finalRow][finalCol].mazeCenter == 0) && ((finalRow != myRow) && (finalCol != myCol))) { _local2 = 1; } } nextRow = null; nextCol = null; } } function updateMyPos() { if (myMode == 1) { switch (myDirection) { case 1 : _x = (_x - mySpeed); if ((_x < (((_root.mazeData[myRow][myCol].xPos - (_root.cellWidth / 2)) + (_width / 2)) + _root.leftLimit)) && (_root.mazeData[myRow][myCol].leftWall == 1)) { myDirection = 3; _x = (((_root.mazeData[myRow][myCol].xPos - (_root.cellWidth / 2)) + (_width / 2)) + _root.leftLimit); } if (_x < ((_root.mazeData[myRow][myCol].xPos - (_root.cellWidth / 2)) + (_width / 2))) { if (_root.mazeData[myRow][myCol - 1].mazeCenter == 1) { myDirection = 3; _x = ((_root.mazeData[myRow][myCol].xPos - (_root.cellWidth / 2)) + (_width / 2)); } else { myCol--; checkVisibility(); } } break; case 2 : _y = (_y - mySpeed); if ((_y < (((_root.mazeData[myRow][myCol].yPos - (_root.cellHeight / 2)) + (_height / 2)) + _root.topLimit)) && (_root.mazeData[myRow][myCol].topWall == 1)) { myDirection = 4; _y = (((_root.mazeData[myRow][myCol].yPos - (_root.cellHeight / 2)) + (_height / 2)) + _root.topLimit); } if (_y < ((_root.mazeData[myRow][myCol].yPos - (_root.cellHeight / 2)) + (_height / 2))) { if (_root.mazeData[myRow - 1][myCol].mazeCenter == 1) { myDirection = 4; _y = ((_root.mazeData[myRow][myCol].yPos - (_root.cellHeight / 2)) + (_height / 2)); } else { myRow--; checkVisibility(); } } break; case 3 : _x = (_x + mySpeed); if ((_x > (((_root.mazeData[myRow][myCol + 1].xPos + (_root.cellWidth / 2)) - (_width / 2)) - _root.rightLimit)) && (_root.mazeData[myRow][myCol].rightWall == 1)) { myDirection = 1; _x = (((_root.mazeData[myRow][myCol + 1].xPos + (_root.cellWidth / 2)) - (_width / 2)) - _root.rightLimit); } if (_x > ((_root.mazeData[myRow][myCol + 1].xPos + (_root.cellWidth / 2)) - (_width / 2))) { if (_root.mazeData[myRow][myCol + 2].mazeCenter == 1) { myDirection = 1; _x = ((_root.mazeData[myRow][myCol + 1].xPos + (_root.cellWidth / 2)) - (_width / 2)); } else { myCol++; checkVisibility(); } } break; case 4 : _y = (_y + mySpeed); if ((_y > (((_root.mazeData[myRow + 1][myCol].yPos + (_root.cellHeight / 2)) - (_height / 2)) - _root.bottomLimit)) && (_root.mazeData[myRow][myCol].bottomWall == 1)) { myDirection = 2; _y = (((_root.mazeData[myRow + 1][myCol].yPos + (_root.cellHeight / 2)) - (_height / 2)) - _root.bottomLimit); } if (_y <= ((_root.mazeData[myRow + 1][myCol].yPos + (_root.cellHeight / 2)) - (_height / 2))) { break; } if (_root.mazeData[myRow + 2][myCol].mazeCenter == 1) { myDirection = 2; _y = ((_root.mazeData[myRow + 1][myCol].yPos + (_root.cellHeight / 2)) - (_height / 2)); } else { myRow++; checkVisibility(); } } } else { if (nextRow == null) { if ((((finalRow < myRow) && (myDirection != 4)) && (_root.mazeData[myRow][myCol].topWall == 0)) && (_root.mazeData[myRow - 1][myCol].mazeCenter == 0)) { nextRow = myRow - 1; nextCol = myCol; myDirection = 2; } else if ((((finalRow > myRow) && (myDirection != 2)) && (_root.mazeData[myRow][myCol].bottomWall == 0)) && (_root.mazeData[myRow + 1][myCol].mazeCenter == 0)) { nextRow = myRow + 1; nextCol = myCol; myDirection = 4; } else if ((((finalCol < myCol) && (myDirection != 3)) && (_root.mazeData[myRow][myCol].leftWall == 0)) && (_root.mazeData[myRow][myCol - 1].mazeCenter == 0)) { nextRow = myRow; nextCol = myCol - 1; myDirection = 1; } else if ((((finalCol > myCol) && (myDirection != 1)) && (_root.mazeData[myRow][myCol].rightWall == 0)) && (_root.mazeData[myRow][myCol + 1].mazeCenter == 0)) { nextRow = myRow; nextCol = myCol + 1; myDirection = 3; } else { var _local3 = 0; while (_local3 == 0) { var _local2 = random(4) + 1; switch (_local2) { case 1 : if (((_root.mazeData[myRow][myCol].leftWall == 0) && (_root.mazeData[myRow][myCol - 1].mazeCenter == 0)) && ((myCol - 1) > 0)) { _local3 = 1; myDirection = _local2; nextRow = myRow; nextCol = myCol - 1; } break; case 2 : if (((_root.mazeData[myRow][myCol].topWall == 0) && (_root.mazeData[myRow - 1][myCol].mazeCenter == 0)) && ((myRow - 1) > 0)) { _local3 = 1; myDirection = _local2; nextRow = myRow - 1; nextCol = myCol; } break; case 3 : if (((_root.mazeData[myRow][myCol].rightWall == 0) && (_root.mazeData[myRow][myCol + 1].mazeCenter == 0)) && ((myCol + 1) <= _root.nbrMazeCols)) { _local3 = 1; myDirection = _local2; nextRow = myRow; nextCol = myCol + 1; } break; case 4 : if (!(((_root.mazeData[myRow][myCol].bottomWall == 0) && (_root.mazeData[myRow + 1][myCol].mazeCenter == 0)) && ((myRow + 1) <= _root.nbrMazeRows))) { break; } _local3 = 1; myDirection = _local2; nextRow = myRow + 1; nextCol = myCol; } } } } if (_root.mazeData[myRow][myCol].floorState == "rubble") { var _local4 = 1; } else { var _local4 = 0; } switch (myDirection) { case 1 : _x = (_x - (mySpeed + (_local4 * ((-mySpeed) * 0.5)))); if (_x < _root.mazeData[nextRow][nextCol].xPos) { _x = _root.mazeData[nextRow][nextCol].xPos; } if (_x < ((_root.mazeData[myRow][myCol].xPos - (_root.cellWidth / 2)) + (_width / 2))) { myCol--; } break; case 2 : _y = (_y - (mySpeed + (_local4 * ((-mySpeed) * 0.5)))); if (_y < _root.mazeData[nextRow][nextCol].yPos) { _y = _root.mazeData[nextRow][nextCol].yPos; } if (_y < ((_root.mazeData[myRow][myCol].yPos - (_root.cellHeight / 2)) + (_height / 2))) { myRow--; } break; case 3 : _x = (_x + (mySpeed + (_local4 * ((-mySpeed) * 0.5)))); if (_x > _root.mazeData[nextRow][nextCol].xPos) { _x = _root.mazeData[nextRow][nextCol].xPos; } if (_x > ((_root.mazeData[myRow][myCol].xPos + (_root.cellWidth / 2)) - (_width / 2))) { myCol++; } break; case 4 : _y = (_y + (mySpeed + (_local4 * ((-mySpeed) * 0.5)))); if (_y > _root.mazeData[nextRow][nextCol].yPos) { _y = _root.mazeData[nextRow][nextCol].yPos; } if (_y <= ((_root.mazeData[myRow][myCol].yPos + (_root.cellHeight / 2)) - (_height / 2))) { break; } myRow++; } if ((_x == _root.mazeData[finalRow][finalCol].xPos) && (_y == _root.mazeData[finalRow][finalCol].yPos)) { signalChangeModes(3); } else if ((_x == _root.mazeData[nextRow][nextCol].xPos) && (_y == _root.mazeData[nextRow][nextCol].yPos)) { nextRow = null; nextCol = null; if (nextMode != null) { changeModes(); } } } } function checkVisibility() { if ((Math.abs(myRow - _root.currCell.myRow) > _root.monsterRange) || (Math.abs(myCol - _root.currCell.myCol) > _root.monsterRange)) { myGriever.gotoAndStop("off"); } else { myGriever.gotoAndStop("on"); } if (((Math.abs(myRow - _root.currCell.myRow) < _root.attackRange) && (Math.abs(myCol - _root.currCell.myCol) < _root.attackRange)) && (_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].floorState != "overgrown")) { signalChangeModes(2); } else if (myMode != 2) { } } _root.attackRange = 2; nextMode = null; if (_name != "starterGriever") { _x = _root.mazeData[myRow][myCol].xPos; _y = _root.mazeData[myRow][myCol].yPos; checkVisibility(); mySpeed = _root.GRIEVERSPEED; myDirection = 0; zoneRange = 4; signalChangeModes(3); gotoAndPlay ("loop"); } else { this._visible = 0; stop(); }
Symbol 359 MovieClip Frame 6
updateMyPos(); if (hitTest(_parent._parent.runner)) { if (((_root.runnerVulnerable == 1) && (_root.gameOn == 1)) && (_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].floorState != "overgrown")) { _root.playSound("griever"); var lifeChange = (-30 + (_root.runnerArmor * 15)); _root.updateLife(lifeChange); _root.sendUpdate(("GRIEVER ATTACK: " + lifeChange) + "% HEALTH"); } } checkVisibility(); gotoAndPlay ("loop");
Symbol 360 MovieClip Frame 1
_root.createGriever = function (thisRow, thisCol, thisNbr) { starterGriever.duplicateMovieClip("griever" + thisNbr, thisNbr + 100, {myRow:thisRow, myCol:thisCol}); }; var count = 1; while (count <= _root.nbrGrievers) { var done = 0; while (done == 0) { var randomRow = (random(_root.nbrMazeRows) + 1); var randomCol = (random(_root.nbrMazeCols) + 1); if (_root.mazeData[randomRow][randomCol].mazeCenter == 0) { done = 1; _root.createGriever(randomRow, randomCol, count); } } count++; } _root.createBeetle = function (thisRow, thisCol, thisNbr) { starterBeetle.duplicateMovieClip("beetle" + thisNbr, thisNbr + 100, {myRow:thisRow, myCol:thisCol}); _parent.beetleRads.starterBeetleRad.duplicateMovieClip("beetleRad" + thisNbr, thisNbr + 100, {myRow:thisRow, myCol:thisCol}); }; var count = 1; while (count <= _root.nbrBeetles) { var done = 0; while (done == 0) { var randomRow = (random(_root.nbrMazeRows) + 1); var randomCol = (random(_root.nbrMazeCols) + 1); if (_root.mazeData[randomRow][randomCol].mazeCenter == 0) { done = 1; _root.createBeetle(randomRow, randomCol, count + 500); } } count++; } var myListener = new Object(); myListener.onKeyDown = function () { if (Key.isDown(32)) { trace("attack!"); griever1.signalChangeModes(2); } }; Key.addListener(myListener); stop();
Symbol 363 MovieClip Frame 1
function updateWalls() { _x = _root.mazeData[myRow][myCol].xPos; _y = _root.mazeData[myRow][myCol].yPos; stop(); } updateWalls();
Symbol 363 MovieClip Frame 6
stop();
Symbol 363 MovieClip Frame 11
stop();
Symbol 364 MovieClip Frame 1
starterOvergrowth._visible = 0; stop();
Symbol 377 MovieClip Frame 5
gotoAndStop((_currentframe + 1) + random(3));
Symbol 377 MovieClip Frame 10
stop();
Symbol 377 MovieClip Frame 15
stop();
Symbol 377 MovieClip Frame 20
stop();
Symbol 377 MovieClip Frame 25
stop();
Symbol 377 MovieClip Frame 30
stop();
Symbol 378 MovieClip Frame 1
function powerupHit() { _root.playSound("powerup"); _root.nbrPowerupsFound++; _root.updateScore(20); switch (myPower) { case "health" : _root.updateLife(10); _root.sendUpdate("BONUS: +10% HEALTH"); break; case "speed" : _root.powerupSpeed(); break; case "armor" : _root.powerupArmor(); break; case "light" : _root.powerupLight(); break; case "pencil" : _root.revealRange = 3; _root.drawSmallMaze("all"); _root.sendUpdate("BONUS: MAPPING ABILITY IMPROVED"); break; case "time" : _root.changeStartTime(10000); _root.sendUpdate("BONUS: +10 SECONDS TIME"); } this.removeMovieClip(); } powerupsStatic.gotoAndPlay(myPower); _x = _root.mazeData[myRow][myCol].xPos; _y = _root.mazeData[myRow][myCol].yPos; if (_name != "starterPowerup") { gotoAndPlay ("loop"); } else { this._visible = 0; stop(); }
Symbol 378 MovieClip Frame 6
if (hitTest(_parent._parent.runner)) { powerupHit(); stop(); } else { gotoAndPlay ("loop"); }
Symbol 379 MovieClip Frame 1
nbrPowerups = 1; var count = 1; while (count <= _root.nbrPowerupHealth) { var done = 0; while (done == 0) { var tempRow = (random(_root.nbrMazeRows) + 1); var tempCol = (random(_root.nbrMazeCols) + 1); if (_root.mazeData[tempRow][tempCol].mazeCenter == 0) { done = 1; starterPowerup.duplicateMovieClip("powerup" + nbrPowerups, 100 + nbrPowerups, {myRow:tempRow, myCol:tempCol, myPower:"health"}); nbrPowerups++; } } count++; } var count = 1; while (count <= _root.nbrPowerupSpeed) { var done = 0; while (done == 0) { var tempRow = (random(_root.nbrMazeRows) + 1); var tempCol = (random(_root.nbrMazeCols) + 1); if (_root.mazeData[tempRow][tempCol].mazeCenter == 0) { done = 1; starterPowerup.duplicateMovieClip("powerup" + nbrPowerups, 100 + nbrPowerups, {myRow:tempRow, myCol:tempCol, myPower:"speed"}); nbrPowerups++; } } count++; } var count = 1; while (count <= _root.nbrPowerupArmor) { var done = 0; while (done == 0) { var tempRow = (random(_root.nbrMazeRows) + 1); var tempCol = (random(_root.nbrMazeCols) + 1); if (_root.mazeData[tempRow][tempCol].mazeCenter == 0) { done = 1; starterPowerup.duplicateMovieClip("powerup" + nbrPowerups, 100 + nbrPowerups, {myRow:tempRow, myCol:tempCol, myPower:"armor"}); nbrPowerups++; } } count++; } var count = 1; while (count <= _root.nbrPowerupLight) { var done = 0; while (done == 0) { var tempRow = (random(_root.nbrMazeRows) + 1); var tempCol = (random(_root.nbrMazeCols) + 1); if (_root.mazeData[tempRow][tempCol].mazeCenter == 0) { done = 1; starterPowerup.duplicateMovieClip("powerup" + nbrPowerups, 100 + nbrPowerups, {myRow:tempRow, myCol:tempCol, myPower:"light"}); nbrPowerups++; } } count++; } var count = 1; while (count <= _root.nbrPowerupPencil) { var done = 0; while (done == 0) { var tempRow = (random(_root.nbrMazeRows) + 1); var tempCol = (random(_root.nbrMazeCols) + 1); if (_root.mazeData[tempRow][tempCol].mazeCenter == 0) { done = 1; starterPowerup.duplicateMovieClip("powerup" + nbrPowerups, 100 + nbrPowerups, {myRow:tempRow, myCol:tempCol, myPower:"pencil"}); nbrPowerups++; } } count++; } var count = 1; while (count <= _root.nbrPowerupTime) { var done = 0; while (done == 0) { var tempRow = (random(_root.nbrMazeRows) + 1); var tempCol = (random(_root.nbrMazeCols) + 1); if (_root.mazeData[tempRow][tempCol].mazeCenter == 0) { done = 1; starterPowerup.duplicateMovieClip("powerup" + nbrPowerups, 100 + nbrPowerups, {myRow:tempRow, myCol:tempCol, myPower:"time"}); nbrPowerups++; } } count++; } stop();
Symbol 390 MovieClip Frame 1
updateWalls = function () { if (_visible == 1) { wallWidth = 32; wallHeight = 97; realWallHeight = wallHeight + 32; xDiff = ((_parent._parent._parent.currMazeX + _root.mazeData[_parent.myRow][_parent.myCol].xPos) - (wallWidth * 2)) - (_parent._parent._parent.wall._x + ((_root.mazeData[_parent.myRow][_parent.myCol].xPos - (wallWidth * 2)) * _root.wallScale)); yDiff = (((_parent._parent._parent.currMazeY + _root.mazeData[_parent.myRow][_parent.myCol].yPos) - (realWallHeight / 2)) + realWallHeight) - (_parent._parent._parent.wall._y + (((_root.mazeData[_parent.myRow][_parent.myCol].yPos - (realWallHeight / 2)) + realWallHeight) * _root.wallScale)); if (((((-yDiff) > wallHeight) || (_root.mazeData[_parent.myRow + 1][_parent.myCol].topWall == 1)) || (_root.mazeData[_parent.myRow + 1][_parent.myCol].leftWall == 1)) || (_root.mazeData[_parent.myRow + 1][_parent.myCol - 1].topWall == 1)) { bottomMask._visible = 0; bottomTexture._visible = 0; } else { bottomMask._visible = 1; bottomTexture._xscale = yDiff; bottomTexture._visible = 1; bottomMask.clear(); bottomMask.beginFill(0); bottomMask.moveTo(0, wallHeight); bottomMask.lineTo(-xDiff, wallHeight - yDiff); xDiff = ((_parent._parent._parent.currMazeX + _root.mazeData[_parent.myRow][_parent.myCol].xPos) - wallWidth) - (_parent._parent._parent.wall._x + ((_root.mazeData[_parent.myRow][_parent.myCol].xPos - wallWidth) * _root.wallScale)); bottomMask.lineTo(wallWidth - xDiff, wallHeight - yDiff); bottomMask.lineTo(wallWidth, wallHeight); bottomMask.lineTo(0, wallHeight); bottomMask.endFill(); } xDiff = ((_parent._parent._parent.currMazeX + _root.mazeData[_parent.myRow][_parent.myCol].xPos) - (wallWidth * 2)) - (_parent._parent._parent.wall._x + ((_root.mazeData[_parent.myRow][_parent.myCol].xPos - (wallWidth * 2)) * _root.wallScale)); yDiff = ((_parent._parent._parent.currMazeY + _root.mazeData[_parent.myRow][_parent.myCol].yPos) - (wallHeight / 2)) - (_parent._parent._parent.wall._y + ((_root.mazeData[_parent.myRow][_parent.myCol].yPos - (wallHeight / 2)) * _root.wallScale)); if (xDiff > 0) { leftMask._visible = 0; leftTexture._visible = 0; } else { leftMask._visible = 1; leftTexture._xscale = -xDiff; leftTexture._visible = 1; leftMask.clear(); leftMask.beginFill(6710886); leftMask.moveTo(0, 0); leftMask.lineTo(-xDiff, (-yDiff) - 10); yDiff = (((_parent._parent._parent.currMazeY + _root.mazeData[_parent.myRow][_parent.myCol].yPos) - (wallHeight / 2)) + wallHeight) - (_parent._parent._parent.wall._y + (((_root.mazeData[_parent.myRow][_parent.myCol].yPos - (wallHeight / 2)) + wallHeight) * _root.wallScale)); leftMask.lineTo(-xDiff, (wallHeight - yDiff) + 10); leftMask.lineTo(0, wallHeight); leftMask.lineTo(0, 0); leftMask.endFill(); } xDiff = ((_parent._parent._parent.currMazeX + _root.mazeData[_parent.myRow][_parent.myCol].xPos) - wallWidth) - (_parent._parent._parent.wall._x + ((_root.mazeData[_parent.myRow][_parent.myCol].xPos - wallWidth) * _root.wallScale)); yDiff = ((_parent._parent._parent.currMazeY + _root.mazeData[_parent.myRow][_parent.myCol].yPos) - (wallHeight / 2)) - (_parent._parent._parent.wall._y + ((_root.mazeData[_parent.myRow][_parent.myCol].yPos - (wallHeight / 2)) * _root.wallScale)); if (xDiff < 0) { rightMask._visible = 0; rightTexture._visible = 0; } else { rightMask._visible = 1; rightTexture._xscale = xDiff; rightTexture._visible = 1; rightMask.clear(); rightMask.beginFill(0); rightMask.moveTo(wallWidth, 0); rightMask.lineTo(wallWidth - xDiff, (-yDiff) - 10); yDiff = (((_parent._parent._parent.currMazeY + _root.mazeData[_parent.myRow][_parent.myCol].yPos) - (wallHeight / 2)) + wallHeight) - (_parent._parent._parent.wall._y + (((_root.mazeData[_parent.myRow][_parent.myCol].yPos - (wallHeight / 2)) + wallHeight) * _root.wallScale)); rightMask.lineTo(wallWidth - xDiff, (wallHeight - yDiff) + 10); rightMask.lineTo(wallWidth, wallHeight); rightMask.lineTo(wallWidth, 0); rightMask.endFill(); } } }; updateWalls();
Symbol 391 MovieClip Frame 1
updateWalls = function () { if (_visible == 1) { wallWidth = 97; wallHeight = 32; xDiff = ((_parent._parent._parent.currMazeX + _root.mazeData[_parent.myRow][_parent.myCol].xPos) - (wallWidth / 2)) - (_parent._parent._parent.wall._x + ((_root.mazeData[_parent.myRow][_parent.myCol].xPos - (wallWidth / 2)) * _root.wallScale)); yDiff = ((_parent._parent._parent.currMazeY + _root.mazeData[_parent.myRow][_parent.myCol].yPos) - (wallHeight * 2)) - (_parent._parent._parent.wall._y + ((_root.mazeData[_parent.myRow][_parent.myCol].yPos - (wallHeight * 2)) * _root.wallScale)); if (yDiff > 0) { topMask._visible = 0; topTexture._visible = 0; } else { topMask._visible = 1; topTexture._xscale = -yDiff; topTexture._visible = 1; if ((xDiff > 0) && (this.getDepth() < _parent.myLeftSide.getDepth())) { this.swapDepths(_parent.myLeftSide); } topMask.clear(); topMask.beginFill(0); topMask.moveTo(0, 0); topMask.lineTo((-xDiff) - 8, -yDiff); xDiff = ((_parent._parent._parent.currMazeX + _root.mazeData[_parent.myRow][_parent.myCol].xPos) + (wallWidth / 2)) - (_parent._parent._parent.wall._x + ((_root.mazeData[_parent.myRow][_parent.myCol].xPos + (wallWidth / 2)) * _root.wallScale)); topMask.lineTo((wallWidth - xDiff) + 8, -yDiff); topMask.lineTo(wallWidth, 0); topMask.lineTo(0, 0); topMask.endFill(); } xDiff = ((_parent._parent._parent.currMazeX + _root.mazeData[_parent.myRow][_parent.myCol].xPos) - (wallWidth / 2)) - (_parent._parent._parent.wall._x + ((_root.mazeData[_parent.myRow][_parent.myCol].xPos - (wallWidth / 2)) * _root.wallScale)); yDiff = ((_parent._parent._parent.currMazeY + _root.mazeData[_parent.myRow][_parent.myCol].yPos) + wallHeight) - (_parent._parent._parent.wall._y + ((_root.mazeData[_parent.myRow][_parent.myCol].yPos + wallHeight) * _root.wallScale)); if ((-yDiff) > wallHeight) { bottomMask._visible = 0; bottomTexture._visible = 0; } else { bottomMask._visible = 1; bottomTexture._xscale = yDiff + 32; bottomTexture._visible = 1; if ((xDiff < 0) && (this.getDepth() > _parent.myLeftSide.getDepth())) { this.swapDepths(_parent.myLeftSide); } bottomMask.clear(); bottomMask.beginFill(0); bottomMask.moveTo(0, wallHeight); bottomMask.lineTo((-xDiff) - 8, -yDiff); xDiff = ((_parent._parent._parent.currMazeX + _root.mazeData[_parent.myRow][_parent.myCol].xPos) + (wallWidth / 2)) - (_parent._parent._parent.wall._x + ((_root.mazeData[_parent.myRow][_parent.myCol].xPos + (wallWidth / 2)) * _root.wallScale)); bottomMask.lineTo((wallWidth - xDiff) + 8, -yDiff); bottomMask.lineTo(wallWidth, wallHeight); bottomMask.lineTo(0, wallHeight); bottomMask.endFill(); } realWallWidth = wallWidth + 32; xDiff = ((_parent._parent._parent.currMazeX + _root.mazeData[_parent.myRow][_parent.myCol].xPos) + (realWallWidth / 2)) - (_parent._parent._parent.wall._x + ((_root.mazeData[_parent.myRow][_parent.myCol].xPos + (realWallWidth / 2)) * _root.wallScale)); yDiff = ((_parent._parent._parent.currMazeY + _root.mazeData[_parent.myRow][_parent.myCol].yPos) - (wallHeight * 2)) - (_parent._parent._parent.wall._y + ((_root.mazeData[_parent.myRow][_parent.myCol].yPos - (wallHeight * 2)) * _root.wallScale)); if ((((xDiff < 0) || (_root.mazeData[_parent.myRow][_parent.myCol + 1].topWall == 1)) || (_root.mazeData[_parent.myRow][_parent.myCol + 1].leftWall == 1)) || (_root.mazeData[_parent.myRow - 1][_parent.myCol + 1].leftWall == 1)) { rightMask._visible = 0; rightTexture._visible = 0; } else { rightMask._visible = 1; rightTexture._xscale = xDiff; rightTexture._visible = 1; rightMask.clear(); rightMask.beginFill(10066329); rightMask.moveTo(wallWidth, 0); rightMask.lineTo((wallWidth - xDiff) - 1, -yDiff); yDiff = ((_parent._parent._parent.currMazeY + _root.mazeData[_parent.myRow][_parent.myCol].yPos) + wallHeight) - (_parent._parent._parent.wall._y + ((_root.mazeData[_parent.myRow][_parent.myCol].yPos + wallHeight) * _root.wallScale)); rightMask.lineTo((wallWidth - xDiff) - 1, -yDiff); rightMask.lineTo(wallWidth, wallHeight); rightMask.lineTo(wallWidth, 0); rightMask.endFill(); } } }; updateWalls();
Symbol 392 MovieClip Frame 1
updateWalls = function () { if (_visible == 1) { wallWidth = 32; wallHeight = 32; xDiff = ((_parent._parent._parent.currMazeX + _root.mazeData[_parent.myRow][_parent.myCol].xPos) - (wallWidth * 2)) - (_parent._parent._parent.wall._x + ((_root.mazeData[_parent.myRow][_parent.myCol].xPos - (wallWidth * 2)) * _root.wallScale)); yDiff = ((_parent._parent._parent.currMazeY + _root.mazeData[_parent.myRow][_parent.myCol].yPos) - (wallHeight * 2)) - (_parent._parent._parent.wall._y + ((_root.mazeData[_parent.myRow][_parent.myCol].yPos - (wallHeight * 2)) * _root.wallScale)); if ((yDiff > 0) || (_root.mazeData[_parent.myRow - 1][_parent.myCol].leftWall == 1)) { topMask._visible = 0; topTexture._visible = 0; } else { topMask._visible = 1; topTexture._xscale = -yDiff; topTexture._visible = 1; topMask.clear(); topMask.beginFill(0); topMask.moveTo(0, 0); topMask.lineTo(-xDiff, -yDiff); xDiff = ((_parent._parent._parent.currMazeX + _root.mazeData[_parent.myRow][_parent.myCol].xPos) - wallWidth) - (_parent._parent._parent.wall._x + ((_root.mazeData[_parent.myRow][_parent.myCol].xPos - wallWidth) * _root.wallScale)); topMask.lineTo(wallWidth - xDiff, -yDiff); topMask.lineTo(wallWidth, 0); topMask.lineTo(0, 0); topMask.endFill(); } xDiff = ((_parent._parent._parent.currMazeX + _root.mazeData[_parent.myRow][_parent.myCol].xPos) - (wallWidth * 2)) - (_parent._parent._parent.wall._x + ((_root.mazeData[_parent.myRow][_parent.myCol].xPos - (wallWidth * 2)) * _root.wallScale)); yDiff = ((_parent._parent._parent.currMazeY + _root.mazeData[_parent.myRow][_parent.myCol].yPos) - wallHeight) - (_parent._parent._parent.wall._y + ((_root.mazeData[_parent.myRow][_parent.myCol].yPos - wallHeight) * _root.wallScale)); if (((-yDiff) > wallHeight) || (_root.mazeData[_parent.myRow][_parent.myCol].leftWall == 1)) { bottomMask._visible = 0; bottomTexture._visible = 0; } else { bottomMask._visible = 1; bottomTexture._xscale = yDiff; bottomTexture._visible = 1; bottomMask.clear(); bottomMask.beginFill(0); bottomMask.moveTo(0, wallHeight); bottomMask.lineTo(-xDiff, wallHeight - yDiff); xDiff = ((_parent._parent._parent.currMazeX + _root.mazeData[_parent.myRow][_parent.myCol].xPos) - wallWidth) - (_parent._parent._parent.wall._x + ((_root.mazeData[_parent.myRow][_parent.myCol].xPos - wallWidth) * _root.wallScale)); bottomMask.lineTo(wallWidth - xDiff, wallHeight - yDiff); bottomMask.lineTo(wallWidth, wallHeight); bottomMask.lineTo(0, wallHeight); bottomMask.endFill(); } xDiff = ((_parent._parent._parent.currMazeX + _root.mazeData[_parent.myRow][_parent.myCol].xPos) - (wallWidth * 2)) - (_parent._parent._parent.wall._x + ((_root.mazeData[_parent.myRow][_parent.myCol].xPos - (wallWidth * 2)) * _root.wallScale)); yDiff = ((_parent._parent._parent.currMazeY + _root.mazeData[_parent.myRow][_parent.myCol].yPos) - (wallHeight * 2)) - (_parent._parent._parent.wall._y + ((_root.mazeData[_parent.myRow][_parent.myCol].yPos - (wallHeight * 2)) * _root.wallScale)); if ((xDiff > 0) || (_root.mazeData[_parent.myRow][_parent.myCol - 1].topWall == 1)) { leftMask._visible = 0; leftTexture._visible = 0; } else { leftMask._visible = 1; leftTexture._xscale = -xDiff; leftTexture._visible = 1; leftMask.clear(); leftMask.beginFill(6710886); leftMask.moveTo(0, 0); leftMask.lineTo(-xDiff, -yDiff); yDiff = (((_parent._parent._parent.currMazeY + _root.mazeData[_parent.myRow][_parent.myCol].yPos) - (wallHeight * 2)) + wallHeight) - (_parent._parent._parent.wall._y + (((_root.mazeData[_parent.myRow][_parent.myCol].yPos - (wallHeight * 2)) + wallHeight) * _root.wallScale)); leftMask.lineTo(-xDiff, wallHeight - yDiff); leftMask.lineTo(0, wallHeight); leftMask.lineTo(0, 0); leftMask.endFill(); } xDiff = ((_parent._parent._parent.currMazeX + _root.mazeData[_parent.myRow][_parent.myCol].xPos) - wallWidth) - (_parent._parent._parent.wall._x + ((_root.mazeData[_parent.myRow][_parent.myCol].xPos - wallWidth) * _root.wallScale)); yDiff = ((_parent._parent._parent.currMazeY + _root.mazeData[_parent.myRow][_parent.myCol].yPos) - (wallHeight * 2)) - (_parent._parent._parent.wall._y + ((_root.mazeData[_parent.myRow][_parent.myCol].yPos - (wallHeight * 2)) * _root.wallScale)); if ((xDiff < 0) || (_root.mazeData[_parent.myRow][_parent.myCol].topWall == 1)) { rightMask._visible = 0; rightTexture._visible = 0; } else { rightMask._visible = 1; rightTexture._xscale = xDiff; rightTexture._visible = 1; rightMask.clear(); rightMask.beginFill(0); rightMask.moveTo(wallWidth, 0); rightMask.lineTo(wallWidth - xDiff, -yDiff); yDiff = (((_parent._parent._parent.currMazeY + _root.mazeData[_parent.myRow][_parent.myCol].yPos) - (wallHeight * 2)) + wallHeight) - (_parent._parent._parent.wall._y + (((_root.mazeData[_parent.myRow][_parent.myCol].yPos - (wallHeight * 2)) + wallHeight) * _root.wallScale)); rightMask.lineTo(wallWidth - xDiff, wallHeight - yDiff); rightMask.lineTo(wallWidth, wallHeight); rightMask.lineTo(wallWidth, 0); rightMask.endFill(); } } _parent._visible = 1; }; updateWalls();
Symbol 393 MovieClip Frame 1
function updateWalls() { myTopSide._visible = _root.mazeData[myRow][myCol].topWall; myLeftSide._visible = _root.mazeData[myRow][myCol].leftWall; if (((_root.mazeData[myRow][myCol].topWall == 1) || (_root.mazeData[myRow][myCol].leftWall == 1)) || ((_root.mazeData[myRow][myCol - 1].topWall == 1) && (_root.mazeData[myRow - 1][myCol].leftWall == 1))) { myCornerSide._visible = 1; } else { myCornerSide._visible = 0; } _x = _root.mazeData[myRow][myCol].xPos; _y = _root.mazeData[myRow][myCol].yPos; } updateWalls(); onEnterFrame = function () { myDepth.text = this.getDepth(); myCurrDepth.text = _root.mazeData[myRow][myCol].currDepth; }; stop();
Symbol 394 MovieClip Frame 1
starterSide._visible = 0; stop();
Symbol 405 MovieClip Frame 1
pick = random(5) + 2; gotoAndStop(pick);
Symbol 406 MovieClip Frame 1
pick = random(4) + 2; gotoAndStop(pick);
Instance of Symbol 405 MovieClip in Symbol 406 MovieClip Frame 3
onClipEvent (load) { pick = random(4) + 2; gotoAndStop(pick); }
Symbol 411 MovieClip Frame 1
function updateWalls() { myTopWall._visible = _root.mazeData[myRow][myCol].topWall; myLeftWall._visible = _root.mazeData[myRow][myCol].leftWall; if ((_root.mazeData[myRow][myCol - 1].topWall == 1) && (_root.mazeData[myRow - 1][myCol].leftWall == 1)) { myCornerWall._visible = 1; } else { myCornerWall._visible = 0; } _x = (_root.mazeData[myRow][myCol].xPos * _root.wallScale); _y = (_root.mazeData[myRow][myCol].yPos * _root.wallScale); } updateWalls(); stop();
Symbol 412 MovieClip Frame 1
starterWall._visible = 0; stop();
Symbol 416 MovieClip Frame 1
if (_name != "starterBeetleRad") { _x = _root.mazeData[myRow][myCol].xPos; _y = _root.mazeData[myRow][myCol].yPos; myBeetle = eval ("_parent._parent.monsters.beetle" + _name.substr(9)); gotoAndPlay ("loop"); } else { this._visible = 0; stop(); }
Symbol 416 MovieClip Frame 6
if (hitTest(_parent._parent.runner) && (_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].floorState != "overgrown")) { myBeetle.runAway(); this.removeMovieClip(); } gotoAndPlay ("loop");
Symbol 417 MovieClip Frame 1
stop();
Symbol 420 MovieClip Frame 1
_root.startTimeWarning = function () { gotoAndPlay ("warning"); }; _root.stopTimeWarning = function () { gotoAndPlay ("off"); };
Symbol 420 MovieClip Frame 3
stop();
Symbol 420 MovieClip Frame 90
gotoAndPlay ("warning");
Symbol 421 MovieClip Frame 1
function updateMazePos() { var _local2 = _root.RUNNERSPEED * 0.75; switch (_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].floorState) { case "spikey" : if ((_root.runnerVulnerable == 1) && (_root.gameOn == 1)) { _root.playSound("hit"); var _local3 = -10 + (_root.runnerArmor * 5); _root.updateLife(_local3); _root.sendUpdate(("SPIKED FLOOR: " + _local3) + "% HEALTH"); } break; case "convey_up" : keysPressedArray[1] = 1; currMazeY = currMazeY + _local2; break; case "convey_down" : keysPressedArray[3] = 1; currMazeY = currMazeY - _local2; break; case "convey_left" : keysPressedArray[0] = 1; currMazeX = currMazeX + _local2; break; case "convey_right" : keysPressedArray[2] = 1; currMazeX = currMazeX - _local2; } if (keysPressedArray[2] == 1) { if ((-(currMazeX + (_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].xPos - (_root.cellWidth / 2)))) > _root.rightLimit) { if (_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].rightWall == 1) { currMazeX = -((_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].xPos - (_root.cellWidth / 2)) + _root.rightLimit); } else if ((((-currMazeY) - (_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].yPos - (_root.cellHeight / 2))) < _root.topLimit) && (_root.mazeData[_root.currCell.myRow][_root.currCell.myCol + 1].topWall == 1)) { currMazeX = -((_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].xPos - (_root.cellWidth / 2)) + _root.rightLimit); } else { changeCell("right"); } } } if (keysPressedArray[0] == 1) { if ((-(currMazeX + (_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].xPos - (_root.cellWidth / 2)))) < _root.leftLimit) { if (_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].leftWall == 1) { currMazeX = -((_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].xPos - (_root.cellWidth / 2)) + _root.leftLimit); } else if (((((-currMazeY) - (_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].yPos - (_root.cellHeight / 2))) < _root.topLimit) && (_root.mazeData[_root.currCell.myRow][_root.currCell.myCol - 1].topWall == 1)) && (_root.mazeData[_root.currCell.myRow - 1][_root.currCell.myCol].leftWall == 1)) { currMazeX = -((_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].xPos - (_root.cellWidth / 2)) + _root.leftLimit); } else if ((-(currMazeX + (_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].xPos - (_root.cellWidth / 2)))) < 0) { if ((((-currMazeY) - (_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].yPos - (_root.cellHeight / 2))) < _root.topLimit) && (_root.mazeData[_root.currCell.myRow][_root.currCell.myCol - 1].topWall == 1)) { currMazeX = -(_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].xPos - (_root.cellWidth / 2)); } else { changeCell("left"); } } } } if (keysPressedArray[1] == 1) { if (((-currMazeY) - (_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].yPos - (_root.cellHeight / 2))) < _root.topLimit) { if (_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].topWall == 1) { currMazeY = -((_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].yPos - (_root.cellHeight / 2)) + _root.topLimit); } else if ((((-(currMazeX + (_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].xPos - (_root.cellWidth / 2)))) < _root.leftLimit) && (_root.mazeData[_root.currCell.myRow - 1][_root.currCell.myCol].leftWall == 1)) && (_root.mazeData[_root.currCell.myRow][_root.currCell.myCol - 1].topWall == 1)) { currMazeY = -((_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].yPos - (_root.cellHeight / 2)) + _root.topLimit); } else if (((-currMazeY) - (_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].yPos - (_root.cellHeight / 2))) < 0) { if (((-(currMazeX + (_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].xPos - (_root.cellWidth / 2)))) < _root.leftLimit) && (_root.mazeData[_root.currCell.myRow - 1][_root.currCell.myCol].leftWall == 1)) { currMazeY = -(_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].yPos - (_root.cellHeight / 2)); } else { changeCell("top"); } } } } if (keysPressedArray[3] == 1) { if (((-currMazeY) - (_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].yPos - (_root.cellHeight / 2))) > _root.bottomLimit) { if (_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].bottomWall == 1) { currMazeY = -((_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].yPos - (_root.cellHeight / 2)) + _root.bottomLimit); } else if (((-(currMazeX + (_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].xPos - (_root.cellWidth / 2)))) < _root.leftLimit) && (_root.mazeData[_root.currCell.myRow + 1][_root.currCell.myCol].leftWall == 1)) { currMazeY = -((_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].yPos - (_root.cellHeight / 2)) + _root.bottomLimit); } else { changeCell("bottom"); } } } wall._x = currMazeX * _root.wallScale; wall._y = currMazeY * _root.wallScale; floor._x = currMazeX; floor._y = currMazeY; side._x = currMazeX; side._y = currMazeY; monsters._x = currMazeX; monsters._y = currMazeY; beetleRads._x = currMazeX; beetleRads._y = currMazeY; overgrowth._x = currMazeX; overgrowth._y = currMazeY; powerups._x = currMazeX; powerups._y = currMazeY; missionItems._x = currMazeX; missionItems._y = currMazeY; redrawSides(); _root.updateDot(); } function identifyNeighbors() { neighborRows = new Array(); var _local3 = 0; var _local2 = _root.minRowVisible; while (_local2 <= _root.maxRowVisible) { if (_local2 < 1) { neighborRows.splice(_local3, 0, (_root.nbrMazeRows + _local2) + 1); _local3++; } else if (_local2 > (_root.nbrMazeRows + 1)) { neighborRows.push(_local2 - (_root.nbrMazeRows + 1)); } else { neighborRows.splice(_local3, 0, _local2); _local3++; } _local2++; } neighborCols = new Array(); _local3 = 0; _local2 = _root.minColVisible; while (_local2 <= _root.maxColVisible) { if (_local2 < 1) { neighborCols.splice(_local3, 0, (_root.nbrMazeCols + _local2) + 1); _local3++; } else if (_local2 > (_root.nbrMazeCols + 1)) { neighborCols.push(_local2 - (_root.nbrMazeCols + 1)); } else { neighborCols.splice(_local3, 0, _local2); _local3++; } _local2++; } } function changeCell(cellDir) { switch (cellDir) { case "left" : _root.currCell.myCol--; var _local2 = 0; while (_local2 < neighborRows.length) { var _local3 = 0; while (_local3 < (neighborCols.length - 1)) { side[(("side" + neighborRows[_local2]) + "_") + neighborCols[_local3]].swapDepths(side[(("side" + neighborRows[_local2]) + "_") + neighborCols[_local3 + 1]]); var _local5 = _root.mazeData[neighborRows[_local2]][neighborCols[_local3 + 1]].currDepth; _root.mazeData[neighborRows[_local2]][neighborCols[_local3 + 1]].currDepth = _root.mazeData[neighborRows[_local2]][neighborCols[_local3]].currDepth; _root.mazeData[neighborRows[_local2]][neighborCols[_local3]].currDepth = _local5; _local3++; } _local2++; } setVisibleCells("left"); _root.drawSmallMaze("left"); break; case "top" : _root.currCell.myRow--; var _local3 = 0; while (_local3 < neighborCols.length) { _local2 = 0; while (_local2 < (neighborRows.length - 1)) { side[(("side" + neighborRows[_local2]) + "_") + neighborCols[_local3]].swapDepths(side[(("side" + neighborRows[_local2 + 1]) + "_") + neighborCols[_local3]]); var _local5 = _root.mazeData[neighborRows[_local2 + 1]][neighborCols[_local3]].currDepth; _root.mazeData[neighborRows[_local2 + 1]][neighborCols[_local3]].currDepth = _root.mazeData[neighborRows[_local2]][neighborCols[_local3]].currDepth; _root.mazeData[neighborRows[_local2]][neighborCols[_local3]].currDepth = _local5; _local2++; } _local3++; } setVisibleCells("top"); _root.drawSmallMaze("top"); break; case "right" : _root.currCell.myCol++; _local2 = 0; while (_local2 < neighborRows.length) { _local3 = neighborCols.length - 1; while (_local3 > 0) { side[(("side" + neighborRows[_local2]) + "_") + neighborCols[_local3]].swapDepths(side[(("side" + neighborRows[_local2]) + "_") + neighborCols[_local3 - 1]]); var _local5 = _root.mazeData[neighborRows[_local2]][neighborCols[_local3 - 1]].currDepth; _root.mazeData[neighborRows[_local2]][neighborCols[_local3 - 1]].currDepth = _root.mazeData[neighborRows[_local2]][neighborCols[_local3]].currDepth; _root.mazeData[neighborRows[_local2]][neighborCols[_local3]].currDepth = _local5; _local3--; } _local2++; } setVisibleCells("right"); _root.drawSmallMaze("right"); break; case "bottom" : _root.currCell.myRow++; _local3 = 0; while (_local3 < neighborCols.length) { _local2 = neighborRows.length - 1; while (_local2 > 0) { side[(("side" + neighborRows[_local2]) + "_") + neighborCols[_local3]].swapDepths(side[(("side" + neighborRows[_local2 - 1]) + "_") + neighborCols[_local3]]); var _local5 = _root.mazeData[neighborRows[_local2 - 1]][neighborCols[_local3]].currDepth; _root.mazeData[neighborRows[_local2 - 1]][neighborCols[_local3]].currDepth = _root.mazeData[neighborRows[_local2]][neighborCols[_local3]].currDepth; _root.mazeData[neighborRows[_local2]][neighborCols[_local3]].currDepth = _local5; _local2--; } _local3++; } setVisibleCells("bottom"); _root.drawSmallMaze("bottom"); } switch (_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].floorState) { case "metal" : _root.runnerSpeed = _root.RUNNERSPEED + ((_root.RUNNERSPEED / 2) * _root.powerupSpeedOn); _root.playSound("stepMetal"); var _local6 = 6; var _local4 = 1; while (_local4 <= _root.nbrGrievers) { if ((Math.abs(monsters["griever" + _local4].myRow - _root.currCell.myRow) <= _local6) && (Math.abs(monsters["griever" + _local4].myCol - _root.currCell.myCol) <= _local6)) { monsters["griever" + _local4].signalChangeModes(2); monsters["griever" + _local4].mySpeed = _root.GRIEVERSPEED * 2; } _local4++; } _root.sendUpdate("WARNING: LOUD NOISES ATTRACT GRIEVERS"); break; case "muddy" : _root.runnerSpeed = (_root.RUNNERSPEED / 2) + ((_root.RUNNERSPEED / 2) * _root.powerupSpeedOn); _root.sendUpdate("WARNING: MUD PUDDLES SLOW YOUR SPEED"); break; case "overgrown" : _root.runnerSpeed = _root.RUNNERSPEED + ((_root.RUNNERSPEED / 2) * _root.powerupSpeedOn); _root.sendUpdate("YOU ARE SAFELY HIDDEN IN THE OVERGROWTH"); break; default : _root.runnerSpeed = _root.RUNNERSPEED + ((_root.RUNNERSPEED / 2) * _root.powerupSpeedOn); } if (_root.mazeData[_root.currCell.myRow][_root.currCell.myCol].mazeCenter == 1) { switch (_root.levelNbr) { case 1 : if (_root.mappedPercent >= 90) { _root.missionComplete = 1; _root.endMission(); } break; case 2 : if (_root.mappedPercent >= 90) { _root.missionComplete = 1; _root.endMission(); } break; case 3 : if (_root.nbrItemsFound >= _root.nbrItems) { _root.missionComplete = 1; _root.endMission(); } break; case 4 : if (_root.nbrItemsFound >= _root.nbrItems) { _root.missionComplete = 1; _root.endMission(); } break; case 5 : if (_root.mappedPercent >= 90) { _root.missionComplete = 1; _root.endMission(); } break; case 6 : if (_root.nbrItemsFound >= _root.nbrItems) { _root.missionComplete = 1; _root.endMission(); } break; case 7 : if (_root.mappedPercent >= 90) { _root.missionComplete = 1; _root.endMission(); } break; case 8 : if (_root.nbrItemsFound >= _root.nbrItems) { _root.missionComplete = 1; _root.endMission(); } break; case 9 : if (_root.mappedPercent >= 90) { _root.missionComplete = 1; _root.endMission(); } break; case 10 : _root.missionComplete = 1; _root.endMission(); break; default : if (_root.mappedPercent < 90) { break; } _root.missionComplete = 1; _root.endMission(); } } } function redrawSides() { tempRow = _root.minRowVisible - 1; while (tempRow <= (_root.maxRowVisible + 1)) { tempCol = _root.minColVisible - 1; while (tempCol <= (_root.maxColVisible + 1)) { side[(("side" + tempRow) + "_") + tempCol].myLeftSide.updateWalls(); side[(("side" + tempRow) + "_") + tempCol].myTopSide.updateWalls(); side[(("side" + tempRow) + "_") + tempCol].myCornerSide.updateWalls(); tempCol++; } tempRow++; } } function setVisibleCells(myScope) { _root.maxRowVisible = _root.currCell.myRow + _root.visibleCellRange; _root.minRowVisible = _root.currCell.myRow - _root.visibleCellRange; _root.maxColVisible = _root.currCell.myCol + _root.visibleCellRange; _root.minColVisible = _root.currCell.myCol - _root.visibleCellRange; switch (myScope) { case "all" : tempRow = _root.minRowVisible - 1; while (tempRow <= (_root.maxRowVisible + 1)) { tempCol = _root.minColVisible - 1; while (tempCol <= (_root.maxColVisible + 1)) { if ((((tempRow <= _root.maxRowVisible) && (tempRow >= _root.minRowVisible)) && (tempCol <= _root.maxColVisible)) && (tempCol >= _root.minColVisible)) { side.starterSide.duplicateMovieClip((("side" + tempRow) + "_") + tempCol, _root.mazeData[tempRow][tempCol].startDepth, {myRow:tempRow, myCol:tempCol}); wall.starterWall.duplicateMovieClip((("wall" + tempRow) + "_") + tempCol, _root.mazeData[tempRow][tempCol].startDepth, {myRow:tempRow, myCol:tempCol}); floor.starterFloor.duplicateMovieClip((("floor" + tempRow) + "_") + tempCol, _root.mazeData[tempRow][tempCol].startDepth, {myRow:tempRow, myCol:tempCol}); if (_root.mazeData[tempRow][tempCol].floorState == "overgrown") { overgrowth.starterOvergrowth.duplicateMovieClip((("overgrowth" + tempRow) + "_") + tempCol, _root.mazeData[tempRow][tempCol].startDepth, {myRow:tempRow, myCol:tempCol}); } } else { side[(("side" + tempRow) + "_") + tempCol].removeMovieClip(); wall[(("wall" + tempRow) + "_") + tempCol].removeMovieClip(); floor[(("floor" + tempRow) + "_") + tempCol].removeMovieClip(); } tempCol++; } tempRow++; } break; case "left" : tempRow = 0; while (tempRow <= (neighborRows.length - 1)) { side[(("side" + neighborRows[tempRow]) + "_") + neighborCols[neighborCols.length - 1]].removeMovieClip(); wall[(("wall" + neighborRows[tempRow]) + "_") + neighborCols[neighborCols.length - 1]].removeMovieClip(); floor[(("floor" + neighborRows[tempRow]) + "_") + neighborCols[neighborCols.length - 1]].removeMovieClip(); overgrowth[(("overgrowth" + neighborRows[tempRow]) + "_") + neighborCols[neighborCols.length - 1]].removeMovieClip(); tempRow++; } identifyNeighbors(); tempRow = 0; while (tempRow <= (neighborRows.length - 1)) { side.starterSide.duplicateMovieClip((("side" + neighborRows[tempRow]) + "_") + neighborCols[0], _root.mazeData[neighborRows[tempRow]][neighborCols[0]].currDepth, {myRow:neighborRows[tempRow], myCol:neighborCols[0]}); wall.starterWall.duplicateMovieClip((("wall" + neighborRows[tempRow]) + "_") + neighborCols[0], _root.mazeData[neighborRows[tempRow]][neighborCols[0]].startDepth, {myRow:neighborRows[tempRow], myCol:neighborCols[0]}); if ((neighborCols[0] <= _root.nbrMazeCols) && (neighborRows[tempRow] <= _root.nbrMazeRows)) { floor.starterFloor.duplicateMovieClip((("floor" + neighborRows[tempRow]) + "_") + neighborCols[0], _root.mazeData[neighborRows[tempRow]][neighborCols[0]].startDepth, {myRow:neighborRows[tempRow], myCol:neighborCols[0]}); } if (_root.mazeData[neighborRows[tempRow]][neighborCols[0]].floorState == "overgrown") { overgrowth.starterOvergrowth.duplicateMovieClip((("overgrowth" + neighborRows[tempRow]) + "_") + neighborCols[0], _root.mazeData[neighborRows[tempRow]][neighborCols[0]].startDepth, {myRow:neighborRows[tempRow], myCol:neighborCols[0]}); } tempRow++; } break; case "right" : tempRow = 0; while (tempRow <= (neighborRows.length - 1)) { side[(("side" + neighborRows[tempRow]) + "_") + neighborCols[0]].removeMovieClip(); wall[(("wall" + neighborRows[tempRow]) + "_") + neighborCols[0]].removeMovieClip(); floor[(("floor" + neighborRows[tempRow]) + "_") + neighborCols[0]].removeMovieClip(); overgrowth[(("overgrowth" + neighborRows[tempRow]) + "_") + neighborCols[0]].removeMovieClip(); tempRow++; } identifyNeighbors(); tempRow = 0; while (tempRow <= (neighborRows.length - 1)) { side.starterSide.duplicateMovieClip((("side" + neighborRows[tempRow]) + "_") + neighborCols[neighborCols.length - 1], _root.mazeData[neighborRows[tempRow]][neighborCols[neighborCols.length - 1]].currDepth, {myRow:neighborRows[tempRow], myCol:neighborCols[neighborCols.length - 1]}); wall.starterWall.duplicateMovieClip((("wall" + neighborRows[tempRow]) + "_") + neighborCols[neighborCols.length - 1], _root.mazeData[neighborRows[tempRow]][neighborCols[neighborCols.length - 1]].startDepth, {myRow:neighborRows[tempRow], myCol:neighborCols[neighborCols.length - 1]}); if ((neighborCols[neighborCols.length - 1] <= _root.nbrMazeCols) && (neighborRows[tempRow] <= _root.nbrMazeRows)) { floor.starterFloor.duplicateMovieClip((("floor" + neighborRows[tempRow]) + "_") + neighborCols[neighborCols.length - 1], _root.mazeData[neighborRows[tempRow]][neighborCols[neighborCols.length - 1]].startDepth, {myRow:neighborRows[tempRow], myCol:neighborCols[neighborCols.length - 1]}); } if (_root.mazeData[neighborRows[tempRow]][neighborCols[neighborCols.length - 1]].floorState == "overgrown") { overgrowth.starterOvergrowth.duplicateMovieClip((("overgrowth" + neighborRows[tempRow]) + "_") + neighborCols[neighborCols.length - 1], _root.mazeData[neighborRows[tempRow]][neighborCols[neighborCols.length - 1]].startDepth, {myRow:neighborRows[tempRow], myCol:neighborCols[neighborCols.length - 1]}); } tempRow++; } break; case "top" : tempCol = 0; while (tempCol <= (neighborCols.length - 1)) { side[(("side" + neighborRows[neighborRows.length - 1]) + "_") + neighborCols[tempCol]].removeMovieClip(); wall[(("wall" + neighborRows[neighborRows.length - 1]) + "_") + neighborCols[tempCol]].removeMovieClip(); floor[(("floor" + neighborRows[neighborRows.length - 1]) + "_") + neighborCols[tempCol]].removeMovieClip(); overgrowth[(("overgrowth" + neighborRows[neighborRows.length - 1]) + "_") + neighborCols[tempCol]].removeMovieClip(); tempCol++; } identifyNeighbors(); tempCol = 0; while (tempCol <= (neighborCols.length - 1)) { side.starterSide.duplicateMovieClip((("side" + neighborRows[0]) + "_") + neighborCols[tempCol], _root.mazeData[neighborRows[0]][neighborCols[tempCol]].currDepth, {myRow:neighborRows[0], myCol:neighborCols[tempCol]}); wall.starterWall.duplicateMovieClip((("wall" + neighborRows[0]) + "_") + neighborCols[tempCol], _root.mazeData[neighborRows[0]][neighborCols[tempCol]].startDepth, {myRow:neighborRows[0], myCol:neighborCols[tempCol]}); if ((neighborCols[tempCol] <= _root.nbrMazeCols) && (neighborRows[0] <= _root.nbrMazeRows)) { floor.starterFloor.duplicateMovieClip((("floor" + neighborRows[0]) + "_") + neighborCols[tempCol], _root.mazeData[neighborRows[0]][neighborCols[tempCol]].startDepth, {myRow:neighborRows[0], myCol:neighborCols[tempCol]}); } if (_root.mazeData[neighborRows[0]][neighborCols[tempCol]].floorState == "overgrown") { overgrowth.starterOvergrowth.duplicateMovieClip((("overgrowth" + neighborRows[0]) + "_") + neighborCols[tempCol], _root.mazeData[neighborRows[0]][neighborCols[tempCol]].startDepth, {myRow:neighborRows[0], myCol:neighborCols[tempCol]}); } tempCol++; } break; case "bottom" : tempCol = 0; while (tempCol <= (neighborCols.length - 1)) { side[(("side" + neighborRows[0]) + "_") + neighborCols[tempCol]].removeMovieClip(); wall[(("wall" + neighborRows[0]) + "_") + neighborCols[tempCol]].removeMovieClip(); floor[(("floor" + neighborRows[0]) + "_") + neighborCols[tempCol]].removeMovieClip(); overgrowth[(("overgrowth" + neighborRows[0]) + "_") + neighborCols[tempCol]].removeMovieClip(); tempCol++; } identifyNeighbors(); tempCol = 0; for(;;){ if (tempCol > (neighborCols.length - 1)) { break; } side.starterSide.duplicateMovieClip((("side" + neighborRows[neighborRows.length - 1]) + "_") + neighborCols[tempCol], _root.mazeData[neighborRows[neighborRows.length - 1]][neighborCols[tempCol]].currDepth, {myRow:neighborRows[neighborRows.length - 1], myCol:neighborCols[tempCol]}); wall.starterWall.duplicateMovieClip((("wall" + neighborRows[neighborRows.length - 1]) + "_") + neighborCols[tempCol], _root.mazeData[neighborRows[neighborRows.length - 1]][neighborCols[tempCol]].startDepth, {myRow:neighborRows[neighborRows.length - 1], myCol:neighborCols[tempCol]}); if ((neighborCols[tempCol] <= _root.nbrMazeCols) && (neighborRows[neighborRows.length - 1] <= _root.nbrMazeRows)) { floor.starterFloor.duplicateMovieClip((("floor" + neighborRows[neighborRows.length - 1]) + "_") + neighborCols[tempCol], _root.mazeData[neighborRows[neighborRows.length - 1]][neighborCols[tempCol]].startDepth, {myRow:neighborRows[neighborRows.length - 1], myCol:neighborCols[tempCol]}); } if (_root.mazeData[neighborRows[neighborRows.length - 1]][neighborCols[tempCol]].floorState == "overgrown") { overgrowth.starterOvergrowth.duplicateMovieClip((("overgrowth" + neighborRows[neighborRows.length - 1]) + "_") + neighborCols[tempCol], _root.mazeData[neighborRows[neighborRows.length - 1]][neighborCols[tempCol]].startDepth, {myRow:neighborRows[neighborRows.length - 1], myCol:neighborCols[tempCol]}); } tempCol++; }; } } currMazeX = -_root.mazeData[_root.startRow][_root.startCol].xPos; currMazeY = -_root.mazeData[_root.startRow][_root.startCol].yPos; _root.maxRowVisible = _root.currCell.myRow + _root.visibleCellRange; _root.minRowVisible = _root.currCell.myRow - _root.visibleCellRange; _root.maxColVisible = _root.currCell.myCol + _root.visibleCellRange; _root.minColVisible = _root.currCell.myCol - _root.visibleCellRange; identifyNeighbors(); _root.wallScale = 1.5; updateMazePos(); myKeyListener = new Object(); myKeyListener.onKeyDown = function () { keysDown++; onEnterFrame = function () { if (_root.isPaused == 0) { _root.runnerRun(); keysPressedArray = new Array(0, 0, 0, 0); if (Key.isDown(37)) { keysPressedArray[0] = 1; if (Key.isDown(38)) { runner._rotation = -135; keysPressedArray[1] = 1; currMazeX = currMazeX + (Math.SQRT1_2 * _root.runnerSpeed); currMazeY = currMazeY + (0.707106781186547 * _root.runnerSpeed); } else if (Key.isDown(40)) { runner._rotation = -225; keysPressedArray[3] = 1; currMazeX = currMazeX + (Math.SQRT1_2 * _root.runnerSpeed); currMazeY = currMazeY - (0.707106781186547 * _root.runnerSpeed); } else { runner._rotation = 180; currMazeX = currMazeX + _root.runnerSpeed; } } else if (Key.isDown(39)) { keysPressedArray[2] = 1; if (Key.isDown(38)) { runner._rotation = -45; keysPressedArray[1] = 1; currMazeX = currMazeX - (Math.SQRT1_2 * _root.runnerSpeed); currMazeY = currMazeY + (0.707106781186547 * _root.runnerSpeed); } else if (Key.isDown(40)) { runner._rotation = 45; keysPressedArray[3] = 1; currMazeX = currMazeX - (Math.SQRT1_2 * _root.runnerSpeed); currMazeY = currMazeY - (0.707106781186547 * _root.runnerSpeed); } else { runner._rotation = 0; currMazeX = currMazeX - _root.runnerSpeed; } } else { if (Key.isDown(38)) { runner._rotation = -90; keysPressedArray[1] = 1; currMazeY = currMazeY + _root.runnerSpeed; } if (Key.isDown(40)) { runner._rotation = 90; keysPressedArray[3] = 1; currMazeY = currMazeY - _root.runnerSpeed; } if ((keysPressedArray[1] == 0) && (keysPressedArray[3] == 0)) { _root.runnerStop(); onEnterFrame = function () { updateMazePos(); }; } } updateMazePos(); } else { _root.runnerStop(); } }; }; keysDown = 0; Key.addListener(myKeyListener);
Symbol 421 MovieClip Frame 2
setVisibleCells("all"); stop();
Symbol 424 MovieClip Frame 2
stop();
Symbol 424 MovieClip Frame 6
stop();
Symbol 427 MovieClip Frame 2
_root.sendUpdate = function (thisUpdate) { nextUpdate = thisUpdate; gotoAndPlay ("newUpdate"); }; stop();
Symbol 427 MovieClip Frame 5
updates.updateText.text = nextUpdate;
Symbol 435 MovieClip Frame 1
if (_name == "starterMarker") { this._visible = 0; } else { _x = _root.mazeData[myRow][myCol].xPos; _y = _root.mazeData[myRow][myCol].yPos; trace((_name + " parent: ") + _parent._name); } stop();
Symbol 436 MovieClip Frame 1
var tempRow = 1; while (tempRow <= _root.nbrMazeRows) { var tempCol = 1; while (tempCol <= _root.nbrMazeCols) { if (_root.mazeData[tempRow][tempCol].mazeCenter == 1) { beginFill(4349750); moveTo(_root.mazeData[tempRow][tempCol].xPos, _root.mazeData[tempRow][tempCol].yPos); lineTo(_root.mazeData[tempRow][tempCol].xPos + _root.cellWidth, _root.mazeData[tempRow][tempCol].yPos); lineTo(_root.mazeData[tempRow][tempCol].xPos + _root.cellWidth, _root.mazeData[tempRow][tempCol].yPos + _root.cellHeight); lineTo(_root.mazeData[tempRow][tempCol].xPos, _root.mazeData[tempRow][tempCol].yPos + _root.cellHeight); lineTo(_root.mazeData[tempRow][tempCol].xPos, _root.mazeData[tempRow][tempCol].yPos); endFill(); } tempCol++; } tempRow++; } this.lineStyle(0, 0, 100, true, "none", "round", "miter", 1); _root.drawAllSmallMaze = function () { var _local3 = 1; while (_local3 <= (_root.nbrMazeRows + 1)) { var _local2 = 1; while (_local2 <= (_root.nbrMazeCols + 1)) { if (_root.mazeData[_local3][_local2].topWall == 1) { moveTo(_root.mazeData[_local3][_local2].xPos, _root.mazeData[_local3][_local2].yPos); lineTo(_root.mazeData[_local3][_local2].xPos + _root.cellWidth, _root.mazeData[_local3][_local2].yPos); } if (_root.mazeData[_local3][_local2].leftWall == 1) { moveTo(_root.mazeData[_local3][_local2].xPos, _root.mazeData[_local3][_local2].yPos); lineTo(_root.mazeData[_local3][_local2].xPos, _root.mazeData[_local3][_local2].yPos + _root.cellHeight); } _local2++; } _local3++; } }; _root.drawSmallMaze = function (currDir) { switch (currDir) { case "all" : var _local3 = _root.currCell.myRow - _root.revealRange; while (_local3 <= ((_root.currCell.myRow + _root.revealRange) + 1)) { var _local4 = _root.currCell.myCol - _root.revealRange; while (_local4 <= ((_root.currCell.myCol + _root.revealRange) + 1)) { if (_root.levelNbr != 10) { if ((_root.mazeData[_local3][_local4].topWall == 1) && (_local4 <= (_root.currCell.myCol + _root.revealRange))) { moveTo(_root.mazeData[_local3][_local4].xPos, _root.mazeData[_local3][_local4].yPos); lineTo(_root.mazeData[_local3][_local4].xPos + _root.cellWidth, _root.mazeData[_local3][_local4].yPos); } if ((_root.mazeData[_local3][_local4].leftWall == 1) && (_local3 <= (_root.currCell.myRow + _root.revealRange))) { moveTo(_root.mazeData[_local3][_local4].xPos, _root.mazeData[_local3][_local4].yPos); lineTo(_root.mazeData[_local3][_local4].xPos, _root.mazeData[_local3][_local4].yPos + _root.cellHeight); } } if (((_root.mazeData[_local3][_local4].mapped < 1) && (_local3 <= _root.nbrMazeRows)) && (_local4 <= _root.nbrMazeCols)) { _root.mazeData[_local3][_local4].mapped = 1; _root.nbrCellsMapped++; _root.mappedPercent = Math.floor(100 * (_root.nbrCellsMapped / (_root.nbrMazeRows * _root.nbrMazeCols))); if (_root.levelNbr != 10) { _parent.mappedText.text = _root.mappedPercent + "% MAPPED"; } _root.updateScore(_root.scorePtsMapCell); } _local4++; } _local3++; } break; case "left" : _local3 = _root.currCell.myRow - _root.revealRange; while (_local3 <= ((_root.currCell.myRow + _root.revealRange) + 1)) { var _local4 = _root.currCell.myCol - _root.revealRange; if (_root.levelNbr != 10) { if (_root.mazeData[_local3][_local4].topWall == 1) { moveTo(_root.mazeData[_local3][_local4].xPos, _root.mazeData[_local3][_local4].yPos); lineTo(_root.mazeData[_local3][_local4].xPos + _root.cellWidth, _root.mazeData[_local3][_local4].yPos); } if ((_root.mazeData[_local3][_local4].leftWall == 1) && (_local3 <= (_root.currCell.myRow + _root.revealRange))) { moveTo(_root.mazeData[_local3][_local4].xPos, _root.mazeData[_local3][_local4].yPos); lineTo(_root.mazeData[_local3][_local4].xPos, _root.mazeData[_local3][_local4].yPos + _root.cellHeight); } } if (((_root.mazeData[_local3][_local4].mapped < 1) && (_local3 <= _root.nbrMazeRows)) && (_local4 <= _root.nbrMazeCols)) { _root.mazeData[_local3][_local4].mapped = 1; _root.nbrCellsMapped++; _root.mappedPercent = Math.floor(100 * (_root.nbrCellsMapped / (_root.nbrMazeRows * _root.nbrMazeCols))); if (_root.levelNbr != 10) { _parent.mappedText.text = _root.mappedPercent + "% MAPPED"; } _root.updateScore(_root.scorePtsMapCell); } _local3++; } break; case "right" : _local3 = _root.currCell.myRow - _root.revealRange; while (_local3 <= ((_root.currCell.myRow + _root.revealRange) + 1)) { var _local4 = _root.currCell.myCol + _root.revealRange; if (_root.levelNbr != 10) { if (_root.mazeData[_local3][_local4].topWall == 1) { moveTo(_root.mazeData[_local3][_local4].xPos, _root.mazeData[_local3][_local4].yPos); lineTo(_root.mazeData[_local3][_local4].xPos + _root.cellWidth, _root.mazeData[_local3][_local4].yPos); } if ((_root.mazeData[_local3][_local4].leftWall == 1) && (_local3 <= (_root.currCell.myRow + _root.revealRange))) { moveTo(_root.mazeData[_local3][_local4].xPos, _root.mazeData[_local3][_local4].yPos); lineTo(_root.mazeData[_local3][_local4].xPos, _root.mazeData[_local3][_local4].yPos + _root.cellHeight); } if ((_root.mazeData[_local3][_local4 + 1].leftWall == 1) && (_local3 <= (_root.currCell.myRow + _root.revealRange))) { moveTo(_root.mazeData[_local3][_local4 + 1].xPos, _root.mazeData[_local3][_local4 + 1].yPos); lineTo(_root.mazeData[_local3][_local4 + 1].xPos, _root.mazeData[_local3][_local4 + 1].yPos + _root.cellHeight); } } if (((_root.mazeData[_local3][_local4].mapped < 1) && (_local3 <= _root.nbrMazeRows)) && (_local4 <= _root.nbrMazeCols)) { _root.mazeData[_local3][_local4].mapped = 1; _root.nbrCellsMapped++; _root.mappedPercent = Math.floor(100 * (_root.nbrCellsMapped / (_root.nbrMazeRows * _root.nbrMazeCols))); if (_root.levelNbr != 10) { _parent.mappedText.text = _root.mappedPercent + "% MAPPED"; } _root.updateScore(_root.scorePtsMapCell); } _local3++; } break; case "top" : var _local4 = _root.currCell.myCol - _root.revealRange; while (_local4 <= ((_root.currCell.myCol + _root.revealRange) + 1)) { _local3 = _root.currCell.myRow - _root.revealRange; if (_root.levelNbr != 10) { if ((_root.mazeData[_local3][_local4].topWall == 1) && (_local4 <= (_root.currCell.myCol + _root.revealRange))) { moveTo(_root.mazeData[_local3][_local4].xPos, _root.mazeData[_local3][_local4].yPos); lineTo(_root.mazeData[_local3][_local4].xPos + _root.cellWidth, _root.mazeData[_local3][_local4].yPos); } if (_root.mazeData[_local3][_local4].leftWall == 1) { moveTo(_root.mazeData[_local3][_local4].xPos, _root.mazeData[_local3][_local4].yPos); lineTo(_root.mazeData[_local3][_local4].xPos, _root.mazeData[_local3][_local4].yPos + _root.cellHeight); } } if (((_root.mazeData[_local3][_local4].mapped < 1) && (_local3 <= _root.nbrMazeRows)) && (_local4 <= _root.nbrMazeCols)) { _root.mazeData[_local3][_local4].mapped = 1; _root.nbrCellsMapped++; _root.mappedPercent = Math.floor(100 * (_root.nbrCellsMapped / (_root.nbrMazeRows * _root.nbrMazeCols))); if (_root.levelNbr != 10) { _parent.mappedText.text = _root.mappedPercent + "% MAPPED"; } _root.updateScore(_root.scorePtsMapCell); } _local4++; } break; case "bottom" : _local4 = _root.currCell.myCol - _root.revealRange; for(;;){ if (_local4 > ((_root.currCell.myCol + _root.revealRange) + 1)) { break; } _local3 = _root.currCell.myRow + _root.revealRange; if (_root.levelNbr != 10) { if ((_root.mazeData[_local3][_local4].topWall == 1) && (_local4 <= (_root.currCell.myCol + _root.revealRange))) { moveTo(_root.mazeData[_local3][_local4].xPos, _root.mazeData[_local3][_local4].yPos); lineTo(_root.mazeData[_local3][_local4].xPos + _root.cellWidth, _root.mazeData[_local3][_local4].yPos); } if ((_root.mazeData[_local3 + 1][_local4].topWall == 1) && (_local4 <= (_root.currCell.myCol + _root.revealRange))) { moveTo(_root.mazeData[_local3 + 1][_local4].xPos, _root.mazeData[_local3 + 1][_local4].yPos); lineTo(_root.mazeData[_local3 + 1][_local4].xPos + _root.cellWidth, _root.mazeData[_local3 + 1][_local4].yPos); } if (_root.mazeData[_local3][_local4].leftWall == 1) { moveTo(_root.mazeData[_local3][_local4].xPos, _root.mazeData[_local3][_local4].yPos); lineTo(_root.mazeData[_local3][_local4].xPos, _root.mazeData[_local3][_local4].yPos + _root.cellHeight); } } if (((_root.mazeData[_local3][_local4].mapped < 1) && (_local3 <= _root.nbrMazeRows)) && (_local4 <= _root.nbrMazeCols)) { _root.mazeData[_local3][_local4].mapped = 1; _root.nbrCellsMapped++; _root.mappedPercent = Math.floor(100 * (_root.nbrCellsMapped / (_root.nbrMazeRows * _root.nbrMazeCols))); if (_root.levelNbr != 10) { _parent.mappedText.text = _root.mappedPercent + "% MAPPED"; } _root.updateScore(_root.scorePtsMapCell); } _local4++; }; } }; _root.updateDot = function () { dot._x = -_parent._parent._parent.maze.floor._x; dot._y = -_parent._parent._parent.maze.floor._y; }; markerDepth = 100; _root.addMarker = function (myName, tempRow, tempCol) { starterMarker.duplicateMovieClip(myName, markerDepth++, {myRow:tempRow, myCol:tempCol}); }; _root.removeMarker = function (myName) { var myMC = eval (myName); myMC.removeMovieClip(); };
Symbol 436 MovieClip Frame 2
var myScale = (120 / (_root.cellWidth * (_root.nbrMazeCols + 1))); this._xscale = myScale * 100; this._yscale = myScale * 100; if (_root.levelNbr == 10) { dot._xscale = 500; dot._yscale = 500; _parent.mappedText.text = "NO MAP!"; } _root.updateDot(); _root.drawSmallMaze("all"); stop();
Symbol 443 MovieClip Frame 1
_root.updateLife = function (lifeChange) { _root.currLife = _root.currLife + lifeChange; if (_root.currLife > 100) { _root.currLife = 100; } else if (_root.currLife < 0) { _root.currLife = 0; } if (_root.currLife <= 0) { _root.runnerFall(); _root.updateLife = null; _root.endMission(); } else if (lifeChange < 0) { _root.runnerHurt(); } gotoAndStop(_root.currLife + 1); }; _root.updateLife(0);
Symbol 447 MovieClip Frame 1
stop();
Symbol 448 MovieClip Frame 1
function resetTimer() { pauseTime = 0; startPause = null; startTime = null; } _root.pauseTimer = function () { _root.isPaused = 1; startPause = getTimer(); stop(); }; _root.changeStartTime = function (timeChange) { _root.timeLimit = _root.timeLimit + timeChange; }; _root.startTimer = function () { _root.isPaused = 0; if (startPause != null) { pauseTime = pauseTime + (getTimer() - startPause); } if (startTime == null) { startTime = getTimer(); } play(); }; resetTimer(); isWarned = 0; stop();
Symbol 448 MovieClip Frame 25
_root.currTime = (getTimer() - startTime) - pauseTime; if (_root.currTime >= _root.timeLimit) { _root.endMission(); gotoAndPlay ("still"); } else { timerAnimated.gotoAndStop(Math.floor((1000 * (_root.currTime / _root.timeLimit)) + 1)); if (((_root.timeLimit - _root.currTime) < 15000) && (isWarned == 0)) { _root.startTimeWarning(); _root.sendUpdate("WARNING: ONLY 15 SECONDS LEFT"); isWarned = 1; } } gotoAndPlay ("loop");
Symbol 460 MovieClip Frame 1
gotoAndStop(_root.levelNbr);
Symbol 463 Button
on (release) { _parent.gotoAndPlay("quitGame"); }
Symbol 467 MovieClip Frame 1
_root.powerupSpeed = function () { _root.sendUpdate("BONUS: RUNNER SPEED x2"); gotoAndPlay ("start"); }; stop();
Symbol 467 MovieClip Frame 10
_root.powerupSpeedOn = 1;
Symbol 467 MovieClip Frame 240
_root.sendUpdate("RUNNER SPEED BACK TO NORMAL"); _root.powerupSpeedOn = 0; gotoAndPlay ("still");
Symbol 469 MovieClip Frame 1
_root.powerupArmor = function () { _root.sendUpdate("BONUS: ARMOR REDUCES DAMAGE"); gotoAndPlay ("start"); }; stop();
Symbol 469 MovieClip Frame 10
_root.runnerArmor = 1;
Symbol 469 MovieClip Frame 240
_root.sendUpdate("RUNNER DAMAGE BACK TO NORMAL"); _root.runnerArmor = 0; gotoAndPlay ("still");
Symbol 472 MovieClip Frame 1
_root.powerupLight = function () { _root.sendUpdate("BONUS: LIGHT x2"); gotoAndPlay ("start"); }; stop();
Symbol 472 MovieClip Frame 10
_parent._parent.light._alpha = 75;
Symbol 472 MovieClip Frame 240
_root.sendUpdate("LIGHT BACK TO NORMAL"); _parent._parent.light._alpha = 100; gotoAndPlay ("still");
Symbol 473 MovieClip Frame 1
_root.updateScore = function (scoreChange) { _root.currScore = _root.currScore + scoreChange; scoreText.text = _root.currScore; };
Symbol 492 MovieClip Frame 177
stop();
Symbol 503 MovieClip Frame 1
stop();
Symbol 503 MovieClip Frame 6
stop();
Symbol 503 MovieClip Frame 16
stop();
Symbol 505 Button
on (release) { if (_root.levelNbr == 1) { _root.kvEvent(7106); } if (_root.levelNbr == 2) { _root.kvEvent(7107); } if (_root.levelNbr == 3) { _root.kvEvent(7108); } if (_root.levelNbr == 4) { _root.kvEvent(7109); } if (_root.levelNbr == 5) { _root.kvEvent(7110); } if (_root.levelNbr == 6) { _root.kvEvent(7111); } if (_root.levelNbr == 7) { _root.kvEvent(7112); } if (_root.levelNbr == 8) { _root.kvEvent(7113); } if (_root.levelNbr == 9) { _root.kvEvent(7114); } if (_root.levelNbr == 10) { _root.kvEvent(7115); } stopAllSounds(); _parent.nextScreen = "scoreScreen"; _parent.play(); }
Symbol 507 Button
on (release) { stopAllSounds(); _parent.nextScreen = "openDoors"; _parent.play(); }
Symbol 509 Button
on (release) { stopAllSounds(); _parent.nextScreen = "levelSelect"; _parent.play(); }
Symbol 511 Button
on (release) { getURL ("http://www.themazerunner.com/?ref=mazeRunnerFailButton", "_blank"); _root.kvClick(1231); }
Symbol 512 MovieClip Frame 1
if (_root.missionComplete == 1) { bigText.text = "SUCCESS!"; smallText.text = "CONGRATULATIONS! YOU HAVE COMPLETED YOUR MISSION."; continueButt._visible = 1; tryAgainButt._visible = 0; newMissionButt._visible = 0; moreMazeButt._visible = 0; _root.playSound("successMusic"); if (_root.levelNbr == 10) { endings.gotoAndPlay("gameEnd"); } else { endings.gotoAndPlay("doorsClose"); } } else { stopAllSounds(); bigText.text = "FAILURE!"; continueButt._visible = 0; tryAgainButt._visible = 1; newMissionButt._visible = 1; moreMazeButt._visible = 1; if (_root.currLife == 0) { endings._visible = 0; smallText.text = "YOU WERE CRITICALLY WOUNDED BEFORE COMPLETING YOUR MISSION."; _root.playSound("death"); } else { smallText.text = "YOU FAILED TO COMPLETE YOUR MISSION BEFORE SUNSET."; endings.gotoAndPlay("doorsClose"); _root.playSound("deathMusic"); } } stop();
Symbol 530 Button
on (release) { if (newHighScore != null) { this["score" + newHighScore].setInitials(); } _parent.play(); }
Symbol 541 Button
on (release) { getURL ("http://www.themazerunner.com/?ref=mazeRunnerCompleteButton", "_blank"); _root.kvClick(1230); }
Symbol 544 Button
on (release) { getURL ("http://www.themazerunner.com/?ref=mazeRunnerCompleteBanner", "_blank"); _root.kvClick(1229); }
Symbol 545 MovieClip Frame 1
headerText.text = ("MISSION " + _root.levelNbr) + " COMPLETE!"; mazeScore.text = _root.currScore; mazeScoreText.text = ((_root.mappedPercent + "% mapped, ") + (_root.nbrPowerupsFound + _root.nbrItemsFound)) + " items found"; var timeBonusNbr = Math.floor((_root.timeLimit - _root.currTime) / 1000); timeBonusText.text = timeBonusNbr + " seconds remaining"; timeBonusNbr = timeBonusNbr * 25; timeBonus.text = "+" + timeBonusNbr; _root.currScore = _root.currScore + timeBonusNbr; var lifeBonusNbr = ((_root.currLife / 100) * 2000); lifeBonus.text = "+" + lifeBonusNbr; lifeBonusText.text = ("Life at " + _root.currLife) + "%"; _root.currScore = _root.currScore + lifeBonusNbr; missionScoreText.text = ("MISSION " + _root.levelNbr) + " SCORE"; missionScore.text = _root.currScore; _root.gameData[((("P" + _root.currPlayer) + "L") + _root.levelNbr) + "score"] = _root.currScore; var done = 0; var nbrLevels = 1; _root.totalScore = 0; while (done == 0) { _root.totalScore = _root.totalScore + _root.gameData[((("P" + _root.currPlayer) + "L") + nbrLevels) + "score"]; if (_root.gameData[((("P" + _root.currPlayer) + "L") + (nbrLevels + 1)) + "score"] == null) { done = 1; } else { nbrLevels++; } } if ((_root.gameData[((("P" + _root.currPlayer) + "L") + (_root.levelNbr + 1)) + "score"] == null) && (_root.levelNbr < 10)) { _root.gameData[((("P" + _root.currPlayer) + "L") + (_root.levelNbr + 1)) + "score"] = 0; } _root.SharedObj.flush(); totalScore.text = _root.totalScore; completedLevels.text = nbrLevels + "/10 MISSIONS COMPLETED"; stop();
Symbol 546 MovieClip Frame 1
function initGame() { } function initLevel() { _root.isPaused = 0; _root.runnerSpeed = _root.RUNNERSPEED; _root.grieverSpeed = _root.GRIEVERSPEED; _root.currLife = 100; _root.currScore = 0; _root.missionComplete = 0; _root.mappedPercent = 0; _root.nbrCellsMapped = 0; _root.nbrItemsFound = 0; _root.nbrPowerupsFound = 0; _root.revealRange = 1; _root.runnerArmor = 0; _root.powerupSpeedOn = 0; _root.nbrMuddyTiles = 0; _root.nbrRubbleTiles = 0; _root.nbrSpikeyTiles = 0; _root.nbrMetalTiles = 0; _root.nbrOvergrownTiles = 0; _root.nbrConveyTiles = 0; _root.nbrPowerupHealth = 0; _root.nbrPowerupSpeed = 0; _root.nbrPowerupLight = 0; _root.nbrPowerupTime = 0; _root.nbrPowerupPencil = 0; _root.nbrPowerupArmor = 0; _root.nbrItems; createMazeData(); _root.currCell = new Object(); _root.currCell = {myRow:_root.startRow, myCol:_root.startCol}; } function createMazeData() { switch (_root.levelNbr) { case 1 : _root.nbrMazeCols = 15; _root.nbrMazeRows = 15; emptyPercent = 0.2; _root.timeLimit = 120000 /* 0x01D4C0 */; _root.nbrGrievers = 3; _root.nbrBeetles = 0; _root.nbrMuddyTiles = 4; _root.nbrPowerupHealth = 2; _root.startRow = Math.floor(_root.nbrMazeRows / 2) + 1; _root.startCol = Math.floor(_root.nbrMazeCols / 2) + 1; break; case 2 : _root.nbrMazeCols = 21; _root.nbrMazeRows = 21; emptyPercent = 0.15; _root.timeLimit = 120000 /* 0x01D4C0 */; _root.nbrGrievers = 6; _root.nbrBeetles = 8; _root.nbrMuddyTiles = 3; _root.nbrRubbleTiles = 4; _root.nbrMetalTiles = 2; _root.nbrPowerupHealth = 0; _root.nbrPowerupSpeed = 2; _root.nbrPowerupLight = 1; _root.nbrPowerupTime = 1; _root.nbrPowerupPencil = 0; _root.nbrPowerupArmor = 3; _root.startRow = Math.floor(_root.nbrMazeRows / 2) + 1; _root.startCol = Math.floor(_root.nbrMazeCols / 2) + 1; break; case 3 : _root.nbrMazeCols = 21; _root.nbrMazeRows = 21; emptyPercent = 0.15; _root.timeLimit = 120000 /* 0x01D4C0 */; _root.nbrGrievers = 6; _root.nbrBeetles = 8; _root.nbrItems = 3; _root.nbrMuddyTiles = 2; _root.nbrRubbleTiles = 2; _root.nbrSpikeyTiles = 4; _root.nbrPowerupHealth = 0; _root.nbrPowerupSpeed = 0; _root.nbrPowerupLight = 2; _root.nbrPowerupTime = 0; _root.nbrPowerupPencil = 1; _root.nbrPowerupArmor = 0; _root.startRow = Math.floor(_root.nbrMazeRows / 2) + 1; _root.startCol = Math.floor(_root.nbrMazeCols / 2) + 1; break; case 4 : _root.nbrMazeCols = 21; _root.nbrMazeRows = 21; emptyPercent = 0.15; _root.timeLimit = 180000 /* 0x02BF20 */; _root.nbrGrievers = 6; _root.nbrBeetles = 8; _root.nbrItems = 10; _root.nbrMuddyTiles = 4; _root.nbrRubbleTiles = 5; _root.nbrSpikeyTiles = 3; _root.nbrMetalTiles = 5; _root.nbrPowerupHealth = 0; _root.nbrPowerupSpeed = 1; _root.nbrPowerupLight = 0; _root.nbrPowerupTime = 2; _root.nbrPowerupPencil = 0; _root.nbrPowerupArmor = 2; _root.startRow = Math.floor(_root.nbrMazeRows / 2) + 1; _root.startCol = Math.floor(_root.nbrMazeCols / 2) + 1; break; case 5 : _root.nbrMazeCols = 31; _root.nbrMazeRows = 31; emptyPercent = 0.1; _root.timeLimit = 180000 /* 0x02BF20 */; _root.nbrGrievers = 4; _root.nbrBeetles = 2; _root.nbrMuddyTiles = 7; _root.nbrRubbleTiles = 3; _root.nbrSpikeyTiles = 150; _root.nbrMetalTiles = 9; _root.nbrOvergrownTiles = 10; _root.nbrConveyTiles = 6; _root.nbrPowerupHealth = 90; _root.nbrPowerupSpeed = 4; _root.nbrPowerupLight = 7; _root.nbrPowerupTime = 3; _root.nbrPowerupPencil = 4; _root.nbrPowerupArmor = 20; _root.startRow = Math.floor(_root.nbrMazeRows / 2) + 1; _root.startCol = Math.floor(_root.nbrMazeCols / 2) + 1; break; case 6 : _root.nbrMazeCols = 27; _root.nbrMazeRows = 27; emptyPercent = 0.25; _root.timeLimit = 120000 /* 0x01D4C0 */; _root.nbrGrievers = 6; _root.nbrBeetles = 8; _root.nbrItems = 4; _root.nbrPowerupHealth = 0; _root.nbrPowerupSpeed = 8; _root.nbrPowerupLight = 0; _root.nbrPowerupTime = 2; _root.nbrPowerupPencil = 0; _root.nbrPowerupArmor = 0; _root.nbrRubbleTiles = 20; _root.startRow = Math.floor(_root.nbrMazeRows / 2) + 1; _root.startCol = Math.floor(_root.nbrMazeCols / 2) + 1; break; case 7 : _root.nbrMazeCols = 31; _root.nbrMazeRows = 31; emptyPercent = 0.15; _root.timeLimit = 160000 /* 0x027100 */; _root.nbrGrievers = 8; _root.nbrBeetles = 2; _root.nbrMuddyTiles = 7; _root.nbrRubbleTiles = 3; _root.nbrSpikeyTiles = 4; _root.nbrMetalTiles = 9; _root.nbrOvergrownTiles = 150; _root.nbrConveyTiles = 4; _root.nbrPowerupHealth = 5; _root.nbrPowerupSpeed = 2; _root.nbrPowerupLight = 0; _root.nbrPowerupTime = 3; _root.nbrPowerupPencil = 2; _root.nbrPowerupArmor = 4; _root.startRow = Math.floor(_root.nbrMazeRows / 2) + 1; _root.startCol = Math.floor(_root.nbrMazeCols / 2) + 1; break; case 8 : _root.nbrMazeCols = 21; _root.nbrMazeRows = 21; emptyPercent = 0.15; _root.timeLimit = 120000 /* 0x01D4C0 */; _root.nbrGrievers = 6; _root.nbrBeetles = 8; _root.nbrItems = 4; _root.nbrPowerupHealth = 0; _root.nbrPowerupSpeed = 4; _root.nbrPowerupLight = 0; _root.nbrPowerupTime = 3; _root.nbrPowerupPencil = 0; _root.nbrPowerupArmor = 0; _root.nbrConveyTiles = 50; _root.startRow = Math.floor(_root.nbrMazeRows / 2) + 1; _root.startCol = Math.floor(_root.nbrMazeCols / 2) + 1; break; case 9 : _root.nbrMazeCols = 31; _root.nbrMazeRows = 31; emptyPercent = 0.15; _root.timeLimit = 120000 /* 0x01D4C0 */; _root.nbrGrievers = 9; _root.nbrBeetles = 2; _root.nbrMuddyTiles = 7; _root.nbrRubbleTiles = 3; _root.nbrSpikeyTiles = 10; _root.nbrMetalTiles = 9; _root.nbrOvergrownTiles = 10; _root.nbrConveyTiles = 6; _root.nbrPowerupHealth = 5; _root.nbrPowerupSpeed = 4; _root.nbrPowerupLight = 3; _root.nbrPowerupTime = 3; _root.nbrPowerupPencil = 4; _root.nbrPowerupArmor = 2; _root.startRow = Math.floor(_root.nbrMazeRows / 2) + 1; _root.startCol = Math.floor(_root.nbrMazeCols / 2) + 1; break; case 10 : _root.nbrMazeCols = 75; _root.nbrMazeRows = 75; emptyPercent = 0.05; _root.timeLimit = 120000 /* 0x01D4C0 */; _root.nbrGrievers = 100; _root.nbrBeetles = 20; _root.nbrMuddyTiles = 30; _root.nbrRubbleTiles = 30; _root.nbrSpikeyTiles = 50; _root.nbrMetalTiles = 40; _root.nbrOvergrownTiles = 20; _root.nbrConveyTiles = 40; _root.nbrPowerupHealth = 0; _root.nbrPowerupSpeed = 10; _root.nbrPowerupLight = 0; _root.nbrPowerupTime = 0; _root.nbrPowerupPencil = 0; _root.nbrPowerupArmor = 0; _root.startRow = 25; _root.startCol = _root.visibleCellRange + 2; break; default : _root.nbrMazeCols = 21; _root.nbrMazeRows = 21; emptyPercent = 0.15; _root.timeLimit = 120000 /* 0x01D4C0 */; _root.nbrGrievers = 6; _root.nbrBeetles = 8; _root.startRow = Math.floor(_root.nbrMazeRows / 2) + 1; _root.startCol = Math.floor(_root.nbrMazeCols / 2) + 1; } _root.mazeData = new Array(_root.nbrMazeRows + 2); var _local8 = 1; while (_local8 <= (_root.nbrMazeRows + 1)) { var _local19 = new Array(_root.nbrMazeCols + 2); var _local7 = 1; while (_local7 <= (_root.nbrMazeCols + 1)) { var _local4 = new Object(); _local4.visitedCount = 0; _local4.leftWall = 1; _local4.topWall = 1; _local4.rightWall = 1; _local4.bottomWall = 1; _local4.mazeCenter = 0; _local4.isVisible = 0; _local4.floorState = "default"; _local4.wallState = 1; _local4.mapped = 0; if (_local7 > _root.nbrMazeCols) { _local4.topWall = 0; } if (_local8 > _root.nbrMazeRows) { _local4.leftWall = 0; } _local4.xPos = (_root.mazeStartX + (_local7 * _root.cellWidth)) - (_root.cellWidth / 2); _local4.yPos = (_root.mazeStartY + (_local8 * _root.cellHeight)) - (_root.cellHeight / 2); _local19[_local7] = _local4; _local7++; } _root.mazeData[_local8] = _local19; _local8++; } var _local12 = new Array(); var _local5 = new Object(); var _local6 = new Object(); _local5 = {myRow:_root.startRow, myCol:_root.startCol}; _root.mazeData[_local5.myRow][_local5.myCol].visitedCount = 1; _local12[0] = {myRow:_local5.myRow, myCol:_local5.myCol}; depthCount = (_root.nbrMazeRows * _root.nbrMazeCols) + 1000; while (_local12.length > 0) { _local6.myRow = _local12[0].myRow; _local6.myCol = _local12[0].myCol; someValue = _local12.shift(); _root.mazeData[_local6.myRow][_local6.myCol].startDepth = depthCount--; _root.mazeData[_local6.myRow][_local6.myCol].currDepth = _root.mazeData[_local6.myRow][_local6.myCol].startDepth; if (_root.mazeData[_local6.myRow][_local6.myCol - 1].visitedCount == 0) { _local5.myRow = _local6.myRow; _local5.myCol = _local6.myCol - 1; _root.mazeData[_local5.myRow][_local5.myCol].visitedCount = 1; _local12[_local12.length] = {myRow:_local5.myRow, myCol:_local5.myCol}; } if (_root.mazeData[_local6.myRow - 1][_local6.myCol].visitedCount == 0) { _local5.myRow = _local6.myRow - 1; _local5.myCol = _local6.myCol; _root.mazeData[_local5.myRow][_local5.myCol].visitedCount = 1; _local12[_local12.length] = {myRow:_local5.myRow, myCol:_local5.myCol}; } if (_root.mazeData[_local6.myRow][_local6.myCol + 1].visitedCount == 0) { _local5.myRow = _local6.myRow; _local5.myCol = _local6.myCol + 1; _root.mazeData[_local5.myRow][_local5.myCol].visitedCount = 1; _local12[_local12.length] = {myRow:_local5.myRow, myCol:_local5.myCol}; } if (_root.mazeData[_local6.myRow + 1][_local6.myCol].visitedCount == 0) { _local5.myRow = _local6.myRow + 1; _local5.myCol = _local6.myCol; _root.mazeData[_local5.myRow][_local5.myCol].visitedCount = 1; _local12[_local12.length] = {myRow:_local5.myRow, myCol:_local5.myCol}; } } _local8 = 1; while (_local8 <= _root.nbrMazeRows) { var _local7 = 1; while (_local7 <= _root.nbrMazeCols) { _root.mazeData[_local8][_local7].visitedCount = 0; _local7++; } _local8++; } var _local16 = 3; var _local14 = 5; _local8 = Math.floor((_root.nbrMazeRows / 2) - ((_local16 / 2) - 1)); var _local25 = 1; var _local13 = 1; while (_local13 <= _local16) { var _local7 = Math.floor((_root.nbrMazeCols / 2) - ((_local14 / 2) - 1)); var _local11 = 1; while (_local11 <= _local14) { _root.mazeData[_local8][_local7].mazeCenter = 1; _root.mazeData[_local8][_local7].floorState = "glade" + (_local25++); if (_local13 < _local16) { _root.mazeData[_local8][_local7].bottomWall = 0; } else if (_local11 == (Math.floor(_local14 / 2) + 1)) { _root.mazeData[_local8][_local7].bottomWall = 0; _root.mazeData[_local8 + 1][_local7].topWall = 0; } if (_local13 > 1) { _root.mazeData[_local8][_local7].topWall = 0; } else if (_local11 == (Math.floor(_local14 / 2) + 1)) { _root.mazeData[_local8][_local7].topWall = 0; _root.mazeData[_local8 - 1][_local7].bottomWall = 0; } if (_local11 < _local14) { _root.mazeData[_local8][_local7].rightWall = 0; } else if (_local13 == (Math.floor(_local16 / 2) + 1)) { _root.mazeData[_local8][_local7].rightWall = 0; _root.mazeData[_local8][_local7 + 1].leftWall = 0; } if (_local11 > 1) { _root.mazeData[_local8][_local7].leftWall = 0; } else if (_local13 == (Math.floor(_local16 / 2) + 1)) { _root.mazeData[_local8][_local7].leftWall = 0; _root.mazeData[_local8][_local7 - 1].rightWall = 0; } _local7++; _local11++; } _local8++; _local13++; } var _local23 = random(_root.nbrMazeRows) + 1; var _local24 = random(_root.nbrMazeCols) + 1; while (_root.mazeData[_local23][_local24].mazeCenter == 1) { _local23 = random(_root.nbrMazeRows) + 1; _local24 = random(_root.nbrMazeCols) + 1; } var _local10 = new Array(); var _local3 = {myRow:_local23, myCol:_local24}; _root.mazeData[_local3.row][_local3.col].visitedCount = 1; _local10.push(_local3); while (_local10.length > 0) { _local3 = _local10.pop(_local10.length - 1); var _local22 = 1; var _local15 = new Array(); while (_local22 <= 4) { randomSpot = random(4) + 1; if (_local15[randomSpot] == null) { _local15[randomSpot] = _local22; _local22++; } } _local22 = 1; var _local2 = 0; while ((_local22 <= 4) && (_local2 == 0)) { switch (_local15[_local22]) { case 1 : var _local9 = {myRow:_local3.myRow, myCol:_local3.myCol - 1}; if ((_root.mazeData[_local9.myRow][_local9.myCol].visitedCount == 0) && (_root.mazeData[_local9.myRow][_local9.myCol].mazeCenter != 1)) { _local2 = 1; _local10.push(_local3); _local10.push(_local9); _root.mazeData[_local9.myRow][_local9.myCol].visitedCount = 1; _root.mazeData[_local9.myRow][_local9.myCol].rightWall = 0; _root.mazeData[_local3.myRow][_local3.myCol].leftWall = 0; } else { _local22++; } break; case 2 : _local9 = {myRow:_local3.myRow - 1, myCol:_local3.myCol}; if ((_root.mazeData[_local9.myRow][_local9.myCol].visitedCount == 0) && (_root.mazeData[_local9.myRow][_local9.myCol].mazeCenter != 1)) { _local2 = 1; _local10.push(_local3); _local10.push(_local9); _root.mazeData[_local9.myRow][_local9.myCol].visitedCount = 1; _root.mazeData[_local9.myRow][_local9.myCol].bottomWall = 0; _root.mazeData[_local3.myRow][_local3.myCol].topWall = 0; } else { _local22++; } break; case 3 : _local9 = {myRow:_local3.myRow, myCol:_local3.myCol + 1}; if ((_root.mazeData[_local9.myRow][_local9.myCol].visitedCount == 0) && (_root.mazeData[_local9.myRow][_local9.myCol].mazeCenter != 1)) { _local2 = 1; _local10.push(_local3); _local10.push(_local9); _root.mazeData[_local9.myRow][_local9.myCol].visitedCount = 1; _root.mazeData[_local9.myRow][_local9.myCol].leftWall = 0; _root.mazeData[_local3.myRow][_local3.myCol].rightWall = 0; } else { _local22++; } break; case 4 : _local9 = {myRow:_local3.myRow + 1, myCol:_local3.myCol}; if ((_root.mazeData[_local9.myRow][_local9.myCol].visitedCount == 0) && (_root.mazeData[_local9.myRow][_local9.myCol].mazeCenter != 1)) { _local2 = 1; _local10.push(_local3); _local10.push(_local9); _root.mazeData[_local9.myRow][_local9.myCol].visitedCount = 1; _root.mazeData[_local9.myRow][_local9.myCol].topWall = 0; _root.mazeData[_local3.myRow][_local3.myCol].bottomWall = 0; } else { _local22++; } } } } var _local18 = int((_root.nbrMazeRows * _root.nbrMazeCols) * emptyPercent); while (_local18 > 0) { randomRow = random(_root.nbrMazeRows) + 1; randomCol = random(_root.nbrMazeCols) + 1; randomWall = random(4) + 1; if (_root.mazeData[randomRow][randomCol].mazeCenter != 1) { switch (randomWall) { case 1 : if (((_root.mazeData[randomRow][randomCol].leftWall == 1) && (randomCol > 1)) && (_root.mazeData[randomRow][randomCol - 1].mazeCenter != 1)) { _local18--; _root.mazeData[randomRow][randomCol].leftWall = 0; _root.mazeData[randomRow][randomCol - 1].rightWall = 0; } break; case 2 : if (((_root.mazeData[randomRow][randomCol].topWall == 1) && (randomRow > 1)) && (_root.mazeData[randomRow - 1][randomCol].mazeCenter != 1)) { _local18--; _root.mazeData[randomRow][randomCol].topWall = 0; _root.mazeData[randomRow - 1][randomCol].bottomWall = 0; } break; case 3 : if (((_root.mazeData[randomRow][randomCol].rightWall == 1) && (randomCol < _root.nbrMazeCols)) && (_root.mazeData[randomRow][randomCol + 1].mazeCenter != 1)) { _local18--; _root.mazeData[randomRow][randomCol].rightWall = 0; _root.mazeData[randomRow][randomCol + 1].leftWall = 0; } break; case 4 : if (!(((_root.mazeData[randomRow][randomCol].bottomWall == 1) && (randomRow < _root.nbrMazeRows)) && (_root.mazeData[randomRow + 1][randomCol].mazeCenter != 1))) { break; } _local18--; _root.mazeData[randomRow][randomCol].bottomWall = 0; _root.mazeData[randomRow + 1][randomCol].topWall = 0; } } } var _local22 = 1; while (_local22 <= _root.nbrMuddyTiles) { var _local2 = 0; while (_local2 == 0) { _local8 = random(_root.nbrMazeRows) + 1; var _local7 = random(_root.nbrMazeCols) + 1; if (_root.mazeData[_local8][_local7].floorState == "default") { _local2 = 1; _root.mazeData[_local8][_local7].floorState = "muddy"; } } _local22++; } _local22 = 1; while (_local22 <= _root.nbrRubbleTiles) { var _local2 = 0; while (_local2 == 0) { _local8 = random(_root.nbrMazeRows) + 1; var _local7 = random(_root.nbrMazeCols) + 1; if (_root.mazeData[_local8][_local7].floorState == "default") { _local2 = 1; _root.mazeData[_local8][_local7].floorState = "rubble"; } } _local22++; } _local22 = 1; while (_local22 <= _root.nbrSpikeyTiles) { var _local2 = 0; while (_local2 == 0) { _local8 = random(_root.nbrMazeRows) + 1; var _local7 = random(_root.nbrMazeCols) + 1; if (_root.mazeData[_local8][_local7].floorState == "default") { _local2 = 1; _root.mazeData[_local8][_local7].floorState = "spikey"; } } _local22++; } _local22 = 1; while (_local22 <= _root.nbrMetalTiles) { var _local2 = 0; while (_local2 == 0) { _local8 = random(_root.nbrMazeRows) + 1; var _local7 = random(_root.nbrMazeCols) + 1; if (_root.mazeData[_local8][_local7].floorState == "default") { _local2 = 1; _root.mazeData[_local8][_local7].floorState = "metal"; } } _local22++; } _local22 = 1; while (_local22 <= _root.nbrOvergrownTiles) { var _local2 = 0; while (_local2 == 0) { _local8 = random(_root.nbrMazeRows) + 1; var _local7 = random(_root.nbrMazeCols) + 1; if (_root.mazeData[_local8][_local7].floorState == "default") { _local2 = 1; _root.mazeData[_local8][_local7].floorState = "overgrown"; } } _local22++; } _local22 = 1; while (_local22 <= _root.nbrConveyTiles) { var _local2 = 0; while (_local2 == 0) { _local8 = random(_root.nbrMazeRows) + 1; var _local7 = random(_root.nbrMazeCols) + 1; if (_root.mazeData[_local8][_local7].floorState == "default") { if ((_root.mazeData[_local8][_local7].leftWall == 0) && (_root.mazeData[_local8][_local7].rightWall == 0)) { _local2 = 1; var _local17 = random(2); if (_local17 == 0) { _root.mazeData[_local8][_local7].floorState = "convey_left"; } else { _root.mazeData[_local8][_local7].floorState = "convey_right"; } } else if ((_root.mazeData[_local8][_local7].bottomWall == 0) && (_root.mazeData[_local8][_local7].topWall == 0)) { _local2 = 1; var _local17 = random(2); if (_local17 == 0) { _root.mazeData[_local8][_local7].floorState = "convey_up"; } else { _root.mazeData[_local8][_local7].floorState = "convey_down"; } } } } _local22++; } } _root.SharedObj = SharedObject.getLocal("mazeRunner", "/"); _root.gameData = _root.SharedObj.data; _root.currPlayer = 1; _root.RUNNERSPEED = 15; _root.GRIEVERSPEED = 7; _root.BEETLESPEED = 2; _root.monsterRange = 4; _root.visibleCellRange = 3; _root.beetleAlarmRange = 10; _root.mazeStartX = 0; _root.mazeStartY = 0; _root.cellWidth = 128; _root.cellHeight = 128; _root.leftLimit = 32; _root.topLimit = 32; _root.rightLimit = _root.cellWidth; _root.bottomLimit = _root.cellHeight; _root.scorePtsMapCell = 5; _root.totalScore = 0; var done = 0; _root.levelNbr = 1; _root.totalScore = 0; while (done == 0) { if (_root.gameData[((("P" + _root.currPlayer) + "L") + _root.levelNbr) + "score"] != null) { _root.totalScore = _root.totalScore + _root.gameData[((("P" + _root.currPlayer) + "L") + _root.levelNbr) + "score"]; } if (_root.gameData[((("P" + _root.currPlayer) + "L") + (_root.levelNbr + 1)) + "score"] == null) { done = 1; } else { _root.levelNbr++; } } _root.endMission = function () { _root.pauseTimer(); _root.stopTimeWarning(); gotoAndPlay ("levelEnd"); }; _root.highScoreData = new LoadVars(); sendData = new LoadVars(); sendData.gameNbr = 1; sendData.sortBy = "DESC"; sendData.sendAndLoad("gameHighScores.php", _root.highScoreData, "POST"); initGame();
Symbol 546 MovieClip Frame 7
stop();
Symbol 546 MovieClip Frame 15
stopAllSounds(); _root.gameOn = 1;
Symbol 546 MovieClip Frame 24
_root.playSound("doorSlide");
Symbol 546 MovieClip Frame 25
if (_root.levelNbr == 9) { light.gotoAndPlay("dark"); }
Symbol 546 MovieClip Frame 52
if (_root.levelNbr == 7) { _root.updateLife(-95); }
Symbol 546 MovieClip Frame 58
_root.startTimer(); _root.playSound("music1"); stop();
Symbol 546 MovieClip Frame 65
stopAllSounds(); _root.gameOn = 0;
Symbol 546 MovieClip Frame 76
_root.playSound("doorSlide");
Symbol 546 MovieClip Frame 105
_root.playSound("menuMusic"); gotoAndPlay ("levelSelect");
Symbol 546 MovieClip Frame 108
_root.gameOn = 0;
Symbol 546 MovieClip Frame 116
stop();
Symbol 546 MovieClip Frame 137
_root.playSound("doorSlide");
Symbol 546 MovieClip Frame 166
_root.playSound("menuMusic"); if (nextScreen == "openDoors") { initLevel(); } gotoAndPlay(nextScreen);
Symbol 546 MovieClip Frame 173
stop();
Symbol 546 MovieClip Frame 185
gotoAndPlay ("levelSelect");

Library Items

Symbol 1 BitmapUsed by:2
Symbol 2 GraphicUses:1Used by:31
Symbol 3 FontUsed by:4 5 8 9 19 28 204 504 506 508 510 529
Symbol 4 TextUses:3Used by:7
Symbol 5 TextUses:3Used by:7
Symbol 6 GraphicUsed by:7
Symbol 7 ButtonUses:4 5 6Used by:31
Symbol 8 TextUses:3Used by:11
Symbol 9 TextUses:3Used by:11
Symbol 10 GraphicUsed by:11
Symbol 11 ButtonUses:8 9 10Used by:31
Symbol 12 GraphicUsed by:13 17 31 465 502
Symbol 13 MovieClipUses:12Used by:31 443 503
Symbol 14 FontUsed by:15 16 32 94 95 139 147 148 149 150 151 152 157 158 163 164 165 166 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 207 515 519 520 521 526 528 531 532 533 534 535 536 537 538 539 540
Symbol 15 TextUses:14Used by:31
Symbol 16 TextUses:14Used by:31
Symbol 17 MovieClipUses:12Used by:31
Symbol 18 GraphicUsed by:31
Symbol 19 TextUses:3Used by:31
Symbol 20 GraphicUsed by:30 205 505 507 509 511 530 541
Symbol 21 GraphicUsed by:23
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClipUses:21 22Used by:30 205 505 507 509 511 530 541
Symbol 24 GraphicUsed by:30 205 505 507 509 511 530 541
Symbol 25 GraphicUsed by:27 514 523 525
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClipUses:25 26Used by:30 205 505 507 509 511 530 541
Symbol 28 TextUses:3Used by:30
Symbol 29 GraphicUsed by:30 205 505 507 509 511 530 541
Symbol 30 ButtonUses:20 23 24 27 28 29Used by:31
Symbol 31 MovieClipUses:2 7 11 13 15 16 12 17 18 19 30Used by:Timeline
Symbol 32 TextUses:14Used by:84
Symbol 33 SoundUsed by:84
Symbol 34 SoundUsed by:84
Symbol 35 SoundUsed by:84
Symbol 36 SoundUsed by:84
Symbol 37 SoundUsed by:84
Symbol 38 SoundUsed by:84
Symbol 39 SoundUsed by:84
Symbol 40 SoundUsed by:84
Symbol 41 SoundUsed by:84
Symbol 42 SoundUsed by:84
Symbol 43 SoundUsed by:84
Symbol 44 SoundUsed by:84
Symbol 45 SoundUsed by:84
Symbol 46 SoundUsed by:84
Symbol 47 SoundUsed by:84
Symbol 48 SoundUsed by:84
Symbol 49 SoundUsed by:84
Symbol 50 SoundUsed by:84
Symbol 51 SoundUsed by:84
Symbol 52 SoundUsed by:84
Symbol 53 SoundUsed by:84
Symbol 54 SoundUsed by:84
Symbol 55 SoundUsed by:84
Symbol 56 SoundUsed by:84
Symbol 57 SoundUsed by:84
Symbol 58 SoundUsed by:84
Symbol 59 SoundUsed by:84
Symbol 60 SoundUsed by:84
Symbol 61 SoundUsed by:84
Symbol 62 SoundUsed by:84
Symbol 63 SoundUsed by:84
Symbol 64 SoundUsed by:84
Symbol 65 SoundUsed by:84
Symbol 66 SoundUsed by:84
Symbol 67 SoundUsed by:84
Symbol 68 SoundUsed by:84
Symbol 69 SoundUsed by:84
Symbol 70 SoundUsed by:84
Symbol 71 SoundUsed by:84
Symbol 72 SoundUsed by:84
Symbol 73 SoundUsed by:84
Symbol 74 SoundUsed by:84
Symbol 75 SoundUsed by:84
Symbol 76 SoundUsed by:84
Symbol 77 SoundUsed by:84
Symbol 78 SoundUsed by:84
Symbol 79 SoundUsed by:84
Symbol 80 SoundUsed by:84
Symbol 81 SoundUsed by:84
Symbol 82 SoundUsed by:84
Symbol 83 SoundUsed by:84
Symbol 84 MovieClipUses:32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83Used by:546
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:87
Symbol 87 MovieClipUses:86Used by:546
Symbol 88 BitmapUsed by:89
Symbol 89 GraphicUses:88Used by:90
Symbol 90 MovieClipUses:89Used by:546
Symbol 91 BitmapUsed by:92
Symbol 92 GraphicUses:91Used by:145
Symbol 93 GraphicUsed by:144
Symbol 94 TextUses:14Used by:144
Symbol 95 TextUses:14Used by:138
Symbol 96 GraphicUsed by:138
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClipUses:97Used by:138
Symbol 99 GraphicUsed by:138
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClipUses:100Used by:138
Symbol 102 GraphicUsed by:138
Symbol 103 GraphicUsed by:104 133
Symbol 104 MovieClipUses:103Used by:138
Symbol 105 GraphicUsed by:138
Symbol 106 GraphicUsed by:107
Symbol 107 MovieClipUses:106Used by:138
Symbol 108 GraphicUsed by:109
Symbol 109 MovieClipUses:108Used by:138
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClipUses:110Used by:138
Symbol 112 GraphicUsed by:138
Symbol 113 GraphicUsed by:114 125
Symbol 114 MovieClipUses:113Used by:138
Symbol 115 GraphicUsed by:116 117
Symbol 116 MovieClipUses:115Used by:138
Symbol 117 MovieClipUses:115Used by:138
Symbol 118 GraphicUsed by:119
Symbol 119 MovieClipUses:118Used by:138
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClipUses:120Used by:138
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClipUses:122Used by:138
Symbol 124 GraphicUsed by:138
Symbol 125 MovieClipUses:113Used by:138
Symbol 126 GraphicUsed by:138
Symbol 127 GraphicUsed by:128
Symbol 128 MovieClipUses:127Used by:138
Symbol 129 GraphicUsed by:138
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClipUses:130Used by:138
Symbol 132 GraphicUsed by:138
Symbol 133 MovieClipUses:103Used by:138
Symbol 134 GraphicUsed by:138
Symbol 135 GraphicUsed by:136 339
Symbol 136 MovieClipUses:135Used by:138
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClipUses:95 96 98 99 101 102 104 105 107 109 111 112 114 116 117 119 121 123 124 125 126 128 129 131 132 133 134 136 137Used by:144
Symbol 139 TextUses:14Used by:143
Symbol 140 GraphicUsed by:141
Symbol 141 MovieClipUses:140Used by:143
Symbol 142 GraphicUsed by:143
Symbol 143 MovieClipUses:139 141 142Used by:144
Symbol 144 MovieClipUses:93 94 138 143Used by:145
Symbol 145 MovieClipUses:92 144Used by:208
Symbol 146 GraphicUsed by:208
Symbol 147 TextUses:14Used by:208
Symbol 148 TextUses:14Used by:208
Symbol 149 TextUses:14Used by:208
Symbol 150 EditableTextUses:14Used by:170
Symbol 151 EditableTextUses:14Used by:170
Symbol 152 EditableTextUses:14Used by:170
Symbol 153 GraphicUsed by:154 210 544
Symbol 154 ButtonUses:153Used by:170
Symbol 155 GraphicUsed by:156
Symbol 156 MovieClipUses:155Used by:170
Symbol 157 EditableTextUses:14Used by:170
Symbol 158 EditableTextUses:14Used by:170
Symbol 159 GraphicUsed by:170
Symbol 160 GraphicUsed by:162
Symbol 161 GraphicUsed by:162
Symbol 162 MovieClipUses:160 161Used by:170
Symbol 163 EditableTextUses:14Used by:170
Symbol 164 EditableTextUses:14Used by:170
Symbol 165 EditableTextUses:14Used by:170
Symbol 166 EditableTextUses:14Used by:170
Symbol 167 GraphicUsed by:168
Symbol 168 MovieClipUses:167Used by:170
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClipUses:150 151 152 154 156 157 158 159 162 163 164 165 166 168 169Used by:208
Symbol 171 GraphicUsed by:203
Symbol 172 GraphicUsed by:203
Symbol 173 TextUses:14Used by:203
Symbol 174 TextUses:14Used by:203
Symbol 175 TextUses:14Used by:203
Symbol 176 TextUses:14Used by:203
Symbol 177 TextUses:14Used by:203
Symbol 178 TextUses:14Used by:203
Symbol 179 TextUses:14Used by:203
Symbol 180 TextUses:14Used by:203
Symbol 181 TextUses:14Used by:203
Symbol 182 TextUses:14Used by:203
Symbol 183 TextUses:14Used by:203
Symbol 184 TextUses:14Used by:203
Symbol 185 TextUses:14Used by:203
Symbol 186 TextUses:14Used by:203
Symbol 187 TextUses:14Used by:203
Symbol 188 TextUses:14Used by:203
Symbol 189 TextUses:14Used by:203
Symbol 190 TextUses:14Used by:203
Symbol 191 TextUses:14Used by:203
Symbol 192 TextUses:14Used by:203
Symbol 193 TextUses:14Used by:203
Symbol 194 TextUses:14Used by:203
Symbol 195 TextUses:14Used by:203
Symbol 196 TextUses:14Used by:203
Symbol 197 TextUses:14Used by:203
Symbol 198 TextUses:14Used by:203
Symbol 199 TextUses:14Used by:203
Symbol 200 TextUses:14Used by:203
Symbol 201 TextUses:14Used by:203
Symbol 202 TextUses:14Used by:203
Symbol 203 MovieClipUses:171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202Used by:208
Symbol 204 TextUses:3Used by:205
Symbol 205 ButtonUses:20 23 24 27 204 29Used by:208
Symbol 206 GraphicUsed by:208
Symbol 207 EditableTextUses:14Used by:208
Symbol 208 MovieClipUses:145 146 147 148 149 170 203 205 206 207Used by:546
Symbol 209 GraphicUsed by:212
Symbol 210 ButtonUses:153Used by:212
Symbol 211 GraphicUsed by:212
Symbol 212 MovieClipUses:209 210 211Used by:546
Symbol 213 BitmapUsed by:214
Symbol 214 GraphicUses:213Used by:262
Symbol 215 BitmapUsed by:216
Symbol 216 GraphicUses:215Used by:262
Symbol 217 BitmapUsed by:218
Symbol 218 GraphicUses:217Used by:262
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:219Used by:262
Symbol 221 BitmapUsed by:222
Symbol 222 GraphicUses:221Used by:262
Symbol 223 GraphicUsed by:231
Symbol 224 GraphicUsed by:231
Symbol 225 GraphicUsed by:226
Symbol 226 MovieClipUses:225Used by:227
Symbol 227 MovieClipUses:226Used by:231
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:228Used by:230
Symbol 230 MovieClipUses:229Used by:231
Symbol 231 MovieClipUses:223 224 227 230Used by:262
Symbol 232 BitmapUsed by:233
Symbol 233 GraphicUses:232Used by:262
Symbol 234 BitmapUsed by:235
Symbol 235 GraphicUses:234Used by:262
Symbol 236 BitmapUsed by:237
Symbol 237 GraphicUses:236Used by:262
Symbol 238 BitmapUsed by:239
Symbol 239 GraphicUses:238Used by:262
Symbol 240 BitmapUsed by:241
Symbol 241 GraphicUses:240Used by:262
Symbol 242 BitmapUsed by:243
Symbol 243 GraphicUses:242Used by:262
Symbol 244 BitmapUsed by:245
Symbol 245 GraphicUses:244Used by:262
Symbol 246 BitmapUsed by:247
Symbol 247 GraphicUses:246Used by:262
Symbol 248 BitmapUsed by:249
Symbol 249 GraphicUses:248Used by:262
Symbol 250 BitmapUsed by:251
Symbol 251 GraphicUses:250Used by:262
Symbol 252 BitmapUsed by:253
Symbol 253 GraphicUses:252Used by:262
Symbol 254 BitmapUsed by:255
Symbol 255 GraphicUses:254Used by:262
Symbol 256 BitmapUsed by:257
Symbol 257 GraphicUses:256Used by:262
Symbol 258 BitmapUsed by:259
Symbol 259 GraphicUses:258Used by:262
Symbol 260 BitmapUsed by:261
Symbol 261 GraphicUses:260Used by:262
Symbol 262 MovieClipUses:214 216 218 220 222 231 233 235 237 239 241 243 245 247 249 251 253 255 257 259 261Used by:263
Symbol 263 MovieClipUses:262Used by:264
Symbol 264 MovieClipUses:263Used by:421
Symbol 265 GraphicUsed by:294
Symbol 266 GraphicUsed by:277
Symbol 267 GraphicUsed by:268
Symbol 268 MovieClipUses:267Used by:277
Symbol 269 GraphicUsed by:277
Symbol 270 GraphicUsed by:271 272 273
Symbol 271 MovieClipUses:270Used by:277
Symbol 272 MovieClipUses:270Used by:277
Symbol 273 MovieClipUses:270Used by:277
Symbol 274 GraphicUsed by:275
Symbol 275 MovieClipUses:274Used by:277
Symbol 276 GraphicUsed by:277
Symbol 277 MovieClipUses:266 268 269 271 272 273 275 276Used by:293 294
Symbol 278 GraphicUsed by:279
Symbol 279 MovieClipUses:278Used by:294
Symbol 280 GraphicUsed by:294
Symbol 281 GraphicUsed by:294
Symbol 282 GraphicUsed by:283
Symbol 283 MovieClipUses:282Used by:292
Symbol 284 GraphicUsed by:285
Symbol 285 MovieClipUses:284Used by:292
Symbol 286 GraphicUsed by:287
Symbol 287 MovieClipUses:286Used by:292
Symbol 288 GraphicUsed by:289
Symbol 289 MovieClipUses:288Used by:292
Symbol 290 GraphicUsed by:291
Symbol 291 MovieClipUses:290Used by:292
Symbol 292 MovieClipUses:283 285 287 289 291Used by:293
Symbol 293 MovieClipUses:292 277Used by:294
Symbol 294 MovieClipUses:265 277 279 280 281 293Used by:295
Symbol 295 MovieClipUses:294Used by:296
Symbol 296 MovieClipUses:295Used by:421
Symbol 297 GraphicUsed by:298
Symbol 298 MovieClipUses:297Used by:308
Symbol 299 GraphicUsed by:308
Symbol 300 GraphicUsed by:308
Symbol 301 GraphicUsed by:302
Symbol 302 MovieClipUses:301Used by:308
Symbol 303 GraphicUsed by:308
Symbol 304 GraphicUsed by:305
Symbol 305 MovieClipUses:304Used by:306
Symbol 306 MovieClipUses:305Used by:307
Symbol 307 MovieClipUses:306Used by:308
Symbol 308 MovieClipUses:298 299 300 302 303 307Used by:309
Symbol 309 MovieClipUses:308Used by:321
Symbol 310 GraphicUsed by:311
Symbol 311 MovieClipUses:310Used by:316
Symbol 312 GraphicUsed by:316
Symbol 313 GraphicUsed by:314
Symbol 314 MovieClipUses:313Used by:315
Symbol 315 MovieClipUses:314Used by:316
Symbol 316 MovieClipUses:311 312 315Used by:317
Symbol 317 MovieClipUses:316Used by:321
Symbol 318 GraphicUsed by:319
Symbol 319 MovieClipUses:318Used by:320
Symbol 320 MovieClipUses:319Used by:321
Symbol 321 MovieClipUses:309 317 320Used by:421
Symbol 322 GraphicUsed by:323
Symbol 323 MovieClipUses:322Used by:334
Symbol 324 GraphicUsed by:325
Symbol 325 MovieClipUses:324Used by:326
Symbol 326 MovieClipUses:325Used by:334
Symbol 327 GraphicUsed by:334
Symbol 328 GraphicUsed by:329
Symbol 329 MovieClipUses:328Used by:334
Symbol 330 GraphicUsed by:334
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClipUses:331Used by:333
Symbol 333 MovieClipUses:332Used by:334
Symbol 334 MovieClipUses:323 326 327 329 330 333Used by:335
Symbol 335 MovieClipUses:334Used by:360
Symbol 336 BitmapUsed by:337
Symbol 337 GraphicUses:336Used by:358
Symbol 338 GraphicUsed by:340
Symbol 339 MovieClipUses:135Used by:340
Symbol 340 MovieClipUses:338 339Used by:341
Symbol 341 MovieClipUses:340Used by:356
Symbol 342 GraphicUsed by:343
Symbol 343 MovieClipUses:342Used by:344
Symbol 344 MovieClipUses:343Used by:356
Symbol 345 GraphicUsed by:346
Symbol 346 MovieClipUses:345Used by:351
Symbol 347 GraphicUsed by:348
Symbol 348 MovieClipUses:347Used by:351
Symbol 349 GraphicUsed by:350
Symbol 350 MovieClipUses:349Used by:351
Symbol 351 MovieClipUses:346 348 350Used by:353
Symbol 352 GraphicUsed by:353
Symbol 353 MovieClipUses:351 352Used by:354
Symbol 354 MovieClipUses:353Used by:356
Symbol 355 GraphicUsed by:356
Symbol 356 MovieClipUses:341 344 354 355Used by:357
Symbol 357 MovieClipUses:356Used by:358
Symbol 358 MovieClipUses:337 357Used by:359
Symbol 359 MovieClipUses:358Used by:360
Symbol 360 MovieClipUses:335 359Used by:421
Symbol 361 BitmapUsed by:362
Symbol 362 GraphicUses:361Used by:363
Symbol 363 MovieClipUses:362Used by:364
Symbol 364 MovieClipUses:363Used by:421
Symbol 365 BitmapUsed by:366
Symbol 366 GraphicUses:365Used by:377
Symbol 367 GraphicUsed by:377
Symbol 368 GraphicUsed by:377
Symbol 369 GraphicUsed by:377
Symbol 370 GraphicUsed by:377
Symbol 371 GraphicUsed by:377
Symbol 372 GraphicUsed by:377
Symbol 373 GraphicUsed by:377
Symbol 374 GraphicUsed by:375
Symbol 375 MovieClipUses:374Used by:377
Symbol 376 GraphicUsed by:377
Symbol 377 MovieClipUses:366 367 368 369 370 371 372 373 375 376Used by:378
Symbol 378 MovieClipUses:377Used by:379
Symbol 379 MovieClipUses:378Used by:421
Symbol 380 MovieClipUsed by:390 391 392
Symbol 381 BitmapUsed by:382
Symbol 382 GraphicUses:381Used by:383
Symbol 383 MovieClipUses:382Used by:390 391 392
Symbol 384 BitmapUsed by:385
Symbol 385 GraphicUses:384Used by:386
Symbol 386 MovieClipUses:385Used by:390 391 392
Symbol 387 BitmapUsed by:388
Symbol 388 GraphicUses:387Used by:389
Symbol 389 MovieClipUses:388Used by:390 391 392
Symbol 390 MovieClipUses:380 383 386 389Used by:393
Symbol 391 MovieClipUses:380 386 383 389Used by:393
Symbol 392 MovieClipUses:380 383 389 386Used by:393
Symbol 393 MovieClipUses:390 391 392Used by:394
Symbol 394 MovieClipUses:393Used by:421
Symbol 395 BitmapUsed by:396
Symbol 396 GraphicUses:395Used by:405
Symbol 397 BitmapUsed by:398
Symbol 398 GraphicUses:397Used by:405
Symbol 399 BitmapUsed by:400
Symbol 400 GraphicUses:399Used by:405
Symbol 401 BitmapUsed by:402
Symbol 402 GraphicUses:401Used by:405
Symbol 403 BitmapUsed by:404
Symbol 404 GraphicUses:403Used by:405
Symbol 405 MovieClipUses:396 398 400 402 404Used by:406
Symbol 406 MovieClipUses:405Used by:407
Symbol 407 MovieClipUses:406Used by:408 409 410
Symbol 408 MovieClipUses:407Used by:411
Symbol 409 MovieClipUses:407Used by:411
Symbol 410 MovieClipUses:407Used by:411
Symbol 411 MovieClipUses:408 409 410Used by:412
Symbol 412 MovieClipUses:411Used by:421
Symbol 413 GraphicUsed by:414
Symbol 414 MovieClipUses:413Used by:415
Symbol 415 MovieClipUses:414Used by:416
Symbol 416 MovieClipUses:415Used by:417
Symbol 417 MovieClipUses:416Used by:421
Symbol 418 FontUsed by:419 425 474 475 500 501
Symbol 419 TextUses:418Used by:420
Symbol 420 MovieClipUses:419Used by:421
Symbol 421 MovieClipUses:264 296 321 360 364 379 394 412 417 420Used by:546
Symbol 422 BitmapUsed by:423
Symbol 423 GraphicUses:422Used by:424
Symbol 424 MovieClipUses:423Used by:546
Symbol 425 EditableTextUses:418Used by:426
Symbol 426 MovieClipUses:425Used by:427
Symbol 427 MovieClipUses:426Used by:546
Symbol 428 BitmapUsed by:429
Symbol 429 GraphicUses:428Used by:437
Symbol 430 FontUsed by:431 440 449 450 451 452 453 454 455 456 457 458 459
Symbol 431 EditableTextUses:430Used by:437
Symbol 432 GraphicUsed by:433
Symbol 433 MovieClipUses:432Used by:436
Symbol 434 GraphicUsed by:435
Symbol 435 MovieClipUses:434Used by:436
Symbol 436 MovieClipUses:433 435Used by:437
Symbol 437 MovieClipUses:429 431 436Used by:473
Symbol 438 BitmapUsed by:439
Symbol 439 GraphicUses:438Used by:473
Symbol 440 TextUses:430Used by:443
Symbol 441 GraphicUsed by:443
Symbol 442 GraphicUsed by:443
Symbol 443 MovieClipUses:440 441 13 442Used by:473
Symbol 444 BitmapUsed by:445
Symbol 445 GraphicUses:444Used by:446
Symbol 446 MovieClipUses:445Used by:447
Symbol 447 MovieClipUses:446Used by:448
Symbol 448 MovieClipUses:447Used by:473
Symbol 449 EditableTextUses:430Used by:473
Symbol 450 TextUses:430Used by:460
Symbol 451 TextUses:430Used by:460
Symbol 452 TextUses:430Used by:460
Symbol 453 TextUses:430Used by:460
Symbol 454 TextUses:430Used by:460
Symbol 455 TextUses:430Used by:460
Symbol 456 TextUses:430Used by:460
Symbol 457 TextUses:430Used by:460
Symbol 458 TextUses:430Used by:460
Symbol 459 TextUses:430Used by:460
Symbol 460 MovieClipUses:450 451 452 453 454 455 456 457 458 459Used by:473
Symbol 461 GraphicUsed by:463
Symbol 462 GraphicUsed by:463
Symbol 463 ButtonUses:461 462Used by:473
Symbol 464 GraphicUsed by:467
Symbol 465 MovieClipUses:12Used by:467 469 472
Symbol 466 GraphicUsed by:467 469 472
Symbol 467 MovieClipUses:464 465 466Used by:473
Symbol 468 GraphicUsed by:469
Symbol 469 MovieClipUses:468 465 466Used by:473
Symbol 470 BitmapUsed by:471
Symbol 471 GraphicUses:470Used by:472
Symbol 472 MovieClipUses:471 465 466Used by:473
Symbol 473 MovieClipUses:437 439 443 448 449 460 463 467 469 472Used by:546
Symbol 474 EditableTextUses:418Used by:512
Symbol 475 EditableTextUses:418Used by:512
Symbol 476 GraphicUsed by:492 493
Symbol 477 BitmapUsed by:478
Symbol 478 GraphicUses:477Used by:493
Symbol 479 BitmapUsed by:480
Symbol 480 GraphicUses:479Used by:481
Symbol 481 MovieClipUses:480Used by:482
Symbol 482 MovieClipUses:481Used by:483
Symbol 483 MovieClipUses:482Used by:493
Symbol 484 BitmapUsed by:485
Symbol 485 GraphicUses:484Used by:493
Symbol 486 BitmapUsed by:487
Symbol 487 GraphicUses:486Used by:488
Symbol 488 MovieClipUses:487Used by:492
Symbol 489 BitmapUsed by:490
Symbol 490 GraphicUses:489Used by:491
Symbol 491 MovieClipUses:490Used by:492
Symbol 492 MovieClipUses:476 488 491 SS1Used by:493
Symbol 493 MovieClipUses:476 478 483 485 492Used by:503
Symbol 494 BitmapUsed by:495
Symbol 495 GraphicUses:494Used by:496
Symbol 496 MovieClipUses:495Used by:497
Symbol 497 MovieClipUses:496Used by:502
Symbol 498 GraphicUsed by:499
Symbol 499 MovieClipUses:498Used by:502
Symbol 500 TextUses:418Used by:502
Symbol 501 TextUses:418Used by:502
Symbol 502 MovieClipUses:12 497 499 500 501Used by:503
Symbol 503 MovieClipUses:13 493 502Used by:512
Symbol 504 TextUses:3Used by:505
Symbol 505 ButtonUses:20 23 24 27 504 29Used by:512
Symbol 506 TextUses:3Used by:507
Symbol 507 ButtonUses:20 23 24 27 506 29Used by:512
Symbol 508 TextUses:3Used by:509
Symbol 509 ButtonUses:20 23 24 27 508 29Used by:512
Symbol 510 TextUses:3Used by:511 541
Symbol 511 ButtonUses:20 23 24 27 510 29Used by:512
Symbol 512 MovieClipUses:474 475 503 505 507 509 511Used by:546
Symbol 513 GraphicUsed by:514
Symbol 514 MovieClipUses:25 513Used by:545
Symbol 515 TextUses:14Used by:545
Symbol 516 GraphicUsed by:518
Symbol 517 GraphicUsed by:518
Symbol 518 MovieClipUses:516 517Used by:545
Symbol 519 TextUses:14Used by:545
Symbol 520 TextUses:14Used by:545
Symbol 521 TextUses:14Used by:545
Symbol 522 GraphicUsed by:523
Symbol 523 MovieClipUses:25 522Used by:545
Symbol 524 GraphicUsed by:525
Symbol 525 MovieClipUses:25 524Used by:545
Symbol 526 TextUses:14Used by:545
Symbol 527 GraphicUsed by:545
Symbol 528 EditableTextUses:14Used by:545
Symbol 529 TextUses:3Used by:530
Symbol 530 ButtonUses:20 23 24 27 529 29Used by:545
Symbol 531 EditableTextUses:14Used by:545
Symbol 532 EditableTextUses:14Used by:545
Symbol 533 EditableTextUses:14Used by:545
Symbol 534 EditableTextUses:14Used by:545
Symbol 535 EditableTextUses:14Used by:545
Symbol 536 EditableTextUses:14Used by:545
Symbol 537 EditableTextUses:14Used by:545
Symbol 538 EditableTextUses:14Used by:545
Symbol 539 EditableTextUses:14Used by:545
Symbol 540 EditableTextUses:14Used by:545
Symbol 541 ButtonUses:20 23 24 27 510 29Used by:545
Symbol 542 BitmapUsed by:543
Symbol 543 GraphicUses:542Used by:545
Symbol 544 ButtonUses:153Used by:545
Symbol 545 MovieClipUses:514 515 518 519 520 521 523 525 526 527 528 530 531 532 533 534 535 536 537 538 539 540 541 543 544Used by:546
Symbol 546 MovieClipUses:84 87 90 208 212 421 424 427 473 512 545Used by:Timeline
Streaming Sound 1Used by:Symbol 492 MovieClip

Instance Names

"preloader"Frame 1Symbol 31 MovieClip
"mainMovie"Frame 7Symbol 546 MovieClip
"instrx"Symbol 145 MovieClip Frame 2Symbol 144 MovieClip
"level4"Symbol 208 MovieClip Frame 1Symbol 170 MovieClip
"level1"Symbol 208 MovieClip Frame 1Symbol 170 MovieClip
"level2"Symbol 208 MovieClip Frame 1Symbol 170 MovieClip
"level3"Symbol 208 MovieClip Frame 1Symbol 170 MovieClip
"level5"Symbol 208 MovieClip Frame 1Symbol 170 MovieClip
"level6"Symbol 208 MovieClip Frame 1Symbol 170 MovieClip
"level7"Symbol 208 MovieClip Frame 1Symbol 170 MovieClip
"level8"Symbol 208 MovieClip Frame 1Symbol 170 MovieClip
"level9"Symbol 208 MovieClip Frame 1Symbol 170 MovieClip
"level10"Symbol 208 MovieClip Frame 1Symbol 170 MovieClip
"levelDescriptions"Symbol 208 MovieClip Frame 1Symbol 203 MovieClip
"totalScoreText"Symbol 208 MovieClip Frame 1Symbol 207 EditableText
"floorTile"Symbol 263 MovieClip Frame 1Symbol 262 MovieClip
"starterFloor"Symbol 264 MovieClip Frame 1Symbol 263 MovieClip
"righty"Symbol 293 MovieClip Frame 1Symbol 292 MovieClip
"righty"Symbol 293 MovieClip Frame 8Symbol 292 MovieClip
"runner"Symbol 295 MovieClip Frame 1Symbol 294 MovieClip
"runner"Symbol 296 MovieClip Frame 1Symbol 295 MovieClip
"myLamp"Symbol 309 MovieClip Frame 1Symbol 308 MovieClip
"starterLamp"Symbol 321 MovieClip Frame 1Symbol 309 MovieClip
"starterRunner"Symbol 321 MovieClip Frame 1Symbol 317 MovieClip
"starterBox"Symbol 321 MovieClip Frame 1Symbol 320 MovieClip
"myBeetle"Symbol 335 MovieClip Frame 1Symbol 334 MovieClip
"myGriever"Symbol 359 MovieClip Frame 1Symbol 358 MovieClip
"starterBeetle"Symbol 360 MovieClip Frame 1Symbol 335 MovieClip
"starterGriever"Symbol 360 MovieClip Frame 1Symbol 359 MovieClip
"starterOvergrowth"Symbol 364 MovieClip Frame 1Symbol 363 MovieClip
"powerupsStatic"Symbol 378 MovieClip Frame 1Symbol 377 MovieClip
"starterPowerup"Symbol 379 MovieClip Frame 1Symbol 378 MovieClip
"bottomMask"Symbol 390 MovieClip Frame 1Symbol 380 MovieClip
"bottomTexture"Symbol 390 MovieClip Frame 1Symbol 383 MovieClip
"topMask"Symbol 390 MovieClip Frame 1Symbol 380 MovieClip
"rightMask"Symbol 390 MovieClip Frame 1Symbol 380 MovieClip
"rightTexture"Symbol 390 MovieClip Frame 1Symbol 386 MovieClip
"leftMask"Symbol 390 MovieClip Frame 1Symbol 380 MovieClip
"leftTexture"Symbol 390 MovieClip Frame 1Symbol 389 MovieClip
"rightMask"Symbol 391 MovieClip Frame 1Symbol 380 MovieClip
"rightTexture"Symbol 391 MovieClip Frame 1Symbol 386 MovieClip
"leftMask"Symbol 391 MovieClip Frame 1Symbol 380 MovieClip
"bottomMask"Symbol 391 MovieClip Frame 1Symbol 380 MovieClip
"bottomTexture"Symbol 391 MovieClip Frame 1Symbol 383 MovieClip
"topMask"Symbol 391 MovieClip Frame 1Symbol 380 MovieClip
"topTexture"Symbol 391 MovieClip Frame 1Symbol 389 MovieClip
"bottomMask"Symbol 392 MovieClip Frame 1Symbol 380 MovieClip
"bottomTexture"Symbol 392 MovieClip Frame 1Symbol 383 MovieClip
"topMask"Symbol 392 MovieClip Frame 1Symbol 380 MovieClip
"topTexture"Symbol 392 MovieClip Frame 1Symbol 389 MovieClip
"rightMask"Symbol 392 MovieClip Frame 1Symbol 380 MovieClip
"rightTexture"Symbol 392 MovieClip Frame 1Symbol 386 MovieClip
"leftMask"Symbol 392 MovieClip Frame 1Symbol 380 MovieClip
"leftTexture"Symbol 392 MovieClip Frame 1Symbol 389 MovieClip
"myLeftSide"Symbol 393 MovieClip Frame 1Symbol 390 MovieClip
"myTopSide"Symbol 393 MovieClip Frame 1Symbol 391 MovieClip
"myCornerSide"Symbol 393 MovieClip Frame 1Symbol 392 MovieClip
"starterSide"Symbol 394 MovieClip Frame 1Symbol 393 MovieClip
"myCornerWall"Symbol 411 MovieClip Frame 1Symbol 408 MovieClip
"myLeftWall"Symbol 411 MovieClip Frame 1Symbol 409 MovieClip
"myTopWall"Symbol 411 MovieClip Frame 1Symbol 410 MovieClip
"starterWall"Symbol 412 MovieClip Frame 1Symbol 411 MovieClip
"starterBeetleRad"Symbol 417 MovieClip Frame 1Symbol 416 MovieClip
"floor"Symbol 421 MovieClip Frame 1Symbol 264 MovieClip
"runner"Symbol 421 MovieClip Frame 1Symbol 296 MovieClip
"missionItems"Symbol 421 MovieClip Frame 1Symbol 321 MovieClip
"monsters"Symbol 421 MovieClip Frame 1Symbol 360 MovieClip
"overgrowth"Symbol 421 MovieClip Frame 1Symbol 364 MovieClip
"powerups"Symbol 421 MovieClip Frame 1Symbol 379 MovieClip
"side"Symbol 421 MovieClip Frame 1Symbol 394 MovieClip
"wall"Symbol 421 MovieClip Frame 1Symbol 412 MovieClip
"beetleRads"Symbol 421 MovieClip Frame 1Symbol 417 MovieClip
"updateText"Symbol 426 MovieClip Frame 1Symbol 425 EditableText
"updates"Symbol 427 MovieClip Frame 5Symbol 426 MovieClip
"dot"Symbol 436 MovieClip Frame 1Symbol 433 MovieClip
"starterMarker"Symbol 436 MovieClip Frame 1Symbol 435 MovieClip
"mappedText"Symbol 437 MovieClip Frame 1Symbol 431 EditableText
"smallMazeDrawn"Symbol 437 MovieClip Frame 1Symbol 436 MovieClip
"timerAnimated"Symbol 448 MovieClip Frame 1Symbol 447 MovieClip
"smallMaze"Symbol 473 MovieClip Frame 1Symbol 437 MovieClip
"scoreText"Symbol 473 MovieClip Frame 1Symbol 449 EditableText
"endMovie"Symbol 503 MovieClip Frame 1Symbol 13 MovieClip
"bigText"Symbol 512 MovieClip Frame 1Symbol 474 EditableText
"smallText"Symbol 512 MovieClip Frame 1Symbol 475 EditableText
"endings"Symbol 512 MovieClip Frame 1Symbol 503 MovieClip
"continueButt"Symbol 512 MovieClip Frame 1Symbol 505 Button
"tryAgainButt"Symbol 512 MovieClip Frame 1Symbol 507 Button
"newMissionButt"Symbol 512 MovieClip Frame 1Symbol 509 Button
"moreMazeButt"Symbol 512 MovieClip Frame 1Symbol 511 Button
"headerText"Symbol 545 MovieClip Frame 1Symbol 528 EditableText
"mazeScoreText"Symbol 545 MovieClip Frame 1Symbol 531 EditableText
"mazeScore"Symbol 545 MovieClip Frame 1Symbol 532 EditableText
"timeBonusText"Symbol 545 MovieClip Frame 1Symbol 533 EditableText
"timeBonus"Symbol 545 MovieClip Frame 1Symbol 534 EditableText
"lifeBonusText"Symbol 545 MovieClip Frame 1Symbol 535 EditableText
"lifeBonus"Symbol 545 MovieClip Frame 1Symbol 536 EditableText
"missionScoreText"Symbol 545 MovieClip Frame 1Symbol 537 EditableText
"missionScore"Symbol 545 MovieClip Frame 1Symbol 538 EditableText
"totalScore"Symbol 545 MovieClip Frame 1Symbol 539 EditableText
"completedLevels"Symbol 545 MovieClip Frame 1Symbol 540 EditableText
"maze"Symbol 546 MovieClip Frame 25Symbol 421 MovieClip
"light"Symbol 546 MovieClip Frame 25Symbol 424 MovieClip
"updates"Symbol 546 MovieClip Frame 25Symbol 427 MovieClip
"interfaceElements"Symbol 546 MovieClip Frame 51Symbol 473 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.

Labels

"preload"Frame 1
"main"Frame 12
"loading"Symbol 31 MovieClip Frame 1
"start"Symbol 31 MovieClip Frame 100
"start"Symbol 84 MovieClip Frame 1
"stepReg"Symbol 84 MovieClip Frame 10
"stepLeaves"Symbol 84 MovieClip Frame 25
"stepMetal"Symbol 84 MovieClip Frame 40
"stepMud"Symbol 84 MovieClip Frame 55
"stepGravel"Symbol 84 MovieClip Frame 65
"stepConvey"Symbol 84 MovieClip Frame 75
"music1"Symbol 84 MovieClip Frame 96
"beetle"Symbol 84 MovieClip Frame 102
"griever"Symbol 84 MovieClip Frame 111
"hit"Symbol 84 MovieClip Frame 121
"death"Symbol 84 MovieClip Frame 131
"menuMusic"Symbol 84 MovieClip Frame 141
"deathMusic"Symbol 84 MovieClip Frame 151
"successMusic"Symbol 84 MovieClip Frame 161
"powerup"Symbol 84 MovieClip Frame 171
"wounded"Symbol 84 MovieClip Frame 180
"light"Symbol 84 MovieClip Frame 190
"box"Symbol 84 MovieClip Frame 200
"doorSlide"Symbol 84 MovieClip Frame 210
"fadeUp"Symbol 145 MovieClip Frame 2
"off"Symbol 170 MovieClip Frame 1
"on"Symbol 170 MovieClip Frame 10
"selected"Symbol 170 MovieClip Frame 20
"locked"Symbol 170 MovieClip Frame 30
"soundOn"Symbol 212 MovieClip Frame 5
"soundOff"Symbol 212 MovieClip Frame 15
"default"Symbol 262 MovieClip Frame 1
"muddy"Symbol 262 MovieClip Frame 4
"rubble"Symbol 262 MovieClip Frame 7
"spikey"Symbol 262 MovieClip Frame 10
"metal"Symbol 262 MovieClip Frame 13
"overgrown"Symbol 262 MovieClip Frame 16
"convey_up"Symbol 262 MovieClip Frame 19
"convey_right"Symbol 262 MovieClip Frame 23
"convey_left"Symbol 262 MovieClip Frame 27
"convey_down"Symbol 262 MovieClip Frame 31
"glade1"Symbol 262 MovieClip Frame 35
"glade2"Symbol 262 MovieClip Frame 38
"glade3"Symbol 262 MovieClip Frame 41
"glade4"Symbol 262 MovieClip Frame 44
"glade5"Symbol 262 MovieClip Frame 47
"glade6"Symbol 262 MovieClip Frame 50
"glade7"Symbol 262 MovieClip Frame 53
"glade8"Symbol 262 MovieClip Frame 56
"glade9"Symbol 262 MovieClip Frame 59
"glade10"Symbol 262 MovieClip Frame 62
"glade11"Symbol 262 MovieClip Frame 65
"glade12"Symbol 262 MovieClip Frame 69
"glade13"Symbol 262 MovieClip Frame 73
"glade14"Symbol 262 MovieClip Frame 77
"glade15"Symbol 262 MovieClip Frame 81
"running"Symbol 293 MovieClip Frame 1
"standing"Symbol 294 MovieClip Frame 1
"fallen"Symbol 294 MovieClip Frame 9
"running"Symbol 294 MovieClip Frame 25
"fine"Symbol 295 MovieClip Frame 1
"hurt"Symbol 295 MovieClip Frame 10
"off"Symbol 308 MovieClip Frame 1
"on"Symbol 308 MovieClip Frame 2
"waiting"Symbol 309 MovieClip Frame 5
"lit"Symbol 309 MovieClip Frame 15
"loop"Symbol 317 MovieClip Frame 5
"loop"Symbol 320 MovieClip Frame 5
"init"Symbol 335 MovieClip Frame 1
"loop"Symbol 335 MovieClip Frame 5
"runAway"Symbol 335 MovieClip Frame 10
"a"Symbol 344 MovieClip Frame 14
"b"Symbol 344 MovieClip Frame 39
"c"Symbol 344 MovieClip Frame 77
"off"Symbol 358 MovieClip Frame 1
"on"Symbol 358 MovieClip Frame 3
"init"Symbol 359 MovieClip Frame 1
"loop"Symbol 359 MovieClip Frame 5
"off"Symbol 363 MovieClip Frame 5
"on"Symbol 363 MovieClip Frame 10
"health"Symbol 377 MovieClip Frame 5
"armor"Symbol 377 MovieClip Frame 10
"speed"Symbol 377 MovieClip Frame 15
"light"Symbol 377 MovieClip Frame 20
"time"Symbol 377 MovieClip Frame 25
"pencil"Symbol 377 MovieClip Frame 30
"loop"Symbol 378 MovieClip Frame 5
"init"Symbol 416 MovieClip Frame 1
"loop"Symbol 416 MovieClip Frame 5
"off"Symbol 420 MovieClip Frame 2
"warning"Symbol 420 MovieClip Frame 10
"monsters"Symbol 421 MovieClip Frame 1
"dark"Symbol 424 MovieClip Frame 5
"newUpdate"Symbol 427 MovieClip Frame 5
"still"Symbol 448 MovieClip Frame 1
"loop"Symbol 448 MovieClip Frame 5
"still"Symbol 467 MovieClip Frame 1
"start"Symbol 467 MovieClip Frame 10
"still"Symbol 469 MovieClip Frame 1
"start"Symbol 469 MovieClip Frame 10
"still"Symbol 472 MovieClip Frame 1
"start"Symbol 472 MovieClip Frame 10
"doorsClose"Symbol 503 MovieClip Frame 5
"gameEnd"Symbol 503 MovieClip Frame 15
"levelSelect"Symbol 546 MovieClip Frame 1
"openDoors"Symbol 546 MovieClip Frame 15
"gamePlay"Symbol 546 MovieClip Frame 57
"quitGame"Symbol 546 MovieClip Frame 65
"levelEnd"Symbol 546 MovieClip Frame 108
"scoreScreen"Symbol 546 MovieClip Frame 168

Dynamic Text Variables

levelTitleSymbol 150 EditableText"LOCKED!"
levelScoreSymbol 151 EditableText"---"
myLevelSymbol 152 EditableText"1"
levelTitleSymbol 157 EditableText"LOCKED!"
levelScoreSymbol 158 EditableText"---"
myLevelSymbol 163 EditableText"1"
myLevelSymbol 166 EditableText"1"




https://swfchan.com/53/263662/info.shtml
Created: 9/4 -2026 10:34:57 Last modified: 9/4 -2026 10:34:57 Server time: 19/04 -2026 12:42:30