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

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

FlashElementTD.swf

This is the info page for
Flash #1598

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


Text
If you see this then you have the wrong with + height. It should be 650x450

<p align="left"><font face="_sans" size="27" color="#ffffff" letterSpacing="0.000000" kerning="0">Loading, please wait...</font></p>

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

00000000

000

00

000000000

00

000000

99

Welcome to Flash TD - Place towers then press SPACE

0

Score

00000

lvl

00

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

Start

Next
Level

Next
Level

Basic Towers
Elemental Towers
Combo Towers
Research

xxxx

Requires whatever

Tower

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

Tower

dmg
range
rate

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

High Quality

Low Quality

Reset Game

YES

NO

<p align="right"><font face="_sans" size="10" color="#ffffff" letterSpacing="0.000000" kerning="0">v2007-02-01</font></p>

Game Over

You scored

999999

Retry

Click here to

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

Level

99

AMAZING!

999999

99

ActionScript [AS1/AS2]

Frame 1
function hexit(s) { return(this.binl2hex(this.core_md5(this.str2binl(s), s.length * this.chrsz))); } stolen = 0; expired = 0; firstplay = 1; low = 0; mute = 0; _root.messages = [[1, "Enjoy killing those sheep? Now press 'Next Level'"], [2, "SHORTCUT: Select a tower and press 'u' to upgrade"], [3, "SHORTCUT: Press SPACE or 'h' to see creep health"], [5, "This level is FAST (the creeps move quicker)"], [7, "This level is AIR (cannons do not hit air!)"], [9, "This level is IMMUNE (water will not slow them)"], [10, "This level is a BOSS (one very hard creep)"], [11, "SHORTCUT: Select a tower and press 's' to sell"], [12, "This level is FAST"], [16, "This level is AIR"], [18, "This level is FAST"], [20, "This level is IMMUNE"], [21, "This level is BOSS"], [25, "This level is FAST"], [26, "AIR level now"], [31, "This level is FAST & IMMUNE!"], [32, "Now a BOSS level"]]; _root.levels = [["Sheep", 20, 20, 10, 1, 1.5, 0.5, 0, 0, "sheep"], ["Rabid Dogs", 20, 20, 42, 1, 1.5, 0.5, 0, 0, "woolf"], ["Small Boys", 20, 20, 65, 1, 1.5, 0.5, 0, 0, "kid"], ["Peasants", 20, 20, 75, 1, 1.5, 0.5, 0, 0, "human"], ["Firework Throwers", 20, 20, 101, 1, 1.5, 0.5, 0, 0, "tinker"], ["Drug Runners <font color='#FF0000'>[FAST]</font>", 20, 20, 87, 1, 2.5, 0.5, 0, 0, "spider"], ["Greedy Pigs", 20, 20, 136, 2, 1.7, 0.5, 0, 0, "pig"], ["Flying Machines <font color='#FF0000'>[AIR]</font>", 20, 20, 158, 1, 1.2, 0.7, 1, 0, "zep"], ["Stags", 20, 20, 189, 1, 1.5, 0.5, 0, 0, "bear"], ["Trolls <font color='#FF0000'>[IMMUNE]</font>", 20, 20, 212, 2, 1.5, 0.5, 0, 1, "troll"], ["Angry Critters <font color='#FF0000'>[BOSS]</font>", 20, 1, 2000, 45, 1.2, 0.5, 0, 0, "bear"], ["Water Elementals", 20, 20, 246, 2, 1.5, 0.5, 0, 0, "bear"], ["Drug Runners <font color='#FF0000'>[FAST]</font>", 20, 20, 212, 2, 2.5, 0.5, 0, 0, "spider"], ["Lizards", 20, 20, 331, 2, 1.5, 0.5, 0, 0, "bear"], ["Battle Golems", 20, 20, 384, 2, 1.5, 0.5, 0, 0, "ogre"], ["Harpy Rogue", 20, 20, 445, 2, 1.5, 0.5, 0, 0, "harpy"], ["Albatross <font color='#FF0000'>[AIR]</font>", 20, 20, 580, 2, 1.5, 0.5, 1, 0, "bird"], ["Fat pigs", 20, 20, 695, 2, 1.5, 0.5, 0, 0, "pig"], ["Drug Runners <font color='#FF0000'>[FAST]</font>", 20, 20, 599, 2, 2.5, 0.5, 0, 0, "spider"], ["Goblins again", 20, 20, 806, 3, 1.5, 0.5, 0, 0, "goblin"], ["Trolls <font color='#FF0000'>[IMMUNE]</font>", 20, 20, 1125, 2, 1.5, 0.5, 0, 1, "troll"], ["Angry Critters <font color='#FF0000'>[BOSS]</font>", 20, 1, 14000, 55, 1.2, 0.5, 0, 0, "bear"], ["Goblins Again?!", 20, 20, 1075, 3, 1.5, 0.5, 0, 0, "goblin"], ["Dark Minions", 20, 20, 1265, 4, 1.5, 0.5, 0, 0, "ogre"], ["Cannons", 20, 20, 1468, 4, 1.5, 0.5, 0, 0, "human"], ["Drug Runners <font color='#FF0000'>[FAST]</font>", 20, 20, 1265, 4, 2.5, 0.5, 0, 0, "spider"], ["Albatros <font color='#FF0000'>[AIR]</font>", 20, 20, 1615, 4, 1.5, 0.5, 1, 0, "bird"], ["Cryptic Fiends", 20, 20, 1935, 4, 1.5, 0.5, 0, 0, "spider"], ["Sludge Monstrosity", 20, 20, 2165, 5, 1.5, 0.5, 0, 0, "trollB"], ["Ghouls", 20, 20, 2405, 5, 1.5, 0.5, 0, 0, "bear"], ["Goblins", 20, 20, 2655, 5, 1.5, 0.5, 0, 0, "goblin"], ["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"], ["Angry Critters <font color='#FF0000'>[BOSS]</font>", 20, 1, 35000, 100, 1.2, 0.5, 0, 0, "bear"], ["Damn hard", 20, 40, 5000, 5, 1.5, 0.5, 0, 0, "troll"], ["OMG, so hard! [10g each]", 20, 40, 7000, 10, 1.6, 0.5, 0, 0, "troll"], ["gg [15g each]", 20, 40, 10000, 15, 1.7, 0.5, 0, 0, "troll"], ["<b>HOW ARE YOU STILL ALIVE?!</b> [20g each]", 20, 40, 15000, 20, 1.7, 0.5, 0, 0, "troll"], ["<b>THE LAST LEVEL</b> [25g each]", 20, 40, 20000, 25, 1.7, 0.5, 0, 0, "troll"], ["U B PRO", 20, 60, 25001, 30, 2, 1, 0, 1, "kid"]]; _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); }; MochiAd.showPreloaderAd({id:"0faac90b181c0391", res:"650x450"}); 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 45 MovieClip in Frame 1
on (press) { _root.ui.gotoAndStop(1); _root.selectedTower = ""; _root.glow._x = 670; _root.ranger._x = 670; _root.ranger._width = 10; _root.ranger._height = 10; }
Frame 3
trace("frame4"); a = _root.getBytesLoaded(); b = _root.getBytesTotal(); if ((a == b) && (a > 1000)) { gotoAndPlay (4); } else { gotoAndPlay (2); }
Instance of Symbol 60 MovieClip "ranger" in Frame 4
onClipEvent (load) { rate = 1000; r = 0; } onClipEvent (enterFrame) { if (r > rate) { r = 0; gotoAndPlay (2); } r++; }
Instance of Symbol 170 MovieClip "ui" in Frame 4
onClipEvent (load) { 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.level == 35)) { _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 = []; _root.creepCount = 0; if (_root.level == _root.levels.length) { _root.gameOver(); } _root.ui.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 173 MovieClip "marker" in Frame 4
onClipEvent (load) { active = 0; } onClipEvent (enterFrame) { if (active == 1) { _root.ui.msg.text = "Press ESC to cancel build"; if (_root.mm.hitTest(_root._xmouse, _root._ymouse)) { _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); } } else { _x = 1000; _y = 140; } if (Key.isDown(27)) { active = 0; _x = 1000; _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; } else { _root.ui.msg.text = "Click on a tower below to build or click on a built tower to view its stats + upgrade options."; } } 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 = 700; _root.ranger._x = 700; _root.ranger._width = 10; _root.ranger._height = 10; } }
Instance of Symbol 176 MovieClip "glow" in Frame 4
onClipEvent (load) { swapDepths(10000); }
Instance of Symbol 196 MovieClip "uiB" in Frame 4
onClipEvent (load) { swapDepths(4000); }
Instance of Symbol 249 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 256 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 263 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 274 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 = 80; lastFire = rate; lastChecked = rate; creep = ""; target = 0; lvl = 1; speed = 7; acc = 0.5; maxspeed = 15; projectile = "shot-earth"; dmg = 144; slow = 0; splash = 0; air = 0; immune = 1; upgrades = [["Double the damage with a larger range", 75, 288, 110, 80, 0, 0], ["Double the damage again and upgrade the range", 100, 576, 120, 80, 0, 0], ["Double the damage yet again!! and upgrade the range", 150, 1152, 130, 80, 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 282 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 289 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 296 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 = 20; slow = 0; splash = 0; air = 1; immune = 1; upgrades = [["Increase the damage to 35 and fires much faster", 20, 35, 120, 13, 0], ["Increase the damage to 56 and fires much faster", 30, 56, 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 4
if (false) { }
Frame 5
function reset() { trace("RESET()"); _root.marker.active = 0; _root.marker._x = 1000; _root.marker._y = 140; _root.level = 0; _root.gold = 40; _root.wood = 0; _root.lives = 20; _root.score = _root.gold; _root.interest = 10; _root.particleCount = 0; _root.creepCount = 0; _root.creepArray = []; _root.kills = 0; _root.leaks = 0; _root.towerCount = 0; _root.showHP = 0; _root.waterLVL = 0; _root.earthLVL = 0; _root.fireLVL = 0; _root.sfx = 0; _root.FXlayer = 0; _root.over = 0; _root.calcScore(); _root.ui.log.text = ""; _root.ui.nextButton.gotoAndStop(1); _root.statusText("Welcome to <b>FLASH ELEMENT TD<b>"); } function FXgold(x, y, v) { if (_root.low == 0) { _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) { if (_root.low == 0) { 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; } } } function calcScore() { if (_root.over == 0) { trace("calcScore()"); a = _root.gold; i = 1; while (i <= _root.towerCount) { b = _root["t" + i]; if (("" + b) != "undefined") { a = a + b.cost; } i++; } score = a; } else { trace("calcScore() BLOCKED"); } } function statusText(n) { _root.ui.log.htmlText = (n + "<br>") + _root.ui.log.htmlText; _root.ui.log.vPosition = _root.ui.log.maxVPosition; } trace("frame5"); if (firstplay == 1) { reset(); var myListener = new Object(); myListener.onKeyDown = function () { if (_root.over == 0) { if (Key.isDown(32) || (Key.getCode() == 72)) { if (_root.showHP == 0) { _root.showHP = 1; } else { _root.showHP = 0; } } if (Key.getCode() == 85) { _root.upgrade(); } if (Key.getCode() == 83) { _root.sell(); } } }; Key.addListener(myListener); _root.firstplay = 0; } _root.startGold = _root.gold;
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++; _root.playSound(_root.levels[_root.level - 1][9] + "1", 100); _root.statusText(((((((("<b>Level " + _root.level) + "</b> ") + _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; if (_root.low == 0) { 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; } } else { this.r = this.dir; this.creep._rotation = this.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 (_root.showHP == 1) { 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()"); _root.calcScore(); _root.over = 1; i = 0; while (i < _root.creepArray.length) { if (("" + _root.creepArray[i]) != "") { _root.creepArray[i].removeMovieClip(); } i++; } i = 1; while (i <= _root.towerCount) { _root["t" + i].removeMovieClip(); i++; } i = 1; while (i <= 1000) { _root["p" + i].removeMovieClip(); i++; } if (_root.lives <= 0) { _root.gotoAndStop("over"); } else { _root.gotoAndStop("win"); } } 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) { _root.marker.active = 0; _root.marker._x = 1000; _root.marker._y = 140; 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; if (a != "") { b = a.lvl - 1; if (a.upgrades.length > b) { 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; if (a != "") { _root.gold = _root.gold + int((a.cost / 100) * 75); a.removeMovieClip(); ui.gotoAndStop(1); _root.glow._x = 680; _root.ranger._x = 680; _root.ranger._width = 10; _root.ranger._height = 10; _root.calcScore(); } } trace("frame7"); ((undefined <= user2) > "part1,stop ASV!") || (0(false)); user = "part2,stop ASV!"; stop();
Frame 9
trace("frame9");
Frame 10
trace("frame10");
Instance of Symbol 324 MovieClip in Frame 10
/* no clip actions */
Symbol 325 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd { function MochiAd () { } static function showPreloaderAd(options) { var _local29 = {clip:_root, ad_msec:11000, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812}; options = _parseOptions(options, _local29); var _local15 = options.clip; var _local25 = options.ad_msec; delete options.ad_msec; var _local28 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { return(null); } _local15.stop(); var mc = _local15._mochiad; mc.onUnload = function () { this._parent.play(); }; var _local16 = _getRes(options); var _local5 = _local16[0]; var _local14 = _local16[1]; mc._x = _local5 * 0.5; mc._y = _local14 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = _local5 * -0.5; chk._y = _local14 * -0.5; var _local8 = chk.createEmptyMovieClip("_mochiad_bar", 4); _local8._x = 10; _local8._y = _local14 - 20; var _local24 = options.color; delete options.color; var _local21 = options.background; delete options.background; var _local26 = options.outline; delete options.outline; var _local6 = _local8.createEmptyMovieClip("_outline", 1); _local6.beginFill(_local21); _local6.moveTo(0, 0); _local6.lineTo(_local5 - 20, 0); _local6.lineTo(_local5 - 20, 10); _local6.lineTo(0, 10); _local6.lineTo(0, 0); _local6.endFill(); var _local4 = _local8.createEmptyMovieClip("_inside", 2); _local4.beginFill(_local24); _local4.moveTo(0, 0); _local4.lineTo(_local5 - 20, 0); _local4.lineTo(_local5 - 20, 10); _local4.lineTo(0, 10); _local4.lineTo(0, 0); _local4.endFill(); _local4._xscale = 0; var _local7 = _local8.createEmptyMovieClip("_outline", 3); _local7.lineStyle(0, _local26, 100); _local7.moveTo(0, 0); _local7.lineTo(_local5 - 20, 0); _local7.lineTo(_local5 - 20, 10); _local7.lineTo(0, 10); _local7.lineTo(0, 0); chk.ad_msec = _local25; chk.ad_timeout = _local28; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local12 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local10 = (100 * _local8) / _local4; var _local11 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local2 = Math.min(100, Math.min(_local10 || 0, _local11)); _local2 = Math.max(this.last_pcnt, _local2); this.last_pcnt = _local2; _local9._xscale = _local2; if (!chk.showing) { var _local7 = _local12.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local5 > chk.ad_timeout) { _local3 = true; } } if (_local5 > chk.ad_msec) { _local3 = true; } if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; } static function showTimedAd(options) { var _local15 = {clip:_root, ad_msec:11000, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd"}; options = _parseOptions(options, _local15); var _local6 = options.clip; var _local12 = options.ad_msec; delete options.ad_msec; var _local14 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { return(null); } _local6.stop(); var mc = _local6._mochiad; mc.onUnload = function () { this._parent.play(); }; var _local7 = _getRes(options); var _local16 = _local7[0]; var _local13 = _local7[1]; mc._x = _local16 * 0.5; mc._y = _local13 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_msec = _local12; chk.ad_timeout = _local14; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { _local2 = true; } } if (_local4 > chk.ad_msec) { _local2 = true; } if (_local2) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; } } }; } static function load(options) { var _local14 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local14); options.swfv = options.clip.getSWFVersion() || 6; options.mav = "1.3"; var _local7 = options.clip; if (!_isNetworkAvailable()) { return(false); } if (_local7._mochiad_loaded) { return(false); } var _local13 = options.depth; delete options.depth; var _local6 = _local7.createEmptyMovieClip("_mochiad", _local13); var _local12 = _getRes(options); options.res = (_local12[0] + "x") + _local12[1]; options.server = options.server + options.id; delete options.id; _local7._mochiad_loaded = true; var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local8 in options) { _local4[_local8] = options[_local8]; } if (_local7._url.indexOf("http") != 0) { options.no_page = true; } var _local11 = _local4.server; delete _local4.server; var _local10 = _local11.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local10); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local10); } } _local6.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; MochiAd.unload(this._parent); } }; } }; var _local5 = new LocalConnection(); var _local9 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local9; _local5.hostname = _local10; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local9); _local6.lc = _local5; _local4.lc = _local9; _local4.st = getTimer(); _local4.loadMovie(_local11 + ".swf", "POST"); return(_local6); } static function unload(clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } clip._mochiad.removeMovieClip(); delete clip._mochiad_loaded; delete clip._mochiad; return(true); } static function _isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function _getRes(options) { var _local3 = options.clip.getBounds(); var _local2 = 0; var _local1 = 0; if (typeof(options.res) != "undefined") { var _local4 = options.res.split("x"); _local2 = parseFloat(_local4[0]); _local1 = parseFloat(_local4[1]); } else { _local2 = _local3.xMax - _local3.xMin; _local1 = _local3.yMax - _local3.yMin; } if ((_local2 == 0) || (_local1 == 0)) { _local2 = Stage.width; _local1 = Stage.height; } return([_local2, _local1]); } static function _parseOptions(options, defaults) { var _local4 = {}; for (var _local8 in defaults) { _local4[_local8] = defaults[_local8]; } if (options) { for (var _local8 in options) { _local4[_local8] = options[_local8]; } } if (_root.mochiad_options) { var _local5 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local5.length) { var _local3 = _local5[_local2].split("="); _local4[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } return(_local4); } }
Symbol 52 MovieClip Frame 2
stop();
Symbol 60 MovieClip Frame 1
stop();
Symbol 102 MovieClip Frame 1
stop();
Instance of Symbol 95 MovieClip in Symbol 102 MovieClip Frame 1
on (release) { _root.levelUp(); _parent.gotoAndStop(5); }
Instance of Symbol 99 MovieClip in Symbol 102 MovieClip Frame 3
on (release) { Key.removeListener(myListener); _root.levelUp(); _parent.gotoAndStop(5); }
Instance of Symbol 164 MovieClip "upg" in Symbol 165 MovieClip Frame 1
on (press) { _root.upgrade(); }
Symbol 170 MovieClip Frame 1
stop();
Instance of Symbol 65 MovieClip "messages" in Symbol 170 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 108 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 111 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 114 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 117 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 120 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 125 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 128 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 131 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 134 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 136 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 139 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 141 MovieClip in Symbol 170 MovieClip Frame 1
on (press) { if (_root.gold >= 40) { _root.gold = _root.gold - 40; _root.lives++; } } on (rollOver) { _parent.tooltip.a.text = "PANIC! Buy 1 extra life"; _parent.tooltip.b.text = "Buy to increase your lives by 1"; _parent.tooltip.f.text = "Costs 40 gold"; _parent.tooltip._visible = true; if (_root.gold < 40) { _parent.tooltip.requires.txt.text = "You need 40 gold"; _parent.tooltip.requires._visible = true; } } on (rollOut) { _parent.tooltip._visible = false; _parent.tooltip.requires._visible = false; }
Instance of Symbol 150 MovieClip "tooltip" in Symbol 170 MovieClip Frame 1
onClipEvent (load) { requires._visible = false; _visible = false; }
Instance of Symbol 152 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 152 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 152 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 152 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 152 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 152 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 152 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 152 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 152 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 152 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 152 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 152 MovieClip in Symbol 170 MovieClip Frame 1
onClipEvent (load) { this.useHandCursor = false; } onClipEvent (enterFrame) { if (_root.gold < 40) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 165 MovieClip "towerInfo" in Symbol 170 MovieClip Frame 2
/* no clip actions */
Instance of Symbol 167 MovieClip "sell" in Symbol 170 MovieClip Frame 2
on (press) { _root.sell(); }
Symbol 180 MovieClip Frame 1
stop();
Symbol 185 MovieClip Frame 1
stop();
Symbol 194 MovieClip Frame 1
stop();
Instance of Symbol 187 MovieClip in Symbol 194 MovieClip Frame 1
on (release) { _parent.gotoAndStop(2); }
Instance of Symbol 190 MovieClip in Symbol 194 MovieClip Frame 2
on (release) { _root.ui.wait = 1; i = 1; while (i <= 40) { clearInterval(_root["spawnInterval" + i]); i++; } i = 1; while (i <= 40) { clearInterval(_root["spawnInterval" + i]); i++; } _root.gameOver(); _root.reset(); _root.__com_mochibot__("1371f058", this, 10301, true); _root.gotoAndPlay(5); _parent.gotoAndStop(1); }
Instance of Symbol 193 MovieClip in Symbol 194 MovieClip Frame 2
on (release) { _parent.gotoAndStop(1); }
Instance of Symbol 180 MovieClip in Symbol 196 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 185 MovieClip in Symbol 196 MovieClip Frame 1
on (release) { if (_root.low == 0) { _root.low = 1; gotoAndStop (2); _root._quality = "MEDIUM"; } else { _root.low = 0; gotoAndStop (1); _root._quality = "HIGH"; } }
Instance of Symbol 194 MovieClip in Symbol 196 MovieClip Frame 1
/* no clip actions */
Symbol 238 MovieClip Frame 1
stop();
Instance of Symbol 220 MovieClip in Symbol 238 MovieClip Frame 11
onClipEvent (enterFrame) { if (_parent._parent._y > 30) { _root.FXexp("shot-rocket", _parent._parent._x, _parent._parent._y); } }
Instance of Symbol 220 MovieClip in Symbol 238 MovieClip Frame 22
onClipEvent (enterFrame) { if (_parent._parent._y > 30) { _root.FXexp("shot-rocket", _parent._parent._x, _parent._parent._y); } }
Instance of Symbol 220 MovieClip in Symbol 238 MovieClip Frame 33
onClipEvent (enterFrame) { if (_parent._parent._y > 30) { _root.FXexp("shot-rocket", _parent._parent._x, _parent._parent._y); } }
Symbol 249 MovieClip Frame 1
stop();
Instance of Symbol 248 MovieClip in Symbol 249 MovieClip Frame 1
onClipEvent (enterFrame) { _rotation = (_rotation + 7); }
Symbol 256 MovieClip Frame 1
stop();
Symbol 263 MovieClip Frame 1
stop();
Symbol 274 MovieClip Frame 1
stop();
Symbol 282 MovieClip Frame 1
stop();
Instance of Symbol 281 MovieClip in Symbol 282 MovieClip Frame 1
onClipEvent (enterFrame) { _rotation = (_rotation + 10); }
Symbol 289 MovieClip Frame 1
stop();
Instance of Symbol 248 MovieClip in Symbol 289 MovieClip Frame 1
onClipEvent (enterFrame) { _rotation = (_rotation + 20); }
Symbol 296 MovieClip Frame 1
stop();
Symbol 315 MovieClip Frame 1
stop();
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) + "&level=") + _root.level) + "&lives=") + _root.lives) + "&c=") + MD5.hex_md5((((((_root.score + "cup_of_tea_and_a_crumpet") + yourname) + "mmmmmm") + _root.level) + "nice") + _root.lives); getURL (url); } } }
Instance of Symbol 305 MovieClip in Symbol 317 MovieClip Frame 1
on (release) { _root.ui.wait = 1; i = 1; while (i <= 40) { clearInterval(_root["spawnInterval" + i]); i++; } i = 1; while (i <= 40) { clearInterval(_root["spawnInterval" + i]); i++; } _root.gameOver(); _root.reset(); _root.__com_mochibot__("1371f058", this, 10301, true); _root.gotoAndPlay(5); }
Instance of Symbol 298 MovieClip in Symbol 320 MovieClip Frame 1
onClipEvent (load) { this.useHandCursor = false; } on (release) { }
Instance of Symbol 317 MovieClip in Symbol 320 MovieClip Frame 1
onClipEvent (enterFrame) { if ((_root.score > 100) && (_root.startGold == 40)) { subScore._visible = true; } else { subScore._visible = false; } }
Instance of Symbol 298 MovieClip in Symbol 324 MovieClip Frame 1
onClipEvent (load) { this.useHandCursor = false; } on (release) { }
Instance of Symbol 317 MovieClip in Symbol 324 MovieClip Frame 1
onClipEvent (enterFrame) { if ((_root.score > 100) && (_root.startGold == 40)) { subScore._visible = true; } else { subScore._visible = false; } }

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:Timeline
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClipUses:44Used by:Timeline
Symbol 46 GraphicUsed by:Timeline
Symbol 47 FontUsed by:48 64 75 88 142 144 148 154 159 161 163 166 169 307 309 312 314
Symbol 48 TextUses:47Used by:Timeline
Symbol 49 FontUsed by:50 195
Symbol 50 EditableTextUses:49Used by:Timeline
Symbol 325 MovieClip [__Packages.MochiAd]
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClipUses:51Used by:Timeline
Symbol 53 BitmapUsed by:54
Symbol 54 GraphicUses:53Used by:57
Symbol 55 GraphicUsed by:56
Symbol 56 MovieClipUses:55Used by:57
Symbol 57 MovieClipUses:54 56Used by:Timeline
Symbol 58 GraphicUsed by:60
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClipUses:58 59Used by:Timeline
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClipUses:61Used by:Timeline
Symbol 63 GraphicUsed by:65
Symbol 64 EditableTextUses:47 67Used by:65
Symbol 65 MovieClipUses:63 64Used by:170
Symbol 66 GraphicUsed by:170
Symbol 67 FontUsed by:64 68 69 70 71 72 73 74 76 79 80 81 82 88 94 98 101 104 147 149 155 156 157 158 160 182 184 186 189 192 299 300 301 303 304 306 307 318 319 321 322 323
Symbol 68 EditableTextUses:67Used by:170
Symbol 69 EditableTextUses:67Used by:170
Symbol 70 EditableTextUses:67Used by:170
Symbol 71 EditableTextUses:67Used by:170
Symbol 72 EditableTextUses:67Used by:170
Symbol 73 EditableTextUses:67Used by:170
Symbol 74 EditableTextUses:67Used by:170
Symbol 75 EditableTextUses:47Used by:170
Symbol 76 EditableTextUses:67Used by:170
Symbol 77 GraphicUsed by:78
Symbol 78 MovieClipUses:77Used by:141 170
Symbol 79 EditableTextUses:67Used by:170
Symbol 80 EditableTextUses:67Used by:170
Symbol 81 EditableTextUses:67Used by:170
Symbol 82 EditableTextUses:67Used by:170
Symbol 83 GraphicUsed by:170
Symbol 84 GraphicUsed by:85
Symbol 85 MovieClipUses:84Used by:136 170  Timeline
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:86Used by:170
Symbol 88 EditableTextUses:47 67Used by:170
Symbol 89 GraphicUsed by:92
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:90Used by:92
Symbol 92 MovieClipUses:89 91Used by:95 99
Symbol 93 GraphicUsed by:95
Symbol 94 TextUses:67Used by:95
Symbol 95 MovieClipUses:92 93 94Used by:102
Symbol 96 GraphicUsed by:102
Symbol 97 GraphicUsed by:99
Symbol 98 TextUses:67Used by:99
Symbol 99 MovieClipUses:92 97 98Used by:102
Symbol 100 GraphicUsed by:102
Symbol 101 TextUses:67Used by:102
Symbol 102 MovieClipUses:95 96 99 100 101Used by:170
Symbol 103 GraphicUsed by:170
Symbol 104 TextUses:67Used by:170
Symbol 105 GraphicUsed by:170
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:106Used by:108
Symbol 108 MovieClipUses:107Used by:170
Symbol 109 BitmapUsed by:110
Symbol 110 GraphicUses:109Used by:111
Symbol 111 MovieClipUses: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 135 140
Symbol 119 GraphicUses:118Used by:120
Symbol 120 MovieClipUses:119Used by:170
Symbol 121 BitmapUsed by:122
Symbol 122 GraphicUses:121Used by:125
Symbol 123 GraphicUsed by:124
Symbol 124 MovieClipUses:123Used by:125 128 131
Symbol 125 MovieClipUses:122 124Used by:170
Symbol 126 BitmapUsed by:127
Symbol 127 GraphicUses:126Used by:128
Symbol 128 MovieClipUses:127 124Used by:170
Symbol 129 BitmapUsed by:130
Symbol 130 GraphicUses:129Used by:131
Symbol 131 MovieClipUses:130 124Used by:170
Symbol 132 BitmapUsed by:133
Symbol 133 GraphicUses:132Used by:134
Symbol 134 MovieClipUses:133Used by:170
Symbol 135 GraphicUses:118Used by:136
Symbol 136 MovieClipUses:135 85Used by:170
Symbol 137 BitmapUsed by:138
Symbol 138 GraphicUses:137Used by:139
Symbol 139 MovieClipUses:138Used by:170
Symbol 140 GraphicUses:118Used by:141
Symbol 141 MovieClipUses:140 78Used by:170
Symbol 142 EditableTextUses:47Used by:170
Symbol 143 GraphicUsed by:145
Symbol 144 EditableTextUses:47Used by:145
Symbol 145 MovieClipUses:143 144Used by:150
Symbol 146 GraphicUsed by:150
Symbol 147 EditableTextUses:67Used by:150
Symbol 148 EditableTextUses:47Used by:150
Symbol 149 EditableTextUses:67Used by:150
Symbol 150 MovieClipUses:145 146 147 148 149Used by:170
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClipUses:151Used by:170
Symbol 153 GraphicUsed by:165
Symbol 154 TextUses:47Used by:165
Symbol 155 EditableTextUses:67Used by:165
Symbol 156 EditableTextUses:67Used by:165
Symbol 157 EditableTextUses:67Used by:165
Symbol 158 EditableTextUses:67Used by:165
Symbol 159 EditableTextUses:47Used by:165
Symbol 160 EditableTextUses:67Used by:165
Symbol 161 EditableTextUses:47Used by:165
Symbol 162 GraphicUsed by:164 167
Symbol 163 EditableTextUses:47Used by:164
Symbol 164 MovieClipUses:162 163Used by:165
Symbol 165 MovieClipUses:153 154 155 156 157 158 159 160 161 164Used by:170
Symbol 166 EditableTextUses:47Used by:167
Symbol 167 MovieClipUses:162 166Used by:170
Symbol 168 GraphicUsed by:170
Symbol 169 EditableTextUses:47Used by:170
Symbol 170 MovieClipUses:65 66 68 69 70 71 72 73 74 75 76 78 79 80 81 82 83 85 87 88 102 103 104 105 108 111 114 117 120 125 128 131 134 136 139 141 142 150 152 165 167 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:196
Symbol 178 GraphicUsed by:180
Symbol 179 GraphicUsed by:180
Symbol 180 MovieClipUses:178 179Used by:196
Symbol 181 GraphicUsed by:185 187
Symbol 182 TextUses:67Used by:185
Symbol 183 GraphicUsed by:185 194
Symbol 184 TextUses:67Used by:185
Symbol 185 MovieClipUses:181 182 183 184Used by:196
Symbol 186 TextUses:67Used by:187 194
Symbol 187 MovieClipUses:181 186Used by:194
Symbol 188 GraphicUsed by:190
Symbol 189 TextUses:67Used by:190
Symbol 190 MovieClipUses:188 189Used by:194
Symbol 191 GraphicUsed by:193
Symbol 192 TextUses:67Used by:193
Symbol 193 MovieClipUses:191 192Used by:194
Symbol 194 MovieClipUses:187 183 186 190 193Used by:196
Symbol 195 EditableTextUses:49Used by:196
Symbol 196 MovieClipUses:177 180 185 194 195Used by:Timeline
Symbol 197 BitmapUsed by:198
Symbol 198 GraphicUses:197Used by:238
Symbol 199 BitmapUsed by:200
Symbol 200 GraphicUses:199Used by:238
Symbol 201 BitmapUsed by:202
Symbol 202 GraphicUses:201Used by:238
Symbol 203 BitmapUsed by:204
Symbol 204 GraphicUses:203Used by:238
Symbol 205 BitmapUsed by:206
Symbol 206 GraphicUses:205Used by:238
Symbol 207 BitmapUsed by:208 233 237
Symbol 208 GraphicUses:207Used by:238
Symbol 209 BitmapUsed by:210
Symbol 210 GraphicUses:209Used by:238
Symbol 211 BitmapUsed by:212
Symbol 212 GraphicUses:211Used by:238
Symbol 213 BitmapUsed by:214 236
Symbol 214 GraphicUses:213Used by:238
Symbol 215 BitmapUsed by:216 237
Symbol 216 GraphicUses:215Used by:238
Symbol 217 BitmapUsed by:218
Symbol 218 GraphicUses:217Used by:219
Symbol 219 MovieClipUses:218Used by:220
Symbol 220 MovieClipUses:219Used by:238
Symbol 221 GraphicUsed by:222
Symbol 222 MovieClipUses:221Used by:238  Timeline
Symbol 223 BitmapUsed by:224
Symbol 224 GraphicUses:223Used by:238
Symbol 225 BitmapUsed by:226
Symbol 226 GraphicUses:225Used by:238
Symbol 227 BitmapUsed by:228 236
Symbol 228 GraphicUses:227Used by:238
Symbol 229 BitmapUsed by:230
Symbol 230 GraphicUses:229Used by:238
Symbol 231 BitmapUsed by:232
Symbol 232 GraphicUses:231Used by:238 261
Symbol 233 GraphicUses:207Used by:238
Symbol 234 BitmapUsed by:235
Symbol 235 GraphicUses:234Used by:238
Symbol 236 GraphicUses:227 213Used by:238
Symbol 237 GraphicUses:215 207Used by:238
Symbol 238 MovieClipUses:198 200 202 204 206 208 210 212 214 216 220 222 224 226 228 230 232 233 235 236 237Used by:244
Symbol 239 GraphicUsed by:243
Symbol 240 GraphicUsed by:241
Symbol 241 MovieClipUses:240Used by:243
Symbol 242 GraphicUsed by:243
Symbol 243 MovieClipUses:239 241 242Used by:244
Symbol 244 MovieClipUses:238 243Used by:Timeline
Symbol 245 BitmapUsed by:246
Symbol 246 GraphicUses:245Used by:249
Symbol 247 GraphicUsed by:248
Symbol 248 MovieClipUses:247Used by:249 289
Symbol 249 MovieClipUses:246 248Used by:Timeline
Symbol 250 GraphicUsed by:251
Symbol 251 MovieClipUses:250Used by:Timeline
Symbol 252 BitmapUsed by:253
Symbol 253 GraphicUses:252Used by:256
Symbol 254 GraphicUsed by:256 263
Symbol 255 GraphicUsed by:256
Symbol 256 MovieClipUses:253 254 255Used by:Timeline
Symbol 257 GraphicUsed by:258
Symbol 258 MovieClipUses:257Used by:Timeline
Symbol 259 BitmapUsed by:260
Symbol 260 GraphicUses:259Used by:263
Symbol 261 MovieClipUses:232Used by:263
Symbol 262 GraphicUsed by:263
Symbol 263 MovieClipUses:260 261 254 262Used by:Timeline
Symbol 264 GraphicUsed by:265
Symbol 265 MovieClipUses:264Used by:Timeline
Symbol 266 GraphicUsed by:267
Symbol 267 MovieClipUses:266Used by:Timeline
Symbol 268 GraphicUsed by:269
Symbol 269 MovieClipUses:268Used by:Timeline
Symbol 270 GraphicUsed by:271
Symbol 271 MovieClipUses:270Used by:Timeline
Symbol 272 BitmapUsed by:273
Symbol 273 GraphicUses:272Used by:274
Symbol 274 MovieClipUses:273Used by:Timeline
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClipUses:275Used by:Timeline
Symbol 277 BitmapUsed by:278
Symbol 278 GraphicUses:277Used by:282
Symbol 279 BitmapUsed by:280
Symbol 280 GraphicUses:279Used by:281
Symbol 281 MovieClipUses:280Used by:282
Symbol 282 MovieClipUses:278 281Used by:Timeline
Symbol 283 GraphicUsed by:284
Symbol 284 MovieClipUses:283Used by:Timeline
Symbol 285 BitmapUsed by:286
Symbol 286 GraphicUses:285Used by:289
Symbol 287 GraphicUsed by:288
Symbol 288 MovieClipUses:287Used by:289
Symbol 289 MovieClipUses:286 248 288Used by:Timeline
Symbol 290 GraphicUsed by:291
Symbol 291 MovieClipUses:290Used by:Timeline
Symbol 292 GraphicUsed by:293
Symbol 293 MovieClipUses:292Used by:Timeline
Symbol 294 BitmapUsed by:295
Symbol 295 GraphicUses:294Used by:296
Symbol 296 MovieClipUses:295Used by:Timeline
Symbol 297 GraphicUsed by:298
Symbol 298 MovieClipUses:297Used by:320 324
Symbol 299 TextUses:67Used by:320
Symbol 300 TextUses:67Used by:320 324
Symbol 301 EditableTextUses:67Used by:320
Symbol 302 GraphicUsed by:305
Symbol 303 TextUses:67Used by:305
Symbol 304 TextUses:67Used by:305
Symbol 305 MovieClipUses:302 303 304Used by:317
Symbol 306 TextUses:67Used by:316
Symbol 307 EditableTextUses:47 67Used by:316
Symbol 308 GraphicUsed by:315
Symbol 309 TextUses:47Used by:315
Symbol 310 GraphicUsed by:315
Symbol 311 GraphicUsed by:315
Symbol 312 TextUses:47Used by:315
Symbol 313 GraphicUsed by:315
Symbol 314 TextUses:47Used by:315
Symbol 315 MovieClipUses:308 309 310 311 312 313 314Used by:316
Symbol 316 MovieClipUses:306 307 315Used by:317
Symbol 317 MovieClipUses:305 316Used by:320 324
Symbol 318 TextUses:67Used by:320 324
Symbol 319 EditableTextUses:67Used by:320
Symbol 320 MovieClipUses:298 299 300 301 317 318 319Used by:Timeline
Symbol 321 TextUses:67Used by:324
Symbol 322 EditableTextUses:67Used by:324
Symbol 323 EditableTextUses:67Used by:324
Symbol 324 MovieClipUses:298 321 317 300 322 318 323Used by:Timeline

Instance Names

"marker1"Frame 4Symbol 52 MovieClip
"marker2"Frame 4Symbol 52 MovieClip
"marker3"Frame 4Symbol 52 MovieClip
"marker4"Frame 4Symbol 52 MovieClip
"marker5"Frame 4Symbol 52 MovieClip
"marker6"Frame 4Symbol 52 MovieClip
"marker7"Frame 4Symbol 52 MovieClip
"marker8"Frame 4Symbol 52 MovieClip
"marker9"Frame 4Symbol 52 MovieClip
"marker10"Frame 4Symbol 52 MovieClip
"marker11"Frame 4Symbol 52 MovieClip
"marker12"Frame 4Symbol 52 MovieClip
"marker13"Frame 4Symbol 52 MovieClip
"marker14"Frame 4Symbol 52 MovieClip
"grass"Frame 4Symbol 57 MovieClip
"ranger"Frame 4Symbol 60 MovieClip
"mm"Frame 4Symbol 62 MovieClip
"ui"Frame 4Symbol 170 MovieClip
"marker"Frame 4Symbol 173 MovieClip
"glow"Frame 4Symbol 176 MovieClip
"uiB"Frame 4Symbol 196 MovieClip
"creep1"Frame 4Symbol 244 MovieClip
"tower-water"Frame 4Symbol 249 MovieClip
"marker0"Frame 4Symbol 52 MovieClip
"shot-water"Frame 4Symbol 251 MovieClip
"tower-arrow"Frame 4Symbol 256 MovieClip
"shot-arrow"Frame 4Symbol 258 MovieClip
"tower-cannon"Frame 4Symbol 263 MovieClip
"coin"Frame 4Symbol 85 MovieClip
"shot-cannon"Frame 4Symbol 265 MovieClip
"shot-cannon-exp"Frame 4Symbol 267 MovieClip
"shot-water-exp"Frame 4Symbol 269 MovieClip
"shot-arrow-exp"Frame 4Symbol 271 MovieClip
"tower-earth"Frame 4Symbol 274 MovieClip
"shot-earth"Frame 4Symbol 276 MovieClip
"shot-earth-exp"Frame 4Symbol 267 MovieClip
"tower-fire"Frame 4Symbol 282 MovieClip
"shot-fire"Frame 4Symbol 222 MovieClip
"shot-fire-exp"Frame 4Symbol 284 MovieClip
"tower-rocket"Frame 4Symbol 289 MovieClip
"shot-rocket"Frame 4Symbol 291 MovieClip
"shot-rocket-exp"Frame 4Symbol 293 MovieClip
"tower-air"Frame 4Symbol 296 MovieClip
"build"Symbol 57 MovieClip Frame 1Symbol 56 MovieClip
"info"Symbol 65 MovieClip Frame 1Symbol 64 EditableText
"txt"Symbol 145 MovieClip Frame 1Symbol 144 EditableText
"requires"Symbol 150 MovieClip Frame 1Symbol 145 MovieClip
"a"Symbol 150 MovieClip Frame 1Symbol 147 EditableText
"b"Symbol 150 MovieClip Frame 1Symbol 148 EditableText
"f"Symbol 150 MovieClip Frame 1Symbol 149 EditableText
"g"Symbol 164 MovieClip Frame 1Symbol 163 EditableText
"c"Symbol 165 MovieClip Frame 1Symbol 155 EditableText
"d"Symbol 165 MovieClip Frame 1Symbol 156 EditableText
"e"Symbol 165 MovieClip Frame 1Symbol 157 EditableText
"a"Symbol 165 MovieClip Frame 1Symbol 158 EditableText
"b"Symbol 165 MovieClip Frame 1Symbol 159 EditableText
"h"Symbol 165 MovieClip Frame 1Symbol 160 EditableText
"f"Symbol 165 MovieClip Frame 1Symbol 161 EditableText
"upg"Symbol 165 MovieClip Frame 1Symbol 164 MovieClip
"g"Symbol 167 MovieClip Frame 1Symbol 166 EditableText
"messages"Symbol 170 MovieClip Frame 1Symbol 65 MovieClip
"lvlInfo"Symbol 170 MovieClip Frame 1Symbol 75 EditableText
"log"Symbol 170 MovieClip Frame 1Symbol 88 EditableText
"nextButton"Symbol 170 MovieClip Frame 1Symbol 102 MovieClip
"msg"Symbol 170 MovieClip Frame 1Symbol 142 EditableText
"tooltip"Symbol 170 MovieClip Frame 1Symbol 150 MovieClip
"towerInfo"Symbol 170 MovieClip Frame 2Symbol 165 MovieClip
"sell"Symbol 170 MovieClip Frame 2Symbol 167 MovieClip
"shot-fire"Symbol 238 MovieClip Frame 11Symbol 222 MovieClip
"shot-fire"Symbol 238 MovieClip Frame 22Symbol 222 MovieClip
"shot-fire"Symbol 238 MovieClip Frame 33Symbol 222 MovieClip
"bar"Symbol 243 MovieClip Frame 1Symbol 241 MovieClip
"creep"Symbol 244 MovieClip Frame 1Symbol 238 MovieClip
"hpbar"Symbol 244 MovieClip Frame 1Symbol 243 MovieClip
"top"Symbol 263 MovieClip Frame 1Symbol 261 MovieClip
"top"Symbol 289 MovieClip Frame 1Symbol 288 MovieClip
"yourname"Symbol 316 MovieClip Frame 1Symbol 307 EditableText
"subScore"Symbol 317 MovieClip Frame 1Symbol 316 MovieClip

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"
ExportAssets (56)Timeline Frame 1Symbol 325 as "__Packages.MochiAd"
Tag 0x0FF (255)Timeline Frame 11 bytes "."

Labels

"over"Frame 9
"win"Frame 10

Dynamic Text Variables

_root.goldSymbol 73 EditableText"000000"
_root.livesSymbol 74 EditableText"99"
_root.woodSymbol 76 EditableText"0"
_root.scoreSymbol 80 EditableText"00000"
_root.levelSymbol 82 EditableText"00"
_root.scoreSymbol 301 EditableText"999999"
_root.levelSymbol 319 EditableText"99"
_root.scoreSymbol 322 EditableText"999999"
_root.levelSymbol 323 EditableText"99"




http://swfchan.com/1/1598/info.shtml
Created: 17/6 -2019 21:39:59 Last modified: 17/6 -2019 21:39:59 Server time: 21/12 -2024 17:44:28