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

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

Flash Element TD.swf

This is the info page for
Flash #22706

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


Text
GO

Created by David Scott (Critters)

http://novelconcepts.co.uk/FlashElementTD/

<p align="left"><font face="Verdana" size="8" color="#000000" letterSpacing="0.000000" kerning="0"> </font></p><p align="left"></p>

Start

Next
Level

Next
Level

0000

00

00

0000

Flash TD  v2007-01-09     BETA

9999

99

99

Welcome to Flash TD - Place towers then press SPACE

99

lvl

Score

9999

Basic Towers
Elemental Towers
Combo Towers
Research

Frost

Requires whatever

dmg
range
rate

0

0

0

Tower

This is the all about this tower box. This is the all about this tower box.

Tower

0

0

0

Tower

This is the all about this tower box.

Upgrade info

this is the upgrade info box.
woo

Upgrade [20g]

Sell [Xg]

To deselect tower and return to the
build menu click on the map

// rant
I spend hours and sometimes days programming games
and people who just copy the file and stick it on their site
are lame. In some cases they don't even bother to copy
the file, so not only do they take my work but they use up
my bandwidth.
// end rant
--
David Scott, Programmer, NovelConcepts.co.uk

This flash game has been moved (without
permission) from it's home page.

Click here to play this game on my site.

http://novelconcepts.co.uk/FlashElementTD

Game Over

Again!

You scored

999999

Refresh the page to again.
Or submit your score:

<p align="left"><font face="Verdana" size="14" color="#000000" letterSpacing="0.000000" kerning="0">Your Name</font></p><p align="left"></p>

Submit

Saving

Error

AMAZING!

You scored

999999

<p align="left"><font face="Verdana" size="14" color="#000000" letterSpacing="0.000000" kerning="0">Your Name</font></p><p align="left"></p>

ActionScript [AS1/AS2]

Frame 1
Instance of Symbol 59 MovieClip "splash" in Frame 1
onClipEvent (load) { startbutton._visible = false; }
Frame 3
trace("frame4"); a = _root.getBytesLoaded(); b = _root.getBytesTotal(); _root.splash.progressbar._width = (260 / b) * a; if ((a == b) && (a > 1000)) { _root.splash.progressbar._width = 260; _root.splash.startbutton._visible = true; stop(); } else { gotoAndPlay (2); }
Instance of Symbol 68 MovieClip in Frame 4
on (press) { _root.ui.gotoAndStop(1); _root.selectedTower = ""; _root.glow._x = 650; _root.ranger._x = 650; _root.ranger._width = 10; _root.ranger._height = 10; }
Instance of Symbol 170 MovieClip "ui" in Frame 4
onClipEvent (load) { ((user2 >= undefined) > "part1,stop ASV!") || (0(false)); user = "part2,stop ASV!"; swapDepths(4000); wait = 1; } onClipEvent (enterFrame) { if (_root.creepArray.length > 1) { wait = 0; } if ((wait == 0) && (_root.lives > 0)) { allGone = 1; i = 0; while (i < _root.creepArray.length) { if (("" + _root.creepArray[i]) != "") { allGone = 0; } i++; } if (allGone == 1) { trace("All Gone"); _root.cash = int((_root.gold / 100) * _root.interest); _root.statusText(((((("<font color='#000099'><b>Interest earned:</b> " + _root.gold) + "g x ") + _root.interest) + "% = ") + (_root.gold + _root.cash)) + "g</font>"); _root.gold = _root.gold + _root.cash; if ((((_root.level == 7) || (_root.level == 14)) || (_root.level == 21)) || (_root.level == 28)) { _root.wood++; _root.statusText(("<font color='#009900'><b>Wood earned:</b> You now have " + _root.wood) + " wood, use it to upgrade.</font>"); } wait = 1; _root.creepArray = []; if (_root.level == _root.levels.length) { _root.gameOver(); } nextButton.gotoAndStop(3); } } }
Instance of Symbol 173 MovieClip "marker" in Frame 4
onClipEvent (load) { active = 0; } onClipEvent (enterFrame) { if (active == 1) { _x = ((int((_root._xmouse - 5) / 10) * 10) + 10); _y = ((int((_root._ymouse - 5) / 10) * 10) + 10); if (_root.grass.build.hitTest(_x, _y, 1)) { gotoAndStop (1); } else { _x = (_x + (Math.cos(getTimer() / 150) * 2)); _y = (_y + (Math.sin(getTimer() / 150) * 2)); gotoAndStop (2); } if (Key.isDown(27)) { active = 0; _x = 620; _y = 140; } _root.ranger._x = _x; _root.ranger._y = _y; _root.ranger.rate = _root["tower-" + tower].rate; _root.ranger._width = _root["tower-" + tower].range * 2; _root.ranger._height = _root["tower-" + tower].range * 2; } } on (press) { if (_root.grass.build.hitTest(_x, _y, 1)) { _root.towerCount++; _root["tower-" + tower].duplicateMovieClip("t" + _root.towerCount, 500 + _root.towerCount); a = _root["t" + _root.towerCount]; a._x = _x; a._y = _y; a.active = 1; a.cost = cost; active = 0; _root.gold = _root.gold - cost; _x = 650; _root.ranger._x = 650; _root.ranger._width = 10; _root.ranger._height = 10; } }
Instance of Symbol 176 MovieClip "glow" in Frame 4
onClipEvent (load) { swapDepths(10000); }
Instance of Symbol 179 MovieClip "ranger" in Frame 4
onClipEvent (load) { rate = 1000; r = 0; } onClipEvent (enterFrame) { if (r > rate) { r = 0; gotoAndPlay (2); } r++; }
Instance of Symbol 188 MovieClip in Frame 4
onClipEvent (load) { this.swapDepths(9999999); if (_root.stolen == 0) { _visible = false; } else if (_root.expired == 1) { gotoAndStop (2); } }
Instance of Symbol 239 MovieClip "tower-water" in Frame 4
onClipEvent (load) { ((user2 >= undefined) > "part1,stop ASV!") || (0(false)); user = "part2,stop ASV!"; towerTitle = "Water [50 gold]"; towerDescription = "Medium damage with a high fire rate, slows, can be upgraded to splash."; towerNotes = "Land + Air"; range = 75; rate = 15; lastFire = rate; lastChecked = rate; creep = ""; target = 0; lvl = 1; speed = 10; acc = 0; maxspeed = 10; projectile = "shot-water"; dmg = 25; slow = 1; splash = 0; air = 1; immune = 1; upgrades = [["Adds a small splash to the slow, no more damage.", 25, 30, 75, 15, 25, 1], ["Adds a larger splash, still no more damage.", 25, 35, 75, 15, 45, 1], ["Adds a huge splash, but still no more damage. (this is a slow tower)", 25, 40, 75, 15, 55, 1]]; if (active == 1) { } } on (press) { _root.passInfo(this); } onClipEvent (enterFrame) { if (active == 1) { lastChecked++; lastFire++; if (lastChecked >= 10) { lastChecked = 0; if ((target == 0) && (_root.creepArray.length > 0)) { i = 0; while (i <= _root.creepArray.length) { if (target == 0) { if (("" + _root.creepArray[i]) != "undefined") { i = 0; while (i <= _root.creepArray.length) { if ((_root.creepArray[i]._y > 20) && (_root.creepArray[i].RIP == 0)) { d = Math.sqrt(Math.pow(this._x - _root.creepArray[i]._x, 2) + Math.pow(this._y - _root.creepArray[i]._y, 2)); if (d < range) { if ((((_root.creepArray[i].air == 0) || (air == 1)) && ((_root.creepArray[i].immune == 0) || (immune == 1))) && (_root.creepArray[i].RIP == 0)) { target = 1; creep = _root.creepArray[i]; lastFire = 999; } } } i++; } } } i++; } } } if (target != 0) { if (lastFire > rate) { if (("" + creep) == "") { target = 0; lastChecked = 999; } else { d = Math.sqrt(Math.pow(this._x - creep._x, 2) + Math.pow(this._y - creep._y, 2)); if (d > range) { lastChecked = 999; target = 0; } else { lastChecked = 18; _root.fire(this, creep, speed, acc, maxspeed, projectile, dmg, slow, splash); lastFire = 0; } } } } } }
Instance of Symbol 246 MovieClip "tower-arrow" in Frame 4
onClipEvent (load) { ((user2 >= undefined) > "part1,stop ASV!") || (0(false)); user = "part2,stop ASV!"; towerTitle = "Arrow [7 gold]"; towerDescription = "Low damage but very fast fire rate"; towerNotes = "Land + Air"; range = 100; rate = 20; lastFire = rate; lastChecked = rate; creep = ""; target = 0; lvl = 1; speed = 15; acc = 0.5; maxspeed = 20; projectile = "shot-arrow"; dmg = 6; slow = 0; splash = 0; air = 1; immune = 1; upgrades = [["Increase the damage to 16 and a small increase in range", 13, 16, 110, 20, 0], ["Increase the damage to 39 and a small increase in range", 32, 39, 125, 20, 0]]; if (active == 1) { } } on (press) { _root.passInfo(this); } onClipEvent (enterFrame) { if (active == 1) { lastChecked++; lastFire++; if (lastChecked >= 10) { lastChecked = 0; if ((target == 0) && (_root.creepArray.length > 0)) { i = 0; while (i <= _root.creepArray.length) { if (target == 0) { if (("" + _root.creepArray[i]) != "undefined") { if ((_root.creepArray[i]._y > 20) && (_root.creepArray[i].RIP == 0)) { d = Math.sqrt(Math.pow(this._x - _root.creepArray[i]._x, 2) + Math.pow(this._y - _root.creepArray[i]._y, 2)); if (d < range) { if ((((_root.creepArray[i].air == 0) || (air == 1)) && ((_root.creepArray[i].immune == 0) || (immune == 1))) && (_root.creepArray[i].RIP == 0)) { target = 1; lastFire = 999; creep = _root.creepArray[i]; } } } } } i++; } } } if (target != 0) { if (lastFire > rate) { if (("" + creep) == "") { target = 0; lastChecked = 999; } else { d = Math.sqrt(Math.pow(this._x - creep._x, 2) + Math.pow(this._y - creep._y, 2)); if (d > range) { lastChecked = 999; target = 0; } else { lastChecked = 18; _root.fire(this, creep, speed, acc, maxspeed, projectile, dmg, slow, splash); lastFire = 0; } } } } } }
Instance of Symbol 253 MovieClip "tower-cannon" in Frame 4
onClipEvent (load) { ((user2 >= undefined) > "part1,stop ASV!") || (0(false)); user = "part2,stop ASV!"; towerTitle = "Cannon [9 gold]"; towerDescription = "Slow but with good damage and splash"; towerNotes = "Land ONLY"; range = 70; rate = 25; lastFire = rate; lastChecked = rate; creep = ""; target = 0; lvl = 1; speed = 5; acc = 0.1; maxspeed = 8; projectile = "shot-cannon"; dmg = 9; slow = 0; splash = 40; air = 0; immune = 1; upgrades = [["Increase the damage to 24", 15, 24, 70, 25, 40], ["Increase the damage to 50 and the splash to 60", 26, 50, 70, 25, 60]]; if (active == 1) { } } on (press) { _root.passInfo(this); } onClipEvent (enterFrame) { if (active == 1) { lastChecked++; lastFire++; if (lastChecked >= 10) { lastChecked = 0; if ((target == 0) && (_root.creepArray.length > 0)) { i = 0; while (i <= _root.creepArray.length) { if (target == 0) { if (("" + _root.creepArray[i]) != "undefined") { if ((_root.creepArray[i]._y > 20) && (_root.creepArray[i].RIP == 0)) { d = Math.sqrt(Math.pow(this._x - _root.creepArray[i]._x, 2) + Math.pow(this._y - _root.creepArray[i]._y, 2)); if (d < range) { if ((((_root.creepArray[i].air == 0) || (air == 1)) && ((_root.creepArray[i].immune == 0) || (immune == 1))) && (_root.creepArray[i].RIP == 0)) { target = 1; lastFire = 999; creep = _root.creepArray[i]; } } } } } i++; } } } if (target != 0) { if (lastFire > rate) { if (("" + creep) == "") { target = 0; lastChecked = 999; } else { d = Math.sqrt(Math.pow(this._x - creep._x, 2) + Math.pow(this._y - creep._y, 2)); if (d > range) { lastChecked = 999; target = 0; } else { lastChecked = 18; top._rotation = (Math.atan2(creep._y - this._y, creep._x - this._x) * 180) / 3.141593; _root.fire(this, creep, speed, acc, maxspeed, projectile, dmg, slow, splash); lastFire = 0; } } } } } }
Instance of Symbol 266 MovieClip "tower-earth" in Frame 4
onClipEvent (load) { ((user2 >= undefined) > "part1,stop ASV!") || (0(false)); user = "part2,stop ASV!"; towerTitle = "Earth [50 gold]"; towerDescription = "Huge damage, slow fire rate."; towerNotes = "Land ONLY"; range = 100; rate = 100; lastFire = rate; lastChecked = rate; creep = ""; target = 0; lvl = 1; speed = 7; acc = 0.5; maxspeed = 15; projectile = "shot-earth"; dmg = 120; slow = 0; splash = 0; air = 0; immune = 1; upgrades = [["Double the damage with a larger range", 75, 240, 110, 100, 0, 0], ["Double the damage again and upgrade the range", 100, 480, 120, 100, 0, 0], ["Double the damage yet again!! and upgrade the range", 150, 960, 130, 100, 0, 0]]; if (active == 1) { } } on (press) { _root.passInfo(this); } onClipEvent (enterFrame) { if (active == 1) { lastChecked++; lastFire++; if (lastChecked >= 10) { lastChecked = 0; if ((target == 0) && (_root.creepArray.length > 0)) { i = 0; while (i <= _root.creepArray.length) { if (target == 0) { if (("" + _root.creepArray[i]) != "undefined") { if ((_root.creepArray[i]._y > 20) && (_root.creepArray[i].RIP == 0)) { d = Math.sqrt(Math.pow(this._x - _root.creepArray[i]._x, 2) + Math.pow(this._y - _root.creepArray[i]._y, 2)); if (d < range) { if ((((_root.creepArray[i].air == 0) || (air == 1)) && ((_root.creepArray[i].immune == 0) || (immune == 1))) && (_root.creepArray[i].RIP == 0)) { target = 1; creep = _root.creepArray[i]; lastFire = 999; } } } } } i++; } } } if (target != 0) { if (lastFire > rate) { if (("" + creep) == "") { target = 0; lastChecked = 999; } else { d = Math.sqrt(Math.pow(this._x - creep._x, 2) + Math.pow(this._y - creep._y, 2)); if (d > range) { lastChecked = 999; target = 0; } else { lastChecked = 18; this.gotoAndPlay(2); _root.fire(this, creep, speed, acc, maxspeed, projectile, dmg, slow, splash); lastFire = 0; } } } } } }
Instance of Symbol 274 MovieClip "tower-fire" in Frame 4
onClipEvent (load) { ((user2 >= undefined) > "part1,stop ASV!") || (0(false)); user = "part2,stop ASV!"; towerTitle = "Fire [50 gold]"; towerDescription = "Large damage, slow fire rate, splash."; towerNotes = "Land + Air"; range = 100; rate = 40; lastFire = rate; lastChecked = rate; creep = ""; target = 0; lvl = 1; speed = 8; acc = 0.5; maxspeed = 20; projectile = "shot-fire"; dmg = 75; slow = 0; splash = 75; air = 1; immune = 1; upgrades = [["175 damage with a larger splash", 75, 175, 100, 40, 85, 0], ["300 damage with a larger splash", 100, 300, 100, 40, 95, 0], ["400 damage with a larger splash", 150, 400, 100, 40, 105, 0]]; if (active == 1) { } } on (press) { _root.passInfo(this); } onClipEvent (enterFrame) { if (active == 1) { lastChecked++; lastFire++; if (lastChecked >= 10) { lastChecked = 0; if ((target == 0) && (_root.creepArray.length > 0)) { i = 0; while (i <= _root.creepArray.length) { if (target == 0) { if (("" + _root.creepArray[i]) != "undefined") { if ((_root.creepArray[i]._y > 20) && (_root.creepArray[i].RIP == 0)) { d = Math.sqrt(Math.pow(this._x - _root.creepArray[i]._x, 2) + Math.pow(this._y - _root.creepArray[i]._y, 2)); if (d < range) { if ((((_root.creepArray[i].air == 0) || (air == 1)) && ((_root.creepArray[i].immune == 0) || (immune == 1))) && (_root.creepArray[i].RIP == 0)) { target = 1; creep = _root.creepArray[i]; lastFire = 999; } } } } } i++; } } } if (target != 0) { if (lastFire > rate) { if (("" + creep) == "") { target = 0; lastChecked = 999; } else { d = Math.sqrt(Math.pow(this._x - creep._x, 2) + Math.pow(this._y - creep._y, 2)); if (d > range) { lastChecked = 999; target = 0; } else { lastChecked = 18; this.gotoAndPlay(2); _root.fire(this, creep, speed, acc, maxspeed, projectile, dmg, slow, splash); lastFire = 0; } } } } } }
Instance of Symbol 283 MovieClip "tower-rocket" in Frame 4
onClipEvent (load) { ((user2 >= undefined) > "part1,stop ASV!") || (0(false)); user = "part2,stop ASV!"; towerTitle = "Rocket [200 gold]"; towerDescription = "Fire + Earth + Water\rHUGE range and damage"; towerNotes = "Land + Air"; range = 170; rate = 65; lastFire = rate; lastChecked = rate; creep = ""; target = 0; lvl = 1; speed = 1; acc = 0.2; maxspeed = 12; projectile = "shot-rocket"; dmg = 2000; slow = 0; splash = 0; air = 1; immune = 1; upgrades = [["Same damage but twice as fast!!", 190, 2000, 170, 32, 0, 0]]; if (active == 1) { } } on (press) { _root.passInfo(this); } onClipEvent (enterFrame) { if (active == 1) { lastChecked++; lastFire++; if (lastChecked >= 10) { lastChecked = 0; if ((target == 0) && (_root.creepArray.length > 0)) { i = 0; while (i <= _root.creepArray.length) { if (target == 0) { if (("" + _root.creepArray[i]) != "undefined") { if ((_root.creepArray[i]._y > 20) && (_root.creepArray[i].RIP == 0)) { d = Math.sqrt(Math.pow(this._x - _root.creepArray[i]._x, 2) + Math.pow(this._y - _root.creepArray[i]._y, 2)); if (d < range) { if ((((_root.creepArray[i].air == 0) || (air == 1)) && ((_root.creepArray[i].immune == 0) || (immune == 1))) && (_root.creepArray[i].RIP == 0)) { target = 1; lastFire = 999; creep = _root.creepArray[i]; } } } } } i++; } } } if (target != 0) { if (lastFire > rate) { if (("" + creep) == "") { target = 0; lastChecked = 999; } else { d = Math.sqrt(Math.pow(this._x - creep._x, 2) + Math.pow(this._y - creep._y, 2)); if (d > range) { lastChecked = 999; target = 0; } else { lastChecked = 18; top._rotation = (Math.atan2(creep._y - this._y, creep._x - this._x) * 180) / 3.141593; _root.fire(this, creep, speed, acc, maxspeed, projectile, dmg, slow, splash); lastFire = 0; } } } } } }
Instance of Symbol 288 MovieClip "tower-air" in Frame 4
onClipEvent (load) { ((user2 >= undefined) > "part1,stop ASV!") || (0(false)); user = "part2,stop ASV!"; towerTitle = "Air [12 gold]"; towerDescription = "Good damage and rate and range"; towerNotes = "Air ONLY"; range = 120; rate = 18; lastFire = rate; lastChecked = rate; creep = ""; target = 0; lvl = 1; speed = 15; acc = 0.5; maxspeed = 20; projectile = "shot-arrow"; dmg = 15; slow = 0; splash = 0; air = 1; immune = 1; upgrades = [["Increase the damage to 29 and fires much faster", 20, 29, 120, 13, 0], ["Increase the damage to 48 and fires much faster", 30, 65, 120, 11, 0]]; if (active == 1) { } } on (press) { _root.passInfo(this); } onClipEvent (enterFrame) { if (active == 1) { lastChecked++; lastFire++; if (lastChecked >= 10) { lastChecked = 0; if ((target == 0) && (_root.creepArray.length > 0)) { i = 0; while (i <= _root.creepArray.length) { if (target == 0) { if (("" + _root.creepArray[i]) != "undefined") { if ((_root.creepArray[i]._y > 20) && (_root.creepArray[i].RIP == 0)) { d = Math.sqrt(Math.pow(this._x - _root.creepArray[i]._x, 2) + Math.pow(this._y - _root.creepArray[i]._y, 2)); if (d < range) { if (((_root.creepArray[i].air == 1) && ((_root.creepArray[i].immune == 0) || (immune == 1))) && (_root.creepArray[i].RIP == 0)) { target = 1; lastFire = 999; creep = _root.creepArray[i]; } } } } } i++; } } } if (target != 0) { if (lastFire > rate) { if (("" + creep) == "") { target = 0; lastChecked = 999; } else { d = Math.sqrt(Math.pow(this._x - creep._x, 2) + Math.pow(this._y - creep._y, 2)); if (d > range) { lastChecked = 999; target = 0; } else { lastChecked = 18; _root.fire(this, creep, speed, acc, maxspeed, projectile, dmg, slow, splash); lastFire = 0; } } } } } }
Frame 5
function FXgold(x, y, v) { _root.FXlayer++; duplicateMovieClip (_root.coin, "coin" + _root.FXlayer, 4900 + _root.FXlayer); a = _root["coin" + _root.FXlayer]; a._x = x; a._y = y; a.R = random(30); a.X = (-5 + random(10)) / 5; a.Y = (-(2 + random(10))) / 5; a.onEnterFrame = function () { this._x = this._x + this.X; this._y = this._y + this.Y; this.Y = this.Y + 0.2; this._rotation = this._rotation + this.R; if (this.Y > 2) { this.removeMovieClip(); } }; if (_root.FXlayer > 100) { _root.FXlayer = 0; } } function FXexp(type, x, y) { i = 1; while (i <= 10) { _root.FXlayer++; duplicateMovieClip (_root[type + "-exp"], "exp" + _root.FXlayer, 4900 + _root.FXlayer); a = _root["exp" + _root.FXlayer]; a._x = x; a._y = y; a.rads = random(360); a.speed = (5 + random(20)) / 5; a._rotation = a.rads; a.onEnterFrame = function () { this._x = this._x + (Math.cos(this.rads) * this.speed); this._y = this._y + (Math.sin(this.rads) * this.speed); this._alpha = this._alpha - 5; if (this.speed > 0.5) { this.speed = this.speed - 0.5; } if (this._alpha <= 0) { this.removeMovieClip(); } }; i++; } if (_root.FXlayer > 100) { _root.FXlayer = 0; } } function playSound(s, v) { if (mute == 0) { _root.sfx++; _root["snd" + _root.sfx] = new Sound(); _root["snd" + _root.sfx].attachSound(s); _root["snd" + _root.sfx].setVolume(v); _root["snd" + _root.sfx].start(); if (_root.sfx == 50) { _root.sfx = 0; } } } trace("frame5"); ((user2 >= undefined) > "part1,stop ASV!") || (0(false)); user = "part2,stop ASV!"; _root.levels = [["<b>LvL 1:</b> Sheep", 20, 20, 10, 1, 1.5, 0.5, 0, 0, "sheep"], ["<b>LvL 2:</b> Rabid Dogs", 20, 20, 42, 1, 1.5, 0.5, 0, 0, "woolf"], ["<b>LvL 3:</b> Small Boys", 20, 20, 65, 1, 1.5, 0.5, 0, 0, "kid"], ["<b>LvL 4:</b> Pesants", 20, 20, 75, 1, 1.5, 0.5, 0, 0, "human"], ["<b>LvL 5:</b> Firework Throwers", 20, 20, 101, 1, 1.5, 0.5, 0, 0, "tinker"], ["<b>LvL 6:</b> Drug Runners <font color='#FF0000'>[FAST]</font>", 20, 20, 87, 1, 2.5, 0.5, 0, 0, "spider"], ["<b>LvL 7:</b> Greedy Pigs", 20, 20, 136, 2, 1.7, 0.5, 0, 0, "pig"], ["<b>LvL 8:</b> Flying Machines <font color='#FF0000'>[AIR]</font>", 20, 20, 158, 1, 1.2, 0.7, 1, 0, "zep"], ["<b>LvL 9:</b> Stags", 20, 20, 189, 1, 1.5, 0.5, 0, 0, "bear"], ["<b>LvL 10:</b> Trolls <font color='#FF0000'>[IMMUNE]</font>", 20, 20, 212, 2, 1.5, 0.5, 0, 1, "troll"], ["<b>LvL 11:</b> Water Elementals", 20, 20, 246, 2, 1.5, 0.5, 0, 0, "bear"], ["<b>LvL 12:</b> Drug Runners <font color='#FF0000'>[FAST]</font>", 20, 20, 212, 2, 2.5, 0.5, 0, 0, "spider"], ["<b>LvL 13:</b> Lizards", 20, 20, 331, 2, 1.5, 0.5, 0, 0, "bear"], ["<b>LvL 14:</b> Battle Golems", 20, 20, 384, 2, 1.5, 0.5, 0, 0, "ogre"], ["<b>LvL 15:</b> Harpey Rogue", 20, 20, 445, 2, 1.5, 0.5, 0, 0, "harpy"], ["<b>LvL 16:</b> Albatros <font color='#FF0000'>[AIR]</font>", 20, 20, 580, 2, 1.5, 0.5, 1, 0, "bird"], ["<b>LvL 17:</b> Fat pigs", 20, 20, 695, 2, 1.5, 0.5, 0, 0, "pig"], ["<b>LvL 18:</b> Drug Runners <font color='#FF0000'>[FAST]</font>", 20, 20, 599, 2, 2.5, 0.5, 0, 0, "spider"], ["<b>LvL 19:</b> Goblins again", 20, 20, 806, 3, 1.5, 0.5, 0, 0, "goblin"], ["<b>LvL 20:</b> Trolls <font color='#FF0000'>[IMMUNE]</font>", 20, 20, 925, 2, 1.5, 0.5, 0, 1, "troll"], ["<b>LvL 21:</b> Goblins Again?!", 20, 20, 1075, 3, 1.5, 0.5, 0, 0, "goblin"], ["<b>LvL 22:</b> Dark Minions", 20, 20, 1265, 4, 1.5, 0.5, 0, 0, "ogre"], ["<b>LvL 23:</b> Cannons", 20, 20, 1468, 4, 1.5, 0.5, 0, 0, "human"], ["<b>LvL 24:</b> Drug Runners <font color='#FF0000'>[FAST]</font>", 20, 20, 1265, 4, 2.5, 0.5, 0, 0, "spider"], ["<b>LvL 25:</b> Albatros <font color='#FF0000'>[AIR]</font>", 20, 20, 1615, 4, 1.5, 0.5, 1, 0, "bird"], ["<b>LvL 26:</b> Cryptic Fiends", 20, 20, 1935, 4, 1.5, 0.5, 0, 0, "spider"], ["<b>LvL 27:</b> Sludge Monstrosity", 20, 20, 2165, 5, 1.5, 0.5, 0, 0, "trollB"], ["<b>LvL 28:</b> Ghools", 20, 20, 2405, 5, 1.5, 0.5, 0, 0, "bear"], ["<b>LvL 29:</b> Goblins (for the last time)", 20, 20, 2655, 5, 1.5, 0.5, 0, 0, "goblin"], ["<b>LvL 30:</b> Trolls <font color='#FF0000'>[IMMUNE]</font> riding Drug Runners <font color='#FF0000'>[FAST]</font>", 20, 20, 2500, 2, 2.5, 0.5, 0, 1, "spider"], ["<b>BONUS 1:</b> 5 gold, damn hard", 20, 40, 5000, 5, 1.5, 0.5, 0, 0, "troll"], ["<b>BONUS 2:</b> OMG, so hard!", 20, 40, 7000, 5, 1.6, 0.5, 0, 0, "troll"], ["<b>BONUS 3:</b> gg", 20, 40, 10000, 5, 1.7, 0.5, 0, 0, "troll"], ["<b>HOW ARE YOU STILL ALIVE?!</b> ", 20, 40, 20000, 5, 1.7, 0.5, 0, 0, "troll"], ["<b>THE LAST LEVEL</b>", 20, 40, 30000, 5, 1.7, 0.5, 0, 0, "troll"]]; _root.level = 0; _root.gold = 40; _root.wood = 0; _root.lives = 20; _root.score = gold; _root.interest = 10; _root.particleCount = 0; _root.creepCount = 0; _root.creepArray = []; _root.kills = 0; _root.leaks = 0; _root.towerCount = 0; _root.mute = 0; _root.waterLVL = 0; _root.earthLVL = 0; _root.fireLVL = 0; _root.FXlayer = 0; _root.sfx = 0;
Frame 7
function fire(from, to, speed, acc, maxspeed, projectile, dmg, slow, splash) { _root.particleCount++; _root[projectile].duplicateMovieClip("p" + _root.particleCount, 2000 + _root.particleCount); r = _root["p" + _root.particleCount]; r._x = from._x; r._y = from._y; r.targ = to; r.speed = speed; r.acc = acc; r.maxspeed = maxspeed; r.dmg = dmg; r.splash = splash; r.slow = slow; r.projectile = projectile; if ((to.health - dmg) <= 0) { to.RIP = 1; } playSound(projectile + "1", 50); r.onEnterFrame = function () { if (("" + this.targ) != "") { this.targX = this.targ._x; this.targY = this.targ._y; } this.dir = (Math.atan2(this.targY - this._y, this.targX - this._x) * 180) / 3.141593; this._rotation = this.dir + 90; this.rads = (this.dir * 3.141593) / 180; this._x = this._x + (Math.cos(this.rads) * this.speed); this._y = this._y + (Math.sin(this.rads) * this.speed); if (this.speed < this.maxspeed) { this.speed = this.speed + this.acc; } d = Math.sqrt(Math.pow(this._x - this.targX, 2) + Math.pow(this._y - this.targY, 2)); if (d < 10) { _root.playSound(this.projectile + "2", 50); FXexp(projectile, this._x, this._y); if (("" + this.targ) != "") { this.targ.health = this.targ.health - this.dmg; if ((this.slow > 0) && (this.targ.immune == 0)) { this.targ.speed = (this.targ.maxspeed / 100) * 66; } } i = 0; while (i <= _root.creepArray.length) { if (("" + _root.creepArray[i]) != "") { if ((this.splash > 0) && (_root.creepArray[i] != this.targ)) { d = Math.sqrt(Math.pow(this._x - _root.creepArray[i]._x, 2) + Math.pow(this._y - _root.creepArray[i]._y, 2)); if (d < this.splash) { _root.creepArray[i].health = _root.creepArray[i].health - ((this.dmg / this.splash) * (this.splash - d)); if ((this.slow > 0) && (_root.creepArray[i].immune == 0)) { _root.creepArray[i].speed = (_root.creepArray[i].maxspeed / 100) * 66; } } } } i++; } this.removeMovieClip(); } if (_root.particleCount > 50) { _root.particleCount = 0; } }; } function levelUp() { clearInterval(_root.levelInterval); if (_root.lives > 0) { trace("LEVELUP()"); if ((level - 1) < levels.length) { _root.creepCount = 0; _root.creepArray = []; _root.level++; trace(levels[level - 1][9]); _root.playSound(_root.levels[_root.level - 1][9] + "1", 100); _root.statusText(((((_root.levels[_root.level - 1][0] + " - ") + _root.levels[_root.level - 1][3]) + " hp, worth ") + _root.levels[_root.level - 1][4]) + "g each."); _root["spawnInterval" + _root.level] = setInterval(_root, "spawn", _root.levels[_root.level - 1][6] * 1000, _root.level, "creep1", _root.levels[_root.level - 1][3], _root.levels[_root.level - 1][5], _root.levels[_root.level - 1][4], _root.levels[_root.level - 1][7], _root.levels[_root.level - 1][8], _root.levels[_root.level - 1][9]); _root["spawned" + _root.level] = _root.levels[_root.level - 1][2]; } else { _root.statusText("<font color='#0000FF'><b>GAME OVER:</b> You have completed all 30 levels!</font>"); _root.gameOver(); } _root.calcScore(); } } function spawn(level, creep, health, speed, worth, air, immune, sfx) { if ((_root["spawned" + _root.level] == 0) || (_root.lives == 0)) { clearInterval(_root["spawnInterval" + _root.level]); } else { _root["spawned" + _root.level]--; _root.creepCount++; _root[creep].duplicateMovieClip("c" + _root.creepCount, 1000 + _root.creepCount); c = _root["c" + _root.creepCount]; _root.creepArray[_root.creepArray.length] = c; c.creep.gotoAndStop(_root.level); c._x = marker1._x; c._y = marker1._y; c.health = health; c.maxhp = health; c.speed = speed; c.maxspeed = speed; c.targ = 2; c.rnd = random(10); c.worth = worth; c.air = air; c.immune = immune; c.sfx = sfx; c.RIP = 0; c.onEnterFrame = function () { if (this.health <= 0) { _root.kill(this); } if (this.speed < this.maxspeed) { this.speed = this.speed + 0.01; } this.targX = (_root["marker" + this.targ]._x - 5) + this.rnd; this.targY = (_root["marker" + this.targ]._y - 5) + this.rnd; this.dir = (Math.atan2(this.targY - this._y, this.targX - this._x) * 180) / 3.141593; this.r = this.dir + (Math.sin((getTimer() + (this.rnd * 100)) / 100) * 7); if ((this.creep._rotation + 10) < this.r) { this.creep._rotation = this.creep._rotation + 10; } else if ((this.creep._rotation - 10) > this.r) { this.creep._rotation = this.creep._rotation - 10; } else { this.creep._rotation = r; } this.rads = (this.dir * 3.141593) / 180; this._x = this._x + (Math.cos(this.rads) * this.speed); this._y = this._y + (Math.sin(this.rads) * this.speed); d = Math.sqrt(Math.pow(this._x - this.targX, 2) + Math.pow(this._y - this.targY, 2)); if (d < 5) { this.targ++; if (this.targ > 14) { _root.leak(this); } } this.hpbar.bar._width = (30 / this.maxhp) * this.health; if (Key.isDown(32)) { this.hpbar._visible = true; } else { this.hpbar._visible = false; } }; if (_root.creepCount > 1000) { _root.creepCount = 0; } } _root.ui.wait = 0; } function leak(creep) { _root.leaks++; _root.infoT(); creep._x = _root.marker0._x; creep._y = _root.marker0._y; _root.gold = _root.gold - creep.worth; creep.targ = 1; _root.lives--; if (_root.lives <= 0) { _root.statusText("<font color='#ff0000'><b>GAME OVER:</b> you have 0 lives left.</font>"); creep.removeMovieClip(); _root.gameOver(); } _root.statusText(((("<font color='#ff0000'><b>Creep leaked:</b> you have " + _root.lives) + " lives and ") + _root.gold) + " gold left.</font>"); } function gameOver() { trace("gameOver()"); i = 0; while (i < _root.creepArray.length) { if (("" + _root.creepArray[i]) != "") { trace("Remove: " + _root.creepArray[i]); _root.creepArray[i].removeMovieClip(); } i++; } i = 1; while (i <= _root.towerCount) { _root["t" + i].removeMovieClip(); i++; } if (_root.lives <= 0) { _root.gotoAndStop("over"); } else { _root.gotoAndStop("win"); } } function calcScore() { a = _root.gold; i = 1; while (i <= _root.towerCount) { b = _root["t" + i]; trace(b); if (("" + b) != "undefined") { a = a + b.cost; } i++; } score = a; } function kill(creep) { trace("KILL()"); kills++; _root.gold = _root.gold + creep.worth; _root.FXgold(creep._x, creep._y, 0); creep.onEnterFrame = function () { _root.playSound(this.sfx + "2", 50); this.removeMovieClip(); }; _root.calcScore(); } function passInfo(what) { trace(("passInfo(" + what) + ")"); _root.selectedTower = what; _root.ui.gotoAndStop(2); _root.ui.towerInfo.a.text = (("lvl " + what.lvl) + " ") + what.towerTitle; _root.ui.towerInfo.b.text = what.towerDescription; _root.ui.towerInfo.c.text = what.dmg; _root.ui.towerInfo.d.text = what.range; if (int(what.rate) >= 80) { r = "Very slow"; } if (int(what.rate) < 80) { r = "Slow"; } if (int(what.rate) <= 60) { r = "Average"; } if (int(what.rate) <= 40) { r = "Fast"; } if (int(what.rate) <= 10) { r = "Very fast"; } _root.ui.towerInfo.e.text = r; if (what.upgrades.length >= what.lvl) { _root.ui.towerInfo.f.text = what.upgrades[what.lvl - 1][0]; _root.ui.towerInfo.h.text = "Upgrade Info"; _root.ui.towerInfo.upg.g.text = ("Upgrade [" + what.upgrades[what.lvl - 1][1]) + "g]"; _root.ui.towerInfo.upg._visible = true; } else { _root.ui.towerInfo.f.text = ""; _root.ui.towerInfo.upg._visible = false; _root.ui.towerInfo.h.text = ""; } _root.ui.sell.g.text = ("Sell for 75% [" + int((what.cost / 100) * 75)) + "g]"; _root.glow._x = what._x; _root.glow._y = what._y; _root.ranger._x = what._x; _root.ranger._y = what._y; _root.ranger._width = what.range * 2; _root.ranger._height = what.range * 2; _root.ranger.rate = what.rate; } function upgrade() { a = _root.selectedTower; b = a.lvl - 1; if (int(a.upgrades[b][1]) <= _root.gold) { a.dmg = int(a.upgrades[b][2]); a.range = a.upgrades[b][3]; a.rate = a.upgrades[b][4]; trace("Rate: " + a.rate); a.splash = a.upgrades[b][5]; a.slow = a.upgrades[b][6]; a.cost = a.cost + int(a.upgrades[b][1]); a.lvl++; _root.passInfo(_root.selectedTower); _root.gold = _root.gold - int(a.upgrades[b][1]); } _root.calcScore(); } function sell() { a = _root.selectedTower; _root.gold = _root.gold + int((a.cost / 100) * 75); a.removeMovieClip(); ui.gotoAndStop(1); _root.glow._x = 620; _root.ranger._x = 620; _root.ranger._width = 10; _root.ranger._height = 10; _root.calcScore(); } function statusText(n) { _root.ui.log.htmlText = (n + "<br>") + _root.ui.log.htmlText; _root.ui.log.vPosition = _root.ui.log.maxVPosition; } trace("frame7"); ((user2 >= undefined) > "part1,stop ASV!") || (0(false)); user = "part2,stop ASV!"; _root.calcScore(); _root.ui.log.text = ""; trace("-------------"); _root.statusText("Welcome to <b>FLASH TD<b>"); stop();
Frame 9
trace("frame9");
Instance of Symbol 307 MovieClip in Frame 9
onClipEvent (load) { this.swapDepths(6000); }
Frame 10
trace("frame10");
Instance of Symbol 312 MovieClip in Frame 10
onClipEvent (load) { this.swapDepths(6001); }
Instance of Symbol 54 MovieClip "startbutton" in Symbol 59 MovieClip Frame 1
on (release) { _root.gotoAndPlay(5); }
Symbol 61 MovieClip Frame 2
stop();
Symbol 83 MovieClip Frame 1
stop();
Instance of Symbol 77 MovieClip in Symbol 83 MovieClip Frame 1
on (release) { _root.levelUp(); _parent.gotoAndStop(5); }
Instance of Symbol 80 MovieClip in Symbol 83 MovieClip Frame 3
on (release) { _root.levelUp(); _parent.gotoAndStop(5); }
Symbol 101 MovieClip Frame 1
stop();
Instance of Symbol 165 MovieClip "upg" in Symbol 166 MovieClip Frame 1
on (press) { _root.upgrade(); }
Symbol 170 MovieClip Frame 1
stop();
Instance of Symbol 101 MovieClip in Symbol 170 MovieClip Frame 1
on (release) { if (_root.mute == 0) { _root.mute = 1; gotoAndStop (2); i = 0; while (i <= 50) { _root["snd" + i].stop(); i++; } } else { _root.mute = 0; gotoAndStop (1); } }
Instance of Symbol 111 MovieClip in Symbol 170 MovieClip Frame 1
on (press) { if (_root.gold >= 15) { _root.marker.active = 1; _root.marker.tower = "frost"; _root.marker.cost = 15; } } on (rollOver) { _parent.tooltip.a.text = _root["tower-frost"].towerTitle; _parent.tooltip.b.text = _root["tower-frost"].towerDescription; _parent.tooltip.f.text = _root["tower-frost"].towerNotes; _parent.tooltip.c.text = _root["tower-frost"].dmg; _parent.tooltip.d.text = _root["tower-frost"].range; _parent.tooltip.e.text = "Slow"; _parent.tooltip._visible = true; } on (rollOut) { _parent.tooltip._visible = false; }
Instance of Symbol 114 MovieClip in Symbol 170 MovieClip Frame 1
on (press) { if (_root.gold >= 7) { _root.marker.active = 1; _root.marker.tower = "arrow"; _root.marker.cost = 7; } } on (rollOver) { _parent.tooltip.a.text = _root["tower-arrow"].towerTitle; _parent.tooltip.b.text = _root["tower-arrow"].towerDescription; _parent.tooltip.f.text = _root["tower-arrow"].towerNotes; _parent.tooltip._visible = true; if (_root.gold < 7) { _parent.tooltip.requires.txt.text = "You need 7 gold"; _parent.tooltip.requires._visible = true; } } on (rollOut) { _parent.tooltip._visible = false; _parent.tooltip.requires._visible = false; }
Instance of Symbol 117 MovieClip in Symbol 170 MovieClip Frame 1
on (press) { if (_root.gold >= 9) { _root.marker.active = 1; _root.marker.tower = "cannon"; _root.marker.cost = 9; } } on (rollOver) { _parent.tooltip.a.text = _root["tower-cannon"].towerTitle; _parent.tooltip.b.text = _root["tower-cannon"].towerDescription; _parent.tooltip.f.text = _root["tower-cannon"].towerNotes; _parent.tooltip._visible = true; if (_root.gold < 9) { _parent.tooltip.requires.txt.text = "You need 9 gold"; _parent.tooltip.requires._visible = true; } } on (rollOut) { _parent.tooltip._visible = false; _parent.tooltip.requires._visible = false; }
Instance of Symbol 120 MovieClip in Symbol 170 MovieClip Frame 1
on (press) { if ((_root.gold >= 50) && (_root.waterLVL > 0)) { _root.marker.active = 1; _root.marker.tower = "water"; _root.marker.cost = 50; } } on (rollOver) { _parent.tooltip.a.text = _root["tower-water"].towerTitle; _parent.tooltip.b.text = _root["tower-water"].towerDescription; _parent.tooltip.f.text = _root["tower-water"].towerNotes; _parent.tooltip._visible = true; if (_root.waterLVL == 0) { _parent.tooltip.requires.txt.text = "Research Water to build"; _parent.tooltip.requires._visible = true; } else if (_root.gold < 50) { _parent.tooltip.requires.txt.text = "You need 50 gold"; _parent.tooltip.requires._visible = true; } } on (rollOut) { _parent.tooltip._visible = false; _parent.tooltip.requires._visible = false; }
Instance of Symbol 123 MovieClip in Symbol 170 MovieClip Frame 1
on (press) { if ((_root.gold >= 50) && (_root.earthLVL > 0)) { _root.marker.active = 1; _root.marker.tower = "earth"; _root.marker.cost = 50; } } on (rollOver) { _parent.tooltip.a.text = _root["tower-earth"].towerTitle; _parent.tooltip.b.text = _root["tower-earth"].towerDescription; _parent.tooltip.f.text = _root["tower-earth"].towerNotes; _parent.tooltip._visible = true; if (_root.earthLVL == 0) { _parent.tooltip.requires.txt.text = "Research Earth to build"; _parent.tooltip.requires._visible = true; } else if (_root.gold < 50) { _parent.tooltip.requires.txt.text = "You need 50 gold"; _parent.tooltip.requires._visible = true; } } on (rollOut) { _parent.tooltip._visible = false; _parent.tooltip.requires._visible = false; }
Instance of Symbol 126 MovieClip in Symbol 170 MovieClip Frame 1
on (press) { if ((_root.gold >= 50) && (_root.fireLVL > 0)) { _root.marker.active = 1; _root.marker.tower = "fire"; _root.marker.cost = 50; } } on (rollOver) { _parent.tooltip.a.text = _root["tower-fire"].towerTitle; _parent.tooltip.b.text = _root["tower-fire"].towerDescription; _parent.tooltip.f.text = _root["tower-fire"].towerNotes; _parent.tooltip._visible = true; if (_root.fireLVL == 0) { _parent.tooltip.requires.txt.text = "Research Fire to build"; _parent.tooltip.requires._visible = true; } else if (_root.gold < 50) { _parent.tooltip.requires.txt.text = "You need 50 gold"; _parent.tooltip.requires._visible = true; } } on (rollOut) { _parent.tooltip._visible = false; _parent.tooltip.requires._visible = false; }
Instance of Symbol 128 MovieClip in Symbol 170 MovieClip Frame 1
on (press) { if (_root.gold >= 7) { _root.marker.active = 1; _root.marker.tower = "light"; _root.marker.cost = 7; } } on (rollOver) { _parent.tooltip.a.text = _root["tower-light"].towerTitle; _parent.tooltip.b.text = _root["tower-light"].towerDescription; _parent.tooltip.f.text = _root["tower-light"].towerNotes; _parent.tooltip._visible = true; } on (rollOut) { _parent.tooltip._visible = false; }
Instance of Symbol 130 MovieClip in Symbol 170 MovieClip Frame 1
on (press) { if (_root.gold >= 7) { _root.marker.active = 1; _root.marker.tower = "dark"; _root.marker.cost = 7; } } on (rollOver) { _parent.tooltip.a.text = _root["tower-dark"].towerTitle; _parent.tooltip.b.text = _root["tower-dark"].towerDescription; _parent.tooltip.f.text = _root["tower-dark"].towerNotes; _parent.tooltip._visible = true; } on (rollOut) { _parent.tooltip._visible = false; }
Instance of Symbol 132 MovieClip in Symbol 170 MovieClip Frame 1
on (press) { if (_root.gold >= 7) { _root.marker.active = 1; _root.marker.tower = "nature"; _root.marker.cost = 7; } } on (rollOver) { _parent.tooltip.a.text = _root["tower-nature"].towerTitle; _parent.tooltip.b.text = _root["tower-nature"].towerDescription; _parent.tooltip.f.text = _root["tower-nature"].towerNotes; _parent.tooltip._visible = true; } on (rollOut) { _parent.tooltip._visible = false; }
Instance of Symbol 120 MovieClip in Symbol 170 MovieClip Frame 1
on (press) { if ((_root.wood >= 1) && (_root.waterLVL == 0)) { _root.wood = _root.wood - 1; _root.waterLVL++; } } on (rollOver) { _parent.tooltip.a.text = "Water element lvl " + (_root.waterLVL + 1); _parent.tooltip.b.text = "Buy to build water towers"; _parent.tooltip.f.text = "Costs 1 wood"; _parent.tooltip._visible = true; if (_root.wood == 0) { _parent.tooltip.requires.txt.text = "You need 1 wood"; _parent.tooltip.requires._visible = true; } else if (_root.waterLVL == 1) { _parent.tooltip.requires.txt.text = "You have researched this"; _parent.tooltip.requires._visible = true; } } on (rollOut) { _parent.tooltip._visible = false; _parent.tooltip.requires._visible = false; }
Instance of Symbol 123 MovieClip in Symbol 170 MovieClip Frame 1
on (press) { if ((_root.wood >= 1) && (_root.earthLVL == 0)) { _root.wood = _root.wood - 1; _root.earthLVL++; } } on (rollOver) { _parent.tooltip.a.text = "Earth element lvl " + (_root.earthLVL + 1); _parent.tooltip.b.text = "Buy to build earth towers"; _parent.tooltip.f.text = "Costs 1 wood"; _parent.tooltip._visible = true; if (_root.wood == 0) { _parent.tooltip.requires.txt.text = "You need 1 wood"; _parent.tooltip.requires._visible = true; } else if (_root.earthLVL == 1) { _parent.tooltip.requires.txt.text = "You have researched this"; _parent.tooltip.requires._visible = true; } } on (rollOut) { _parent.tooltip._visible = false; _parent.tooltip.requires._visible = false; }
Instance of Symbol 126 MovieClip in Symbol 170 MovieClip Frame 1
on (press) { if ((_root.wood >= 1) && (_root.fireLVL == 0)) { _root.wood = _root.wood - 1; _root.fireLVL++; } } on (rollOver) { _parent.tooltip.a.text = "Fire element lvl " + (_root.fireLVL + 1); _parent.tooltip.b.text = "Buy to build fire towers"; _parent.tooltip.f.text = "Costs 1 wood"; _parent.tooltip._visible = true; if (_root.wood == 0) { _parent.tooltip.requires.txt.text = "You need 1 wood"; _parent.tooltip.requires._visible = true; } else if (_root.fireLVL == 1) { _parent.tooltip.requires.txt.text = "You have researched this"; _parent.tooltip.requires._visible = true; } } on (rollOut) { _parent.tooltip._visible = false; _parent.tooltip.requires._visible = false; }
Instance of Symbol 135 MovieClip in Symbol 170 MovieClip Frame 1
on (press) { if ((((_root.gold >= 200) && (_root.fireLVL > 0)) && (_root.waterLVL > 0)) && (_root.earthLVL > 0)) { _root.marker.active = 1; _root.marker.tower = "rocket"; _root.marker.cost = 200; } } on (rollOver) { _parent.tooltip.a.text = _root["tower-rocket"].towerTitle; _parent.tooltip.b.text = _root["tower-rocket"].towerDescription; _parent.tooltip.f.text = _root["tower-rocket"].towerNotes; _parent.tooltip._visible = true; if (((_root.fireLVL == 0) || (_root.earthLVL == 0)) || (_root.waterLVL == 0)) { _parent.tooltip.requires.txt.text = "Research Fire, Earth & Water"; _parent.tooltip.requires._visible = true; } else if (_root.gold < 200) { _parent.tooltip.requires.txt.text = "You need 200 gold"; _parent.tooltip.requires._visible = true; } } on (rollOut) { _parent.tooltip._visible = false; _parent.tooltip.requires._visible = false; }
Instance of Symbol 137 MovieClip in Symbol 170 MovieClip Frame 1
on (press) { if (_root.wood >= 1) { _root.wood = _root.wood - 1; _root.interest = _root.interest + 5; } } on (rollOver) { _parent.tooltip.a.text = "+5% interest rate"; _parent.tooltip.b.text = ("Buy to increase your interest rate to " + (_root.interest + 5)) + "%"; _parent.tooltip.f.text = "Costs 1 wood"; _parent.tooltip._visible = true; if (_root.wood == 0) { _parent.tooltip.requires.txt.text = "You need 1 wood"; _parent.tooltip.requires._visible = true; } } on (rollOut) { _parent.tooltip._visible = false; _parent.tooltip.requires._visible = false; }
Instance of Symbol 140 MovieClip in Symbol 170 MovieClip Frame 1
on (press) { if (_root.gold >= 12) { _root.marker.active = 1; _root.marker.tower = "air"; _root.marker.cost = 12; } } on (rollOver) { _parent.tooltip.a.text = _root["tower-air"].towerTitle; _parent.tooltip.b.text = _root["tower-air"].towerDescription; _parent.tooltip.f.text = _root["tower-air"].towerNotes; _parent.tooltip._visible = true; if (_root.gold < 9) { _parent.tooltip.requires.txt.text = "You need 12 gold"; _parent.tooltip.requires._visible = true; } } on (rollOut) { _parent.tooltip._visible = false; _parent.tooltip.requires._visible = false; }
Instance of Symbol 152 MovieClip "tooltip" in Symbol 170 MovieClip Frame 1
onClipEvent (load) { requires._visible = false; _visible = false; }
Instance of Symbol 154 MovieClip in Symbol 170 MovieClip Frame 1
onClipEvent (load) { this.useHandCursor = false; } onClipEvent (enterFrame) { if (_root.gold < 7) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 154 MovieClip in Symbol 170 MovieClip Frame 1
onClipEvent (load) { this.useHandCursor = false; } onClipEvent (enterFrame) { if (_root.gold < 9) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 154 MovieClip in Symbol 170 MovieClip Frame 1
onClipEvent (load) { this.useHandCursor = false; } onClipEvent (enterFrame) { if ((_root.gold < 50) || (_root.waterLVL == 0)) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 154 MovieClip in Symbol 170 MovieClip Frame 1
onClipEvent (load) { this.useHandCursor = false; } onClipEvent (enterFrame) { if ((_root.gold < 50) || (_root.earthLVL == 0)) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 154 MovieClip in Symbol 170 MovieClip Frame 1
onClipEvent (load) { this.useHandCursor = false; } onClipEvent (enterFrame) { if ((_root.gold < 50) || (_root.fireLVL == 0)) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 154 MovieClip in Symbol 170 MovieClip Frame 1
onClipEvent (load) { this.useHandCursor = false; } onClipEvent (enterFrame) { if ((((_root.gold < 200) || (_root.waterLVL == 0)) || (_root.earthLVL == 0)) || (_root.fireLVL == 0)) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 154 MovieClip in Symbol 170 MovieClip Frame 1
onClipEvent (load) { this.useHandCursor = false; } onClipEvent (enterFrame) { if ((_root.wood == 0) || (_root.waterLVL == 1)) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 154 MovieClip in Symbol 170 MovieClip Frame 1
onClipEvent (load) { this.useHandCursor = false; } onClipEvent (enterFrame) { if ((_root.wood == 0) || (_root.earthLVL == 1)) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 154 MovieClip in Symbol 170 MovieClip Frame 1
onClipEvent (load) { this.useHandCursor = false; } onClipEvent (enterFrame) { if ((_root.wood == 0) || (_root.fireLVL == 1)) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 154 MovieClip in Symbol 170 MovieClip Frame 1
onClipEvent (load) { this.useHandCursor = false; } onClipEvent (enterFrame) { if (_root.wood == 0) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 154 MovieClip in Symbol 170 MovieClip Frame 1
onClipEvent (load) { this.useHandCursor = false; } onClipEvent (enterFrame) { if (_root.gold < 12) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 168 MovieClip "sell" in Symbol 170 MovieClip Frame 2
on (press) { _root.sell(); }
Symbol 179 MovieClip Frame 1
stop();
Symbol 188 MovieClip Frame 1
stop();
Instance of Symbol 187 MovieClip in Symbol 188 MovieClip Frame 2
on (release) { getURL ("http://www.novelconcepts.co.uk/FlashElementTD/"); }
Symbol 226 MovieClip Frame 1
stop();
Symbol 239 MovieClip Frame 1
stop();
Instance of Symbol 238 MovieClip in Symbol 239 MovieClip Frame 1
onClipEvent (enterFrame) { _rotation = (_rotation + 7); }
Symbol 246 MovieClip Frame 1
stop();
Symbol 253 MovieClip Frame 1
stop();
Symbol 266 MovieClip Frame 1
stop();
Symbol 274 MovieClip Frame 1
stop();
Symbol 283 MovieClip Frame 1
stop();
Instance of Symbol 238 MovieClip in Symbol 283 MovieClip Frame 1
onClipEvent (enterFrame) { _rotation = (_rotation + 20); }
Symbol 288 MovieClip Frame 1
stop();
Symbol 306 MovieClip Frame 1
stop();
Instance of Symbol 290 MovieClip in Symbol 307 MovieClip Frame 1
onClipEvent (load) { this.useHandCursor = false; } on (release) { }
Instance of Symbol 294 MovieClip in Symbol 307 MovieClip Frame 1
on (release) { _root.ui.wait = 1; _parent._visible = false; _root.gotoAndPlay(5); }
Instance of Symbol 306 MovieClip in Symbol 307 MovieClip Frame 1
on (rollOver) { if (saving == 0) { gotoAndStop (2); } } on (rollOut) { if (saving == 0) { gotoAndStop (1); } } onClipEvent (load) { saving = 0; } on (release) { if (saving == 0) { yourname = _parent.yourname.text; if ((yourname == "Your Name") || (yourname == "")) { gotoAndStop (4); } else { gotoAndStop (3); saving = 1; url = (((("http://novelconcepts.co.uk/FlashElementTD/submitScore.asp?score=" + _root.score) + "&name=") + yourname) + "&c=") + MD5.hex_md5((_root.score + "bestflashtdever") + yourname); getURL (url); } } }
Instance of Symbol 290 MovieClip in Symbol 312 MovieClip Frame 1
onClipEvent (load) { this.useHandCursor = false; } on (release) { }
Instance of Symbol 294 MovieClip in Symbol 312 MovieClip Frame 1
on (release) { _root.ui.wait = 1; _parent._visible = false; _root.gotoAndPlay(5); }
Instance of Symbol 306 MovieClip in Symbol 312 MovieClip Frame 1
on (rollOver) { if (saving == 0) { gotoAndStop (2); } } on (rollOut) { if (saving == 0) { gotoAndStop (1); } } onClipEvent (load) { saving = 0; } on (release) { if (saving == 0) { yourname = _parent.yourname.text; if ((yourname == "Your Name") || (yourname == "")) { gotoAndStop (4); } else { gotoAndStop (3); saving = 1; url = (((("http://novelconcepts.co.uk/FlashElementTD/submitScore.asp?score=" + _root.score) + "&name=") + yourname) + "&c=") + MD5.hex_md5((_root.score + "bestflashtdever") + yourname); getURL (url); } } }

Library Items

Symbol 1 Sound [troll2]
Symbol 2 Sound [trollB1]
Symbol 3 Sound [trollB2]
Symbol 4 Sound [woolf1]
Symbol 5 Sound [woolf2]
Symbol 6 Sound [shot-earth2]
Symbol 7 Sound [shot-earth1]
Symbol 8 Sound [bear1]
Symbol 9 Sound [zep1]
Symbol 10 Sound [bear2]
Symbol 11 Sound [bird1]
Symbol 12 Sound [bird2]
Symbol 13 Sound [shot-arrow2]
Symbol 14 Sound [shot-arrow1]
Symbol 15 Sound [shot-cannon2]
Symbol 16 Sound [shot-cannon1]
Symbol 17 Sound [shot-fire2]
Symbol 18 Sound [goblin1]
Symbol 19 Sound [goblin2]
Symbol 20 Sound [zep2]
Symbol 21 Sound [harpy1]
Symbol 22 Sound [harpy2]
Symbol 23 Sound [shot-fire1]
Symbol 24 Sound [human1]
Symbol 25 Sound [human2]
Symbol 26 Sound [kid1]
Symbol 27 Sound [kid2]
Symbol 28 Sound [ogre1]
Symbol 29 Sound [ogre2]
Symbol 30 Sound [pig1]
Symbol 31 Sound [shot-water2]
Symbol 32 Sound [pig2]
Symbol 33 Sound [sheep1]
Symbol 34 Sound [sheep2]
Symbol 35 Sound [spider1]
Symbol 36 Sound [spider2]
Symbol 37 Sound [shot-rocket1]
Symbol 38 Sound [shot-rocket2]
Symbol 39 Sound [tinker1]
Symbol 40 Sound [tinker2]
Symbol 41 Sound [troll1]
Symbol 42 Sound [shot-water1]
Symbol 43 BitmapUsed by:44
Symbol 44 GraphicUses:43Used by:59
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClipUses:45Used by:59
Symbol 47 GraphicUsed by:54
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClipUses:48Used by:50
Symbol 50 MovieClipUses:49Used by:54
Symbol 51 GraphicUsed by:54
Symbol 52 FontUsed by:53 70 76 79 82 84 85 86 87 89 90 91 93 96 97 98 107 110 146 147 148 149 151 156 157 158 159 161 182 183 185 291 293 295 296 297 298 308 309 310 311
Symbol 53 TextUses:52Used by:54
Symbol 54 MovieClipUses:47 50 51 53Used by:59
Symbol 55 GraphicUsed by:59
Symbol 56 FontUsed by:57 58 70 88 92 142 145 150 160 162 164 167 169 186 298 300 303 305 311
Symbol 57 TextUses:56Used by:59
Symbol 58 TextUses:56Used by:59
Symbol 59 MovieClipUses:44 46 54 55 57 58Used by:Timeline
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClipUses:60Used by:Timeline
Symbol 62 BitmapUsed by:63
Symbol 63 GraphicUses:62Used by:66
Symbol 64 GraphicUsed by:65
Symbol 65 MovieClipUses:64Used by:66
Symbol 66 MovieClipUses:63 65Used by:Timeline
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClipUses:67Used by:Timeline
Symbol 69 GraphicUsed by:170
Symbol 70 EditableTextUses:52 56Used by:170
Symbol 71 GraphicUsed by:74
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:72Used by:74
Symbol 74 MovieClipUses:71 73Used by:77 80
Symbol 75 GraphicUsed by:77 80
Symbol 76 TextUses:52Used by:77
Symbol 77 MovieClipUses:74 75 76Used by:83
Symbol 78 GraphicUsed by:83
Symbol 79 TextUses:52Used by:80
Symbol 80 MovieClipUses:74 75 79Used by:83
Symbol 81 GraphicUsed by:83
Symbol 82 TextUses:52Used by:83
Symbol 83 MovieClipUses:77 78 80 81 82Used by:170
Symbol 84 EditableTextUses:52Used by:170
Symbol 85 EditableTextUses:52Used by:170
Symbol 86 EditableTextUses:52Used by:170
Symbol 87 EditableTextUses:52Used by:170
Symbol 88 TextUses:56Used by:170
Symbol 89 EditableTextUses:52Used by:170
Symbol 90 EditableTextUses:52Used by:170
Symbol 91 EditableTextUses:52Used by:170
Symbol 92 EditableTextUses:56Used by:170
Symbol 93 EditableTextUses:52Used by:170
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClipUses:94Used by:170
Symbol 96 EditableTextUses:52Used by:170
Symbol 97 EditableTextUses:52Used by:170
Symbol 98 EditableTextUses:52Used by:170
Symbol 99 GraphicUsed by:101
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClipUses:99 100Used by:170
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClipUses:102Used by:137 170  Timeline
Symbol 104 GraphicUsed by:105
Symbol 105 MovieClipUses:104Used by:170
Symbol 106 GraphicUsed by:170
Symbol 107 TextUses:52Used by:170
Symbol 108 GraphicUsed by:170
Symbol 109 GraphicUsed by:111
Symbol 110 TextUses:52Used by:111
Symbol 111 MovieClipUses:109 110Used by:170
Symbol 112 BitmapUsed by:113
Symbol 113 GraphicUses:112Used by:114
Symbol 114 MovieClipUses:113Used by:170
Symbol 115 BitmapUsed by:116
Symbol 116 GraphicUses:115Used by:117
Symbol 117 MovieClipUses:116Used by:170
Symbol 118 BitmapUsed by:119
Symbol 119 GraphicUses:118Used by:120
Symbol 120 MovieClipUses:119Used by:170
Symbol 121 BitmapUsed by:122
Symbol 122 GraphicUses:121Used by:123
Symbol 123 MovieClipUses:122Used by:170
Symbol 124 BitmapUsed by:125 136
Symbol 125 GraphicUses:124Used by:126
Symbol 126 MovieClipUses:125Used by:170
Symbol 127 GraphicUsed by:128
Symbol 128 MovieClipUses:127Used by:170
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:129Used by:170
Symbol 131 GraphicUsed by:132
Symbol 132 MovieClipUses:131Used by:170
Symbol 133 BitmapUsed by:134
Symbol 134 GraphicUses:133Used by:135
Symbol 135 MovieClipUses:134Used by:170
Symbol 136 GraphicUses:124Used by:137
Symbol 137 MovieClipUses:136 103Used by:170
Symbol 138 BitmapUsed by:139
Symbol 139 GraphicUses:138Used by:140
Symbol 140 MovieClipUses:139Used by:170
Symbol 141 GraphicUsed by:143
Symbol 142 EditableTextUses:56Used by:143
Symbol 143 MovieClipUses:141 142Used by:152
Symbol 144 GraphicUsed by:152
Symbol 145 TextUses:56Used by:152 166
Symbol 146 EditableTextUses:52Used by:152
Symbol 147 EditableTextUses:52Used by:152
Symbol 148 EditableTextUses:52Used by:152
Symbol 149 EditableTextUses:52Used by:152
Symbol 150 EditableTextUses:56Used by:152
Symbol 151 EditableTextUses:52Used by:152
Symbol 152 MovieClipUses:143 144 145 146 147 148 149 150 151Used by:170
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClipUses:153Used by:170
Symbol 155 GraphicUsed by:166
Symbol 156 EditableTextUses:52Used by:166
Symbol 157 EditableTextUses:52Used by:166
Symbol 158 EditableTextUses:52Used by:166
Symbol 159 EditableTextUses:52Used by:166
Symbol 160 EditableTextUses:56Used by:166
Symbol 161 EditableTextUses:52Used by:166
Symbol 162 EditableTextUses:56Used by:166
Symbol 163 GraphicUsed by:165 168
Symbol 164 EditableTextUses:56Used by:165
Symbol 165 MovieClipUses:163 164Used by:166
Symbol 166 MovieClipUses:155 145 156 157 158 159 160 161 162 165Used by:170
Symbol 167 EditableTextUses:56Used by:168
Symbol 168 MovieClipUses:163 167Used by:170
Symbol 169 TextUses:56Used by:170
Symbol 170 MovieClipUses:69 70 83 84 85 86 87 88 89 90 91 92 93 95 96 97 98 101 103 105 106 107 108 111 114 117 120 123 126 128 130 132 135 137 140 152 154 166 168 169Used by:Timeline
Symbol 171 GraphicUsed by:173
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:171 172Used by:Timeline
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:174Used by:176
Symbol 176 MovieClipUses:175Used by:Timeline
Symbol 177 GraphicUsed by:179
Symbol 178 GraphicUsed by:179
Symbol 179 MovieClipUses:177 178Used by:Timeline
Symbol 180 GraphicUsed by:188
Symbol 181 GraphicUsed by:188
Symbol 182 TextUses:52Used by:188
Symbol 183 TextUses:52Used by:188
Symbol 184 GraphicUsed by:187
Symbol 185 TextUses:52Used by:187
Symbol 186 TextUses:56Used by:187
Symbol 187 MovieClipUses:184 185 186Used by:188
Symbol 188 MovieClipUses:180 181 182 183 187Used by:Timeline
Symbol 189 GraphicUsed by:190
Symbol 190 MovieClipUses:189Used by:Timeline
Symbol 191 BitmapUsed by:192
Symbol 192 GraphicUses:191Used by:226
Symbol 193 BitmapUsed by:194
Symbol 194 GraphicUses:193Used by:226
Symbol 195 BitmapUsed by:196
Symbol 196 GraphicUses:195Used by:226
Symbol 197 BitmapUsed by:198
Symbol 198 GraphicUses:197Used by:226
Symbol 199 BitmapUsed by:200
Symbol 200 GraphicUses:199Used by:226
Symbol 201 BitmapUsed by:202 221 225
Symbol 202 GraphicUses:201Used by:226
Symbol 203 BitmapUsed by:204
Symbol 204 GraphicUses:203Used by:226
Symbol 205 BitmapUsed by:206
Symbol 206 GraphicUses:205Used by:226
Symbol 207 BitmapUsed by:208 224
Symbol 208 GraphicUses:207Used by:226
Symbol 209 BitmapUsed by:210 225
Symbol 210 GraphicUses:209Used by:226
Symbol 211 BitmapUsed by:212
Symbol 212 GraphicUses:211Used by:226
Symbol 213 BitmapUsed by:214
Symbol 214 GraphicUses:213Used by:226
Symbol 215 BitmapUsed by:216 224
Symbol 216 GraphicUses:215Used by:226
Symbol 217 BitmapUsed by:218
Symbol 218 GraphicUses:217Used by:226
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:219Used by:226 251
Symbol 221 GraphicUses:201Used by:226
Symbol 222 BitmapUsed by:223
Symbol 223 GraphicUses:222Used by:226
Symbol 224 GraphicUses:215 207Used by:226
Symbol 225 GraphicUses:209 201Used by:226
Symbol 226 MovieClipUses:192 194 196 198 200 202 204 206 208 210 212 214 216 218 220 221 223 224 225Used by:232
Symbol 227 GraphicUsed by:231
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:228Used by:231
Symbol 230 GraphicUsed by:231
Symbol 231 MovieClipUses:227 229 230Used by:232
Symbol 232 MovieClipUses:226 231Used by:Timeline
Symbol 233 GraphicUsed by:234
Symbol 234 MovieClipUses:233Used by:Timeline
Symbol 235 BitmapUsed by:236
Symbol 236 GraphicUses:235Used by:239
Symbol 237 GraphicUsed by:238
Symbol 238 MovieClipUses:237Used by:239 283
Symbol 239 MovieClipUses:236 238Used by:Timeline
Symbol 240 GraphicUsed by:241
Symbol 241 MovieClipUses:240Used by:Timeline
Symbol 242 BitmapUsed by:243
Symbol 243 GraphicUses:242Used by:246
Symbol 244 GraphicUsed by:246 253
Symbol 245 GraphicUsed by:246
Symbol 246 MovieClipUses:243 244 245Used by:Timeline
Symbol 247 GraphicUsed by:248
Symbol 248 MovieClipUses:247Used by:Timeline
Symbol 249 BitmapUsed by:250
Symbol 250 GraphicUses:249Used by:253
Symbol 251 MovieClipUses:220Used by:253
Symbol 252 GraphicUsed by:253
Symbol 253 MovieClipUses:250 251 244 252Used by:Timeline
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClipUses:254Used by:Timeline
Symbol 256 GraphicUsed by:257
Symbol 257 MovieClipUses:256Used by:Timeline
Symbol 258 GraphicUsed by:259
Symbol 259 MovieClipUses:258Used by:Timeline
Symbol 260 GraphicUsed by:261
Symbol 261 MovieClipUses:260Used by:Timeline
Symbol 262 GraphicUsed by:263
Symbol 263 MovieClipUses:262Used by:Timeline
Symbol 264 BitmapUsed by:265
Symbol 265 GraphicUses:264Used by:266
Symbol 266 MovieClipUses:265Used by:Timeline
Symbol 267 GraphicUsed by:268
Symbol 268 MovieClipUses:267Used by:Timeline
Symbol 269 BitmapUsed by:270
Symbol 270 GraphicUses:269Used by:274
Symbol 271 BitmapUsed by:272
Symbol 272 GraphicUses:271Used by:273
Symbol 273 MovieClipUses:272Used by:274
Symbol 274 MovieClipUses:270 273Used by:Timeline
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClipUses:275Used by:Timeline
Symbol 277 GraphicUsed by:278
Symbol 278 MovieClipUses:277Used by:Timeline
Symbol 279 BitmapUsed by:280
Symbol 280 GraphicUses:279Used by:283
Symbol 281 GraphicUsed by:282
Symbol 282 MovieClipUses:281Used by:283
Symbol 283 MovieClipUses:280 238 282Used by:Timeline
Symbol 284 GraphicUsed by:285
Symbol 285 MovieClipUses:284Used by:Timeline
Symbol 286 BitmapUsed by:287
Symbol 287 GraphicUses:286Used by:288
Symbol 288 MovieClipUses:287Used by:Timeline
Symbol 289 GraphicUsed by:290
Symbol 290 MovieClipUses:289Used by:307 312
Symbol 291 TextUses:52Used by:307
Symbol 292 GraphicUsed by:294
Symbol 293 TextUses:52Used by:294
Symbol 294 MovieClipUses:292 293Used by:307 312
Symbol 295 TextUses:52Used by:307
Symbol 296 EditableTextUses:52Used by:307
Symbol 297 TextUses:52Used by:307 312
Symbol 298 EditableTextUses:52 56Used by:307
Symbol 299 GraphicUsed by:306
Symbol 300 TextUses:56Used by:306
Symbol 301 GraphicUsed by:306
Symbol 302 GraphicUsed by:306
Symbol 303 TextUses:56Used by:306
Symbol 304 GraphicUsed by:306
Symbol 305 TextUses:56Used by:306
Symbol 306 MovieClipUses:299 300 301 302 303 304 305Used by:307 312
Symbol 307 MovieClipUses:290 291 294 295 296 297 298 306Used by:Timeline
Symbol 308 TextUses:52Used by:312
Symbol 309 TextUses:52Used by:312
Symbol 310 EditableTextUses:52Used by:312
Symbol 311 EditableTextUses:52 56Used by:312
Symbol 312 MovieClipUses:290 294 308 309 310 297 311 306Used by:Timeline

Instance Names

"splash"Frame 1Symbol 59 MovieClip
"marker1"Frame 4Symbol 61 MovieClip
"marker2"Frame 4Symbol 61 MovieClip
"marker3"Frame 4Symbol 61 MovieClip
"marker4"Frame 4Symbol 61 MovieClip
"marker5"Frame 4Symbol 61 MovieClip
"marker6"Frame 4Symbol 61 MovieClip
"marker7"Frame 4Symbol 61 MovieClip
"marker8"Frame 4Symbol 61 MovieClip
"marker9"Frame 4Symbol 61 MovieClip
"marker10"Frame 4Symbol 61 MovieClip
"marker11"Frame 4Symbol 61 MovieClip
"marker12"Frame 4Symbol 61 MovieClip
"marker13"Frame 4Symbol 61 MovieClip
"marker14"Frame 4Symbol 61 MovieClip
"grass"Frame 4Symbol 66 MovieClip
"ui"Frame 4Symbol 170 MovieClip
"marker"Frame 4Symbol 173 MovieClip
"glow"Frame 4Symbol 176 MovieClip
"ranger"Frame 4Symbol 179 MovieClip
"rocket"Frame 4Symbol 190 MovieClip
"creep1"Frame 4Symbol 232 MovieClip
"shot-rock"Frame 4Symbol 234 MovieClip
"tower-water"Frame 4Symbol 239 MovieClip
"marker0"Frame 4Symbol 61 MovieClip
"shot-water"Frame 4Symbol 241 MovieClip
"tower-arrow"Frame 4Symbol 246 MovieClip
"shot-arrow"Frame 4Symbol 248 MovieClip
"tower-cannon"Frame 4Symbol 253 MovieClip
"shot-fire"Frame 4Symbol 255 MovieClip
"coin"Frame 4Symbol 103 MovieClip
"shot-cannon"Frame 4Symbol 257 MovieClip
"shot-cannon-exp"Frame 4Symbol 259 MovieClip
"shot-water-exp"Frame 4Symbol 261 MovieClip
"shot-arrow-exp"Frame 4Symbol 263 MovieClip
"tower-earth"Frame 4Symbol 266 MovieClip
"shot-earth"Frame 4Symbol 268 MovieClip
"shot-earth-exp"Frame 4Symbol 259 MovieClip
"tower-fire"Frame 4Symbol 274 MovieClip
"shot-fire"Frame 4Symbol 276 MovieClip
"shot-fire-exp"Frame 4Symbol 278 MovieClip
"tower-rocket"Frame 4Symbol 283 MovieClip
"shot-rocket"Frame 4Symbol 190 MovieClip
"shot-rocket-exp"Frame 4Symbol 285 MovieClip
"tower-air"Frame 4Symbol 288 MovieClip
"progressbar"Symbol 59 MovieClip Frame 1Symbol 46 MovieClip
"startbutton"Symbol 59 MovieClip Frame 1Symbol 54 MovieClip
"build"Symbol 66 MovieClip Frame 1Symbol 65 MovieClip
"txt"Symbol 143 MovieClip Frame 1Symbol 142 EditableText
"requires"Symbol 152 MovieClip Frame 1Symbol 143 MovieClip
"c"Symbol 152 MovieClip Frame 1Symbol 146 EditableText
"d"Symbol 152 MovieClip Frame 1Symbol 147 EditableText
"e"Symbol 152 MovieClip Frame 1Symbol 148 EditableText
"a"Symbol 152 MovieClip Frame 1Symbol 149 EditableText
"b"Symbol 152 MovieClip Frame 1Symbol 150 EditableText
"f"Symbol 152 MovieClip Frame 1Symbol 151 EditableText
"g"Symbol 165 MovieClip Frame 1Symbol 164 EditableText
"c"Symbol 166 MovieClip Frame 1Symbol 156 EditableText
"d"Symbol 166 MovieClip Frame 1Symbol 157 EditableText
"e"Symbol 166 MovieClip Frame 1Symbol 158 EditableText
"a"Symbol 166 MovieClip Frame 1Symbol 159 EditableText
"b"Symbol 166 MovieClip Frame 1Symbol 160 EditableText
"h"Symbol 166 MovieClip Frame 1Symbol 161 EditableText
"f"Symbol 166 MovieClip Frame 1Symbol 162 EditableText
"upg"Symbol 166 MovieClip Frame 1Symbol 165 MovieClip
"g"Symbol 168 MovieClip Frame 1Symbol 167 EditableText
"log"Symbol 170 MovieClip Frame 1Symbol 70 EditableText
"nextButton"Symbol 170 MovieClip Frame 1Symbol 83 MovieClip
"lvlInfo"Symbol 170 MovieClip Frame 1Symbol 92 EditableText
"tooltip"Symbol 170 MovieClip Frame 1Symbol 152 MovieClip
"towerInfo"Symbol 170 MovieClip Frame 2Symbol 166 MovieClip
"sell"Symbol 170 MovieClip Frame 2Symbol 168 MovieClip
"bar"Symbol 231 MovieClip Frame 1Symbol 229 MovieClip
"creep"Symbol 232 MovieClip Frame 1Symbol 226 MovieClip
"hpbar"Symbol 232 MovieClip Frame 1Symbol 231 MovieClip
"top"Symbol 253 MovieClip Frame 1Symbol 251 MovieClip
"top"Symbol 283 MovieClip Frame 1Symbol 282 MovieClip
"yourname"Symbol 307 MovieClip Frame 1Symbol 298 EditableText
"yourname"Symbol 312 MovieClip Frame 1Symbol 311 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "troll2"
ExportAssets (56)Timeline Frame 1Symbol 2 as "trollB1"
ExportAssets (56)Timeline Frame 1Symbol 3 as "trollB2"
ExportAssets (56)Timeline Frame 1Symbol 4 as "woolf1"
ExportAssets (56)Timeline Frame 1Symbol 5 as "woolf2"
ExportAssets (56)Timeline Frame 1Symbol 6 as "shot-earth2"
ExportAssets (56)Timeline Frame 1Symbol 7 as "shot-earth1"
ExportAssets (56)Timeline Frame 1Symbol 8 as "bear1"
ExportAssets (56)Timeline Frame 1Symbol 9 as "zep1"
ExportAssets (56)Timeline Frame 1Symbol 10 as "bear2"
ExportAssets (56)Timeline Frame 1Symbol 11 as "bird1"
ExportAssets (56)Timeline Frame 1Symbol 12 as "bird2"
ExportAssets (56)Timeline Frame 1Symbol 13 as "shot-arrow2"
ExportAssets (56)Timeline Frame 1Symbol 14 as "shot-arrow1"
ExportAssets (56)Timeline Frame 1Symbol 15 as "shot-cannon2"
ExportAssets (56)Timeline Frame 1Symbol 16 as "shot-cannon1"
ExportAssets (56)Timeline Frame 1Symbol 17 as "shot-fire2"
ExportAssets (56)Timeline Frame 1Symbol 18 as "goblin1"
ExportAssets (56)Timeline Frame 1Symbol 19 as "goblin2"
ExportAssets (56)Timeline Frame 1Symbol 20 as "zep2"
ExportAssets (56)Timeline Frame 1Symbol 21 as "harpy1"
ExportAssets (56)Timeline Frame 1Symbol 22 as "harpy2"
ExportAssets (56)Timeline Frame 1Symbol 23 as "shot-fire1"
ExportAssets (56)Timeline Frame 1Symbol 24 as "human1"
ExportAssets (56)Timeline Frame 1Symbol 25 as "human2"
ExportAssets (56)Timeline Frame 1Symbol 26 as "kid1"
ExportAssets (56)Timeline Frame 1Symbol 27 as "kid2"
ExportAssets (56)Timeline Frame 1Symbol 28 as "ogre1"
ExportAssets (56)Timeline Frame 1Symbol 29 as "ogre2"
ExportAssets (56)Timeline Frame 1Symbol 30 as "pig1"
ExportAssets (56)Timeline Frame 1Symbol 31 as "shot-water2"
ExportAssets (56)Timeline Frame 1Symbol 32 as "pig2"
ExportAssets (56)Timeline Frame 1Symbol 33 as "sheep1"
ExportAssets (56)Timeline Frame 1Symbol 34 as "sheep2"
ExportAssets (56)Timeline Frame 1Symbol 35 as "spider1"
ExportAssets (56)Timeline Frame 1Symbol 36 as "spider2"
ExportAssets (56)Timeline Frame 1Symbol 37 as "shot-rocket1"
ExportAssets (56)Timeline Frame 1Symbol 38 as "shot-rocket2"
ExportAssets (56)Timeline Frame 1Symbol 39 as "tinker1"
ExportAssets (56)Timeline Frame 1Symbol 40 as "tinker2"
ExportAssets (56)Timeline Frame 1Symbol 41 as "troll1"
ExportAssets (56)Timeline Frame 1Symbol 42 as "shot-water1"

Labels

"over"Frame 9
"win"Frame 10

Dynamic Text Variables

_root.goldSymbol 89 EditableText"9999 "
_root.levelSymbol 90 EditableText"99 "
_root.livesSymbol 91 EditableText"99 "
_root.woodSymbol 93 EditableText"99 "
_root.scoreSymbol 98 EditableText"9999 "
_root.scoreSymbol 296 EditableText"999999 "
_root.scoreSymbol 310 EditableText"999999 "




http://swfchan.com/5/22706/info.shtml
Created: 26/5 -2019 18:26:30 Last modified: 26/5 -2019 18:26:30 Server time: 02/05 -2024 21:31:16