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

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

Flash Element TD.swf

This is the info page for
Flash #19518

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


Text
GO

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

Flash Element TD
Created by David Scott (critters)
v 2007-01-11

Loading

Ready!

PLEASE DO NOT LINK DIRECTLY TO THE FLASH FILE.

<p align="left"><font face="Verdana" size="12" color="#ffffff" letterSpacing="0.000000" kerning="0">xxx</font></p>

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

Start

Next
Level

Next
Level

0000

00

00

0000

Flash TD  2007-01-11

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

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="center"><font face="Verdana" size="14" color="#000000" letterSpacing="0.000000" kerning="1">Your Name</font></p>

Submit

Saving

Error

AMAZING!

You scored

999999

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

ActionScript [AS1/AS2]

Frame 1
function hexit(s) { return(this.binl2hex(this.core_md5(this.str2binl(s), s.length * this.chrsz))); } trace("frame1"); ((undefined <= user2) > "part1,stop ASV!") || (0(false)); user = "part2,stop ASV!"; a = _url.indexOf("novelconcepts"); expire = new Date(2007, 0, 13, 0, 0, 0, 0); stolen = 0; expired = 0; if (a < 0) { stolen = 1; if (expire < new Date()) { expired = 1; } } else { trace("" + embed); if (("" + embed) != "3") { getURL ("http://novelconcepts.co.uk/FlashElementTD/"); } } _global.MD5 = new Object(); MD5.hexcase = 0; MD5.b64pad = ""; MD5.chrsz = 8; MD5.hex_md5 = function (s) { return(this.binl2hex(this.core_md5(this.str2binl(s), s.length * this.chrsz))); }; MD5.b64_md5 = function (s) { return(this.binl2b64(this.core_md5(this.str2binl(s), s.length * this.chrsz))); }; MD5.str_md5 = function (s) { return(this.binl2str(this.core_md5(this.str2binl(s), s.length * this.chrsz))); }; MD5.hex_hmac_md5 = function (key, data) { return(this.binl2hex(this.core_hmac_md5(key, data))); }; MD5.b64_hmac_md5 = function (key, data) { return(this.binl2b64(this.core_hmac_md5(key, data))); }; MD5.str_hmac_md5 = function (key, data) { return(this.binl2str(this.core_hmac_md5(key, data))); }; MD5.md5_vm_test = function () { return(this.hex_md5("abc") == "900150983cd24fb0d6963f7d28e17f72"); }; MD5.core_md5 = function (x, len) { var _local11; var _local10; var _local9; var _local8; x[len >> 5] = x[len >> 5] | (128 << (len & 31)); x[(((len + 64) >>> 9) << 4) + 14] = len; var _local5 = 1732584193 /* 0x67452301 */; var _local4 = -271733879; var _local3 = -1732584194; var _local2 = 271733878 /* 0x10325476 */; var _local12 = x.length; var _local6 = 0; while (_local6 < _local12) { _local11 = _local5; _local10 = _local4; _local9 = _local3; _local8 = _local2; _local5 = this.md5_ff(_local5, _local4, _local3, _local2, x[_local6 + 0], 7, -680876936); _local2 = this.md5_ff(_local2, _local5, _local4, _local3, x[_local6 + 1], 12, -389564586); _local3 = this.md5_ff(_local3, _local2, _local5, _local4, x[_local6 + 2], 17, 606105819); _local4 = this.md5_ff(_local4, _local3, _local2, _local5, x[_local6 + 3], 22, -1044525330); _local5 = this.md5_ff(_local5, _local4, _local3, _local2, x[_local6 + 4], 7, -176418897); _local2 = this.md5_ff(_local2, _local5, _local4, _local3, x[_local6 + 5], 12, 1200080426); _local3 = this.md5_ff(_local3, _local2, _local5, _local4, x[_local6 + 6], 17, -1473231341); _local4 = this.md5_ff(_local4, _local3, _local2, _local5, x[_local6 + 7], 22, -45705983); _local5 = this.md5_ff(_local5, _local4, _local3, _local2, x[_local6 + 8], 7, 1770035416); _local2 = this.md5_ff(_local2, _local5, _local4, _local3, x[_local6 + 9], 12, -1958414417); _local3 = this.md5_ff(_local3, _local2, _local5, _local4, x[_local6 + 10], 17, -42063); _local4 = this.md5_ff(_local4, _local3, _local2, _local5, x[_local6 + 11], 22, -1990404162); _local5 = this.md5_ff(_local5, _local4, _local3, _local2, x[_local6 + 12], 7, 1804603682); _local2 = this.md5_ff(_local2, _local5, _local4, _local3, x[_local6 + 13], 12, -40341101); _local3 = this.md5_ff(_local3, _local2, _local5, _local4, x[_local6 + 14], 17, -1502002290); _local4 = this.md5_ff(_local4, _local3, _local2, _local5, x[_local6 + 15], 22, 1236535329); _local5 = this.md5_gg(_local5, _local4, _local3, _local2, x[_local6 + 1], 5, -165796510); _local2 = this.md5_gg(_local2, _local5, _local4, _local3, x[_local6 + 6], 9, -1069501632); _local3 = this.md5_gg(_local3, _local2, _local5, _local4, x[_local6 + 11], 14, 643717713); _local4 = this.md5_gg(_local4, _local3, _local2, _local5, x[_local6 + 0], 20, -373897302); _local5 = this.md5_gg(_local5, _local4, _local3, _local2, x[_local6 + 5], 5, -701558691); _local2 = this.md5_gg(_local2, _local5, _local4, _local3, x[_local6 + 10], 9, 38016083); _local3 = this.md5_gg(_local3, _local2, _local5, _local4, x[_local6 + 15], 14, -660478335); _local4 = this.md5_gg(_local4, _local3, _local2, _local5, x[_local6 + 4], 20, -405537848); _local5 = this.md5_gg(_local5, _local4, _local3, _local2, x[_local6 + 9], 5, 568446438); _local2 = this.md5_gg(_local2, _local5, _local4, _local3, x[_local6 + 14], 9, -1019803690); _local3 = this.md5_gg(_local3, _local2, _local5, _local4, x[_local6 + 3], 14, -187363961); _local4 = this.md5_gg(_local4, _local3, _local2, _local5, x[_local6 + 8], 20, 1163531501); _local5 = this.md5_gg(_local5, _local4, _local3, _local2, x[_local6 + 13], 5, -1444681467); _local2 = this.md5_gg(_local2, _local5, _local4, _local3, x[_local6 + 2], 9, -51403784); _local3 = this.md5_gg(_local3, _local2, _local5, _local4, x[_local6 + 7], 14, 1735328473); _local4 = this.md5_gg(_local4, _local3, _local2, _local5, x[_local6 + 12], 20, -1926607734); _local5 = this.md5_hh(_local5, _local4, _local3, _local2, x[_local6 + 5], 4, -378558); _local2 = this.md5_hh(_local2, _local5, _local4, _local3, x[_local6 + 8], 11, -2022574463); _local3 = this.md5_hh(_local3, _local2, _local5, _local4, x[_local6 + 11], 16, 1839030562); _local4 = this.md5_hh(_local4, _local3, _local2, _local5, x[_local6 + 14], 23, -35309556); _local5 = this.md5_hh(_local5, _local4, _local3, _local2, x[_local6 + 1], 4, -1530992060); _local2 = this.md5_hh(_local2, _local5, _local4, _local3, x[_local6 + 4], 11, 1272893353); _local3 = this.md5_hh(_local3, _local2, _local5, _local4, x[_local6 + 7], 16, -155497632); _local4 = this.md5_hh(_local4, _local3, _local2, _local5, x[_local6 + 10], 23, -1094730640); _local5 = this.md5_hh(_local5, _local4, _local3, _local2, x[_local6 + 13], 4, 681279174); _local2 = this.md5_hh(_local2, _local5, _local4, _local3, x[_local6 + 0], 11, -358537222); _local3 = this.md5_hh(_local3, _local2, _local5, _local4, x[_local6 + 3], 16, -722521979); _local4 = this.md5_hh(_local4, _local3, _local2, _local5, x[_local6 + 6], 23, 76029189); _local5 = this.md5_hh(_local5, _local4, _local3, _local2, x[_local6 + 9], 4, -640364487); _local2 = this.md5_hh(_local2, _local5, _local4, _local3, x[_local6 + 12], 11, -421815835); _local3 = this.md5_hh(_local3, _local2, _local5, _local4, x[_local6 + 15], 16, 530742520); _local4 = this.md5_hh(_local4, _local3, _local2, _local5, x[_local6 + 2], 23, -995338651); _local5 = this.md5_ii(_local5, _local4, _local3, _local2, x[_local6 + 0], 6, -198630844); _local2 = this.md5_ii(_local2, _local5, _local4, _local3, x[_local6 + 7], 10, 1126891415); _local3 = this.md5_ii(_local3, _local2, _local5, _local4, x[_local6 + 14], 15, -1416354905); _local4 = this.md5_ii(_local4, _local3, _local2, _local5, x[_local6 + 5], 21, -57434055); _local5 = this.md5_ii(_local5, _local4, _local3, _local2, x[_local6 + 12], 6, 1700485571); _local2 = this.md5_ii(_local2, _local5, _local4, _local3, x[_local6 + 3], 10, -1894986606); _local3 = this.md5_ii(_local3, _local2, _local5, _local4, x[_local6 + 10], 15, -1051523); _local4 = this.md5_ii(_local4, _local3, _local2, _local5, x[_local6 + 1], 21, -2054922799); _local5 = this.md5_ii(_local5, _local4, _local3, _local2, x[_local6 + 8], 6, 1873313359); _local2 = this.md5_ii(_local2, _local5, _local4, _local3, x[_local6 + 15], 10, -30611744); _local3 = this.md5_ii(_local3, _local2, _local5, _local4, x[_local6 + 6], 15, -1560198380); _local4 = this.md5_ii(_local4, _local3, _local2, _local5, x[_local6 + 13], 21, 1309151649); _local5 = this.md5_ii(_local5, _local4, _local3, _local2, x[_local6 + 4], 6, -145523070); _local2 = this.md5_ii(_local2, _local5, _local4, _local3, x[_local6 + 11], 10, -1120210379); _local3 = this.md5_ii(_local3, _local2, _local5, _local4, x[_local6 + 2], 15, 718787259); _local4 = this.md5_ii(_local4, _local3, _local2, _local5, x[_local6 + 9], 21, -343485551); _local5 = this.safe_add(_local5, _local11); _local4 = this.safe_add(_local4, _local10); _local3 = this.safe_add(_local3, _local9); _local2 = this.safe_add(_local2, _local8); _local6 = _local6 + 16; } var _local14 = Array(_local5, _local4, _local3, _local2); return(_local14); }; MD5.md5_cmn = function (q, a, b, x, s, t) { var _local2 = this.safe_add(this.bit_rol(this.safe_add(this.safe_add(a, q), this.safe_add(x, t)), s), b); return(_local2); }; MD5.md5_ff = function (a, b, c, d, x, s, t) { return(this.md5_cmn((b & c) | ((~b) & d), a, b, x, s, t)); }; MD5.test = function () { }; MD5.md5_gg = function (a, b, c, d, x, s, t) { return(this.md5_cmn((b & d) | (c & (~d)), a, b, x, s, t)); }; MD5.md5_hh = function (a, b, c, d, x, s, t) { return(this.md5_cmn((b ^ c) ^ d, a, b, x, s, t)); }; MD5.md5_ii = function (a, b, c, d, x, s, t) { return(this.md5_cmn(c ^ (b | (~d)), a, b, x, s, t)); }; MD5.core_hmac_md5 = function (key, data) { var _local3 = this.str2binl(key); if (_local3.length > 16) { _local3 = this.core_md5(_local3, key.length * this.chrsz); } var _local4 = Array(16); var _local5 = Array(16); var _local2 = 0; while (_local2 < 16) { _local4[_local2] = _local3[_local2] ^ 909522486; _local5[_local2] = _local3[_local2] ^ 1549556828; _local2++; } var _local6 = this.core_md5(_local4.concat(this.str2binl(data)), 512 + (data.length * this.chrsz)); return(this.core_md5(_local5.concat(_local6), 640)); }; MD5.safe_add = function (x, y) { var _local1 = (x & 65535) + (y & 65535); var _local2 = ((x >> 16) + (y >> 16)) + (_local1 >> 16); return((_local2 << 16) | (_local1 & 65535)); }; MD5.bit_rol = function (num, cnt) { return((num << cnt) | (num >>> (32 - cnt))); }; MD5.str2binl = function (str) { var _local3 = Array(); var _local4 = (1 << this.chrsz) - 1; var _local5 = str.length * this.chrsz; var _local2 = 0; while (_local2 < _local5) { _local3[_local2 >> 5] = _local3[_local2 >> 5] | ((str.charCodeAt(_local2 / this.chrsz) & _local4) << (_local2 & 31)); _local2 = _local2 + this.chrsz; } return(_local3); }; MD5.binl2str = function (bin) { var _local3 = ""; var _local4 = (1 << this.chrsz) - 1; var _local5 = bin.length * 32; var _local2 = 0; while (_local2 < _local5) { _local3 = _local3 + String.fromCharCode((bin[_local2 >> 5] >>> (_local2 & 31)) & _local4); _local2 = _local2 + this.chrsz; } return(_local3); }; MD5.binl2hex = function (binarray) { var _local3 = (this.hexcase ? "0123456789ABCDEF" : "0123456789abcdef"); var _local5 = ""; var _local6 = binarray.length * 4; var _local2 = 0; while (_local2 < _local6) { _local5 = _local5 + (_local3.charAt((binarray[_local2 >> 2] >> (((_local2 & 3) * 8) + 4)) & 15) + _local3.charAt((binarray[_local2 >> 2] >> ((_local2 & 3) * 8)) & 15)); _local2++; } return(_local5); }; MD5.binl2b64 = function (binarray) { var _local9 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var _local6 = ""; var _local7 = binarray.length * 4; var _local8 = 4 * _local7; var _local2 = 0; while (_local2 < _local7) { var _local5 = ((((binarray[_local2 >> 2] >> (8 * (_local2 & 3))) & 255) << 16) | (((binarray[(_local2 + 1) >> 2] >> (8 * ((_local2 + 1) & 3))) & 255) << 8)) | ((binarray[(_local2 + 2) >> 2] >> (8 * ((_local2 + 2) & 3))) & 255); _local2 = _local2 + 3; } var _local3 = 0; while (_local3 < 4) { if (((_local2 * 8) + (_local3 * 6)) > _local8) { _local6 = _local6 + this.b64pad; } else { _local6 = _local6 + _local9.charAt((_local5 >> (6 * (3 - _local3))) & 63); } _local3++; } return(_local6); }; function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=7&fv=") + fv) + "&v=") + escape(getVersion())) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } ((undefined <= user2) > "part1,stop ASV!") || (0(false)); user = "part2,stop ASV!"; __com_mochibot__("1371f058", this, 10301, true);
Instance of Symbol 62 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; _root.splash.loading.gotoAndStop(2); stop(); } else { gotoAndPlay (2); }
Instance of Symbol 73 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 180 MovieClip "ui" in Frame 4
onClipEvent (load) { ((undefined <= user2) > "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); i = 0; while (i < _root.messages.length) { if (_root.messages[i][0] == _root.level) { _root.ui.messages.info.text = _root.messages[i][1]; _root.ui.messages.display = 1; } i++; } } } }
Instance of Symbol 183 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 186 MovieClip "glow" in Frame 4
onClipEvent (load) { swapDepths(10000); }
Instance of Symbol 189 MovieClip "ranger" in Frame 4
onClipEvent (load) { rate = 1000; r = 0; } onClipEvent (enterFrame) { if (r > rate) { r = 0; gotoAndPlay (2); } r++; }
Instance of Symbol 197 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 248 MovieClip "tower-water" in Frame 4
onClipEvent (load) { ((undefined <= user2) > "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 255 MovieClip "tower-arrow" in Frame 4
onClipEvent (load) { ((undefined <= user2) > "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 262 MovieClip "tower-cannon" in Frame 4
onClipEvent (load) { ((undefined <= user2) > "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) / Math.PI; _root.fire(this, creep, speed, acc, maxspeed, projectile, dmg, slow, splash); lastFire = 0; } } } } } }
Instance of Symbol 275 MovieClip "tower-earth" in Frame 4
onClipEvent (load) { ((undefined <= user2) > "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 283 MovieClip "tower-fire" in Frame 4
onClipEvent (load) { ((undefined <= user2) > "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 292 MovieClip "tower-rocket" in Frame 4
onClipEvent (load) { ((undefined <= user2) > "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 = 10; acc = 0.2; maxspeed = 15; 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) / Math.PI; _root.fire(this, creep, speed, acc, maxspeed, projectile, dmg, slow, splash); lastFire = 0; } } } } } }
Instance of Symbol 297 MovieClip "tower-air" in Frame 4
onClipEvent (load) { ((undefined <= user2) > "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 <= 5) { _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 > 50) { _root.FXlayer = 0; } } function playSound(s, v) { v = 50; 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"); ((undefined <= user2) > "part1,stop ASV!") || (0(false)); user = "part2,stop ASV!"; _root.messages = [[1, "Enjoy killing those sheep? Now press 'Next Level'"], [5, "Next level is FAST (the creeps move quicker)"], [7, "Next level is AIR (cannons do not hit air!)"], [9, "Next level is IMMUNE (water will not slow them)"], [11, "Next level is FAST"], [15, "Next level is AIR"], [17, "FAST level next"], [19, "IMMUNE next level"], [23, "FAST level next"], [24, "AIR level next"], [29, "Next level is FAST & IMMUNE!"], [30, "Congrats! Here are some bonus levels"]]; _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) / Math.PI; this._rotation = this.dir + 90; this.rads = (this.dir * Math.PI) / 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 > 100) { _root.particleCount = 0; } }; } function levelUp() { clearInterval(_root.levelInterval); _root.ui.messages.display = 0; 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) / Math.PI; 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 * Math.PI) / 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) < 70) { r = "Slow"; } if (int(what.rate) <= 60) { r = "Average"; } if (int(what.rate) <= 40) { r = "Fast"; } if (int(what.rate) <= 25) { 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"); ((undefined <= user2) > "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 316 MovieClip in Frame 9
onClipEvent (load) { this.swapDepths(6000); }
Frame 10
trace("frame10");
Instance of Symbol 321 MovieClip in Frame 10
onClipEvent (load) { this.swapDepths(6001); }
Symbol 60 MovieClip Frame 1
stop();
Instance of Symbol 53 MovieClip "startbutton" in Symbol 62 MovieClip Frame 1
on (release) { _root.gotoAndPlay(5); }
Symbol 66 MovieClip Frame 2
stop();
Symbol 92 MovieClip Frame 1
stop();
Instance of Symbol 85 MovieClip in Symbol 92 MovieClip Frame 1
on (release) { _root.levelUp(); _parent.gotoAndStop(5); }
Instance of Symbol 88 MovieClip in Symbol 92 MovieClip Frame 3
on (release) { _root.levelUp(); _parent.gotoAndStop(5); }
Symbol 110 MovieClip Frame 1
stop();
Instance of Symbol 174 MovieClip "upg" in Symbol 175 MovieClip Frame 1
on (press) { _root.upgrade(); }
Symbol 180 MovieClip Frame 1
stop();
Instance of Symbol 76 MovieClip "messages" in Symbol 180 MovieClip Frame 1
onClipEvent (load) { display = 0; } onClipEvent (enterFrame) { if (display > 0) { _alpha = 100; if (_y > 364) { _y = (_y - ((_y - 364) / 5)); } speed = 0; } else if (_y < 395) { _alpha = (_alpha - 4); _y = (_y + speed); speed = speed + 0.1; } }
Instance of Symbol 110 MovieClip in Symbol 180 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 120 MovieClip in Symbol 180 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 123 MovieClip in Symbol 180 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 126 MovieClip in Symbol 180 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 129 MovieClip in Symbol 180 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 132 MovieClip in Symbol 180 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 135 MovieClip in Symbol 180 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 137 MovieClip in Symbol 180 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 139 MovieClip in Symbol 180 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 141 MovieClip in Symbol 180 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 129 MovieClip in Symbol 180 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 132 MovieClip in Symbol 180 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 135 MovieClip in Symbol 180 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 144 MovieClip in Symbol 180 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 146 MovieClip in Symbol 180 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 149 MovieClip in Symbol 180 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 161 MovieClip "tooltip" in Symbol 180 MovieClip Frame 1
onClipEvent (load) { requires._visible = false; _visible = false; }
Instance of Symbol 163 MovieClip in Symbol 180 MovieClip Frame 1
onClipEvent (load) { this.useHandCursor = false; } onClipEvent (enterFrame) { if (_root.gold < 7) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 163 MovieClip in Symbol 180 MovieClip Frame 1
onClipEvent (load) { this.useHandCursor = false; } onClipEvent (enterFrame) { if (_root.gold < 9) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 163 MovieClip in Symbol 180 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 163 MovieClip in Symbol 180 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 163 MovieClip in Symbol 180 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 163 MovieClip in Symbol 180 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 163 MovieClip in Symbol 180 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 163 MovieClip in Symbol 180 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 163 MovieClip in Symbol 180 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 163 MovieClip in Symbol 180 MovieClip Frame 1
onClipEvent (load) { this.useHandCursor = false; } onClipEvent (enterFrame) { if (_root.wood == 0) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 163 MovieClip in Symbol 180 MovieClip Frame 1
onClipEvent (load) { this.useHandCursor = false; } onClipEvent (enterFrame) { if (_root.gold < 12) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 175 MovieClip "towerInfo" in Symbol 180 MovieClip Frame 2
/* no clip actions */
Instance of Symbol 177 MovieClip "sell" in Symbol 180 MovieClip Frame 2
on (press) { _root.sell(); }
Symbol 189 MovieClip Frame 1
stop();
Symbol 197 MovieClip Frame 1
stop();
Instance of Symbol 196 MovieClip in Symbol 197 MovieClip Frame 2
on (release) { getURL ("http://www.novelconcepts.co.uk/FlashElementTD/"); }
Symbol 235 MovieClip Frame 1
stop();
Symbol 248 MovieClip Frame 1
stop();
Instance of Symbol 247 MovieClip in Symbol 248 MovieClip Frame 1
onClipEvent (enterFrame) { _rotation = (_rotation + 7); }
Symbol 255 MovieClip Frame 1
stop();
Symbol 262 MovieClip Frame 1
stop();
Symbol 275 MovieClip Frame 1
stop();
Symbol 283 MovieClip Frame 1
stop();
Instance of Symbol 282 MovieClip in Symbol 283 MovieClip Frame 1
onClipEvent (enterFrame) { _rotation = (_rotation + 10); }
Symbol 292 MovieClip Frame 1
stop();
Instance of Symbol 247 MovieClip in Symbol 292 MovieClip Frame 1
onClipEvent (enterFrame) { _rotation = (_rotation + 20); }
Symbol 297 MovieClip Frame 1
stop();
Symbol 315 MovieClip Frame 1
stop();
Instance of Symbol 299 MovieClip in Symbol 316 MovieClip Frame 1
onClipEvent (load) { this.useHandCursor = false; } on (release) { }
Instance of Symbol 303 MovieClip in Symbol 316 MovieClip Frame 1
on (release) { _root.ui.wait = 1; _parent._visible = false; _root.gotoAndPlay(5); }
Instance of Symbol 315 MovieClip in Symbol 316 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 299 MovieClip in Symbol 321 MovieClip Frame 1
onClipEvent (load) { this.useHandCursor = false; } on (release) { }
Instance of Symbol 303 MovieClip in Symbol 321 MovieClip Frame 1
on (release) { _root.ui.wait = 1; _parent._visible = false; _root.gotoAndPlay(5); }
Instance of Symbol 315 MovieClip in Symbol 321 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 [shot-water1]
Symbol 2 Sound [shot-water2]
Symbol 3 Sound [zep2]
Symbol 4 Sound [zep1]
Symbol 5 Sound [woolf2]
Symbol 6 Sound [woolf1]
Symbol 7 Sound [trollB2]
Symbol 8 Sound [trollB1]
Symbol 9 Sound [troll2]
Symbol 10 Sound [troll1]
Symbol 11 Sound [tinker2]
Symbol 12 Sound [tinker1]
Symbol 13 Sound [shot-rocket2]
Symbol 14 Sound [shot-rocket1]
Symbol 15 Sound [spider2]
Symbol 16 Sound [spider1]
Symbol 17 Sound [sheep2]
Symbol 18 Sound [sheep1]
Symbol 19 Sound [pig2]
Symbol 20 Sound [pig1]
Symbol 21 Sound [ogre2]
Symbol 22 Sound [ogre1]
Symbol 23 Sound [kid2]
Symbol 24 Sound [kid1]
Symbol 25 Sound [human2]
Symbol 26 Sound [human1]
Symbol 27 Sound [shot-fire1]
Symbol 28 Sound [harpy2]
Symbol 29 Sound [harpy1]
Symbol 30 Sound [goblin2]
Symbol 31 Sound [goblin1]
Symbol 32 Sound [shot-fire2]
Symbol 33 Sound [shot-cannon1]
Symbol 34 Sound [shot-cannon2]
Symbol 35 Sound [shot-arrow1]
Symbol 36 Sound [shot-arrow2]
Symbol 37 Sound [bird2]
Symbol 38 Sound [bird1]
Symbol 39 Sound [bear2]
Symbol 40 Sound [bear1]
Symbol 41 Sound [shot-earth1]
Symbol 42 Sound [shot-earth2]
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:43Used by:62
Symbol 45 GraphicUsed by:62
Symbol 46 GraphicUsed by:53
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClipUses:47Used by:49
Symbol 49 MovieClipUses:48Used by:53
Symbol 50 GraphicUsed by:53
Symbol 51 FontUsed by:52 57 58 59 75 78 84 87 91 93 94 95 96 98 99 100 102 105 106 107 116 119 155 156 157 158 160 165 166 167 168 170 192 194 300 302 304 305 306 307 317 318 319 320
Symbol 52 TextUses:51Used by:53
Symbol 53 MovieClipUses:46 49 50 52Used by:62
Symbol 54 GraphicUsed by:62
Symbol 55 FontUsed by:56 57 64 75 78 97 101 151 154 159 169 171 173 176 179 195 307 309 312 314 320
Symbol 56 TextUses:55Used by:62
Symbol 57 TextUses:51 55Used by:62
Symbol 58 TextUses:51Used by:60
Symbol 59 TextUses:51Used by:60
Symbol 60 MovieClipUses:58 59Used by:62
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClipUses:44 45 53 54 56 57 60 61Used by:Timeline
Symbol 63 GraphicUsed by:Timeline
Symbol 64 TextUses:55Used by:Timeline
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClipUses:65Used by:Timeline
Symbol 67 BitmapUsed by:68
Symbol 68 GraphicUses:67Used by:71
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClipUses:69Used by:71
Symbol 71 MovieClipUses:68 70Used by:Timeline
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:72Used by:Timeline
Symbol 74 GraphicUsed by:76
Symbol 75 EditableTextUses:51 55Used by:76
Symbol 76 MovieClipUses:74 75Used by:180
Symbol 77 GraphicUsed by:180
Symbol 78 EditableTextUses:51 55Used by:180
Symbol 79 GraphicUsed by:82
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClipUses:80Used by:82
Symbol 82 MovieClipUses:79 81Used by:85 88
Symbol 83 GraphicUsed by:85 88
Symbol 84 TextUses:51Used by:85
Symbol 85 MovieClipUses:82 83 84Used by:92
Symbol 86 GraphicUsed by:92
Symbol 87 TextUses:51Used by:88
Symbol 88 MovieClipUses:82 83 87Used by:92
Symbol 89 GraphicUsed by:92
Symbol 90 GraphicUsed by:92
Symbol 91 TextUses:51Used by:92
Symbol 92 MovieClipUses:85 86 88 89 90 91Used by:180
Symbol 93 EditableTextUses:51Used by:180
Symbol 94 EditableTextUses:51Used by:180
Symbol 95 EditableTextUses:51Used by:180
Symbol 96 EditableTextUses:51Used by:180
Symbol 97 TextUses:55Used by:180
Symbol 98 EditableTextUses:51Used by:180
Symbol 99 EditableTextUses:51Used by:180
Symbol 100 EditableTextUses:51Used by:180
Symbol 101 EditableTextUses:55Used by:180
Symbol 102 EditableTextUses:51Used by:180
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:103Used by:180
Symbol 105 EditableTextUses:51Used by:180
Symbol 106 EditableTextUses:51Used by:180
Symbol 107 EditableTextUses:51Used by:180
Symbol 108 GraphicUsed by:110
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClipUses:108 109Used by:180
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClipUses:111Used by:146 180  Timeline
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClipUses:113Used by:180
Symbol 115 GraphicUsed by:180
Symbol 116 TextUses:51Used by:180
Symbol 117 GraphicUsed by:180
Symbol 118 GraphicUsed by:120
Symbol 119 TextUses:51Used by:120
Symbol 120 MovieClipUses:118 119Used by:180
Symbol 121 BitmapUsed by:122
Symbol 122 GraphicUses:121Used by:123
Symbol 123 MovieClipUses:122Used by:180
Symbol 124 BitmapUsed by:125
Symbol 125 GraphicUses:124Used by:126
Symbol 126 MovieClipUses:125Used by:180
Symbol 127 BitmapUsed by:128
Symbol 128 GraphicUses:127Used by:129
Symbol 129 MovieClipUses:128Used by:180
Symbol 130 BitmapUsed by:131
Symbol 131 GraphicUses:130Used by:132
Symbol 132 MovieClipUses:131Used by:180
Symbol 133 BitmapUsed by:134 145
Symbol 134 GraphicUses:133Used by:135
Symbol 135 MovieClipUses:134Used by:180
Symbol 136 GraphicUsed by:137
Symbol 137 MovieClipUses:136Used by:180
Symbol 138 GraphicUsed by:139
Symbol 139 MovieClipUses:138Used by:180
Symbol 140 GraphicUsed by:141
Symbol 141 MovieClipUses:140Used by:180
Symbol 142 BitmapUsed by:143
Symbol 143 GraphicUses:142Used by:144
Symbol 144 MovieClipUses:143Used by:180
Symbol 145 GraphicUses:133Used by:146
Symbol 146 MovieClipUses:145 112Used by:180
Symbol 147 BitmapUsed by:148
Symbol 148 GraphicUses:147Used by:149
Symbol 149 MovieClipUses:148Used by:180
Symbol 150 GraphicUsed by:152
Symbol 151 EditableTextUses:55Used by:152
Symbol 152 MovieClipUses:150 151Used by:161
Symbol 153 GraphicUsed by:161
Symbol 154 TextUses:55Used by:161 175
Symbol 155 EditableTextUses:51Used by:161
Symbol 156 EditableTextUses:51Used by:161
Symbol 157 EditableTextUses:51Used by:161
Symbol 158 EditableTextUses:51Used by:161
Symbol 159 EditableTextUses:55Used by:161
Symbol 160 EditableTextUses:51Used by:161
Symbol 161 MovieClipUses:152 153 154 155 156 157 158 159 160Used by:180
Symbol 162 GraphicUsed by:163
Symbol 163 MovieClipUses:162Used by:180
Symbol 164 GraphicUsed by:175
Symbol 165 EditableTextUses:51Used by:175
Symbol 166 EditableTextUses:51Used by:175
Symbol 167 EditableTextUses:51Used by:175
Symbol 168 EditableTextUses:51Used by:175
Symbol 169 EditableTextUses:55Used by:175
Symbol 170 EditableTextUses:51Used by:175
Symbol 171 EditableTextUses:55Used by:175
Symbol 172 GraphicUsed by:174 177
Symbol 173 EditableTextUses:55Used by:174
Symbol 174 MovieClipUses:172 173Used by:175
Symbol 175 MovieClipUses:164 154 165 166 167 168 169 170 171 174Used by:180
Symbol 176 EditableTextUses:55Used by:177
Symbol 177 MovieClipUses:172 176Used by:180
Symbol 178 GraphicUsed by:180
Symbol 179 TextUses:55Used by:180
Symbol 180 MovieClipUses:76 77 78 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 110 112 114 115 116 117 120 123 126 129 132 135 137 139 141 144 146 149 161 163 175 177 178 179Used by:Timeline
Symbol 181 GraphicUsed by:183
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClipUses:181 182Used by:Timeline
Symbol 184 GraphicUsed by:185
Symbol 185 MovieClipUses:184Used by:186
Symbol 186 MovieClipUses:185Used by:Timeline
Symbol 187 GraphicUsed by:189
Symbol 188 GraphicUsed by:189
Symbol 189 MovieClipUses:187 188Used by:Timeline
Symbol 190 GraphicUsed by:197
Symbol 191 GraphicUsed by:197
Symbol 192 TextUses:51Used by:197
Symbol 193 GraphicUsed by:196
Symbol 194 TextUses:51Used by:196
Symbol 195 TextUses:55Used by:196
Symbol 196 MovieClipUses:193 194 195Used by:197
Symbol 197 MovieClipUses:190 191 192 196Used by:Timeline
Symbol 198 GraphicUsed by:199
Symbol 199 MovieClipUses:198Used by:Timeline
Symbol 200 BitmapUsed by:201
Symbol 201 GraphicUses:200Used by:235
Symbol 202 BitmapUsed by:203
Symbol 203 GraphicUses:202Used by:235
Symbol 204 BitmapUsed by:205
Symbol 205 GraphicUses:204Used by:235
Symbol 206 BitmapUsed by:207
Symbol 207 GraphicUses:206Used by:235
Symbol 208 BitmapUsed by:209
Symbol 209 GraphicUses:208Used by:235
Symbol 210 BitmapUsed by:211 230 234
Symbol 211 GraphicUses:210Used by:235
Symbol 212 BitmapUsed by:213
Symbol 213 GraphicUses:212Used by:235
Symbol 214 BitmapUsed by:215
Symbol 215 GraphicUses:214Used by:235
Symbol 216 BitmapUsed by:217 233
Symbol 217 GraphicUses:216Used by:235
Symbol 218 BitmapUsed by:219 234
Symbol 219 GraphicUses:218Used by:235
Symbol 220 BitmapUsed by:221
Symbol 221 GraphicUses:220Used by:235
Symbol 222 BitmapUsed by:223
Symbol 223 GraphicUses:222Used by:235
Symbol 224 BitmapUsed by:225 233
Symbol 225 GraphicUses:224Used by:235
Symbol 226 BitmapUsed by:227
Symbol 227 GraphicUses:226Used by:235
Symbol 228 BitmapUsed by:229
Symbol 229 GraphicUses:228Used by:235 260
Symbol 230 GraphicUses:210Used by:235
Symbol 231 BitmapUsed by:232
Symbol 232 GraphicUses:231Used by:235
Symbol 233 GraphicUses:224 216Used by:235
Symbol 234 GraphicUses:218 210Used by:235
Symbol 235 MovieClipUses:201 203 205 207 209 211 213 215 217 219 221 223 225 227 229 230 232 233 234Used by:241
Symbol 236 GraphicUsed by:240
Symbol 237 GraphicUsed by:238
Symbol 238 MovieClipUses:237Used by:240
Symbol 239 GraphicUsed by:240
Symbol 240 MovieClipUses:236 238 239Used by:241
Symbol 241 MovieClipUses:235 240Used by:Timeline
Symbol 242 GraphicUsed by:243
Symbol 243 MovieClipUses:242Used by:Timeline
Symbol 244 BitmapUsed by:245
Symbol 245 GraphicUses:244Used by:248
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClipUses:246Used by:248 292
Symbol 248 MovieClipUses:245 247Used by:Timeline
Symbol 249 GraphicUsed by:250
Symbol 250 MovieClipUses:249Used by:Timeline
Symbol 251 BitmapUsed by:252
Symbol 252 GraphicUses:251Used by:255
Symbol 253 GraphicUsed by:255 262
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClipUses:252 253 254Used by:Timeline
Symbol 256 GraphicUsed by:257
Symbol 257 MovieClipUses:256Used by:Timeline
Symbol 258 BitmapUsed by:259
Symbol 259 GraphicUses:258Used by:262
Symbol 260 MovieClipUses:229Used by:262
Symbol 261 GraphicUsed by:262
Symbol 262 MovieClipUses:259 260 253 261Used by:Timeline
Symbol 263 GraphicUsed by:264
Symbol 264 MovieClipUses:263Used by:Timeline
Symbol 265 GraphicUsed by:266
Symbol 266 MovieClipUses:265Used by:Timeline
Symbol 267 GraphicUsed by:268
Symbol 268 MovieClipUses:267Used by:Timeline
Symbol 269 GraphicUsed by:270
Symbol 270 MovieClipUses:269Used by:Timeline
Symbol 271 GraphicUsed by:272
Symbol 272 MovieClipUses:271Used by:Timeline
Symbol 273 BitmapUsed by:274
Symbol 274 GraphicUses:273Used by:275
Symbol 275 MovieClipUses:274Used by:Timeline
Symbol 276 GraphicUsed by:277
Symbol 277 MovieClipUses:276Used by:Timeline
Symbol 278 BitmapUsed by:279
Symbol 279 GraphicUses:278Used by:283
Symbol 280 BitmapUsed by:281
Symbol 281 GraphicUses:280Used by:282
Symbol 282 MovieClipUses:281Used by:283
Symbol 283 MovieClipUses:279 282Used by:Timeline
Symbol 284 GraphicUsed by:285
Symbol 285 MovieClipUses:284Used by:Timeline
Symbol 286 GraphicUsed by:287
Symbol 287 MovieClipUses:286Used by:Timeline
Symbol 288 BitmapUsed by:289
Symbol 289 GraphicUses:288Used by:292
Symbol 290 GraphicUsed by:291
Symbol 291 MovieClipUses:290Used by:292
Symbol 292 MovieClipUses:289 247 291Used by:Timeline
Symbol 293 GraphicUsed by:294
Symbol 294 MovieClipUses:293Used by:Timeline
Symbol 295 BitmapUsed by:296
Symbol 296 GraphicUses:295Used by:297
Symbol 297 MovieClipUses:296Used by:Timeline
Symbol 298 GraphicUsed by:299
Symbol 299 MovieClipUses:298Used by:316 321
Symbol 300 TextUses:51Used by:316
Symbol 301 GraphicUsed by:303
Symbol 302 TextUses:51Used by:303
Symbol 303 MovieClipUses:301 302Used by:316 321
Symbol 304 TextUses:51Used by:316
Symbol 305 EditableTextUses:51Used by:316
Symbol 306 TextUses:51Used by:316 321
Symbol 307 EditableTextUses:51 55Used by:316
Symbol 308 GraphicUsed by:315
Symbol 309 TextUses:55Used by:315
Symbol 310 GraphicUsed by:315
Symbol 311 GraphicUsed by:315
Symbol 312 TextUses:55Used by:315
Symbol 313 GraphicUsed by:315
Symbol 314 TextUses:55Used by:315
Symbol 315 MovieClipUses:308 309 310 311 312 313 314Used by:316 321
Symbol 316 MovieClipUses:299 300 303 304 305 306 307 315Used by:Timeline
Symbol 317 TextUses:51Used by:321
Symbol 318 TextUses:51Used by:321
Symbol 319 EditableTextUses:51Used by:321
Symbol 320 EditableTextUses:51 55Used by:321
Symbol 321 MovieClipUses:299 303 317 318 319 306 320 315Used by:Timeline

Instance Names

"splash"Frame 1Symbol 62 MovieClip
"marker1"Frame 4Symbol 66 MovieClip
"marker2"Frame 4Symbol 66 MovieClip
"marker3"Frame 4Symbol 66 MovieClip
"marker4"Frame 4Symbol 66 MovieClip
"marker5"Frame 4Symbol 66 MovieClip
"marker6"Frame 4Symbol 66 MovieClip
"marker7"Frame 4Symbol 66 MovieClip
"marker8"Frame 4Symbol 66 MovieClip
"marker9"Frame 4Symbol 66 MovieClip
"marker10"Frame 4Symbol 66 MovieClip
"marker11"Frame 4Symbol 66 MovieClip
"marker12"Frame 4Symbol 66 MovieClip
"marker13"Frame 4Symbol 66 MovieClip
"marker14"Frame 4Symbol 66 MovieClip
"grass"Frame 4Symbol 71 MovieClip
"ui"Frame 4Symbol 180 MovieClip
"marker"Frame 4Symbol 183 MovieClip
"glow"Frame 4Symbol 186 MovieClip
"ranger"Frame 4Symbol 189 MovieClip
"rocket"Frame 4Symbol 199 MovieClip
"creep1"Frame 4Symbol 241 MovieClip
"shot-rock"Frame 4Symbol 243 MovieClip
"tower-water"Frame 4Symbol 248 MovieClip
"marker0"Frame 4Symbol 66 MovieClip
"shot-water"Frame 4Symbol 250 MovieClip
"tower-arrow"Frame 4Symbol 255 MovieClip
"shot-arrow"Frame 4Symbol 257 MovieClip
"tower-cannon"Frame 4Symbol 262 MovieClip
"shot-fire"Frame 4Symbol 264 MovieClip
"coin"Frame 4Symbol 112 MovieClip
"shot-cannon"Frame 4Symbol 266 MovieClip
"shot-cannon-exp"Frame 4Symbol 268 MovieClip
"shot-water-exp"Frame 4Symbol 270 MovieClip
"shot-arrow-exp"Frame 4Symbol 272 MovieClip
"tower-earth"Frame 4Symbol 275 MovieClip
"shot-earth"Frame 4Symbol 277 MovieClip
"shot-earth-exp"Frame 4Symbol 268 MovieClip
"tower-fire"Frame 4Symbol 283 MovieClip
"shot-fire"Frame 4Symbol 285 MovieClip
"shot-fire-exp"Frame 4Symbol 287 MovieClip
"tower-rocket"Frame 4Symbol 292 MovieClip
"shot-rocket"Frame 4Symbol 199 MovieClip
"shot-rocket-exp"Frame 4Symbol 294 MovieClip
"tower-air"Frame 4Symbol 297 MovieClip
"progressbar"Symbol 62 MovieClip Frame 1Symbol 44 MovieClip
"startbutton"Symbol 62 MovieClip Frame 1Symbol 53 MovieClip
"loading"Symbol 62 MovieClip Frame 1Symbol 60 MovieClip
"build"Symbol 71 MovieClip Frame 1Symbol 70 MovieClip
"info"Symbol 76 MovieClip Frame 1Symbol 75 EditableText
"txt"Symbol 152 MovieClip Frame 1Symbol 151 EditableText
"requires"Symbol 161 MovieClip Frame 1Symbol 152 MovieClip
"c"Symbol 161 MovieClip Frame 1Symbol 155 EditableText
"d"Symbol 161 MovieClip Frame 1Symbol 156 EditableText
"e"Symbol 161 MovieClip Frame 1Symbol 157 EditableText
"a"Symbol 161 MovieClip Frame 1Symbol 158 EditableText
"b"Symbol 161 MovieClip Frame 1Symbol 159 EditableText
"f"Symbol 161 MovieClip Frame 1Symbol 160 EditableText
"g"Symbol 174 MovieClip Frame 1Symbol 173 EditableText
"c"Symbol 175 MovieClip Frame 1Symbol 165 EditableText
"d"Symbol 175 MovieClip Frame 1Symbol 166 EditableText
"e"Symbol 175 MovieClip Frame 1Symbol 167 EditableText
"a"Symbol 175 MovieClip Frame 1Symbol 168 EditableText
"b"Symbol 175 MovieClip Frame 1Symbol 169 EditableText
"h"Symbol 175 MovieClip Frame 1Symbol 170 EditableText
"f"Symbol 175 MovieClip Frame 1Symbol 171 EditableText
"upg"Symbol 175 MovieClip Frame 1Symbol 174 MovieClip
"g"Symbol 177 MovieClip Frame 1Symbol 176 EditableText
"messages"Symbol 180 MovieClip Frame 1Symbol 76 MovieClip
"log"Symbol 180 MovieClip Frame 1Symbol 78 EditableText
"nextButton"Symbol 180 MovieClip Frame 1Symbol 92 MovieClip
"lvlInfo"Symbol 180 MovieClip Frame 1Symbol 101 EditableText
"tooltip"Symbol 180 MovieClip Frame 1Symbol 161 MovieClip
"towerInfo"Symbol 180 MovieClip Frame 2Symbol 175 MovieClip
"sell"Symbol 180 MovieClip Frame 2Symbol 177 MovieClip
"bar"Symbol 240 MovieClip Frame 1Symbol 238 MovieClip
"creep"Symbol 241 MovieClip Frame 1Symbol 235 MovieClip
"hpbar"Symbol 241 MovieClip Frame 1Symbol 240 MovieClip
"top"Symbol 262 MovieClip Frame 1Symbol 260 MovieClip
"top"Symbol 292 MovieClip Frame 1Symbol 291 MovieClip
"yourname"Symbol 316 MovieClip Frame 1Symbol 307 EditableText
"yourname"Symbol 321 MovieClip Frame 1Symbol 320 EditableText

Special Tags

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

Labels

"over"Frame 9
"win"Frame 10

Dynamic Text Variables

_root.goldSymbol 98 EditableText"9999"
_root.levelSymbol 99 EditableText"99"
_root.livesSymbol 100 EditableText"99"
_root.woodSymbol 102 EditableText"99"
_root.scoreSymbol 107 EditableText"9999"
_root.scoreSymbol 305 EditableText"999999"
_root.scoreSymbol 319 EditableText"999999"




http://swfchan.com/4/19518/info.shtml
Created: 29/5 -2019 21:38:55 Last modified: 29/5 -2019 21:38:55 Server time: 27/04 -2024 05:21:14