[Tools][Expand/Collapse All]Note that automatic extraction of ActionScript 3 is still pretty much unsupported by swfchan. AS1/AS2 works okay most of the time.Frame 1 (4.74 KiB) ●
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;
var pv;
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);
}
pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version));
u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&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);
}
__com_mochibot__("75ed9544", this, 10301, true);
mochi.MochiServices.connect("d65ff60b7b68867f");
_global.curentTrack = 0;
_global.fx = true;
_global.music = true;
_global.showingAds = false;
function getinfo(s) {
var _loc1 = _root;
mysend = new LoadVars();
mysend.uid = _loc1.userid;
mysend.action = "login";
if (_loc1.userid == 0) {
return(undefined);
}
mysend.onLoad = function () {
var _loc1 = _root;
if ((mysend.State * 1) == 1) {
_loc1["\u59D3\u540D"] = mysend.username;
Set("\u8D5B\u6BB51\u5F97\u52060", mysend.score1 * 1);
Set("\u8D5B\u6BB52\u5F97\u52060", mysend.score2 * 1);
Set("\u8D5B\u6BB53\u5F97\u52060", mysend.score3 * 1);
Set("\u8D5B\u6BB51\u6700\u9AD8\u5F97\u52060", mysend.top1.split(",")[0] * 1);
Set("\u8D5B\u6BB52\u6700\u9AD8\u5F97\u52060", mysend.top2.split(",")[0] * 1);
Set("\u8D5B\u6BB53\u6700\u9AD8\u5F97\u52060", mysend.top3.split(",")[0] * 1);
Set("\u8D5B\u6BB51\u6700\u9AD8\u6635\u79F00", mysend.top1.split(",")[1]);
Set("\u8D5B\u6BB52\u6700\u9AD8\u6635\u79F00", mysend.top2.split(",")[1]);
Set("\u8D5B\u6BB53\u6700\u9AD8\u6635\u79F00", mysend.top3.split(",")[1]);
Set("\u603B\u5206", (\u8D5B\u6BB51\u5F97\u52060 + \u8D5B\u6BB52\u5F97\u52060) + \u8D5B\u6BB53\u5F97\u52060);
if (((_loc1["\u8D5B\u6BB51\u6700\u9AD8\u6635\u79F00"] == _loc1["\u59D3\u540D"]) || (_loc1["\u8D5B\u6BB52\u6700\u9AD8\u6635\u79F00"] == _loc1["\u59D3\u540D"])) || (_loc1["\u8D5B\u6BB53\u6700\u9AD8\u6635\u79F00"] == _loc1["\u59D3\u540D"])) {
onefinish = true;
}
} else {
_loc1.userid = 0;
}
if (s == 2) {
\u8FC7\u573A(_loc1["\u8D1E"]);
}
};
}
onefinish = false;
System.useCodepage = true;
_root["\u8DF3\u8FC7"] = false;
_root["\u8FC7\u573A"] = function (zhi) {
\u52A8\u753B.a1 = zhi;
\u52A8\u753B.gotoAndPlay(2);
};
Stage.showMenu = false;
fscommand ("trapallkeys", true);
_root.mysound_ma = new Sound();
_root.mysound_ma.setVolume(70);
Set("\u8D5B\u6BB51\u5F97\u52060", 0);
Set("\u8D5B\u6BB52\u5F97\u52060", 0);
Set("\u8D5B\u6BB53\u5F97\u52060", 0);
Set("\u8D5B\u6BB54\u5F97\u52060", 0);
Set("\u540D\u6B211", 0);
Set("\u540D\u6B212", 0);
Set("\u540D\u6B213", 0);
getinfo(1);
pai = function (ms, lv) {
var _local2 = _root;
mysend3 = new LoadVars();
mysend3.levelscore = ms;
mysend3.level = lv;
mysend3.action = "minci";
_local2["\u8D1E"] = "\u5B8C\u6210";
mysend3.onLoad = function () {
var _local2 = _root;
_local2.mingci = mysend3.mingci * 1;
if ((_local2["\u672C\u8D5B\u6BB5\u5F97\u5206"] * 1) > _local2[("\u8D5B\u6BB5" + _local2.myrace) + "\u5F97\u52060"]) {
mysend2 = new LoadVars();
mysend2.uid = _local2.userid;
mysend2.level = _local2.myrace;
mysend2.levelscore = _local2["\u672C\u8D5B\u6BB5\u5F97\u5206"];
if ((_local2["\u672C\u8D5B\u6BB5\u5F97\u5206"] * 1) > _local2[("\u8D5B\u6BB5" + _local2.myrace) + "\u6700\u9AD8\u5F97\u52060"]) {
_local2["\u8D1E"] = "\u51A0\u519B";
mysend2.addscore = 1;
} else {
mysend2.addscore = 0;
_local2["\u8D1E"] = "\u5B8C\u6210";
}
mysend2.action = "end";
mysend2.sendAndLoad(_local2.gamephp, mysend2, "POST");
mysend2.onLoad = function () {
getinfo(2);
};
return(undefined);
}
_local2["\u8D1E"] = "\u5B8C\u6210";
getinfo(2);
};
};
_quality = "BEST";
_root.myrace = 0;
lastscore1 = (lastscore2 = (lastscore3 = ""));
_root.level01 = (_root.level02 = (_root.level03 = (root.level04 = "")));
highway_race = 0;
city_race = 0;
house_race = 0;
level0 = new Array(0, 0, 0, 0, 0);
iii1 = 0;
stop();
Instance of Symbol 44 MovieClip in Frame 1 (196 B)
onClipEvent (enterFrame) {
per = Math.floor((100 * _root.getBytesLoaded()) / _root.getBytesTotal());
pers = per + " %";
gotoAndStop(per);
if (per == 100) {
_root.gotoAndStop("splash1");
}
}
Frame 5 (1.52 KiB) ●
function playLoop() {
if (_global.music == false) {
return(undefined);
}
loop.start(0, 9999);
}
function stopLoop() {
loop.stop("sound 109");
}
function playRaceLoop() {
if (_global.fx == false) {
return(undefined);
}
raceLoop.start(0, 9999);
}
function stopRaceLoop() {
raceLoop.stop("sndRaceAmbience");
}
function playSound(snd) {
if (_global.fx == false) {
return(undefined);
}
switch (snd) {
case "upgrade" :
upgrade.start();
break;
case "1022" :
ping.start();
}
}
function saveSO() {
if (_global.tr1Points >= 0) {
sd.data.tk1 = 0;
} else {
sd.data.tk1 = -1;
}
if (_global.tr2Points >= 0) {
sd.data.tk2 = 0;
} else {
sd.data.tk2 = -1;
}
if (_global.tr3Points >= 0) {
sd.data.tk3 = 0;
} else {
sd.data.tk3 = -1;
}
sd.flush();
}
var sndChannelAmbience;
var loop = new Sound();
loop.attachSound("sound 109");
var raceLoop = new Sound();
raceLoop.attachSound("sndRaceAmbience");
var upgrade = new Sound();
upgrade.attachSound("sound 629");
var ping = new Sound();
ping.attachSound("1022");
sd = SharedObject.getLocal("3dCrazev2");
if (sd.data.tk1 == undefined) {
sd.data.tk1 = -1;
_global.tr1Points = -1;
} else {
_global.tr1Points = sd.data.tk1;
}
if (sd.data.tk2 == undefined) {
sd.data.tk2 = -1;
_global.tr2Points = -1;
} else {
_global.tr2Points = sd.data.tk2;
}
if (sd.data.tk3 == undefined) {
sd.data.tk3 = -1;
_global.tr3Points = -1;
} else {
_global.tr3Points = sd.data.tk3;
}
sd.flush();
stop();
Frame 15 (120 B)
MochiAd.showPreGameAd({id:"d65ff60b7b68867f", res:"800x400", ad_finished:function () {
gotoAndStop ("loadedc");
}});
Frame 39 (21 B)
play();
playLoop();
Frame 40 (355 B)
myobj = new Object();
myobj.onKeyDown = function () {
var _local2 = _root;
if (Key.getCode() == 83) {
if (_local2.mysound_ma.getVolume() == 70) {
sound_mc.gotoAndStop(2);
_local2.mysound_ma.setVolume(0);
return(undefined);
}
sound_mc.gotoAndStop(1);
_local2.mysound_ma.setVolume(70);
}
};
Key.addListener(myobj);
stop();
Instance of Symbol 169 MovieClip "sound_mc" in Frame 40 (79 B)
onClipEvent (load) {
if (_global.music == false) {
this.gotoAndStop(2);
}
}
Frame 52 (27 B)
_root["\u624B\u52A8"] = 0;
Instance of Symbol 226 MovieClip "car1" in Frame 52 (133 B)
onClipEvent (enterFrame) {
if (_root["\u989C\u8272"] != "") {
_root.start_btn.enabled = true;
_root.start_btn._alpha = 100;
}
}
Instance of Symbol 251 MovieClip "shou1" in Frame 52 (40 B)
onClipEvent (load) {
gotoAndStop (2);
}
Frame 53 (121 B)
stop();
_root["\u989C\u8272"] = 3;
scar = 1;
start_btn.enabled = false;
start_btn._alpha = 60;
car1.gotoAndStop(3);
Instance of Symbol 359 MovieClip in Frame 53 (59 B)
onClipEvent (load) {
gotoAndStop(_root["\u624B\u52A8"]);
}
Frame 71 (126 B)
stop();
_root["\u989C\u8272"] = "";
start_btn._alpha = 60;
start_btn.enabled = false;
Mouse.show();
_root.snd.stopAll();
Instance of Symbol 226 MovieClip "car1" in Frame 71 (174 B)
onClipEvent (load) {
gotoAndStop (2);
}
onClipEvent (enterFrame) {
if (_root["\u989C\u8272"] != "") {
_root.start_btn.enabled = true;
_root.start_btn._alpha = 100;
}
}
Instance of Symbol 374 MovieClip "car3" in Frame 71 (88 B)
onClipEvent (load) {
mc.gotoAndStop(6);
if (_root.onefinish) {
gotoAndStop (2);
}
}
Instance of Symbol 353 MovieClip "deng_3" in Frame 71 (42 B)
onClipEvent (load) {
_visible = false;
}
Instance of Symbol 353 MovieClip "deng_2" in Frame 71 (42 B)
onClipEvent (load) {
_visible = false;
}
Instance of Symbol 353 MovieClip "deng_1" in Frame 71 (42 B)
onClipEvent (load) {
_visible = false;
}
Instance of Symbol 408 MovieClip "tishi_mc" in Frame 71 (188 B)
onClipEvent (load) {
if ((_root.onefinish && (_root["\u59D3\u540D"] != "")) && (_root["\u59D3\u540D"] != undefined)) {
gotoAndStop (7);
} else {
gotoAndStop (3);
}
}
Frame 77 (589 B)
stop();
stopRaceLoop();
Set("\u672C\u6B21\u79EF\u5206", 0);
Set("\u8D85\u8F66\u6570", _root["\u8D85\u8F66\u6570"]);
Set("\u65F6\u95F4", _root["\u672C\u8D5B\u6BB5\u65F6\u95F4"]);
Mouse.show();
Set("\u6211\u7684\u6700\u9AD8\u5206", this[("\u8D5B\u6BB5" + _root.myrace) + "\u5F97\u52060"]);
_root.snd.stopAll();
totalPoints = 0;
if (_global.tr1Points > 0) {
totalPoints = totalPoints + _global.tr1Points;
}
if (_global.tr2Points > 0) {
totalPoints = totalPoints + _global.tr2Points;
}
if (_global.tr3Points > 0) {
totalPoints = totalPoints + _global.tr3Points;
}
Instance of Symbol 471 MovieClip in Frame 77 (136 B)
onClipEvent (load) {
if ((_root.userid == "") || (_root.userid == undefined)) {
_visible = true;
} else {
_visible = false;
}
}
Instance of Symbol 492 MovieClip "send_mc" in Frame 77 (42 B)
onClipEvent (load) {
_visible = false;
}
Frame 79 (1.13 KiB) ●
stop();
stopRaceLoop();
Set("\u672C\u6B21\u79EF\u5206", _root["\u672C\u8D5B\u6BB5\u5F97\u5206"]);
Set("\u8D85\u8F66\u6570", _root["\u8D85\u8F66\u6570"]);
Set("\u65F6\u95F4", _root["\u672C\u8D5B\u6BB5\u65F6\u95F4"]);
Mouse.show();
_root.snd.stopAll();
Set("\u6211\u7684\u6700\u9AD8\u5206", this[("\u8D5B\u6BB5" + _root.myrace) + "\u5F97\u52060"]);
switch (_global.curentTrack) {
case 1 :
if (_global.tr1Points < _root["\u672C\u8D5B\u6BB5\u5F97\u5206"]) {
_global.tr1Points = _root["\u672C\u8D5B\u6BB5\u5F97\u5206"];
}
break;
case 2 :
if (_global.tr2Points < _root["\u672C\u8D5B\u6BB5\u5F97\u5206"]) {
_global.tr2Points = _root["\u672C\u8D5B\u6BB5\u5F97\u5206"];
}
break;
case 3 :
if (_global.tr3Points >= _root["\u672C\u8D5B\u6BB5\u5F97\u5206"]) {
break;
}
_global.tr3Points = _root["\u672C\u8D5B\u6BB5\u5F97\u5206"];
}
totalPoints = 0;
if (_global.tr1Points > 0) {
totalPoints = totalPoints + _global.tr1Points;
}
if (_global.tr2Points > 0) {
totalPoints = totalPoints + _global.tr2Points;
}
if (_global.tr3Points > 0) {
totalPoints = totalPoints + _global.tr3Points;
}
Frame 82 (1.13 KiB) ●
stop();
stopRaceLoop();
Set("\u672C\u6B21\u79EF\u5206", _root["\u672C\u8D5B\u6BB5\u5F97\u5206"]);
Set("\u8D85\u8F66\u6570", _root["\u8D85\u8F66\u6570"]);
Set("\u65F6\u95F4", _root["\u672C\u8D5B\u6BB5\u65F6\u95F4"]);
Mouse.show();
_root.snd.stopAll();
Set("\u6211\u7684\u6700\u9AD8\u5206", this[("\u8D5B\u6BB5" + _root.myrace) + "\u5F97\u52060"]);
switch (_global.curentTrack) {
case 1 :
if (_global.tr1Points < _root["\u672C\u8D5B\u6BB5\u5F97\u5206"]) {
_global.tr1Points = _root["\u672C\u8D5B\u6BB5\u5F97\u5206"];
}
break;
case 2 :
if (_global.tr2Points < _root["\u672C\u8D5B\u6BB5\u5F97\u5206"]) {
_global.tr2Points = _root["\u672C\u8D5B\u6BB5\u5F97\u5206"];
}
break;
case 3 :
if (_global.tr3Points >= _root["\u672C\u8D5B\u6BB5\u5F97\u5206"]) {
break;
}
_global.tr3Points = _root["\u672C\u8D5B\u6BB5\u5F97\u5206"];
}
totalPoints = 0;
if (_global.tr1Points > 0) {
totalPoints = totalPoints + _global.tr1Points;
}
if (_global.tr2Points > 0) {
totalPoints = totalPoints + _global.tr2Points;
}
if (_global.tr3Points > 0) {
totalPoints = totalPoints + _global.tr3Points;
}
Frame 95 (856 B)
stop();
_root.vvti = 0;
_root.raceover_01 = false;
saidao = 1;
_root.zhannum = 0;
_root.ftime = 1;
System.useCodepage = true;
Mouse.show();
level = "";
if ((\u59D3\u540D == "") || (\u59D3\u540D == undefined)) {
Set("\u59D3\u540D", "\u672A\u767B\u5F55");
Set("\u603B\u5206", "\u672A\u767B\u5F55\u72B6\u6001");
}
if (_global.tr1Points > 0) {
bei3._visible = true;
tr1Points = _global.tr1Points;
} else {
tr1Points = 0;
bei3._visible = false;
}
if (_global.tr2Points > 0) {
tr2Points = _global.tr2Points;
bei2._visible = true;
} else {
tr2Points = 0;
bei2._visible = false;
}
if (_global.tr3Points > 0) {
tr3Points = _global.tr3Points;
bei1._visible = true;
} else {
tr3Points = 0;
bei1._visible = false;
}
saveSO();
totalScoreField = (tr1Points + tr2Points) + tr3Points;
_global.showingAds = false;
Instance of Symbol 504 MovieClip in Frame 95 (22 B)
onClipEvent (load) {
}
Instance of Symbol 514 MovieClip "bei2" in Frame 95 (21 B)
/* no clip actions */
Instance of Symbol 514 MovieClip "bei1" in Frame 95 (21 B)
/* no clip actions */
Instance of Symbol 514 MovieClip "bei3" in Frame 95 (21 B)
/* no clip actions */
Frame 97 (6.42 KiB) ● ●
ongsoundp = new Sound("/gongsound");
gongsoundp.attachSound("gongsound");
gongsoundp.setVolume(30);
bgssoundp = new Sound("/water");
bgssoundp.attachSound("water");
bgssoundp.setVolume(100);
resetp = "0";
temp1 = "0";
temp2 = "0";
temp3 = "0";
temp4 = "0";
temp5 = "0";
temp6 = "0";
temp7 = "0";
temp8 = "0";
temp9 = "0";
temp10 = "0";
temp11 = "0";
temp12 = "0";
temp13 = "0";
temp14 = "0";
temp15 = "0";
temp16 = "0";
temp17 = "0";
temp18 = "0";
temp19 = "0";
temp20 = "0";
temp21 = "0";
temp22 = "0";
temp23 = "0";
temp24 = "0";
temp25 = "0";
temp26 = "0";
temp27 = "0";
temp28 = "0";
temp29 = "0";
temp30 = "0";
temp31 = "0";
temp32 = "0";
temp33 = "0";
temp34 = "0";
temp35 = "0";
temp36 = "0";
temp37 = "0";
temp38 = "0";
temp39 = "0";
temp40 = "0";
temp41 = "0";
temp42 = "0";
temp43 = "0";
temp44 = "0";
temp45 = "0";
temp46 = "0";
temp47 = "0";
temp48 = "0";
temp49 = "0";
temp50 = "0";
temp51 = "0";
temp52 = "0";
temp53 = "0";
temp54 = "0";
temp55 = "0";
temp56 = "0";
temp57 = "0";
temp58 = "0";
temp59 = "0";
temp60 = "0";
temp61 = "0";
temp62 = "0";
temp63 = "0";
temp64 = "0";
temp65 = "0";
temp66 = "0";
temp67 = "0";
temp68 = "0";
temp69 = "0";
temp70 = "0";
temp71 = "0";
temp72 = "0";
temp73 = "0";
temp74 = "0";
temp75 = "0";
temp76 = "0";
temp77 = "0";
temp78 = "0";
temp79 = "0";
temp80 = "0";
temp81 = "0";
temp82 = "0";
temp83 = "0";
temp84 = "0";
temp85 = "0";
temp86 = "0";
temp87 = "0";
temp88 = "0";
temp89 = "0";
temp90 = "0";
temp91 = "0";
temp92 = "0";
temp93 = "0";
temp94 = "0";
temp95 = "0";
temp96 = "0";
temp97 = "0";
temp98 = "0";
temp99 = "0";
temp100 = "0";
temp101 = "0";
temp102 = "0";
temp103 = "0";
temp104 = "0";
temp105 = "0";
temp106 = "0";
temp107 = "0";
temp108 = "0";
temp109 = "0";
temp110 = "0";
temp111 = "0";
temp112 = "0";
temp113 = "0";
temp114 = "0";
temp115 = "0";
temp116 = "0";
temp117 = "0";
temp118 = "0";
temp119 = "0";
temp120 = "0";
temp121 = "0";
temp122 = "0";
temp123 = "0";
temp124 = "0";
temp125 = "0";
temp126 = "0";
temp127 = "0";
temp128 = "0";
temp129 = "0";
temp130 = "0";
temp131 = "0";
temp132 = "0";
temp133 = "0";
temp134 = "0";
temp135 = "0";
temp136 = "0";
temp137 = "0";
temp138 = "0";
temp139 = "0";
temp140 = "0";
temp141 = "0";
temp142 = "0";
temp143 = "0";
temp144 = "0";
snd = new Object();
snd.channels = new Array();
snd.loops = new Array();
snd.global = new Sound();
snd.global.setVolume(100);
snd.active = 1;
snd.actMc = 0;
snd.idMc = 0;
snd.mcs = new Array();
snd.channelsAmount = 8;
var i = 0;
while (i < snd.channelsAmount) {
snd.mcs[i] = _root.createEmptyMovieClip("sndMc" + this.idMc, this.idMc++);
snd.channels[i] = new Sound(snd.mcs[i]);
snd.channels[i].onSoundComplete = function () {
var _local2 = this;
_local2.playing = false;
_local2.locked = false;
_local2.fading = false;
_local2.fadeTo = 0;
_local2.fadeSpeed = 0;
};
snd.channels[i].playing = false;
snd.channels[i].id = i;
i++;
}
_root.createEmptyMovieClip("sndMcEvents", this.idMc++);
_root.sndMcEvents.onEnterFrame = function () {
with (_root.snd) {
var i = 0;
while (i < channelsAmount) {
if (channels[i].fading) {
var channel = channels[i];
var newVol = (channel.volume + (channel.fadeSpeed * 100));
newVol = ((channel.fadeSpeed > 0) ? (Math.min(channel.fadeTo, newVol)) : (Math.max(channel.fadeTo, newVol)));
channel.setVolume(channel.volume);
if (newVol == channel.volume) {
channel.fading = false;
}
channel.volume = newVol;
if ((newVol == 0) && (channel.fadeOutFlag)) {
channel.fadeOutFlag = false;
channel.stop();
channel.locked = false;
channel.playing = false;
channel.fading = false;
}
}
i++;
}
}
};
snd.playLoop = function (id, volume) {
if (_global.fx == false) {
return(undefined);
}
var _local4 = volume;
var _local5 = id;
if (_local4 eq "") {
_local4 = 1;
}
var _local3 = this.getChannel();
_local3.attachSound(_local5);
_local3.start(0, 99999);
_local3.setVolume(Math.min(100, _local4 * 100));
_local3.volume = _local4 * 100;
_local3.locked = true;
_local3.libId = _local5;
_local3.playing = true;
this.loops[_local5] = _local3;
return(_local3);
};
snd.fadeChannel = function (channel, to, time) {
var _local1 = channel;
var _local2 = to;
if (_local2 == -1) {
_local1.fadeOutFlag = true;
_local2 = 0;
}
if (time == 0) {
_local1.volume = _local2 * 100;
_local1.setVolume(_local1.volume);
_local1.fading = false;
} else {
_local1.fading = true;
_local1.fadeTo = Math.min(100, _local2 * 100);
_local1.fadeSpeed = (_local2 - _local1.volume) / time;
return(function (channel, to, time) {
});
}
};
snd.playEvent = function (id, volume) {
if (_global.fx == false) {
return(undefined);
}
var _local4 = volume;
if (_local4 eq "") {
_local4 = 1;
}
var _local3 = this.getChannel();
_local3.attachSound(id);
_local3.start(0, 0);
_local3.setVolume(Math.min(100, _local4 * 100));
_local3.volume = _local4 * 100;
_local3.libId = id;
_local3.playing = true;
return(_local3);
};
snd.getChannel = function () {
var _local4 = this;
var _local5 = -1;
var _local6 = -1;
var _local3 = 0;
while (_local3 < _local4.channels.length) {
var _local2 = _local4.channels[_local3];
if (!_local2.locked) {
if (_local2.playing) {
if (_local2.position > _local5) {
_local5 = _local2.position;
_local6 = _local2.id;
}
} else {
return(_local4.channels[_local3]);
}
}
_local3++;
}
if (_local6 != -1) {
return(_local4.channels[_local6]);
}
return(function () {
});
};
snd.stop = function (id) {
var _local3 = this;
var _local4 = id;
if (_local4 eq "") {
return(_local3.stopAll());
}
var _local2 = 0;
while (_local2 < _local3.channels.length) {
if (_local3.channels[_local2].libId == _local4) {
_local3.channels[_local2].stop();
_local3.channels[_local2].locked = false;
_local3.channels[_local2].playing = false;
_local3.channels[_local2].locked = false;
}
_local2++;
}
};
snd.stopAll = function () {
var _local2 = this;
for (var _local3 in _local2.channels) {
_local2.channels[_local3].stop();
_local2.channels[_local3].locked = false;
_local2.channels[_local3].fading = false;
_local2.channels[_local3].playing = false;
}
};
_root.totalscores = 0;
Frame 98 (14.83 KiB) ● ●
function ArcadeTown_EncrpytString(strVal) {
var _local7 = "aHfEjcDebChGiAfIjDbEjacD";
var _local8 = _local7.length;
var _local11 = "0";
var _local3 = "";
var _local9 = strVal.length;
var _local1 = 0;
_local3 = "";
var _local4;
var _local6;
var _local2;
var _local5 = 0;
nCnt = 0;
while (nCnt < _local9) {
_local4 = strVal.charCodeAt(nCnt);
if (_local4 >= 128) {
_local4 = "X";
}
_local6 = _local7.charCodeAt(_local1);
_local1 = _local1 + 1;
if (_local1 >= _local8) {
_local1 = 0;
}
_local2 = (_local4 % 16) + _local6;
_local3 = _local3 + String.fromCharCode(_local2);
_local5 = _local5 + _local2;
_local6 = _local7.charCodeAt(_local1);
_local1 = _local1 + 1;
if (_local1 >= _local8) {
_local1 = 0;
}
_local2 = Math.floor(_local4 / 16) + _local6;
_local3 = _local3 + String.fromCharCode(_local2);
_local5 = _local5 + _local2;
nCnt++;
}
_local5 = _local5 % 256;
_local6 = _local7.charCodeAt(_local1);
_local1 = _local1 + 1;
if (_local1 >= _local8) {
_local1 = 0;
}
_local2 = (_local5 % 16) + _local6;
_local3 = _local3 + String.fromCharCode(_local2);
_local6 = _local7.charCodeAt(_local1);
_local1 = _local1 + 1;
if (_local1 >= _local8) {
_local1 = 0;
}
_local2 = Math.floor(_local5 / 16) + _local6;
_local3 = _local3 + String.fromCharCode(_local2);
return(_local3);
}
_root.space1.moveeast = "1";
_root.space1.movewest = "0";
_root.space1.moveup = "0";
_root.space2.moveeast = "1";
_root.space2.movewest = "1";
_root.space2.moveup = "0";
_root.space3.moveeast = "1";
_root.space3.movewest = "1";
_root.space3.moveup = "0";
_root.space4.moveeast = "1";
_root.space4.movewest = "1";
_root.space4.moveup = "0";
_root.space5.moveeast = "1";
_root.space5.movewest = "1";
_root.space5.moveup = "0";
_root.space6.moveeast = "1";
_root.space6.movewest = "1";
_root.space6.moveup = "0";
_root.space7.moveeast = "1";
_root.space7.movewest = "1";
_root.space7.moveup = "0";
_root.space8.moveeast = "1";
_root.space8.movewest = "1";
_root.space8.moveup = "0";
_root.space9.moveeast = "1";
_root.space9.movewest = "1";
_root.space9.moveup = "0";
_root.space10.moveeast = "1";
_root.space10.movewest = "1";
_root.space10.moveup = "0";
_root.space11.moveeast = "1";
_root.space11.movewest = "1";
_root.space11.moveup = "0";
_root.space12.moveeast = "0";
_root.space12.movewest = "1";
_root.space12.moveup = "0";
_root.space13.moveeast = "1";
_root.space13.movewest = "0";
_root.space13.moveup = "0";
_root.space14.moveeast = "1";
_root.space14.movewest = "1";
_root.space14.moveup = "1";
_root.space15.moveeast = "1";
_root.space15.movewest = "1";
_root.space15.moveup = "1";
_root.space16.moveeast = "1";
_root.space16.movewest = "1";
_root.space16.moveup = "1";
_root.space17.moveeast = "1";
_root.space17.movewest = "1";
_root.space17.moveup = "1";
_root.space18.moveeast = "1";
_root.space18.movewest = "1";
_root.space18.moveup = "1";
_root.space19.moveeast = "1";
_root.space19.movewest = "1";
_root.space19.moveup = "1";
_root.space20.moveeast = "0";
_root.space20.movewest = "1";
_root.space20.moveup = "0";
_root.space21.moveeast = "1";
_root.space21.movewest = "0";
_root.space21.moveup = "0";
_root.space22.moveeast = "1";
_root.space22.movewest = "1";
_root.space22.moveup = "0";
_root.space23.moveeast = "1";
_root.space23.movewest = "1";
_root.space23.moveup = "1";
_root.space24.moveeast = "1";
_root.space24.movewest = "1";
_root.space24.moveup = "1";
_root.space25.moveeast = "1";
_root.space25.movewest = "1";
_root.space25.moveup = "1";
_root.space26.moveeast = "1";
_root.space26.movewest = "1";
_root.space26.moveup = "1";
_root.space27.moveeast = "1";
_root.space27.movewest = "1";
_root.space27.moveup = "1";
_root.space28.moveeast = "1";
_root.space28.movewest = "1";
_root.space28.moveup = "1";
_root.space29.moveeast = "1";
_root.space29.movewest = "1";
_root.space29.moveup = "0";
_root.space30.moveeast = "0";
_root.space30.movewest = "1";
_root.space30.moveup = "0";
_root.space31.moveeast = "1";
_root.space31.movewest = "1";
_root.space31.moveup = "0";
_root.space32.moveeast = "1";
_root.space32.movewest = "1";
_root.space32.moveup = "0";
_root.space33.moveeast = "1";
_root.space33.movewest = "1";
_root.space33.moveup = "0";
_root.space34.moveeast = "1";
_root.space34.movewest = "1";
_root.space34.moveup = "1";
_root.space35.moveeast = "1";
_root.space35.movewest = "1";
_root.space35.moveup = "1";
_root.space36.moveeast = "1";
_root.space36.movewest = "1";
_root.space36.moveup = "1";
_root.space37.moveeast = "1";
_root.space37.movewest = "1";
_root.space37.moveup = "1";
_root.space38.moveeast = "1";
_root.space38.movewest = "1";
_root.space38.moveup = "1";
_root.space39.moveeast = "1";
_root.space39.movewest = "1";
_root.space39.moveup = "1";
_root.space40.moveeast = "1";
_root.space40.movewest = "1";
_root.space40.moveup = "0";
_root.space41.moveeast = "1";
_root.space41.movewest = "1";
_root.space41.moveup = "0";
_root.space42.moveeast = "1";
_root.space42.movewest = "1";
_root.space42.moveup = "0";
_root.space43.moveeast = "1";
_root.space43.movewest = "0";
_root.space43.moveup = "0";
_root.space44.moveeast = "1";
_root.space44.movewest = "1";
_root.space44.moveup = "0";
_root.space45.moveeast = "0";
_root.space45.movewest = "1";
_root.space45.moveup = "0";
_root.space46.moveeast = "1";
_root.space46.movewest = "1";
_root.space46.moveup = "0";
_root.space47.moveeast = "1";
_root.space47.movewest = "1";
_root.space47.moveup = "0";
_root.space48.moveeast = "1";
_root.space48.movewest = "1";
_root.space48.moveup = "0";
_root.space49.moveeast = "1";
_root.space49.movewest = "1";
_root.space49.moveup = "1";
_root.space50.moveeast = "1";
_root.space50.movewest = "1";
_root.space50.moveup = "1";
_root.space51.moveeast = "1";
_root.space51.movewest = "1";
_root.space51.moveup = "1";
_root.space52.moveeast = "1";
_root.space52.movewest = "1";
_root.space52.moveup = "1";
_root.space53.moveeast = "1";
_root.space53.movewest = "1";
_root.space53.moveup = "1";
_root.space54.moveeast = "1";
_root.space54.movewest = "1";
_root.space54.moveup = "1";
_root.space55.moveeast = "1";
_root.space55.movewest = "1";
_root.space55.moveup = "0";
_root.space56.moveeast = "1";
_root.space56.movewest = "1";
_root.space56.moveup = "0";
_root.space57.moveeast = "1";
_root.space57.movewest = "1";
_root.space57.moveup = "0";
_root.space58.moveeast = "1";
_root.space58.movewest = "0";
_root.space58.moveup = "0";
_root.space59.moveeast = "1";
_root.space59.movewest = "1";
_root.space59.moveup = "0";
_root.space60.moveeast = "1";
_root.space60.movewest = "1";
_root.space60.moveup = "1";
_root.space61.moveeast = "1";
_root.space61.movewest = "1";
_root.space61.moveup = "1";
_root.space62.moveeast = "1";
_root.space62.movewest = "1";
_root.space62.moveup = "1";
_root.space63.moveeast = "1";
_root.space63.movewest = "1";
_root.space63.moveup = "1";
_root.space64.moveeast = "1";
_root.space64.movewest = "1";
_root.space64.moveup = "1";
_root.space65.moveeast = "1";
_root.space65.movewest = "1";
_root.space65.moveup = "1";
_root.space66.moveeast = "1";
_root.space66.movewest = "1";
_root.space66.moveup = "0";
_root.space67.moveeast = "0";
_root.space67.movewest = "1";
_root.space67.moveup = "0";
_root.space68.moveeast = "1";
_root.space68.movewest = "0";
_root.space68.moveup = "0";
_root.space69.moveeast = "1";
_root.space69.movewest = "1";
_root.space69.moveup = "1";
_root.space70.moveeast = "1";
_root.space70.movewest = "1";
_root.space70.moveup = "1";
_root.space71.moveeast = "1";
_root.space71.movewest = "1";
_root.space71.moveup = "1";
_root.space72.moveeast = "1";
_root.space72.movewest = "1";
_root.space72.moveup = "1";
_root.space73.moveeast = "1";
_root.space73.movewest = "1";
_root.space73.moveup = "1";
_root.space74.moveeast = "1";
_root.space74.movewest = "1";
_root.space74.moveup = "1";
_root.space75.moveeast = "0";
_root.space75.movewest = "1";
_root.space75.moveup = "0";
_root.space76.moveeast = "1";
_root.space76.movewest = "0";
_root.space76.moveup = "0";
_root.space77.moveeast = "1";
_root.space77.movewest = "1";
_root.space77.moveup = "0";
_root.space78.moveeast = "1";
_root.space78.movewest = "1";
_root.space78.moveup = "0";
_root.space79.moveeast = "1";
_root.space79.movewest = "1";
_root.space79.moveup = "0";
_root.space80.moveeast = "1";
_root.space80.movewest = "1";
_root.space80.moveup = "0";
_root.space81.moveeast = "1";
_root.space81.movewest = "1";
_root.space81.moveup = "0";
_root.space82.moveeast = "1";
_root.space82.movewest = "1";
_root.space82.moveup = "0";
_root.space83.moveeast = "1";
_root.space83.movewest = "1";
_root.space83.moveup = "0";
_root.space84.moveeast = "1";
_root.space84.movewest = "1";
_root.space84.moveup = "0";
_root.space85.moveeast = "1";
_root.space85.movewest = "1";
_root.space85.moveup = "0";
_root.space86.moveeast = "1";
_root.space86.movewest = "1";
_root.space86.moveup = "0";
_root.space87.moveeast = "0";
_root.space87.movewest = "1";
_root.space87.moveup = "0";
_root.space88.moveeast = "1";
_root.space88.movewest = "0";
_root.space88.moveup = "0";
_root.space89.moveeast = "1";
_root.space89.movewest = "1";
_root.space89.moveup = "0";
_root.space90.moveeast = "1";
_root.space90.movewest = "1";
_root.space90.moveup = "0";
_root.space91.moveeast = "1";
_root.space91.movewest = "1";
_root.space91.moveup = "0";
_root.space92.moveeast = "1";
_root.space92.movewest = "1";
_root.space92.moveup = "0";
_root.space93.moveeast = "0";
_root.space93.movewest = "1";
_root.space93.moveup = "0";
_root.space94.moveeast = "1";
_root.space94.movewest = "0";
_root.space94.moveup = "0";
_root.space95.moveeast = "1";
_root.space95.movewest = "1";
_root.space95.moveup = "1";
_root.space96.moveeast = "1";
_root.space96.movewest = "1";
_root.space96.moveup = "1";
_root.space97.moveeast = "1";
_root.space97.movewest = "1";
_root.space97.moveup = "1";
_root.space98.moveeast = "1";
_root.space98.movewest = "1";
_root.space98.moveup = "1";
_root.space99.moveeast = "0";
_root.space99.movewest = "1";
_root.space99.moveup = "0";
_root.space100.moveeast = "1";
_root.space100.movewest = "0";
_root.space100.moveup = "0";
_root.space101.moveeast = "1";
_root.space101.movewest = "1";
_root.space101.moveup = "1";
_root.space102.moveeast = "1";
_root.space102.movewest = "1";
_root.space102.moveup = "1";
_root.space103.moveeast = "1";
_root.space103.movewest = "1";
_root.space103.moveup = "1";
_root.space104.moveeast = "1";
_root.space104.movewest = "1";
_root.space104.moveup = "1";
_root.space105.moveeast = "0";
_root.space105.movewest = "1";
_root.space105.moveup = "0";
_root.space106.moveeast = "1";
_root.space106.movewest = "0";
_root.space106.moveup = "0";
_root.space107.moveeast = "1";
_root.space107.movewest = "1";
_root.space107.moveup = "1";
_root.space108.moveeast = "1";
_root.space108.movewest = "1";
_root.space108.moveup = "1";
_root.space109.moveeast = "1";
_root.space109.movewest = "1";
_root.space109.moveup = "1";
_root.space110.moveeast = "1";
_root.space110.movewest = "1";
_root.space110.moveup = "1";
_root.space111.moveeast = "0";
_root.space111.movewest = "1";
_root.space111.moveup = "0";
_root.space112.moveeast = "1";
_root.space112.movewest = "0";
_root.space112.moveup = "0";
_root.space113.moveeast = "1";
_root.space113.movewest = "1";
_root.space113.moveup = "1";
_root.space114.moveeast = "1";
_root.space114.movewest = "1";
_root.space114.moveup = "1";
_root.space115.moveeast = "1";
_root.space115.movewest = "1";
_root.space115.moveup = "1";
_root.space116.moveeast = "1";
_root.space116.movewest = "1";
_root.space116.moveup = "1";
_root.space117.moveeast = "0";
_root.space117.movewest = "1";
_root.space117.moveup = "0";
_root.space118.moveeast = "1";
_root.space118.movewest = "0";
_root.space118.moveup = "0";
_root.space119.moveeast = "1";
_root.space119.movewest = "1";
_root.space119.moveup = "0";
_root.space120.moveeast = "1";
_root.space120.movewest = "1";
_root.space120.moveup = "0";
_root.space121.moveeast = "1";
_root.space121.movewest = "1";
_root.space121.moveup = "0";
_root.space122.moveeast = "1";
_root.space122.movewest = "1";
_root.space122.moveup = "0";
_root.space123.moveeast = "0";
_root.space123.movewest = "1";
_root.space123.moveup = "0";
_root.space124.moveeast = "1";
_root.space124.movewest = "0";
_root.space124.moveup = "0";
_root.space125.moveeast = "1";
_root.space125.movewest = "1";
_root.space125.moveup = "0";
_root.space126.moveeast = "1";
_root.space126.movewest = "1";
_root.space126.moveup = "0";
_root.space127.moveeast = "0";
_root.space127.movewest = "1";
_root.space127.moveup = "0";
_root.space128.moveeast = "1";
_root.space128.movewest = "0";
_root.space128.moveup = "0";
_root.space129.moveeast = "1";
_root.space129.movewest = "1";
_root.space129.moveup = "1";
_root.space130.moveeast = "1";
_root.space130.movewest = "1";
_root.space130.moveup = "1";
_root.space131.moveeast = "0";
_root.space131.movewest = "1";
_root.space131.moveup = "0";
_root.space132.moveeast = "1";
_root.space132.movewest = "0";
_root.space132.moveup = "0";
_root.space133.moveeast = "1";
_root.space133.movewest = "1";
_root.space133.moveup = "1";
_root.space134.moveeast = "1";
_root.space134.movewest = "1";
_root.space134.moveup = "1";
_root.space135.moveeast = "0";
_root.space135.movewest = "1";
_root.space135.moveup = "0";
_root.space136.moveeast = "1";
_root.space136.movewest = "0";
_root.space136.moveup = "0";
_root.space137.moveeast = "1";
_root.space137.movewest = "1";
_root.space137.moveup = "0";
_root.space138.moveeast = "1";
_root.space138.movewest = "1";
_root.space138.moveup = "0";
_root.space139.moveeast = "0";
_root.space139.movewest = "1";
_root.space139.moveup = "0";
_root.space140.moveeast = "1";
_root.space140.movewest = "0";
_root.space140.moveup = "1";
_root.space141.moveeast = "0";
_root.space141.movewest = "1";
_root.space141.moveup = "1";
_root.space142.moveeast = "1";
_root.space142.movewest = "0";
_root.space142.moveup = "1";
_root.space143.moveeast = "0";
_root.space143.movewest = "1";
_root.space143.moveup = "1";
_root.space144.moveeast = "0";
_root.space144.movewest = "0";
_root.space144.moveup = "0";
_root.snd.fadeChannel(_root.sndChannelStart, -1, 10);
_root.snd.fadeChannel(_root.sndChannelMotors, -1, 10);
_root.snd.fadeChannel(_root.sndChannelBeat, 1, 0);
_root.snd.fadeChannel(_root.sndChannelBass, 1, 0);
reset = function () {
var _local2 = _root;
_local2.terrains = ["highway", "city", "house", "test"];
_local2.statistics = new Array();
_local2.totalScore = 0;
_local2.races = 0;
for (var _local6 in _local2.terrains) {
_local2.statistics[_local2.terrains[_local6]] = {score:-1, checkpoints:[], winner:0};
}
Mouse.show();
};
Frame 99 (13.01 KiB) ● ●
function numberFormat(num, digits) {
var _local3 = num;
var _local2 = String(int(_local3));
var _local1 = _local2.length - 4;
while (_local1 >= 0) {
_local2 = (_local2.substring(0, _local1 + 1) + ",") + _local2.substr(_local1 + 1);
_local1 = _local1 - 3;
}
if (int(digits) > 0) {
_local2 = _local2 + ".";
_local3 = String(int((_local3 - int(_local3)) * Math.pow(10, digits)));
while (_local3.length < digits) {
_local3 = "0" + _local3;
}
_local2 = _local2 + _local3;
}
return(_local2);
}
_root.fnet1.moveeast = "1";
_root.fnet1.movewest = "0";
_root.fnet1.moveup = "0";
_root.fnet2.moveeast = "1";
_root.fnet2.movewest = "1";
_root.fnet2.moveup = "0";
_root.fnet3.moveeast = "1";
_root.fnet3.movewest = "1";
_root.fnet3.moveup = "0";
_root.fnet4.moveeast = "1";
_root.fnet4.movewest = "1";
_root.fnet4.moveup = "0";
_root.fnet5.moveeast = "1";
_root.fnet5.movewest = "1";
_root.fnet5.moveup = "0";
_root.fnet6.moveeast = "1";
_root.fnet6.movewest = "1";
_root.fnet6.moveup = "0";
_root.fnet7.moveeast = "1";
_root.fnet7.movewest = "1";
_root.fnet7.moveup = "0";
_root.fnet8.moveeast = "1";
_root.fnet8.movewest = "1";
_root.fnet8.moveup = "0";
_root.fnet9.moveeast = "1";
_root.fnet9.movewest = "1";
_root.fnet9.moveup = "0";
_root.fnet10.moveeast = "1";
_root.fnet10.movewest = "1";
_root.fnet10.moveup = "0";
_root.fnet11.moveeast = "1";
_root.fnet11.movewest = "1";
_root.fnet11.moveup = "0";
_root.fnet12.moveeast = "0";
_root.fnet12.movewest = "1";
_root.fnet12.moveup = "0";
_root.fnet13.moveeast = "1";
_root.fnet13.movewest = "0";
_root.fnet13.moveup = "0";
_root.fnet14.moveeast = "1";
_root.fnet14.movewest = "1";
_root.fnet14.moveup = "1";
_root.fnet15.moveeast = "1";
_root.fnet15.movewest = "1";
_root.fnet15.moveup = "1";
_root.fnet16.moveeast = "1";
_root.fnet16.movewest = "1";
_root.fnet16.moveup = "1";
_root.fnet17.moveeast = "1";
_root.fnet17.movewest = "1";
_root.fnet17.moveup = "1";
_root.fnet18.moveeast = "1";
_root.fnet18.movewest = "1";
_root.fnet18.moveup = "1";
_root.fnet19.moveeast = "1";
_root.fnet19.movewest = "1";
_root.fnet19.moveup = "1";
_root.fnet20.moveeast = "0";
_root.fnet20.movewest = "1";
_root.fnet20.moveup = "0";
_root.fnet21.moveeast = "1";
_root.fnet21.movewest = "0";
_root.fnet21.moveup = "0";
_root.fnet22.moveeast = "1";
_root.fnet22.movewest = "1";
_root.fnet22.moveup = "0";
_root.fnet23.moveeast = "1";
_root.fnet23.movewest = "1";
_root.fnet23.moveup = "1";
_root.fnet24.moveeast = "1";
_root.fnet24.movewest = "1";
_root.fnet24.moveup = "1";
_root.fnet25.moveeast = "1";
_root.fnet25.movewest = "1";
_root.fnet25.moveup = "1";
_root.fnet26.moveeast = "1";
_root.fnet26.movewest = "1";
_root.fnet26.moveup = "1";
_root.fnet27.moveeast = "1";
_root.fnet27.movewest = "1";
_root.fnet27.moveup = "1";
_root.fnet28.moveeast = "1";
_root.fnet28.movewest = "1";
_root.fnet28.moveup = "1";
_root.fnet29.moveeast = "1";
_root.fnet29.movewest = "1";
_root.fnet29.moveup = "0";
_root.fnet30.moveeast = "0";
_root.fnet30.movewest = "1";
_root.fnet30.moveup = "0";
_root.fnet31.moveeast = "1";
_root.fnet31.movewest = "1";
_root.fnet31.moveup = "0";
_root.fnet32.moveeast = "1";
_root.fnet32.movewest = "1";
_root.fnet32.moveup = "0";
_root.fnet33.moveeast = "1";
_root.fnet33.movewest = "1";
_root.fnet33.moveup = "0";
_root.fnet34.moveeast = "1";
_root.fnet34.movewest = "1";
_root.fnet34.moveup = "1";
_root.fnet35.moveeast = "1";
_root.fnet35.movewest = "1";
_root.fnet35.moveup = "1";
_root.fnet36.moveeast = "1";
_root.fnet36.movewest = "1";
_root.fnet36.moveup = "1";
_root.fnet37.moveeast = "1";
_root.fnet37.movewest = "1";
_root.fnet37.moveup = "1";
_root.fnet38.moveeast = "1";
_root.fnet38.movewest = "1";
_root.fnet38.moveup = "1";
_root.fnet39.moveeast = "1";
_root.fnet39.movewest = "1";
_root.fnet39.moveup = "1";
_root.fnet40.moveeast = "1";
_root.fnet40.movewest = "1";
_root.fnet40.moveup = "0";
_root.fnet41.moveeast = "1";
_root.fnet41.movewest = "1";
_root.fnet41.moveup = "0";
_root.fnet42.moveeast = "1";
_root.fnet42.movewest = "1";
_root.fnet42.moveup = "0";
_root.fnet43.moveeast = "1";
_root.fnet43.movewest = "0";
_root.fnet43.moveup = "0";
_root.fnet44.moveeast = "1";
_root.fnet44.movewest = "1";
_root.fnet44.moveup = "0";
_root.fnet45.moveeast = "0";
_root.fnet45.movewest = "1";
_root.fnet45.moveup = "0";
_root.fnet46.moveeast = "1";
_root.fnet46.movewest = "1";
_root.fnet46.moveup = "0";
_root.fnet47.moveeast = "1";
_root.fnet47.movewest = "1";
_root.fnet47.moveup = "0";
_root.fnet48.moveeast = "1";
_root.fnet48.movewest = "1";
_root.fnet48.moveup = "0";
_root.fnet49.moveeast = "1";
_root.fnet49.movewest = "1";
_root.fnet49.moveup = "1";
_root.fnet50.moveeast = "1";
_root.fnet50.movewest = "1";
_root.fnet50.moveup = "1";
_root.fnet51.moveeast = "1";
_root.fnet51.movewest = "1";
_root.fnet51.moveup = "1";
_root.fnet52.moveeast = "1";
_root.fnet52.movewest = "1";
_root.fnet52.moveup = "1";
_root.fnet53.moveeast = "1";
_root.fnet53.movewest = "1";
_root.fnet53.moveup = "1";
_root.fnet54.moveeast = "1";
_root.fnet54.movewest = "1";
_root.fnet54.moveup = "1";
_root.fnet55.moveeast = "1";
_root.fnet55.movewest = "1";
_root.fnet55.moveup = "0";
_root.fnet56.moveeast = "1";
_root.fnet56.movewest = "1";
_root.fnet56.moveup = "0";
_root.fnet57.moveeast = "1";
_root.fnet57.movewest = "1";
_root.fnet57.moveup = "0";
_root.fnet58.moveeast = "1";
_root.fnet58.movewest = "0";
_root.fnet58.moveup = "0";
_root.fnet59.moveeast = "1";
_root.fnet59.movewest = "1";
_root.fnet59.moveup = "0";
_root.fnet60.moveeast = "1";
_root.fnet60.movewest = "1";
_root.fnet60.moveup = "1";
_root.fnet61.moveeast = "1";
_root.fnet61.movewest = "1";
_root.fnet61.moveup = "1";
_root.fnet62.moveeast = "1";
_root.fnet62.movewest = "1";
_root.fnet62.moveup = "1";
_root.fnet63.moveeast = "1";
_root.fnet63.movewest = "1";
_root.fnet63.moveup = "1";
_root.fnet64.moveeast = "1";
_root.fnet64.movewest = "1";
_root.fnet64.moveup = "1";
_root.fnet65.moveeast = "1";
_root.fnet65.movewest = "1";
_root.fnet65.moveup = "1";
_root.fnet66.moveeast = "1";
_root.fnet66.movewest = "1";
_root.fnet66.moveup = "0";
_root.fnet67.moveeast = "0";
_root.fnet67.movewest = "1";
_root.fnet67.moveup = "0";
_root.fnet68.moveeast = "1";
_root.fnet68.movewest = "0";
_root.fnet68.moveup = "0";
_root.fnet69.moveeast = "1";
_root.fnet69.movewest = "1";
_root.fnet69.moveup = "1";
_root.fnet70.moveeast = "1";
_root.fnet70.movewest = "1";
_root.fnet70.moveup = "1";
_root.fnet71.moveeast = "1";
_root.fnet71.movewest = "1";
_root.fnet71.moveup = "1";
_root.fnet72.moveeast = "1";
_root.fnet72.movewest = "1";
_root.fnet72.moveup = "1";
_root.fnet73.moveeast = "1";
_root.fnet73.movewest = "1";
_root.fnet73.moveup = "1";
_root.fnet74.moveeast = "1";
_root.fnet74.movewest = "1";
_root.fnet74.moveup = "1";
_root.fnet75.moveeast = "0";
_root.fnet75.movewest = "1";
_root.fnet75.moveup = "0";
_root.fnet76.moveeast = "1";
_root.fnet76.movewest = "0";
_root.fnet76.moveup = "0";
_root.fnet77.moveeast = "1";
_root.fnet77.movewest = "1";
_root.fnet77.moveup = "0";
_root.fnet78.moveeast = "1";
_root.fnet78.movewest = "1";
_root.fnet78.moveup = "0";
_root.fnet79.moveeast = "1";
_root.fnet79.movewest = "1";
_root.fnet79.moveup = "0";
_root.fnet80.moveeast = "1";
_root.fnet80.movewest = "1";
_root.fnet80.moveup = "0";
_root.fnet81.moveeast = "1";
_root.fnet81.movewest = "1";
_root.fnet81.moveup = "0";
_root.fnet82.moveeast = "1";
_root.fnet82.movewest = "1";
_root.fnet82.moveup = "0";
_root.fnet83.moveeast = "1";
_root.fnet83.movewest = "1";
_root.fnet83.moveup = "0";
_root.fnet84.moveeast = "1";
_root.fnet84.movewest = "1";
_root.fnet84.moveup = "0";
_root.fnet85.moveeast = "1";
_root.fnet85.movewest = "1";
_root.fnet85.moveup = "0";
_root.fnet86.moveeast = "1";
_root.fnet86.movewest = "1";
_root.fnet86.moveup = "0";
_root.fnet87.moveeast = "0";
_root.fnet87.movewest = "1";
_root.fnet87.moveup = "0";
_root.fnet88.moveeast = "1";
_root.fnet88.movewest = "0";
_root.fnet88.moveup = "0";
_root.fnet89.moveeast = "1";
_root.fnet89.movewest = "1";
_root.fnet89.moveup = "0";
_root.fnet90.moveeast = "1";
_root.fnet90.movewest = "1";
_root.fnet90.moveup = "0";
_root.fnet91.moveeast = "1";
_root.fnet91.movewest = "1";
_root.fnet91.moveup = "0";
_root.fnet92.moveeast = "1";
_root.fnet92.movewest = "1";
_root.fnet92.moveup = "0";
_root.fnet93.moveeast = "0";
_root.fnet93.movewest = "1";
_root.fnet93.moveup = "0";
_root.fnet94.moveeast = "1";
_root.fnet94.movewest = "0";
_root.fnet94.moveup = "0";
_root.fnet95.moveeast = "1";
_root.fnet95.movewest = "1";
_root.fnet95.moveup = "1";
_root.fnet96.moveeast = "1";
_root.fnet96.movewest = "1";
_root.fnet96.moveup = "1";
_root.fnet97.moveeast = "1";
_root.fnet97.movewest = "1";
_root.fnet97.moveup = "1";
_root.fnet98.moveeast = "1";
_root.fnet98.movewest = "1";
_root.fnet98.moveup = "1";
_root.fnet99.moveeast = "0";
_root.fnet99.movewest = "1";
_root.fnet99.moveup = "0";
_root.fnet100.moveeast = "1";
_root.fnet100.movewest = "0";
_root.fnet100.moveup = "0";
_root.fnet101.moveeast = "1";
_root.fnet101.movewest = "1";
_root.fnet101.moveup = "1";
_root.fnet102.moveeast = "1";
_root.fnet102.movewest = "1";
_root.fnet102.moveup = "1";
_root.fnet103.moveeast = "1";
_root.fnet103.movewest = "1";
_root.fnet103.moveup = "1";
_root.fnet104.moveeast = "1";
_root.fnet104.movewest = "1";
_root.fnet104.moveup = "1";
_root.fnet105.moveeast = "0";
_root.fnet105.movewest = "1";
_root.fnet105.moveup = "0";
_root.fnet106.moveeast = "1";
_root.fnet106.movewest = "0";
_root.fnet106.moveup = "0";
_root.fnet107.moveeast = "1";
_root.fnet107.movewest = "1";
_root.fnet107.moveup = "1";
_root.fnet108.moveeast = "1";
_root.fnet108.movewest = "1";
_root.fnet108.moveup = "1";
_root.fnet109.moveeast = "1";
_root.fnet109.movewest = "1";
_root.fnet109.moveup = "1";
_root.fnet110.moveeast = "1";
_root.fnet110.movewest = "1";
_root.fnet110.moveup = "1";
_root.fnet111.moveeast = "0";
_root.fnet111.movewest = "1";
_root.fnet111.moveup = "0";
_root.fnet112.moveeast = "1";
_root.fnet112.movewest = "0";
_root.fnet112.moveup = "0";
_root.fnet113.moveeast = "1";
_root.fnet113.movewest = "1";
_root.fnet113.moveup = "1";
_root.fnet114.moveeast = "1";
_root.fnet114.movewest = "1";
_root.fnet114.moveup = "1";
_root.fnet115.moveeast = "1";
_root.fnet115.movewest = "1";
_root.fnet115.moveup = "1";
_root.fnet116.moveeast = "1";
_root.fnet116.movewest = "1";
_root.fnet116.moveup = "1";
_root.fnet117.moveeast = "0";
_root.fnet117.movewest = "1";
_root.fnet117.moveup = "0";
_root.fnet118.moveeast = "1";
_root.fnet118.movewest = "0";
_root.fnet118.moveup = "0";
_root.fnet119.moveeast = "1";
_root.fnet119.movewest = "1";
_root.fnet119.moveup = "0";
_root.fnet120.moveeast = "1";
_root.fnet120.movewest = "1";
_root.fnet120.moveup = "0";
_root.fnet121.moveeast = "1";
_root.fnet121.movewest = "1";
_root.fnet121.moveup = "0";
_root.fnet122.moveeast = "1";
_root.fnet122.movewest = "1";
_root.fnet122.moveup = "0";
_root.fnet123.moveeast = "0";
_root.fnet123.movewest = "1";
_root.fnet123.moveup = "0";
_root.fnet124.moveeast = "1";
_root.fnet124.movewest = "0";
_root.fnet124.moveup = "0";
_root.fnet125.moveeast = "1";
_root.fnet125.movewest = "1";
_root.fnet125.moveup = "0";
_root.fnet126.moveeast = "1";
_root.fnet126.movewest = "1";
_root.fnet126.moveup = "0";
_root.fnet127.moveeast = "0";
_root.fnet127.movewest = "1";
_root.fnet127.moveup = "0";
_root.fnet128.moveeast = "1";
_root.fnet128.movewest = "0";
_root.fnet128.moveup = "0";
_root.fnet129.moveeast = "1";
_root.fnet129.movewest = "1";
_root.fnet129.moveup = "1";
_root.fnet130.moveeast = "1";
_root.fnet130.movewest = "1";
_root.fnet130.moveup = "1";
_root.fnet131.moveeast = "0";
_root.fnet131.movewest = "1";
_root.fnet131.moveup = "0";
_root.fnet132.moveeast = "1";
_root.fnet132.movewest = "0";
_root.fnet132.moveup = "0";
_root.fnet133.moveeast = "1";
_root.fnet133.movewest = "1";
_root.fnet133.moveup = "1";
_root.fnet134.moveeast = "1";
_root.fnet134.movewest = "1";
_root.fnet134.moveup = "1";
_root.fnet135.moveeast = "0";
_root.fnet135.movewest = "1";
_root.fnet135.moveup = "0";
_root.fnet136.moveeast = "1";
_root.fnet136.movewest = "0";
_root.fnet136.moveup = "0";
_root.fnet137.moveeast = "1";
_root.fnet137.movewest = "1";
_root.fnet137.moveup = "0";
_root.fnet138.moveeast = "1";
_root.fnet138.movewest = "1";
_root.fnet138.moveup = "0";
_root.fnet139.moveeast = "0";
_root.fnet139.movewest = "1";
_root.fnet139.moveup = "0";
_root.fnet140.moveeast = "1";
_root.fnet140.movewest = "0";
_root.fnet140.moveup = "1";
_root.fnet141.moveeast = "0";
_root.fnet141.movewest = "1";
_root.fnet141.moveup = "1";
_root.fnet142.moveeast = "1";
_root.fnet142.movewest = "0";
_root.fnet142.moveup = "1";
_root.fnet143.moveeast = "0";
_root.fnet143.movewest = "1";
_root.fnet143.moveup = "1";
_root.fnet144.moveeast = "0";
_root.fnet144.movewest = "0";
_root.fnet144.moveup = "0";
Frame 100 (2.71 KiB) ●
function race_go() {
mykey = 0;
var _local1 = 1;
while (_local1 < 141) {
x_i = ((_local1 - 1) % 14) + 1;
y_i = ((_local1 - x_i) / 14) + 1;
if (((_level0.totaline[_local1] == 50) && (_local1 > 14)) && (_local1 < 127)) {
if ((y_i < 6) && (_level0.totaline[_local1 - 14] < 50)) {
_level0.totaline[_local1] = _level0.totaline[_local1 - 14];
_level0.totaline[_local1 - 14] = 50;
mykey = 1;
}
if ((y_i > 5) && (_level0.totaline[_local1 + 14] < 50)) {
_level0.totaline[_local1] = _level0.totaline[_local1 + 14];
_level0.totaline[_local1 + 14] = 50;
mykey = 1;
}
}
if (((_level0.totaline[_local1] == 50) && (x_i > 1)) && (x_i < 14)) {
if ((x_i < 8) && (_level0.totaline[_local1 - 1] < 50)) {
_level0.totaline[_local1] = _level0.totaline[_local1 - 1];
_level0.totaline[_local1 - 1] = 50;
mykey = 1;
}
if ((x_i > 7) && (_level0.totaline[_local1 + 1] < 50)) {
_level0.totaline[_local1] = _level0.totaline[_local1 + 1];
_level0.totaline[_local1 + 1] = 50;
mykey = 1;
}
}
_local1++;
}
if (mykey == 1) {
joinall();
} else {
return(undefined);
}
}
var i = 0;
while (i < _level0.getline.length) {
if (i == 0) {
if ((_level0.getline[i + 1] - _level0.getline[i]) == -16) {
}
if ((_level0.getline[i + 1] - _level0.getline[i]) == 16) {
}
if ((_level0.getline[i + 1] - _level0.getline[i]) == -1) {
}
if ((_level0.getline[i + 1] - _level0.getline[i]) == 1) {
}
}
if (i == (_level0.getline.length - 1)) {
if ((_level0.getline[i - 1] - _level0.getline[i]) == -16) {
}
if ((_level0.getline[i - 1] - _level0.getline[i]) == 16) {
}
if ((_level0.getline[i - 1] - _level0.getline[i]) == -1) {
}
if ((_level0.getline[i - 1] - _level0.getline[i]) == 1) {
}
}
if ((i != 0) && (i != (_level0.getline.length - 1))) {
if ((math.abs(_level0.getline[i + 1] - _level0.getline[i]) == 16) && (math.abs(_level0.getline[i - 1] - _level0.getline[i]) == 16)) {
}
if ((math.abs(_level0.getline[i + 1] - _level0.getline[i]) == 1) && (math.abs(_level0.getline[i - 1] - _level0.getline[i]) == 1)) {
}
if (((_level0.getline[i + 1] - _level0.getline[i]) == -16) && ((_level0.getline[i - 1] - _level0.getline[i]) == -1)) {
}
}
i++;
}
for (var i in terrains) {
var mc = this[terrains[i]];
var score = statistics[terrains[i]].score;
if (int(score) < 0) {
mc.gotoAndStop(1);
continue;
}
mc.scoreDisplay = numberFormat(score) + "\nPOINTS";
mc.gotoAndStop(2);
}
totalScoreDisplay = "TOTAL SCORE: " + numberFormat(_root.totalScore);
Mouse.show();
Frame 101 (33 B)
temed.dogo(sets, ons);
reset();
Frame 108 (678 B)
play();
_root.timesound.dos.play();
ongsoundp = new Sound("/gongsound");
gongsoundp.attachSound("gongsound");
gongsoundp.setVolume(30);
bgssoundp = new Sound("/water");
bgssoundp.attachSound("water");
bgssoundp.setVolume(100);
resetp = "0";
temp1 = "0";
temp2 = "0";
temp3 = "0";
temp4 = "0";
temp5 = "0";
temp6 = "0";
temp7 = "0";
temp8 = "0";
temp9 = "0";
temp10 = "0";
temp11 = "0";
temp12 = "0";
temp13 = "0";
temp14 = "0";
temp15 = "0";
temp16 = "0";
temp17 = "0";
temp18 = "0";
temp19 = "0";
temp20 = "0";
temp21 = "0";
temp22 = "0";
_root.snd.fadeChannel(_root.sndChannelBeat, -1, 30);
_root.snd.fadeChannel(_root.sndChannelBass, -1, 30);
Frame 109 (669 B)
_root.timesound.dos.play();
ongsoundp = new Sound("/gongsound");
gongsoundp.attachSound("gongsound");
gongsoundp.setVolume(30);
bgssoundp = new Sound("/water");
bgssoundp.attachSound("water");
bgssoundp.setVolume(100);
resetp = "0";
temp1 = "0";
temp2 = "0";
temp3 = "0";
temp4 = "0";
temp5 = "0";
temp6 = "0";
temp7 = "0";
temp8 = "0";
temp9 = "0";
temp10 = "0";
temp11 = "0";
temp12 = "0";
temp13 = "0";
temp14 = "0";
temp15 = "0";
temp16 = "0";
temp17 = "0";
temp18 = "0";
temp19 = "0";
temp20 = "0";
temp21 = "0";
temp22 = "0";
_root.snd.fadeChannel(_root.sndChannelBeat, -1, 30);
_root.snd.fadeChannel(_root.sndChannelBass, -1, 30);
Frame 110 (2.22 KiB) ●
function gameover_fun() {
_root.stopLoop();
_root.stopRaceLoop();
if (_global.showingAds) {
return(undefined);
}
_global.showingAds = true;
MochiAd.showInterLevelAd({id:"d65ff60b7b68867f", res:"800x400", clip:_root, ad_finished:function () {
if (_global.music) {
_root.playLoop();
}
_root.gameover_fun2();
}});
}
function gameover_fun2() {
var _local2 = _root;
_local2[("lastscore" + _local2.myrace) + "\u65F6\u95F4"] = ((_local2.timecheck.n2 * 60) + _local2.timecheck.n3) + (_local2.timecheck.n4 * 0.01);
_local2["\u672C\u8D5B\u6BB5\u65F6\u95F4"] = (((_local2.timecheck.n2 + ":") + _local2.timecheck.n3) + ":") + _local2.timecheck.n4;
_local2["\u8D85\u8F66\u79EF\u5206"] = _local2["\u8D85\u8F66\u6570"] * 10;
_local2[("lastscore" + _local2.myrace) + "\u65F6\u95F4\u79EF\u5206"] = int((180 - _local2[("lastscore" + _local2.myrace) + "\u65F6\u95F4"]) * 10);
_local2[("lastscore" + _local2.myrace) + "\u8D5B\u9053\u79EF\u5206"] = int((180 - _local2[("lastscore" + _local2.myrace) + "\u65F6\u95F4"]) * 10) + _local2["\u8D85\u8F66\u79EF\u5206"];
_local2["\u672C\u8D5B\u6BB5\u5F97\u5206"] = _local2[("lastscore" + _local2.myrace) + "\u8D5B\u9053\u79EF\u5206"];
if (_url.indexOf("vios.com.cn") != -1) {
pai(_local2["\u672C\u8D5B\u6BB5\u5F97\u5206"], _local2.myrace);
return(undefined);
}
_local2.mingci = "\u672A\u767B\u5F55";
\u8FC7\u573A(_local2["\u8D1E"]);
}
_root.timesound.dos.play();
ongsoundp = new Sound("/gongsound");
gongsoundp.attachSound("gongsound");
gongsoundp.setVolume(30);
bgssoundp = new Sound("/water");
bgssoundp.attachSound("water");
bgssoundp.setVolume(100);
resetp = "0";
temp1 = "0";
temp2 = "0";
temp3 = "0";
temp4 = "0";
temp5 = "0";
temp6 = "0";
temp7 = "0";
temp8 = "0";
temp9 = "0";
temp10 = "0";
temp11 = "0";
temp12 = "0";
temp13 = "0";
temp14 = "0";
temp15 = "0";
temp16 = "0";
temp17 = "0";
temp18 = "0";
temp19 = "0";
temp20 = "0";
temp21 = "0";
temp22 = "0";
_root.snd.stopAll();
_root.sndChannelMusic = _root.snd.playLoop("music0");
_root.sndChannelSqueal = _root.snd.playLoop("sndSqueal", 0);
_root.sndChannelMotors = _root.snd.playLoop("sndMotors", 0);
_root.snd.fadeChannel(_root.sndChannelMotors, 0.2, 20);
stop();
timecheck._visible = 1;
Instance of Symbol 934 MovieClip in Frame 110 (72 B)
onClipEvent (load) {
if (_root.level == "city") {
_visible = 0;
}
}
Instance of Symbol 1084 MovieClip in Frame 110 (280 B)
onClipEvent (load) {
if ((_root.level == "test") || (_root.myrace == 4)) {
_visible = true;
} else {
_visible = false;
}
}
onClipEvent (enterFrame) {
if (Key.isDown(32) && (_root.myrace == 4)) {
_root.stop();
_root.gotoAndStop("vios16");
Mouse.show();
}
}
Instance of Symbol 169 MovieClip "sound_mc" in Frame 110 (123 B)
onClipEvent (load) {
if (_global.music) {
_root.sound_mc.gotoAndStop(1);
} else {
_root.sound_mc.gotoAndStop(2);
}
}
Instance of Symbol 1089 MovieClip "fxMC" in Frame 110 (112 B)
onClipEvent (load) {
if (_global.fx) {
_root.fxMC.gotoAndStop(1);
} else {
_root.fxMC.gotoAndStop(2);
}
}
Frame 111 (13 B)
prevFrame();
Frame 113 (872 B)
Mouse.show();
stop();
timecheck._visible = 0;
l1 = lastscore1;
l2 = lastscore2;
l3 = lastscore3;
lastscore0 = (lastscore1 + lastscore2) + lastscore3;
clearInterval(_root.myinter);
ongsoundp = new Sound("/gongsound");
gongsoundp.attachSound("gongsound");
gongsoundp.setVolume(30);
bgssoundp = new Sound("/water");
bgssoundp.attachSound("water");
bgssoundp.setVolume(100);
resetp = "0";
temp1 = "0";
temp2 = "0";
temp3 = "0";
temp4 = "0";
temp5 = "0";
temp6 = "0";
temp7 = "0";
temp8 = "0";
temp9 = "0";
temp10 = "0";
temp11 = "0";
temp12 = "0";
temp13 = "0";
temp14 = "0";
temp15 = "0";
temp16 = "0";
temp17 = "0";
temp18 = "0";
temp19 = "0";
temp20 = "0";
temp21 = "0";
temp22 = "0";
_root.snd.stopAll();
_root.sndChannelBass = _root.snd.playLoop("musicIntro", 0.7);
_root.sndChannelBeat = _root.snd.playLoop("musicIntroBeat", 0.7);
Frame 121 (687 B)
stop();
Mouse.show();
ongsoundp = new Sound("/gongsound");
gongsoundp.attachSound("gongsound");
gongsoundp.setVolume(30);
bgssoundp = new Sound("/water");
bgssoundp.attachSound("water");
bgssoundp.setVolume(100);
resetp = "0";
temp1 = "0";
temp2 = "0";
temp3 = "0";
temp4 = "0";
temp5 = "0";
temp6 = "0";
temp7 = "0";
temp8 = "0";
temp9 = "0";
temp10 = "0";
temp11 = "0";
temp12 = "0";
temp13 = "0";
temp14 = "0";
temp15 = "0";
temp16 = "0";
temp17 = "0";
temp18 = "0";
temp19 = "0";
temp20 = "0";
temp21 = "0";
temp22 = "0";
timecheck._visible = 0;
lastscore = ((timecheck.n2 * 60) + timecheck.n3) + (timecheck.n4 * 0.01);
clearInterval(_root.myinter);
Symbol 18 MovieClip [timer] Frame 1 (843 B)
onenterframe = function () {
var _local2 = _root;
rt.time--;
sec = math.floor(rt.time / rt.onesec);
msec = (rt.time - (sec * rt.onesec)) * 4;
if (sec < 10) {
d--;
if (d < 0) {
d = 3;
if (_visible) {
_visible = 0;
} else {
_visible = 1;
}
}
}
min = math.floor(sec / 60);
sec = sec - (min * 60);
if (min < 10) {
tmin = "0" + min;
} else {
tmin = min;
}
if (sec < 10) {
tsec = "0" + sec;
} else {
tsec = sec;
}
if (msec < 10) {
tmsec = "0" + msec;
} else {
tmsec = msec;
}
t.time = (((tmin + ":") + tsec) + ":") + tmsec;
_level0.display2 = t.time;
_local2.score03 = math.floor(rt.time / rt.onesec);
rt.timetxt = t.time;
if (rt.time <= 0) {
_visible = 1;
delete onenterframe;
_local2.play();
play();
}
};
stop();
Symbol 18 MovieClip [timer] Frame 2 (8 B)
stop();
Symbol 1090 MovieClip [__Packages.mochi.MochiServices] Frame 0 (7.33 KiB) ● ●
class mochi.MochiServices
{
static var _id, _container, _clip, _sendChannelName, _rcvChannelName, __get__comChannelName, onError, _listenChannel, _rcvChannel, _loader, _loaderListener, _sendChannel;
function MochiServices () {
}
static function get id() {
return(_id);
}
static function get clip() {
return(_container);
}
static function get childClip() {
return(_clip);
}
static function getVersion() {
return("1.31");
}
static function allowDomains(server) {
var _local1 = server.split("/")[2].split(":")[0];
if (System.security) {
if (System.security.allowDomain) {
System.security.allowDomain("*");
System.security.allowDomain(_local1);
}
if (System.security.allowInsecureDomain) {
System.security.allowInsecureDomain("*");
System.security.allowInsecureDomain(_local1);
}
}
return(_local1);
}
static function get isNetworkAvailable() {
if (System.security) {
var _local1 = System.security;
if (_local1.sandboxType == "localWithFile") {
return(false);
}
}
return(true);
}
static function set comChannelName(val) {
if (val != undefined) {
if (val.length > 3) {
_sendChannelName = val + "_fromgame";
_rcvChannelName = val;
initComChannels();
}
}
//return(__get__comChannelName());
}
static function get connected() {
return(_connected);
}
static function connect(id, clip, onError) {
if ((!_connected) && (_clip == undefined)) {
_connecting = true;
init(id, clip);
}
if (onError != undefined) {
mochi.MochiServices.onError = onError;
} else if (mochi.MochiServices.onError == undefined) {
mochi.MochiServices.onError = function (errorCode) {
};
}
}
static function disconnect() {
if (_connected || (_connecting)) {
_connecting = (_connected = false);
flush(true);
if (_clip != undefined) {
_clip.removeMovieClip();
delete _clip;
}
_listenChannel.close();
_rcvChannel.close();
}
}
static function init(id, clip) {
_id = id;
if (clip != undefined) {
_container = clip;
} else {
_container = _root;
}
loadCommunicator(id, _container);
}
static function loadCommunicator(id, clip) {
var _local2 = "_mochiservices_com_" + id;
if (_clip != null) {
return(_clip);
}
if (!isNetworkAvailable) {
return(null);
}
allowDomains(_gatewayURL);
_clip = clip.createEmptyMovieClip(_local2, 10336, false);
_loader = new MovieClipLoader();
if (_loaderListener.waitInterval != null) {
clearInterval(_loaderListener.waitInterval);
}
_loaderListener = {};
_loaderListener.onLoadError = function (target_mc, errorCode, httpStatus) {
mochi.MochiServices.disconnect();
mochi.MochiServices.onError.apply(null, [errorCode]);
};
_loaderListener.onLoadStart = function (target_mc) {
this.isLoading = true;
};
_loaderListener.startTime = getTimer();
_loaderListener.wait = function () {
if ((getTimer() - this.startTime) > 10000) {
if (!this.isLoading) {
mochi.MochiServices.disconnect();
mochi.MochiServices.onError.apply(null, ["IOError"]);
}
clearInterval(this.waitInterval);
}
};
_loaderListener.waitInterval = setInterval(_loaderListener, "wait", 1000);
_loader.addListener(_loaderListener);
_loader.loadClip(_gatewayURL, _clip);
_sendChannel = new LocalConnection();
_sendChannel._queue = [];
_rcvChannel = new LocalConnection();
_rcvChannel.allowDomain = function (d) {
return(true);
};
_rcvChannel.allowInsecureDomain = _rcvChannel.allowDomain;
_rcvChannel._nextcallbackID = 0;
_rcvChannel._callbacks = {};
listen();
return(_clip);
}
static function onStatus(infoObject) {
if (!(infoObject.level === "error")) {
} else {
_connected = false;
_listenChannel.connect(_listenChannelName);
}
}
static function listen() {
_listenChannel = new LocalConnection();
_listenChannel.handshake = function (args) {
mochi.MochiServices.__set__comChannelName(args.newChannel);
};
_listenChannel.allowDomain = function (d) {
return(true);
};
_listenChannel.allowInsecureDomain = _listenChannel.allowDomain;
_listenChannel.connect(_listenChannelName);
}
static function initComChannels() {
if (!_connected) {
_sendChannel.onStatus = function (infoObject) {
mochi.MochiServices.onStatus(infoObject);
};
_sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"});
_sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_clip, version:getVersion()});
_rcvChannel.onStatus = function (infoObject) {
mochi.MochiServices.onStatus(infoObject);
};
_rcvChannel.onReceive = function (pkg) {
var _local5 = pkg.callbackID;
var _local4 = this._callbacks[_local5];
if (!_local4) {
return(undefined);
}
var _local2 = _local4.callbackMethod;
var _local3 = _local4.callbackObject;
if (_local3 && (typeof(_local2) == "string")) {
_local2 = _local3[_local2];
}
if (_local2 != undefined) {
_local2.apply(_local3, pkg.args);
}
delete this._callbacks[_local5];
};
_rcvChannel.onError = function () {
mochi.MochiServices.onError.apply(null, ["IOError"]);
};
_rcvChannel.connect(_rcvChannelName);
_connecting = false;
_connected = true;
_listenChannel.close();
while (_sendChannel._queue.length > 0) {
_sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift());
}
}
}
static function flush(error) {
var _local1;
var _local2;
while (_sendChannel._queue.length > 0) {
_local1 = _sendChannel._queue.shift();
if (_local1.callbackID != null) {
_local2 = _rcvChannel._callbacks[_local1.callbackID];
}
delete _rcvChannel._callbacks[_local1.callbackID];
if (error) {
handleError(_local1.args, _local2.callbackObject, _local2.callbackMethod);
}
}
}
static function handleError(args, callbackObject, callbackMethod) {
if (args != null) {
if (args.onError != null) {
args.onError.apply(null, ["NotConnected"]);
}
}
if (callbackMethod != null) {
args = {};
args.error = true;
args.errorCode = "NotConnected";
if ((callbackObject != null) && (typeof(callbackMethod) == "string")) {
callbackObject[callbackMethod](args);
} else if (callbackMethod != null) {
callbackMethod.apply(args);
}
}
}
static function send(methodName, args, callbackObject, callbackMethod) {
if (_connected) {
_sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID});
} else {
if ((_clip == undefined) || (!_connecting)) {
onError.apply(null, ["NotConnected"]);
handleError(args, callbackObject, callbackMethod);
flush(true);
return(undefined);
}
_sendChannel._queue.push({methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID});
}
_rcvChannel._callbacks[_rcvChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod};
_rcvChannel._nextcallbackID++;
}
static var _gatewayURL = "http://www.mochiads.com/static/lib/services/services.swf";
static var _listenChannelName = "__mochiservices";
static var _connecting = false;
static var _connected = false;
}
Symbol 1091 MovieClip [__Packages.MochiAd] Frame 0 (13.87 KiB) ● ●
class MochiAd
{
function MochiAd () {
}
static function getVersion() {
return("2.1");
}
static function showPreGameAd(options) {
var _local27 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, ad_started:function () {
this.clip.stop();
}, ad_finished:function () {
this.clip.play();
}};
options = _parseOptions(options, _local27);
var clip = options.clip;
var _local23 = 11000;
var _local26 = options.ad_timeout;
delete options.ad_timeout;
var fadeout_time = options.fadeout_time;
delete options.fadeout_time;
if (!load(options)) {
options.ad_finished();
return(undefined);
}
options.ad_started();
var mc = clip._mochiad;
mc.onUnload = function () {
options.ad_finished();
};
var _local14 = _getRes(options);
var _local4 = _local14[0];
var _local13 = _local14[1];
mc._x = _local4 * 0.5;
mc._y = _local13 * 0.5;
var chk = mc.createEmptyMovieClip("_mochiad_wait", 3);
chk._x = _local4 * -0.5;
chk._y = _local13 * -0.5;
var _local7 = chk.createEmptyMovieClip("_mochiad_bar", 4);
_local7._x = 10;
_local7._y = _local13 - 20;
var _local22 = options.color;
delete options.color;
var _local19 = options.background;
delete options.background;
var _local24 = options.outline;
delete options.outline;
var _local5 = _local7.createEmptyMovieClip("_outline", 1);
_local5.beginFill(_local19);
_local5.moveTo(0, 0);
_local5.lineTo(_local4 - 20, 0);
_local5.lineTo(_local4 - 20, 10);
_local5.lineTo(0, 10);
_local5.lineTo(0, 0);
_local5.endFill();
var _local3 = _local7.createEmptyMovieClip("_inside", 2);
_local3.beginFill(_local22);
_local3.moveTo(0, 0);
_local3.lineTo(_local4 - 20, 0);
_local3.lineTo(_local4 - 20, 10);
_local3.lineTo(0, 10);
_local3.lineTo(0, 0);
_local3.endFill();
_local3._xscale = 0;
var _local6 = _local7.createEmptyMovieClip("_outline", 3);
_local6.lineStyle(0, _local24, 100);
_local6.moveTo(0, 0);
_local6.lineTo(_local4 - 20, 0);
_local6.lineTo(_local4 - 20, 10);
_local6.lineTo(0, 10);
_local6.lineTo(0, 0);
chk.ad_msec = _local23;
chk.ad_timeout = _local26;
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.adLoaded = function (width, height) {
};
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 showInterLevelAd(options) {
var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:10, regpt:"o", method:"showTimedAd", ad_started:function () {
this.clip.stop();
}, ad_finished:function () {
this.clip.play();
}};
options = _parseOptions(options, _local13);
var clip = options.clip;
var _local10 = 11000;
var _local12 = options.ad_timeout;
delete options.ad_timeout;
var fadeout_time = options.fadeout_time;
delete options.fadeout_time;
if (!load(options)) {
options.ad_finished();
return(undefined);
}
options.ad_started();
var mc = clip._mochiad;
mc.onUnload = function () {
options.ad_finished();
};
var _local5 = _getRes(options);
var _local14 = _local5[0];
var _local11 = _local5[1];
mc._x = _local14 * 0.5;
mc._y = _local11 * 0.5;
var chk = mc.createEmptyMovieClip("_mochiad_wait", 3);
chk.ad_msec = _local10;
chk.ad_timeout = _local12;
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.adLoaded = function (width, height) {
};
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 showTimedAd(options) {
showInterLevelAd(options);
}
static function showPreloaderAd(options) {
showPreGameAd(options);
}
static function _allowDomains(server) {
var _local1 = server.split("/")[2].split(":")[0];
if (System.security) {
if (System.security.allowDomain) {
System.security.allowDomain("*");
System.security.allowDomain(_local1);
}
if (System.security.allowInsecureDomain) {
System.security.allowInsecureDomain("*");
System.security.allowInsecureDomain(_local1);
}
}
return(_local1);
}
static function _loadCommunicator(options) {
var _local26 = {clip:_root, com_server:"http://x.mochiads.com/com/1/", method:"loadCommunicator", depth:10337, id:"_UNKNOWN_"};
options = _parseOptions(options, _local26);
options.swfv = options.clip.getSWFVersion() || 6;
options.mav = getVersion();
var _local18 = options.clip;
var _local20 = "_mochiad_com_" + options.id;
if (!_isNetworkAvailable()) {
return(null);
}
if (_local18[_local20]) {
return(_local18[_local20].lc);
}
var _local21 = options.com_server + options.id;
_allowDomains(_local21);
delete options.id;
delete options.com_server;
var _local25 = options.depth;
delete options.depth;
var _local17 = _local18.createEmptyMovieClip(_local20, _local25);
var _local11 = _local17.createEmptyMovieClip("_mochiad_com", 1);
for (var _local15 in options) {
_local11[_local15] = options[_local15];
}
var _local6 = new LocalConnection();
var _local16 = ["", Math.floor(new Date().getTime()), random(999999)].join("_");
_local6.mc = _local17;
_local6.name = _local16;
_local6.allowDomain = function (d) {
return(true);
};
_local6.allowInsecureDomain = _local6.allowDomain;
_local6.connect(_local16);
_local17.lc = _local6;
_local11.lc = _local16;
_local6._id = 0;
_local6._queue = [];
_local6.rpcResult = function (cb_arg) {
var _local8 = parseInt(cb_arg);
var _local4 = this._callbacks[_local8];
if (!_local4) {
return(undefined);
}
delete this._callbacks[_local8];
var _local5 = [];
var _local3 = 2;
while (_local3 < _local4.length) {
_local5.push(_local4[_local3]);
_local3++;
}
_local3 = 1;
while (_local3 < arguments.length) {
_local5.push(arguments[_local3]);
_local3++;
}
var _local6 = _local4[1];
var _local7 = _local4[0];
if (_local7 && (typeof(_local6) == "string")) {
_local6 = _local7[_local6];
}
if (_local6) {
_local6.apply(_local7, _local5);
}
};
_local6._didConnect = function (endpoint) {
this._endpoint = endpoint;
var _local4 = this._queue;
delete this._queue;
var _local5 = this.doSend;
var _local2 = 0;
while (_local2 < _local4.length) {
var _local3 = _local4[_local2];
_local5.apply(this, _local3);
_local2++;
}
};
_local6.doSend = function (args, cbobj, cbfn) {
if (this._endpoint == null) {
var _local4 = [];
var _local3 = 0;
while (_local3 < arguments.length) {
_local4.push(arguments[_local3]);
_local3++;
}
this._queue.push(_local4);
return(undefined);
}
this._id = this._id + 1;
var _local5 = this._id;
if ((cbfn === undefined) || (cbfn === null)) {
cbfn = cbobj;
}
this._callbacks[_local5] = [cbobj, cbfn];
var _local7 = new LocalConnection();
var _local9 = _local7.send(this._endpoint, "rpc", _local5, args);
};
_local6._callbacks = {};
_local6._callbacks[0] = [_local6, "_didConnect"];
_local11.st = getTimer();
_local11.loadMovie(_local21 + ".swf", "POST");
return(_local6);
}
static function fetchHighScores(options, callbackObj, callbackMethod) {
var _local1 = _loadCommunicator({id:options.id});
if (!_local1) {
return(false);
}
var _local4 = ["fetchHighScores", options];
_local1.doSend(["fetchHighScores", options], callbackObj, callbackMethod);
return(true);
}
static function sendHighScore(options, callbackObj, callbackMethod) {
var _local1 = _loadCommunicator({id:options.id});
if (!_local1) {
return(false);
}
var _local4 = ["sendHighScore", options];
_local1.doSend(["sendHighScore", options], callbackObj, callbackMethod);
return(true);
}
static function load(options) {
var _local13 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"};
options = _parseOptions(options, _local13);
options.swfv = options.clip.getSWFVersion() || 6;
options.mav = getVersion();
var _local9 = options.clip;
if (!_isNetworkAvailable()) {
return(null);
}
if (_local9._mochiad_loaded) {
return(null);
}
var _local12 = options.depth;
delete options.depth;
var _local6 = _local9.createEmptyMovieClip("_mochiad", _local12);
var _local11 = _getRes(options);
options.res = (_local11[0] + "x") + _local11[1];
options.server = options.server + options.id;
delete options.id;
_local9._mochiad_loaded = true;
var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1);
for (var _local7 in options) {
_local4[_local7] = options[_local7];
}
var _local10 = _local4.server;
delete _local4.server;
var _local14 = _allowDomains(_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 _local8 = ["", Math.floor(new Date().getTime()), random(999999)].join("_");
_local5.mc = _local6;
_local5.name = _local8;
_local5.hostname = _local14;
_local5.allowDomain = function (d) {
return(true);
};
_local5.allowInsecureDomain = _local5.allowDomain;
_local5.connect(_local8);
_local6.lc = _local5;
_local4.lc = _local8;
_local4.st = getTimer();
_local4.loadMovie(_local10 + ".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 1092 MovieClip [__Packages.mochi.MochiScores] Frame 0 (3.23 KiB) ●
class mochi.MochiScores
{
static var boardID, onClose, onError;
function MochiScores () {
}
static function setBoardID(boardID) {
mochi.MochiScores.boardID = boardID;
mochi.MochiServices.send("scores_setBoardID", {boardID:boardID});
}
static function showLeaderboard(options) {
if (options.clip != null) {
if ((options.clip != mochi.MochiServices.__get__clip()) || (mochi.MochiServices.__get__childClip()._target == undefined)) {
mochi.MochiServices.disconnect();
mochi.MochiServices.connect(mochi.MochiServices.__get__id(), options.clip);
}
delete options.clip;
}
if (options.name != null) {
if (typeof(options.name) == "object") {
if (options.name.text != undefined) {
options.name = options.name.text;
}
}
}
if (options.score != null) {
if (typeof(options.score) == "object") {
if (options.score.text != undefined) {
options.score = options.score.text;
}
}
}
if (options.onDisplay != null) {
options.onDisplay();
} else {
mochi.MochiServices.__get__clip().stop();
}
if (options.onClose != null) {
onClose = options.onClose;
} else {
onClose = function () {
mochi.MochiServices.__get__clip().play();
};
}
if (options.onError != null) {
onError = options.onError;
} else {
onError = onClose;
}
if (options.boardID == null) {
if (boardID != null) {
options.boardID = boardID;
}
}
mochi.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose);
}
static function closeLeaderboard() {
mochi.MochiServices.send("scores_closeLeaderboard");
}
static function getPlayerInfo(callbackObj, callbackMethod) {
mochi.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod);
}
static function submit(score, name, callbackObj, callbackMethod) {
mochi.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod);
}
static function requestList(callbackObj, callbackMethod) {
mochi.MochiServices.send("scores_requestList", null, callbackObj, callbackMethod);
}
static function scoresArrayToObjects(scores) {
var _local5 = {};
var _local1;
var _local4;
var _local2;
var _local6;
for (var _local8 in scores) {
if (typeof(scores[_local8]) == "object") {
if ((scores[_local8].cols != null) && (scores[_local8].rows != null)) {
_local5[_local8] = [];
_local2 = scores[_local8];
_local4 = 0;
while (_local4 < _local2.rows.length) {
_local6 = {};
_local1 = 0;
while (_local1 < _local2.cols.length) {
_local6[_local2.cols[_local1]] = _local2.rows[_local4][_local1];
_local1++;
}
_local5[_local8].push(_local6);
_local4++;
}
} else {
_local5[_local8] = {};
for (var _local7 in scores[_local8]) {
_local5[_local8][_local7] = scores[_local8][_local7];
}
}
} else {
_local5[_local8] = scores[_local8];
}
}
return(_local5);
}
static function doClose(args) {
if (args.error == true) {
if (args.errorCode == undefined) {
args.errorCode = "IOError";
}
onError.apply(null, [args.errorCode]);
} else {
onClose.apply();
}
}
}
Symbol 66 MovieClip Frame 1 (1 B)
Symbol 66 MovieClip Frame 198 (30 B)
_root.gotoAndStop("splash2");
Symbol 91 MovieClip Frame 1 (84 B)
this.onPress = function () {
getURL ("http://www.arcadereign.com", "_blank");
};
Symbol 91 MovieClip Frame 100 (93 B)
stop();
if (this.afterShow == undefined) {
_root.play();
} else {
this.afterShow();
}
Symbol 92 MovieClip Frame 2 (8 B)
stop();
Symbol 124 MovieClip Frame 20 (8 B)
stop();
Symbol 127 Button (47 B)
on (release) {
gotoAndStop ("\u9009\u8F66");
}
Symbol 130 Button (59 B)
on (release) {
gotoAndStop ("\u6E38\u620F\u8BF4\u660E");
}
Symbol 134 Button (60 B)
on (release) {
getURL ("http://www.yougame.com", "_top");
}
Symbol 138 Button (78 B)
on (release) {
getURL ("http://www.yougame.com/putonyourwebsite/", "_top");
}
Symbol 143 Button (108 B)
on (release) {
mochi.MochiScores.showLeaderboard({boardID:"434e18a506a0f442", onClose:function () {
}});
}
Symbol 146 Button (224 B)
on (release) {
mysend = new LoadVars();
if ((_root.userid == "") || (_root.userid == undefined)) {
_root.userid = 0;
}
mysend.uid = _root.userid;
mysend.send("http://event.vios.com.cn/game/flashgame.php", "_blank");
}
Symbol 165 MovieClip Frame 1 (29 B)
gotoAndPlay(random(18) + 1);
Symbol 165 MovieClip Frame 4 (29 B)
gotoAndPlay(random(18) + 1);
Symbol 165 MovieClip Frame 7 (29 B)
gotoAndPlay(random(18) + 1);
Symbol 165 MovieClip Frame 10 (29 B)
gotoAndPlay(random(18) + 1);
Symbol 165 MovieClip Frame 13 (29 B)
gotoAndPlay(random(18) + 1);
Symbol 165 MovieClip Frame 16 (29 B)
gotoAndPlay(random(18) + 1);
Symbol 167 Button (77 B)
on (release) {
gotoAndStop (2);
_global.music = false;
_root.stopLoop();
}
Symbol 168 Button (76 B)
on (release) {
gotoAndStop (1);
_global.music = true;
_root.playLoop();
}
Symbol 169 MovieClip Frame 1 (8 B)
stop();
Symbol 169 MovieClip Frame 2 (8 B)
stop();
Symbol 171 Button (55 B)
on (release) {
gotoAndStop (2);
_global.fx = false;
}
Symbol 172 Button (54 B)
on (release) {
gotoAndStop (1);
_global.fx = true;
}
Symbol 173 MovieClip Frame 1 (8 B)
stop();
Symbol 173 MovieClip Frame 2 (8 B)
stop();
Symbol 192 Button (59 B)
on (release) {
gotoAndStop ("\u5F00\u59CB\u6E38\u620F");
}
Symbol 210 MovieClip Frame 1 (29 B)
b_btn.useHandCursor = false;
Symbol 211 Button (44 B)
on (release) {
gotoAndStop(\u8BB0\u5F55);
}
Symbol 226 MovieClip Frame 1 (8 B)
stop();
Symbol 249 Button (158 B)
on (release) {
temp = _name;
i = 1;
while (i < 3) {
if (_parent["shou" + i] != temp) {
_parent["shou" + i].gotoAndStop(1);
}
i++;
}
play();
}
Symbol 251 MovieClip Frame 1 (8 B)
stop();
Symbol 251 MovieClip Frame 2 (8 B)
stop();
Symbol 258 Button (90 B)
on (release) {
_root.gotoAndStop("vios16");
_root["\u00D1\u00B5\u00C1\u00B7"] = false;
}
Symbol 259 MovieClip Frame 1 (8 B)
stop();
Symbol 259 MovieClip Frame 2 (8 B)
stop();
Symbol 263 MovieClip Frame 94 (8 B)
stop();
Symbol 330 MovieClip Frame 1 (38 B)
stop();
a1 = "";
var curr;
var a2;
Symbol 330 MovieClip Frame 2 (58 B)
a_btn.useHandCursor = false;
curr = _root._currentframe;
Instance of Symbol 263 MovieClip "txt_mc" in Symbol 330 MovieClip Frame 2 (113 B)
onClipEvent (load) {
if (_root._currentframe > 105) {
_visible = true;
} else {
_visible = false;
}
}
Symbol 330 MovieClip Frame 14 (23 B)
_root.gotoAndPlay(a1);
Symbol 330 MovieClip Frame 58 (130 B)
if (curr > 109) {
if (txt_mc._currentframe >= 93) {
play();
} else {
gotoAndPlay (57);
}
} else {
play();
}
Symbol 353 MovieClip Frame 27 (8 B)
stop();
Symbol 359 MovieClip Frame 1 (8 B)
stop();
Symbol 359 MovieClip Frame 2 (8 B)
stop();
Symbol 368 Button (78 B)
on (release) {
_root.gotoAndStop("vios16");
_root["\u8BAD\u7EC3"] = false;
}
Symbol 374 MovieClip Frame 1 (8 B)
stop();
Symbol 374 MovieClip Frame 2 (8 B)
stop();
Instance of Symbol 226 MovieClip "mc" in Symbol 374 MovieClip Frame 2 (40 B)
onClipEvent (load) {
gotoAndStop (6);
}
Symbol 376 Button (158 B)
on (release) {
_root["\u8868\u76D8"] = 3;
scar = 1;
tishi_mc.gotoAndStop(6);
deng_1._visible = true;
deng_2._visible = false;
deng_3._visible = false;
}
Symbol 377 Button (181 B)
on (release) {
_root["\u8868\u76D8"] = 1;
scar = 2;
tishi_mc.gotoAndStop(5);
deng_2._visible = true;
deng_1._visible = false;
deng_3._visible = false;
tishi_mc.updata222();
}
Symbol 378 Button (338 B)
on (release) {
if (_url.indexOf("vios.com.cn") != -1) {
_root["\u8868\u76D8"] = 2;
if (onefinish) {
scar = 3;
tishi_mc.gotoAndStop(5);
deng_3._visible = true;
deng_1._visible = false;
deng_2._visible = false;
tishi_mc.updata222();
} else {
tishi_mc.gotoAndStop(4);
}
} else {
tishi_mc.gotoAndStop(9);
}
}
Symbol 390 MovieClip Frame 1 (8 B)
stop();
Symbol 395 Button (107 B)
on (release) {
_root["\u989C\u8272"] = 1;
_root["car" + _root.scar].gotoAndStop(_root["\u989C\u8272"]);
}
Symbol 396 Button (107 B)
on (release) {
_root["\u989C\u8272"] = 2;
_root["car" + _root.scar].gotoAndStop(_root["\u989C\u8272"]);
}
Symbol 397 Button (107 B)
on (release) {
_root["\u989C\u8272"] = 3;
_root["car" + _root.scar].gotoAndStop(_root["\u989C\u8272"]);
}
Symbol 398 Button (107 B)
on (release) {
_root["\u989C\u8272"] = 4;
_root["car" + _root.scar].gotoAndStop(_root["\u989C\u8272"]);
}
Symbol 399 Button (107 B)
on (release) {
_root["\u989C\u8272"] = 5;
_root["car" + _root.scar].gotoAndStop(_root["\u989C\u8272"]);
}
Symbol 400 Button (107 B)
on (release) {
_root["\u989C\u8272"] = 6;
_root["car" + _root.scar].gotoAndStop(_root["\u989C\u8272"]);
}
Symbol 402 MovieClip Frame 1 (8 B)
stop();
Symbol 402 MovieClip Frame 2 (36 B)
stop();
_root["\u989C\u8272"] = 7;
Symbol 404 Button (151 B)
on (release) {
if (shou._currentframe == 2) {
Set("\u624B\u52A8", 1);
gotoAndStop (5);
} else {
Set("\u624B\u52A8", 2);
gotoAndStop (5);
}
}
Symbol 406 Button (34 B)
on (release) {
gotoAndStop (8);
}
Symbol 408 MovieClip Frame 1 (8 B)
stop();
Instance of Symbol 390 MovieClip in Symbol 408 MovieClip Frame 3 (103 B)
onClipEvent (load) {
if (_root["\u8BAD\u7EC3"]) {
gotoAndStop (1);
} else {
gotoAndStop (2);
}
}
Symbol 408 MovieClip Frame 5 (582 B)
updata222 = function () {
var _loc1 = _root;
c = car[_loc1.scar - 1];
j = jia[_loc1.scar - 1];
if (_loc1.scar == 1) {
if (\u624B\u52A8 == 1) {
c = "1.6\u5347GL-i \u624B\u52A8\u6863";
j = "10.7\u4E07\u5143";
} else {
c = "1.6\u5347GL-i \u81EA\u52A8\u6863";
j = "11.5\u4E07\u5143";
}
}
if (_loc1.scar == 2) {
c = "1.6\u5347GLX-i \u70AB\u9177\u5929\u7A97\u7248";
j = "12.7\u4E07\u5143";
return(undefined);
}
if (_loc1.scar == 3) {
c = "1.6\u5347GL-S \u70AB\u9177\u8FD0\u52A8\u7248";
j = "12.6\u4E07\u5143";
}
};
updata222();
Instance of Symbol 402 MovieClip in Symbol 408 MovieClip Frame 5 (103 B)
onClipEvent (enterFrame) {
if (_root.scar == 3) {
gotoAndStop (2);
} else {
gotoAndStop (1);
}
}
Symbol 408 MovieClip Frame 6 (582 B)
updata222 = function () {
var _loc1 = _root;
c = car[_loc1.scar - 1];
j = jia[_loc1.scar - 1];
if (_loc1.scar == 1) {
if (\u624B\u52A8 == 1) {
c = "1.6\u5347GL-i \u624B\u52A8\u6863";
j = "10.7\u4E07\u5143";
} else {
c = "1.6\u5347GL-i \u81EA\u52A8\u6863";
j = "11.5\u4E07\u5143";
}
}
if (_loc1.scar == 2) {
c = "1.6\u5347GLX-i \u70AB\u9177\u5929\u7A97\u7248";
j = "12.7\u4E07\u5143";
return(undefined);
}
if (_loc1.scar == 3) {
c = "1.6\u5347GL-S \u70AB\u9177\u8FD0\u52A8\u7248";
j = "12.6\u4E07\u5143";
}
};
updata222();
Symbol 408 MovieClip Frame 7 (13 B)
prevFrame();
Instance of Symbol 251 MovieClip "shou1" in Symbol 408 MovieClip Frame 7 (40 B)
onClipEvent (load) {
gotoAndStop (2);
}
Symbol 408 MovieClip Frame 8 (16 B)
_root.scar = 3;
Symbol 408 MovieClip Frame 10 (8 B)
stop();
Symbol 410 Button (72 B)
on (release) {
_root["\u8BAD\u7EC3"] = false;
\u8FC7\u573A("start");
}
Symbol 442 Button (102 B)
on (release) {
Set("\u8BB0\u5F55", this._currentframe);
gotoAndStop ("\u6E38\u620F\u8BF4\u660E2");
}
Symbol 445 Button (59 B)
on (release) {
gotoAndStop ("\u6E38\u620F\u8BF4\u660E");
}
Symbol 449 Button (72 B)
on (release) {
_root["\u8BAD\u7EC3"] = false;
gotoAndStop ("start");
}
Symbol 468 Button (42 B)
on (release) {
send_mc._visible = true;
}
Symbol 470 Button (83 B)
on (release) {
getURL ("http://event.vios.com.cn/ads/vios-game.html", "_blank");
}
Symbol 482 Button (30 B)
on (release) {
checkmail();
}
Symbol 487 MovieClip Frame 1 (8 B)
stop();
Symbol 487 MovieClip Frame 30 (17 B)
gotoAndStop (1);
Symbol 487 MovieClip Frame 67 (8 B)
stop();
Symbol 488 MovieClip Frame 1 (2.02 KiB) ●
checkmail = function () {
if ((email_add.indexOf("@") == -1) || (email_add.indexOf(".") == -1)) {
email_error.play();
Selection.setFocus("email_add");
} else {
if ((email_name == undefined) || (email_name == "")) {
email_name = "\u00C4\u00E3\u00B5\u00C4\u00C5\u00F3\u00D3\u00D1";
}
send_email();
}
};
send_email = function () {
System.useCodepage = true;
email_error.gotoAndPlay("a");
mail_btn.enabled = false;
mail_btn._alpha = 70;
mail_var = new LoadVars();
mail_var.username = "";
mail_var.user = email_name.text;
mail_var.email = email_add.text;
mail_var.head = "\u00BF\u00EC\u00C0\u00B4\u00CD\u00E6\u00BF\u00AA\u00CA\u00BC\u00C1\u00B4\u00BD\u00D3\u00B0\u00C9\u00CA\u00D4\u00BC\u00DD\u00D3\u00CE\u00CF\u00B7!";
mail_var.content1 = ((((((((((((email_name.text + " \u00C4\u00E3\u00BA\u00C3\u00A3\u00A1") + "<br>") + "\u00C4\u00E3\u00B5\u00C4\u00C5\u00F3\u00D3\u00D1\u00D1\u00FB\u00C7\u00EB\u00C4\u00E3\u00B5\u00C7\u00C2\u00BD\u00C8\u00AB\u00D0\u00C2VIOS\u00CD\u00FE\u00B3\u00DB\u00A1\u00B0\u00BF\u00AA\u00CA\u00BC\u00C1\u00B4\u00BD\u00D3\u00B0\u00C9\u00A3\u00A1\u00A1\u00B1\u00BB\u00EE\u00B6\u00AF\u00CD\u00F8\u00D5\u00BE\u00A3\u00AC\u00CD\u00E6\u00CA\u00D4\u00BC\u00DD\u00D3\u00CE\u00CF\u00B7!") + "<br>") + "<br>") + "\u00C7\u00EB\u00B5\u00E3\u00BB\u00F7\u00CF\u00C2\u00C3\u00E6\u00C1\u00B4\u00BD\u00D3\u00BD\u00F8\u00C8\u00EB\u00CD\u00F8\u00D5\u00BE\u00A3\u00BA") + "<br>") + "<a href=http://event.vios.com.cn/>http://event.vios.com.cn</a>") + "<br>") + "<br>") + "\u00D2\u00D4\u00CF\u00C2\u00CA\u00C7\u00C4\u00E3\u00B5\u00C4\u00C5\u00F3\u00D3\u00D1\u00B5\u00C4\u00C1\u00F4\u00D1\u00D4:") + "<br>") + email_text.text;
mail_var.sendAndLoad("http://event.vios.com.cn/php/mail/smtpsend.php", mail_var, "POST");
mail_var.onLoad = function () {
email_error.gotoAndStop(1);
if ((mail_var.success * 1) == 1) {
email_error.gotoAndPlay("ok");
} else {
email_error.gotoAndPlay("bad");
}
mail_btn._alpha = 100;
mail_btn.enabled = true;
};
};
Symbol 491 Button (36 B)
on (release) {
_visible = false;
}
Symbol 514 MovieClip Frame 1 (8 B)
stop();
Symbol 517 Button (59 B)
on (release) {
gotoAndStop ("\u5F00\u59CB\u6E38\u620F");
}
Symbol 521 Button (402 B)
on (release) {
var total = 0;
if (_global.tr1Points > 0) {
total = total + _global.tr1Points;
}
if (_global.tr2Points > 0) {
total = total + _global.tr2Points;
}
if (_global.tr3Points > 0) {
total = total + _global.tr3Points;
}
if (total <= 0) {
return(undefined);
}
mochi.MochiScores.showLeaderboard({boardID:"434e18a506a0f442", score:total, onClose:function () {
}});
}
Symbol 526 MovieClip Frame 1 (8 B)
stop();
Symbol 536 MovieClip Frame 31 (8 B)
stop();
Symbol 537 Button (157 B)
on (release) {
if (_global.tr2Points < 0) {
_root.errorMC.play();
return(undefined);
}
_root.level = "city";
_root.myrace = 1;
gotoAndPlay (2);
}
Symbol 539 MovieClip Frame 1 (8 B)
stop();
Symbol 539 MovieClip Frame 5 (78 B)
_root.\u8FC7\u573A("start2");
_root.city_race = 1;
_global.curentTrack = 3;
Symbol 553 MovieClip Frame 25 (8 B)
stop();
Symbol 555 Button (160 B)
on (release) {
if (_global.tr1Points < 0) {
_root.errorMC.play();
return(undefined);
}
_root.level = "highway";
_root.myrace = 2;
gotoAndPlay (2);
}
Symbol 556 MovieClip Frame 1 (8 B)
stop();
Symbol 556 MovieClip Frame 7 (81 B)
_root.\u8FC7\u573A("start2");
_root.highway_race = 1;
_global.curentTrack = 2;
Symbol 559 MovieClip Frame 1 (8 B)
stop();
Symbol 573 MovieClip Frame 28 (8 B)
stop();
Symbol 574 Button (77 B)
on (release) {
_root.level = "house";
_root.myrace = 3;
gotoAndPlay (2);
}
Symbol 575 MovieClip Frame 1 (8 B)
stop();
Symbol 575 MovieClip Frame 7 (94 B)
_root.house_race = 1;
_root.\u8FC7\u573A("start2");
_root.play();
_global.curentTrack = 1;
Symbol 628 MovieClip Frame 1 (8 B)
stop();
Symbol 643 MovieClip Frame 1 (8 B)
stop();
Symbol 649 MovieClip Frame 1 (8 B)
stop();
Symbol 649 MovieClip Frame 2 (8 B)
stop();
Symbol 649 MovieClip Frame 3 (8 B)
stop();
Instance of Symbol 654 MovieClip in Symbol 655 MovieClip Frame 1 (55 B)
onClipEvent (load) {
this.gotoAndStop(_root.myrace);
}
Symbol 672 MovieClip Frame 1 (8 B)
stop();
Instance of Symbol 672 MovieClip in Symbol 673 MovieClip Frame 1 (55 B)
onClipEvent (load) {
this.gotoAndStop(_root.myrace);
}
Symbol 686 MovieClip Frame 1 (8 B)
stop();
Symbol 686 MovieClip Frame 2 (28 B)
_root.playSound("upgrade");
Symbol 686 MovieClip Frame 48 (8 B)
stop();
Instance of Symbol 628 MovieClip in Symbol 687 MovieClip Frame 3 (55 B)
onClipEvent (load) {
this.gotoAndStop(_root.myrace);
}
Instance of Symbol 643 MovieClip in Symbol 687 MovieClip Frame 9 (55 B)
onClipEvent (load) {
this.gotoAndStop(_root.myrace);
}
Instance of Symbol 649 MovieClip in Symbol 687 MovieClip Frame 11 (55 B)
onClipEvent (load) {
this.gotoAndStop(_root.myrace);
}
Instance of Symbol 628 MovieClip in Symbol 687 MovieClip Frame 14 (55 B)
onClipEvent (load) {
this.gotoAndStop(_root.myrace);
}
Instance of Symbol 628 MovieClip in Symbol 687 MovieClip Frame 36 (55 B)
onClipEvent (load) {
this.gotoAndStop(_root.myrace);
}
Instance of Symbol 628 MovieClip in Symbol 687 MovieClip Frame 51 (55 B)
onClipEvent (load) {
this.gotoAndStop(_root.myrace);
}
Instance of Symbol 628 MovieClip in Symbol 687 MovieClip Frame 71 (55 B)
onClipEvent (load) {
this.gotoAndStop(_root.myrace);
}
Instance of Symbol 686 MovieClip "ico_mc" in Symbol 687 MovieClip Frame 102 (426 B)
onClipEvent (load) {
go = false;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.w.bike.biker.sprite.hit)) {
if (_alpha == 100) {
if ((_root.osd.addspeed0._currentframe + 20) >= 100) {
_root.osd.addspeed0.gotoAndStop(100);
} else {
_root.osd.addspeed0.gotoAndStop(_root.osd.addspeed0._currentframe + 20);
}
play();
}
go = true;
}
if (go) {
_alpha = (_alpha - 5);
_y = (_y - 10);
}
}
Instance of Symbol 643 MovieClip in Symbol 688 MovieClip Frame 3 (55 B)
onClipEvent (load) {
this.gotoAndStop(_root.myrace);
}
Instance of Symbol 643 MovieClip in Symbol 688 MovieClip Frame 9 (55 B)
onClipEvent (load) {
this.gotoAndStop(_root.myrace);
}
Instance of Symbol 649 MovieClip in Symbol 688 MovieClip Frame 11 (55 B)
onClipEvent (load) {
this.gotoAndStop(_root.myrace);
}
Instance of Symbol 643 MovieClip in Symbol 688 MovieClip Frame 14 (55 B)
onClipEvent (load) {
this.gotoAndStop(_root.myrace);
}
Instance of Symbol 643 MovieClip in Symbol 688 MovieClip Frame 36 (55 B)
onClipEvent (load) {
this.gotoAndStop(_root.myrace);
}
Instance of Symbol 643 MovieClip in Symbol 688 MovieClip Frame 51 (55 B)
onClipEvent (load) {
this.gotoAndStop(_root.myrace);
}
Instance of Symbol 643 MovieClip in Symbol 688 MovieClip Frame 71 (55 B)
onClipEvent (load) {
this.gotoAndStop(_root.myrace);
}
Instance of Symbol 686 MovieClip "ico_mc" in Symbol 688 MovieClip Frame 102 (426 B)
onClipEvent (load) {
go = false;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.w.bike.biker.sprite.hit)) {
if (_alpha == 100) {
if ((_root.osd.addspeed0._currentframe + 20) >= 100) {
_root.osd.addspeed0.gotoAndStop(100);
} else {
_root.osd.addspeed0.gotoAndStop(_root.osd.addspeed0._currentframe + 20);
}
play();
}
go = true;
}
if (go) {
_alpha = (_alpha - 5);
_y = (_y - 10);
}
}
Symbol 728 MovieClip Frame 1 (8 B)
stop();
Symbol 761 MovieClip Frame 1 (8 B)
stop();
Symbol 794 MovieClip Frame 1 (8 B)
stop();
Symbol 827 MovieClip Frame 1 (8 B)
stop();
Symbol 860 MovieClip Frame 1 (8 B)
stop();
Symbol 893 MovieClip Frame 1 (8 B)
stop();
Symbol 926 MovieClip Frame 1 (8 B)
stop();
Symbol 929 MovieClip Frame 99 (8 B)
stop();
Symbol 930 MovieClip Frame 1 (8 B)
stop();
Instance of Symbol 728 MovieClip "sprite3" in Symbol 930 MovieClip Frame 1 (172 B)
onClipEvent (enterFrame) {
if (this._name == ("sprite" + _root["\u989C\u8272"])) {
this._name = "sprite";
} else if (this._name != "sprite") {
_visible = false;
}
}
Instance of Symbol 761 MovieClip "sprite2" in Symbol 930 MovieClip Frame 1 (172 B)
onClipEvent (enterFrame) {
if (this._name == ("sprite" + _root["\u989C\u8272"])) {
this._name = "sprite";
} else if (this._name != "sprite") {
_visible = false;
}
}
Instance of Symbol 794 MovieClip "sprite6" in Symbol 930 MovieClip Frame 1 (172 B)
onClipEvent (enterFrame) {
if (this._name == ("sprite" + _root["\u989C\u8272"])) {
this._name = "sprite";
} else if (this._name != "sprite") {
_visible = false;
}
}
Instance of Symbol 827 MovieClip "sprite1" in Symbol 930 MovieClip Frame 1 (172 B)
onClipEvent (enterFrame) {
if (this._name == ("sprite" + _root["\u989C\u8272"])) {
this._name = "sprite";
} else if (this._name != "sprite") {
_visible = false;
}
}
Instance of Symbol 860 MovieClip "sprite5" in Symbol 930 MovieClip Frame 1 (172 B)
onClipEvent (enterFrame) {
if (this._name == ("sprite" + _root["\u989C\u8272"])) {
this._name = "sprite";
} else if (this._name != "sprite") {
_visible = false;
}
}
Instance of Symbol 893 MovieClip "sprite7" in Symbol 930 MovieClip Frame 1 (172 B)
onClipEvent (enterFrame) {
if (this._name == ("sprite" + _root["\u989C\u8272"])) {
this._name = "sprite";
} else if (this._name != "sprite") {
_visible = false;
}
}
Instance of Symbol 926 MovieClip "sprite4" in Symbol 930 MovieClip Frame 1 (172 B)
onClipEvent (enterFrame) {
if (this._name == ("sprite" + _root["\u989C\u8272"])) {
this._name = "sprite";
} else if (this._name != "sprite") {
_visible = false;
}
}
Instance of Symbol 761 MovieClip "mario" in Symbol 930 MovieClip Frame 2 (797 B)
onClipEvent (load) {
gotoAndStop (17);
Set("\u521D\u59CB", 1);
if (UL.UL.UL > 180) {
UL = 0;
}
if (UL.UL.UL < 160) {
UL = 1;
}
if (UL == 0) {
if (UL.UL.UL < 200) {
UL.UL = UL.UL - 1;
UL = 1;
}
}
if (UL == 1) {
if (UL.UL.UL >= 170) {
UL.UL = UL.UL + 1;
UL = 0;
}
}
}
onClipEvent (enterFrame) {
if (_parent._parent._y > 180) {
Set("\u521D\u59CB", 0);
}
if (_parent._parent._y < 160) {
Set("\u521D\u59CB", 1);
}
if (\u521D\u59CB == 0) {
if (_parent._parent._y < 200) {
_root["\u8D85\u8F66\u6570"] = _root["\u8D85\u8F66\u6570"] - 1;
Set("\u521D\u59CB", 1);
}
}
if (\u521D\u59CB == 1) {
if (_parent._parent._y >= 170) {
_root["\u8D85\u8F66\u6570"] = _root["\u8D85\u8F66\u6570"] + 1;
Set("\u521D\u59CB", 0);
}
}
}
Instance of Symbol 794 MovieClip "mario" in Symbol 930 MovieClip Frame 3 (797 B)
onClipEvent (load) {
gotoAndStop (17);
Set("\u521D\u59CB", 1);
if (UL.UL.UL > 180) {
UL = 0;
}
if (UL.UL.UL < 160) {
UL = 1;
}
if (UL == 0) {
if (UL.UL.UL < 200) {
UL.UL = UL.UL - 1;
UL = 1;
}
}
if (UL == 1) {
if (UL.UL.UL >= 170) {
UL.UL = UL.UL + 1;
UL = 0;
}
}
}
onClipEvent (enterFrame) {
if (_parent._parent._y > 180) {
Set("\u521D\u59CB", 0);
}
if (_parent._parent._y < 160) {
Set("\u521D\u59CB", 1);
}
if (\u521D\u59CB == 0) {
if (_parent._parent._y < 200) {
_root["\u8D85\u8F66\u6570"] = _root["\u8D85\u8F66\u6570"] - 1;
Set("\u521D\u59CB", 1);
}
}
if (\u521D\u59CB == 1) {
if (_parent._parent._y >= 170) {
_root["\u8D85\u8F66\u6570"] = _root["\u8D85\u8F66\u6570"] + 1;
Set("\u521D\u59CB", 0);
}
}
}
Instance of Symbol 827 MovieClip "mario" in Symbol 930 MovieClip Frame 4 (797 B)
onClipEvent (load) {
gotoAndStop (17);
Set("\u521D\u59CB", 1);
if (UL.UL.UL > 180) {
UL = 0;
}
if (UL.UL.UL < 160) {
UL = 1;
}
if (UL == 0) {
if (UL.UL.UL < 200) {
UL.UL = UL.UL - 1;
UL = 1;
}
}
if (UL == 1) {
if (UL.UL.UL >= 170) {
UL.UL = UL.UL + 1;
UL = 0;
}
}
}
onClipEvent (enterFrame) {
if (_parent._parent._y > 180) {
Set("\u521D\u59CB", 0);
}
if (_parent._parent._y < 160) {
Set("\u521D\u59CB", 1);
}
if (\u521D\u59CB == 0) {
if (_parent._parent._y < 200) {
_root["\u8D85\u8F66\u6570"] = _root["\u8D85\u8F66\u6570"] - 1;
Set("\u521D\u59CB", 1);
}
}
if (\u521D\u59CB == 1) {
if (_parent._parent._y >= 170) {
_root["\u8D85\u8F66\u6570"] = _root["\u8D85\u8F66\u6570"] + 1;
Set("\u521D\u59CB", 0);
}
}
}
Instance of Symbol 926 MovieClip "mario" in Symbol 930 MovieClip Frame 5 (797 B)
onClipEvent (load) {
gotoAndStop (17);
Set("\u521D\u59CB", 1);
if (UL.UL.UL > 180) {
UL = 0;
}
if (UL.UL.UL < 160) {
UL = 1;
}
if (UL == 0) {
if (UL.UL.UL < 200) {
UL.UL = UL.UL - 1;
UL = 1;
}
}
if (UL == 1) {
if (UL.UL.UL >= 170) {
UL.UL = UL.UL + 1;
UL = 0;
}
}
}
onClipEvent (enterFrame) {
if (_parent._parent._y > 180) {
Set("\u521D\u59CB", 0);
}
if (_parent._parent._y < 160) {
Set("\u521D\u59CB", 1);
}
if (\u521D\u59CB == 0) {
if (_parent._parent._y < 200) {
_root["\u8D85\u8F66\u6570"] = _root["\u8D85\u8F66\u6570"] - 1;
Set("\u521D\u59CB", 1);
}
}
if (\u521D\u59CB == 1) {
if (_parent._parent._y >= 170) {
_root["\u8D85\u8F66\u6570"] = _root["\u8D85\u8F66\u6570"] + 1;
Set("\u521D\u59CB", 0);
}
}
}
Instance of Symbol 860 MovieClip "mario" in Symbol 930 MovieClip Frame 6 (797 B)
onClipEvent (load) {
gotoAndStop (17);
Set("\u521D\u59CB", 1);
if (UL.UL.UL > 180) {
UL = 0;
}
if (UL.UL.UL < 160) {
UL = 1;
}
if (UL == 0) {
if (UL.UL.UL < 200) {
UL.UL = UL.UL - 1;
UL = 1;
}
}
if (UL == 1) {
if (UL.UL.UL >= 170) {
UL.UL = UL.UL + 1;
UL = 0;
}
}
}
onClipEvent (enterFrame) {
if (_parent._parent._y > 180) {
Set("\u521D\u59CB", 0);
}
if (_parent._parent._y < 160) {
Set("\u521D\u59CB", 1);
}
if (\u521D\u59CB == 0) {
if (_parent._parent._y < 200) {
_root["\u8D85\u8F66\u6570"] = _root["\u8D85\u8F66\u6570"] - 1;
Set("\u521D\u59CB", 1);
}
}
if (\u521D\u59CB == 1) {
if (_parent._parent._y >= 170) {
_root["\u8D85\u8F66\u6570"] = _root["\u8D85\u8F66\u6570"] + 1;
Set("\u521D\u59CB", 0);
}
}
}
Instance of Symbol 728 MovieClip "mario" in Symbol 930 MovieClip Frame 7 (797 B)
onClipEvent (load) {
gotoAndStop (17);
Set("\u521D\u59CB", 1);
if (UL.UL.UL > 180) {
UL = 0;
}
if (UL.UL.UL < 160) {
UL = 1;
}
if (UL == 0) {
if (UL.UL.UL < 200) {
UL.UL = UL.UL - 1;
UL = 1;
}
}
if (UL == 1) {
if (UL.UL.UL >= 170) {
UL.UL = UL.UL + 1;
UL = 0;
}
}
}
onClipEvent (enterFrame) {
if (_parent._parent._y > 180) {
Set("\u521D\u59CB", 0);
}
if (_parent._parent._y < 160) {
Set("\u521D\u59CB", 1);
}
if (\u521D\u59CB == 0) {
if (_parent._parent._y < 200) {
_root["\u8D85\u8F66\u6570"] = _root["\u8D85\u8F66\u6570"] - 1;
Set("\u521D\u59CB", 1);
}
}
if (\u521D\u59CB == 1) {
if (_parent._parent._y >= 170) {
_root["\u8D85\u8F66\u6570"] = _root["\u8D85\u8F66\u6570"] + 1;
Set("\u521D\u59CB", 0);
}
}
}
Symbol 932 MovieClip Frame 1 (8 B)
stop();
Symbol 955 MovieClip Frame 1 (44.78 KiB) ● ● ● ●
function MoveTo(mcName, mcX) {
mcName.onEnterFrame = function () {
mcName._x = mcName._x + ((mcX - mcName._x) / 6);
if (mcX == mcName._x) {
delete mcName.onEnterFrame;
}
};
}
function lvlRead(i, pointer) {
var _local1 = pointer;
i = i % teAmount;
if (_local1 == undefined) {
lvlReadPointer++;
_local1 = lvlReadPointer;
}
_local1 = (_local1 + lvl.length) % lvl.length;
var _local2 = tes[i];
_local2.curve = lvl[_local1][0];
_local2.dekoL = lvl[_local1][1];
_local2.dekoR = lvl[_local1][2];
_local2.mc.swapDepths(teDepthCounter--);
_local2.mc.street.dekoL.gotoAndStop(lvl[_local1][1] + 1);
_local2.mc.street.dekoR.gotoAndStop(lvl[_local1][2] + 1);
}
function init() {
phase = 0;
accelTimeStamp = 0;
bg.gotoAndStop(level);
teAmount = 10;
teBotMaxX = 1.9;
trackWidth = 1.5;
streetWidth = 1.7;
greenFriction = 0.93;
teMcHeight = 80;
teHeight = 35;
teHeightScale = 0.8;
camX = 0;
scoreFlag = true;
pl.vx = 0;
pl.ax = 0.03;
pl.fx = 0.85;
pl.x = 0;
pl.y = -1;
pl.vz = 0;
pl.az = 0.005;
pl.fz = 0.98;
pl.mc = this.attachMovie("bike", "bike", 3000000);
pl.mc._y = 155;
pl.mc.biker.sprite.tire.stop();
lvlReadPointer = -1;
teDepthCounter = 1000000 /* 0x0F4240 */;
spriteDepthCounter = 2000000 /* 0x1E8480 */;
var _local4 = 0;
var _local3 = 0;
while (_local3 < teAmount) {
tes[_local3] = new Object();
tes[_local3].mc = this.attachMovie("te", "track" + _local3, teDepthCounter--);
tes[_local3].mc.street.variant.gotoAndStop((level + "_") + _local4);
lvlRead(_local3);
tes[_local3].mc.grass.variant.gotoAndStop((level + "_") + _local4);
_local3++;
}
offTe = 0;
botcfg = {vzMax:0.15, az:0.005, ax:0.005, vzVariance:0.55};
_local3 = 0;
if (_root.level != "test") {
while (_local3 < 6) {
if (_local3 != 1) {
bots[_local3] = new Object();
bots[_local3].mc = this.attachMovie("bike", "bot" + _local3, this.spriteDepthCounter--);
bots[_local3].mc.biker.tire.gotoAndStop(1);
bots[_local3].col = new Color(bots[_local3].mc);
bots[_local3].vz = 0;
bots[_local3].az = botcfg.az;
bots[_local3].ax = botcfg.ax;
resetBot(bots[_local3]);
bots[_local3].x = botBases[_local3].x;
bots[_local3].z = botBases[_local3].z;
}
_local3++;
}
}
coltrans = {ra:100, rb:0, ga:100, gb:0, ba:100, bb:0, aa:100, ab:0};
}
function resetBot(bot) {
var _local1 = bot;
_local1.x = ((teBotMaxX * Math.random()) * 2) - teBotMaxX;
_local1.mc.biker.gotoAndStop(Math.floor(Math.random() * 7) + 2);
_local1.vzMax = botcfg.vzMax + ((0.1 * botcfg.vzMax) * botcfg.vzVariance);
}
function startBots() {
for (var _local1 in bots) {
bots[_local1].mc.biker.tire.play();
}
}
function gameOver() {
_root.actScore = int(_root.osd.actScore);
}
function botSort(a, b) {
if (a.z < b.z) {
return(-1);
}
if (a.z > b.z) {
return(1);
}
return(0);
}
function draw() {
var _local6;
var _local5;
var _local15 = 0;
var _local13;
var _local9;
var _local4;
_local4 = (getTimer() - timestamp) / 50;
timestamp = getTimer();
if (_local4 > 200) {
return(undefined);
}
if (pl.vz > 0.1) {
pl.mc.biker.sprite.tire.play();
} else {
pl.mc.biker.sprite.tire.gotoAndStop(1);
}
_root.vvti = _root.osd.addspeed0._currentframe;
if (Key.isDown(16)) {
if ((_root.osd.addspeed0._currentframe >= 100) && (_root.osd.addspeed0._currentframe <= 100)) {
_root.osd.addspeed0.play();
_root.addspeed = 1;
}
}
if (Key.isDown(38)) {
if (phase == 1) {
pl.mc.biker.sprite.light.gotoAndStop("off");
if (accelTimeStamp > 0) {
var _local23 = getTimer() - accelTimeStamp;
if ((_local23 > 0) || (_local23 < -1000)) {
accelTimeStamp = 0;
} else {
pl.vz = pl.vz + (pl.az * _local4);
}
}
if (_root.addspeed == 1) {
if (_root.osd.mph < 290) {
pl.vz = (pl.vz + (pl.az * _local4)) + 0.007;
}
} else if (_root.osd.mph < 245) {
pl.vz = pl.vz + (pl.az * _local4);
}
_local13 = _local13 - (0.05 * _local4);
} else if ((phase == 0) && (keyAccelTokens > 0)) {
keyAccelTokens = 0;
accelTimeStamp = getTimer() + 1000;
}
} else {
pl.mc.biker.sprite.light.gotoAndStop("on");
keyAccelTokens = 1;
}
if (Key.isDown(40)) {
pl.vz = pl.vz * Math.pow(0.95, _local4);
}
if (phase >= 2) {
pl.vz = pl.vz * Math.pow(0.95, _local4);
} else {
pl.vz = pl.vz * Math.pow(pl.fz, _local4);
}
var _local22 = 0;
if (Key.isDown(37) && (phase > 0)) {
_local22 = Math.max(0, Math.abs(pl.vx) - 0.3);
pl.vx = pl.vx - (0.1 * _local4);
if (!Key.isDown(38)) {
pl.vx = pl.vx - (0.05 * _local4);
}
}
if (Key.isDown(39) && (phase > 0)) {
_local22 = Math.max(0, Math.abs(pl.vx) - 0.3);
pl.vx = pl.vx + (0.1 * _local4);
if (!Key.isDown(38)) {
pl.vx = pl.vx + (0.05 * _local4);
}
}
if (_local22 > 0) {
_root.snd.fadeChannel(_root.sndChannelSqueal, _local22 * 0.53, 5);
} else {
_root.snd.fadeChannel(_root.sndChannelSqueal, _local22, 5);
}
pl.vx = pl.vx * Math.pow(pl.fx, _local4);
pl.mc.biker.sprite.gotoAndStop(Math.min(30, Math.max(1, int((pl.vx + 0.5) * 30))));
this._rotation = (pl.vx * Math.abs(pl.vz)) * 90;
distance = distance - (pl.vz * _local4);
_root.osd.actScore = _root.osd.actScore + ((pl.vz * _local4) * 5);
if (phase > 1) {
if ((phase == 2) || (phase == 3)) {
if (phase == 3) {
pl.vz = pl.vz * Math.pow(0.95, _local4);
}
if (pl.vz < 0.003) {
phase = 4;
gameOver();
} else if (pl.vz < 0.015) {
pl.vz * 0.5;
}
}
}
var _local18;
pl.x = Math.max(-1 * trackWidth, Math.min(trackWidth, pl.x));
_local18 = 0.2;
pl.x = pl.x + (((pl.vx * _local4) * _local18) * Math.max(0.7, Math.min(0.8, pl.vz * 10)));
pl.vz = Math.max(0, pl.vz - (Math.abs(pl.vx * 0.001) * _local4));
camX = pl.x * -100;
while (distance < 0) {
distance = distance + 1;
lvlRead(offTe);
offTe++;
scoreFlag = true;
}
while (distance > 1) {
lvlReadPointer--;
lvlRead(offTe, (lvlReadPointer - teAmount) + 1);
distance = distance - 1;
offTe--;
}
p = Math.pow(0.64, pl.y);
_local5 = pl.mc;
_local5._y = p * 100;
_local5._xscale = (_local5._yscale = p * 100);
_local5._x = ((pl.x * p) * 100) + camX;
var _local7 = 0;
while (_local7 < teAmount) {
te = tes[(_local7 + offTe) % teAmount];
_local5 = te.mc;
_local13 = (distance - 2) + _local7;
sfx(te, _local13);
p = Math.pow(0.64, _local13);
_local5._y = p * 100;
scale = p * 100;
_local5.street._xscale = scale;
_local5.street._yscale = scale;
_local5.grass._yscale = scale;
_local6 = te.curve;
if (_local7 == 0) {
x = camX * p;
_local6 = _local6 * distance;
} else {
x = spliceX;
}
if (_local7 == 0) {
var _local17 = ((pl.vz * te.curve) * 0.09) * _local4;
pl.x = pl.x + _local17;
}
if (_local7 == 1) {
if (Math.abs(pl.x) > (streetWidth + 0.1)) {
pl.vz = pl.vz * Math.pow(greenFriction, _local4);
if ((pl.x > 0) && (te.dekoR > 0)) {
_root.snd.playEvent("sndHitDeko", Math.abs(pl.vz) * 12);
pl.vz = pl.vz * Math.pow(0.7, _local4);
pl.vx = pl.vx - (0.5 * _local4);
} else if ((pl.x < 0) && (te.dekoL > 0)) {
_root.snd.playEvent("sndHitDeko", Math.abs(pl.vz) * 12);
pl.vz = pl.vz * Math.pow(0.7, _local4);
pl.vx = pl.vx + (0.5 * _local4);
}
}
if ((te.dekoL == 11) || (te.dekoL == 12)) {
if (scoreFlag == true) {
_root.statistics[_root.level].checkpoints.push({score:0, time:0});
_root.osd.score(false, te.dekoL == 12);
scoreFlag = false;
phase = 1;
}
if (te.dekoL == 12) {
_root.statistics[_root.level].winner = true;
phase = 3;
}
}
}
_local5.street._x = x;
bufferOffX[_local7] = x;
bufferCurve[_local7] = te.curve;
_local15 = _local15 + _local6;
_local6 = (camX * 0.094) + _local15;
spliceX = x - ((_local6 * 3.8) * p);
_local6 = Math.min(Math.max(71 - int(_local6), 1), 141);
_local5.street.gotoAndStop(_local6);
_local7++;
}
bufferOffX[_local7] = bufferOffX[_local7 - 1];
var _local16;
var _local19;
var _local8;
bots.sort(botSort);
var _local14 = 0.5;
_local7 = 0;
while (_local7 < bots.length) {
_local7 = int(_local7);
var _local3 = bots[_local7];
if (_local3.z < 0) {
_local14 = _local14 + (Math.max(0, _local3.z + 5) * 0.06);
} else {
_local14 = _local14 + (Math.max(0, 3 - _local3.z) * 0.06);
}
if ((phase == 1) || (phase == 2)) {
_local3.vz = Math.min(_local3.vz + (_local3.az * _local4), _local3.vzMax);
} else {
_local3.vz = _local3.vz * Math.pow(0.96, _local4);
_local3.vx = _local3.vx * 0.5;
}
if ((phase == 0) || (phase == 4)) {
_local3.vz = 0;
_local3.vx = 0;
}
_local3.z = _local3.z + ((_local3.vz - pl.vz) * _local4);
_local3.x = _local3.x + (_local3.vx * _local4);
_local3.vx = _local3.vx * Math.pow(0.95, _local4);
_local5 = _local3.mc;
if ((_local3.z < -2) || (_local3.z >= (teAmount - 3))) {
if (_local3.z > (teAmount + 6)) {
_local3.z = _local3.z - (teAmount + 8);
}
if (_local3.z < -5) {
_local3.z = teAmount + (Math.random() * 5);
}
_local5._visible = false;
} else {
_local5._visible = true;
if (_local3.z < -1) {
_local5.swapDepths((4000000 - int(_local3.z * 10000)) - _local7);
} else {
_local5.swapDepths((2000000 - int(_local3.z * 10000)) - _local7);
}
_local9 = (_local3.z + 2) - distance;
_local13 = 1 - (_local9 - Math.floor(_local9));
_local9 = Math.ceil(_local9);
sfx(_local3, _local3.z);
_local6 = tes[(_local9 + offTe) % teAmount].curve;
_local19 = _local6 + (_local3.vx * -100);
var _local12 = Math.max(Math.min((_local5.biker._rotation * 0.9) + ((_local19 * -6.5) * 0.1), 30), -30);
var _local10 = 0;
if (_local12 >= 0) {
if ((15 + int(_local12)) > 22) {
_local10 = 22;
} else {
_local10 = 15 + int(_local12);
}
_local5.biker.mario.gotoAndStop(_local10);
} else {
if ((1 + int(_local12)) < 14) {
_local10 = 14;
} else {
_local10 = 1 + int(_local12);
}
_local5.biker.mario.gotoAndStop(_local10);
}
var p = Math.pow(0.64, _local3.z);
_local5._y = p * 100;
_local5._x = (((_local3.x * p) * 100) + (bufferOffX[_local9] * _local13)) + (bufferOffX[_local9 + 1] * (1 - _local13));
_local5._xscale = (_local5._yscale = p * 100);
_local8 = 0;
_local16 = Math.abs(_local3.x - pl.x);
if (_local16 < 0.75) {
if (_local3.z > -1) {
if (_local3.z < -0.63) {
_root.snd.playEvent("sndHit", (pl.vz - _local3.vz) * 10);
pl.vz = Math.min(pl.vz, _local3.vz) * Math.pow(0.7, _local4);
}
} else if (_local3.z > -1.37) {
_root.snd.playEvent("sndHit", (_local3.vz - pl.vz) * 10);
_local3.vz = Math.min(pl.vz, _local3.vz) * Math.pow(0.7, _local4);
} else {
if (pl.x > 0) {
_local3.vx = _local3.vx - (_local3.ax * _local4);
} else {
_local3.vx = _local3.vx + (_local3.ax * _local4);
}
_local8 = 11;
}
} else if (_local16 < 0.5) {
if ((_local3.z > -1.5) && (_local3.z < -0.63)) {
_root.snd.playEvent("sndHitShoulder", Math.abs(pl.vx - _local3.vx) * 10);
pl.vx = pl.vx * Math.pow(0.8, _local4);
if (pl.x > _local3.x) {
_local3.vx = Math.min(pl.vx * _local18, _local3.vx) - (_local3.ax * _local4);
_local8 = 12;
} else {
_local3.vx = Math.max(pl.vx * _local18, _local3.vx) + (_local3.ax * _local4);
_local8 = 12;
}
}
}
if (Math.abs(_local3.x) >= teBotMaxX) {
if (_local3.x > 0) {
_local3.vx = _local3.vx - (_local3.ax * _local4);
} else {
_local3.vx = _local3.vx + (_local3.ax * _local4);
}
_local8 = 20;
if (Math.abs(_local3.x) > streetWidth) {
_local3.vz = _local3.vz * Math.pow(greenFriction, _local4);
}
}
if (_local8 == 0) {
if (_local7 < (bots.length - 1)) {
var _local11 = _local7 + 1;
while (_local11 < bots.length) {
other = bots[_local11];
if ((Math.abs(_local3.x - other.x) < 0.3) && ((other.z - _local3.z) < 1)) {
if (_local3.x > 0) {
_local3.vx = _local3.vx - (_local3.ax * _local4);
} else {
_local3.vx = _local3.vx - (_local3.ax * _local4);
}
_local3.vz = _local3.vz * Math.pow(0.95, _local4);
_local8 = 30;
}
_local11++;
}
}
}
if (_local8 == 0) {
_local3.vx = _local3.vx - (((_local3.ax * _local4) * _local6) / 15);
_local8 = 40;
}
}
_local7++;
}
_local14 = Math.min(0.8, _local14) * 0.4;
_root.snd.fadeChannel(_root.sndChannelAmbience, _local14, 10);
if (Key.isDown(36) || (Key.isDown(35))) {
levedPrint();
}
return(undefined);
}
function sfx(te, distance) {
var _local1;
_local1 = (1 - ((distance - 2) / (teAmount - 2))) * 100;
coltrans.ra = _local1;
coltrans.ga = _local1;
coltrans.ba = _local1;
_local1 = ((100 - _local1) / 100) * -55;
coltrans.rb = _local1;
coltrans.gb = _local1;
coltrans.bb = _local1;
te.col.setTransform(coltrans);
}
this.lvls = new Array();
this.lvls.city = new Array([0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 10, 0], [0, 0, 0], [0, 101, 1], [0, 44, 44], [0, 5, 6], [0, 5, 6], [0, 0, 0], [0, 95, 0], [0, 101, 0], [0, 0, 0], [0, 0, 0], [0, 35, 36], [0, 101, 0], [0, 0, 0], [0, 0, 0], [0, 35, 36], [0, 0, 0], [0, 101, 0], [0, 0, 0], [0, 35, 36], [0, 0, 0], [0, 0, 0], [0, 101, 0], [0, 35, 36], [0, 0, 0], [0, 101, 0], [0, 0, 0], [-2, 0, 0], [-3, 7, 0], [-5, 7, 0], [-6, 7, 0], [-8, 7, 0], [-6, 7, 0], [-5, 7, 0], [-3, 7, 0], [-2, 0, 7], [3, 0, 7], [5, 0, 7], [6, 0, 7], [8, 0, 7], [8, 50, 7], [6, 51, 7], [5, 0, 7], [3, 101, 7], [2, 52, 7], [1, 0, 0], [1, 53, 36], [-1, 7, 36], [-2, 7, 0], [-4, 7, 0], [-5, 7, 0], [-6, 7, 36], [-6, 7, 0], [-6, 7, 36], [-6, 7, 0], [-5, 7, 0], [-5, 7, 36], [-5, 7, 0], [-5, 7, 36], [-5, 7, 0], [-5, 7, 36], [-5, 7, 0], [-5, 7, 36], [-4, 7, 36], [-4, 7, 0], [-3, 7, 36], [-3, 7, 0], [-2, 7, 36], [-2, 7, 0], [-2, 7, 36], [-1, 7, 0], [-1, 0, 0], [0, 0, 36], [1, 55, 0], [1, 53, 0], [1, 0, 36], [1, 0, 0], [1, 58, 36], [1, 0, 36], [1, 95, 0], [1, 0, 0], [1, 35, 36], [1, 0, 0], [1, 0, 0], [1, 0, 0], [1, 35, 36], [1, 0, 0], [1, 0, 7], [4, 0, 7], [9, 35, 7], [13, 0, 7], [11, 0, 7], [9, 0, 7], [7, 35, 7], [6, 0, 43], [4, 0, 43], [2, 7, 36], [1, 7, 43], [1, 7, 43], [1, 7, 43], [-10, 7, 36], [-8, 7, 43], [-7, 7, 43], [-6, 7, 43], [-5, 35, 36], [-3, 43, 43], [-3, 43, 43], [-2, 43, 43], [-2, 35, 36], [-1, 43, 43], [-1, 43, 43], [-1, 43, 43], [-1, 35, 36], [0, 7, 43], [-5, 7, 43], [-8, 7, 43], [-10, 7, 43], [-8, 7, 43], [-7, 7, 43], [-6, 7, 43], [-5, 7, 43], [-4, 7, 43], [-3, 7, 43], [-2, 7, 43], [-3, 7, 43], [-3, 7, 43], [-3, 7, 43], [-3, 43, 43], [-2, 43, 43], [-1, 43, 43], [0, 43, 43], [0, 43, 43], [0, 11, 1], [0, 101, 0], [0, 40, 40], [0, 0, 0], [1, 0, 40], [1, 0, 7], [2, 40, 7], [2, 0, 7], [3, 95, 0], [3, 0, 7], [3, 40, 7], [3, 0, 7], [3, 0, 40], [2, 0, 0], [2, 40, 0], [2, 0, 0], [1, 0, 40], [1, 0, 0], [0, 40, 0], [-1, 0, 0], [-1, 0, 40], [-2, 0, 0], [-2, 40, 0], [-1, 0, 0], [0, 0, 40], [0, 101, 0], [0, 19, 0], [0, 0, 0], [1, 7, 40], [-1, 7, 0], [-2, 40, 0], [-4, 7, 0], [-7, 7, 40], [-9, 7, 0], [-12, 40, 0], [-12, 7, 0], [-12, 7, 40], [-12, 7, 0], [-12, 40, 0], [-5, 7, 0], [-3, 7, 40], [-2, 0, 0], [-2, 40, 0], [-1, 0, 0], [-1, 0, 40], [-1, 0, 0], [0, 40, 0], [0, 0, 0], [0, 101, 40], [1, 32, 32], [1, 95, 0], [0, 0, 0], [0, 0, 40], [0, 31, 31], [0, 40, 0], [0, 0, 0], [0, 101, 40], [0, 0, 0], [0, 40, 36], [0, 19, 0], [-3, 7, 40], [-6, 7, 0], [-8, 40, 0], [-8, 7, 0], [-8, 7, 40], [-8, 7, 0], [-14, 40, 0], [-14, 7, 0], [-14, 7, 40], [-11, 7, 0], [-8, 40, 0], [-6, 7, 0], [-3, 7, 40], [0, 7, 0], [0, 40, 0], [1, 0, 0], [2, 0, 40], [-1, 0, 0], [-3, 40, 0], [-4, 7, 0], [-6, 7, 40], [-7, 7, 0], [-6, 40, 0], [-4, 7, 0], [-3, 7, 40], [1, 0, 0], [1, 0, 0], [2, 44, 44], [3, 0, 0], [4, 0, 0], [4, 0, 0], [5, 43, 43], [5, 0, 0], [5, 0, 0], [5, 0, 0], [5, 44, 44], [5, 0, 0], [5, 0, 0], [5, 0, 0], [5, 43, 43], [5, 0, 0], [5, 0, 0], [5, 0, 0], [5, 44, 44], [5, 0, 0], [4, 0, 0], [4, 0, 0], [3, 43, 43], [3, 0, 0], [2, 0, 0], [2, 0, 0], [1, 95, 0], [1, 0, 0], [0, 0, 0], [0, 0, 0], [0, 42, 42], [0, 42, 42], [0, 42, 42], [-2, 0, 0], [-3, 7, 0], [-5, 7, 0], [-6, 7, 0], [-8, 7, 0], [-9, 7, 0], [-10, 7, 0], [-7, 7, 0], [-5, 7, 0], [-2, 7, 0], [0, 7, 7], [3, 0, 7], [5, 0, 7], [8, 0, 7], [7, 0, 7], [4, 0, 7], [2, 0, 7], [0, 0, 7], [0, 0, 0], [0, 0, 0], [0, 42, 42], [0, 42, 42], [0, 42, 42], [0, 41, 41], [0, 41, 41], [0, 41, 41], [0, 42, 42], [0, 41, 41], [0, 41, 41], [0, 41, 41], [0, 42, 42], [0, 41, 41], [0, 41, 41], [0, 35, 36], [0, 41, 41], [0, 42, 42], [0, 41, 41], [0, 41, 41], [0, 41, 41], [0, 42, 42], [0, 41, 41], [0, 41, 41], [0, 41, 41], [0, 41, 41], [0, 35, 36], [0, 41, 41], [0, 11, 1], [-5, 0, 0], [-6, 7, 0], [-6, 40, 40], [-6, 7, 0], [-6, 40, 40], [-6, 7, 0], [-6, 40, 40], [-7, 7, 0], [-7, 32, 40], [-7, 7, 0], [-7, 40, 40], [-6, 7, 0], [-5, 40, 40], [-4, 7, 0], [-3, 40, 40], [-2, 7, 0], [-1, 32, 40], [-1, 7, 0], [-3, 95, 0], [-4, 7, 0], [-5, 40, 40], [-6, 7, 0], [-8, 40, 40], [-9, 7, 0], [-8, 40, 40], [-6, 7, 0], [-5, 40, 40], [-4, 7, 0], [-3, 40, 40], [1, 7, 0], [2, 40, 40], [3, 0, 7], [4, 40, 40], [5, 0, 7], [4, 33, 33], [3, 0, 7], [2, 40, 40], [1, 0, 7], [-6, 40, 40], [-5, 7, 0], [-3, 40, 40], [-2, 7, 0], [-7, 40, 40], [-5, 7, 0], [-3, 40, 40], [1, 7, 0], [1, 40, 40], [2, 7, 0], [3, 33, 33], [3, 0, 0], [4, 40, 40], [5, 0, 7], [5, 40, 40], [6, 0, 7], [6, 40, 40], [6, 0, 7], [6, 35, 36], [6, 0, 7], [6, 40, 40], [9, 0, 7], [9, 40, 40], [9, 101, 7], [9, 40, 40], [9, 0, 7], [8, 40, 40], [6, 0, 7], [5, 40, 40], [4, 0, 7], [3, 40, 40], [3, 0, 7], [2, 34, 34], [2, 0, 7], [1, 40, 40], [-2, 7, 0], [-3, 40, 40], [-5, 7, 0], [-4, 95, 0], [-4, 7, 0], [-3, 40, 40], [-2, 7, 0], [-1, 40, 40], [-1, 7, 0], [0, 40, 40], [0, 101, 7], [3, 40, 40], [7, 40, 7], [9, 0, 40], [6, 40, 7], [3, 0, 40], [2, 40, 7], [0, 0, 40], [3, 32, 32], [5, 0, 40], [4, 40, 7], [2, 0, 40], [1, 40, 7], [2, 0, 40], [5, 40, 7], [7, 0, 40], [10, 40, 7], [12, 0, 40], [13, 40, 7], [10, 0, 40], [7, 40, 7], [5, 0, 40], [3, 40, 7], [1, 43, 43], [0, 43, 43], [0, 43, 43], [0, 40, 40], [0, 7, 0], [-3, 33, 33], [-5, 7, 0], [-6, 40, 40], [-6, 7, 0], [-5, 40, 40], [-5, 7, 0], [-4, 40, 40], [-4, 7, 0], [-3, 95, 0], [-3, 31, 31], [-2, 40, 40], [-2, 0, 0], [-1, 40, 40], [0, 31, 31], [0, 40, 40], [0, 101, 0], [0, 40, 40], [3, 31, 31], [6, 40, 40], [6, 0, 7], [6, 40, 40], [6, 0, 7], [6, 40, 40], [6, 0, 7], [6, 40, 40], [6, 0, 7], [6, 40, 40], [6, 0, 7], [3, 40, 40], [5, 0, 7], [4, 40, 40], [4, 101, 7], [3, 40, 40], [3, 0, 7], [2, 40, 40], [2, 0, 7], [2, 40, 40], [1, 0, 7], [1, 40, 40], [0, 0, 0], [0, 40, 40], [0, 41, 41], [0, 40, 40], [0, 41, 41], [0, 40, 40], [0, 41, 41], [0, 40, 40], [0, 41, 41], [0, 11, 0], [0, 41, 41], [0, 41, 41], [0, 41, 41], [0, 41, 41], [0, 41, 41], [0, 41, 41], [0, 41, 41], [0, 41, 41], [0, 44, 41], [0, 41, 41], [-5, 44, 41], [-5, 41, 41], [-5, 44, 41], [-5, 41, 41], [-5, 44, 41], [-3, 41, 41], [-4, 44, 41], [-5, 41, 41], [-6, 44, 41], [-5, 41, 41], [-4, 44, 41], [-3, 35, 36], [-3, 44, 44], [-2, 41, 41], [-1, 44, 44], [0, 101, 1], [0, 101, 1], [0, 101, 1], [0, 99, 1], [-3, 95, 0], [-5, 44, 44], [-7, 44, 44], [-4, 44, 0], [-3, 44, 44], [-2, 44, 44], [3, 44, 44], [7, 0, 44], [10, 101, 44], [8, 0, 44], [7, 0, 44], [5, 101, 43], [3, 0, 43], [2, 0, 43], [3, 0, 43], [0, 101, 43], [0, 0, 43], [0, 101, 0], [0, 0, 0], [0, 101, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 101, 0], [0, 19, 0], [0, 101, 0], [0, 44, 44], [0, 43, 0], [-1, 44, 44], [-1, 43, 0], [-2, 44, 44], [-3, 43, 0], [-3, 44, 41], [-4, 43, 41], [-4, 44, 41], [-5, 43, 41], [-6, 44, 41], [-6, 43, 41], [-7, 44, 41], [-8, 43, 41], [-8, 44, 41], [-9, 43, 41], [-9, 44, 41], [-9, 43, 41], [-9, 44, 41], [-8, 43, 41], [-7, 44, 41], [-6, 43, 43], [-6, 44, 43], [-5, 43, 43], [-5, 44, 43], [-5, 43, 43], [-4, 43, 43], [-4, 43, 43], [-3, 0, 0], [-3, 43, 43], [-2, 0, 0], [-2, 43, 43], [-2, 0, 0], [1, 0, 19], [2, 0, 44], [4, 43, 44], [5, 0, 44], [6, 43, 44], [7, 0, 44], [8, 43, 44], [10, 0, 44], [11, 43, 44], [10, 0, 44], [9, 43, 44], [8, 0, 44], [7, 43, 44], [6, 0, 44], [4, 43, 44], [3, 0, 44], [3, 43, 44], [3, 0, 44], [2, 43, 44], [2, 0, 44], [2, 43, 43], [1, 0, 0], [1, 43, 43], [1, 0, 0], [1, 95, 0], [-1, 101, 1], [-1, 99, 1], [-2, 101, 1], [0, 101, 1], [0, 99, 1], [0, 99, 1], [1, 99, 1], [1, 99, 1], [1, 101, 1], [1, 42, 42], [2, 42, 42], [2, 42, 42], [2, 35, 36], [2, 42, 42], [3, 99, 1], [3, 99, 1], [3, 101, 1], [3, 99, 1], [4, 35, 36], [4, 42, 42], [4, 42, 42], [4, 42, 42], [4, 99, 1], [3, 99, 1], [3, 101, 1], [3, 99, 1], [3, 99, 1], [2, 99, 1], [2, 95, 1], [2, 0, 0], [2, 0, 0], [1, 0, 0], [1, 101, 0], [1, 101, 0], [1, 0, 0], [0, 35, 36], [0, 12, 0], [0, 0, 0], [0, 35, 36], [0, 35, 36], [0, 0, 0], [0, 0, 0], [0, 0, 0]);
this.lvls.test = new Array([0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 5, 6], [0, 0, 1], [0, 44, 44], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 95, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 35, 36], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 35, 36], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 35, 36], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 35, 36], [0, 0, 0], [0, 0, 0], [0, 0, 0], [-2, 0, 0], [-3, 7, 0], [-5, 7, 0], [-6, 7, 0], [-8, 7, 0], [-6, 7, 0], [-5, 7, 0], [-3, 7, 0], [-2, 0, 7], [3, 0, 7], [5, 0, 7], [6, 0, 7], [8, 0, 7], [8, 50, 7], [6, 51, 7], [5, 0, 7], [3, 0, 7], [2, 52, 7], [1, 0, 0], [1, 53, 36], [-1, 7, 36], [-2, 7, 0], [-4, 7, 0], [-5, 7, 0], [-6, 7, 36], [-6, 7, 0], [-6, 7, 36], [-6, 7, 0], [-5, 7, 0], [-5, 7, 36], [-5, 7, 0], [-5, 7, 36], [-5, 7, 0], [-5, 7, 36], [-5, 7, 0], [-5, 7, 36], [-4, 7, 36], [-4, 7, 0], [-3, 7, 36], [-3, 7, 0], [-2, 7, 36], [-2, 7, 0], [-2, 7, 36], [-1, 7, 0], [-1, 0, 0], [0, 0, 36], [1, 55, 0], [1, 53, 0], [1, 0, 36], [1, 0, 0], [1, 58, 36], [1, 0, 36], [1, 95, 0], [1, 0, 0], [1, 35, 36], [1, 0, 0], [1, 0, 0], [1, 0, 0], [1, 35, 36], [1, 0, 0], [1, 0, 7], [4, 0, 7], [9, 35, 7], [13, 0, 7], [11, 0, 7], [9, 0, 7], [7, 35, 7], [6, 0, 43], [4, 0, 43], [2, 7, 36], [1, 7, 43], [1, 7, 43], [1, 7, 43], [-10, 7, 36], [-8, 7, 43], [-7, 7, 43], [-6, 7, 43], [-5, 35, 36], [-3, 43, 43], [-3, 43, 43], [-2, 43, 43], [-2, 35, 36], [-1, 43, 43], [-1, 43, 43], [-1, 43, 43], [-1, 35, 36], [0, 7, 43], [-5, 7, 43], [-8, 7, 43], [-10, 7, 43], [-8, 7, 43], [-7, 7, 43], [-6, 7, 43], [-5, 7, 43], [-4, 7, 43], [-3, 7, 43], [-2, 7, 43], [-3, 7, 43], [-3, 7, 43], [-3, 7, 43], [-3, 43, 43], [-2, 43, 43], [-1, 43, 43], [0, 43, 43], [0, 43, 43], [0, 11, 1], [0, 0, 0], [0, 40, 40], [0, 0, 0], [1, 0, 40], [1, 0, 7], [2, 40, 7], [2, 0, 7], [3, 95, 0], [3, 0, 7], [3, 40, 7], [3, 0, 7], [3, 0, 40], [2, 0, 0], [2, 40, 0], [2, 0, 0], [1, 0, 40], [1, 0, 0], [0, 40, 0], [-1, 0, 0], [-1, 0, 40], [-2, 0, 0], [-2, 40, 0], [-1, 0, 0], [0, 0, 40], [0, 0, 0], [0, 19, 0], [0, 0, 0], [1, 7, 40], [-1, 7, 0], [-2, 40, 0], [-4, 7, 0], [-7, 7, 40], [-9, 7, 0], [-12, 40, 0], [-12, 7, 0], [-12, 7, 40], [-12, 7, 0], [-12, 40, 0], [-5, 7, 0], [-3, 7, 40], [-2, 0, 0], [-2, 40, 0], [-1, 0, 0], [-1, 0, 40], [-1, 0, 0], [0, 40, 0], [0, 0, 0], [0, 0, 40], [1, 32, 32], [1, 95, 0], [0, 0, 0], [0, 0, 40], [0, 31, 31], [0, 40, 0], [0, 0, 0], [0, 0, 40], [0, 0, 0], [0, 40, 36], [0, 19, 0], [-3, 7, 40], [-6, 7, 0], [-8, 40, 0], [-8, 7, 0], [-8, 7, 40], [-8, 7, 0], [-14, 40, 0], [-14, 7, 0], [-14, 7, 40], [-11, 7, 0], [-8, 40, 0], [-6, 7, 0], [-3, 7, 40], [0, 7, 0], [0, 40, 0], [1, 0, 0], [2, 0, 40], [-1, 0, 0], [-3, 40, 0], [-4, 7, 0], [-6, 7, 40], [-7, 7, 0], [-6, 40, 0], [-4, 7, 0], [-3, 7, 40], [1, 0, 0], [1, 0, 0], [2, 44, 44], [3, 0, 0], [4, 0, 0], [4, 0, 0], [5, 43, 43], [5, 0, 0], [5, 0, 0], [5, 0, 0], [5, 44, 44], [5, 0, 0], [5, 0, 0], [5, 0, 0], [5, 43, 43], [5, 0, 0], [5, 0, 0], [5, 0, 0], [5, 44, 44], [5, 0, 0], [4, 0, 0], [4, 0, 0], [3, 43, 43], [3, 0, 0], [2, 0, 0], [2, 0, 0], [1, 95, 0], [1, 0, 0], [0, 0, 0], [0, 0, 0], [0, 42, 42], [0, 42, 42], [0, 42, 42], [-2, 0, 0], [-3, 7, 0], [-5, 7, 0], [-6, 7, 0], [-8, 7, 0], [-9, 7, 0], [-10, 7, 0], [-7, 7, 0], [-5, 7, 0], [-2, 7, 0], [0, 7, 7], [3, 0, 7], [5, 0, 7], [8, 0, 7], [7, 0, 7], [4, 0, 7], [2, 0, 7], [0, 0, 7], [0, 0, 0], [0, 0, 0], [0, 42, 42], [0, 42, 42], [0, 42, 42], [0, 41, 41], [0, 41, 41], [0, 41, 41], [0, 42, 42], [0, 41, 41], [0, 41, 41], [0, 41, 41], [0, 42, 42], [0, 41, 41], [0, 41, 41], [0, 35, 36], [0, 41, 41], [0, 42, 42], [0, 41, 41], [0, 41, 41], [0, 41, 41], [0, 42, 42], [0, 41, 41], [0, 41, 41], [0, 41, 41], [0, 41, 41], [0, 35, 36], [0, 41, 41], [0, 11, 1], [-5, 0, 0], [-6, 7, 0], [-6, 40, 40], [-6, 7, 0], [-6, 40, 40], [-6, 7, 0], [-6, 40, 40], [-7, 7, 0], [-7, 32, 40], [-7, 7, 0], [-7, 40, 40], [-6, 7, 0], [-5, 40, 40], [-4, 7, 0], [-3, 40, 40], [-2, 7, 0], [-1, 32, 40], [-1, 7, 0], [-3, 95, 0], [-4, 7, 0], [-5, 40, 40], [-6, 7, 0], [-8, 40, 40], [-9, 7, 0], [-8, 40, 40], [-6, 7, 0], [-5, 40, 40], [-4, 7, 0], [-3, 40, 40], [1, 7, 0], [2, 40, 40], [3, 0, 7], [4, 40, 40], [5, 0, 7], [4, 33, 33], [3, 0, 7], [2, 40, 40], [1, 0, 7], [-6, 40, 40], [-5, 7, 0], [-3, 40, 40], [-2, 7, 0], [-7, 40, 40], [-5, 7, 0], [-3, 40, 40], [1, 7, 0], [1, 40, 40], [2, 7, 0], [3, 33, 33], [3, 0, 0], [4, 40, 40], [5, 0, 7], [5, 40, 40], [6, 0, 7], [6, 40, 40], [6, 0, 7], [6, 35, 36], [6, 0, 7], [6, 40, 40], [9, 0, 7], [9, 40, 40], [9, 0, 7], [9, 40, 40], [9, 0, 7], [8, 40, 40], [6, 0, 7], [5, 40, 40], [4, 0, 7], [3, 40, 40], [3, 0, 7], [2, 34, 34], [2, 0, 7], [1, 40, 40], [-2, 7, 0], [-3, 40, 40], [-5, 7, 0], [-4, 95, 0], [-4, 7, 0], [-3, 40, 40], [-2, 7, 0], [-1, 40, 40], [-1, 7, 0], [0, 40, 40], [0, 0, 7], [3, 40, 40], [7, 40, 7], [9, 0, 40], [6, 40, 7], [3, 0, 40], [2, 40, 7], [0, 0, 40], [3, 32, 32], [5, 0, 40], [4, 40, 7], [2, 0, 40], [1, 40, 7], [2, 0, 40], [5, 40, 7], [7, 0, 40], [10, 40, 7], [12, 0, 40], [13, 40, 7], [10, 0, 40], [7, 40, 7], [5, 0, 40], [3, 40, 7], [1, 43, 43], [0, 43, 43], [0, 43, 43], [0, 40, 40], [0, 7, 0], [-3, 33, 33], [-5, 7, 0], [-6, 40, 40], [-6, 7, 0], [-5, 40, 40], [-5, 7, 0], [-4, 40, 40], [-4, 7, 0], [-3, 95, 0], [-3, 31, 31], [-2, 40, 40], [-2, 0, 0], [-1, 40, 40], [0, 31, 31], [0, 40, 40], [0, 0, 0], [0, 40, 40], [3, 31, 31], [6, 40, 40], [6, 0, 7], [6, 40, 40], [6, 0, 7], [6, 40, 40], [6, 0, 7], [6, 40, 40], [6, 0, 7], [6, 40, 40], [6, 0, 7], [3, 40, 40], [5, 0, 7], [4, 40, 40], [4, 0, 7], [3, 40, 40], [3, 0, 7], [2, 40, 40], [2, 0, 7], [2, 40, 40], [1, 0, 7], [1, 40, 40], [0, 0, 0], [0, 40, 40], [0, 41, 41], [0, 40, 40], [0, 41, 41], [0, 40, 40], [0, 41, 41], [0, 40, 40], [0, 41, 41], [0, 11, 0], [0, 41, 41], [0, 41, 41], [0, 41, 41], [0, 41, 41], [0, 41, 41], [0, 41, 41], [0, 41, 41], [0, 41, 41], [0, 44, 41], [0, 41, 41], [-5, 44, 41], [-5, 41, 41], [-5, 44, 41], [-5, 41, 41], [-5, 44, 41], [-3, 41, 41], [-4, 44, 41], [-5, 41, 41], [-6, 44, 41], [-5, 41, 41], [-4, 44, 41], [-3, 35, 36], [-3, 44, 44], [-2, 41, 41], [-1, 44, 44], [0, 99, 1], [0, 99, 1], [0, 99, 1], [0, 99, 1], [-3, 95, 0], [-5, 44, 44], [-7, 44, 44], [-4, 44, 0], [-3, 44, 44], [-2, 44, 44], [3, 44, 44], [7, 0, 44], [10, 0, 44], [8, 0, 44], [7, 0, 44], [5, 0, 43], [3, 0, 43], [2, 0, 43], [3, 0, 43], [0, 0, 43], [0, 0, 43], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 19, 0], [0, 0, 0], [0, 44, 44], [0, 43, 0], [-1, 44, 44], [-1, 43, 0], [-2, 44, 44], [-3, 43, 0], [-3, 44, 41], [-4, 43, 41], [-4, 44, 41], [-5, 43, 41], [-6, 44, 41], [-6, 43, 41], [-7, 44, 41], [-8, 43, 41], [-8, 44, 41], [-9, 43, 41], [-9, 44, 41], [-9, 43, 41], [-9, 44, 41], [-8, 43, 41], [-7, 44, 41], [-6, 43, 43], [-6, 44, 43], [-5, 43, 43], [-5, 44, 43], [-5, 43, 43], [-4, 43, 43], [-4, 43, 43], [-3, 0, 0], [-3, 43, 43], [-2, 0, 0], [-2, 43, 43], [-2, 0, 0], [1, 0, 19], [2, 0, 44], [4, 43, 44], [5, 0, 44], [6, 43, 44], [7, 0, 44], [8, 43, 44], [10, 0, 44], [11, 43, 44], [10, 0, 44], [9, 43, 44], [8, 0, 44], [7, 43, 44], [6, 0, 44], [4, 43, 44], [3, 0, 44], [3, 43, 44], [3, 0, 44], [2, 43, 44], [2, 0, 44], [2, 43, 43], [1, 0, 0], [1, 43, 43], [1, 0, 0], [1, 95, 0], [-1, 99, 1], [-1, 99, 1], [-2, 99, 1], [0, 99, 1], [0, 99, 1], [0, 99, 1], [1, 99, 1], [1, 99, 1], [1, 99, 1], [1, 42, 42], [2, 42, 42], [2, 42, 42], [2, 35, 36], [2, 42, 42], [3, 99, 1], [3, 99, 1], [3, 99, 1], [3, 99, 1], [4, 35, 36], [4, 42, 42], [4, 42, 42], [4, 42, 42], [4, 99, 1], [3, 99, 1], [3, 99, 1], [3, 99, 1], [3, 99, 1], [2, 99, 1], [2, 95, 1], [2, 0, 0], [2, 0, 0], [1, 0, 0], [1, 0, 0], [1, 0, 0], [1, 0, 0], [0, 35, 36], [0, 12, 0], [0, 0, 0], [0, 35, 36], [0, 35, 36], [0, 0, 0], [0, 0, 0], [0, 0, 0]);
this.lvls.highway = new Array([0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 5, 6], [0, 10, 1], [0, 0, 0], [0, 39, 39], [0, 101, 0], [1, 95, 0], [1, 0, 7], [2, 39, 7], [2, 0, 7], [3, 0, 39], [3, 0, 7], [3, 39, 7], [3, 0, 7], [3, 0, 39], [2, 0, 0], [2, 39, 0], [2, 0, 0], [1, 0, 39], [1, 0, 0], [0, 39, 0], [-1, 0, 0], [-1, 0, 39], [-2, 0, 0], [-2, 39, 0], [-1, 0, 0], [0, 101, 39], [0, 0, 0], [0, 19, 0], [0, 101, 0], [1, 7, 39], [-1, 7, 0], [-2, 39, 0], [-4, 7, 0], [-7, 7, 39], [-9, 7, 0], [-12, 39, 0], [-12, 7, 0], [-12, 7, 39], [-12, 7, 0], [-12, 39, 0], [-5, 7, 0], [-3, 7, 39], [-2, 0, 0], [-2, 39, 0], [-1, 0, 0], [-1, 0, 39], [-1, 0, 0], [0, 39, 0], [0, 0, 0], [0, 95, 0], [1, 32, 32], [1, 39, 39], [0, 101, 0], [0, 0, 39], [0, 31, 31], [0, 39, 0], [0, 101, 0], [0, 0, 39], [0, 101, 0], [0, 39, 36], [0, 19, 0], [-3, 7, 39], [-6, 7, 0], [-8, 39, 0], [-8, 7, 0], [-8, 7, 39], [-8, 7, 0], [-14, 39, 0], [-14, 7, 0], [-14, 7, 39], [-11, 7, 0], [-8, 39, 0], [-6, 7, 0], [-3, 7, 39], [0, 7, 0], [0, 39, 0], [1, 0, 0], [2, 0, 39], [-1, 0, 0], [-3, 39, 0], [-4, 7, 0], [-6, 7, 39], [-7, 7, 0], [-6, 39, 0], [-4, 7, 0], [-3, 7, 39], [1, 0, 0], [1, 0, 0], [2, 39, 39], [3, 0, 0], [4, 0, 0], [4, 0, 0], [5, 39, 39], [5, 0, 0], [5, 0, 0], [5, 0, 0], [5, 39, 39], [5, 0, 0], [5, 0, 0], [5, 0, 0], [5, 39, 39], [5, 0, 0], [5, 0, 0], [5, 0, 0], [5, 39, 39], [5, 0, 0], [4, 0, 0], [4, 0, 0], [3, 95, 0], [3, 0, 0], [2, 0, 0], [2, 0, 0], [1, 39, 39], [1, 0, 0], [0, 101, 0], [0, 101, 0], [0, 39, 39], [0, 39, 39], [0, 39, 39], [-2, 0, 0], [-3, 7, 0], [-5, 7, 0], [-6, 7, 0], [-8, 7, 0], [-9, 7, 0], [-10, 7, 0], [-7, 7, 0], [-5, 7, 0], [-2, 7, 0], [0, 7, 7], [3, 0, 7], [5, 0, 7], [8, 0, 7], [7, 0, 7], [4, 0, 7], [2, 0, 7], [0, 101, 7], [0, 0, 0], [0, 0, 0], [0, 39, 39], [0, 39, 39], [0, 39, 39], [0, 39, 39], [0, 39, 39], [0, 39, 39], [0, 39, 39], [0, 39, 39], [0, 39, 39], [0, 39, 39], [0, 39, 39], [0, 39, 39], [0, 39, 39], [0, 35, 36], [0, 39, 39], [0, 39, 39], [0, 39, 39], [0, 39, 39], [0, 39, 39], [0, 39, 39], [0, 39, 39], [0, 95, 0], [0, 0, 0], [0, 39, 39], [0, 35, 36], [0, 39, 39], [0, 11, 1], [0, 101, 0], [0, 101, 0], [0, 0, 0], [0, 0, 0], [0, 35, 36], [0, 101, 0], [0, 101, 0], [0, 0, 0], [0, 35, 36], [0, 0, 0], [0, 0, 0], [0, 101, 0], [0, 35, 36], [0, 101, 0], [0, 101, 0], [0, 0, 0], [0, 35, 36], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 35, 36], [0, 0, 0], [0, 0, 0], [0, 0, 0], [-2, 0, 0], [-3, 7, 0], [-5, 7, 0], [-6, 7, 0], [-8, 7, 0], [-6, 7, 0], [-5, 7, 0], [-3, 7, 0], [-2, 0, 7], [3, 0, 7], [5, 0, 7], [6, 0, 7], [8, 0, 7], [8, 50, 7], [6, 51, 7], [5, 0, 7], [3, 0, 7], [2, 52, 7], [1, 0, 0], [1, 53, 36], [-1, 7, 36], [-2, 7, 0], [-4, 7, 0], [-5, 7, 0], [-6, 7, 36], [-6, 7, 0], [-6, 7, 36], [-6, 7, 0], [-5, 7, 0], [-5, 7, 36], [-5, 7, 0], [-5, 7, 36], [-5, 7, 0], [-5, 7, 36], [-5, 7, 0], [-5, 7, 36], [-4, 7, 36], [-4, 7, 0], [-3, 7, 36], [-3, 7, 0], [-2, 7, 36], [-2, 7, 0], [-2, 7, 36], [-1, 7, 0], [-1, 0, 0], [0, 0, 36], [1, 55, 0], [1, 53, 0], [1, 0, 36], [1, 0, 0], [1, 58, 36], [1, 0, 36], [1, 59, 0], [1, 0, 0], [1, 95, 0], [1, 0, 0], [1, 0, 0], [1, 100, 0], [1, 100, 36], [1, 100, 0], [1, 100, 7], [4, 100, 7], [9, 100, 7], [13, 100, 7], [11, 100, 7], [9, 100, 7], [7, 100, 7], [6, 100, 39], [4, 100, 39], [2, 100, 36], [1, 7, 39], [1, 7, 39], [1, 7, 39], [-10, 7, 36], [-8, 7, 39], [-7, 7, 39], [-6, 7, 39], [-5, 35, 36], [-3, 39, 39], [-3, 39, 39], [-2, 39, 39], [-2, 35, 36], [-1, 39, 39], [-1, 39, 39], [-1, 39, 39], [-1, 35, 36], [0, 7, 39], [-5, 7, 39], [-8, 7, 39], [-10, 7, 39], [-8, 7, 39], [-7, 7, 39], [-6, 7, 39], [-5, 7, 39], [-4, 7, 39], [-3, 7, 39], [-2, 7, 39], [-3, 7, 39], [-3, 7, 39], [-3, 7, 39], [-3, 39, 39], [-2, 39, 39], [-1, 39, 39], [0, 95, 0], [0, 101, 0], [0, 11, 1], [0, 39, 39], [0, 39, 39], [0, 39, 39], [0, 39, 39], [0, 39, 39], [0, 39, 39], [0, 39, 39], [0, 39, 39], [0, 39, 39], [0, 39, 39], [-5, 39, 39], [-5, 39, 39], [-5, 39, 39], [-5, 39, 39], [-5, 39, 39], [-3, 39, 39], [-4, 39, 39], [-5, 95, 0], [-6, 39, 39], [-5, 39, 39], [-4, 39, 39], [-3, 39, 39], [-3, 39, 39], [-2, 39, 39], [-1, 39, 39], [0, 101, 1], [0, 100, 1], [0, 100, 1], [0, 100, 1], [-3, 39, 39], [-5, 39, 39], [-7, 39, 39], [-4, 39, 0], [-3, 39, 39], [-2, 39, 39], [3, 39, 39], [7, 0, 39], [10, 0, 39], [8, 0, 39], [7, 0, 39], [5, 0, 39], [3, 0, 39], [2, 0, 39], [3, 0, 39], [0, 0, 39], [0, 0, 39], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 101, 0], [0, 101, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 19, 0], [0, 0, 0], [0, 39, 39], [0, 39, 0], [-1, 39, 39], [-1, 39, 0], [-2, 39, 39], [-3, 39, 0], [-3, 39, 39], [-4, 39, 39], [-4, 39, 39], [-5, 39, 39], [-6, 39, 39], [-6, 39, 39], [-7, 39, 39], [-8, 39, 39], [-8, 39, 39], [-9, 39, 39], [-9, 39, 39], [-9, 39, 39], [-9, 39, 39], [-8, 39, 39], [-7, 39, 39], [-6, 39, 39], [-6, 39, 39], [-5, 95, 0], [-5, 39, 39], [-5, 39, 39], [-4, 39, 39], [-4, 39, 39], [-3, 0, 0], [-3, 39, 39], [-2, 0, 0], [-2, 39, 39], [-2, 0, 0], [1, 0, 19], [2, 0, 39], [4, 39, 39], [5, 0, 39], [6, 39, 39], [7, 0, 39], [8, 39, 39], [10, 0, 39], [11, 39, 39], [10, 0, 39], [9, 39, 39], [8, 0, 39], [7, 39, 39], [6, 0, 39], [4, 39, 39], [3, 0, 39], [3, 39, 39], [3, 0, 39], [2, 39, 39], [2, 0, 39], [2, 39, 39], [1, 0, 0], [1, 39, 39], [1, 0, 0], [1, 39, 39], [-1, 101, 1], [-1, 100, 1], [-2, 100, 1], [0, 100, 1], [0, 100, 1], [0, 101, 1], [1, 100, 1], [1, 100, 1], [1, 100, 1], [1, 100, 39], [2, 100, 39], [2, 100, 39], [2, 100, 39], [2, 100, 39], [3, 100, 1], [3, 100, 1], [3, 101, 1], [3, 101, 1], [4, 39, 39], [4, 39, 39], [4, 39, 39], [4, 39, 39], [4, 101, 1], [3, 101, 1], [3, 101, 1], [3, 100, 1], [3, 100, 1], [2, 100, 1], [2, 100, 1], [2, 100, 0], [2, 100, 0], [1, 100, 0], [1, 100, 0], [1, 100, 0], [1, 100, 0], [0, 100, 0], [0, 11, 1], [-5, 100, 0], [-6, 7, 0], [-6, 39, 39], [-6, 7, 0], [-6, 39, 39], [-6, 7, 0], [-6, 95, 0], [-7, 7, 0], [-7, 32, 39], [-7, 7, 0], [-7, 39, 39], [-6, 7, 0], [-5, 39, 39], [-4, 7, 0], [-3, 39, 39], [-2, 7, 0], [-1, 32, 39], [-1, 7, 0], [-3, 39, 39], [-4, 7, 0], [-5, 39, 39], [-6, 7, 0], [-8, 39, 39], [-9, 7, 0], [-8, 39, 39], [-6, 7, 0], [-5, 39, 39], [-4, 7, 0], [-3, 39, 39], [1, 7, 0], [2, 39, 39], [3, 0, 7], [4, 39, 39], [5, 0, 7], [4, 33, 33], [3, 0, 7], [2, 39, 39], [1, 0, 7], [-6, 39, 39], [-5, 7, 0], [-3, 39, 39], [-2, 7, 0], [-7, 39, 39], [-5, 7, 0], [-3, 39, 39], [1, 7, 0], [1, 39, 39], [2, 7, 0], [3, 33, 33], [3, 0, 0], [4, 39, 39], [5, 0, 7], [5, 39, 39], [6, 0, 7], [6, 39, 39], [6, 0, 7], [6, 35, 36], [6, 0, 7], [6, 39, 39], [9, 0, 7], [9, 39, 39], [9, 0, 7], [9, 39, 39], [9, 0, 7], [8, 39, 39], [6, 0, 7], [5, 39, 39], [4, 0, 7], [3, 39, 39], [3, 0, 7], [2, 34, 34], [2, 0, 7], [1, 39, 39], [-2, 7, 0], [-3, 39, 39], [-5, 7, 0], [-4, 39, 39], [-4, 7, 0], [-3, 39, 39], [-2, 7, 0], [-1, 39, 39], [-1, 7, 0], [0, 39, 39], [0, 0, 7], [3, 39, 39], [7, 39, 7], [9, 0, 39], [6, 39, 7], [3, 0, 39], [2, 39, 7], [0, 0, 39], [3, 32, 32], [5, 0, 39], [4, 39, 7], [2, 0, 39], [1, 39, 7], [2, 0, 39], [5, 39, 7], [7, 0, 39], [10, 39, 7], [12, 0, 39], [13, 39, 7], [10, 0, 39], [7, 39, 7], [5, 0, 39], [3, 39, 7], [1, 39, 39], [0, 39, 39], [0, 39, 39], [0, 39, 39], [0, 7, 0], [-3, 33, 33], [-5, 7, 0], [-6, 39, 39], [-6, 7, 0], [-5, 39, 39], [-5, 7, 0], [-4, 39, 39], [-4, 7, 0], [-3, 39, 39], [-3, 31, 31], [-2, 95, 0], [-2, 0, 0], [-1, 39, 39], [0, 31, 31], [0, 39, 39], [0, 0, 0], [0, 39, 39], [3, 31, 31], [6, 39, 39], [6, 0, 7], [6, 39, 39], [6, 0, 7], [6, 39, 39], [6, 0, 7], [6, 39, 39], [6, 0, 7], [6, 39, 39], [6, 0, 7], [3, 39, 39], [5, 0, 7], [4, 39, 39], [4, 0, 7], [3, 39, 39], [3, 0, 7], [2, 39, 39], [2, 0, 7], [2, 39, 39], [1, 0, 7], [1, 39, 39], [0, 0, 0], [0, 39, 39], [0, 39, 39], [0, 39, 39], [0, 39, 39], [0, 39, 39], [0, 39, 39], [0, 96, 0], [0, 39, 39], [0, 12, 0], [0, 0, 0], [0, 35, 36], [0, 35, 36], [0, 0, 0], [0, 0, 0], [0, 101, 0]);
this.lvls.house = new Array([0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 10, 0], [0, 5, 6], [0, 0, 0], [0, 0, 40], [0, 39, 40], [0, 39, 40], [0, 95, 0], [0, 39, 40], [0, 40, 39], [0, 39, 40], [0, 95, 0], [0, 39, 40], [0, 39, 40], [-5, 39, 40], [-5, 39, 40], [-5, 39, 40], [-5, 39, 40], [-5, 39, 40], [-3, 95, 0], [-4, 39, 40], [-5, 39, 40], [-6, 39, 40], [-5, 39, 40], [-4, 39, 40], [-3, 35, 36], [-3, 39, 40], [-2, 39, 40], [-1, 39, 40], [0, 101, 1], [0, 101, 1], [0, 101, 1], [0, 101, 1], [-3, 39, 40], [-5, 39, 40], [-7, 39, 40], [-4, 39, 0], [-3, 39, 40], [-2, 39, 40], [3, 39, 40], [7, 0, 40], [10, 0, 40], [8, 95, 0], [7, 0, 40], [5, 0, 40], [3, 0, 40], [2, 0, 40], [3, 0, 40], [0, 0, 40], [0, 101, 40], [0, 101, 0], [0, 101, 0], [0, 101, 0], [0, 101, 0], [0, 101, 0], [0, 101, 0], [0, 101, 0], [0, 101, 0], [0, 19, 0], [0, 0, 0], [0, 39, 40], [0, 39, 0], [-1, 39, 40], [-1, 39, 0], [-2, 39, 40], [-3, 39, 0], [-3, 39, 40], [-4, 39, 40], [-4, 39, 40], [-5, 39, 40], [-6, 39, 40], [-6, 39, 40], [-7, 39, 40], [-8, 39, 40], [-8, 39, 40], [-9, 39, 40], [-9, 39, 40], [-9, 39, 40], [-9, 39, 40], [-8, 39, 40], [-7, 39, 40], [-6, 39, 40], [-6, 39, 40], [-5, 39, 40], [-5, 39, 40], [-5, 39, 40], [-4, 39, 40], [-4, 39, 40], [-3, 0, 0], [-3, 39, 40], [-2, 0, 0], [-2, 39, 40], [-2, 0, 0], [1, 0, 19], [2, 0, 40], [4, 39, 40], [5, 0, 40], [6, 39, 40], [7, 0, 40], [8, 39, 40], [10, 0, 40], [11, 39, 40], [10, 0, 40], [9, 39, 40], [8, 0, 40], [7, 39, 40], [6, 0, 40], [4, 39, 40], [3, 0, 40], [3, 39, 40], [3, 0, 40], [2, 39, 40], [2, 0, 40], [2, 39, 40], [1, 0, 0], [1, 39, 40], [1, 0, 0], [1, 39, 40], [-1, 101, 1], [-1, 99, 1], [-2, 101, 1], [0, 101, 1], [0, 101, 1], [0, 99, 1], [1, 99, 1], [1, 99, 1], [1, 101, 1], [1, 95, 0], [2, 39, 40], [2, 39, 40], [2, 35, 36], [2, 39, 40], [3, 99, 1], [3, 99, 1], [3, 101, 1], [3, 99, 1], [4, 35, 36], [4, 39, 40], [4, 39, 40], [4, 39, 40], [4, 101, 1], [3, 99, 1], [3, 101, 1], [3, 99, 1], [3, 101, 1], [2, 99, 1], [2, 99, 1], [2, 0, 0], [2, 0, 0], [1, 0, 0], [1, 0, 0], [1, 0, 0], [1, 0, 0], [0, 35, 36], [0, 11, 0], [0, 39, 40], [0, 39, 40], [0, 39, 40], [0, 39, 40], [0, 39, 40], [0, 39, 40], [0, 39, 40], [0, 39, 40], [0, 39, 40], [0, 39, 40], [-5, 39, 40], [-5, 39, 40], [-5, 39, 40], [-5, 39, 40], [-5, 39, 40], [-3, 39, 40], [-4, 39, 40], [-5, 39, 40], [-6, 39, 40], [-5, 39, 40], [-4, 39, 40], [-3, 39, 40], [-3, 39, 40], [-2, 39, 40], [-1, 39, 40], [0, 99, 1], [0, 101, 1], [0, 99, 1], [0, 99, 1], [-3, 39, 40], [-5, 39, 40], [-7, 39, 40], [-4, 39, 0], [-3, 39, 40], [-2, 39, 40], [3, 39, 40], [7, 0, 40], [10, 0, 40], [8, 0, 40], [7, 0, 40], [5, 0, 40], [3, 0, 40], [2, 0, 40], [3, 0, 40], [0, 101, 40], [0, 101, 40], [0, 0, 0], [0, 101, 0], [0, 101, 0], [0, 101, 0], [0, 0, 0], [0, 101, 0], [0, 0, 0], [0, 101, 0], [0, 19, 0], [0, 0, 0], [0, 39, 40], [0, 39, 0], [-1, 39, 40], [-1, 39, 0], [-2, 39, 40], [-3, 39, 0], [-3, 39, 40], [-4, 39, 40], [-4, 39, 40], [-5, 39, 40], [-6, 39, 40], [-6, 39, 40], [-7, 39, 40], [-8, 39, 40], [-8, 39, 40], [-9, 39, 40], [-9, 39, 40], [-9, 39, 40], [-9, 39, 40], [-8, 39, 40], [-7, 39, 40], [-6, 39, 40], [-6, 95, 0], [-5, 39, 40], [-5, 39, 40], [-5, 39, 40], [-4, 39, 40], [-4, 39, 40], [-3, 0, 0], [-3, 39, 40], [-2, 0, 0], [-2, 39, 40], [-2, 0, 0], [1, 0, 19], [2, 0, 40], [4, 39, 40], [5, 0, 40], [6, 39, 40], [7, 0, 40], [8, 39, 40], [10, 0, 40], [11, 39, 40], [10, 0, 40], [9, 39, 40], [8, 0, 40], [7, 39, 40], [6, 0, 40], [4, 39, 40], [3, 0, 40], [3, 39, 40], [3, 0, 40], [2, 39, 40], [2, 0, 40], [2, 39, 40], [1, 0, 0], [1, 39, 40], [1, 0, 0], [1, 39, 40], [-1, 99, 1], [-1, 99, 1], [-2, 101, 1], [0, 99, 1], [0, 99, 1], [0, 99, 1], [1, 99, 1], [1, 99, 1], [1, 101, 1], [1, 39, 40], [2, 39, 40], [2, 39, 40], [2, 39, 40], [2, 39, 40], [3, 99, 1], [3, 101, 1], [3, 99, 1], [3, 99, 1], [4, 95, 0], [4, 39, 40], [4, 39, 40], [4, 39, 40], [4, 99, 1], [3, 101, 1], [3, 99, 1], [3, 101, 1], [3, 99, 1], [2, 101, 1], [2, 101, 1], [2, 0, 0], [2, 0, 0], [1, 0, 0], [1, 0, 0], [1, 0, 0], [1, 0, 0], [0, 101, 0], [0, 11, 1], [0, 101, 0], [0, 39, 40], [0, 101, 0], [1, 0, 40], [1, 0, 7], [2, 39, 7], [2, 0, 7], [3, 0, 40], [3, 0, 7], [3, 39, 7], [3, 0, 7], [3, 0, 40], [2, 0, 0], [2, 39, 0], [2, 0, 0], [1, 0, 40], [1, 0, 0], [0, 39, 0], [-1, 0, 0], [-1, 0, 40], [-2, 0, 0], [-2, 39, 0], [-1, 0, 0], [0, 101, 40], [0, 101, 0], [0, 19, 0], [0, 0, 0], [1, 7, 40], [-1, 7, 0], [-2, 39, 0], [-4, 7, 0], [-7, 7, 40], [-9, 7, 0], [-12, 39, 0], [-12, 7, 0], [-12, 7, 40], [-12, 7, 0], [-12, 39, 0], [-5, 7, 0], [-3, 7, 40], [-2, 0, 0], [-2, 39, 0], [-1, 0, 0], [-1, 0, 40], [-1, 0, 0], [0, 39, 0], [0, 0, 0], [0, 0, 40], [1, 32, 32], [1, 39, 40], [0, 101, 0], [0, 101, 40], [0, 31, 31], [0, 39, 0], [0, 101, 0], [0, 101, 40], [0, 101, 0], [0, 39, 36], [0, 19, 0], [-3, 7, 40], [-6, 7, 0], [-8, 39, 0], [-8, 7, 0], [-8, 7, 40], [-8, 7, 0], [-14, 39, 0], [-14, 7, 0], [-14, 7, 40], [-11, 7, 0], [-8, 39, 0], [-6, 7, 0], [-3, 7, 40], [0, 7, 0], [0, 39, 0], [1, 0, 0], [2, 0, 40], [-1, 0, 0], [-3, 39, 0], [-4, 7, 0], [-6, 7, 40], [-7, 7, 0], [-6, 39, 0], [-4, 7, 0], [-3, 7, 40], [1, 0, 0], [1, 0, 0], [2, 39, 40], [3, 0, 0], [4, 0, 0], [4, 0, 0], [5, 39, 40], [5, 0, 0], [5, 0, 0], [5, 0, 0], [5, 95, 0], [5, 0, 0], [5, 101, 0], [5, 0, 0], [5, 39, 40], [5, 0, 0], [5, 0, 0], [5, 0, 0], [5, 39, 40], [5, 0, 0], [4, 0, 0], [4, 0, 0], [3, 39, 40], [3, 0, 0], [2, 0, 0], [2, 0, 0], [1, 39, 40], [1, 0, 0], [0, 101, 0], [0, 0, 0], [0, 39, 40], [0, 39, 40], [0, 39, 40], [-2, 0, 0], [-3, 7, 0], [-5, 7, 0], [-6, 7, 0], [-8, 7, 0], [-9, 7, 0], [-10, 7, 0], [-7, 7, 0], [-5, 7, 0], [-2, 7, 0], [0, 7, 7], [3, 0, 7], [5, 0, 7], [8, 0, 7], [7, 0, 7], [4, 0, 7], [2, 0, 7], [0, 0, 7], [0, 0, 0], [0, 101, 0], [0, 39, 40], [0, 39, 40], [0, 39, 40], [0, 39, 40], [0, 39, 40], [0, 39, 40], [0, 39, 40], [0, 39, 40], [0, 39, 40], [0, 39, 40], [0, 39, 40], [0, 39, 40], [0, 39, 40], [0, 35, 36], [0, 95, 0], [0, 39, 40], [0, 39, 40], [0, 39, 40], [0, 39, 40], [0, 39, 40], [0, 39, 40], [0, 39, 40], [0, 39, 40], [0, 39, 40], [0, 35, 36], [0, 39, 40], [0, 11, 1], [-5, 0, 0], [-6, 7, 0], [-6, 39, 40], [-6, 7, 0], [-6, 39, 40], [-6, 7, 0], [-6, 39, 40], [-7, 7, 0], [-7, 32, 40], [-7, 7, 0], [-7, 39, 40], [-6, 7, 0], [-5, 39, 40], [-4, 7, 0], [-3, 39, 40], [-2, 7, 0], [-1, 32, 40], [-1, 7, 0], [-3, 39, 40], [-4, 7, 0], [-5, 39, 40], [-6, 7, 0], [-8, 39, 40], [-9, 7, 0], [-8, 39, 40], [-6, 7, 0], [-5, 39, 40], [-4, 7, 0], [-3, 39, 40], [1, 7, 0], [2, 39, 40], [3, 0, 7], [4, 39, 40], [5, 0, 7], [4, 33, 33], [3, 0, 7], [2, 39, 40], [1, 0, 7], [-6, 39, 40], [-5, 7, 0], [-3, 39, 40], [-2, 7, 0], [-7, 39, 40], [-5, 7, 0], [-3, 39, 40], [1, 7, 0], [1, 39, 40], [2, 7, 0], [3, 33, 33], [3, 0, 0], [4, 39, 40], [5, 0, 7], [5, 39, 40], [6, 0, 7], [6, 39, 40], [6, 0, 7], [6, 35, 36], [6, 0, 7], [6, 39, 40], [9, 0, 7], [9, 39, 40], [9, 0, 7], [9, 39, 40], [9, 0, 7], [8, 39, 40], [6, 0, 7], [5, 39, 40], [4, 0, 7], [3, 95, 0], [3, 0, 7], [2, 34, 34], [2, 0, 7], [1, 39, 40], [-2, 7, 0], [-3, 39, 40], [-5, 7, 0], [-4, 39, 40], [-4, 7, 0], [-3, 39, 40], [-2, 7, 0], [-1, 39, 40], [-1, 7, 0], [0, 39, 40], [0, 101, 7], [3, 39, 40], [7, 39, 7], [9, 0, 40], [6, 39, 7], [3, 0, 40], [2, 39, 7], [0, 101, 40], [3, 32, 32], [5, 0, 40], [4, 39, 7], [2, 0, 40], [1, 39, 7], [2, 0, 40], [5, 39, 7], [7, 0, 40], [10, 39, 7], [12, 0, 40], [13, 39, 7], [10, 0, 40], [7, 39, 7], [5, 0, 40], [3, 39, 7], [1, 39, 40], [0, 39, 40], [0, 39, 40], [0, 39, 40], [0, 7, 0], [-3, 33, 33], [-5, 7, 0], [-6, 39, 40], [-6, 7, 0], [-5, 39, 40], [-5, 7, 0], [-4, 39, 40], [-4, 7, 0], [-3, 39, 40], [-3, 31, 31], [-2, 39, 40], [-2, 0, 0], [-1, 39, 40], [0, 31, 31], [0, 39, 40], [0, 101, 0], [0, 39, 40], [3, 31, 31], [6, 39, 40], [6, 0, 7], [6, 39, 40], [6, 0, 7], [6, 39, 40], [6, 0, 7], [6, 39, 40], [6, 0, 7], [6, 39, 40], [6, 0, 7], [3, 39, 40], [5, 0, 7], [4, 39, 40], [4, 0, 7], [3, 39, 40], [3, 0, 7], [2, 39, 40], [2, 0, 7], [2, 39, 40], [1, 0, 7], [1, 39, 40], [0, 0, 0], [0, 39, 40], [0, 39, 40], [0, 95, 0], [0, 39, 40], [0, 39, 40], [0, 39, 40], [0, 39, 40], [0, 39, 40], [0, 12, 0], [0, 101, 0], [0, 35, 36], [0, 35, 36], [0, 101, 0], [0, 101, 0], [0, 101, 0]);
var level = _root.level;
var lvl = this.lvls[this.level];
var tes = new Array();
var bufferOffX = new Array();
var bufferCurve = new Array();
var coltrans = new Object();
var bots = new Array();
var botBases = new Array();
botBases[0] = {x:-1, z:0};
botBases[1] = {x:0, z:0};
botBases[2] = {x:1, z:0};
botBases[3] = {x:-1, z:1};
botBases[4] = {x:0, z:1};
botBases[5] = {x:1, z:1};
var pl = new Object();
var phase = 0;
var accelTimeStamp = 0;
var teAmount = 10;
var teBotMaxX = 1.9;
var trackWidth = 1.5;
var streetWidth = 1.7;
var greenFriction = 0.93;
var teMcHeight = 80;
var teHeight = 35;
var teHeightScale = 0.8;
var camX = 0;
var scoreFlag = true;
var pl = new Object();
pl.vx = 0;
pl.ax = 0.03;
pl.fx = 0.85;
pl.x = 0;
pl.y = -1;
pl.vz = 0;
pl.az = 0.005;
pl.fz = 0.98;
pl.mc._y = 155;
pl.mc.biker.sprite.tire.stop();
var lvlReadPointer = -1;
var teDepthCounter = 1000000;
var spriteDepthCounter = 2000000;
var offTe = 0;
var botcfg = new Object();
var timestamp = 0;
var keyAccelTokens = 0;
var distance = 0;
init();
Symbol 955 MovieClip Frame 2 (8 B)
draw();
Symbol 955 MovieClip Frame 3 (17 B)
gotoAndPlay (2);
Symbol 959 MovieClip Frame 1 (8 B)
stop();
Symbol 968 MovieClip Frame 1 (8 B)
stop();
Symbol 968 MovieClip Frame 11 (8 B)
play();
Symbol 968 MovieClip Frame 12 (59 B)
if (Math.abs(_root.w.pl.vz) < 0.02) {
prevFrame();
}
Symbol 968 MovieClip Frame 13 (17 B)
gotoAndStop (1);
Symbol 968 MovieClip Frame 19 (162 B)
_root.snd.fadeChannel(_root.sndChannelMusic, 1, 15);
_root.snd.fadeChannel(_root.sndChannelMotor, 1, 15);
_root.snd.fadeChannel(_root.sndChannelSqueal, 1, 15);
Symbol 968 MovieClip Frame 138 (17 B)
gotoAndStop (1);
Symbol 968 MovieClip Frame 179 (27 B)
_root.deng.gotoAndStop(2);
Symbol 968 MovieClip Frame 195 (27 B)
_root.deng.gotoAndStop(3);
Symbol 968 MovieClip Frame 210 (27 B)
_root.deng.gotoAndStop(4);
Symbol 968 MovieClip Frame 226 (189 B)
_root.deng.gotoAndPlay(5);
_parent.go();
_root.snd.fadeChannel(_root.sndChannelMotors, 0, 20);
_root.snd.fadeChannel(_root.sndChannelAmbience, 0.5, 80);
_root.timecheck.gotoAndPlay(2);
Symbol 968 MovieClip Frame 234 (17 B)
gotoAndStop (1);
Symbol 1021 MovieClip Frame 1 (8 B)
stop();
Symbol 1047 MovieClip Frame 23 (18 B)
gotoAndPlay (11);
Symbol 1052 MovieClip Frame 1 (29 B)
_root.addspeed = 0;
stop();
Symbol 1052 MovieClip Frame 100 (29 B)
stop();
_root.addspeed = 0;
Symbol 1052 MovieClip Frame 166 (20 B)
_root.addspeed = 0;
Symbol 1068 MovieClip Frame 1 (1.65 KiB) ●
var mph = 0;
function resetFps() {
this.frames = 0;
this.ms = getTimer();
}
function score(ifInit, ifFinish) {
var _local3 = _root;
var _local4 = this;
var _local6 = Math.max(0, time - (getTimer() - timestamp));
var timestamp = getTimer();
_local4.timeScore = getTimer();
if (!ifInit) {
var _local5 = Math.max(int(_local6), 0);
var _local8 = _local3.statistics[_local3.level].checkpoints.length;
var _local9 = _local8;
_local5 = _local5 * _local9;
_local4.actScore = _local4.actScore + _local5;
var _local7 = _local3.statistics[_local3.level].checkpoints[_local3.statistics[_local3.level].checkpoints.length - 1];
_local7.bonus = _local5;
_local7.time = getTimer() - _local4.checkpointTimestamp;
_local4.checkpointTimestamp = getTimer();
if (ifFinish) {
Mouse.show();
_local3.version = "";
_local3.timecheck.stop();
mcTime.s1a._visible = 1;
_local3["\u8D1E"] = "\u5B8C\u6210";
_local3.fff111.gotoAndPlay(2);
_local3.levelup.play();
} else {
_local3.snd.playEvent("sndCheckpoint");
_local4.titles.title = _local3.zhan[_local3.zhannum - 1];
}
_local4.titles.gotoAndPlay("checkpoint");
} else {
_local4.checkpointTimestamp = getTimer();
_local4.time = 0;
_local6 = 0;
}
if (_local3.ftime == 1) {
_local4.time = 3E28;
_local3.ftime = 0;
} else if (_local3.ftime == 0) {
_local4.time = _local6;
}
_local3.ftime = 0;
_local4.warn = 6E34;
}
function go() {
resetFps();
score(true);
_root.w.phase = 1;
_root.w.startBots();
this.gotoAndPlay("loop");
}
var actScore = 0;
var timeScore = -100000;
var timeDisplay = 300;
_root["\u8D85\u8F66\u6570"] = 0;
Instance of Symbol 1021 MovieClip in Symbol 1068 MovieClip Frame 1 (59 B)
onClipEvent (load) {
gotoAndStop(_root["\u8868\u76D8"]);
}
Instance of Symbol 1055 MovieClip "mmpphh" in Symbol 1068 MovieClip Frame 1 (200 B)
onClipEvent (enterFrame) {
speed = int(_parent.mph / 1.2) + "KM";
if (speed > 230) {
speed = 230;
}
_parent.zhengspeed = int(_parent.mph / 1.2);
_parent.vvti_mc.mc.gotoAndStop(_root.vvti);
}
Instance of Symbol 1057 MovieClip "zheng" in Symbol 1068 MovieClip Frame 1 (174 B)
onClipEvent (enterFrame) {
if ((_parent.mph * 0.7) > 250) {
this._rotation = 180;
} else {
this._rotation = _parent.mph * 0.7;
}
_root.myscores = _parent.scoreD;
}
Instance of Symbol 1057 MovieClip "zheng2" in Symbol 1068 MovieClip Frame 1 (84 B)
onClipEvent (enterFrame) {
this._rotation = int((_parent.zhengspeed * 95) / 160);
}
Symbol 1068 MovieClip Frame 7 (43 B)
stop();
titles.gotoAndPlay("markssetgo");
Symbol 1068 MovieClip Frame 8 (697 B)
mph = int(_root.w.pl.vz * 800);
tacho.gotoAndStop(int(_root.w.pl.vz * 380) + 1);
meter.gotoAndStop(int((this.pos / _root.w.lvl.length) * 100) + 1);
var scoreD = int(actScore);
var timeD = (time - (getTimer() - timestamp));
if (((this.pos == 0) && (timeD < 29000)) && (titles._currentframe == 1)) {
}
mctime.aaa = timeDisplay;
mcTime.timeDisplay = int(timeD / 1000);
if (timeDisplay < 10) {
timeDisplay = "0" + timeDisplay;
}
timeDisplay = 2;
warn = 1;
if (timeDisplay < warn) {
if (warn > 1) {
_root.snd.playEvent("sndTimer");
}
mcTime.play();
warn--;
}
fps = Math.floor(((frames++) / (getTimer() - ms)) * 10000) / 10;
pos = _root.w.offTe;
Symbol 1068 MovieClip Frame 9 (17 B)
gotoAndPlay (8);
Symbol 1073 MovieClip Frame 1 (8 B)
stop();
Symbol 1073 MovieClip Frame 2 (34 B)
stop();
_root.playSound("1022");
Symbol 1073 MovieClip Frame 3 (34 B)
stop();
_root.playSound("1022");
Symbol 1073 MovieClip Frame 4 (34 B)
stop();
_root.playSound("1022");
Symbol 1073 MovieClip Frame 7 (22 B)
_root.playRaceLoop();
Symbol 1073 MovieClip Frame 17 (8 B)
stop();
Symbol 1079 MovieClip Frame 1 (68 B)
i = 1;
var n4 = 0;
var n3 = 0;
var n2 = 0;
var n1 = 0;
stop();
Symbol 1079 MovieClip Frame 2 (761 B)
if (!_global.showingAds) {
n4 = n4 + 4;
}
if (n4 >= 100) {
n3 = n3 + i;
if (n3 < 10) {
n33 = "0" + n3;
} else {
n33 = n3;
}
n4 = 0;
}
if (n3 > 59) {
n2 = n2 + i;
if (n2 < 10) {
n22 = "0" + n2;
} else {
n22 = n2;
}
n3 = 0;
}
if (n2 > 59) {
n1 = n1 + i;
n2 = 0;
}
var totTime = 0;
switch (_root.level) {
case "house" :
totTime = 140;
break;
case "highway" :
totTime = 138;
break;
case "city" :
totTime = 135;
}
if ((((n2 * 1) * 60) + n3) >= totTime) {
_root["\u65F6\u95F4\u5230\u4E86"] = true;
_root["\u8D1E"] = "\u65F6\u95F4\u5230";
_root.fff111.play();
}
if (((n3 * 1) > 40) && (_root.myrace == 4)) {
_root.gotoAndStop("vios16");
Mouse.show();
}
Symbol 1079 MovieClip Frame 3 (32 B)
gotoAndPlay(_currentframe - 1);
Symbol 1080 MovieClip Frame 1 (8 B)
stop();
Symbol 1080 MovieClip Frame 2 (31 B)
_root.gameover_fun();
stop();
Symbol 1085 MovieClip Frame 1 (8 B)
stop();
Symbol 1087 Button (78 B)
on (release) {
gotoAndStop (2);
_global.fx = false;
_root.stopRaceLoop();
}
Symbol 1088 Button (77 B)
on (release) {
gotoAndStop (1);
_global.fx = true;
_root.playRaceLoop();
}
Symbol 1089 MovieClip Frame 1 (8 B)
stop();
Symbol 1089 MovieClip Frame 2 (8 B)
stop();