STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229595 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2595 · P5190 |
A Very Merry Christmas! |
This is the info page for Flash #9208 |
Loading Picnic Panic 1.0 |
version |
This Game Sponsored By: |
Programming and Artwork by Arne The Turtle (admin@stroutsink.com) |
PICNIC PANIC |
Start Game |
Instructions |
TOWER DEFENSE |
TOWER DEFENSE |
TOWER DEFENSE |
Health : |
RESOURCES: |
WAVE : |
99999999 |
99999999 |
99999999 |
TYPE |
LVL: |
00 |
damage: |
00 |
+ up to |
00 |
UP- Grade |
99999 |
RE- cycle |
GET READY |
GET READY |
GET READY |
GO |
GO |
GO |
50 |
75 |
UN- LOCK |
200 |
150 |
200 |
Q |
Next Wave |
SELECT DIFFICULTY LEVEL |
SELECT DIFFICULTY LEVEL |
EXTREME |
MEDIUM |
TODDLER |
NEXT PAGE |
In this game you will control a pixy who must defeat an army of insects who want to devour a picnic feast that doesn't belong to them! To do this you must enlist the aid of many of your woodland magical friends. every time a bug gets through they will take a bit of the food away with them. Don't let them win! |
INSTRUCTIONS |
You can summon four breeds of magical friends to help you. Each one has different special abilities and will cost you a different amount of resources to summon. you must Choose them wisely if you are to succeed. You can either use the buttons on the bottom left of the screen, or the numbers 1-4 on the keyboard to select which to summon. |
1 - gnomish stone tower : These creatures are tiny, but they can hurl their rocks very quickly! 2 - Ice dragon's temple : ice dragons like to sleep a lot, but the ambient cold they emit is very uncomfortable for insect kind, slowing their pace. |
3 - Fire Dragon Egg : Even as an egg these burning lizards emit tremendous heat which will continue to harm insects even after they leave it's vicinity 4 - great poison tree : this tree drips poison on those insects unlucky enough to pass under it's branches. poisoned insects are slow, and lose health slowly. |
Each of these buildings can be upgraded either by clicking on them and then clicking the "Up-Grade" button, or by clicking on them, and pressing the 'u' key on your keyboard. They can also be recycled once selected with either the "re-cycle" button or the 'r' key on your keyboard. recycling is essential to victory |
recycling a building returns -all- of it's cost to your resources. In this manner, if you're quick, you can use your resources to attack several spots on the map during one stage! Also important to note, is that the third and fourth friends must be unlocked (for 200 Rsc) before they can be used, either by clicking on the un-lock button, or pressing 'L' on your keyboard. |
The map the map is divided into four quadrants that you can access using the arrow keys, or by clicking the directional arrows on the screen. Each quarter contains a loop that the insects must travel. Make good use of the terrain for maximum damage. |
there are 16 waves of insects. if you survive them all, you have defeated this game and deserve a pat on the back for your quick fingerwork, and strategy! good luck! |
TRY AGAIN |
CONGRATULATIONS! YOU'VE DEFEATED THE BUGS!!!! |
CONGRATULATIONS! YOU'VE DEFEATED THE BUGS!!!! |
CONGRATULATIONS! YOU'VE DEFEATED THE BUGS!!!! |
Flash & Actionscript: Arne The Turtle www.stroutsink.com Music By: ParagonX9 & Modem Closing Themes: TheBlackHawk & Lazkit |
Flash & Actionscript: Arne The Turtle www.stroutsink.com Music By: ParagonX9 & Modem Closing Themes: TheBlackHawk & Lazkit |
ActionScript [AS1/AS2]
Frame 1fscommand ("showmenu", "false");Frame 2function add_nme(nclass) { ecount++; if (ecount > 10000000) { ecount = 0; } newe = _root.attachMovie("ENEMY_" + nclass, "NME_" + ecount, newDepth()); newe.hpbar = _root.attachMovie("HPBAR", "NMEHP_" + ecount, newDepth()); newe.id = ecount; newe.hpbar._alpha = 0; nme.push(newe); newe._x = -20; newe._y = 100; newe.speed = 1; newe.step = 0; newe.active = 1; newe.poison = 0; newe.fire = 0; newe.ice = 0; newe.cls = nclass; newe.dying = 0; newe.resist = 0; newe.resist_ice = 0; newe.resist_fire = 0; newe.resist_poison = 0; newe.col = new Color(newe); newe.anm = Math.random() * 200; switch (nclass) { case 0 : newe.title = "N0 - Vorsch"; newe.hp = 50; break; case 1 : newe.title = "N1 - Visch"; newe.hp = 200; newe.resist = 5; break; case 2 : newe.title = "N2 - Vormin"; newe.hp = 400; newe.resist = 100; break; case 3 : newe.title = "N3 - Viscorn"; newe.hp = 800; newe.resist_ice = 100; break; case 4 : newe.title = "N4 - Vascly"; newe.hp = 1200; newe.resist_ice = 20; newe.resist_fire = 20; newe.resist = 20; break; case 5 : newe.title = "N4 - Omega Vorsch"; newe.hp = 1920; newe.resist_fire = 150; } newe.maxhp = newe.hp; } function run_nme() { anm++; num_active = 0; n = 0; while (n < nme.length) { if (nme[n].active && (!nme[n].dying)) { move_on(n); run_ai(n); num_active++; } if (nme[n].dying) { enemy_death(n); } if (nme[n].active != 1) { _root["NMEHP_" + nme[n].id].removeMovieClip(); delete nme[n].hpbar; _root["NME_" + nme[n].id].removeMovieClip(); delete nme[n]; nme.splice(n, 1); n--; } n++; } } function move_on(n) { if (((((nme[n]._x < (camera._x - 135)) || (nme[n]._x > (camera._x + 135))) || (nme[n]._y < (camera._y - 97))) || (nme[n]._y > (camera._y + 97))) && (zoomout == 0)) { nme[n]._visible = 0; } else { nme[n]._visible = 1; } if ((nme[n].anm % 10) == 1) { if (!_root.getInstanceAtDepth(int((nme[n]._y * 500) + nme[n]._x))) { nme[n].swapDepths(int((nme[n]._y * 500) + nme[n]._x)); } } switch (nme[n].step) { case 0 : nme[n]._x = nme[n]._x + nme[n].speed; if (nme[n]._x >= 100) { nme[n]._x = 100; nme[n].step++; } nme[n]._rotation = 0; nme[n]._xscale = 100; break; case 1 : nme[n]._Y = nme[n]._Y - nme[n].speed; if (nme[n]._y <= 25) { nme[n]._y = 25; nme[n].step++; } nme[n]._rotation = 270; nme[n]._xscale = 100; break; case 2 : nme[n]._x = nme[n]._x - nme[n].speed; if (nme[n]._x <= 25) { nme[n]._x = 25; nme[n].step++; } nme[n]._rotation = 0; nme[n]._xscale = -100; break; case 3 : nme[n]._y = nme[n]._y + nme[n].speed; if (nme[n]._y >= 100) { nme[n]._y = 100; nme[n].step++; } nme[n]._rotation = 90; nme[n]._xscale = 100; break; case 4 : nme[n]._x = nme[n]._x + nme[n].speed; if (nme[n]._x >= 475) { nme[n]._x = 475; nme[n].step++; } nme[n]._rotation = 0; nme[n]._xscale = 100; break; case 5 : nme[n]._Y = nme[n]._Y - nme[n].speed; if (nme[n]._y <= 25) { nme[n]._y = 25; nme[n].step++; } nme[n]._rotation = 270; nme[n]._xscale = 100; break; case 6 : nme[n]._x = nme[n]._x - nme[n].speed; if (nme[n]._x <= 400) { nme[n]._x = 400; nme[n].step++; } nme[n]._rotation = 0; nme[n]._xscale = -100; break; case 7 : nme[n]._y = nme[n]._y + nme[n].speed; if (nme[n]._y >= 325) { nme[n]._y = 325; nme[n].step++; } nme[n]._rotation = 90; nme[n]._xscale = 100; break; case 8 : nme[n]._x = nme[n]._x + nme[n].speed; if (nme[n]._x >= 475) { nme[n]._x = 475; nme[n].step++; } nme[n]._rotation = 0; nme[n]._xscale = 100; break; case 9 : nme[n]._Y = nme[n]._Y - nme[n].speed; if (nme[n]._y <= 250) { nme[n]._y = 250; nme[n].step++; } nme[n]._rotation = 270; nme[n]._xscale = 100; break; case 10 : nme[n]._x = nme[n]._x - nme[n].speed; if (nme[n]._x <= 25) { nme[n]._x = 25; nme[n].step++; } nme[n]._rotation = 0; nme[n]._xscale = -100; break; case 11 : nme[n]._y = nme[n]._y + nme[n].speed; if (nme[n]._y >= 325) { nme[n]._y = 325; nme[n].step++; } nme[n]._rotation = 90; nme[n]._xscale = 100; break; case 12 : nme[n]._x = nme[n]._x + nme[n].speed; if (nme[n]._x >= 100) { nme[n]._x = 100; nme[n].step++; } nme[n]._rotation = 0; nme[n]._xscale = 100; break; case 13 : nme[n]._Y = nme[n]._Y - nme[n].speed; if (nme[n]._y <= 175) { nme[n]._y = 175; nme[n].step++; } nme[n]._rotation = 270; nme[n]._xscale = 100; break; case 14 : nme[n]._x = nme[n]._x + nme[n].speed; if (nme[n]._x >= 200) { nme[n]._x = 200; nme[n].step++; } nme[n]._rotation = 0; nme[n]._xscale = 100; break; case 15 : nme[n].active = 0; health = health - 1; } } function run_ai(n) { if ((((nme[n]._x < (_xmouse + 45)) && (nme[n]._y < (_ymouse + 45))) && (nme[n]._x > (_xmouse - 45))) && (nme[n]._y > (_ymouse - 45))) { nme[n].hpbar._visible = true; nme[n].hpbar._alpha = ((((45 - Math.abs(_xmouse - nme[n]._x)) + 45) - Math.abs(_ymouse - nme[n]._y)) / 90) * 100; nme[n].hpbar._yscale = 100; if (nme[n].maxhp > 200) { nme[n].hpbar._yscale = 150; } if (nme[n].maxhp > 500) { nme[n].hpbar._yscale = 200; } nme[n].hpbar._x = int(nme[n]._x); nme[n].hpbar._y = int(nme[n]._y) - 10; nme[n].hpbar.gotoAndStop(int((nme[n].hp / nme[n].maxhp) * 10) + 1); } else { nme[n].hpbar._visible = 0; } if (nme[n].ice) { nme[n].col.setTint(0, 50, 255, 50); nme[n].ice--; } else if (nme[n].fire) { nme[n].col.setTint(255, 0, 0, 70 - (nme[n].anm % 50)); nme[n].hp = nme[n].hp - 5; nme[n].fire--; } else if (nme[n].poison) { nme[n].col.setTint(0, 255, 10, 40); if ((nme[n].anm % 5) == 1) { nme[n].hp = nme[n].hp - 2; nme[n].poison--; } } else { nme[n].col.setTint(0, 0, 0, 0); } nme[n].anm++; switch (nme[n].cls) { case 0 : nme[n].speed = 1.5; nme[n].gotoAndStop(int(nme[n].anm % 10) + 1); break; case 1 : nme[n].speed = 1; nme[n].gotoAndStop(int((nme[n].anm / 2) % 10) + 1); break; case 2 : nme[n].speed = 0.8; nme[n].gotoAndStop(int((nme[n].anm / 3) % 10) + 1); break; case 3 : nme[n].speed = 2; nme[n].gotoAndStop(int((nme[n].anm * 1.5) % 10) + 1); break; case 4 : nme[n].speed = 1.9; nme[n].gotoAndStop(int(nme[n].anm % 10) + 1); break; case 5 : nme[n].speed = 3; nme[n].gotoAndStop((int(nme[n].anm % 5) * 2) + 1); } if (nme[n].hp < 1) { _root.SND_SPLAT.play(); nme[n].hp = 0; nme[n].dying = 20; } if (nme[n].ice) { nme[n].speed = nme[n].speed / 2; } if (nme[n].poison) { nme[n].speed = nme[n].speed / 2; } } function enemy_death(n) { nme[n].dying--; nme[n].gotoAndStop(int(35 - nme[n].dying)); if (nme[n].dying < 1) { nme[n].active = 0; resources = resources + WORTH[nme[n].cls]; } } function add_bld(nclass, nx, ny) { ecount++; if (ecount > 10000000) { ecount = 0; } newb = _root.attachMovie("BUILDING_" + nclass, "BLD_" + ecount, newDepth()); bld.push(newb); newb.id = ecount; newb._x = nx; newb._y = ny; newb.built = 0; newb.tm = 0; newb.active = 1; newb.target = 0; newb.cls = nclass; newb.wait = 0; newb.dmg = 0; newb.mindmg = 1; newb.fire = 0; newb.ice = 0; newb.poison = 0; newb.level = 1; switch (nclass) { case 0 : newb.title = "Stone Hurling Tower"; break; case 1 : newb.title = "Ice Rain Temple"; break; case 3 : newb.title = "Fire Blast Temple"; break; case 4 : newb.title = "Poison Root Temple"; } } function run_bld() { under = -1; b = 0; while (b < bld.length) { if (bld[b].active) { run_building_ai(b); } else { grid[int(bld[b]._x / 10)][int(bld[b]._y / 10)] = 0; _root["BLD_" + bld[b].id].removeMovieClip(); delete bld[b]; bld.splice(b, 1); b--; } b++; } } function run_building_ai(b) { if (((((bld[b]._x < (camera._x - 135)) || (bld[b]._x > (camera._x + 135))) || (bld[b]._y < (camera._y - 97))) || (bld[b]._y > (camera._y + 97))) && (zoomout == 0)) { bld[b]._visible = 0; } else { bld[b]._visible = 1; } if ((bld[b].tm % 100) == 1) { if (_root.getInstanceAtDepth(int((bld[b]._y * 500) + bld[b]._x)) == undefined) { bld[b].swapDepths(int((bld[b]._y * 500) + bld[b]._x)); } } if (bld[b].built >= 100) { bld[b].tm++; bld[b].body.gotoAndStop(bld[b].level); switch (bld[b].cls) { case 0 : bld[b].wait = 12 - bld[b].level; bld[b].dmg = 4 + (bld[b].level * 4); bld[b].mindmg = 5 + (bld[b].level * 6); bld[b].range._xscale = 100 + (bld[b].level * 25); bld[b].range._yscale = 100 + (bld[b].level * 25); break; case 1 : bld[b].wait = 15 - bld[b].level; bld[b].dmg = 8 + (bld[b].level * 8); bld[b].mindmg = 9 + (bld[b].level * 9); bld[b].ice = 300 + (bld[b].level * 50); bld[b].range._xscale = 100 + (bld[b].level * 40); bld[b].range._yscale = 100 + (bld[b].level * 40); break; case 2 : bld[b].wait = 20 - (bld[b].level * 2); bld[b].dmg = 30 + (bld[b].level * 30); bld[b].mindmg = 25 + (bld[b].level * 25); bld[b].fire = 30 + (bld[b].level * 5); bld[b].range._xscale = 100 + (bld[b].level * 60); bld[b].range._yscale = 100 + (bld[b].level * 60); break; case 3 : bld[b].wait = 30 - (bld[b].level * 2); bld[b].dmg = 10 + (bld[b].level * 15); bld[b].mindmg = 10 + (bld[b].level * 15); bld[b].poison = 700 + (bld[b].level * 300); bld[b].range._xscale = 100 + (bld[b].level * 80); bld[b].range._yscale = 100 + (bld[b].level * 80); } if (bld[b].tm > bld[b].wait) { bld[b].tm = 0; target = find_target(); if (target != -1) { bld[b].shoot.play(); switch (bld[b].cls) { case 0 : add_ptl(0, nme[target]._x, nme[target]._y); break; case 1 : add_ptl(1, nme[target]._x, nme[target]._y); break; case 2 : add_ptl(2, nme[target]._x, nme[target]._y); break; case 3 : add_ptl(3, nme[target]._x, nme[target]._y); } var _local3 = bld[b].mindmg + (Math.random() * bld[b].dmg); nme[target].hp = nme[target].hp - _local3; if (((!bld[b].ice) && (!bld[b].fire)) && (!bld[b].poison)) { if (nme[n].resist <= _local3) { nme[n].hp = nme[n].hp + nme[n].resist; } else { nme[n].hp = nme[n].hp + _local3; } } if (bld[b].ice) { if (nme[n].resist_ice <= _local3) { nme[n].hp = nme[n].hp + nme[n].resist_ice; } else { nme[n].hp = nme[n].hp + _local3; } } if (bld[b].fire) { if (nme[n].resist_fire <= _local3) { nme[n].hp = nme[n].hp + nme[n].resist_fire; } else { nme[n].hp = nme[n].hp + _local3; } } if (bld[b].poison) { if (nme[n].resist_poison <= _local3) { nme[n].hp = nme[n].hp + nme[n].resist_poison; } else { nme[n].hp = nme[n].hp + _local3; } } if ((nme[target].ice < bld[b].ice) && (_local3 > nme[n].resist_ice)) { nme[target].ice = bld[b].ice; } if ((nme[target].fire < bld[b].fire) && (_local3 > nme[n].resist_fire)) { nme[target].fire = bld[b].fire; } if ((nme[target].poison < bld[b].poison) && (_local3 > nme[n].resist_poison)) { nme[target].poison = bld[b].poison; } } } if ((((_xmouse >= (bld[b]._x - 5)) && (_xmouse <= (bld[b]._x + 5))) && (_ymouse >= (bld[b]._y - 5))) && (_ymouse <= (bld[b]._y + 5))) { bld[b].range._alpha = 100; bld[b]._alpha = 50; under = b; } else { bld[b].range._alpha = 0; bld[b]._alpha = 100; } } else { bld[b].built++; bld[b]._alpha = bld[b].built; bld[b]._xscale = bld[b].built; bld[b]._yscale = bld[b].built; bld[b].body.gotoAndStop(bld[b].level); if (bld[b].built >= 100) { bld[b].built = 100; SND_DONE.play(); } } } function find_target() { bld[b].range._alpha = 100; n = 0; while (n < nme.length) { bld[b]._visible = 1; if (((bld[b].hitTest(nme[n]._x, nme[n]._y, 1) && (!nme[n].dying)) && (nme[n].active == 1)) && (!((bld[b].cls == 3) && (nme[n].poison > 0)))) { bld[b].range._alpha = 0; return(n); } n++; } bld[b].range._alpha = 0; return(-1); } function add_ptl(nclass, nx, ny) { ecount++; if (ecount > 10000000) { ecount = 0; } newe = _root.attachMovie("PARTICLE_" + nclass, "PTL_" + ecount, newDepth()); newe.id = ecount; ptl.push(newe); newe.cls = nclass; newe._x = nx; newe._y = ny; newe.cls = nclass; newe.active = 1; } function rem_ptl() { p = 0; while (p < ptl.length) { if ((ptl[p].cls == 99) && (ptl[p].active)) { ptl[p]._y = ptl[p]._y + 0.5; ptl[p]._xscale = ptl[p]._xscale - 1; } if (ptl[p].active != 1) { _root["PTL_" + ptl[p].id].removeMovieClip(); delete ptl[p]; ptl.splice(p, 1); p--; } p++; } } function play_game() { if (ingame) { if ((cnt % 200) == 1) { fairy.swapDepths(maxDepth - 100); fairy._visible = 1; buy_panel.swapDepths(maxDepth - 101); buy_panel._visible = 1; bld_panel.swapDepths(maxDepth - 102); bld_pabel._visible = 1; SND_GO.swapDepths(maxDepth - 103); SND_GETREADY.swapDepths(maxDepth - 104); } fairy._x = fairy._x + (((_xmouse + (Math.sin(cnt / 22) * 25)) - fairy._x) / 15); fairy._y = fairy._y + (((_ymouse + (Math.cos(cnt / 10) * 25)) - fairy._y) / 15); if ((cnt % 10) == 1) { add_ptl(99, fairy._x, fairy._y); } if ((camera._x != camera_x) || ((camera._y != camera_y) && (!zoomout))) { camera._x = camera._x + (int(camera_x - camera._x) / 5); camera._y = camera._y + (int(camera_y - camera._y) / 5); if (camera._x < camera_x) { camera._x++; } if (camera._y < camera_y) { camera._y++; } if (camera._x > camera_x) { camera._x--; } if (camera._y > camera_y) { camera._y--; } pausegame._x = camera_x + 114; pausegame._y = camera_y - 86; musictoggle._x = camera_x + 125; musictoggle._y = camera_y - 73; nextwave._x = camera_x + 125; nextwave._y = camera_y - 86; quality._x = camera_x + 125; quality._y = camera_y - 86; buy_panel._x = camera_x - 125; buy_panel._y = camera_y + 86; bld_panel._x = camera_x + 125; bld_panel._y = camera_y + 86; resc_panel._y = camera_y - 86; resc_panel._x = camera_x - 125; } if (zoomout) { camera._x = 250; camera._y = 175; camera._xscale = 200; camera._yscale = 200; } else { camera._xscale = 100; camera._yscale = 100; } if (techlevel < 1) { buy_panel.build2._visible = false; buy_panel.build3._visible = false; } if (select > -1) { bld_panel._visible = true; bld_panel._alpha = 100; upgrade_cost = BLD_PRICE[bld[select].cls]; selected_dmg = bld[select].dmg; selected_mindmg = bld[select].dmg; selected_title = bld[select].title; selected_level = bld[select].level; if (bld[select].level < 4) { bld_panel.upgrade._visible = true; } else { bld_panel.upgrade._visible = false; upgrade_cost = "NA"; } cursor._visible = true; cursor._alpha = 100; cursor._x = bld[select]._x; cursor._y = bld[select]._y; } else { bld_panel._visible = 0; cursor._visible = 0; } if (health < 1) { clear_all(); exit_game(); gotoAndPlay (15); } run_nme(); run_bld(); rem_ptl(); if (((num_active < 1) && (timer < 1)) && (nextstage)) { nextstage--; if (nextstage == 999) { SND_GETREADY._x = camera._x; SND_GETREADY._y = camera._y; SND_GETREADY.play(); } nextwave._visible = true; } else { nextwave._visible = false; } if (((num_active < 1) && (timer < 1)) && (nextstage < 1)) { stage++; if (stage > 13) { exit_game(); gotoAndPlay (17); } else { cnt = 0; timer = 500; nextstage = 1000; switch (stage) { case 0 : MUSIC_A.play(); break; case 4 : MUSIC_B.play(); break; case 8 : MUSIC_C.play(); break; case 12 : MUSIC_D.play(); } SND_GO._x = camera._x; SND_GO._y = camera._y; SND_GO.play(); } } if (timer) { timer--; } cnt++; switch (stage) { case 0 : if ((int(timer % 10) == 0) && (timer > 0)) { add_nme(0); } break; case 1 : if ((int(timer % 7) == 0) && (timer > 0)) { add_nme(0); } break; case 2 : if ((int(timer % 10) == 0) && (timer > 0)) { add_nme(0); } if (((timer % 20) == 5) && (timer > 0)) { add_nme(1); } break; case 3 : if ((int(timer % 7) == 0) && (timer > 0)) { add_nme(0); } if (((timer % 10) == 5) && (timer > 0)) { add_nme(1); } break; case 4 : if ((int(timer % 25) == 0) && (timer > 0)) { add_nme(2); } if ((int(timer % 20) == 0) && (timer > 0)) { add_nme(1); } break; case 5 : if ((int(timer % 15) == 0) && (timer > 0)) { add_nme(3); } break; case 6 : if ((int(timer % 10) == 0) && (timer > 0)) { add_nme(3); } break; case 7 : if ((int(timer % 10) == 0) && (timer > 0)) { add_nme(0); } if ((int(timer % 10) == 4) && (timer > 0)) { add_nme(1); } if ((int(timer % 10) == 7) && (timer > 0)) { add_nme(2); } if ((int(timer % 30) == 0) && (timer > 0)) { add_nme(3); } break; case 8 : if ((int(timer % 10) == 0) && (timer > 0)) { add_nme(3); } if ((int(timer % 10) == 4) && (timer > 0)) { add_nme(2); } if ((int(timer % 10) == 7) && (timer > 0)) { add_nme(2); } if ((int(timer % 30) == 0) && (timer > 0)) { add_nme(3); } break; case 9 : if ((int(timer % 25) == 0) && (timer > 0)) { add_nme(4); } break; case 10 : if ((int(timer % 15) == 0) && (timer > 0)) { add_nme(4); } if ((int(timer % 10) == 0) && (timer > 0)) { add_nme(3); } break; case 11 : if ((int(timer % 7) == 0) && (timer > 0)) { add_nme(4); } break; case 12 : if ((int(timer % 25) == 0) && (timer > 0)) { add_nme(5); } break; case 13 : if ((int(timer % 15) == 0) && (timer > 0)) { add_nme(5); } if ((int(timer % 12) == 0) && (timer > 0)) { add_nme(4); } break; case 14 : if ((int(timer % 7) == 0) && (timer > 0)) { add_nme(5); } break; case 15 : if ((int(timer % 7) == 0) && (timer > 0)) { add_nme(int((Math.random() * 4) + 1)); } break; default : if (!((int(timer % 10) == 0) && (timer > 0))) { break; } add_nme(int((Math.random() * 4) + 1)); } if (action == 1) { placer.gotoAndStop(placing + 1); placer._x = mouse_to_map(_xmouse); placer._y = mouse_to_map(_ymouse); placer._visible = 1; if (inbounds()) { placer.block.gotoAndStop(1); placer.building.range._alpha = 100; } else { placer.block.gotoAndStop(2); placer.building.range._alpha = 0; } } else { placer._visible = 0; } } } function inbounds() { var _local2 = mouse_to_map(_xmouse); var _local1 = mouse_to_map(_ymouse); if (grid[int(_local2 / 10)][int(_local1 / 10)] > 0) { return(0); } if ((((_local2 > 35) && (_local2 < 90)) && (_local1 < 90)) && (_local1 > 35)) { return(1); } if ((((_local2 > 110) && (_local2 < 390)) && (_local1 > 25)) && (_local1 < 90)) { return(1); } if ((((_local2 > 25) && (_local2 < 90)) && (_local1 > 110)) && (_local1 < 240)) { return(1); } if ((((_local2 > 410) && (_local2 < 465)) && (_local1 > 35)) && (_local1 < 90)) { return(1); } if ((((_local2 > 410) && (_local2 < 465)) && (_local1 > 110)) && (_local1 < 240)) { return(1); } if ((((_local2 > 410) && (_local2 < 465)) && (_local1 > 260)) && (_local1 < 315)) { return(1); } if ((((_local2 > 110) && (_local2 < 390)) && (_local1 > 260)) && (_local1 < 315)) { return(1); } if ((((_local2 > 35) && (_local2 < 90)) && (_local1 > 260)) && (_local1 < 315)) { return(1); } return(0); } function mouse_to_map(n) { return(int((n + 5) / 10) * 10); } function buy(type) { var _local1 = 0; _local1 = BLD_PRICE[type]; if (resources >= _local1) { resources = resources - _local1; return(1); } return(0); } function clear_grid() { var _local1; var _local2; _local1 = 0; while (_local1 < 50) { grid[_local1] = new Array(); _local1++; } _local2 = 0; while (_local2 < 40) { grid[_local1][_local2] = 0; _local2++; } } function mousehit() { if (under > -1) { select = under; } } function clear_all() { var _local1; _local1 = 0; while (_local1 < nme.length) { nme[_local1].active = 0; _local1++; } _local1 = 0; while (_local1 < bld.length) { bld[_local1].active = 0; _local1++; } _local1 = 0; while (_local1 < ptl.length) { ptl[_local1].active = 0; _local1++; } run_nme(); run_bld(); rem_ptl(); } function upgrade_selected() { if (((select > -1) && (bld[select].level < 4)) && (bld[select].built > 99)) { if (buy(bld[select].cls)) { bld[select].level++; bld[select].built = 50; } } } function recycle_selected() { if (select > -1) { resources = resources + (BLD_PRICE[bld[select].cls] * bld[select].level); bld[select].active = 0; select = -1; } } function unlock_tech() { if ((resources >= 200) && (techlevel == 0)) { resources = resources - 200; techlevel = 1; buy_panel.build2._visible = true; buy_panel.build3._visible = true; buy_panel.unlock.unlock._visible = false; } } function select_to_build(n) { if ((_root.resources >= BLD_COST[n]) && ((n < 2) || (techlevel > 0))) { _root.placing = n; _root.action = 1; } } function exit_game() { clear_grid(); clear_all(); fairy.removeMovieClip(); buy_panel.removeMovieClip(); bld_panel.removeMovieClip(); placer.removeMovieClip(); } function newDepth() { var _local2 = 0; _local2 = 300000 /* 0x0493E0 */; while (_local2 < maxDepth) { if (_root.getInstanceAtDepth(_local2) == undefined) { return(_local2); } _local2++; } return(0); } function toggleQuality() { qual++; if (qual > 3) { qual = 0; } if (qual == 0) { _root._quality = "BEST"; } if (qual == 1) { _root._quality = "HIGH"; } if (qual == 2) { _root._quality = "MEDIUM"; } if (qual == 3) { _root._quality = "LOW"; } } function toggleMusic() { soundon++; if (soundon > 1) { soundon = 0; } if (soundon == 0) { stopAllSounds(); } if (sounton == 1) { if ((stage > 0) && (stage < 4)) { MUSIC_A.play(); } if ((stage > 3) && (stage < 8)) { MUSIC_B.play(); } if ((stage > 7) && (stage < 12)) { MUSIC_C.play(); } if (stage > 11) { MUSIC_D.play(); } } } Color.prototype.setTint = function (r, g, b, amount) { var _local2 = new Object(); _local2.ra = (_local2.ga = (_local2.ba = 100 - amount)); var _local3 = amount / 100; _local2.rb = r * _local3; _local2.gb = g * _local3; _local2.bb = b * _local3; this.setTransform(_local2); }; nme = new Array(); var n = 0; var anm = 0; var ecount = 0; var num_active = 0; bld = new Array(); var b = 0; var under = -1; var select = -1; ptl = new Array(); var p = 0; BLD_PRICE = new Array(); BLD_PRICE[0] = 50; BLD_PRICE[1] = 75; BLD_PRICE[2] = 150; BLD_PRICE[3] = 200; WORTH = new Array(); WORTH[0] = 2; WORTH[1] = 4; WORTH[2] = 6; WORTH[3] = 10; WORTH[4] = 14; WORTH[5] = 20; WORTH[6] = 25; maxDepth = 1048574 /* 0x0FFFFE */; var cnt = 0; var placing = 0; var action = 0; var health = 100; var resources = 200; var camera_y = 87; var camera_x = 125; var stage = -1; var timer = 0; var nextstage = 1000; var upgrade_cost = 0; var selected_dmg = 0; var selected_mindmg = 0; var selected_title = ""; var selected_level = 0; var techlevel = 0; var zoomout = 0; var qual = 0; var ingame = 1; var soundon = 1; grid = new Array(); clear_grid(); stopAllSounds();Frame 3var myCustomMenu = new ContextMenu(); myCustomMenu.hideBuiltInItems(); this.menu = myCustomMenu; stop();Frame 4stop();Instance of Symbol 261 MovieClip "playa" in Frame 4onClipEvent (enterFrame) { _root.play_game(); } onClipEvent (mouseUp) { _root.mousehit(); if (((((_root.action == 1) && (_root.inbounds())) && (_root.buy(_root.placing))) && (!_root.buy_panel.hitDetect(_root._xmouse, _root._ymouse))) && (!_root.bld_panel.hitDetect(_root._xmouse, _root._ymouse))) { var tx; var ty; tx = _root.mouse_to_map(_root._xmouse); ty = _root.mouse_to_map(_root._ymouse); _root.add_bld(_root.placing, tx, ty); _root.action = 0; _root.grid[int(tx / 10)][int(ty / 10)] = 1; _root.SND_VAULT.play(); } } onClipEvent (keyUp) { var r = Key.getCode(); if (!(r === 16)) { } else { _root.zoomout = 0; } } onClipEvent (keyDown) { var r = Key.getCode(); switch (r) { case 16 : _root.zoomout = 1; break; case 38 : _root.camera_y = 87; break; case 40 : _root.camera_y = 262; break; case 37 : _root.camera_x = 125; break; case 39 : _root.camera_x = 375; break; case 85 : _root.upgrade_selected(); break; case 82 : _root.recycle_selected(); break; case 76 : _root.unlock_tech(); break; case 49 : _root.select_to_build(0); break; case 50 : _root.select_to_build(1); break; case 51 : _root.select_to_build(2); break; case 52 : _root.select_to_build(3); break; case 27 : _root.select = -1; _root.action = 0; break; } }Frame 5stop();Frame 6stop();Frame 7stop();Frame 8stop();Frame 9stop();Frame 10stop();Frame 11stop();Frame 12stop();Frame 13stop();Frame 14gotoAndPlay (2);Frame 15stopAllSounds();Frame 16stop();Frame 17stopAllSounds();Frame 18stop();Symbol 105 MovieClip [HPBAR] Frame 1stop();Symbol 113 MovieClip [PARTICLE_3] Frame 15this.active = 0; stop();Symbol 121 MovieClip [PARTICLE_2] Frame 15this.active = 0; stop();Symbol 129 MovieClip [PARTICLE_1] Frame 15this.active = 0; stop();Symbol 132 MovieClip [PARTICLE_99] Frame 55this.active = 0; stop();Symbol 135 MovieClip [PARTICLE_0] Frame 7this.active = 0; stop();Symbol 142 MovieClip Frame 1stop();Symbol 147 MovieClip Frame 1stop();Symbol 147 MovieClip Frame 2_root.SND_POISON.play();Symbol 153 MovieClip Frame 1stop();Symbol 158 MovieClip Frame 1stop();Symbol 158 MovieClip Frame 2_root.SND_FLAME.play();Symbol 164 MovieClip Frame 1stop();Symbol 170 MovieClip Frame 1stop();Symbol 170 MovieClip Frame 2_root.SND_WOMP.play();Symbol 176 MovieClip Frame 1stop();Symbol 183 MovieClip Frame 1stop();Symbol 183 MovieClip Frame 2_root.SND_ARROW.play();Symbol 198 Buttonon (release) { _root.play(); }Symbol 199 MovieClip Frame 1_root.stop(); PercentLoaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100; if (PercentLoaded != 100) { setProperty(bar, _xscale , PercentLoaded); } else { gotoAndStop ("loaded"); }Symbol 199 MovieClip Frame 2gotoAndPlay (1);Symbol 203 Buttonon (release) { getURL ("http://www.gamesofgondor.com/", "gamesofgondor", "GET"); }Symbol 224 Buttonon (release) { gotoAndPlay (5); }Symbol 226 Buttonon (release) { gotoAndPlay (6); }Symbol 234 MovieClip Frame 1stop(); this._visible = 0;Symbol 234 MovieClip Frame 2stopAllSounds();Symbol 236 MovieClip Frame 1stop(); this._visible = 0;Symbol 236 MovieClip Frame 2stopAllSounds();Symbol 238 MovieClip Frame 1stop(); this._visible = 0;Symbol 238 MovieClip Frame 2stopAllSounds();Symbol 240 MovieClip Frame 1stop(); this._visible = 0;Symbol 240 MovieClip Frame 2stopAllSounds();Symbol 256 Buttonon (release) { _root.camera_x = 375; }Symbol 257 Buttonon (release) { _root.camera_x = 125; }Symbol 258 Buttonon (release) { _root.camera_y = 262; }Symbol 259 Buttonon (release) { _root.camera_y = 87; }Symbol 261 MovieClip Frame 2stop();Symbol 268 MovieClip Frame 1stop(); this._visible = 0;Symbol 270 MovieClip Frame 1stop(); this._visible = 0;Symbol 272 MovieClip Frame 1stop(); this._visible = 0;Symbol 291 Buttonon (release) { _root.upgrade_selected(); }Symbol 294 Buttonon (release) { _root.recycle_selected(); }Symbol 297 MovieClip Frame 1stop(); this._visible = 0;Symbol 304 MovieClip Frame 1this._x = _root.camera._x; this._y = _root.camera._y; stop();Symbol 311 MovieClip Frame 1this._x = _root.camera._x; this._y = _root.camera._y; stop();Symbol 313 MovieClip Frame 1stop(); this._visible = 0;Symbol 316 Buttonon (release) { _root.select_to_build(0); }Symbol 317 Buttonon (release) { _root.select_to_build(1); }Symbol 320 Buttonon (release) { _root.unlock_tech(); }Symbol 323 Buttonon (release) { _root.select_to_build(2); }Symbol 325 Buttonon (release) { _root.select_to_build(3); }Symbol 336 MovieClip Frame 1stop(); this._visible = 0;Symbol 338 MovieClip Frame 1stop(); this._visible = 0;Symbol 344 Buttonon (release) { _root.toggleQuality(); }Symbol 348 Buttonon (release) { _root.ingame++; if (_root.ingame > 1) { _root.ingame = 0; } }Symbol 354 Buttonon (release) { if ((_root.timer < 1) && (_root.nextstage > 0)) { _root.nextstage = 0; } }Symbol 356 Buttonon (release) { _root.toggleMusic(); }Symbol 358 MovieClip Frame 1function camControl() { parentColor.setTransform(camColor.getTransform()); var _local4 = sX / this._width; var _local3 = sY / this._height; _parent._x = cX - (this._x * _local4); _parent._y = cY - (this._y * _local3); _parent._xscale = 100 * _local4; _parent._yscale = 100 * _local3; } function resetStage() { var _local2 = {ra:100, rb:0, ga:100, gb:0, ba:100, bb:0, aa:100, ab:0}; parentColor.setTransform(_local2); _parent._xscale = 100; _parent._yscale = 100; _parent._x = 0; _parent._y = 0; } this._visible = false; var oldMode = Stage.scaleMode; Stage.scaleMode = "exactFit"; var cX = (Stage.width / 2); var cY = (Stage.height / 2); var sX = Stage.width; var sY = Stage.height; Stage.scaleMode = oldMode; var camColor = new Color(this); var parentColor = new Color(_parent); this.onEnterFrame = camControl; camControl(); this.onUnload = resetStage;Symbol 363 Buttonon (release) { _root.health = 1; gotoAndPlay (4); }Symbol 365 Buttonon (release) { _root.health = 50; gotoAndPlay (4); }Symbol 367 Buttonon (release) { _root.health = 200; gotoAndPlay (4); }Symbol 370 Buttonon (release) { play(); }Symbol 386 Buttonon (release) { gotoAndPlay (2); }Symbol 394 Buttonon (release) { gotoAndPlay (2); }
Library Items
Symbol 1 Graphic | Used by:2 131 183 | |
Symbol 2 MovieClip [OB_001] | Uses:1 | |
Symbol 3 Graphic | Used by:14 | |
Symbol 4 Graphic | Used by:14 | |
Symbol 5 Graphic | Used by:14 | |
Symbol 6 Graphic | Used by:14 | |
Symbol 7 Graphic | Used by:14 | |
Symbol 8 Graphic | Used by:14 | |
Symbol 9 Graphic | Used by:14 | |
Symbol 10 Graphic | Used by:14 | |
Symbol 11 Graphic | Used by:14 | |
Symbol 12 Graphic | Used by:14 | |
Symbol 13 Graphic | Used by:14 | |
Symbol 14 MovieClip [ENEMY_4] | Uses:3 4 5 6 7 8 9 10 11 12 13 | |
Symbol 15 Graphic | Used by:21 | |
Symbol 16 Graphic | Used by:21 | |
Symbol 17 Graphic | Used by:21 | |
Symbol 18 Graphic | Used by:21 | |
Symbol 19 Graphic | Used by:21 | |
Symbol 20 Graphic | Used by:21 | |
Symbol 21 MovieClip [ENEMY_3] | Uses:15 16 17 18 19 20 | |
Symbol 22 Graphic | Used by:28 | |
Symbol 23 Graphic | Used by:28 | |
Symbol 24 Graphic | Used by:28 | |
Symbol 25 Graphic | Used by:28 | |
Symbol 26 Graphic | Used by:28 | |
Symbol 27 Graphic | Used by:28 | |
Symbol 28 MovieClip [ENEMY_2] | Uses:22 23 24 25 26 27 | |
Symbol 29 Graphic | Used by:42 | |
Symbol 30 Graphic | Used by:42 | |
Symbol 31 Graphic | Used by:42 | |
Symbol 32 Graphic | Used by:42 | |
Symbol 33 Graphic | Used by:42 | |
Symbol 34 Graphic | Used by:42 | |
Symbol 35 Graphic | Used by:42 | |
Symbol 36 Graphic | Used by:42 | |
Symbol 37 Graphic | Used by:42 | |
Symbol 38 Graphic | Used by:42 | |
Symbol 39 Graphic | Used by:42 | |
Symbol 40 Graphic | Used by:42 | |
Symbol 41 Graphic | Used by:42 | |
Symbol 42 MovieClip [ENEMY_1] | Uses:29 30 31 32 33 34 35 36 37 38 39 40 41 | |
Symbol 43 Graphic | Used by:62 | |
Symbol 44 Graphic | Used by:62 | |
Symbol 45 Graphic | Used by:62 | |
Symbol 46 Graphic | Used by:62 | |
Symbol 47 Graphic | Used by:62 | |
Symbol 48 Graphic | Used by:62 | |
Symbol 49 Graphic | Used by:62 | |
Symbol 50 Graphic | Used by:62 | |
Symbol 51 Graphic | Used by:62 | |
Symbol 52 Graphic | Used by:62 | |
Symbol 53 Graphic | Used by:62 | |
Symbol 54 Graphic | Used by:62 | |
Symbol 55 Graphic | Used by:62 | |
Symbol 56 Graphic | Used by:62 | |
Symbol 57 Graphic | Used by:62 | |
Symbol 58 Graphic | Used by:62 | |
Symbol 59 Graphic | Used by:62 | |
Symbol 60 Graphic | Used by:62 | |
Symbol 61 Graphic | Used by:62 | |
Symbol 62 MovieClip [ENEMY_5] | Uses:43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | |
Symbol 63 Graphic | Used by:82 | |
Symbol 64 Graphic | Used by:82 | |
Symbol 65 Graphic | Used by:82 | |
Symbol 66 Graphic | Used by:82 | |
Symbol 67 Graphic | Used by:82 | |
Symbol 68 Graphic | Used by:82 | |
Symbol 69 Graphic | Used by:82 | |
Symbol 70 Graphic | Used by:82 | |
Symbol 71 Graphic | Used by:82 | |
Symbol 72 Graphic | Used by:82 | |
Symbol 73 Graphic | Used by:82 | |
Symbol 74 Graphic | Used by:82 | |
Symbol 75 Graphic | Used by:82 | |
Symbol 76 Graphic | Used by:82 | |
Symbol 77 Graphic | Used by:82 | |
Symbol 78 Graphic | Used by:82 | |
Symbol 79 Graphic | Used by:82 | |
Symbol 80 Graphic | Used by:82 | |
Symbol 81 Graphic | Used by:82 | |
Symbol 82 MovieClip [ENEMY_0] | Uses:63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 | |
Symbol 83 Bitmap | Used by:84 | |
Symbol 84 Graphic | Uses:83 | Used by:105 |
Symbol 85 Bitmap | Used by:86 | |
Symbol 86 Graphic | Uses:85 | Used by:105 |
Symbol 87 Bitmap | Used by:88 | |
Symbol 88 Graphic | Uses:87 | Used by:105 |
Symbol 89 Bitmap | Used by:90 | |
Symbol 90 Graphic | Uses:89 | Used by:105 |
Symbol 91 Bitmap | Used by:92 | |
Symbol 92 Graphic | Uses:91 | Used by:105 |
Symbol 93 Bitmap | Used by:94 | |
Symbol 94 Graphic | Uses:93 | Used by:105 |
Symbol 95 Bitmap | Used by:96 | |
Symbol 96 Graphic | Uses:95 | Used by:105 |
Symbol 97 Bitmap | Used by:98 | |
Symbol 98 Graphic | Uses:97 | Used by:105 |
Symbol 99 Bitmap | Used by:100 | |
Symbol 100 Graphic | Uses:99 | Used by:105 |
Symbol 101 Bitmap | Used by:102 | |
Symbol 102 Graphic | Uses:101 | Used by:105 |
Symbol 103 Bitmap | Used by:104 | |
Symbol 104 Graphic | Uses:103 | Used by:105 |
Symbol 105 MovieClip [HPBAR] | Uses:84 86 88 90 92 94 96 98 100 102 104 | |
Symbol 106 Graphic | Used by:113 | |
Symbol 107 Graphic | Used by:113 | |
Symbol 108 Graphic | Used by:113 | |
Symbol 109 Graphic | Used by:113 | |
Symbol 110 Graphic | Used by:113 | |
Symbol 111 Graphic | Used by:113 | |
Symbol 112 Graphic | Used by:113 | |
Symbol 113 MovieClip [PARTICLE_3] | Uses:106 107 108 109 110 111 112 | |
Symbol 114 Graphic | Used by:121 | |
Symbol 115 Graphic | Used by:121 | |
Symbol 116 Graphic | Used by:121 | |
Symbol 117 Graphic | Used by:121 | |
Symbol 118 Graphic | Used by:121 | |
Symbol 119 Graphic | Used by:121 | |
Symbol 120 Graphic | Used by:121 | |
Symbol 121 MovieClip [PARTICLE_2] | Uses:114 115 116 117 118 119 120 | |
Symbol 122 Graphic | Used by:129 | |
Symbol 123 Graphic | Used by:129 | |
Symbol 124 Graphic | Used by:129 | |
Symbol 125 Graphic | Used by:129 | |
Symbol 126 Graphic | Used by:129 | |
Symbol 127 Graphic | Used by:129 | |
Symbol 128 Graphic | Used by:129 | |
Symbol 129 MovieClip [PARTICLE_1] | Uses:122 123 124 125 126 127 128 | |
Symbol 130 Graphic | Used by:131 132 | |
Symbol 131 MovieClip | Uses:130 1 | Used by:132 |
Symbol 132 MovieClip [PARTICLE_99] | Uses:131 130 | |
Symbol 133 Graphic | Used by:135 | |
Symbol 134 Graphic | Used by:135 | |
Symbol 135 MovieClip [PARTICLE_0] | Uses:133 134 | |
Symbol 136 Graphic | Used by:137 316 317 323 325 | |
Symbol 137 MovieClip | Uses:136 | Used by:148 159 171 184 |
Symbol 138 Graphic | Used by:142 325 | |
Symbol 139 Graphic | Used by:142 | |
Symbol 140 Graphic | Used by:142 | |
Symbol 141 Graphic | Used by:142 | |
Symbol 142 MovieClip | Uses:138 139 140 141 | Used by:148 Timeline |
Symbol 143 Graphic | Used by:147 | |
Symbol 144 Graphic | Used by:147 | |
Symbol 145 Graphic | Used by:147 | |
Symbol 146 Graphic | Used by:147 | |
Symbol 147 MovieClip | Uses:143 144 145 146 | Used by:148 |
Symbol 148 MovieClip [BUILDING_3] | Uses:137 142 147 | Used by:265 325 |
Symbol 149 Graphic | Used by:153 323 | |
Symbol 150 Graphic | Used by:153 | |
Symbol 151 Graphic | Used by:153 | |
Symbol 152 Graphic | Used by:153 | |
Symbol 153 MovieClip | Uses:149 150 151 152 | Used by:159 Timeline |
Symbol 154 Graphic | Used by:158 | |
Symbol 155 Graphic | Used by:158 | |
Symbol 156 Graphic | Used by:158 | |
Symbol 157 Graphic | Used by:158 | |
Symbol 158 MovieClip | Uses:154 155 156 157 | Used by:159 |
Symbol 159 MovieClip [BUILDING_2] | Uses:137 153 158 | Used by:265 323 |
Symbol 160 Graphic | Used by:164 317 | |
Symbol 161 Graphic | Used by:164 | |
Symbol 162 Graphic | Used by:164 | |
Symbol 163 Graphic | Used by:164 | |
Symbol 164 MovieClip | Uses:160 161 162 163 | Used by:171 Timeline |
Symbol 165 Graphic | Used by:170 | |
Symbol 166 Graphic | Used by:170 | |
Symbol 167 Graphic | Used by:170 | |
Symbol 168 Graphic | Used by:170 | |
Symbol 169 Graphic | Used by:170 | |
Symbol 170 MovieClip | Uses:165 166 167 168 169 | Used by:171 |
Symbol 171 MovieClip [BUILDING_1] | Uses:137 164 170 | Used by:265 317 |
Symbol 172 Graphic | Used by:176 316 | |
Symbol 173 Graphic | Used by:176 | |
Symbol 174 Graphic | Used by:176 | |
Symbol 175 Graphic | Used by:176 | |
Symbol 176 MovieClip | Uses:172 173 174 175 | Used by:184 Timeline |
Symbol 177 Graphic | Used by:183 | |
Symbol 178 Graphic | Used by:183 | |
Symbol 179 Graphic | Used by:183 | |
Symbol 180 Graphic | Used by:183 | |
Symbol 181 Graphic | Used by:183 | |
Symbol 182 Graphic | Used by:183 | |
Symbol 183 MovieClip | Uses:177 178 179 180 181 182 1 | Used by:184 |
Symbol 184 MovieClip [BUILDING_0] | Uses:137 176 183 | Used by:265 316 |
Symbol 185 Graphic | Used by:186 348 356 | |
Symbol 186 MovieClip | Uses:185 | Used by:199 |
Symbol 187 Graphic | Used by:199 | |
Symbol 188 Font | Used by:189 200 204 360 361 395 396 | |
Symbol 189 Text | Uses:188 | Used by:199 |
Symbol 190 Bitmap | Used by:191 | |
Symbol 191 Graphic | Uses:190 | Used by:199 |
Symbol 192 Font | Used by:193 | |
Symbol 193 Text | Uses:192 | Used by:199 |
Symbol 194 Graphic | Used by:198 | |
Symbol 195 Graphic | Used by:198 | |
Symbol 196 Graphic | Used by:198 | |
Symbol 197 Graphic | Used by:198 | |
Symbol 198 Button | Uses:194 195 196 197 | Used by:199 |
Symbol 199 MovieClip | Uses:186 187 189 191 193 198 | Used by:Timeline |
Symbol 200 Text | Uses:188 | Used by:Timeline |
Symbol 201 Bitmap | Used by:202 | |
Symbol 202 Graphic | Uses:201 | Used by:203 |
Symbol 203 Button | Uses:202 | Used by:Timeline |
Symbol 204 Text | Uses:188 | Used by:Timeline |
Symbol 205 Graphic | Used by:Timeline | |
Symbol 206 Graphic | Used by:212 | |
Symbol 207 Graphic | Used by:212 | |
Symbol 208 Graphic | Used by:212 | |
Symbol 209 Graphic | Used by:212 | |
Symbol 210 Graphic | Used by:212 | |
Symbol 211 Graphic | Used by:212 | |
Symbol 212 MovieClip | Uses:206 207 208 209 210 211 | Used by:215 Timeline |
Symbol 213 Graphic | Used by:214 | |
Symbol 214 MovieClip | Uses:213 | Used by:215 |
Symbol 215 MovieClip | Uses:212 214 | Used by:Timeline |
Symbol 216 Font | Used by:217 220 225 362 364 366 369 385 389 390 391 | |
Symbol 217 Text | Uses:216 | Used by:Timeline |
Symbol 218 Graphic | Used by:224 226 363 365 367 | |
Symbol 219 Graphic | Used by:224 226 363 365 367 370 386 394 | |
Symbol 220 Text | Uses:216 | Used by:224 |
Symbol 221 Graphic | Used by:224 226 363 365 367 370 386 394 | |
Symbol 222 Graphic | Used by:224 226 363 365 367 370 386 394 | |
Symbol 223 Graphic | Used by:224 226 363 365 367 370 386 394 | |
Symbol 224 Button | Uses:218 219 220 221 222 223 | Used by:Timeline |
Symbol 225 Text | Uses:216 | Used by:226 |
Symbol 226 Button | Uses:218 219 225 221 222 223 | Used by:Timeline |
Symbol 227 Font | Used by:228 229 230 | |
Symbol 228 Text | Uses:227 | Used by:Timeline |
Symbol 229 Text | Uses:227 | Used by:Timeline |
Symbol 230 Text | Uses:227 | Used by:Timeline |
Symbol 231 Sound | Used by:Timeline | |
Symbol 232 Graphic | Used by:234 236 238 240 | |
Symbol 233 Sound | Used by:234 | |
Symbol 234 MovieClip | Uses:232 233 | Used by:Timeline |
Symbol 235 Sound | Used by:236 | |
Symbol 236 MovieClip | Uses:232 235 | Used by:Timeline |
Symbol 237 Sound | Used by:238 | |
Symbol 238 MovieClip | Uses:232 237 | Used by:Timeline |
Symbol 239 Sound | Used by:240 | |
Symbol 240 MovieClip | Uses:232 239 | Used by:Timeline |
Symbol 241 Bitmap | Used by:242 | |
Symbol 242 Graphic | Uses:241 | Used by:Timeline |
Symbol 243 Graphic | Used by:251 | |
Symbol 244 Font | Used by:245 246 247 248 249 250 278 279 280 281 282 283 284 287 292 293 315 318 319 321 324 326 350 | |
Symbol 245 Text | Uses:244 | Used by:251 |
Symbol 246 Text | Uses:244 | Used by:251 |
Symbol 247 Text | Uses:244 | Used by:251 |
Symbol 248 EditableText | Uses:244 | Used by:251 |
Symbol 249 EditableText | Uses:244 | Used by:251 |
Symbol 250 EditableText | Uses:244 | Used by:251 |
Symbol 251 MovieClip | Uses:243 245 246 247 248 249 250 | Used by:Timeline |
Symbol 252 Graphic | Used by:256 257 258 259 | |
Symbol 253 Graphic | Used by:256 257 258 259 | |
Symbol 254 Graphic | Used by:256 257 258 259 | |
Symbol 255 Graphic | Used by:256 257 258 259 | |
Symbol 256 Button | Uses:252 253 254 255 | Used by:Timeline |
Symbol 257 Button | Uses:252 253 254 255 | Used by:Timeline |
Symbol 258 Button | Uses:252 253 254 255 | Used by:Timeline |
Symbol 259 Button | Uses:252 253 254 255 | Used by:Timeline |
Symbol 260 Graphic | Used by:261 | |
Symbol 261 MovieClip | Uses:260 | Used by:Timeline |
Symbol 262 Graphic | Used by:264 | |
Symbol 263 Graphic | Used by:264 | |
Symbol 264 MovieClip | Uses:262 263 | Used by:265 |
Symbol 265 MovieClip | Uses:264 184 171 159 148 | Used by:Timeline |
Symbol 266 Graphic | Used by:268 270 272 297 313 336 338 | |
Symbol 267 Sound | Used by:268 | |
Symbol 268 MovieClip | Uses:266 267 | Used by:Timeline |
Symbol 269 Sound | Used by:270 | |
Symbol 270 MovieClip | Uses:266 269 | Used by:Timeline |
Symbol 271 Sound | Used by:272 | |
Symbol 272 MovieClip | Uses:266 271 | Used by:Timeline |
Symbol 273 Graphic | Used by:276 | |
Symbol 274 Graphic | Used by:275 | |
Symbol 275 MovieClip | Uses:274 | Used by:276 |
Symbol 276 MovieClip | Uses:273 275 | Used by:Timeline |
Symbol 277 Graphic | Used by:295 | |
Symbol 278 EditableText | Uses:244 | Used by:295 |
Symbol 279 Text | Uses:244 | Used by:295 |
Symbol 280 EditableText | Uses:244 | Used by:295 |
Symbol 281 Text | Uses:244 | Used by:295 |
Symbol 282 EditableText | Uses:244 | Used by:295 |
Symbol 283 Text | Uses:244 | Used by:295 |
Symbol 284 EditableText | Uses:244 | Used by:295 |
Symbol 285 Graphic | Used by:291 294 320 | |
Symbol 286 Font | Used by:287 293 319 | |
Symbol 287 Text | Uses:286 244 | Used by:291 |
Symbol 288 Graphic | Used by:291 294 320 | |
Symbol 289 Graphic | Used by:291 294 320 | |
Symbol 290 Graphic | Used by:291 294 320 | |
Symbol 291 Button | Uses:285 287 288 289 290 | Used by:295 |
Symbol 292 EditableText | Uses:244 | Used by:295 |
Symbol 293 Text | Uses:286 244 | Used by:294 |
Symbol 294 Button | Uses:285 293 288 289 290 | Used by:295 |
Symbol 295 MovieClip | Uses:277 278 279 280 281 282 283 284 291 292 294 | Used by:Timeline |
Symbol 296 Sound | Used by:297 | |
Symbol 297 MovieClip | Uses:266 296 | Used by:Timeline |
Symbol 298 Font | Used by:299 300 301 | |
Symbol 299 Text | Uses:298 | Used by:302 |
Symbol 300 Text | Uses:298 | Used by:302 |
Symbol 301 Text | Uses:298 | Used by:302 |
Symbol 302 MovieClip | Uses:299 300 301 | Used by:304 |
Symbol 303 Sound | Used by:304 | |
Symbol 304 MovieClip | Uses:302 303 | Used by:Timeline |
Symbol 305 Font | Used by:306 307 308 | |
Symbol 306 Text | Uses:305 | Used by:309 |
Symbol 307 Text | Uses:305 | Used by:309 |
Symbol 308 Text | Uses:305 | Used by:309 |
Symbol 309 MovieClip | Uses:306 307 308 | Used by:311 |
Symbol 310 Sound | Used by:311 | |
Symbol 311 MovieClip | Uses:309 310 | Used by:Timeline |
Symbol 312 Sound | Used by:313 | |
Symbol 313 MovieClip | Uses:266 312 | Used by:Timeline |
Symbol 314 Graphic | Used by:327 | |
Symbol 315 Text | Uses:244 | Used by:327 |
Symbol 316 Button | Uses:184 136 172 | Used by:327 |
Symbol 317 Button | Uses:171 136 160 | Used by:327 |
Symbol 318 Text | Uses:244 | Used by:327 |
Symbol 319 Text | Uses:244 286 | Used by:320 |
Symbol 320 Button | Uses:285 319 288 289 290 | Used by:322 |
Symbol 321 Text | Uses:244 | Used by:322 |
Symbol 322 MovieClip | Uses:320 321 | Used by:327 |
Symbol 323 Button | Uses:159 136 149 | Used by:327 |
Symbol 324 Text | Uses:244 | Used by:327 |
Symbol 325 Button | Uses:148 136 138 | Used by:327 |
Symbol 326 Text | Uses:244 | Used by:327 |
Symbol 327 MovieClip | Uses:314 315 316 317 318 322 323 324 325 326 | Used by:Timeline |
Symbol 328 Bitmap | Used by:329 | |
Symbol 329 Graphic | Uses:328 | Used by:334 |
Symbol 330 Bitmap | Used by:331 | |
Symbol 331 Graphic | Uses:330 | Used by:334 |
Symbol 332 Bitmap | Used by:333 | |
Symbol 333 Graphic | Uses:332 | Used by:334 |
Symbol 334 MovieClip | Uses:329 331 333 | Used by:Timeline |
Symbol 335 Sound | Used by:336 | |
Symbol 336 MovieClip | Uses:266 335 | Used by:Timeline |
Symbol 337 Sound | Used by:338 | |
Symbol 338 MovieClip | Uses:266 337 | Used by:Timeline |
Symbol 339 Graphic | Used by:344 | |
Symbol 340 Font | Used by:341 | |
Symbol 341 Text | Uses:340 | Used by:344 |
Symbol 342 Graphic | Used by:344 | |
Symbol 343 Graphic | Used by:344 | |
Symbol 344 Button | Uses:339 341 342 343 | Used by:Timeline |
Symbol 345 Graphic | Used by:348 356 | |
Symbol 346 Graphic | Used by:348 | |
Symbol 347 Graphic | Used by:348 356 | |
Symbol 348 Button | Uses:345 346 185 347 | Used by:Timeline |
Symbol 349 Graphic | Used by:354 | |
Symbol 350 Text | Uses:244 | Used by:354 |
Symbol 351 Graphic | Used by:354 | |
Symbol 352 Graphic | Used by:354 | |
Symbol 353 Graphic | Used by:354 | |
Symbol 354 Button | Uses:349 350 351 352 353 | Used by:Timeline |
Symbol 355 Graphic | Used by:356 | |
Symbol 356 Button | Uses:345 355 185 347 | Used by:Timeline |
Symbol 357 Graphic | Used by:358 | |
Symbol 358 MovieClip | Uses:357 | Used by:Timeline |
Symbol 359 Graphic | Used by:Timeline | |
Symbol 360 Text | Uses:188 | Used by:Timeline |
Symbol 361 Text | Uses:188 | Used by:Timeline |
Symbol 362 Text | Uses:216 | Used by:363 |
Symbol 363 Button | Uses:218 219 362 221 222 223 | Used by:Timeline |
Symbol 364 Text | Uses:216 | Used by:365 |
Symbol 365 Button | Uses:218 219 364 221 222 223 | Used by:Timeline |
Symbol 366 Text | Uses:216 | Used by:367 |
Symbol 367 Button | Uses:218 219 366 221 222 223 | Used by:Timeline |
Symbol 368 Graphic | Used by:Timeline | |
Symbol 369 Text | Uses:216 | Used by:370 |
Symbol 370 Button | Uses:223 219 369 221 222 | Used by:Timeline |
Symbol 371 Font | Used by:372 376 377 378 379 380 382 383 | |
Symbol 372 Text | Uses:371 | Used by:Timeline |
Symbol 373 Graphic | Used by:Timeline | |
Symbol 374 Font | Used by:375 | |
Symbol 375 Text | Uses:374 | Used by:Timeline |
Symbol 376 Text | Uses:371 | Used by:Timeline |
Symbol 377 Text | Uses:371 | Used by:Timeline |
Symbol 378 Text | Uses:371 | Used by:Timeline |
Symbol 379 Text | Uses:371 | Used by:Timeline |
Symbol 380 Text | Uses:371 | Used by:Timeline |
Symbol 381 Font | Used by:382 | |
Symbol 382 Text | Uses:381 371 | Used by:Timeline |
Symbol 383 Text | Uses:371 | Used by:Timeline |
Symbol 384 Graphic | Used by:Timeline | |
Symbol 385 Text | Uses:216 | Used by:386 394 |
Symbol 386 Button | Uses:223 219 385 221 222 | Used by:Timeline |
Symbol 387 Sound | Used by:Timeline | |
Symbol 388 Graphic | Used by:Timeline | |
Symbol 389 Text | Uses:216 | Used by:Timeline |
Symbol 390 Text | Uses:216 | Used by:Timeline |
Symbol 391 Text | Uses:216 | Used by:Timeline |
Symbol 392 Graphic | Used by:393 | |
Symbol 393 Button | Uses:392 | Used by:Timeline |
Symbol 394 Button | Uses:223 219 385 221 222 | Used by:Timeline |
Symbol 395 Text | Uses:188 | Used by:Timeline |
Symbol 396 Text | Uses:188 | Used by:Timeline |
Symbol 397 Sound | Used by:Timeline |
Instance Names
"MUSIC_A" | Frame 4 | Symbol 234 MovieClip |
"MUSIC_B" | Frame 4 | Symbol 236 MovieClip |
"MUSIC_C" | Frame 4 | Symbol 238 MovieClip |
"MUSIC_D" | Frame 4 | Symbol 240 MovieClip |
"resc_panel" | Frame 4 | Symbol 251 MovieClip |
"playa" | Frame 4 | Symbol 261 MovieClip |
"placer" | Frame 4 | Symbol 265 MovieClip |
"SND_WOMP" | Frame 4 | Symbol 268 MovieClip |
"SND_SPLAT" | Frame 4 | Symbol 270 MovieClip |
"SND_ARROW" | Frame 4 | Symbol 272 MovieClip |
"cursor" | Frame 4 | Symbol 276 MovieClip |
"bld_panel" | Frame 4 | Symbol 295 MovieClip |
"SND_VAULT" | Frame 4 | Symbol 297 MovieClip |
"SND_GETREADY" | Frame 4 | Symbol 304 MovieClip |
"SND_GO" | Frame 4 | Symbol 311 MovieClip |
"SND_DONE" | Frame 4 | Symbol 313 MovieClip |
"buy_panel" | Frame 4 | Symbol 327 MovieClip |
"fairy" | Frame 4 | Symbol 334 MovieClip |
"SND_FLAME" | Frame 4 | Symbol 336 MovieClip |
"SND_POISON" | Frame 4 | Symbol 338 MovieClip |
"quality" | Frame 4 | Symbol 344 Button |
"pausegame" | Frame 4 | Symbol 348 Button |
"nextwave" | Frame 4 | Symbol 354 Button |
"musictoggle" | Frame 4 | Symbol 356 Button |
"camera" | Frame 4 | Symbol 358 MovieClip |
"range" | Symbol 148 MovieClip [BUILDING_3] Frame 1 | Symbol 137 MovieClip |
"body" | Symbol 148 MovieClip [BUILDING_3] Frame 1 | Symbol 142 MovieClip |
"shoot" | Symbol 148 MovieClip [BUILDING_3] Frame 1 | Symbol 147 MovieClip |
"range" | Symbol 159 MovieClip [BUILDING_2] Frame 1 | Symbol 137 MovieClip |
"body" | Symbol 159 MovieClip [BUILDING_2] Frame 1 | Symbol 153 MovieClip |
"shoot" | Symbol 159 MovieClip [BUILDING_2] Frame 1 | Symbol 158 MovieClip |
"range" | Symbol 171 MovieClip [BUILDING_1] Frame 1 | Symbol 137 MovieClip |
"body" | Symbol 171 MovieClip [BUILDING_1] Frame 1 | Symbol 164 MovieClip |
"shoot" | Symbol 171 MovieClip [BUILDING_1] Frame 1 | Symbol 170 MovieClip |
"range" | Symbol 184 MovieClip [BUILDING_0] Frame 1 | Symbol 137 MovieClip |
"body" | Symbol 184 MovieClip [BUILDING_0] Frame 1 | Symbol 176 MovieClip |
"shoot" | Symbol 184 MovieClip [BUILDING_0] Frame 1 | Symbol 183 MovieClip |
"bar" | Symbol 199 MovieClip Frame 1 | Symbol 186 MovieClip |
"block" | Symbol 265 MovieClip Frame 1 | Symbol 264 MovieClip |
"building" | Symbol 265 MovieClip Frame 1 | Symbol 184 MovieClip [BUILDING_0] |
"building" | Symbol 265 MovieClip Frame 2 | Symbol 171 MovieClip [BUILDING_1] |
"building" | Symbol 265 MovieClip Frame 3 | Symbol 159 MovieClip [BUILDING_2] |
"building" | Symbol 265 MovieClip Frame 4 | Symbol 148 MovieClip [BUILDING_3] |
"upgrade" | Symbol 295 MovieClip Frame 1 | Symbol 291 Button |
"unlock" | Symbol 322 MovieClip Frame 1 | Symbol 320 Button |
"build0" | Symbol 327 MovieClip Frame 1 | Symbol 316 Button |
"build1" | Symbol 327 MovieClip Frame 1 | Symbol 317 Button |
"unlock" | Symbol 327 MovieClip Frame 1 | Symbol 322 MovieClip |
"build2" | Symbol 327 MovieClip Frame 1 | Symbol 323 Button |
"build3" | Symbol 327 MovieClip Frame 1 | Symbol 325 Button |
Special Tags
Protect (24) | Timeline Frame 1 | 0 bytes "" |
ExportAssets (56) | Timeline Frame 1 | Symbol 2 as "OB_001" |
ExportAssets (56) | Timeline Frame 1 | Symbol 14 as "ENEMY_4" |
ExportAssets (56) | Timeline Frame 1 | Symbol 21 as "ENEMY_3" |
ExportAssets (56) | Timeline Frame 1 | Symbol 28 as "ENEMY_2" |
ExportAssets (56) | Timeline Frame 1 | Symbol 42 as "ENEMY_1" |
ExportAssets (56) | Timeline Frame 1 | Symbol 62 as "ENEMY_5" |
ExportAssets (56) | Timeline Frame 1 | Symbol 82 as "ENEMY_0" |
ExportAssets (56) | Timeline Frame 1 | Symbol 105 as "HPBAR" |
ExportAssets (56) | Timeline Frame 1 | Symbol 113 as "PARTICLE_3" |
ExportAssets (56) | Timeline Frame 1 | Symbol 121 as "PARTICLE_2" |
ExportAssets (56) | Timeline Frame 1 | Symbol 129 as "PARTICLE_1" |
ExportAssets (56) | Timeline Frame 1 | Symbol 132 as "PARTICLE_99" |
ExportAssets (56) | Timeline Frame 1 | Symbol 135 as "PARTICLE_0" |
ExportAssets (56) | Timeline Frame 1 | Symbol 148 as "BUILDING_3" |
ExportAssets (56) | Timeline Frame 1 | Symbol 159 as "BUILDING_2" |
ExportAssets (56) | Timeline Frame 1 | Symbol 171 as "BUILDING_1" |
ExportAssets (56) | Timeline Frame 1 | Symbol 184 as "BUILDING_0" |
ExportAssets (56) | Timeline Frame 4 | Symbol 184 as "BUILDING_0" |
ExportAssets (56) | Timeline Frame 4 | Symbol 171 as "BUILDING_1" |
ExportAssets (56) | Timeline Frame 4 | Symbol 159 as "BUILDING_2" |
ExportAssets (56) | Timeline Frame 4 | Symbol 148 as "BUILDING_3" |
ExportAssets (56) | Timeline Frame 4 | Symbol 184 as "BUILDING_0" |
ExportAssets (56) | Timeline Frame 4 | Symbol 184 as "BUILDING_0" |
ExportAssets (56) | Timeline Frame 4 | Symbol 184 as "BUILDING_0" |
ExportAssets (56) | Timeline Frame 4 | Symbol 171 as "BUILDING_1" |
ExportAssets (56) | Timeline Frame 4 | Symbol 171 as "BUILDING_1" |
ExportAssets (56) | Timeline Frame 4 | Symbol 171 as "BUILDING_1" |
ExportAssets (56) | Timeline Frame 4 | Symbol 159 as "BUILDING_2" |
ExportAssets (56) | Timeline Frame 4 | Symbol 159 as "BUILDING_2" |
ExportAssets (56) | Timeline Frame 4 | Symbol 159 as "BUILDING_2" |
ExportAssets (56) | Timeline Frame 4 | Symbol 148 as "BUILDING_3" |
ExportAssets (56) | Timeline Frame 4 | Symbol 148 as "BUILDING_3" |
ExportAssets (56) | Timeline Frame 4 | Symbol 148 as "BUILDING_3" |
Labels
"loaded" | Symbol 199 MovieClip Frame 3 |
Dynamic Text Variables
_root.resources | Symbol 248 EditableText | "99999999" |
_root.health | Symbol 249 EditableText | "99999999" |
_root.stage | Symbol 250 EditableText | "99999999" |
_root.selected_title | Symbol 278 EditableText | "TYPE" |
_root.selected_level | Symbol 280 EditableText | "00" |
_root.selected_mindmg | Symbol 282 EditableText | "00" |
_root.selected_dmg | Symbol 284 EditableText | "00" |
_root.upgrade_cost | Symbol 292 EditableText | "99999" |
|