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

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

Swith Round.swf

This is the info page for
Flash #134360

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


Text
34343434

34343434

34343434

34343434

34343434

mute

mute

NEW GAME

TOTAL SCORE

----------COIN BADGE

------------GEM BADGE

SUBMIT SCORE

MAPS

VIDEO WALK.

CONTINUE

TOTAL SCORE

60

60

999999999

999999999

99/99

12344657769780

LEVEL 12

999999999

YOUR PREVIOUS DATA
WILL BE LOST

YES

NO

SAVES NOT FOUND
PRESS "NEW GAME"

AN_games

66

<p align="center"><font face="Impact" size="16" color="#ffffff" letterSpacing="1.000000" kerning="0"> инфо - РУССКИЙ</font></p>

NEXT LEVEL

MENU

LEVEL SCORE

LEVEL PROGRESS

999999999

99/99

12344657769780

999999999

999999999

9999

9999

MENU

WALKTHROUGH

X

<p align="center"><font face="Impact" size="16" color="#ffffff" letterSpacing="1.000000" kerning="0"> инфо - РУССКИЙ</font></p>

<p align="center"><font face="Impact" size="16" color="#ffffff" letterSpacing="1.000000" kerning="0"> инфо - РУССКИЙ</font></p>

<p align="center"><font face="Impact" size="16" color="#ffffff" letterSpacing="1.000000" kerning="0"> инфо - РУССКИЙ</font></p>

<p align="center"><font face="Impact" size="16" color="#ffffff" letterSpacing="1.000000" kerning="0"> инфо - РУССКИЙ</font></p>

<p align="center"><font face="Impact" size="16" color="#ffffff" letterSpacing="1.000000" kerning="0"> инфо - РУССКИЙ</font></p>

<p align="center"><font face="Impact" size="16" color="#ffffff" letterSpacing="1.000000" kerning="0">THE END</font></p>

ActionScript [AS1/AS2]

Frame 1
mochi.as2.MochiAd.showPreGameAd({id:"f8309cf1aa99ebdd", res:"640x480"}); mochi.as2.MochiServices.connect("f8309cf1aa99ebdd"); stop();
Frame 5
_root._focusrect = false; fscommand ("trapallkeys", true); fscommand ("showmenu", false); _root.Volume = new Sound(_root); _root.Volume.setVolume(50); _root.volume_lvl = 50; _root.notAll; var hero_esc_mus = new Sound(); hero_esc_mus.attachSound("gologram_snd"); var coins_mus = new Sound(); coins_mus.attachSound("moneta1"); var gem_mus = new Sound(); gem_mus.attachSound("sound4"); var dead_mus = new Sound(); dead_mus.attachSound("glass"); var dust_mus = new Sound(); dust_mus.attachSound("whoop"); var whoop = new Sound(); whoop.attachSound("spit"); var hiden_mus = new Sound(); hiden_mus.attachSound("gilza"); mySave = SharedObject.getLocal("levels"); if (mySave.data.levelNum0 > 0) { i = 0; while (i <= 30) { _root["levelNum" + i] = mySave.data["levelNum" + i]; _root["levelCoin" + i] = mySave.data["levelCoin" + i]; _root["levelRubin" + i] = mySave.data["levelRubin" + i]; i++; } _root.levelsPass = mySave.data.levelsPass; _root.totScore = mySave.data.totScore; _root.totDeads = mySave.data.totDeads; _root.totDust = mySave.data.totDust; _root.totCoins = mySave.data.totCoins; _root.totRubins = mySave.data.totRubins; } else { i = 0; while (i <= 30) { mySave.data["levelNum" + i] = (_root["levelNum" + i] = 0); mySave.data["levelCoin" + i] = (_root["levelCoin" + i] = 0); mySave.data["levelRubin" + i] = (_root["levelRubin" + i] = 0); i++; } _root.levelsPass = (mySave.data.levelsPass = 0); _root.totScore = (mySave.data.totScore = 0); _root.totDeads = (mySave.data.totDeads = 0); _root.totDust = (mySave.data.totDust = 0); _root.totCoins = (mySave.data.totCoins = 0); _root.totRubins = (mySave.data.totRubins = 0); } _root.choosenLevel = _root.levelsPass;
Instance of Symbol 39 MovieClip [shtora] "shtora" in Frame 5
/* no clip actions */
Frame 6
mySave = SharedObject.getLocal("levels"); if (mySave.data.levelNum0 > 0) { i = 0; while (i <= 30) { _root["levelNum" + i] = mySave.data["levelNum" + i]; _root["levelCoin" + i] = mySave.data["levelCoin" + i]; _root["levelRubin" + i] = mySave.data["levelRubin" + i]; i++; } _root.levelsPass = mySave.data.levelsPass; _root.totScore = mySave.data.totScore; _root.totDeads = mySave.data.totDeads; _root.totDust = mySave.data.totDust; _root.totCoins = mySave.data.totCoins; _root.totRubins = mySave.data.totRubins; } else { i = 0; while (i <= 30) { mySave.data["levelNum" + i] = (_root["levelNum" + i] = 0); mySave.data["levelCoin" + i] = (_root["levelCoin" + i] = 0); mySave.data["levelRubin" + i] = (_root["levelRubin" + i] = 0); i++; } _root.levelsPass = (mySave.data.levelsPass = 0); _root.totScore = (mySave.data.totScore = 0); _root.totDeads = (mySave.data.totDeads = 0); _root.totDust = (mySave.data.totDust = 0); _root.totCoins = (mySave.data.totCoins = 0); _root.totRubins = (mySave.data.totRubins = 0); } _root.choosenLevel = _root.levelsPass; _root.gotoAndStop("menu");
Frame 7
function shtoraPlay() { shtoraBitmapData.dispose(); var shtoraBitmapData = (new flash.display.BitmapData(640, 480, false, 4294967295)); shtoraBitmapData.draw(_root); _root.shtora.gotoAndStop(2); _root.shtora.shtorka.attachBitmap(shtoraBitmapData, 100); _root.shtora.play(); trace(qwe); } function clearAllData() { i = 0; while (i <= 65) { mySave.data["levelNum" + i] = (_root["levelNum" + i] = 0); mySave.data["levelCoin" + i] = (_root["levelCoin" + i] = 0); mySave.data["levelRubin" + i] = (_root["levelRubin" + i] = 0); i++; } _root.levelsPass = (mySave.data.levelsPass = 0); _root.totScore = (mySave.data.totScore = 0); _root.totDeads = (mySave.data.totDeads = 0); _root.totDust = (mySave.data.totDust = 0); _root.totCoins = (mySave.data.totCoins = 0); _root.totRubins = (mySave.data.totRubins = 0); } function showLevel(txt) { trace("show"); _root.txt_level_num = "LEVEL " + txt; _root.main_menu.menu_slider.lvls.gotoAndStop(txt); if (_root["levelRubin" + txt] == 1) { _root.main_menu.menu_slider.ramki.goods_rubin.gotoAndStop(2); } else { _root.main_menu.menu_slider.ramki.goods_rubin.gotoAndStop(1); } if (_root["levelCoin" + txt] == 1) { _root.main_menu.menu_slider.ramki.goods_coin.gotoAndStop(2); } else { _root.main_menu.menu_slider.ramki.goods_coin.gotoAndStop(1); } } function chooseLevel(txt) { shtoraPlay(); _root.choosenLevel = txt; var _local2 = "lvl" + _root.choosenLevel; _root.gotoAndStop(_local2); trace("choose"); } function returnLevel() { _root.txt_level_num = "LEVEL " + _root.choosenLevel; _root.main_menu.menu_slider.lvls.gotoAndStop(_root.choosenLevel); if (_root["levelRubin" + _root.choosenLevel] == 1) { _root.main_menu.menu_slider.ramki.goods_rubin.gotoAndStop(2); } else { _root.main_menu.menu_slider.ramki.goods_rubin.gotoAndStop(1); } if (_root["levelCoin" + _root.choosenLevel] == 1) { _root.main_menu.menu_slider.ramki.goods_coin.gotoAndStop(2); } else { _root.main_menu.menu_slider.ramki.goods_coin.gotoAndStop(1); } trace("return"); } _root.main_menu.menu_slider._x = _root.slide; _root.backColor.gotoAndPlay(int((Math.random() * 5) + 1)); _root.main_menu.menu_slider.lvls.gotoAndStop(_root.choosenLevel); _root.txt_level_num = "LEVEL " + _root.choosenLevel; if (_root["levelRubin" + _root.choosenLevel] == 1) { _root.main_menu.menu_slider.ramki.goods_rubin.gotoAndStop(2); } else { _root.main_menu.menu_slider.ramki.goods_rubin.gotoAndStop(1); } if (_root["levelCoin" + _root.choosenLevel] == 1) { _root.main_menu.menu_slider.ramki.goods_coin.gotoAndStop(2); } else { _root.main_menu.menu_slider.ramki.goods_coin.gotoAndStop(1); } _root.totRubinsMenu = (_root.totRubins + "/") + 99; _root.totCoinsMenu = _root.totCoins; var click_mus = new Sound(); click_mus.attachSound("click_snd"); _root.NGwindow.yes.onPress = function () { shtoraPlay(); clearAllData(); _root.sure = -250; _root.slide = -344; _root.gotoAndPlay("load"); click_mus.start(0, 1); }; _root.NGwindow.no.onPress = function () { _root.sure = -250; trace(yes); click_mus.start(0, 1); }; _root.main_menu.continue_but.onPress = function () { if (_root.slide == -344) { getURL ("http://www.youtube.com/watch?v=fbQFLuFC5Yo", "_blank"); } else if (_root.levelNum0 == 1) { _root.slide = -344; } else { _root.continueFirst = 103; } click_mus.start(0, 1); }; _root.main_menu.newgame_but.onPress = function () { if (_root.levelNum0 == 1) { _root.sure = 96; trace(yes); _root.continueFirst = -250; click_mus.start(0, 1); } else { _root.continueFirst = -250; _root.slide = -344; click_mus.start(0, 1); } }; _root.main_menu.totalscore_but.onPress = function () { mochi.as2.MochiScores.showLeaderboard({boardID:"6be5c4e849ac1426", onClose:function () { }}); }; _root.main_menu.twitter_but.onPress = function () { trace(yes); click_mus.start(0, 1); }; _root.main_menu.facebook_but.onPress = function () { trace(yes); click_mus.start(0, 1); }; _root.main_menu.menu_slider.playlevel_but.onPress = function () { trace(yes); click_mus.start(0, 1); }; _root.main_menu.menu_slider.submitscore_but.onPress = function () { trace(yes); click_mus.start(0, 1); mochi.as2.MochiScores.showLeaderboard({boardID:"6be5c4e849ac1426", score:_root.totScore, onClose:function () { }}); }; _root.main_menu.border.sponsorlogo_but.onPress = function () { trace(yes); click_mus.start(0, 1); }; _root.main_menu.volume_b.b1.onPress = function () { _root.Volume.setVolume(100); _root.volume_lvl = 100; click_mus.start(0, 1); _root.main_menu.volume_b.gotoAndStop("s100"); }; _root.main_menu.volume_b.b2.onPress = function () { _root.Volume.setVolume(75); _root.volume_lvl = 75; click_mus.start(0, 1); _root.main_menu.volume_b.gotoAndStop("s75"); }; _root.main_menu.volume_b.b3.onPress = function () { _root.Volume.setVolume(50); _root.volume_lvl = 50; click_mus.start(0, 1); _root.main_menu.volume_b.gotoAndStop("s50"); }; _root.main_menu.volume_b.b4.onPress = function () { _root.Volume.setVolume(25); _root.volume_lvl = 25; click_mus.start(0, 1); _root.main_menu.volume_b.gotoAndStop("s25"); }; _root.main_menu.mute_b.mu1.onPress = function () { _root.volume_lvl = 0; _root.Volume.setVolume(0); }; onEnterFrame = function () { if (_root.volume_lvl <= 0) { _root.main_menu.volume_b.gotoAndStop("mute"); } else { _root.main_menu.volume_b.gotoAndStop("s" + _root.volume_lvl); } }; _root.coinNumber = 0; _root.rubinNumber = 0; var c = 0; c = 0; while (c <= 66) { if (_root["levelCoin" + c] == 1) { _root.coinNumber = _root.coinNumber + 1; } if (_root["levelRubin" + c] == 1) { _root.rubinNumber = _root.rubinNumber + 1; } c++; } trace("coin" + _root.coinNumber); stop();
Instance of Symbol 53 MovieClip "backColor" in Frame 7
onClipEvent (load) { this.gotoAndStop(int((Math.random() * 4) + 1)); }
Instance of Symbol 193 MovieClip "NGwindow" in Frame 7
onClipEvent (load) { _root.sure = -250; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.sure) / 2); }
Instance of Symbol 196 MovieClip in Frame 7
onClipEvent (load) { _root.continueFirst = -250; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.continueFirst) / 2); }
Frame 13
var n = ("lvl" + _root.choosenLevel); _root.levelsGround.gotoAndStop(n); _root.levelsGround.antur._xscale = (_root.levelsGround.antur._yscale = int((Math.random() * 100) + 50)); _root.levelsGround.backColor.gotoAndPlay(int((Math.random() * 9) + 1)); var myBitmapData = (new flash.display.BitmapData(640, 480, false, 13421772)); myBitmapData.draw(_root.levelsGround); foged.attachBitmap(myBitmapData, this.getNextHighestDepth()); nextFrame();
Frame 14
function shtoraPlay() { shtoraBitmapData.dispose(); var shtoraBitmapData = (new flash.display.BitmapData(640, 480, false, 4294967295)); shtoraBitmapData.draw(_root); _root.shtora.gotoAndStop(2); _root.shtora.shtorka.attachBitmap(shtoraBitmapData, 100); _root.shtora.play(); } function addBox(obj) { boxes.push(obj); } function addBoxSwith(obj) { boxesSwith.push(obj); } function addBoxDanger(obj) { boxesDanger.push(obj); } function addBonus(obj) { bonuses.push(obj); } function initLift(obj, sp, dist) { obj.y0 = obj._y; obj.y9 = obj.y0 - dist; obj._y = obj.y0 - (Math.random() * dist); obj.speed = sp; obj.step = function () { this._y = this._y + (this.speed * 0.5); if ((this._y > this.y0) || (this._y < this.y9)) { this.speed = this.speed * -1; } }; lifts.push(obj); } function stepHero() { if (!shoot) { if (Key.isDown(37)) { hero._xscale = -100; hero._x = hero._x - (jump ? (speedX * 0.8) : (speedX)); } else if (Key.isDown(39)) { hero._xscale = 100; hero._x = hero._x + (jump ? (speedX * 0.8) : (speedX)); } } if (Key.isDown(16)) { if (shiftHold == false) { whoop.start(0, 1); var _local1 = boxesSwith.length; if (backFront == "back") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("back"); } backFront = "front"; } else if (backFront == "front") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("front"); } backFront = "back"; } shiftHold = true; } } else { shiftHold = false; } speedY = speedY + grav; speedY = ((speedY > maxSpeedY) ? (maxSpeedY) : (speedY)); hero._y = hero._y + speedY; checkDangerPlatform(); checkHitPlatform(); jump = (((speedY < 5) && (speedY > 1)) ? true : (jump)); if ((!shoot) && (hero._currentframe < 4)) { if (jump) { hero.gotoAndStop(3); } else if (oldX != hero._x) { hero.gotoAndStop(2); } else if (hero._currentframe < 4) { hero.gotoAndStop(1); } } oldX = hero._x; } function checkHitPlatform() { var _local2 = boxes.length; while (_local2--) { var _local1 = boxes[_local2]; if (_local1.hitTest(hero.p5)) { deadHero(); } if (_local1.hitTest(hero.p1)) { if (hero._xscale > 0) { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } else { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } } else if (_local1.hitTest(hero.p2)) { jump = false; speedY = 0; hero._y = (_local1._y - (_local1._height / 2)) - hhy; } else if (_local1.hitTest(hero.p3)) { if (hero._xscale > 0) { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } else { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } } else if (_local1.hitTest(hero.p4)) { speedY = 0; hero._y = (_local1._y + (_local1._height / 2)) + hhy; if (_local1.speed > 0) { hero._y = hero._y + _local1.speed; } } } } function checkDangerPlatform() { if (hero._y > 500) { deadHero(); } var _local2 = boxesDanger.length; while (_local2--) { var _local1 = boxesDanger[_local2]; if (_local1.hitTest(hero.p6) || (_local1.hitTest(hero.p7))) { deadHero(); break; } } } function deadHero() { dead_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boom", "boom" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; door.gotoAndPlay(1); _root.lvl_deads = _root.lvl_deads + 1; _root.heroDie = true; trace("Die"); } function pastePoints(X, Y, P, C) { lev = lev + 1; var _local3 = _root.points_lvl.attachMovie("points", "points" + lev, lev, {_x:X, _y:Y}); _local3.gotoAndStop(C); _local3.txt = P; _local3.onEnterFrame = function () { this._y = this._y - 3; this._alpha = this._alpha - 3; if (this._alpha <= 0) { this.removeMovieClip(); } }; } function exitHero() { hero_esc_mus.start(0, 1); _root.lvl_score = _root.lvl_score + 100; pastePoints(hero._x, hero._y, 100, "violet"); lev = lev + 1; _root.explosion_lvl.attachMovie("boom2", "boom2" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; _root.statisticLvlWind = 320; _root.lvl_coins_itog = (_root.lvl_coins + "/") + _root.coinNumber; _root.lvl_rubin_itog = (_root.lvl_rubin + "/") + 1; } function rubinBoom(X, Y) { gem_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y - 8}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y + 8, _rotation:180}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y, _rotation:90}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y, _rotation:270}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y - 8, _rotation:45}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y + 8, _rotation:225}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y + 8, _rotation:135}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y - 8, _rotation:315}); pastePoints(X, Y, 1000, "green"); } function takeBonus(X, Y) { lev = lev + 1; _root.explosion_lvl.attachMovie("boomCoin", "boomCoin" + lev, lev, {_x:X - 8, _y:Y - 8}); _root.lvl_coins = _root.lvl_coins + 1; _root.lvl_score = _root.lvl_score + 50; pastePoints(X, Y, 50, "gold"); coins_mus.start(0, 1); } function takeDust(X, Y) { lev = lev + 1; _root.lvl_dust = _root.lvl_dust + 1; dust_mus.start(0, 1); } function exitMenu() { clearLevel(); _root.gotoAndStop("load"); } function saveAndContinue() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; var _local2 = "lvl" + _root.choosenLevel; _root.gotoAndStop(_local2); } function saveAndMenu() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; _root.gotoAndStop("load"); } function clearLevel() { myBitmapData.dispose(); _root.coinNumber = 0; _root.lvl_coins = 0; _root.lvl_coins_itog = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_score = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; } function save() { mySave = SharedObject.getLocal("levels"); mySave.data["levelNum" + _root.choosenLevel] = 1; var _local2 = _root.choosenLevel + 1; mySave.data["levelNum" + _local2] = 1; if (_root.lvl_coins == _root.coinNumber) { mySave.data["levelCoin" + _root.choosenLevel] = 1; } if ((_root.lvl_rubin == 1) and (mySave.data["levelRubin" + _root.choosenLevel] == 0)) { mySave.data["levelRubin" + _root.choosenLevel] = 1; mySave.data.totRubins = _root.totRubins + 1; _root.totRubins = mySave.data.totRubins; } if (_root.choosenLevel > _root.levelsPass) { _root.levelsPass = _root.levelsPass + 1; mySave.data.levelsPass = _root.levelsPass; } _root.totScore = _root.totScore + _root.lvl_score; _root.totDeads = _root.totDeads + _root.lvl_deads; _root.totDust = _root.totDust + _root.lvl_dust; _root.totCoins = _root.totCoins + _root.lvl_coins; mySave.data.totScore = _root.totScore; mySave.data.totDeads = _root.totDeads; mySave.data.totDust = _root.totDust; mySave.data.totCoins = _root.totCoins; _root.choosenLevel = _root.choosenLevel + 1; } _root.game_menu.walk_but.onPress = function () { if (_root.choosenLevel <= 10) { getURL ("http://www.youtube.com/watch?v=fbQFLuFC5Yo", "_blank"); } if ((_root.choosenLevel <= 20) && (_root.choosenLevel >= 11)) { getURL ("http://www.youtube.com/watch?v=60qCjQwOFNE", "_blank"); } if (_root.choosenLevel >= 21) { getURL ("http://www.youtube.com/watch?v=BAWOt3SKLME", "_blank"); } }; _root.lvl_coins_itog = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_coins = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_score = 0; _root.coinNumber = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; _root.statisticLvlWind = 700; _root.heroDie = false; var boxes = []; var boxesSwith = []; var boxesDanger = []; var bonuses = []; var dustArr = []; var num = 20; var Xxx = 20; var Yyy = int((Math.random() * 150) + 150); var f = int((Math.random() * 14) + 1); var d = 0; while (d <= num) { var p = _root.dust_lvl.dust.duplicateMovieClip("d" + d, d); p._x = Xxx + int((Math.random() * 30) + 30); p._y = Yyy + int((Math.random() * 90) - 45); if (p._x >= 640) { p._x = int(Math.random() * 640); } if (p._y >= 480) { p._x = int(Math.random() * 480); } Xxx = p._x; Yyy = p._y; p.gotoAndStop(f); f++; if (f >= 16) { f = 0; } dustArr.push(p); d++; } var lifts = []; hero._x = -70; hero._y = 60; var grav = 1; var jumpSpeed = -10; var speedX = 5; var speedY = 0; var lev = 1; var maxSpeedY = 12; var hhx = ((((hero.p1._x - hero.p3._x) + (hero.p1._width / 2)) + (hero.p3._width / 2)) / 2); var hhy = ((((hero.p2._y - hero.p4._y) + (hero.p2._height / 2)) + (hero.p4._height / 2)) / 2); var jump = false; var shoot = false; var shiftHold = false; var backFront = "back"; Key.addListener(this); onKeyDown = function () { if (((Key.isDown(38) && (!jump)) && (!shoot)) && (!jumpPress)) { jump = true; speedY = jumpSpeed; } if (Key.isDown(32)) { if (_root.LvlProgWindow._x < 330) { shtoraPlay(); saveAndContinue(); } } }; onEnterFrame = function () { var _local2 = lifts.length; while (_local2--) { var _local5 = lifts[_local2]; _local5.step(); } stepHero(); _local2 = bonuses.length; while (_local2--) { var _local1 = bonuses[_local2]; var _local4 = hero._x - _local1._x; var _local3 = hero._y - _local1._y; if ((Math.abs(_local4) < 24) && (Math.abs(_local3) < 24)) { bonuses.splice(_local2, 1); takeBonus(_local1._x, _local1._y); _local1.play(); } } _local2 = dustArr.length; var _local6 = hero._x; var _local7 = hero._y; while (_local2--) { var _local1 = dustArr[_local2]; var _local4 = _local6 - _local1._x; var _local3 = _local7 - _local1._y; if ((Math.abs(_local4) < 25) && (Math.abs(_local3) < 25)) { dustArr.splice(_local2, 1); takeDust(_local1._x, _local1._y); _local1.particle.play(); } } }; _root.game_menu.menu_but.onRelease = function () { shtoraPlay(); exitMenu(); }; _root.LvlProgWindow.next_lvl_but.onRelease = function () { shtoraPlay(); saveAndContinue(); }; _root.LvlProgWindow.menu_save_but.onRelease = function () { shtoraPlay(); saveAndMenu(); }; stop();
Instance of Symbol 283 MovieClip in Frame 14
onClipEvent (enterFrame) { if (this.exit.hitTest(_root.hero)) { _root.exitHero(); } }
Instance of Symbol 295 MovieClip in Frame 14
onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.infoRU = "Collect colored dust to earn some points."; } }
Instance of Symbol 295 MovieClip in Frame 14
onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.infoRU = "Use arrow keys to move right, left and jump. Your main goal is to get to the violet teleport."; } }
Instance of Symbol 295 MovieClip in Frame 14
onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.infoRU = "Press SHIFT to move blue platform on the foreground and back. Press SHIFT and go throught the platform."; } }
Instance of Symbol 295 MovieClip in Frame 14
onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.infoRU = "If you collect all coins on the level, you will get 'coin badge' for this level. Get 'coin badge' for all blue levels, then yellow levels will be opened."; } }
Instance of Symbol 295 MovieClip in Frame 14
onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.infoRU = "Collect all green gems to get all 'gem badge' on blue and yellow levels, and collect all 'coin badge' on this levels to open green levels."; } }
Instance of Symbol 325 MovieClip in Frame 14
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 14
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 332 MovieClip in Frame 14
onClipEvent (load) { var Xx = ((this._x = int(this._x))); var Yy = ((this._y = int(this._y))); } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.rubinBoom(this._x, this._y); _root.lvl_rubin = _root.lvl_rubin + 1; _root.lvl_score = _root.lvl_score + 1000; this._x = -1000; this._y = -1000; } if ((_root.heroDie == true) && (_root.lvl_rubin == 1)) { _root.lvl_rubin = _root.lvl_rubin - 1; _root.lvl_score = _root.lvl_score - 1000; this._x = Xx; this._y = Yy; _root.pastePoints(this._x, this._y, -1000, "black"); } }
Instance of Symbol 350 MovieClip "LvlProgWindow" in Frame 14
onClipEvent (load) { _root.statisticLvlWind = 800; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.statisticLvlWind) / 10); }
Frame 16
var n = ("lvl" + _root.choosenLevel); _root.levelsGround.gotoAndStop(n); _root.levelsGround.antur._xscale = (_root.levelsGround.antur._yscale = int((Math.random() * 100) + 50)); _root.levelsGround.backColor.gotoAndPlay(int((Math.random() * 9) + 1)); var myBitmapData = (new flash.display.BitmapData(640, 480, false, 13421772)); myBitmapData.draw(_root.levelsGround); foged.attachBitmap(myBitmapData, this.getNextHighestDepth()); nextFrame();
Frame 17
function shtoraPlay() { shtoraBitmapData.dispose(); var shtoraBitmapData = (new flash.display.BitmapData(640, 480, false, 4294967295)); shtoraBitmapData.draw(_root); _root.shtora.gotoAndStop(2); _root.shtora.shtorka.attachBitmap(shtoraBitmapData, 100); _root.shtora.play(); } function addBox(obj) { boxes.push(obj); } function addBoxSwith(obj) { boxesSwith.push(obj); } function addBoxDanger(obj) { boxesDanger.push(obj); } function addBonus(obj) { bonuses.push(obj); } function initLift(obj, sp, dist) { obj.y0 = obj._y; obj.y9 = obj.y0 - dist; obj._y = obj.y0 - (Math.random() * dist); obj.speed = sp; obj.step = function () { this._y = this._y + (this.speed * 0.5); if ((this._y > this.y0) || (this._y < this.y9)) { this.speed = this.speed * -1; } }; lifts.push(obj); } function stepHero() { if (!shoot) { if (Key.isDown(37)) { hero._xscale = -100; hero._x = hero._x - (jump ? (speedX * 0.8) : (speedX)); } else if (Key.isDown(39)) { hero._xscale = 100; hero._x = hero._x + (jump ? (speedX * 0.8) : (speedX)); } } if (Key.isDown(16)) { if (shiftHold == false) { whoop.start(0, 1); var _local1 = boxesSwith.length; if (backFront == "back") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("back"); } backFront = "front"; } else if (backFront == "front") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("front"); } backFront = "back"; } shiftHold = true; } } else { shiftHold = false; } speedY = speedY + grav; speedY = ((speedY > maxSpeedY) ? (maxSpeedY) : (speedY)); hero._y = hero._y + speedY; checkDangerPlatform(); checkHitPlatform(); jump = (((speedY < 5) && (speedY > 1)) ? true : (jump)); if ((!shoot) && (hero._currentframe < 4)) { if (jump) { hero.gotoAndStop(3); } else if (oldX != hero._x) { hero.gotoAndStop(2); } else if (hero._currentframe < 4) { hero.gotoAndStop(1); } } oldX = hero._x; } function checkHitPlatform() { var _local2 = boxes.length; while (_local2--) { var _local1 = boxes[_local2]; if (_local1.hitTest(hero.p5)) { deadHero(); } if (_local1.hitTest(hero.p1)) { if (hero._xscale > 0) { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } else { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } } else if (_local1.hitTest(hero.p2)) { jump = false; speedY = 0; hero._y = (_local1._y - (_local1._height / 2)) - hhy; } else if (_local1.hitTest(hero.p3)) { if (hero._xscale > 0) { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } else { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } } else if (_local1.hitTest(hero.p4)) { speedY = 0; hero._y = (_local1._y + (_local1._height / 2)) + hhy; if (_local1.speed > 0) { hero._y = hero._y + _local1.speed; } } } } function checkDangerPlatform() { if (hero._y > 500) { deadHero(); } var _local2 = boxesDanger.length; while (_local2--) { var _local1 = boxesDanger[_local2]; if (_local1.hitTest(hero.p6) || (_local1.hitTest(hero.p7))) { deadHero(); break; } } } function deadHero() { dead_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boom", "boom" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; door.gotoAndPlay(1); _root.lvl_deads = _root.lvl_deads + 1; _root.heroDie = true; trace("Die"); } function pastePoints(X, Y, P, C) { lev = lev + 1; var _local3 = _root.points_lvl.attachMovie("points", "points" + lev, lev, {_x:X, _y:Y}); _local3.gotoAndStop(C); _local3.txt = P; _local3.onEnterFrame = function () { this._y = this._y - 3; this._alpha = this._alpha - 3; if (this._alpha <= 0) { this.removeMovieClip(); } }; } function exitHero() { hero_esc_mus.start(0, 1); _root.lvl_score = _root.lvl_score + 100; pastePoints(hero._x, hero._y, 100, "violet"); lev = lev + 1; _root.explosion_lvl.attachMovie("boom2", "boom2" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; _root.statisticLvlWind = 320; _root.lvl_coins_itog = (_root.lvl_coins + "/") + _root.coinNumber; _root.lvl_rubin_itog = (_root.lvl_rubin + "/") + 1; } function rubinBoom(X, Y) { gem_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y - 8}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y + 8, _rotation:180}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y, _rotation:90}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y, _rotation:270}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y - 8, _rotation:45}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y + 8, _rotation:225}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y + 8, _rotation:135}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y - 8, _rotation:315}); pastePoints(X, Y, 1000, "green"); } function takeBonus(X, Y) { lev = lev + 1; _root.explosion_lvl.attachMovie("boomCoin", "boomCoin" + lev, lev, {_x:X - 8, _y:Y - 8}); _root.lvl_coins = _root.lvl_coins + 1; _root.lvl_score = _root.lvl_score + 50; pastePoints(X, Y, 50, "gold"); coins_mus.start(0, 1); } function takeDust(X, Y) { lev = lev + 1; _root.lvl_dust = _root.lvl_dust + 1; dust_mus.start(0, 1); } function exitMenu() { clearLevel(); _root.gotoAndStop("load"); } function saveAndContinue() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; var _local2 = "lvl" + _root.choosenLevel; _root.gotoAndStop(_local2); } function saveAndMenu() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; _root.gotoAndStop("load"); } function clearLevel() { myBitmapData.dispose(); _root.coinNumber = 0; _root.lvl_coins = 0; _root.lvl_coins_itog = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_score = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; } function save() { mySave = SharedObject.getLocal("levels"); mySave.data["levelNum" + _root.choosenLevel] = 1; var _local2 = _root.choosenLevel + 1; mySave.data["levelNum" + _local2] = 1; if (_root.lvl_coins == _root.coinNumber) { mySave.data["levelCoin" + _root.choosenLevel] = 1; } if ((_root.lvl_rubin == 1) and (mySave.data["levelRubin" + _root.choosenLevel] == 0)) { mySave.data["levelRubin" + _root.choosenLevel] = 1; mySave.data.totRubins = _root.totRubins + 1; _root.totRubins = mySave.data.totRubins; } if (_root.choosenLevel > _root.levelsPass) { _root.levelsPass = _root.levelsPass + 1; mySave.data.levelsPass = _root.levelsPass; } _root.totScore = _root.totScore + _root.lvl_score; _root.totDeads = _root.totDeads + _root.lvl_deads; _root.totDust = _root.totDust + _root.lvl_dust; _root.totCoins = _root.totCoins + _root.lvl_coins; mySave.data.totScore = _root.totScore; mySave.data.totDeads = _root.totDeads; mySave.data.totDust = _root.totDust; mySave.data.totCoins = _root.totCoins; _root.choosenLevel = _root.choosenLevel + 1; } _root.game_menu.walk_but.onPress = function () { if (_root.choosenLevel <= 10) { getURL ("http://www.youtube.com/watch?v=fbQFLuFC5Yo", "_blank"); } if ((_root.choosenLevel <= 20) && (_root.choosenLevel >= 11)) { getURL ("http://www.youtube.com/watch?v=60qCjQwOFNE", "_blank"); } if (_root.choosenLevel >= 21) { getURL ("http://www.youtube.com/watch?v=BAWOt3SKLME", "_blank"); } }; _root.lvl_coins_itog = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_coins = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_score = 0; _root.coinNumber = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; _root.statisticLvlWind = 700; _root.heroDie = false; var boxes = []; var boxesSwith = []; var boxesDanger = []; var bonuses = []; var dustArr = []; var num = 20; var Xxx = 20; var Yyy = int((Math.random() * 150) + 150); var f = int((Math.random() * 14) + 1); var d = 0; while (d <= num) { var p = _root.dust_lvl.dust.duplicateMovieClip("d" + d, d); p._x = Xxx + int((Math.random() * 30) + 30); p._y = Yyy + int((Math.random() * 90) - 45); if (p._x >= 640) { p._x = int(Math.random() * 640); } if (p._y >= 480) { p._x = int(Math.random() * 480); } Xxx = p._x; Yyy = p._y; p.gotoAndStop(f); f++; if (f >= 16) { f = 0; } dustArr.push(p); d++; } var lifts = []; hero._x = -70; hero._y = 60; var grav = 1; var jumpSpeed = -10; var speedX = 5; var speedY = 0; var lev = 1; var maxSpeedY = 12; var hhx = ((((hero.p1._x - hero.p3._x) + (hero.p1._width / 2)) + (hero.p3._width / 2)) / 2); var hhy = ((((hero.p2._y - hero.p4._y) + (hero.p2._height / 2)) + (hero.p4._height / 2)) / 2); var jump = false; var shoot = false; var shiftHold = false; var backFront = "back"; Key.addListener(this); onKeyDown = function () { if (((Key.isDown(38) && (!jump)) && (!shoot)) && (!jumpPress)) { jump = true; speedY = jumpSpeed; } if (Key.isDown(32)) { if (_root.LvlProgWindow._x < 330) { shtoraPlay(); saveAndContinue(); } } }; onEnterFrame = function () { var _local2 = lifts.length; while (_local2--) { var _local5 = lifts[_local2]; _local5.step(); } stepHero(); _local2 = bonuses.length; while (_local2--) { var _local1 = bonuses[_local2]; var _local4 = hero._x - _local1._x; var _local3 = hero._y - _local1._y; if ((Math.abs(_local4) < 24) && (Math.abs(_local3) < 24)) { bonuses.splice(_local2, 1); takeBonus(_local1._x, _local1._y); _local1.play(); } } _local2 = dustArr.length; var _local6 = hero._x; var _local7 = hero._y; while (_local2--) { var _local1 = dustArr[_local2]; var _local4 = _local6 - _local1._x; var _local3 = _local7 - _local1._y; if ((Math.abs(_local4) < 25) && (Math.abs(_local3) < 25)) { dustArr.splice(_local2, 1); takeDust(_local1._x, _local1._y); _local1.particle.play(); } } }; _root.game_menu.menu_but.onRelease = function () { shtoraPlay(); exitMenu(); }; _root.LvlProgWindow.next_lvl_but.onRelease = function () { shtoraPlay(); saveAndContinue(); }; _root.LvlProgWindow.menu_save_but.onRelease = function () { shtoraPlay(); saveAndMenu(); }; stop();
Instance of Symbol 283 MovieClip in Frame 17
onClipEvent (enterFrame) { if (this.exit.hitTest(_root.hero)) { _root.exitHero(); } }
Instance of Symbol 325 MovieClip in Frame 17
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 17
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 17
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 17
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 332 MovieClip in Frame 17
onClipEvent (load) { var Xx = ((this._x = int(this._x))); var Yy = ((this._y = int(this._y))); } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.rubinBoom(this._x, this._y); _root.lvl_rubin = _root.lvl_rubin + 1; _root.lvl_score = _root.lvl_score + 1000; this._x = -1000; this._y = -1000; } if ((_root.heroDie == true) && (_root.lvl_rubin == 1)) { _root.lvl_rubin = _root.lvl_rubin - 1; _root.lvl_score = _root.lvl_score - 1000; this._x = Xx; this._y = Yy; _root.pastePoints(this._x, this._y, -1000, "black"); } }
Instance of Symbol 350 MovieClip "LvlProgWindow" in Frame 17
onClipEvent (load) { _root.statisticLvlWind = 800; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.statisticLvlWind) / 10); }
Frame 19
var n = ("lvl" + _root.choosenLevel); _root.levelsGround.gotoAndStop(n); _root.levelsGround.antur._xscale = (_root.levelsGround.antur._yscale = int((Math.random() * 100) + 50)); _root.levelsGround.backColor.gotoAndPlay(int((Math.random() * 9) + 1)); var myBitmapData = (new flash.display.BitmapData(640, 480, false, 13421772)); myBitmapData.draw(_root.levelsGround); foged.attachBitmap(myBitmapData, this.getNextHighestDepth()); nextFrame();
Frame 20
function shtoraPlay() { shtoraBitmapData.dispose(); var shtoraBitmapData = (new flash.display.BitmapData(640, 480, false, 4294967295)); shtoraBitmapData.draw(_root); _root.shtora.gotoAndStop(2); _root.shtora.shtorka.attachBitmap(shtoraBitmapData, 100); _root.shtora.play(); } function addBox(obj) { boxes.push(obj); } function addBoxSwith(obj) { boxesSwith.push(obj); } function addBoxDanger(obj) { boxesDanger.push(obj); } function addBonus(obj) { bonuses.push(obj); } function initLift(obj, sp, dist) { obj.y0 = obj._y; obj.y9 = obj.y0 - dist; obj._y = obj.y0 - (Math.random() * dist); obj.speed = sp; obj.step = function () { this._y = this._y + (this.speed * 0.5); if ((this._y > this.y0) || (this._y < this.y9)) { this.speed = this.speed * -1; } }; lifts.push(obj); } function stepHero() { if (!shoot) { if (Key.isDown(37)) { hero._xscale = -100; hero._x = hero._x - (jump ? (speedX * 0.8) : (speedX)); } else if (Key.isDown(39)) { hero._xscale = 100; hero._x = hero._x + (jump ? (speedX * 0.8) : (speedX)); } } if (Key.isDown(16)) { if (shiftHold == false) { whoop.start(0, 1); var _local1 = boxesSwith.length; if (backFront == "back") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("back"); } backFront = "front"; } else if (backFront == "front") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("front"); } backFront = "back"; } shiftHold = true; } } else { shiftHold = false; } speedY = speedY + grav; speedY = ((speedY > maxSpeedY) ? (maxSpeedY) : (speedY)); hero._y = hero._y + speedY; checkDangerPlatform(); checkHitPlatform(); jump = (((speedY < 5) && (speedY > 1)) ? true : (jump)); if ((!shoot) && (hero._currentframe < 4)) { if (jump) { hero.gotoAndStop(3); } else if (oldX != hero._x) { hero.gotoAndStop(2); } else if (hero._currentframe < 4) { hero.gotoAndStop(1); } } oldX = hero._x; } function checkHitPlatform() { var _local2 = boxes.length; while (_local2--) { var _local1 = boxes[_local2]; if (_local1.hitTest(hero.p5)) { deadHero(); } if (_local1.hitTest(hero.p1)) { if (hero._xscale > 0) { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } else { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } } else if (_local1.hitTest(hero.p2)) { jump = false; speedY = 0; hero._y = (_local1._y - (_local1._height / 2)) - hhy; } else if (_local1.hitTest(hero.p3)) { if (hero._xscale > 0) { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } else { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } } else if (_local1.hitTest(hero.p4)) { speedY = 0; hero._y = (_local1._y + (_local1._height / 2)) + hhy; if (_local1.speed > 0) { hero._y = hero._y + _local1.speed; } } } } function checkDangerPlatform() { if (hero._y > 500) { deadHero(); } var _local2 = boxesDanger.length; while (_local2--) { var _local1 = boxesDanger[_local2]; if (_local1.hitTest(hero.p6) || (_local1.hitTest(hero.p7))) { deadHero(); break; } } } function deadHero() { dead_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boom", "boom" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; door.gotoAndPlay(1); _root.lvl_deads = _root.lvl_deads + 1; _root.heroDie = true; trace("Die"); } function pastePoints(X, Y, P, C) { lev = lev + 1; var _local3 = _root.points_lvl.attachMovie("points", "points" + lev, lev, {_x:X, _y:Y}); _local3.gotoAndStop(C); _local3.txt = P; _local3.onEnterFrame = function () { this._y = this._y - 3; this._alpha = this._alpha - 3; if (this._alpha <= 0) { this.removeMovieClip(); } }; } function exitHero() { hero_esc_mus.start(0, 1); _root.lvl_score = _root.lvl_score + 100; pastePoints(hero._x, hero._y, 100, "violet"); lev = lev + 1; _root.explosion_lvl.attachMovie("boom2", "boom2" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; _root.statisticLvlWind = 320; _root.lvl_coins_itog = (_root.lvl_coins + "/") + _root.coinNumber; _root.lvl_rubin_itog = (_root.lvl_rubin + "/") + 1; } function rubinBoom(X, Y) { gem_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y - 8}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y + 8, _rotation:180}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y, _rotation:90}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y, _rotation:270}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y - 8, _rotation:45}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y + 8, _rotation:225}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y + 8, _rotation:135}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y - 8, _rotation:315}); pastePoints(X, Y, 1000, "green"); } function takeBonus(X, Y) { lev = lev + 1; _root.explosion_lvl.attachMovie("boomCoin", "boomCoin" + lev, lev, {_x:X - 8, _y:Y - 8}); _root.lvl_coins = _root.lvl_coins + 1; _root.lvl_score = _root.lvl_score + 50; pastePoints(X, Y, 50, "gold"); coins_mus.start(0, 1); } function takeDust(X, Y) { lev = lev + 1; _root.lvl_dust = _root.lvl_dust + 1; dust_mus.start(0, 1); } function exitMenu() { clearLevel(); _root.gotoAndStop("load"); } function saveAndContinue() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; var _local2 = "lvl" + _root.choosenLevel; _root.gotoAndStop(_local2); } function saveAndMenu() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; _root.gotoAndStop("load"); } function clearLevel() { myBitmapData.dispose(); _root.coinNumber = 0; _root.lvl_coins = 0; _root.lvl_coins_itog = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_score = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; } function save() { mySave = SharedObject.getLocal("levels"); mySave.data["levelNum" + _root.choosenLevel] = 1; var _local2 = _root.choosenLevel + 1; mySave.data["levelNum" + _local2] = 1; if (_root.lvl_coins == _root.coinNumber) { mySave.data["levelCoin" + _root.choosenLevel] = 1; } if ((_root.lvl_rubin == 1) and (mySave.data["levelRubin" + _root.choosenLevel] == 0)) { mySave.data["levelRubin" + _root.choosenLevel] = 1; mySave.data.totRubins = _root.totRubins + 1; _root.totRubins = mySave.data.totRubins; } if (_root.choosenLevel > _root.levelsPass) { _root.levelsPass = _root.levelsPass + 1; mySave.data.levelsPass = _root.levelsPass; } _root.totScore = _root.totScore + _root.lvl_score; _root.totDeads = _root.totDeads + _root.lvl_deads; _root.totDust = _root.totDust + _root.lvl_dust; _root.totCoins = _root.totCoins + _root.lvl_coins; mySave.data.totScore = _root.totScore; mySave.data.totDeads = _root.totDeads; mySave.data.totDust = _root.totDust; mySave.data.totCoins = _root.totCoins; _root.choosenLevel = _root.choosenLevel + 1; } _root.game_menu.walk_but.onPress = function () { if (_root.choosenLevel <= 10) { getURL ("http://www.youtube.com/watch?v=fbQFLuFC5Yo", "_blank"); } if ((_root.choosenLevel <= 20) && (_root.choosenLevel >= 11)) { getURL ("http://www.youtube.com/watch?v=60qCjQwOFNE", "_blank"); } if (_root.choosenLevel >= 21) { getURL ("http://www.youtube.com/watch?v=BAWOt3SKLME", "_blank"); } }; _root.lvl_coins_itog = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_coins = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_score = 0; _root.coinNumber = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; _root.statisticLvlWind = 700; _root.heroDie = false; var boxes = []; var boxesSwith = []; var boxesDanger = []; var bonuses = []; var dustArr = []; var num = 20; var Xxx = 20; var Yyy = int((Math.random() * 150) + 150); var f = int((Math.random() * 14) + 1); var d = 0; while (d <= num) { var p = _root.dust_lvl.dust.duplicateMovieClip("d" + d, d); p._x = Xxx + int((Math.random() * 30) + 30); p._y = Yyy + int((Math.random() * 90) - 45); if (p._x >= 640) { p._x = int(Math.random() * 640); } if (p._y >= 480) { p._x = int(Math.random() * 480); } Xxx = p._x; Yyy = p._y; p.gotoAndStop(f); f++; if (f >= 16) { f = 0; } dustArr.push(p); d++; } var lifts = []; hero._x = -70; hero._y = 60; var grav = 1; var jumpSpeed = -10; var speedX = 5; var speedY = 0; var lev = 1; var maxSpeedY = 12; var hhx = ((((hero.p1._x - hero.p3._x) + (hero.p1._width / 2)) + (hero.p3._width / 2)) / 2); var hhy = ((((hero.p2._y - hero.p4._y) + (hero.p2._height / 2)) + (hero.p4._height / 2)) / 2); var jump = false; var shoot = false; var shiftHold = false; var backFront = "back"; Key.addListener(this); onKeyDown = function () { if (((Key.isDown(38) && (!jump)) && (!shoot)) && (!jumpPress)) { jump = true; speedY = jumpSpeed; } if (Key.isDown(32)) { if (_root.LvlProgWindow._x < 330) { shtoraPlay(); saveAndContinue(); } } }; onEnterFrame = function () { var _local2 = lifts.length; while (_local2--) { var _local5 = lifts[_local2]; _local5.step(); } stepHero(); _local2 = bonuses.length; while (_local2--) { var _local1 = bonuses[_local2]; var _local4 = hero._x - _local1._x; var _local3 = hero._y - _local1._y; if ((Math.abs(_local4) < 24) && (Math.abs(_local3) < 24)) { bonuses.splice(_local2, 1); takeBonus(_local1._x, _local1._y); _local1.play(); } } _local2 = dustArr.length; var _local6 = hero._x; var _local7 = hero._y; while (_local2--) { var _local1 = dustArr[_local2]; var _local4 = _local6 - _local1._x; var _local3 = _local7 - _local1._y; if ((Math.abs(_local4) < 25) && (Math.abs(_local3) < 25)) { dustArr.splice(_local2, 1); takeDust(_local1._x, _local1._y); _local1.particle.play(); } } }; _root.game_menu.menu_but.onRelease = function () { shtoraPlay(); exitMenu(); }; _root.LvlProgWindow.next_lvl_but.onRelease = function () { shtoraPlay(); saveAndContinue(); }; _root.LvlProgWindow.menu_save_but.onRelease = function () { shtoraPlay(); saveAndMenu(); }; stop();
Instance of Symbol 283 MovieClip in Frame 20
onClipEvent (enterFrame) { if (this.exit.hitTest(_root.hero)) { _root.exitHero(); } }
Instance of Symbol 295 MovieClip in Frame 20
onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.infoRU = "Red platforms are dangerous. Avoid them."; } }
Instance of Symbol 325 MovieClip in Frame 20
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 20
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 20
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 20
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 20
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 20
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 20
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 332 MovieClip in Frame 20
onClipEvent (load) { var Xx = ((this._x = int(this._x))); var Yy = ((this._y = int(this._y))); } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.rubinBoom(this._x, this._y); _root.lvl_rubin = _root.lvl_rubin + 1; _root.lvl_score = _root.lvl_score + 1000; this._x = -1000; this._y = -1000; } if ((_root.heroDie == true) && (_root.lvl_rubin == 1)) { _root.lvl_rubin = _root.lvl_rubin - 1; _root.lvl_score = _root.lvl_score - 1000; this._x = Xx; this._y = Yy; _root.pastePoints(this._x, this._y, -1000, "black"); } }
Instance of Symbol 350 MovieClip "LvlProgWindow" in Frame 20
onClipEvent (load) { _root.statisticLvlWind = 800; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.statisticLvlWind) / 10); }
Frame 22
var n = ("lvl" + _root.choosenLevel); _root.levelsGround.gotoAndStop(n); _root.levelsGround.antur._xscale = (_root.levelsGround.antur._yscale = int((Math.random() * 100) + 50)); _root.levelsGround.backColor.gotoAndPlay(int((Math.random() * 9) + 1)); var myBitmapData = (new flash.display.BitmapData(640, 480, false, 13421772)); myBitmapData.draw(_root.levelsGround); foged.attachBitmap(myBitmapData, this.getNextHighestDepth()); nextFrame();
Frame 23
function shtoraPlay() { shtoraBitmapData.dispose(); var shtoraBitmapData = (new flash.display.BitmapData(640, 480, false, 4294967295)); shtoraBitmapData.draw(_root); _root.shtora.gotoAndStop(2); _root.shtora.shtorka.attachBitmap(shtoraBitmapData, 100); _root.shtora.play(); } function addBox(obj) { boxes.push(obj); } function addBoxSwith(obj) { boxesSwith.push(obj); } function addBoxDanger(obj) { boxesDanger.push(obj); } function addBonus(obj) { bonuses.push(obj); } function initLift(obj, sp, dist) { obj.y0 = obj._y; obj.y9 = obj.y0 - dist; obj._y = obj.y0 - (Math.random() * dist); obj.speed = sp; obj.step = function () { this._y = this._y + (this.speed * 0.5); if ((this._y > this.y0) || (this._y < this.y9)) { this.speed = this.speed * -1; } }; lifts.push(obj); } function stepHero() { if (!shoot) { if (Key.isDown(37)) { hero._xscale = -100; hero._x = hero._x - (jump ? (speedX * 0.8) : (speedX)); } else if (Key.isDown(39)) { hero._xscale = 100; hero._x = hero._x + (jump ? (speedX * 0.8) : (speedX)); } } if (Key.isDown(16)) { if (shiftHold == false) { whoop.start(0, 1); var _local1 = boxesSwith.length; if (backFront == "back") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("back"); } backFront = "front"; } else if (backFront == "front") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("front"); } backFront = "back"; } shiftHold = true; } } else { shiftHold = false; } speedY = speedY + grav; speedY = ((speedY > maxSpeedY) ? (maxSpeedY) : (speedY)); hero._y = hero._y + speedY; checkDangerPlatform(); checkHitPlatform(); jump = (((speedY < 5) && (speedY > 1)) ? true : (jump)); if ((!shoot) && (hero._currentframe < 4)) { if (jump) { hero.gotoAndStop(3); } else if (oldX != hero._x) { hero.gotoAndStop(2); } else if (hero._currentframe < 4) { hero.gotoAndStop(1); } } oldX = hero._x; } function checkHitPlatform() { var _local2 = boxes.length; while (_local2--) { var _local1 = boxes[_local2]; if (_local1.hitTest(hero.p5)) { deadHero(); } if (_local1.hitTest(hero.p1)) { if (hero._xscale > 0) { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } else { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } } else if (_local1.hitTest(hero.p2)) { jump = false; speedY = 0; hero._y = (_local1._y - (_local1._height / 2)) - hhy; } else if (_local1.hitTest(hero.p3)) { if (hero._xscale > 0) { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } else { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } } else if (_local1.hitTest(hero.p4)) { speedY = 0; hero._y = (_local1._y + (_local1._height / 2)) + hhy; if (_local1.speed > 0) { hero._y = hero._y + _local1.speed; } } } } function checkDangerPlatform() { if (hero._y > 500) { deadHero(); } var _local2 = boxesDanger.length; while (_local2--) { var _local1 = boxesDanger[_local2]; if (_local1.hitTest(hero.p6) || (_local1.hitTest(hero.p7))) { deadHero(); break; } } } function deadHero() { dead_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boom", "boom" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; door.gotoAndPlay(1); _root.lvl_deads = _root.lvl_deads + 1; _root.heroDie = true; trace("Die"); } function pastePoints(X, Y, P, C) { lev = lev + 1; var _local3 = _root.points_lvl.attachMovie("points", "points" + lev, lev, {_x:X, _y:Y}); _local3.gotoAndStop(C); _local3.txt = P; _local3.onEnterFrame = function () { this._y = this._y - 3; this._alpha = this._alpha - 3; if (this._alpha <= 0) { this.removeMovieClip(); } }; } function exitHero() { hero_esc_mus.start(0, 1); _root.lvl_score = _root.lvl_score + 100; pastePoints(hero._x, hero._y, 100, "violet"); lev = lev + 1; _root.explosion_lvl.attachMovie("boom2", "boom2" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; _root.statisticLvlWind = 320; _root.lvl_coins_itog = (_root.lvl_coins + "/") + _root.coinNumber; _root.lvl_rubin_itog = (_root.lvl_rubin + "/") + 1; } function rubinBoom(X, Y) { gem_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y - 8}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y + 8, _rotation:180}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y, _rotation:90}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y, _rotation:270}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y - 8, _rotation:45}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y + 8, _rotation:225}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y + 8, _rotation:135}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y - 8, _rotation:315}); pastePoints(X, Y, 1000, "green"); } function takeBonus(X, Y) { lev = lev + 1; _root.explosion_lvl.attachMovie("boomCoin", "boomCoin" + lev, lev, {_x:X - 8, _y:Y - 8}); _root.lvl_coins = _root.lvl_coins + 1; _root.lvl_score = _root.lvl_score + 50; pastePoints(X, Y, 50, "gold"); coins_mus.start(0, 1); } function takeDust(X, Y) { lev = lev + 1; _root.lvl_dust = _root.lvl_dust + 1; dust_mus.start(0, 1); } function exitMenu() { clearLevel(); _root.gotoAndStop("load"); } function saveAndContinue() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; var _local2 = "lvl" + _root.choosenLevel; _root.gotoAndStop(_local2); } function saveAndMenu() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; _root.gotoAndStop("load"); } function clearLevel() { myBitmapData.dispose(); _root.coinNumber = 0; _root.lvl_coins = 0; _root.lvl_coins_itog = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_score = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; } function save() { mySave = SharedObject.getLocal("levels"); mySave.data["levelNum" + _root.choosenLevel] = 1; var _local2 = _root.choosenLevel + 1; mySave.data["levelNum" + _local2] = 1; if (_root.lvl_coins == _root.coinNumber) { mySave.data["levelCoin" + _root.choosenLevel] = 1; } if ((_root.lvl_rubin == 1) and (mySave.data["levelRubin" + _root.choosenLevel] == 0)) { mySave.data["levelRubin" + _root.choosenLevel] = 1; mySave.data.totRubins = _root.totRubins + 1; _root.totRubins = mySave.data.totRubins; } if (_root.choosenLevel > _root.levelsPass) { _root.levelsPass = _root.levelsPass + 1; mySave.data.levelsPass = _root.levelsPass; } _root.totScore = _root.totScore + _root.lvl_score; _root.totDeads = _root.totDeads + _root.lvl_deads; _root.totDust = _root.totDust + _root.lvl_dust; _root.totCoins = _root.totCoins + _root.lvl_coins; mySave.data.totScore = _root.totScore; mySave.data.totDeads = _root.totDeads; mySave.data.totDust = _root.totDust; mySave.data.totCoins = _root.totCoins; _root.choosenLevel = _root.choosenLevel + 1; } _root.game_menu.walk_but.onPress = function () { if (_root.choosenLevel <= 10) { getURL ("http://www.youtube.com/watch?v=fbQFLuFC5Yo", "_blank"); } if ((_root.choosenLevel <= 20) && (_root.choosenLevel >= 11)) { getURL ("http://www.youtube.com/watch?v=60qCjQwOFNE", "_blank"); } if (_root.choosenLevel >= 21) { getURL ("http://www.youtube.com/watch?v=BAWOt3SKLME", "_blank"); } }; _root.lvl_coins_itog = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_coins = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_score = 0; _root.coinNumber = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; _root.statisticLvlWind = 700; _root.heroDie = false; var boxes = []; var boxesSwith = []; var boxesDanger = []; var bonuses = []; var dustArr = []; var num = 20; var Xxx = 20; var Yyy = int((Math.random() * 150) + 150); var f = int((Math.random() * 14) + 1); var d = 0; while (d <= num) { var p = _root.dust_lvl.dust.duplicateMovieClip("d" + d, d); p._x = Xxx + int((Math.random() * 30) + 30); p._y = Yyy + int((Math.random() * 90) - 45); if (p._x >= 640) { p._x = int(Math.random() * 640); } if (p._y >= 480) { p._x = int(Math.random() * 480); } Xxx = p._x; Yyy = p._y; p.gotoAndStop(f); f++; if (f >= 16) { f = 0; } dustArr.push(p); d++; } var lifts = []; hero._x = -70; hero._y = 60; var grav = 1; var jumpSpeed = -10; var speedX = 5; var speedY = 0; var lev = 1; var maxSpeedY = 12; var hhx = ((((hero.p1._x - hero.p3._x) + (hero.p1._width / 2)) + (hero.p3._width / 2)) / 2); var hhy = ((((hero.p2._y - hero.p4._y) + (hero.p2._height / 2)) + (hero.p4._height / 2)) / 2); var jump = false; var shoot = false; var shiftHold = false; var backFront = "back"; Key.addListener(this); onKeyDown = function () { if (((Key.isDown(38) && (!jump)) && (!shoot)) && (!jumpPress)) { jump = true; speedY = jumpSpeed; } if (Key.isDown(32)) { if (_root.LvlProgWindow._x < 330) { shtoraPlay(); saveAndContinue(); } } }; onEnterFrame = function () { var _local2 = lifts.length; while (_local2--) { var _local5 = lifts[_local2]; _local5.step(); } stepHero(); _local2 = bonuses.length; while (_local2--) { var _local1 = bonuses[_local2]; var _local4 = hero._x - _local1._x; var _local3 = hero._y - _local1._y; if ((Math.abs(_local4) < 24) && (Math.abs(_local3) < 24)) { bonuses.splice(_local2, 1); takeBonus(_local1._x, _local1._y); _local1.play(); } } _local2 = dustArr.length; var _local6 = hero._x; var _local7 = hero._y; while (_local2--) { var _local1 = dustArr[_local2]; var _local4 = _local6 - _local1._x; var _local3 = _local7 - _local1._y; if ((Math.abs(_local4) < 25) && (Math.abs(_local3) < 25)) { dustArr.splice(_local2, 1); takeDust(_local1._x, _local1._y); _local1.particle.play(); } } }; _root.game_menu.menu_but.onRelease = function () { shtoraPlay(); exitMenu(); }; _root.LvlProgWindow.next_lvl_but.onRelease = function () { shtoraPlay(); saveAndContinue(); }; _root.LvlProgWindow.menu_save_but.onRelease = function () { shtoraPlay(); saveAndMenu(); }; stop();
Instance of Symbol 283 MovieClip in Frame 23
onClipEvent (enterFrame) { if (this.exit.hitTest(_root.hero)) { _root.exitHero(); } }
Instance of Symbol 295 MovieClip in Frame 23
onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.infoRU = "Red checkered platforms are dangerous, but you can switch them off/on, like blue ones."; } }
Instance of Symbol 325 MovieClip in Frame 23
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 23
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 23
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 23
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 23
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 332 MovieClip in Frame 23
onClipEvent (load) { var Xx = ((this._x = int(this._x))); var Yy = ((this._y = int(this._y))); } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.rubinBoom(this._x, this._y); _root.lvl_rubin = _root.lvl_rubin + 1; _root.lvl_score = _root.lvl_score + 1000; this._x = -1000; this._y = -1000; } if ((_root.heroDie == true) && (_root.lvl_rubin == 1)) { _root.lvl_rubin = _root.lvl_rubin - 1; _root.lvl_score = _root.lvl_score - 1000; this._x = Xx; this._y = Yy; _root.pastePoints(this._x, this._y, -1000, "black"); } }
Instance of Symbol 350 MovieClip "LvlProgWindow" in Frame 23
onClipEvent (load) { _root.statisticLvlWind = 800; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.statisticLvlWind) / 10); }
Frame 25
var n = ("lvl" + _root.choosenLevel); _root.levelsGround.gotoAndStop(n); _root.levelsGround.antur._xscale = (_root.levelsGround.antur._yscale = int((Math.random() * 100) + 50)); _root.levelsGround.backColor.gotoAndPlay(int((Math.random() * 9) + 1)); var myBitmapData = (new flash.display.BitmapData(640, 480, false, 13421772)); myBitmapData.draw(_root.levelsGround); foged.attachBitmap(myBitmapData, this.getNextHighestDepth()); nextFrame();
Frame 26
function shtoraPlay() { shtoraBitmapData.dispose(); var shtoraBitmapData = (new flash.display.BitmapData(640, 480, false, 4294967295)); shtoraBitmapData.draw(_root); _root.shtora.gotoAndStop(2); _root.shtora.shtorka.attachBitmap(shtoraBitmapData, 100); _root.shtora.play(); } function addBox(obj) { boxes.push(obj); } function addBoxSwith(obj) { boxesSwith.push(obj); } function addBoxDanger(obj) { boxesDanger.push(obj); } function addBonus(obj) { bonuses.push(obj); } function initLift(obj, sp, dist) { obj.y0 = obj._y; obj.y9 = obj.y0 - dist; obj._y = obj.y0 - (Math.random() * dist); obj.speed = sp; obj.step = function () { this._y = this._y + (this.speed * 0.5); if ((this._y > this.y0) || (this._y < this.y9)) { this.speed = this.speed * -1; } }; lifts.push(obj); } function stepHero() { if (!shoot) { if (Key.isDown(37)) { hero._xscale = -100; hero._x = hero._x - (jump ? (speedX * 0.8) : (speedX)); } else if (Key.isDown(39)) { hero._xscale = 100; hero._x = hero._x + (jump ? (speedX * 0.8) : (speedX)); } } if (Key.isDown(16)) { if (shiftHold == false) { whoop.start(0, 1); var _local1 = boxesSwith.length; if (backFront == "back") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("back"); } backFront = "front"; } else if (backFront == "front") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("front"); } backFront = "back"; } shiftHold = true; } } else { shiftHold = false; } speedY = speedY + grav; speedY = ((speedY > maxSpeedY) ? (maxSpeedY) : (speedY)); hero._y = hero._y + speedY; checkDangerPlatform(); checkHitPlatform(); jump = (((speedY < 5) && (speedY > 1)) ? true : (jump)); if ((!shoot) && (hero._currentframe < 4)) { if (jump) { hero.gotoAndStop(3); } else if (oldX != hero._x) { hero.gotoAndStop(2); } else if (hero._currentframe < 4) { hero.gotoAndStop(1); } } oldX = hero._x; } function checkHitPlatform() { var _local2 = boxes.length; while (_local2--) { var _local1 = boxes[_local2]; if (_local1.hitTest(hero.p5)) { deadHero(); } if (_local1.hitTest(hero.p1)) { if (hero._xscale > 0) { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } else { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } } else if (_local1.hitTest(hero.p2)) { jump = false; speedY = 0; hero._y = (_local1._y - (_local1._height / 2)) - hhy; } else if (_local1.hitTest(hero.p3)) { if (hero._xscale > 0) { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } else { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } } else if (_local1.hitTest(hero.p4)) { speedY = 0; hero._y = (_local1._y + (_local1._height / 2)) + hhy; if (_local1.speed > 0) { hero._y = hero._y + _local1.speed; } } } } function checkDangerPlatform() { if (hero._y > 500) { deadHero(); } var _local2 = boxesDanger.length; while (_local2--) { var _local1 = boxesDanger[_local2]; if (_local1.hitTest(hero.p6) || (_local1.hitTest(hero.p7))) { deadHero(); break; } } } function deadHero() { dead_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boom", "boom" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; door.gotoAndPlay(1); _root.lvl_deads = _root.lvl_deads + 1; _root.heroDie = true; trace("Die"); } function pastePoints(X, Y, P, C) { lev = lev + 1; var _local3 = _root.points_lvl.attachMovie("points", "points" + lev, lev, {_x:X, _y:Y}); _local3.gotoAndStop(C); _local3.txt = P; _local3.onEnterFrame = function () { this._y = this._y - 3; this._alpha = this._alpha - 3; if (this._alpha <= 0) { this.removeMovieClip(); } }; } function exitHero() { hero_esc_mus.start(0, 1); _root.lvl_score = _root.lvl_score + 100; pastePoints(hero._x, hero._y, 100, "violet"); lev = lev + 1; _root.explosion_lvl.attachMovie("boom2", "boom2" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; _root.statisticLvlWind = 320; _root.lvl_coins_itog = (_root.lvl_coins + "/") + _root.coinNumber; _root.lvl_rubin_itog = (_root.lvl_rubin + "/") + 1; } function rubinBoom(X, Y) { gem_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y - 8}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y + 8, _rotation:180}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y, _rotation:90}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y, _rotation:270}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y - 8, _rotation:45}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y + 8, _rotation:225}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y + 8, _rotation:135}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y - 8, _rotation:315}); pastePoints(X, Y, 1000, "green"); } function takeBonus(X, Y) { lev = lev + 1; _root.explosion_lvl.attachMovie("boomCoin", "boomCoin" + lev, lev, {_x:X - 8, _y:Y - 8}); _root.lvl_coins = _root.lvl_coins + 1; _root.lvl_score = _root.lvl_score + 50; pastePoints(X, Y, 50, "gold"); coins_mus.start(0, 1); } function takeDust(X, Y) { lev = lev + 1; _root.lvl_dust = _root.lvl_dust + 1; dust_mus.start(0, 1); } function exitMenu() { clearLevel(); _root.gotoAndStop("load"); } function saveAndContinue() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; var _local2 = "lvl" + _root.choosenLevel; _root.gotoAndStop(_local2); } function saveAndMenu() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; _root.gotoAndStop("load"); } function clearLevel() { myBitmapData.dispose(); _root.coinNumber = 0; _root.lvl_coins = 0; _root.lvl_coins_itog = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_score = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; } function save() { mySave = SharedObject.getLocal("levels"); mySave.data["levelNum" + _root.choosenLevel] = 1; var _local2 = _root.choosenLevel + 1; mySave.data["levelNum" + _local2] = 1; if (_root.lvl_coins == _root.coinNumber) { mySave.data["levelCoin" + _root.choosenLevel] = 1; } if ((_root.lvl_rubin == 1) and (mySave.data["levelRubin" + _root.choosenLevel] == 0)) { mySave.data["levelRubin" + _root.choosenLevel] = 1; mySave.data.totRubins = _root.totRubins + 1; _root.totRubins = mySave.data.totRubins; } if (_root.choosenLevel > _root.levelsPass) { _root.levelsPass = _root.levelsPass + 1; mySave.data.levelsPass = _root.levelsPass; } _root.totScore = _root.totScore + _root.lvl_score; _root.totDeads = _root.totDeads + _root.lvl_deads; _root.totDust = _root.totDust + _root.lvl_dust; _root.totCoins = _root.totCoins + _root.lvl_coins; mySave.data.totScore = _root.totScore; mySave.data.totDeads = _root.totDeads; mySave.data.totDust = _root.totDust; mySave.data.totCoins = _root.totCoins; _root.choosenLevel = _root.choosenLevel + 1; } _root.lvl_coins_itog = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_coins = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_score = 0; _root.coinNumber = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; _root.statisticLvlWind = 700; _root.heroDie = false; var boxes = []; var boxesSwith = []; var boxesDanger = []; var bonuses = []; var dustArr = []; var num = 20; var Xxx = 20; var Yyy = int((Math.random() * 150) + 150); var f = int((Math.random() * 14) + 1); var d = 0; while (d <= num) { var p = _root.dust_lvl.dust.duplicateMovieClip("d" + d, d); p._x = Xxx + int((Math.random() * 30) + 30); p._y = Yyy + int((Math.random() * 90) - 45); if (p._x >= 640) { p._x = int(Math.random() * 640); } if (p._y >= 480) { p._x = int(Math.random() * 480); } Xxx = p._x; Yyy = p._y; p.gotoAndStop(f); f++; if (f >= 16) { f = 0; } dustArr.push(p); d++; } var lifts = []; hero._x = -70; hero._y = 60; var grav = 1; var jumpSpeed = -10; var speedX = 5; var speedY = 0; var lev = 1; var maxSpeedY = 12; var hhx = ((((hero.p1._x - hero.p3._x) + (hero.p1._width / 2)) + (hero.p3._width / 2)) / 2); var hhy = ((((hero.p2._y - hero.p4._y) + (hero.p2._height / 2)) + (hero.p4._height / 2)) / 2); var jump = false; var shoot = false; var shiftHold = false; var backFront = "back"; Key.addListener(this); onKeyDown = function () { if (((Key.isDown(38) && (!jump)) && (!shoot)) && (!jumpPress)) { jump = true; speedY = jumpSpeed; } if (Key.isDown(32)) { if (_root.LvlProgWindow._x < 330) { shtoraPlay(); saveAndContinue(); } } }; onEnterFrame = function () { var _local2 = lifts.length; while (_local2--) { var _local5 = lifts[_local2]; _local5.step(); } stepHero(); _local2 = bonuses.length; while (_local2--) { var _local1 = bonuses[_local2]; var _local4 = hero._x - _local1._x; var _local3 = hero._y - _local1._y; if ((Math.abs(_local4) < 24) && (Math.abs(_local3) < 24)) { bonuses.splice(_local2, 1); takeBonus(_local1._x, _local1._y); _local1.play(); } } _local2 = dustArr.length; var _local6 = hero._x; var _local7 = hero._y; while (_local2--) { var _local1 = dustArr[_local2]; var _local4 = _local6 - _local1._x; var _local3 = _local7 - _local1._y; if ((Math.abs(_local4) < 25) && (Math.abs(_local3) < 25)) { dustArr.splice(_local2, 1); takeDust(_local1._x, _local1._y); _local1.particle.play(); } } }; _root.game_menu.menu_but.onRelease = function () { shtoraPlay(); exitMenu(); }; _root.LvlProgWindow.next_lvl_but.onRelease = function () { shtoraPlay(); saveAndContinue(); }; _root.LvlProgWindow.menu_save_but.onRelease = function () { shtoraPlay(); saveAndMenu(); }; stop(); _root.game_menu.walk_but.onPress = function () { if (_root.choosenLevel <= 10) { getURL ("http://www.youtube.com/watch?v=fbQFLuFC5Yo", "_blank"); } if ((_root.choosenLevel <= 20) && (_root.choosenLevel >= 11)) { getURL ("http://www.youtube.com/watch?v=60qCjQwOFNE", "_blank"); } if (_root.choosenLevel >= 21) { getURL ("http://www.youtube.com/watch?v=BAWOt3SKLME", "_blank"); } };
Instance of Symbol 283 MovieClip in Frame 26
onClipEvent (enterFrame) { if (this.exit.hitTest(_root.hero)) { _root.exitHero(); } }
Instance of Symbol 289 MovieClip in Frame 26
onClipEvent (load) { _parent.initLift(this, 2, 150); }
Instance of Symbol 376 MovieClip in Frame 26
onClipEvent (load) { _parent.initLift(this, 2, 100); }
Instance of Symbol 325 MovieClip in Frame 26
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 26
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 26
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 26
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 26
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 26
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 26
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 332 MovieClip in Frame 26
onClipEvent (load) { var Xx = ((this._x = int(this._x))); var Yy = ((this._y = int(this._y))); } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.rubinBoom(this._x, this._y); _root.lvl_rubin = _root.lvl_rubin + 1; _root.lvl_score = _root.lvl_score + 1000; this._x = -1000; this._y = -1000; } if ((_root.heroDie == true) && (_root.lvl_rubin == 1)) { _root.lvl_rubin = _root.lvl_rubin - 1; _root.lvl_score = _root.lvl_score - 1000; this._x = Xx; this._y = Yy; _root.pastePoints(this._x, this._y, -1000, "black"); } }
Instance of Symbol 350 MovieClip "LvlProgWindow" in Frame 26
onClipEvent (load) { _root.statisticLvlWind = 800; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.statisticLvlWind) / 10); }
Frame 28
var n = ("lvl" + _root.choosenLevel); _root.levelsGround.gotoAndStop(n); _root.levelsGround.antur._xscale = (_root.levelsGround.antur._yscale = int((Math.random() * 100) + 50)); _root.levelsGround.backColor.gotoAndPlay(int((Math.random() * 9) + 1)); var myBitmapData = (new flash.display.BitmapData(640, 480, false, 13421772)); myBitmapData.draw(_root.levelsGround); foged.attachBitmap(myBitmapData, this.getNextHighestDepth()); nextFrame();
Frame 29
function shtoraPlay() { shtoraBitmapData.dispose(); var shtoraBitmapData = (new flash.display.BitmapData(640, 480, false, 4294967295)); shtoraBitmapData.draw(_root); _root.shtora.gotoAndStop(2); _root.shtora.shtorka.attachBitmap(shtoraBitmapData, 100); _root.shtora.play(); } function addBox(obj) { boxes.push(obj); } function addBoxSwith(obj) { boxesSwith.push(obj); } function addBoxDanger(obj) { boxesDanger.push(obj); } function addBonus(obj) { bonuses.push(obj); } function initLift(obj, sp, dist) { obj.y0 = obj._y; obj.y9 = obj.y0 - dist; obj._y = obj.y0 - (Math.random() * dist); obj.speed = sp; obj.step = function () { this._y = this._y + (this.speed * 0.5); if ((this._y > this.y0) || (this._y < this.y9)) { this.speed = this.speed * -1; } }; lifts.push(obj); } function stepHero() { if (!shoot) { if (Key.isDown(37)) { hero._xscale = -100; hero._x = hero._x - (jump ? (speedX * 0.8) : (speedX)); } else if (Key.isDown(39)) { hero._xscale = 100; hero._x = hero._x + (jump ? (speedX * 0.8) : (speedX)); } } if (Key.isDown(16)) { if (shiftHold == false) { whoop.start(0, 1); var _local1 = boxesSwith.length; if (backFront == "back") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("back"); } backFront = "front"; } else if (backFront == "front") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("front"); } backFront = "back"; } shiftHold = true; } } else { shiftHold = false; } speedY = speedY + grav; speedY = ((speedY > maxSpeedY) ? (maxSpeedY) : (speedY)); hero._y = hero._y + speedY; checkDangerPlatform(); checkHitPlatform(); jump = (((speedY < 5) && (speedY > 1)) ? true : (jump)); if ((!shoot) && (hero._currentframe < 4)) { if (jump) { hero.gotoAndStop(3); } else if (oldX != hero._x) { hero.gotoAndStop(2); } else if (hero._currentframe < 4) { hero.gotoAndStop(1); } } oldX = hero._x; } function checkHitPlatform() { var _local2 = boxes.length; while (_local2--) { var _local1 = boxes[_local2]; if (_local1.hitTest(hero.p5)) { deadHero(); } if (_local1.hitTest(hero.p1)) { if (hero._xscale > 0) { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } else { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } } else if (_local1.hitTest(hero.p2)) { jump = false; speedY = 0; hero._y = (_local1._y - (_local1._height / 2)) - hhy; } else if (_local1.hitTest(hero.p3)) { if (hero._xscale > 0) { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } else { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } } else if (_local1.hitTest(hero.p4)) { speedY = 0; hero._y = (_local1._y + (_local1._height / 2)) + hhy; if (_local1.speed > 0) { hero._y = hero._y + _local1.speed; } } } } function checkDangerPlatform() { if (hero._y > 500) { deadHero(); } var _local2 = boxesDanger.length; while (_local2--) { var _local1 = boxesDanger[_local2]; if (_local1.hitTest(hero.p6) || (_local1.hitTest(hero.p7))) { deadHero(); break; } } } function deadHero() { dead_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boom", "boom" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; door.gotoAndPlay(1); _root.lvl_deads = _root.lvl_deads + 1; _root.heroDie = true; trace("Die"); } function pastePoints(X, Y, P, C) { lev = lev + 1; var _local3 = _root.points_lvl.attachMovie("points", "points" + lev, lev, {_x:X, _y:Y}); _local3.gotoAndStop(C); _local3.txt = P; _local3.onEnterFrame = function () { this._y = this._y - 3; this._alpha = this._alpha - 3; if (this._alpha <= 0) { this.removeMovieClip(); } }; } function exitHero() { hero_esc_mus.start(0, 1); _root.lvl_score = _root.lvl_score + 100; pastePoints(hero._x, hero._y, 100, "violet"); lev = lev + 1; _root.explosion_lvl.attachMovie("boom2", "boom2" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; _root.statisticLvlWind = 320; _root.lvl_coins_itog = (_root.lvl_coins + "/") + _root.coinNumber; _root.lvl_rubin_itog = (_root.lvl_rubin + "/") + 1; } function rubinBoom(X, Y) { gem_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y - 8}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y + 8, _rotation:180}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y, _rotation:90}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y, _rotation:270}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y - 8, _rotation:45}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y + 8, _rotation:225}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y + 8, _rotation:135}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y - 8, _rotation:315}); pastePoints(X, Y, 1000, "green"); } function takeBonus(X, Y) { lev = lev + 1; _root.explosion_lvl.attachMovie("boomCoin", "boomCoin" + lev, lev, {_x:X - 8, _y:Y - 8}); _root.lvl_coins = _root.lvl_coins + 1; _root.lvl_score = _root.lvl_score + 50; pastePoints(X, Y, 50, "gold"); coins_mus.start(0, 1); } function takeDust(X, Y) { lev = lev + 1; _root.lvl_dust = _root.lvl_dust + 1; dust_mus.start(0, 1); } function exitMenu() { clearLevel(); _root.gotoAndStop("load"); } function saveAndContinue() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; var _local2 = "lvl" + _root.choosenLevel; _root.gotoAndStop(_local2); } function saveAndMenu() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; _root.gotoAndStop("load"); } function clearLevel() { myBitmapData.dispose(); _root.coinNumber = 0; _root.lvl_coins = 0; _root.lvl_coins_itog = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_score = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; } function save() { mySave = SharedObject.getLocal("levels"); mySave.data["levelNum" + _root.choosenLevel] = 1; var _local2 = _root.choosenLevel + 1; mySave.data["levelNum" + _local2] = 1; if (_root.lvl_coins == _root.coinNumber) { mySave.data["levelCoin" + _root.choosenLevel] = 1; } if ((_root.lvl_rubin == 1) and (mySave.data["levelRubin" + _root.choosenLevel] == 0)) { mySave.data["levelRubin" + _root.choosenLevel] = 1; mySave.data.totRubins = _root.totRubins + 1; _root.totRubins = mySave.data.totRubins; } if (_root.choosenLevel > _root.levelsPass) { _root.levelsPass = _root.levelsPass + 1; mySave.data.levelsPass = _root.levelsPass; } _root.totScore = _root.totScore + _root.lvl_score; _root.totDeads = _root.totDeads + _root.lvl_deads; _root.totDust = _root.totDust + _root.lvl_dust; _root.totCoins = _root.totCoins + _root.lvl_coins; mySave.data.totScore = _root.totScore; mySave.data.totDeads = _root.totDeads; mySave.data.totDust = _root.totDust; mySave.data.totCoins = _root.totCoins; _root.choosenLevel = _root.choosenLevel + 1; } _root.lvl_coins_itog = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_coins = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_score = 0; _root.coinNumber = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; _root.statisticLvlWind = 700; _root.heroDie = false; var boxes = []; var boxesSwith = []; var boxesDanger = []; var bonuses = []; var dustArr = []; var num = 20; var Xxx = 20; var Yyy = int((Math.random() * 150) + 150); var f = int((Math.random() * 14) + 1); var d = 0; while (d <= num) { var p = _root.dust_lvl.dust.duplicateMovieClip("d" + d, d); p._x = Xxx + int((Math.random() * 30) + 30); p._y = Yyy + int((Math.random() * 90) - 45); if (p._x >= 640) { p._x = int(Math.random() * 640); } if (p._y >= 480) { p._x = int(Math.random() * 480); } Xxx = p._x; Yyy = p._y; p.gotoAndStop(f); f++; if (f >= 16) { f = 0; } dustArr.push(p); d++; } var lifts = []; hero._x = -70; hero._y = 60; var grav = 1; var jumpSpeed = -10; var speedX = 5; var speedY = 0; var lev = 1; var maxSpeedY = 12; var hhx = ((((hero.p1._x - hero.p3._x) + (hero.p1._width / 2)) + (hero.p3._width / 2)) / 2); var hhy = ((((hero.p2._y - hero.p4._y) + (hero.p2._height / 2)) + (hero.p4._height / 2)) / 2); var jump = false; var shoot = false; var shiftHold = false; var backFront = "back"; Key.addListener(this); onKeyDown = function () { if (((Key.isDown(38) && (!jump)) && (!shoot)) && (!jumpPress)) { jump = true; speedY = jumpSpeed; } if (Key.isDown(32)) { if (_root.LvlProgWindow._x < 330) { shtoraPlay(); saveAndContinue(); } } }; onEnterFrame = function () { var _local2 = lifts.length; while (_local2--) { var _local5 = lifts[_local2]; _local5.step(); } stepHero(); _local2 = bonuses.length; while (_local2--) { var _local1 = bonuses[_local2]; var _local4 = hero._x - _local1._x; var _local3 = hero._y - _local1._y; if ((Math.abs(_local4) < 24) && (Math.abs(_local3) < 24)) { bonuses.splice(_local2, 1); takeBonus(_local1._x, _local1._y); _local1.play(); } } _local2 = dustArr.length; var _local6 = hero._x; var _local7 = hero._y; while (_local2--) { var _local1 = dustArr[_local2]; var _local4 = _local6 - _local1._x; var _local3 = _local7 - _local1._y; if ((Math.abs(_local4) < 25) && (Math.abs(_local3) < 25)) { dustArr.splice(_local2, 1); takeDust(_local1._x, _local1._y); _local1.particle.play(); } } }; _root.game_menu.menu_but.onRelease = function () { shtoraPlay(); exitMenu(); }; _root.LvlProgWindow.next_lvl_but.onRelease = function () { shtoraPlay(); saveAndContinue(); }; _root.LvlProgWindow.menu_save_but.onRelease = function () { shtoraPlay(); saveAndMenu(); }; stop(); _root.game_menu.walk_but.onPress = function () { if (_root.choosenLevel <= 10) { getURL ("http://www.youtube.com/watch?v=fbQFLuFC5Yo", "_blank"); } if ((_root.choosenLevel <= 20) && (_root.choosenLevel >= 11)) { getURL ("http://www.youtube.com/watch?v=60qCjQwOFNE", "_blank"); } if (_root.choosenLevel >= 21) { getURL ("http://www.youtube.com/watch?v=BAWOt3SKLME", "_blank"); } };
Instance of Symbol 283 MovieClip in Frame 29
onClipEvent (enterFrame) { if (this.exit.hitTest(_root.hero)) { _root.exitHero(); } }
Instance of Symbol 325 MovieClip in Frame 29
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 29
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 29
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 29
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 29
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 29
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 332 MovieClip in Frame 29
onClipEvent (load) { var Xx = ((this._x = int(this._x))); var Yy = ((this._y = int(this._y))); } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.rubinBoom(this._x, this._y); _root.lvl_rubin = _root.lvl_rubin + 1; _root.lvl_score = _root.lvl_score + 1000; this._x = -1000; this._y = -1000; } if ((_root.heroDie == true) && (_root.lvl_rubin == 1)) { _root.lvl_rubin = _root.lvl_rubin - 1; _root.lvl_score = _root.lvl_score - 1000; this._x = Xx; this._y = Yy; _root.pastePoints(this._x, this._y, -1000, "black"); } }
Instance of Symbol 350 MovieClip "LvlProgWindow" in Frame 29
onClipEvent (load) { _root.statisticLvlWind = 800; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.statisticLvlWind) / 10); }
Frame 31
var n = ("lvl" + _root.choosenLevel); _root.levelsGround.gotoAndStop(n); _root.levelsGround.antur._xscale = (_root.levelsGround.antur._yscale = int((Math.random() * 100) + 50)); _root.levelsGround.backColor.gotoAndPlay(int((Math.random() * 9) + 1)); var myBitmapData = (new flash.display.BitmapData(640, 480, false, 13421772)); myBitmapData.draw(_root.levelsGround); foged.attachBitmap(myBitmapData, this.getNextHighestDepth()); nextFrame();
Frame 32
function shtoraPlay() { shtoraBitmapData.dispose(); var shtoraBitmapData = (new flash.display.BitmapData(640, 480, false, 4294967295)); shtoraBitmapData.draw(_root); _root.shtora.gotoAndStop(2); _root.shtora.shtorka.attachBitmap(shtoraBitmapData, 100); _root.shtora.play(); } function addBox(obj) { boxes.push(obj); } function addBoxSwith(obj) { boxesSwith.push(obj); } function addBoxDanger(obj) { boxesDanger.push(obj); } function addBonus(obj) { bonuses.push(obj); } function initLift(obj, sp, dist) { obj.y0 = obj._y; obj.y9 = obj.y0 - dist; obj._y = obj.y0 - (Math.random() * dist); obj.speed = sp; obj.step = function () { this._y = this._y + (this.speed * 0.5); if ((this._y > this.y0) || (this._y < this.y9)) { this.speed = this.speed * -1; } }; lifts.push(obj); } function stepHero() { if (!shoot) { if (Key.isDown(37)) { hero._xscale = -100; hero._x = hero._x - (jump ? (speedX * 0.8) : (speedX)); } else if (Key.isDown(39)) { hero._xscale = 100; hero._x = hero._x + (jump ? (speedX * 0.8) : (speedX)); } } if (Key.isDown(16)) { if (shiftHold == false) { whoop.start(0, 1); var _local1 = boxesSwith.length; if (backFront == "back") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("back"); } backFront = "front"; } else if (backFront == "front") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("front"); } backFront = "back"; } shiftHold = true; } } else { shiftHold = false; } speedY = speedY + grav; speedY = ((speedY > maxSpeedY) ? (maxSpeedY) : (speedY)); hero._y = hero._y + speedY; checkDangerPlatform(); checkHitPlatform(); jump = (((speedY < 5) && (speedY > 1)) ? true : (jump)); if ((!shoot) && (hero._currentframe < 4)) { if (jump) { hero.gotoAndStop(3); } else if (oldX != hero._x) { hero.gotoAndStop(2); } else if (hero._currentframe < 4) { hero.gotoAndStop(1); } } oldX = hero._x; } function checkHitPlatform() { var _local2 = boxes.length; while (_local2--) { var _local1 = boxes[_local2]; if (_local1.hitTest(hero.p5)) { deadHero(); } if (_local1.hitTest(hero.p1)) { if (hero._xscale > 0) { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } else { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } } else if (_local1.hitTest(hero.p2)) { jump = false; speedY = 0; hero._y = (_local1._y - (_local1._height / 2)) - hhy; } else if (_local1.hitTest(hero.p3)) { if (hero._xscale > 0) { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } else { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } } else if (_local1.hitTest(hero.p4)) { speedY = 0; hero._y = (_local1._y + (_local1._height / 2)) + hhy; if (_local1.speed > 0) { hero._y = hero._y + _local1.speed; } } } } function checkDangerPlatform() { if (hero._y > 500) { deadHero(); } var _local2 = boxesDanger.length; while (_local2--) { var _local1 = boxesDanger[_local2]; if (_local1.hitTest(hero.p6) || (_local1.hitTest(hero.p7))) { deadHero(); break; } } } function deadHero() { dead_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boom", "boom" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; door.gotoAndPlay(1); _root.lvl_deads = _root.lvl_deads + 1; _root.heroDie = true; trace("Die"); } function pastePoints(X, Y, P, C) { lev = lev + 1; var _local3 = _root.points_lvl.attachMovie("points", "points" + lev, lev, {_x:X, _y:Y}); _local3.gotoAndStop(C); _local3.txt = P; _local3.onEnterFrame = function () { this._y = this._y - 3; this._alpha = this._alpha - 3; if (this._alpha <= 0) { this.removeMovieClip(); } }; } function exitHero() { hero_esc_mus.start(0, 1); _root.lvl_score = _root.lvl_score + 100; pastePoints(hero._x, hero._y, 100, "violet"); lev = lev + 1; _root.explosion_lvl.attachMovie("boom2", "boom2" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; _root.statisticLvlWind = 320; _root.lvl_coins_itog = (_root.lvl_coins + "/") + _root.coinNumber; _root.lvl_rubin_itog = (_root.lvl_rubin + "/") + 1; } function rubinBoom(X, Y) { gem_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y - 8}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y + 8, _rotation:180}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y, _rotation:90}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y, _rotation:270}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y - 8, _rotation:45}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y + 8, _rotation:225}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y + 8, _rotation:135}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y - 8, _rotation:315}); pastePoints(X, Y, 1000, "green"); } function takeBonus(X, Y) { lev = lev + 1; _root.explosion_lvl.attachMovie("boomCoin", "boomCoin" + lev, lev, {_x:X - 8, _y:Y - 8}); _root.lvl_coins = _root.lvl_coins + 1; _root.lvl_score = _root.lvl_score + 50; pastePoints(X, Y, 50, "gold"); coins_mus.start(0, 1); } function takeDust(X, Y) { lev = lev + 1; _root.lvl_dust = _root.lvl_dust + 1; dust_mus.start(0, 1); } function exitMenu() { clearLevel(); _root.gotoAndStop("load"); } function saveAndContinue() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; var _local2 = "lvl" + _root.choosenLevel; _root.gotoAndStop(_local2); } function saveAndMenu() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; _root.gotoAndStop("load"); } function clearLevel() { myBitmapData.dispose(); _root.coinNumber = 0; _root.lvl_coins = 0; _root.lvl_coins_itog = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_score = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; } function save() { mySave = SharedObject.getLocal("levels"); mySave.data["levelNum" + _root.choosenLevel] = 1; var _local2 = _root.choosenLevel + 1; mySave.data["levelNum" + _local2] = 1; if (_root.lvl_coins == _root.coinNumber) { mySave.data["levelCoin" + _root.choosenLevel] = 1; } if ((_root.lvl_rubin == 1) and (mySave.data["levelRubin" + _root.choosenLevel] == 0)) { mySave.data["levelRubin" + _root.choosenLevel] = 1; mySave.data.totRubins = _root.totRubins + 1; _root.totRubins = mySave.data.totRubins; } if (_root.choosenLevel > _root.levelsPass) { _root.levelsPass = _root.levelsPass + 1; mySave.data.levelsPass = _root.levelsPass; } _root.totScore = _root.totScore + _root.lvl_score; _root.totDeads = _root.totDeads + _root.lvl_deads; _root.totDust = _root.totDust + _root.lvl_dust; _root.totCoins = _root.totCoins + _root.lvl_coins; mySave.data.totScore = _root.totScore; mySave.data.totDeads = _root.totDeads; mySave.data.totDust = _root.totDust; mySave.data.totCoins = _root.totCoins; _root.choosenLevel = _root.choosenLevel + 1; } _root.lvl_coins_itog = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_coins = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_score = 0; _root.coinNumber = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; _root.statisticLvlWind = 700; _root.heroDie = false; var boxes = []; var boxesSwith = []; var boxesDanger = []; var bonuses = []; var dustArr = []; var num = 20; var Xxx = 20; var Yyy = int((Math.random() * 150) + 150); var f = int((Math.random() * 14) + 1); var d = 0; while (d <= num) { var p = _root.dust_lvl.dust.duplicateMovieClip("d" + d, d); p._x = Xxx + int((Math.random() * 30) + 30); p._y = Yyy + int((Math.random() * 90) - 45); if (p._x >= 640) { p._x = int(Math.random() * 640); } if (p._y >= 480) { p._x = int(Math.random() * 480); } Xxx = p._x; Yyy = p._y; p.gotoAndStop(f); f++; if (f >= 16) { f = 0; } dustArr.push(p); d++; } var lifts = []; hero._x = -70; hero._y = 60; var grav = 1; var jumpSpeed = -10; var speedX = 5; var speedY = 0; var lev = 1; var maxSpeedY = 12; var hhx = ((((hero.p1._x - hero.p3._x) + (hero.p1._width / 2)) + (hero.p3._width / 2)) / 2); var hhy = ((((hero.p2._y - hero.p4._y) + (hero.p2._height / 2)) + (hero.p4._height / 2)) / 2); var jump = false; var shoot = false; var shiftHold = false; var backFront = "back"; Key.addListener(this); onKeyDown = function () { if (((Key.isDown(38) && (!jump)) && (!shoot)) && (!jumpPress)) { jump = true; speedY = jumpSpeed; } if (Key.isDown(32)) { if (_root.LvlProgWindow._x < 330) { shtoraPlay(); saveAndContinue(); } } }; onEnterFrame = function () { var _local2 = lifts.length; while (_local2--) { var _local5 = lifts[_local2]; _local5.step(); } stepHero(); _local2 = bonuses.length; while (_local2--) { var _local1 = bonuses[_local2]; var _local4 = hero._x - _local1._x; var _local3 = hero._y - _local1._y; if ((Math.abs(_local4) < 24) && (Math.abs(_local3) < 24)) { bonuses.splice(_local2, 1); takeBonus(_local1._x, _local1._y); _local1.play(); } } _local2 = dustArr.length; var _local6 = hero._x; var _local7 = hero._y; while (_local2--) { var _local1 = dustArr[_local2]; var _local4 = _local6 - _local1._x; var _local3 = _local7 - _local1._y; if ((Math.abs(_local4) < 25) && (Math.abs(_local3) < 25)) { dustArr.splice(_local2, 1); takeDust(_local1._x, _local1._y); _local1.particle.play(); } } }; _root.game_menu.menu_but.onRelease = function () { shtoraPlay(); exitMenu(); }; _root.LvlProgWindow.next_lvl_but.onRelease = function () { shtoraPlay(); saveAndContinue(); }; _root.LvlProgWindow.menu_save_but.onRelease = function () { shtoraPlay(); saveAndMenu(); }; stop(); _root.game_menu.walk_but.onPress = function () { if (_root.choosenLevel <= 10) { getURL ("http://www.youtube.com/watch?v=fbQFLuFC5Yo", "_blank"); } if ((_root.choosenLevel <= 20) && (_root.choosenLevel >= 11)) { getURL ("http://www.youtube.com/watch?v=60qCjQwOFNE", "_blank"); } if (_root.choosenLevel >= 21) { getURL ("http://www.youtube.com/watch?v=BAWOt3SKLME", "_blank"); } };
Instance of Symbol 283 MovieClip in Frame 32
onClipEvent (enterFrame) { if (this.exit.hitTest(_root.hero)) { _root.exitHero(); } }
Instance of Symbol 382 MovieClip in Frame 32
/* no clip actions */
Instance of Symbol 382 MovieClip in Frame 32
/* no clip actions */
Instance of Symbol 382 MovieClip in Frame 32
/* no clip actions */
Instance of Symbol 382 MovieClip in Frame 32
/* no clip actions */
Instance of Symbol 295 MovieClip in Frame 32
onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.infoRU = "Also you can meet hidden platforms."; } }
Instance of Symbol 325 MovieClip in Frame 32
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 32
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 32
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 332 MovieClip in Frame 32
onClipEvent (load) { var Xx = ((this._x = int(this._x))); var Yy = ((this._y = int(this._y))); } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.rubinBoom(this._x, this._y); _root.lvl_rubin = _root.lvl_rubin + 1; _root.lvl_score = _root.lvl_score + 1000; this._x = -1000; this._y = -1000; } if ((_root.heroDie == true) && (_root.lvl_rubin == 1)) { _root.lvl_rubin = _root.lvl_rubin - 1; _root.lvl_score = _root.lvl_score - 1000; this._x = Xx; this._y = Yy; _root.pastePoints(this._x, this._y, -1000, "black"); } }
Instance of Symbol 350 MovieClip "LvlProgWindow" in Frame 32
onClipEvent (load) { _root.statisticLvlWind = 800; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.statisticLvlWind) / 10); }
Frame 34
var n = ("lvl" + _root.choosenLevel); _root.levelsGround.gotoAndStop(n); _root.levelsGround.antur._xscale = (_root.levelsGround.antur._yscale = int((Math.random() * 100) + 50)); _root.levelsGround.backColor.gotoAndPlay(int((Math.random() * 9) + 1)); var myBitmapData = (new flash.display.BitmapData(640, 480, false, 13421772)); myBitmapData.draw(_root.levelsGround); foged.attachBitmap(myBitmapData, this.getNextHighestDepth()); nextFrame();
Frame 35
function shtoraPlay() { shtoraBitmapData.dispose(); var shtoraBitmapData = (new flash.display.BitmapData(640, 480, false, 4294967295)); shtoraBitmapData.draw(_root); _root.shtora.gotoAndStop(2); _root.shtora.shtorka.attachBitmap(shtoraBitmapData, 100); _root.shtora.play(); } function addBox(obj) { boxes.push(obj); } function addBoxSwith(obj) { boxesSwith.push(obj); } function addBoxDanger(obj) { boxesDanger.push(obj); } function addBonus(obj) { bonuses.push(obj); } function initLift(obj, sp, dist) { obj.y0 = obj._y; obj.y9 = obj.y0 - dist; obj._y = obj.y0 - (Math.random() * dist); obj.speed = sp; obj.step = function () { this._y = this._y + (this.speed * 0.5); if ((this._y > this.y0) || (this._y < this.y9)) { this.speed = this.speed * -1; } }; lifts.push(obj); } function stepHero() { if (!shoot) { if (Key.isDown(37)) { hero._xscale = -100; hero._x = hero._x - (jump ? (speedX * 0.8) : (speedX)); } else if (Key.isDown(39)) { hero._xscale = 100; hero._x = hero._x + (jump ? (speedX * 0.8) : (speedX)); } } if (Key.isDown(16)) { if (shiftHold == false) { whoop.start(0, 1); var _local1 = boxesSwith.length; if (backFront == "back") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("back"); } backFront = "front"; } else if (backFront == "front") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("front"); } backFront = "back"; } shiftHold = true; } } else { shiftHold = false; } speedY = speedY + grav; speedY = ((speedY > maxSpeedY) ? (maxSpeedY) : (speedY)); hero._y = hero._y + speedY; checkDangerPlatform(); checkHitPlatform(); jump = (((speedY < 5) && (speedY > 1)) ? true : (jump)); if ((!shoot) && (hero._currentframe < 4)) { if (jump) { hero.gotoAndStop(3); } else if (oldX != hero._x) { hero.gotoAndStop(2); } else if (hero._currentframe < 4) { hero.gotoAndStop(1); } } oldX = hero._x; } function checkHitPlatform() { var _local2 = boxes.length; while (_local2--) { var _local1 = boxes[_local2]; if (_local1.hitTest(hero.p5)) { deadHero(); } if (_local1.hitTest(hero.p1)) { if (hero._xscale > 0) { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } else { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } } else if (_local1.hitTest(hero.p2)) { jump = false; speedY = 0; hero._y = (_local1._y - (_local1._height / 2)) - hhy; } else if (_local1.hitTest(hero.p3)) { if (hero._xscale > 0) { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } else { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } } else if (_local1.hitTest(hero.p4)) { speedY = 0; hero._y = (_local1._y + (_local1._height / 2)) + hhy; if (_local1.speed > 0) { hero._y = hero._y + _local1.speed; } } } } function checkDangerPlatform() { if (hero._y > 500) { deadHero(); } var _local2 = boxesDanger.length; while (_local2--) { var _local1 = boxesDanger[_local2]; if (_local1.hitTest(hero.p6) || (_local1.hitTest(hero.p7))) { deadHero(); break; } } } function deadHero() { dead_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boom", "boom" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; door.gotoAndPlay(1); _root.lvl_deads = _root.lvl_deads + 1; _root.heroDie = true; trace("Die"); } function pastePoints(X, Y, P, C) { lev = lev + 1; var _local3 = _root.points_lvl.attachMovie("points", "points" + lev, lev, {_x:X, _y:Y}); _local3.gotoAndStop(C); _local3.txt = P; _local3.onEnterFrame = function () { this._y = this._y - 3; this._alpha = this._alpha - 3; if (this._alpha <= 0) { this.removeMovieClip(); } }; } function exitHero() { hero_esc_mus.start(0, 1); _root.lvl_score = _root.lvl_score + 100; pastePoints(hero._x, hero._y, 100, "violet"); lev = lev + 1; _root.explosion_lvl.attachMovie("boom2", "boom2" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; _root.statisticLvlWind = 320; _root.lvl_coins_itog = (_root.lvl_coins + "/") + _root.coinNumber; _root.lvl_rubin_itog = (_root.lvl_rubin + "/") + 1; } function rubinBoom(X, Y) { gem_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y - 8}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y + 8, _rotation:180}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y, _rotation:90}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y, _rotation:270}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y - 8, _rotation:45}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y + 8, _rotation:225}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y + 8, _rotation:135}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y - 8, _rotation:315}); pastePoints(X, Y, 1000, "green"); } function takeBonus(X, Y) { lev = lev + 1; _root.explosion_lvl.attachMovie("boomCoin", "boomCoin" + lev, lev, {_x:X - 8, _y:Y - 8}); _root.lvl_coins = _root.lvl_coins + 1; _root.lvl_score = _root.lvl_score + 50; pastePoints(X, Y, 50, "gold"); coins_mus.start(0, 1); } function takeDust(X, Y) { lev = lev + 1; _root.lvl_dust = _root.lvl_dust + 1; dust_mus.start(0, 1); } function exitMenu() { clearLevel(); _root.gotoAndStop("load"); } function saveAndContinue() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; var _local2 = "lvl" + _root.choosenLevel; _root.gotoAndStop(_local2); } function saveAndMenu() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; _root.gotoAndStop("load"); } function clearLevel() { myBitmapData.dispose(); _root.coinNumber = 0; _root.lvl_coins = 0; _root.lvl_coins_itog = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_score = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; } function save() { mySave = SharedObject.getLocal("levels"); mySave.data["levelNum" + _root.choosenLevel] = 1; var _local2 = _root.choosenLevel + 1; mySave.data["levelNum" + _local2] = 1; if (_root.lvl_coins == _root.coinNumber) { mySave.data["levelCoin" + _root.choosenLevel] = 1; } if ((_root.lvl_rubin == 1) and (mySave.data["levelRubin" + _root.choosenLevel] == 0)) { mySave.data["levelRubin" + _root.choosenLevel] = 1; mySave.data.totRubins = _root.totRubins + 1; _root.totRubins = mySave.data.totRubins; } if (_root.choosenLevel > _root.levelsPass) { _root.levelsPass = _root.levelsPass + 1; mySave.data.levelsPass = _root.levelsPass; } _root.totScore = _root.totScore + _root.lvl_score; _root.totDeads = _root.totDeads + _root.lvl_deads; _root.totDust = _root.totDust + _root.lvl_dust; _root.totCoins = _root.totCoins + _root.lvl_coins; mySave.data.totScore = _root.totScore; mySave.data.totDeads = _root.totDeads; mySave.data.totDust = _root.totDust; mySave.data.totCoins = _root.totCoins; _root.choosenLevel = _root.choosenLevel + 1; } _root.lvl_coins_itog = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_coins = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_score = 0; _root.coinNumber = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; _root.statisticLvlWind = 700; _root.heroDie = false; var boxes = []; var boxesSwith = []; var boxesDanger = []; var bonuses = []; var dustArr = []; var num = 20; var Xxx = 20; var Yyy = int((Math.random() * 150) + 150); var f = int((Math.random() * 14) + 1); var d = 0; while (d <= num) { var p = _root.dust_lvl.dust.duplicateMovieClip("d" + d, d); p._x = Xxx + int((Math.random() * 30) + 30); p._y = Yyy + int((Math.random() * 90) - 45); if (p._x >= 640) { p._x = int(Math.random() * 640); } if (p._y >= 480) { p._x = int(Math.random() * 480); } Xxx = p._x; Yyy = p._y; p.gotoAndStop(f); f++; if (f >= 16) { f = 0; } dustArr.push(p); d++; } var lifts = []; hero._x = -70; hero._y = 60; var grav = 1; var jumpSpeed = -10; var speedX = 5; var speedY = 0; var lev = 1; var maxSpeedY = 12; var hhx = ((((hero.p1._x - hero.p3._x) + (hero.p1._width / 2)) + (hero.p3._width / 2)) / 2); var hhy = ((((hero.p2._y - hero.p4._y) + (hero.p2._height / 2)) + (hero.p4._height / 2)) / 2); var jump = false; var shoot = false; var shiftHold = false; var backFront = "back"; Key.addListener(this); onKeyDown = function () { if (((Key.isDown(38) && (!jump)) && (!shoot)) && (!jumpPress)) { jump = true; speedY = jumpSpeed; } if (Key.isDown(32)) { if (_root.LvlProgWindow._x < 330) { shtoraPlay(); saveAndContinue(); } } }; onEnterFrame = function () { var _local2 = lifts.length; while (_local2--) { var _local5 = lifts[_local2]; _local5.step(); } stepHero(); _local2 = bonuses.length; while (_local2--) { var _local1 = bonuses[_local2]; var _local4 = hero._x - _local1._x; var _local3 = hero._y - _local1._y; if ((Math.abs(_local4) < 24) && (Math.abs(_local3) < 24)) { bonuses.splice(_local2, 1); takeBonus(_local1._x, _local1._y); _local1.play(); } } _local2 = dustArr.length; var _local6 = hero._x; var _local7 = hero._y; while (_local2--) { var _local1 = dustArr[_local2]; var _local4 = _local6 - _local1._x; var _local3 = _local7 - _local1._y; if ((Math.abs(_local4) < 25) && (Math.abs(_local3) < 25)) { dustArr.splice(_local2, 1); takeDust(_local1._x, _local1._y); _local1.particle.play(); } } }; _root.game_menu.menu_but.onRelease = function () { shtoraPlay(); exitMenu(); }; _root.LvlProgWindow.next_lvl_but.onRelease = function () { shtoraPlay(); saveAndContinue(); }; _root.LvlProgWindow.menu_save_but.onRelease = function () { shtoraPlay(); saveAndMenu(); }; stop(); _root.game_menu.walk_but.onPress = function () { if (_root.choosenLevel <= 10) { getURL ("http://www.youtube.com/watch?v=fbQFLuFC5Yo", "_blank"); } if ((_root.choosenLevel <= 20) && (_root.choosenLevel >= 11)) { getURL ("http://www.youtube.com/watch?v=60qCjQwOFNE", "_blank"); } if (_root.choosenLevel >= 21) { getURL ("http://www.youtube.com/watch?v=BAWOt3SKLME", "_blank"); } };
Instance of Symbol 283 MovieClip in Frame 35
onClipEvent (enterFrame) { if (this.exit.hitTest(_root.hero)) { _root.exitHero(); } }
Instance of Symbol 378 MovieClip in Frame 35
onClipEvent (load) { _parent.initLift(this, 2, 110); }
Instance of Symbol 382 MovieClip in Frame 35
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 3; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 382 MovieClip in Frame 35
/* no clip actions */
Instance of Symbol 382 MovieClip in Frame 35
/* no clip actions */
Instance of Symbol 382 MovieClip in Frame 35
/* no clip actions */
Instance of Symbol 382 MovieClip in Frame 35
/* no clip actions */
Instance of Symbol 382 MovieClip in Frame 35
/* no clip actions */
Instance of Symbol 382 MovieClip in Frame 35
/* no clip actions */
Instance of Symbol 382 MovieClip in Frame 35
/* no clip actions */
Instance of Symbol 382 MovieClip in Frame 35
/* no clip actions */
Instance of Symbol 295 MovieClip in Frame 35
onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.infoRU = "Sometimes it will be difficult to collect gems"; } }
Instance of Symbol 325 MovieClip in Frame 35
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 35
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 35
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 332 MovieClip in Frame 35
onClipEvent (load) { var Xx = ((this._x = int(this._x))); var Yy = ((this._y = int(this._y))); } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.rubinBoom(this._x, this._y); _root.lvl_rubin = _root.lvl_rubin + 1; _root.lvl_score = _root.lvl_score + 1000; this._x = -1000; this._y = -1000; } if ((_root.heroDie == true) && (_root.lvl_rubin == 1)) { _root.lvl_rubin = _root.lvl_rubin - 1; _root.lvl_score = _root.lvl_score - 1000; this._x = Xx; this._y = Yy; _root.pastePoints(this._x, this._y, -1000, "black"); } }
Instance of Symbol 350 MovieClip "LvlProgWindow" in Frame 35
onClipEvent (load) { _root.statisticLvlWind = 800; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.statisticLvlWind) / 10); }
Frame 37
var n = ("lvl" + _root.choosenLevel); _root.levelsGround.gotoAndStop(n); _root.levelsGround.antur._xscale = (_root.levelsGround.antur._yscale = int((Math.random() * 100) + 50)); _root.levelsGround.backColor.gotoAndPlay(int((Math.random() * 9) + 1)); var myBitmapData = (new flash.display.BitmapData(640, 480, false, 13421772)); myBitmapData.draw(_root.levelsGround); foged.attachBitmap(myBitmapData, this.getNextHighestDepth()); nextFrame();
Frame 38
function shtoraPlay() { shtoraBitmapData.dispose(); var shtoraBitmapData = (new flash.display.BitmapData(640, 480, false, 4294967295)); shtoraBitmapData.draw(_root); _root.shtora.gotoAndStop(2); _root.shtora.shtorka.attachBitmap(shtoraBitmapData, 100); _root.shtora.play(); } function addBox(obj) { boxes.push(obj); } function addBoxSwith(obj) { boxesSwith.push(obj); } function addBoxDanger(obj) { boxesDanger.push(obj); } function addBonus(obj) { bonuses.push(obj); } function initLift(obj, sp, dist) { obj.y0 = obj._y; obj.y9 = obj.y0 - dist; obj._y = obj.y0 - (Math.random() * dist); obj.speed = sp; obj.step = function () { this._y = this._y + (this.speed * 0.5); if ((this._y > this.y0) || (this._y < this.y9)) { this.speed = this.speed * -1; } }; lifts.push(obj); } function stepHero() { if (!shoot) { if (Key.isDown(37)) { hero._xscale = -100; hero._x = hero._x - (jump ? (speedX * 0.8) : (speedX)); } else if (Key.isDown(39)) { hero._xscale = 100; hero._x = hero._x + (jump ? (speedX * 0.8) : (speedX)); } } if (Key.isDown(16)) { if (shiftHold == false) { whoop.start(0, 1); var _local1 = boxesSwith.length; if (backFront == "back") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("back"); } backFront = "front"; } else if (backFront == "front") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("front"); } backFront = "back"; } shiftHold = true; } } else { shiftHold = false; } speedY = speedY + grav; speedY = ((speedY > maxSpeedY) ? (maxSpeedY) : (speedY)); hero._y = hero._y + speedY; checkDangerPlatform(); checkHitPlatform(); jump = (((speedY < 5) && (speedY > 1)) ? true : (jump)); if ((!shoot) && (hero._currentframe < 4)) { if (jump) { hero.gotoAndStop(3); } else if (oldX != hero._x) { hero.gotoAndStop(2); } else if (hero._currentframe < 4) { hero.gotoAndStop(1); } } oldX = hero._x; } function checkHitPlatform() { var _local2 = boxes.length; while (_local2--) { var _local1 = boxes[_local2]; if (_local1.hitTest(hero.p5)) { deadHero(); } if (_local1.hitTest(hero.p1)) { if (hero._xscale > 0) { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } else { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } } else if (_local1.hitTest(hero.p2)) { jump = false; speedY = 0; hero._y = (_local1._y - (_local1._height / 2)) - hhy; } else if (_local1.hitTest(hero.p3)) { if (hero._xscale > 0) { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } else { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } } else if (_local1.hitTest(hero.p4)) { speedY = 0; hero._y = (_local1._y + (_local1._height / 2)) + hhy; if (_local1.speed > 0) { hero._y = hero._y + _local1.speed; } } } } function checkDangerPlatform() { if (hero._y > 500) { deadHero(); } var _local2 = boxesDanger.length; while (_local2--) { var _local1 = boxesDanger[_local2]; if (_local1.hitTest(hero.p6) || (_local1.hitTest(hero.p7))) { deadHero(); break; } } } function deadHero() { dead_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boom", "boom" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; door.gotoAndPlay(1); _root.lvl_deads = _root.lvl_deads + 1; _root.heroDie = true; trace("Die"); } function pastePoints(X, Y, P, C) { lev = lev + 1; var _local3 = _root.points_lvl.attachMovie("points", "points" + lev, lev, {_x:X, _y:Y}); _local3.gotoAndStop(C); _local3.txt = P; _local3.onEnterFrame = function () { this._y = this._y - 3; this._alpha = this._alpha - 3; if (this._alpha <= 0) { this.removeMovieClip(); } }; } function exitHero() { hero_esc_mus.start(0, 1); _root.lvl_score = _root.lvl_score + 100; pastePoints(hero._x, hero._y, 100, "violet"); lev = lev + 1; _root.explosion_lvl.attachMovie("boom2", "boom2" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; _root.statisticLvlWind = 320; _root.lvl_coins_itog = (_root.lvl_coins + "/") + _root.coinNumber; _root.lvl_rubin_itog = (_root.lvl_rubin + "/") + 1; } function rubinBoom(X, Y) { gem_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y - 8}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y + 8, _rotation:180}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y, _rotation:90}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y, _rotation:270}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y - 8, _rotation:45}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y + 8, _rotation:225}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y + 8, _rotation:135}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y - 8, _rotation:315}); pastePoints(X, Y, 1000, "green"); } function takeBonus(X, Y) { lev = lev + 1; _root.explosion_lvl.attachMovie("boomCoin", "boomCoin" + lev, lev, {_x:X - 8, _y:Y - 8}); _root.lvl_coins = _root.lvl_coins + 1; _root.lvl_score = _root.lvl_score + 50; pastePoints(X, Y, 50, "gold"); coins_mus.start(0, 1); } function takeDust(X, Y) { lev = lev + 1; _root.lvl_dust = _root.lvl_dust + 1; dust_mus.start(0, 1); } function exitMenu() { clearLevel(); _root.gotoAndStop("load"); } function saveAndContinue() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; var _local2 = "lvl" + _root.choosenLevel; _root.gotoAndStop(_local2); } function saveAndMenu() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; _root.gotoAndStop("load"); } function clearLevel() { myBitmapData.dispose(); _root.coinNumber = 0; _root.lvl_coins = 0; _root.lvl_coins_itog = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_score = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; } function save() { mySave = SharedObject.getLocal("levels"); mySave.data["levelNum" + _root.choosenLevel] = 1; var _local2 = _root.choosenLevel + 1; mySave.data["levelNum" + _local2] = 1; if (_root.lvl_coins == _root.coinNumber) { mySave.data["levelCoin" + _root.choosenLevel] = 1; } if ((_root.lvl_rubin == 1) and (mySave.data["levelRubin" + _root.choosenLevel] == 0)) { mySave.data["levelRubin" + _root.choosenLevel] = 1; mySave.data.totRubins = _root.totRubins + 1; _root.totRubins = mySave.data.totRubins; } if (_root.choosenLevel > _root.levelsPass) { _root.levelsPass = _root.levelsPass + 1; mySave.data.levelsPass = _root.levelsPass; } _root.totScore = _root.totScore + _root.lvl_score; _root.totDeads = _root.totDeads + _root.lvl_deads; _root.totDust = _root.totDust + _root.lvl_dust; _root.totCoins = _root.totCoins + _root.lvl_coins; mySave.data.totScore = _root.totScore; mySave.data.totDeads = _root.totDeads; mySave.data.totDust = _root.totDust; mySave.data.totCoins = _root.totCoins; _root.choosenLevel = _root.choosenLevel + 1; } _root.lvl_coins_itog = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_coins = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_score = 0; _root.coinNumber = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; _root.statisticLvlWind = 700; _root.heroDie = false; var boxes = []; var boxesSwith = []; var boxesDanger = []; var bonuses = []; var dustArr = []; var num = 20; var Xxx = 20; var Yyy = int((Math.random() * 150) + 150); var f = int((Math.random() * 14) + 1); var d = 0; while (d <= num) { var p = _root.dust_lvl.dust.duplicateMovieClip("d" + d, d); p._x = Xxx + int((Math.random() * 30) + 30); p._y = Yyy + int((Math.random() * 90) - 45); if (p._x >= 640) { p._x = int(Math.random() * 640); } if (p._y >= 480) { p._x = int(Math.random() * 480); } Xxx = p._x; Yyy = p._y; p.gotoAndStop(f); f++; if (f >= 16) { f = 0; } dustArr.push(p); d++; } var lifts = []; hero._x = -70; hero._y = 60; var grav = 1; var jumpSpeed = -10; var speedX = 5; var speedY = 0; var lev = 1; var maxSpeedY = 12; var hhx = ((((hero.p1._x - hero.p3._x) + (hero.p1._width / 2)) + (hero.p3._width / 2)) / 2); var hhy = ((((hero.p2._y - hero.p4._y) + (hero.p2._height / 2)) + (hero.p4._height / 2)) / 2); var jump = false; var shoot = false; var shiftHold = false; var backFront = "back"; Key.addListener(this); onKeyDown = function () { if (((Key.isDown(38) && (!jump)) && (!shoot)) && (!jumpPress)) { jump = true; speedY = jumpSpeed; } if (Key.isDown(32)) { if (_root.LvlProgWindow._x < 330) { shtoraPlay(); saveAndContinue(); } } }; onEnterFrame = function () { var _local2 = lifts.length; while (_local2--) { var _local5 = lifts[_local2]; _local5.step(); } stepHero(); _local2 = bonuses.length; while (_local2--) { var _local1 = bonuses[_local2]; var _local4 = hero._x - _local1._x; var _local3 = hero._y - _local1._y; if ((Math.abs(_local4) < 24) && (Math.abs(_local3) < 24)) { bonuses.splice(_local2, 1); takeBonus(_local1._x, _local1._y); _local1.play(); } } _local2 = dustArr.length; var _local6 = hero._x; var _local7 = hero._y; while (_local2--) { var _local1 = dustArr[_local2]; var _local4 = _local6 - _local1._x; var _local3 = _local7 - _local1._y; if ((Math.abs(_local4) < 25) && (Math.abs(_local3) < 25)) { dustArr.splice(_local2, 1); takeDust(_local1._x, _local1._y); _local1.particle.play(); } } }; _root.game_menu.menu_but.onRelease = function () { shtoraPlay(); exitMenu(); }; _root.LvlProgWindow.next_lvl_but.onRelease = function () { shtoraPlay(); saveAndContinue(); }; _root.LvlProgWindow.menu_save_but.onRelease = function () { shtoraPlay(); saveAndMenu(); }; stop(); _root.game_menu.walk_but.onPress = function () { if (_root.choosenLevel <= 10) { getURL ("http://www.youtube.com/watch?v=fbQFLuFC5Yo", "_blank"); } if ((_root.choosenLevel <= 20) && (_root.choosenLevel >= 11)) { getURL ("http://www.youtube.com/watch?v=60qCjQwOFNE", "_blank"); } if (_root.choosenLevel >= 21) { getURL ("http://www.youtube.com/watch?v=BAWOt3SKLME", "_blank"); } };
Instance of Symbol 283 MovieClip in Frame 38
onClipEvent (enterFrame) { if (this.exit.hitTest(_root.hero)) { _root.exitHero(); } }
Instance of Symbol 382 MovieClip in Frame 38
/* no clip actions */
Instance of Symbol 382 MovieClip in Frame 38
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { if (this._y >= 110) { this._y = this._y - 3; } } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 382 MovieClip in Frame 38
/* no clip actions */
Instance of Symbol 382 MovieClip in Frame 38
/* no clip actions */
Instance of Symbol 325 MovieClip in Frame 38
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 38
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 38
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 38
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 38
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 38
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 38
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 332 MovieClip in Frame 38
onClipEvent (load) { var Xx = ((this._x = int(this._x))); var Yy = ((this._y = int(this._y))); } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.rubinBoom(this._x, this._y); _root.lvl_rubin = _root.lvl_rubin + 1; _root.lvl_score = _root.lvl_score + 1000; this._x = -1000; this._y = -1000; } if ((_root.heroDie == true) && (_root.lvl_rubin == 1)) { _root.lvl_rubin = _root.lvl_rubin - 1; _root.lvl_score = _root.lvl_score - 1000; this._x = Xx; this._y = Yy; _root.pastePoints(this._x, this._y, -1000, "black"); } }
Instance of Symbol 350 MovieClip "LvlProgWindow" in Frame 38
onClipEvent (load) { _root.statisticLvlWind = 800; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.statisticLvlWind) / 10); }
Frame 40
var n = ("lvl" + _root.choosenLevel); _root.levelsGround.gotoAndStop(n); _root.levelsGround.antur._xscale = (_root.levelsGround.antur._yscale = int((Math.random() * 100) + 50)); _root.levelsGround.backColor.gotoAndPlay(int((Math.random() * 9) + 1)); var myBitmapData = (new flash.display.BitmapData(640, 480, false, 13421772)); myBitmapData.draw(_root.levelsGround); foged.attachBitmap(myBitmapData, this.getNextHighestDepth()); nextFrame();
Frame 41
function shtoraPlay() { shtoraBitmapData.dispose(); var shtoraBitmapData = (new flash.display.BitmapData(640, 480, false, 4294967295)); shtoraBitmapData.draw(_root); _root.shtora.gotoAndStop(2); _root.shtora.shtorka.attachBitmap(shtoraBitmapData, 100); _root.shtora.play(); } function addBox(obj) { boxes.push(obj); } function addBoxSwith(obj) { boxesSwith.push(obj); } function addBoxDanger(obj) { boxesDanger.push(obj); } function addBonus(obj) { bonuses.push(obj); } function initLift(obj, sp, dist) { obj.y0 = obj._y; obj.y9 = obj.y0 - dist; obj._y = obj.y0 - (Math.random() * dist); obj.speed = sp; obj.step = function () { this._y = this._y + (this.speed * 0.5); if ((this._y > this.y0) || (this._y < this.y9)) { this.speed = this.speed * -1; } }; lifts.push(obj); } function stepHero() { if (!shoot) { if (Key.isDown(37)) { hero._xscale = -100; hero._x = hero._x - (jump ? (speedX * 0.8) : (speedX)); } else if (Key.isDown(39)) { hero._xscale = 100; hero._x = hero._x + (jump ? (speedX * 0.8) : (speedX)); } } if (Key.isDown(16)) { if (shiftHold == false) { whoop.start(0, 1); var _local1 = boxesSwith.length; if (backFront == "back") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("back"); } backFront = "front"; } else if (backFront == "front") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("front"); } backFront = "back"; } shiftHold = true; } } else { shiftHold = false; } speedY = speedY + grav; speedY = ((speedY > maxSpeedY) ? (maxSpeedY) : (speedY)); hero._y = hero._y + speedY; checkDangerPlatform(); checkHitPlatform(); jump = (((speedY < 5) && (speedY > 1)) ? true : (jump)); if ((!shoot) && (hero._currentframe < 4)) { if (jump) { hero.gotoAndStop(3); } else if (oldX != hero._x) { hero.gotoAndStop(2); } else if (hero._currentframe < 4) { hero.gotoAndStop(1); } } oldX = hero._x; } function checkHitPlatform() { var _local2 = boxes.length; while (_local2--) { var _local1 = boxes[_local2]; if (_local1.hitTest(hero.p5)) { deadHero(); } if (_local1.hitTest(hero.p1)) { if (hero._xscale > 0) { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } else { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } } else if (_local1.hitTest(hero.p2)) { jump = false; speedY = 0; hero._y = (_local1._y - (_local1._height / 2)) - hhy; } else if (_local1.hitTest(hero.p3)) { if (hero._xscale > 0) { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } else { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } } else if (_local1.hitTest(hero.p4)) { speedY = 0; hero._y = (_local1._y + (_local1._height / 2)) + hhy; if (_local1.speed > 0) { hero._y = hero._y + _local1.speed; } } } } function checkDangerPlatform() { if (hero._y > 500) { deadHero(); } var _local2 = boxesDanger.length; while (_local2--) { var _local1 = boxesDanger[_local2]; if (_local1.hitTest(hero.p6) || (_local1.hitTest(hero.p7))) { deadHero(); break; } } } function deadHero() { dead_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boom", "boom" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; door.gotoAndPlay(1); _root.lvl_deads = _root.lvl_deads + 1; _root.heroDie = true; trace("Die"); } function pastePoints(X, Y, P, C) { lev = lev + 1; var _local3 = _root.points_lvl.attachMovie("points", "points" + lev, lev, {_x:X, _y:Y}); _local3.gotoAndStop(C); _local3.txt = P; _local3.onEnterFrame = function () { this._y = this._y - 3; this._alpha = this._alpha - 3; if (this._alpha <= 0) { this.removeMovieClip(); } }; } function exitHero() { hero_esc_mus.start(0, 1); _root.lvl_score = _root.lvl_score + 100; pastePoints(hero._x, hero._y, 100, "violet"); lev = lev + 1; _root.explosion_lvl.attachMovie("boom2", "boom2" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; _root.statisticLvlWind = 320; _root.lvl_coins_itog = (_root.lvl_coins + "/") + _root.coinNumber; _root.lvl_rubin_itog = (_root.lvl_rubin + "/") + 1; } function rubinBoom(X, Y) { gem_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y - 8}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y + 8, _rotation:180}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y, _rotation:90}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y, _rotation:270}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y - 8, _rotation:45}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y + 8, _rotation:225}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y + 8, _rotation:135}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y - 8, _rotation:315}); pastePoints(X, Y, 1000, "green"); } function takeBonus(X, Y) { lev = lev + 1; _root.explosion_lvl.attachMovie("boomCoin", "boomCoin" + lev, lev, {_x:X - 8, _y:Y - 8}); _root.lvl_coins = _root.lvl_coins + 1; _root.lvl_score = _root.lvl_score + 50; pastePoints(X, Y, 50, "gold"); coins_mus.start(0, 1); } function takeDust(X, Y) { lev = lev + 1; _root.lvl_dust = _root.lvl_dust + 1; dust_mus.start(0, 1); } function exitMenu() { clearLevel(); _root.gotoAndStop("load"); } function saveAndContinue() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; var _local2 = "lvl" + _root.choosenLevel; _root.gotoAndStop(_local2); } function saveAndMenu() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; _root.gotoAndStop("load"); } function clearLevel() { myBitmapData.dispose(); _root.coinNumber = 0; _root.lvl_coins = 0; _root.lvl_coins_itog = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_score = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; } function save() { mySave = SharedObject.getLocal("levels"); mySave.data["levelNum" + _root.choosenLevel] = 1; var _local2 = _root.choosenLevel + 1; mySave.data["levelNum" + _local2] = 1; if (_root.lvl_coins == _root.coinNumber) { mySave.data["levelCoin" + _root.choosenLevel] = 1; } if ((_root.lvl_rubin == 1) and (mySave.data["levelRubin" + _root.choosenLevel] == 0)) { mySave.data["levelRubin" + _root.choosenLevel] = 1; mySave.data.totRubins = _root.totRubins + 1; _root.totRubins = mySave.data.totRubins; } if (_root.choosenLevel > _root.levelsPass) { _root.levelsPass = _root.levelsPass + 1; mySave.data.levelsPass = _root.levelsPass; } _root.totScore = _root.totScore + _root.lvl_score; _root.totDeads = _root.totDeads + _root.lvl_deads; _root.totDust = _root.totDust + _root.lvl_dust; _root.totCoins = _root.totCoins + _root.lvl_coins; mySave.data.totScore = _root.totScore; mySave.data.totDeads = _root.totDeads; mySave.data.totDust = _root.totDust; mySave.data.totCoins = _root.totCoins; _root.choosenLevel = _root.choosenLevel + 1; } _root.lvl_coins_itog = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_coins = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_score = 0; _root.coinNumber = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; _root.statisticLvlWind = 700; _root.heroDie = false; var boxes = []; var boxesSwith = []; var boxesDanger = []; var bonuses = []; var dustArr = []; var num = 20; var Xxx = 20; var Yyy = int((Math.random() * 150) + 150); var f = int((Math.random() * 14) + 1); var d = 0; while (d <= num) { var p = _root.dust_lvl.dust.duplicateMovieClip("d" + d, d); p._x = Xxx + int((Math.random() * 30) + 30); p._y = Yyy + int((Math.random() * 90) - 45); if (p._x >= 640) { p._x = int(Math.random() * 640); } if (p._y >= 480) { p._x = int(Math.random() * 480); } Xxx = p._x; Yyy = p._y; p.gotoAndStop(f); f++; if (f >= 16) { f = 0; } dustArr.push(p); d++; } var lifts = []; hero._x = -70; hero._y = 60; var grav = 1; var jumpSpeed = -10; var speedX = 5; var speedY = 0; var lev = 1; var maxSpeedY = 12; var hhx = ((((hero.p1._x - hero.p3._x) + (hero.p1._width / 2)) + (hero.p3._width / 2)) / 2); var hhy = ((((hero.p2._y - hero.p4._y) + (hero.p2._height / 2)) + (hero.p4._height / 2)) / 2); var jump = false; var shoot = false; var shiftHold = false; var backFront = "back"; Key.addListener(this); onKeyDown = function () { if (((Key.isDown(38) && (!jump)) && (!shoot)) && (!jumpPress)) { jump = true; speedY = jumpSpeed; } if (Key.isDown(32)) { if (_root.LvlProgWindow._x < 330) { shtoraPlay(); saveAndContinue(); } } }; onEnterFrame = function () { var _local2 = lifts.length; while (_local2--) { var _local5 = lifts[_local2]; _local5.step(); } stepHero(); _local2 = bonuses.length; while (_local2--) { var _local1 = bonuses[_local2]; var _local4 = hero._x - _local1._x; var _local3 = hero._y - _local1._y; if ((Math.abs(_local4) < 24) && (Math.abs(_local3) < 24)) { bonuses.splice(_local2, 1); takeBonus(_local1._x, _local1._y); _local1.play(); } } _local2 = dustArr.length; var _local6 = hero._x; var _local7 = hero._y; while (_local2--) { var _local1 = dustArr[_local2]; var _local4 = _local6 - _local1._x; var _local3 = _local7 - _local1._y; if ((Math.abs(_local4) < 25) && (Math.abs(_local3) < 25)) { dustArr.splice(_local2, 1); takeDust(_local1._x, _local1._y); _local1.particle.play(); } } }; _root.game_menu.menu_but.onRelease = function () { shtoraPlay(); exitMenu(); }; _root.LvlProgWindow.next_lvl_but.onRelease = function () { shtoraPlay(); saveAndContinue(); }; _root.LvlProgWindow.menu_save_but.onRelease = function () { shtoraPlay(); saveAndMenu(); }; stop(); _root.game_menu.walk_but.onPress = function () { if (_root.choosenLevel <= 10) { getURL ("http://www.youtube.com/watch?v=fbQFLuFC5Yo", "_blank"); } if ((_root.choosenLevel <= 20) && (_root.choosenLevel >= 11)) { getURL ("http://www.youtube.com/watch?v=60qCjQwOFNE", "_blank"); } if (_root.choosenLevel >= 21) { getURL ("http://www.youtube.com/watch?v=BAWOt3SKLME", "_blank"); } };
Instance of Symbol 283 MovieClip in Frame 41
onClipEvent (enterFrame) { if (this.exit.hitTest(_root.hero)) { _root.exitHero(); } }
Instance of Symbol 374 MovieClip in Frame 41
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { if (this._y >= 235) { this._y = this._y - 3; } } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 374 MovieClip in Frame 41
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { if (this._y >= 140) { this._y = this._y - 3; } } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 376 MovieClip in Frame 41
onClipEvent (load) { _parent.initLift(this, 2, 100); }
Instance of Symbol 376 MovieClip in Frame 41
onClipEvent (load) { _parent.initLift(this, 2, 90); }
Instance of Symbol 382 MovieClip in Frame 41
/* no clip actions */
Instance of Symbol 382 MovieClip in Frame 41
/* no clip actions */
Instance of Symbol 382 MovieClip in Frame 41
/* no clip actions */
Instance of Symbol 382 MovieClip in Frame 41
/* no clip actions */
Instance of Symbol 382 MovieClip in Frame 41
/* no clip actions */
Instance of Symbol 295 MovieClip in Frame 41
onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.infoRU = "Some platforms are activated by touch."; } }
Instance of Symbol 325 MovieClip in Frame 41
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 41
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 41
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 41
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 41
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 41
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 41
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 41
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 41
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 41
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 41
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 41
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 332 MovieClip in Frame 41
onClipEvent (load) { var Xx = ((this._x = int(this._x))); var Yy = ((this._y = int(this._y))); } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.rubinBoom(this._x, this._y); _root.lvl_rubin = _root.lvl_rubin + 1; _root.lvl_score = _root.lvl_score + 1000; this._x = -1000; this._y = -1000; } if ((_root.heroDie == true) && (_root.lvl_rubin == 1)) { _root.lvl_rubin = _root.lvl_rubin - 1; _root.lvl_score = _root.lvl_score - 1000; this._x = Xx; this._y = Yy; _root.pastePoints(this._x, this._y, -1000, "black"); } }
Instance of Symbol 350 MovieClip "LvlProgWindow" in Frame 41
onClipEvent (load) { _root.statisticLvlWind = 800; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.statisticLvlWind) / 10); }
Frame 43
var n = ("lvl" + _root.choosenLevel); _root.levelsGround.gotoAndStop(n); _root.levelsGround.antur._xscale = (_root.levelsGround.antur._yscale = int((Math.random() * 100) + 50)); _root.levelsGround.backColor.gotoAndPlay(int((Math.random() * 9) + 1)); var myBitmapData = (new flash.display.BitmapData(640, 480, false, 13421772)); myBitmapData.draw(_root.levelsGround); foged.attachBitmap(myBitmapData, this.getNextHighestDepth()); nextFrame();
Frame 44
function shtoraPlay() { shtoraBitmapData.dispose(); var shtoraBitmapData = (new flash.display.BitmapData(640, 480, false, 4294967295)); shtoraBitmapData.draw(_root); _root.shtora.gotoAndStop(2); _root.shtora.shtorka.attachBitmap(shtoraBitmapData, 100); _root.shtora.play(); } function addBox(obj) { boxes.push(obj); } function addBoxSwith(obj) { boxesSwith.push(obj); } function addBoxDanger(obj) { boxesDanger.push(obj); } function addBonus(obj) { bonuses.push(obj); } function initLift(obj, sp, dist) { obj.y0 = obj._y; obj.y9 = obj.y0 - dist; obj._y = obj.y0 - (Math.random() * dist); obj.speed = sp; obj.step = function () { this._y = this._y + (this.speed * 0.5); if ((this._y > this.y0) || (this._y < this.y9)) { this.speed = this.speed * -1; } }; lifts.push(obj); } function stepHero() { if (!shoot) { if (Key.isDown(37)) { hero._xscale = -100; hero._x = hero._x - (jump ? (speedX * 0.8) : (speedX)); } else if (Key.isDown(39)) { hero._xscale = 100; hero._x = hero._x + (jump ? (speedX * 0.8) : (speedX)); } } if (Key.isDown(16)) { if (shiftHold == false) { whoop.start(0, 1); var _local1 = boxesSwith.length; if (backFront == "back") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("back"); } backFront = "front"; } else if (backFront == "front") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("front"); } backFront = "back"; } shiftHold = true; } } else { shiftHold = false; } speedY = speedY + grav; speedY = ((speedY > maxSpeedY) ? (maxSpeedY) : (speedY)); hero._y = hero._y + speedY; checkDangerPlatform(); checkHitPlatform(); jump = (((speedY < 5) && (speedY > 1)) ? true : (jump)); if ((!shoot) && (hero._currentframe < 4)) { if (jump) { hero.gotoAndStop(3); } else if (oldX != hero._x) { hero.gotoAndStop(2); } else if (hero._currentframe < 4) { hero.gotoAndStop(1); } } oldX = hero._x; } function checkHitPlatform() { var _local2 = boxes.length; while (_local2--) { var _local1 = boxes[_local2]; if (_local1.hitTest(hero.p5)) { deadHero(); } if (_local1.hitTest(hero.p1)) { if (hero._xscale > 0) { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } else { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } } else if (_local1.hitTest(hero.p2)) { jump = false; speedY = 0; hero._y = (_local1._y - (_local1._height / 2)) - hhy; } else if (_local1.hitTest(hero.p3)) { if (hero._xscale > 0) { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } else { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } } else if (_local1.hitTest(hero.p4)) { speedY = 0; hero._y = (_local1._y + (_local1._height / 2)) + hhy; if (_local1.speed > 0) { hero._y = hero._y + _local1.speed; } } } } function checkDangerPlatform() { if (hero._y > 500) { deadHero(); } var _local2 = boxesDanger.length; while (_local2--) { var _local1 = boxesDanger[_local2]; if (_local1.hitTest(hero.p6) || (_local1.hitTest(hero.p7))) { deadHero(); break; } } } function deadHero() { dead_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boom", "boom" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; door.gotoAndPlay(1); _root.lvl_deads = _root.lvl_deads + 1; _root.heroDie = true; trace("Die"); } function pastePoints(X, Y, P, C) { lev = lev + 1; var _local3 = _root.points_lvl.attachMovie("points", "points" + lev, lev, {_x:X, _y:Y}); _local3.gotoAndStop(C); _local3.txt = P; _local3.onEnterFrame = function () { this._y = this._y - 3; this._alpha = this._alpha - 3; if (this._alpha <= 0) { this.removeMovieClip(); } }; } function exitHero() { hero_esc_mus.start(0, 1); _root.lvl_score = _root.lvl_score + 100; pastePoints(hero._x, hero._y, 100, "violet"); lev = lev + 1; _root.explosion_lvl.attachMovie("boom2", "boom2" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; _root.statisticLvlWind = 320; _root.lvl_coins_itog = (_root.lvl_coins + "/") + _root.coinNumber; _root.lvl_rubin_itog = (_root.lvl_rubin + "/") + 1; } function rubinBoom(X, Y) { gem_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y - 8}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y + 8, _rotation:180}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y, _rotation:90}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y, _rotation:270}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y - 8, _rotation:45}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y + 8, _rotation:225}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y + 8, _rotation:135}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y - 8, _rotation:315}); pastePoints(X, Y, 1000, "green"); } function takeBonus(X, Y) { lev = lev + 1; _root.explosion_lvl.attachMovie("boomCoin", "boomCoin" + lev, lev, {_x:X - 8, _y:Y - 8}); _root.lvl_coins = _root.lvl_coins + 1; _root.lvl_score = _root.lvl_score + 50; pastePoints(X, Y, 50, "gold"); coins_mus.start(0, 1); } function takeDust(X, Y) { lev = lev + 1; _root.lvl_dust = _root.lvl_dust + 1; dust_mus.start(0, 1); } function exitMenu() { clearLevel(); _root.gotoAndStop("load"); } function saveAndContinue() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; var _local2 = "lvl" + _root.choosenLevel; _root.gotoAndStop(_local2); } function saveAndMenu() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; _root.gotoAndStop("load"); } function clearLevel() { myBitmapData.dispose(); _root.coinNumber = 0; _root.lvl_coins = 0; _root.lvl_coins_itog = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_score = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; } function save() { mySave = SharedObject.getLocal("levels"); mySave.data["levelNum" + _root.choosenLevel] = 1; var _local2 = _root.choosenLevel + 1; mySave.data["levelNum" + _local2] = 1; if (_root.lvl_coins == _root.coinNumber) { mySave.data["levelCoin" + _root.choosenLevel] = 1; } if ((_root.lvl_rubin == 1) and (mySave.data["levelRubin" + _root.choosenLevel] == 0)) { mySave.data["levelRubin" + _root.choosenLevel] = 1; mySave.data.totRubins = _root.totRubins + 1; _root.totRubins = mySave.data.totRubins; } if (_root.choosenLevel > _root.levelsPass) { _root.levelsPass = _root.levelsPass + 1; mySave.data.levelsPass = _root.levelsPass; } _root.totScore = _root.totScore + _root.lvl_score; _root.totDeads = _root.totDeads + _root.lvl_deads; _root.totDust = _root.totDust + _root.lvl_dust; _root.totCoins = _root.totCoins + _root.lvl_coins; mySave.data.totScore = _root.totScore; mySave.data.totDeads = _root.totDeads; mySave.data.totDust = _root.totDust; mySave.data.totCoins = _root.totCoins; _root.choosenLevel = _root.choosenLevel + 1; } _root.lvl_coins_itog = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_coins = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_score = 0; _root.coinNumber = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; _root.statisticLvlWind = 700; _root.heroDie = false; var boxes = []; var boxesSwith = []; var boxesDanger = []; var bonuses = []; var dustArr = []; var num = 20; var Xxx = 20; var Yyy = int((Math.random() * 150) + 150); var f = int((Math.random() * 14) + 1); var d = 0; while (d <= num) { var p = _root.dust_lvl.dust.duplicateMovieClip("d" + d, d); p._x = Xxx + int((Math.random() * 30) + 30); p._y = Yyy + int((Math.random() * 90) - 45); if (p._x >= 640) { p._x = int(Math.random() * 640); } if (p._y >= 480) { p._x = int(Math.random() * 480); } Xxx = p._x; Yyy = p._y; p.gotoAndStop(f); f++; if (f >= 16) { f = 0; } dustArr.push(p); d++; } var lifts = []; hero._x = -70; hero._y = 60; var grav = 1; var jumpSpeed = -10; var speedX = 5; var speedY = 0; var lev = 1; var maxSpeedY = 12; var hhx = ((((hero.p1._x - hero.p3._x) + (hero.p1._width / 2)) + (hero.p3._width / 2)) / 2); var hhy = ((((hero.p2._y - hero.p4._y) + (hero.p2._height / 2)) + (hero.p4._height / 2)) / 2); var jump = false; var shoot = false; var shiftHold = false; var backFront = "back"; Key.addListener(this); onKeyDown = function () { if (((Key.isDown(38) && (!jump)) && (!shoot)) && (!jumpPress)) { jump = true; speedY = jumpSpeed; } if (Key.isDown(32)) { if (_root.LvlProgWindow._x < 330) { shtoraPlay(); saveAndMenu(); } } }; onEnterFrame = function () { var _local2 = lifts.length; while (_local2--) { var _local5 = lifts[_local2]; _local5.step(); } stepHero(); _local2 = bonuses.length; while (_local2--) { var _local1 = bonuses[_local2]; var _local4 = hero._x - _local1._x; var _local3 = hero._y - _local1._y; if ((Math.abs(_local4) < 24) && (Math.abs(_local3) < 24)) { bonuses.splice(_local2, 1); takeBonus(_local1._x, _local1._y); _local1.play(); } } _local2 = dustArr.length; var _local6 = hero._x; var _local7 = hero._y; while (_local2--) { var _local1 = dustArr[_local2]; var _local4 = _local6 - _local1._x; var _local3 = _local7 - _local1._y; if ((Math.abs(_local4) < 25) && (Math.abs(_local3) < 25)) { dustArr.splice(_local2, 1); takeDust(_local1._x, _local1._y); _local1.particle.play(); } } }; _root.game_menu.menu_but.onRelease = function () { shtoraPlay(); exitMenu(); }; _root.LvlProgWindow.next_lvl_but.onRelease = function () { shtoraPlay(); saveAndMenu(); }; _root.LvlProgWindow.menu_save_but.onRelease = function () { shtoraPlay(); saveAndMenu(); }; stop(); _root.game_menu.walk_but.onPress = function () { if (_root.choosenLevel <= 10) { getURL ("http://www.youtube.com/watch?v=fbQFLuFC5Yo", "_blank"); } if ((_root.choosenLevel <= 20) && (_root.choosenLevel >= 11)) { getURL ("http://www.youtube.com/watch?v=60qCjQwOFNE", "_blank"); } if (_root.choosenLevel >= 21) { getURL ("http://www.youtube.com/watch?v=BAWOt3SKLME", "_blank"); } };
Instance of Symbol 283 MovieClip in Frame 44
onClipEvent (enterFrame) { if (this.exit.hitTest(_root.hero)) { _root.exitHero(); } }
Instance of Symbol 374 MovieClip in Frame 44
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 3; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 382 MovieClip in Frame 44
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y + 1; this.gotoAndStop(4); } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 382 MovieClip in Frame 44
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y + 1; this.gotoAndStop(4); } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 382 MovieClip in Frame 44
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y + 1; this.gotoAndStop(4); } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 382 MovieClip in Frame 44
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y + 1; this.gotoAndStop(4); } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 382 MovieClip in Frame 44
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y + 1; this.gotoAndStop(4); } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 382 MovieClip in Frame 44
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y + 1; this.gotoAndStop(4); } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 382 MovieClip in Frame 44
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y + 1; this.gotoAndStop(4); } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 325 MovieClip in Frame 44
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 44
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 44
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 44
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 44
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 44
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 44
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 44
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 332 MovieClip in Frame 44
onClipEvent (load) { var Xx = ((this._x = int(this._x))); var Yy = ((this._y = int(this._y))); } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.rubinBoom(this._x, this._y); _root.lvl_rubin = _root.lvl_rubin + 1; _root.lvl_score = _root.lvl_score + 1000; this._x = -1000; this._y = -1000; } if ((_root.heroDie == true) && (_root.lvl_rubin == 1)) { _root.lvl_rubin = _root.lvl_rubin - 1; _root.lvl_score = _root.lvl_score - 1000; this._x = Xx; this._y = Yy; _root.pastePoints(this._x, this._y, -1000, "black"); } }
Instance of Symbol 350 MovieClip "LvlProgWindow" in Frame 44
onClipEvent (load) { _root.statisticLvlWind = 800; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.statisticLvlWind) / 10); }
Frame 46
var n = ("lvl" + _root.choosenLevel); _root.levelsGround.gotoAndStop(n); _root.levelsGround.antur._xscale = (_root.levelsGround.antur._yscale = int((Math.random() * 100) + 50)); _root.levelsGround.backColor.gotoAndPlay(int((Math.random() * 9) + 1)); var myBitmapData = (new flash.display.BitmapData(640, 480, false, 13421772)); myBitmapData.draw(_root.levelsGround); foged.attachBitmap(myBitmapData, this.getNextHighestDepth()); nextFrame();
Frame 47
function shtoraPlay() { shtoraBitmapData.dispose(); var shtoraBitmapData = (new flash.display.BitmapData(640, 480, false, 4294967295)); shtoraBitmapData.draw(_root); _root.shtora.gotoAndStop(2); _root.shtora.shtorka.attachBitmap(shtoraBitmapData, 100); _root.shtora.play(); } function addBox(obj) { boxes.push(obj); } function addBoxSwith(obj) { boxesSwith.push(obj); } function addBoxDanger(obj) { boxesDanger.push(obj); } function addBonus(obj) { bonuses.push(obj); } function initLift(obj, sp, dist) { obj.y0 = obj._y; obj.y9 = obj.y0 - dist; obj._y = obj.y0 - (Math.random() * dist); obj.speed = sp; obj.step = function () { this._y = this._y + (this.speed * 0.5); if ((this._y > this.y0) || (this._y < this.y9)) { this.speed = this.speed * -1; } }; lifts.push(obj); } function stepHero() { if (!shoot) { if (Key.isDown(37)) { hero._xscale = -100; hero._x = hero._x - (jump ? (speedX * 0.8) : (speedX)); } else if (Key.isDown(39)) { hero._xscale = 100; hero._x = hero._x + (jump ? (speedX * 0.8) : (speedX)); } } if (Key.isDown(16)) { if (shiftHold == false) { whoop.start(0, 1); var _local1 = boxesSwith.length; if (backFront == "back") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("back"); } backFront = "front"; } else if (backFront == "front") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("front"); } backFront = "back"; } shiftHold = true; } } else { shiftHold = false; } speedY = speedY + grav; speedY = ((speedY > maxSpeedY) ? (maxSpeedY) : (speedY)); hero._y = hero._y + speedY; checkDangerPlatform(); checkHitPlatform(); jump = (((speedY < 5) && (speedY > 1)) ? true : (jump)); if ((!shoot) && (hero._currentframe < 4)) { if (jump) { hero.gotoAndStop(3); } else if (oldX != hero._x) { hero.gotoAndStop(2); } else if (hero._currentframe < 4) { hero.gotoAndStop(1); } } oldX = hero._x; } function checkHitPlatform() { var _local2 = boxes.length; while (_local2--) { var _local1 = boxes[_local2]; if (_local1.hitTest(hero.p5)) { deadHero(); } if (_local1.hitTest(hero.p1)) { if (hero._xscale > 0) { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } else { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } } else if (_local1.hitTest(hero.p2)) { jump = false; speedY = 0; hero._y = (_local1._y - (_local1._height / 2)) - hhy; } else if (_local1.hitTest(hero.p3)) { if (hero._xscale > 0) { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } else { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } } else if (_local1.hitTest(hero.p4)) { speedY = 0; hero._y = (_local1._y + (_local1._height / 2)) + hhy; if (_local1.speed > 0) { hero._y = hero._y + _local1.speed; } } } } function checkDangerPlatform() { if (hero._y > 500) { deadHero(); } var _local2 = boxesDanger.length; while (_local2--) { var _local1 = boxesDanger[_local2]; if (_local1.hitTest(hero.p6) || (_local1.hitTest(hero.p7))) { deadHero(); break; } } } function deadHero() { dead_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boom", "boom" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; door.gotoAndPlay(1); _root.lvl_deads = _root.lvl_deads + 1; _root.heroDie = true; trace("Die"); } function pastePoints(X, Y, P, C) { lev = lev + 1; var _local3 = _root.points_lvl.attachMovie("points", "points" + lev, lev, {_x:X, _y:Y}); _local3.gotoAndStop(C); _local3.txt = P; _local3.onEnterFrame = function () { this._y = this._y - 3; this._alpha = this._alpha - 3; if (this._alpha <= 0) { this.removeMovieClip(); } }; } function exitHero() { hero_esc_mus.start(0, 1); _root.lvl_score = _root.lvl_score + 100; pastePoints(hero._x, hero._y, 100, "violet"); lev = lev + 1; _root.explosion_lvl.attachMovie("boom2", "boom2" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; _root.statisticLvlWind = 320; _root.lvl_coins_itog = (_root.lvl_coins + "/") + _root.coinNumber; _root.lvl_rubin_itog = (_root.lvl_rubin + "/") + 1; } function rubinBoom(X, Y) { gem_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y - 8}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y + 8, _rotation:180}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y, _rotation:90}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y, _rotation:270}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y - 8, _rotation:45}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y + 8, _rotation:225}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y + 8, _rotation:135}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y - 8, _rotation:315}); pastePoints(X, Y, 1000, "green"); } function takeBonus(X, Y) { lev = lev + 1; _root.explosion_lvl.attachMovie("boomCoin", "boomCoin" + lev, lev, {_x:X - 8, _y:Y - 8}); _root.lvl_coins = _root.lvl_coins + 1; _root.lvl_score = _root.lvl_score + 50; pastePoints(X, Y, 50, "gold"); coins_mus.start(0, 1); } function takeDust(X, Y) { lev = lev + 1; _root.lvl_dust = _root.lvl_dust + 1; dust_mus.start(0, 1); } function exitMenu() { clearLevel(); _root.gotoAndStop("load"); } function saveAndContinue() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; var _local2 = "lvl" + _root.choosenLevel; _root.gotoAndStop(_local2); } function saveAndMenu() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; _root.gotoAndStop("load"); } function clearLevel() { myBitmapData.dispose(); _root.coinNumber = 0; _root.lvl_coins = 0; _root.lvl_coins_itog = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_score = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; } function save() { mySave = SharedObject.getLocal("levels"); mySave.data["levelNum" + _root.choosenLevel] = 1; var _local2 = _root.choosenLevel + 1; mySave.data["levelNum" + _local2] = 1; if (_root.lvl_coins == _root.coinNumber) { mySave.data["levelCoin" + _root.choosenLevel] = 1; } if ((_root.lvl_rubin == 1) and (mySave.data["levelRubin" + _root.choosenLevel] == 0)) { mySave.data["levelRubin" + _root.choosenLevel] = 1; mySave.data.totRubins = _root.totRubins + 1; _root.totRubins = mySave.data.totRubins; } if (_root.choosenLevel > _root.levelsPass) { _root.levelsPass = _root.levelsPass + 1; mySave.data.levelsPass = _root.levelsPass; } _root.totScore = _root.totScore + _root.lvl_score; _root.totDeads = _root.totDeads + _root.lvl_deads; _root.totDust = _root.totDust + _root.lvl_dust; _root.totCoins = _root.totCoins + _root.lvl_coins; mySave.data.totScore = _root.totScore; mySave.data.totDeads = _root.totDeads; mySave.data.totDust = _root.totDust; mySave.data.totCoins = _root.totCoins; _root.choosenLevel = _root.choosenLevel + 1; } _root.lvl_coins_itog = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_coins = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_score = 0; _root.coinNumber = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; _root.statisticLvlWind = 700; _root.heroDie = false; var boxes = []; var boxesSwith = []; var boxesDanger = []; var bonuses = []; var dustArr = []; var num = 20; var Xxx = 20; var Yyy = int((Math.random() * 150) + 150); var f = int((Math.random() * 14) + 1); var d = 0; while (d <= num) { var p = _root.dust_lvl.dust.duplicateMovieClip("d" + d, d); p._x = Xxx + int((Math.random() * 30) + 30); p._y = Yyy + int((Math.random() * 90) - 45); if (p._x >= 640) { p._x = int(Math.random() * 640); } if (p._y >= 480) { p._x = int(Math.random() * 480); } Xxx = p._x; Yyy = p._y; p.gotoAndStop(f); f++; if (f >= 16) { f = 0; } dustArr.push(p); d++; } var lifts = []; hero._x = -70; hero._y = 60; var grav = 1; var jumpSpeed = -10; var speedX = 5; var speedY = 0; var lev = 1; var maxSpeedY = 12; var hhx = ((((hero.p1._x - hero.p3._x) + (hero.p1._width / 2)) + (hero.p3._width / 2)) / 2); var hhy = ((((hero.p2._y - hero.p4._y) + (hero.p2._height / 2)) + (hero.p4._height / 2)) / 2); var jump = false; var shoot = false; var shiftHold = false; var backFront = "back"; Key.addListener(this); onKeyDown = function () { if (((Key.isDown(38) && (!jump)) && (!shoot)) && (!jumpPress)) { jump = true; speedY = jumpSpeed; } if (Key.isDown(32)) { if (_root.LvlProgWindow._x < 330) { shtoraPlay(); saveAndContinue(); } } }; onEnterFrame = function () { var _local2 = lifts.length; while (_local2--) { var _local5 = lifts[_local2]; _local5.step(); } stepHero(); _local2 = bonuses.length; while (_local2--) { var _local1 = bonuses[_local2]; var _local4 = hero._x - _local1._x; var _local3 = hero._y - _local1._y; if ((Math.abs(_local4) < 24) && (Math.abs(_local3) < 24)) { bonuses.splice(_local2, 1); takeBonus(_local1._x, _local1._y); _local1.play(); } } _local2 = dustArr.length; var _local6 = hero._x; var _local7 = hero._y; while (_local2--) { var _local1 = dustArr[_local2]; var _local4 = _local6 - _local1._x; var _local3 = _local7 - _local1._y; if ((Math.abs(_local4) < 25) && (Math.abs(_local3) < 25)) { dustArr.splice(_local2, 1); takeDust(_local1._x, _local1._y); _local1.particle.play(); } } }; _root.game_menu.menu_but.onRelease = function () { shtoraPlay(); exitMenu(); }; _root.LvlProgWindow.next_lvl_but.onRelease = function () { shtoraPlay(); saveAndContinue(); }; _root.LvlProgWindow.menu_save_but.onRelease = function () { shtoraPlay(); saveAndMenu(); }; stop(); _root.game_menu.walk_but.onPress = function () { if (_root.choosenLevel <= 10) { getURL ("http://www.youtube.com/watch?v=fbQFLuFC5Yo", "_blank"); } if ((_root.choosenLevel <= 20) && (_root.choosenLevel >= 11)) { getURL ("http://www.youtube.com/watch?v=60qCjQwOFNE", "_blank"); } if (_root.choosenLevel >= 21) { getURL ("http://www.youtube.com/watch?v=BAWOt3SKLME", "_blank"); } };
Instance of Symbol 283 MovieClip in Frame 47
onClipEvent (enterFrame) { if (this.exit.hitTest(_root.hero)) { _root.exitHero(); } }
Instance of Symbol 287 MovieClip in Frame 47
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 1; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 325 MovieClip in Frame 47
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 47
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 47
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 47
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 47
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 47
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 47
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 47
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 47
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 47
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 332 MovieClip in Frame 47
onClipEvent (load) { var Xx = ((this._x = int(this._x))); var Yy = ((this._y = int(this._y))); } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.rubinBoom(this._x, this._y); _root.lvl_rubin = _root.lvl_rubin + 1; _root.lvl_score = _root.lvl_score + 1000; this._x = -1000; this._y = -1000; } if ((_root.heroDie == true) && (_root.lvl_rubin == 1)) { _root.lvl_rubin = _root.lvl_rubin - 1; _root.lvl_score = _root.lvl_score - 1000; this._x = Xx; this._y = Yy; _root.pastePoints(this._x, this._y, -1000, "black"); } }
Instance of Symbol 350 MovieClip "LvlProgWindow" in Frame 47
onClipEvent (load) { _root.statisticLvlWind = 800; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.statisticLvlWind) / 10); }
Frame 49
var n = ("lvl" + _root.choosenLevel); _root.levelsGround.gotoAndStop(n); _root.levelsGround.antur._xscale = (_root.levelsGround.antur._yscale = int((Math.random() * 100) + 50)); _root.levelsGround.backColor.gotoAndPlay(int((Math.random() * 9) + 1)); var myBitmapData = (new flash.display.BitmapData(640, 480, false, 13421772)); myBitmapData.draw(_root.levelsGround); foged.attachBitmap(myBitmapData, this.getNextHighestDepth()); nextFrame();
Frame 50
function shtoraPlay() { shtoraBitmapData.dispose(); var shtoraBitmapData = (new flash.display.BitmapData(640, 480, false, 4294967295)); shtoraBitmapData.draw(_root); _root.shtora.gotoAndStop(2); _root.shtora.shtorka.attachBitmap(shtoraBitmapData, 100); _root.shtora.play(); } function addBox(obj) { boxes.push(obj); } function addBoxSwith(obj) { boxesSwith.push(obj); } function addBoxDanger(obj) { boxesDanger.push(obj); } function addBonus(obj) { bonuses.push(obj); } function initLift(obj, sp, dist) { obj.y0 = obj._y; obj.y9 = obj.y0 - dist; obj._y = obj.y0 - (Math.random() * dist); obj.speed = sp; obj.step = function () { this._y = this._y + (this.speed * 0.5); if ((this._y > this.y0) || (this._y < this.y9)) { this.speed = this.speed * -1; } }; lifts.push(obj); } function stepHero() { if (!shoot) { if (Key.isDown(37)) { hero._xscale = -100; hero._x = hero._x - (jump ? (speedX * 0.8) : (speedX)); } else if (Key.isDown(39)) { hero._xscale = 100; hero._x = hero._x + (jump ? (speedX * 0.8) : (speedX)); } } if (Key.isDown(16)) { if (shiftHold == false) { whoop.start(0, 1); var _local1 = boxesSwith.length; if (backFront == "back") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("back"); } backFront = "front"; } else if (backFront == "front") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("front"); } backFront = "back"; } shiftHold = true; } } else { shiftHold = false; } speedY = speedY + grav; speedY = ((speedY > maxSpeedY) ? (maxSpeedY) : (speedY)); hero._y = hero._y + speedY; checkDangerPlatform(); checkHitPlatform(); jump = (((speedY < 5) && (speedY > 1)) ? true : (jump)); if ((!shoot) && (hero._currentframe < 4)) { if (jump) { hero.gotoAndStop(3); } else if (oldX != hero._x) { hero.gotoAndStop(2); } else if (hero._currentframe < 4) { hero.gotoAndStop(1); } } oldX = hero._x; } function checkHitPlatform() { var _local2 = boxes.length; while (_local2--) { var _local1 = boxes[_local2]; if (_local1.hitTest(hero.p5)) { deadHero(); } if (_local1.hitTest(hero.p1)) { if (hero._xscale > 0) { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } else { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } } else if (_local1.hitTest(hero.p2)) { jump = false; speedY = 0; hero._y = (_local1._y - (_local1._height / 2)) - hhy; } else if (_local1.hitTest(hero.p3)) { if (hero._xscale > 0) { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } else { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } } else if (_local1.hitTest(hero.p4)) { speedY = 0; hero._y = (_local1._y + (_local1._height / 2)) + hhy; if (_local1.speed > 0) { hero._y = hero._y + _local1.speed; } } } } function checkDangerPlatform() { if (hero._y > 500) { deadHero(); } var _local2 = boxesDanger.length; while (_local2--) { var _local1 = boxesDanger[_local2]; if (_local1.hitTest(hero.p6) || (_local1.hitTest(hero.p7))) { deadHero(); break; } } } function deadHero() { dead_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boom", "boom" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; door.gotoAndPlay(1); _root.lvl_deads = _root.lvl_deads + 1; _root.heroDie = true; trace("Die"); } function pastePoints(X, Y, P, C) { lev = lev + 1; var _local3 = _root.points_lvl.attachMovie("points", "points" + lev, lev, {_x:X, _y:Y}); _local3.gotoAndStop(C); _local3.txt = P; _local3.onEnterFrame = function () { this._y = this._y - 3; this._alpha = this._alpha - 3; if (this._alpha <= 0) { this.removeMovieClip(); } }; } function exitHero() { hero_esc_mus.start(0, 1); _root.lvl_score = _root.lvl_score + 100; pastePoints(hero._x, hero._y, 100, "violet"); lev = lev + 1; _root.explosion_lvl.attachMovie("boom2", "boom2" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; _root.statisticLvlWind = 320; _root.lvl_coins_itog = (_root.lvl_coins + "/") + _root.coinNumber; _root.lvl_rubin_itog = (_root.lvl_rubin + "/") + 1; } function rubinBoom(X, Y) { gem_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y - 8}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y + 8, _rotation:180}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y, _rotation:90}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y, _rotation:270}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y - 8, _rotation:45}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y + 8, _rotation:225}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y + 8, _rotation:135}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y - 8, _rotation:315}); pastePoints(X, Y, 1000, "green"); } function takeBonus(X, Y) { lev = lev + 1; _root.explosion_lvl.attachMovie("boomCoin", "boomCoin" + lev, lev, {_x:X - 8, _y:Y - 8}); _root.lvl_coins = _root.lvl_coins + 1; _root.lvl_score = _root.lvl_score + 50; pastePoints(X, Y, 50, "gold"); coins_mus.start(0, 1); } function takeDust(X, Y) { lev = lev + 1; _root.lvl_dust = _root.lvl_dust + 1; dust_mus.start(0, 1); } function exitMenu() { clearLevel(); _root.gotoAndStop("load"); } function saveAndContinue() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; var _local2 = "lvl" + _root.choosenLevel; _root.gotoAndStop(_local2); } function saveAndMenu() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; _root.gotoAndStop("load"); } function clearLevel() { myBitmapData.dispose(); _root.coinNumber = 0; _root.lvl_coins = 0; _root.lvl_coins_itog = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_score = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; } function save() { mySave = SharedObject.getLocal("levels"); mySave.data["levelNum" + _root.choosenLevel] = 1; var _local2 = _root.choosenLevel + 1; mySave.data["levelNum" + _local2] = 1; if (_root.lvl_coins == _root.coinNumber) { mySave.data["levelCoin" + _root.choosenLevel] = 1; } if ((_root.lvl_rubin == 1) and (mySave.data["levelRubin" + _root.choosenLevel] == 0)) { mySave.data["levelRubin" + _root.choosenLevel] = 1; mySave.data.totRubins = _root.totRubins + 1; _root.totRubins = mySave.data.totRubins; } if (_root.choosenLevel > _root.levelsPass) { _root.levelsPass = _root.levelsPass + 1; mySave.data.levelsPass = _root.levelsPass; } _root.totScore = _root.totScore + _root.lvl_score; _root.totDeads = _root.totDeads + _root.lvl_deads; _root.totDust = _root.totDust + _root.lvl_dust; _root.totCoins = _root.totCoins + _root.lvl_coins; mySave.data.totScore = _root.totScore; mySave.data.totDeads = _root.totDeads; mySave.data.totDust = _root.totDust; mySave.data.totCoins = _root.totCoins; _root.choosenLevel = _root.choosenLevel + 1; } _root.lvl_coins_itog = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_coins = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_score = 0; _root.coinNumber = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; _root.statisticLvlWind = 700; _root.heroDie = false; var boxes = []; var boxesSwith = []; var boxesDanger = []; var bonuses = []; var dustArr = []; var num = 20; var Xxx = 20; var Yyy = int((Math.random() * 150) + 150); var f = int((Math.random() * 14) + 1); var d = 0; while (d <= num) { var p = _root.dust_lvl.dust.duplicateMovieClip("d" + d, d); p._x = Xxx + int((Math.random() * 30) + 30); p._y = Yyy + int((Math.random() * 90) - 45); if (p._x >= 640) { p._x = int(Math.random() * 640); } if (p._y >= 480) { p._x = int(Math.random() * 480); } Xxx = p._x; Yyy = p._y; p.gotoAndStop(f); f++; if (f >= 16) { f = 0; } dustArr.push(p); d++; } var lifts = []; hero._x = -70; hero._y = 60; var grav = 1; var jumpSpeed = -10; var speedX = 5; var speedY = 0; var lev = 1; var maxSpeedY = 12; var hhx = ((((hero.p1._x - hero.p3._x) + (hero.p1._width / 2)) + (hero.p3._width / 2)) / 2); var hhy = ((((hero.p2._y - hero.p4._y) + (hero.p2._height / 2)) + (hero.p4._height / 2)) / 2); var jump = false; var shoot = false; var shiftHold = false; var backFront = "back"; Key.addListener(this); onKeyDown = function () { if (((Key.isDown(38) && (!jump)) && (!shoot)) && (!jumpPress)) { jump = true; speedY = jumpSpeed; } if (Key.isDown(32)) { if (_root.LvlProgWindow._x < 330) { shtoraPlay(); saveAndContinue(); } } }; onEnterFrame = function () { var _local2 = lifts.length; while (_local2--) { var _local5 = lifts[_local2]; _local5.step(); } stepHero(); _local2 = bonuses.length; while (_local2--) { var _local1 = bonuses[_local2]; var _local4 = hero._x - _local1._x; var _local3 = hero._y - _local1._y; if ((Math.abs(_local4) < 24) && (Math.abs(_local3) < 24)) { bonuses.splice(_local2, 1); takeBonus(_local1._x, _local1._y); _local1.play(); } } _local2 = dustArr.length; var _local6 = hero._x; var _local7 = hero._y; while (_local2--) { var _local1 = dustArr[_local2]; var _local4 = _local6 - _local1._x; var _local3 = _local7 - _local1._y; if ((Math.abs(_local4) < 25) && (Math.abs(_local3) < 25)) { dustArr.splice(_local2, 1); takeDust(_local1._x, _local1._y); _local1.particle.play(); } } }; _root.game_menu.menu_but.onRelease = function () { shtoraPlay(); exitMenu(); }; _root.LvlProgWindow.next_lvl_but.onRelease = function () { shtoraPlay(); saveAndContinue(); }; _root.LvlProgWindow.menu_save_but.onRelease = function () { shtoraPlay(); saveAndMenu(); }; stop(); _root.game_menu.walk_but.onPress = function () { if (_root.choosenLevel <= 10) { getURL ("http://www.youtube.com/watch?v=fbQFLuFC5Yo", "_blank"); } if ((_root.choosenLevel <= 20) && (_root.choosenLevel >= 11)) { getURL ("http://www.youtube.com/watch?v=60qCjQwOFNE", "_blank"); } if (_root.choosenLevel >= 21) { getURL ("http://www.youtube.com/watch?v=BAWOt3SKLME", "_blank"); } };
Instance of Symbol 283 MovieClip in Frame 50
onClipEvent (enterFrame) { if (this.exit.hitTest(_root.hero)) { _root.exitHero(); } }
Instance of Symbol 374 MovieClip in Frame 50
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 1.5; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 374 MovieClip in Frame 50
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 1.6; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 374 MovieClip in Frame 50
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y + 1; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 374 MovieClip in Frame 50
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 1.6; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 374 MovieClip in Frame 50
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 1.6; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 374 MovieClip in Frame 50
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 1.6; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 374 MovieClip in Frame 50
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 1.6; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 374 MovieClip in Frame 50
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 1.6; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 374 MovieClip in Frame 50
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 1.6; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 374 MovieClip in Frame 50
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 1.6; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 374 MovieClip in Frame 50
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 3; } else { this._y = this._y - ((this._y - Yy) / 20); } }
Instance of Symbol 374 MovieClip in Frame 50
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y + 1; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 374 MovieClip in Frame 50
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y + 1; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 374 MovieClip in Frame 50
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y + 1; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 374 MovieClip in Frame 50
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y + 1; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 382 MovieClip in Frame 50
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 3; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 382 MovieClip in Frame 50
/* no clip actions */
Instance of Symbol 382 MovieClip in Frame 50
/* no clip actions */
Instance of Symbol 325 MovieClip in Frame 50
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 50
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 50
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 50
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 50
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 50
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 50
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 50
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 50
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 50
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 50
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 50
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 50
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 50
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 50
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 332 MovieClip in Frame 50
onClipEvent (load) { var Xx = ((this._x = int(this._x))); var Yy = ((this._y = int(this._y))); } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.rubinBoom(this._x, this._y); _root.lvl_rubin = _root.lvl_rubin + 1; _root.lvl_score = _root.lvl_score + 1000; this._x = -1000; this._y = -1000; } if ((_root.heroDie == true) && (_root.lvl_rubin == 1)) { _root.lvl_rubin = _root.lvl_rubin - 1; _root.lvl_score = _root.lvl_score - 1000; this._x = Xx; this._y = Yy; _root.pastePoints(this._x, this._y, -1000, "black"); } }
Instance of Symbol 350 MovieClip "LvlProgWindow" in Frame 50
onClipEvent (load) { _root.statisticLvlWind = 800; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.statisticLvlWind) / 10); }
Frame 52
var n = ("lvl" + _root.choosenLevel); _root.levelsGround.gotoAndStop(n); _root.levelsGround.antur._xscale = (_root.levelsGround.antur._yscale = int((Math.random() * 100) + 50)); _root.levelsGround.backColor.gotoAndPlay(int((Math.random() * 9) + 1)); var myBitmapData = (new flash.display.BitmapData(640, 480, false, 13421772)); myBitmapData.draw(_root.levelsGround); foged.attachBitmap(myBitmapData, this.getNextHighestDepth()); nextFrame();
Frame 53
function shtoraPlay() { shtoraBitmapData.dispose(); var shtoraBitmapData = (new flash.display.BitmapData(640, 480, false, 4294967295)); shtoraBitmapData.draw(_root); _root.shtora.gotoAndStop(2); _root.shtora.shtorka.attachBitmap(shtoraBitmapData, 100); _root.shtora.play(); } function addBox(obj) { boxes.push(obj); } function addBoxSwith(obj) { boxesSwith.push(obj); } function addBoxDanger(obj) { boxesDanger.push(obj); } function addBonus(obj) { bonuses.push(obj); } function initLift(obj, sp, dist) { obj.y0 = obj._y; obj.y9 = obj.y0 - dist; obj._y = obj.y0 - (Math.random() * dist); obj.speed = sp; obj.step = function () { this._y = this._y + (this.speed * 0.5); if ((this._y > this.y0) || (this._y < this.y9)) { this.speed = this.speed * -1; } }; lifts.push(obj); } function stepHero() { if (!shoot) { if (Key.isDown(37)) { hero._xscale = -100; hero._x = hero._x - (jump ? (speedX * 0.8) : (speedX)); } else if (Key.isDown(39)) { hero._xscale = 100; hero._x = hero._x + (jump ? (speedX * 0.8) : (speedX)); } } if (Key.isDown(16)) { if (shiftHold == false) { whoop.start(0, 1); var _local1 = boxesSwith.length; if (backFront == "back") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("back"); } backFront = "front"; } else if (backFront == "front") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("front"); } backFront = "back"; } shiftHold = true; } } else { shiftHold = false; } speedY = speedY + grav; speedY = ((speedY > maxSpeedY) ? (maxSpeedY) : (speedY)); hero._y = hero._y + speedY; checkDangerPlatform(); checkHitPlatform(); jump = (((speedY < 5) && (speedY > 1)) ? true : (jump)); if ((!shoot) && (hero._currentframe < 4)) { if (jump) { hero.gotoAndStop(3); } else if (oldX != hero._x) { hero.gotoAndStop(2); } else if (hero._currentframe < 4) { hero.gotoAndStop(1); } } oldX = hero._x; } function checkHitPlatform() { var _local2 = boxes.length; while (_local2--) { var _local1 = boxes[_local2]; if (_local1.hitTest(hero.p5)) { deadHero(); } if (_local1.hitTest(hero.p1)) { if (hero._xscale > 0) { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } else { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } } else if (_local1.hitTest(hero.p2)) { jump = false; speedY = 0; hero._y = (_local1._y - (_local1._height / 2)) - hhy; } else if (_local1.hitTest(hero.p3)) { if (hero._xscale > 0) { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } else { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } } else if (_local1.hitTest(hero.p4)) { speedY = 0; hero._y = (_local1._y + (_local1._height / 2)) + hhy; if (_local1.speed > 0) { hero._y = hero._y + _local1.speed; } } } } function checkDangerPlatform() { if (hero._y > 500) { deadHero(); } var _local2 = boxesDanger.length; while (_local2--) { var _local1 = boxesDanger[_local2]; if (_local1.hitTest(hero.p6) || (_local1.hitTest(hero.p7))) { deadHero(); break; } } } function deadHero() { dead_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boom", "boom" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; door.gotoAndPlay(1); _root.lvl_deads = _root.lvl_deads + 1; _root.heroDie = true; trace("Die"); } function pastePoints(X, Y, P, C) { lev = lev + 1; var _local3 = _root.points_lvl.attachMovie("points", "points" + lev, lev, {_x:X, _y:Y}); _local3.gotoAndStop(C); _local3.txt = P; _local3.onEnterFrame = function () { this._y = this._y - 3; this._alpha = this._alpha - 3; if (this._alpha <= 0) { this.removeMovieClip(); } }; } function exitHero() { hero_esc_mus.start(0, 1); _root.lvl_score = _root.lvl_score + 100; pastePoints(hero._x, hero._y, 100, "violet"); lev = lev + 1; _root.explosion_lvl.attachMovie("boom2", "boom2" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; _root.statisticLvlWind = 320; _root.lvl_coins_itog = (_root.lvl_coins + "/") + _root.coinNumber; _root.lvl_rubin_itog = (_root.lvl_rubin + "/") + 1; } function rubinBoom(X, Y) { gem_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y - 8}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y + 8, _rotation:180}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y, _rotation:90}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y, _rotation:270}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y - 8, _rotation:45}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y + 8, _rotation:225}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y + 8, _rotation:135}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y - 8, _rotation:315}); pastePoints(X, Y, 1000, "green"); } function takeBonus(X, Y) { lev = lev + 1; _root.explosion_lvl.attachMovie("boomCoin", "boomCoin" + lev, lev, {_x:X - 8, _y:Y - 8}); _root.lvl_coins = _root.lvl_coins + 1; _root.lvl_score = _root.lvl_score + 50; pastePoints(X, Y, 50, "gold"); coins_mus.start(0, 1); } function takeDust(X, Y) { lev = lev + 1; _root.lvl_dust = _root.lvl_dust + 1; dust_mus.start(0, 1); } function exitMenu() { clearLevel(); _root.gotoAndStop("load"); } function saveAndContinue() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; var _local2 = "lvl" + _root.choosenLevel; _root.gotoAndStop(_local2); } function saveAndMenu() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; _root.gotoAndStop("load"); } function clearLevel() { myBitmapData.dispose(); _root.coinNumber = 0; _root.lvl_coins = 0; _root.lvl_coins_itog = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_score = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; } function save() { mySave = SharedObject.getLocal("levels"); mySave.data["levelNum" + _root.choosenLevel] = 1; var _local2 = _root.choosenLevel + 1; mySave.data["levelNum" + _local2] = 1; if (_root.lvl_coins == _root.coinNumber) { mySave.data["levelCoin" + _root.choosenLevel] = 1; } if ((_root.lvl_rubin == 1) and (mySave.data["levelRubin" + _root.choosenLevel] == 0)) { mySave.data["levelRubin" + _root.choosenLevel] = 1; mySave.data.totRubins = _root.totRubins + 1; _root.totRubins = mySave.data.totRubins; } if (_root.choosenLevel > _root.levelsPass) { _root.levelsPass = _root.levelsPass + 1; mySave.data.levelsPass = _root.levelsPass; } _root.totScore = _root.totScore + _root.lvl_score; _root.totDeads = _root.totDeads + _root.lvl_deads; _root.totDust = _root.totDust + _root.lvl_dust; _root.totCoins = _root.totCoins + _root.lvl_coins; mySave.data.totScore = _root.totScore; mySave.data.totDeads = _root.totDeads; mySave.data.totDust = _root.totDust; mySave.data.totCoins = _root.totCoins; _root.choosenLevel = _root.choosenLevel + 1; } _root.lvl_coins_itog = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_coins = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_score = 0; _root.coinNumber = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; _root.statisticLvlWind = 700; _root.heroDie = false; var boxes = []; var boxesSwith = []; var boxesDanger = []; var bonuses = []; var dustArr = []; var num = 20; var Xxx = 20; var Yyy = int((Math.random() * 150) + 150); var f = int((Math.random() * 14) + 1); var d = 0; while (d <= num) { var p = _root.dust_lvl.dust.duplicateMovieClip("d" + d, d); p._x = Xxx + int((Math.random() * 30) + 30); p._y = Yyy + int((Math.random() * 90) - 45); if (p._x >= 640) { p._x = int(Math.random() * 640); } if (p._y >= 480) { p._x = int(Math.random() * 480); } Xxx = p._x; Yyy = p._y; p.gotoAndStop(f); f++; if (f >= 16) { f = 0; } dustArr.push(p); d++; } var lifts = []; hero._x = -70; hero._y = 60; var grav = 1; var jumpSpeed = -10; var speedX = 5; var speedY = 0; var lev = 1; var maxSpeedY = 12; var hhx = ((((hero.p1._x - hero.p3._x) + (hero.p1._width / 2)) + (hero.p3._width / 2)) / 2); var hhy = ((((hero.p2._y - hero.p4._y) + (hero.p2._height / 2)) + (hero.p4._height / 2)) / 2); var jump = false; var shoot = false; var shiftHold = false; var backFront = "back"; Key.addListener(this); onKeyDown = function () { if (((Key.isDown(38) && (!jump)) && (!shoot)) && (!jumpPress)) { jump = true; speedY = jumpSpeed; } if (Key.isDown(32)) { if (_root.LvlProgWindow._x < 330) { shtoraPlay(); saveAndContinue(); } } }; onEnterFrame = function () { var _local2 = lifts.length; while (_local2--) { var _local5 = lifts[_local2]; _local5.step(); } stepHero(); _local2 = bonuses.length; while (_local2--) { var _local1 = bonuses[_local2]; var _local4 = hero._x - _local1._x; var _local3 = hero._y - _local1._y; if ((Math.abs(_local4) < 24) && (Math.abs(_local3) < 24)) { bonuses.splice(_local2, 1); takeBonus(_local1._x, _local1._y); _local1.play(); } } _local2 = dustArr.length; var _local6 = hero._x; var _local7 = hero._y; while (_local2--) { var _local1 = dustArr[_local2]; var _local4 = _local6 - _local1._x; var _local3 = _local7 - _local1._y; if ((Math.abs(_local4) < 25) && (Math.abs(_local3) < 25)) { dustArr.splice(_local2, 1); takeDust(_local1._x, _local1._y); _local1.particle.play(); } } }; _root.game_menu.menu_but.onRelease = function () { shtoraPlay(); exitMenu(); }; _root.LvlProgWindow.next_lvl_but.onRelease = function () { shtoraPlay(); saveAndContinue(); }; _root.LvlProgWindow.menu_save_but.onRelease = function () { shtoraPlay(); saveAndMenu(); }; stop(); _root.game_menu.walk_but.onPress = function () { if (_root.choosenLevel <= 10) { getURL ("http://www.youtube.com/watch?v=fbQFLuFC5Yo", "_blank"); } if ((_root.choosenLevel <= 20) && (_root.choosenLevel >= 11)) { getURL ("http://www.youtube.com/watch?v=60qCjQwOFNE", "_blank"); } if (_root.choosenLevel >= 21) { getURL ("http://www.youtube.com/watch?v=BAWOt3SKLME", "_blank"); } };
Instance of Symbol 283 MovieClip in Frame 53
onClipEvent (enterFrame) { if (this.exit.hitTest(_root.hero)) { _root.exitHero(); } }
Instance of Symbol 374 MovieClip in Frame 53
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 3; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 374 MovieClip in Frame 53
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 3; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 374 MovieClip in Frame 53
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 3; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 325 MovieClip in Frame 53
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 53
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 53
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 53
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 53
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 53
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 53
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 53
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 332 MovieClip in Frame 53
onClipEvent (load) { var Xx = ((this._x = int(this._x))); var Yy = ((this._y = int(this._y))); } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.rubinBoom(this._x, this._y); _root.lvl_rubin = _root.lvl_rubin + 1; _root.lvl_score = _root.lvl_score + 1000; this._x = -1000; this._y = -1000; } if ((_root.heroDie == true) && (_root.lvl_rubin == 1)) { _root.lvl_rubin = _root.lvl_rubin - 1; _root.lvl_score = _root.lvl_score - 1000; this._x = Xx; this._y = Yy; _root.pastePoints(this._x, this._y, -1000, "black"); } }
Instance of Symbol 350 MovieClip "LvlProgWindow" in Frame 53
onClipEvent (load) { _root.statisticLvlWind = 800; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.statisticLvlWind) / 10); }
Frame 55
var n = ("lvl" + _root.choosenLevel); _root.levelsGround.gotoAndStop(n); _root.levelsGround.antur._xscale = (_root.levelsGround.antur._yscale = int((Math.random() * 100) + 50)); _root.levelsGround.backColor.gotoAndPlay(int((Math.random() * 9) + 1)); var myBitmapData = (new flash.display.BitmapData(640, 480, false, 13421772)); myBitmapData.draw(_root.levelsGround); foged.attachBitmap(myBitmapData, this.getNextHighestDepth()); nextFrame();
Frame 56
function shtoraPlay() { shtoraBitmapData.dispose(); var shtoraBitmapData = (new flash.display.BitmapData(640, 480, false, 4294967295)); shtoraBitmapData.draw(_root); _root.shtora.gotoAndStop(2); _root.shtora.shtorka.attachBitmap(shtoraBitmapData, 100); _root.shtora.play(); } function addBox(obj) { boxes.push(obj); } function addBoxSwith(obj) { boxesSwith.push(obj); } function addBoxDanger(obj) { boxesDanger.push(obj); } function addBonus(obj) { bonuses.push(obj); } function initLift(obj, sp, dist) { obj.y0 = obj._y; obj.y9 = obj.y0 - dist; obj._y = obj.y0 - (Math.random() * dist); obj.speed = sp; obj.step = function () { this._y = this._y + (this.speed * 0.5); if ((this._y > this.y0) || (this._y < this.y9)) { this.speed = this.speed * -1; } }; lifts.push(obj); } function stepHero() { if (!shoot) { if (Key.isDown(37)) { hero._xscale = -100; hero._x = hero._x - (jump ? (speedX * 0.8) : (speedX)); } else if (Key.isDown(39)) { hero._xscale = 100; hero._x = hero._x + (jump ? (speedX * 0.8) : (speedX)); } } if (Key.isDown(16)) { if (shiftHold == false) { whoop.start(0, 1); var _local1 = boxesSwith.length; if (backFront == "back") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("back"); } backFront = "front"; } else if (backFront == "front") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("front"); } backFront = "back"; } shiftHold = true; } } else { shiftHold = false; } speedY = speedY + grav; speedY = ((speedY > maxSpeedY) ? (maxSpeedY) : (speedY)); hero._y = hero._y + speedY; checkDangerPlatform(); checkHitPlatform(); jump = (((speedY < 5) && (speedY > 1)) ? true : (jump)); if ((!shoot) && (hero._currentframe < 4)) { if (jump) { hero.gotoAndStop(3); } else if (oldX != hero._x) { hero.gotoAndStop(2); } else if (hero._currentframe < 4) { hero.gotoAndStop(1); } } oldX = hero._x; } function checkHitPlatform() { var _local2 = boxes.length; while (_local2--) { var _local1 = boxes[_local2]; if (_local1.hitTest(hero.p5)) { deadHero(); } if (_local1.hitTest(hero.p1)) { if (hero._xscale > 0) { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } else { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } } else if (_local1.hitTest(hero.p2)) { jump = false; speedY = 0; hero._y = (_local1._y - (_local1._height / 2)) - hhy; } else if (_local1.hitTest(hero.p3)) { if (hero._xscale > 0) { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } else { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } } else if (_local1.hitTest(hero.p4)) { speedY = 0; hero._y = (_local1._y + (_local1._height / 2)) + hhy; if (_local1.speed > 0) { hero._y = hero._y + _local1.speed; } } } } function checkDangerPlatform() { if (hero._y > 500) { deadHero(); } var _local2 = boxesDanger.length; while (_local2--) { var _local1 = boxesDanger[_local2]; if (_local1.hitTest(hero.p6) || (_local1.hitTest(hero.p7))) { deadHero(); break; } } } function deadHero() { dead_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boom", "boom" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; door.gotoAndPlay(1); _root.lvl_deads = _root.lvl_deads + 1; _root.heroDie = true; trace("Die"); } function pastePoints(X, Y, P, C) { lev = lev + 1; var _local3 = _root.points_lvl.attachMovie("points", "points" + lev, lev, {_x:X, _y:Y}); _local3.gotoAndStop(C); _local3.txt = P; _local3.onEnterFrame = function () { this._y = this._y - 3; this._alpha = this._alpha - 3; if (this._alpha <= 0) { this.removeMovieClip(); } }; } function exitHero() { hero_esc_mus.start(0, 1); _root.lvl_score = _root.lvl_score + 100; pastePoints(hero._x, hero._y, 100, "violet"); lev = lev + 1; _root.explosion_lvl.attachMovie("boom2", "boom2" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; _root.statisticLvlWind = 320; _root.lvl_coins_itog = (_root.lvl_coins + "/") + _root.coinNumber; _root.lvl_rubin_itog = (_root.lvl_rubin + "/") + 1; } function rubinBoom(X, Y) { gem_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y - 8}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y + 8, _rotation:180}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y, _rotation:90}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y, _rotation:270}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y - 8, _rotation:45}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y + 8, _rotation:225}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y + 8, _rotation:135}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y - 8, _rotation:315}); pastePoints(X, Y, 1000, "green"); } function takeBonus(X, Y) { lev = lev + 1; _root.explosion_lvl.attachMovie("boomCoin", "boomCoin" + lev, lev, {_x:X - 8, _y:Y - 8}); _root.lvl_coins = _root.lvl_coins + 1; _root.lvl_score = _root.lvl_score + 50; pastePoints(X, Y, 50, "gold"); coins_mus.start(0, 1); } function takeDust(X, Y) { lev = lev + 1; _root.lvl_dust = _root.lvl_dust + 1; dust_mus.start(0, 1); } function exitMenu() { clearLevel(); _root.gotoAndStop("load"); } function saveAndContinue() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; var _local2 = "lvl" + _root.choosenLevel; _root.gotoAndStop(_local2); } function saveAndMenu() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; _root.gotoAndStop("load"); } function clearLevel() { myBitmapData.dispose(); _root.coinNumber = 0; _root.lvl_coins = 0; _root.lvl_coins_itog = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_score = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; } function save() { mySave = SharedObject.getLocal("levels"); mySave.data["levelNum" + _root.choosenLevel] = 1; var _local2 = _root.choosenLevel + 1; mySave.data["levelNum" + _local2] = 1; if (_root.lvl_coins == _root.coinNumber) { mySave.data["levelCoin" + _root.choosenLevel] = 1; } if ((_root.lvl_rubin == 1) and (mySave.data["levelRubin" + _root.choosenLevel] == 0)) { mySave.data["levelRubin" + _root.choosenLevel] = 1; mySave.data.totRubins = _root.totRubins + 1; _root.totRubins = mySave.data.totRubins; } if (_root.choosenLevel > _root.levelsPass) { _root.levelsPass = _root.levelsPass + 1; mySave.data.levelsPass = _root.levelsPass; } _root.totScore = _root.totScore + _root.lvl_score; _root.totDeads = _root.totDeads + _root.lvl_deads; _root.totDust = _root.totDust + _root.lvl_dust; _root.totCoins = _root.totCoins + _root.lvl_coins; mySave.data.totScore = _root.totScore; mySave.data.totDeads = _root.totDeads; mySave.data.totDust = _root.totDust; mySave.data.totCoins = _root.totCoins; _root.choosenLevel = _root.choosenLevel + 1; } _root.lvl_coins_itog = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_coins = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_score = 0; _root.coinNumber = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; _root.statisticLvlWind = 700; _root.heroDie = false; var boxes = []; var boxesSwith = []; var boxesDanger = []; var bonuses = []; var dustArr = []; var num = 20; var Xxx = 20; var Yyy = int((Math.random() * 150) + 150); var f = int((Math.random() * 14) + 1); var d = 0; while (d <= num) { var p = _root.dust_lvl.dust.duplicateMovieClip("d" + d, d); p._x = Xxx + int((Math.random() * 30) + 30); p._y = Yyy + int((Math.random() * 90) - 45); if (p._x >= 640) { p._x = int(Math.random() * 640); } if (p._y >= 480) { p._x = int(Math.random() * 480); } Xxx = p._x; Yyy = p._y; p.gotoAndStop(f); f++; if (f >= 16) { f = 0; } dustArr.push(p); d++; } var lifts = []; hero._x = -70; hero._y = 60; var grav = 1; var jumpSpeed = -10; var speedX = 5; var speedY = 0; var lev = 1; var maxSpeedY = 12; var hhx = ((((hero.p1._x - hero.p3._x) + (hero.p1._width / 2)) + (hero.p3._width / 2)) / 2); var hhy = ((((hero.p2._y - hero.p4._y) + (hero.p2._height / 2)) + (hero.p4._height / 2)) / 2); var jump = false; var shoot = false; var shiftHold = false; var backFront = "back"; Key.addListener(this); onKeyDown = function () { if (((Key.isDown(38) && (!jump)) && (!shoot)) && (!jumpPress)) { jump = true; speedY = jumpSpeed; } if (Key.isDown(32)) { if (_root.LvlProgWindow._x < 330) { shtoraPlay(); saveAndContinue(); } } }; onEnterFrame = function () { var _local2 = lifts.length; while (_local2--) { var _local5 = lifts[_local2]; _local5.step(); } stepHero(); _local2 = bonuses.length; while (_local2--) { var _local1 = bonuses[_local2]; var _local4 = hero._x - _local1._x; var _local3 = hero._y - _local1._y; if ((Math.abs(_local4) < 24) && (Math.abs(_local3) < 24)) { bonuses.splice(_local2, 1); takeBonus(_local1._x, _local1._y); _local1.play(); } } _local2 = dustArr.length; var _local6 = hero._x; var _local7 = hero._y; while (_local2--) { var _local1 = dustArr[_local2]; var _local4 = _local6 - _local1._x; var _local3 = _local7 - _local1._y; if ((Math.abs(_local4) < 25) && (Math.abs(_local3) < 25)) { dustArr.splice(_local2, 1); takeDust(_local1._x, _local1._y); _local1.particle.play(); } } }; _root.game_menu.menu_but.onRelease = function () { shtoraPlay(); exitMenu(); }; _root.LvlProgWindow.next_lvl_but.onRelease = function () { shtoraPlay(); saveAndContinue(); }; _root.LvlProgWindow.menu_save_but.onRelease = function () { shtoraPlay(); saveAndMenu(); }; stop(); _root.game_menu.walk_but.onPress = function () { if (_root.choosenLevel <= 10) { getURL ("http://www.youtube.com/watch?v=fbQFLuFC5Yo", "_blank"); } if ((_root.choosenLevel <= 20) && (_root.choosenLevel >= 11)) { getURL ("http://www.youtube.com/watch?v=60qCjQwOFNE", "_blank"); } if (_root.choosenLevel >= 21) { getURL ("http://www.youtube.com/watch?v=BAWOt3SKLME", "_blank"); } };
Instance of Symbol 283 MovieClip in Frame 56
onClipEvent (enterFrame) { if (this.exit.hitTest(_root.hero)) { _root.exitHero(); } }
Instance of Symbol 325 MovieClip in Frame 56
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 56
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 56
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 56
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 56
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 56
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 56
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 56
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 56
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 56
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 56
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 56
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 332 MovieClip in Frame 56
onClipEvent (load) { var Xx = ((this._x = int(this._x))); var Yy = ((this._y = int(this._y))); } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.rubinBoom(this._x, this._y); _root.lvl_rubin = _root.lvl_rubin + 1; _root.lvl_score = _root.lvl_score + 1000; this._x = -1000; this._y = -1000; } if ((_root.heroDie == true) && (_root.lvl_rubin == 1)) { _root.lvl_rubin = _root.lvl_rubin - 1; _root.lvl_score = _root.lvl_score - 1000; this._x = Xx; this._y = Yy; _root.pastePoints(this._x, this._y, -1000, "black"); } }
Instance of Symbol 350 MovieClip "LvlProgWindow" in Frame 56
onClipEvent (load) { _root.statisticLvlWind = 800; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.statisticLvlWind) / 10); }
Frame 58
var n = ("lvl" + _root.choosenLevel); _root.levelsGround.gotoAndStop(n); _root.levelsGround.antur._xscale = (_root.levelsGround.antur._yscale = int((Math.random() * 100) + 50)); _root.levelsGround.backColor.gotoAndPlay(int((Math.random() * 9) + 1)); var myBitmapData = (new flash.display.BitmapData(640, 480, false, 13421772)); myBitmapData.draw(_root.levelsGround); foged.attachBitmap(myBitmapData, this.getNextHighestDepth()); nextFrame();
Frame 59
function shtoraPlay() { shtoraBitmapData.dispose(); var shtoraBitmapData = (new flash.display.BitmapData(640, 480, false, 4294967295)); shtoraBitmapData.draw(_root); _root.shtora.gotoAndStop(2); _root.shtora.shtorka.attachBitmap(shtoraBitmapData, 100); _root.shtora.play(); } function addBox(obj) { boxes.push(obj); } function addBoxSwith(obj) { boxesSwith.push(obj); } function addBoxDanger(obj) { boxesDanger.push(obj); } function addBonus(obj) { bonuses.push(obj); } function initLift(obj, sp, dist) { obj.y0 = obj._y; obj.y9 = obj.y0 - dist; obj._y = obj.y0 - (Math.random() * dist); obj.speed = sp; obj.step = function () { this._y = this._y + (this.speed * 0.5); if ((this._y > this.y0) || (this._y < this.y9)) { this.speed = this.speed * -1; } }; lifts.push(obj); } function stepHero() { if (!shoot) { if (Key.isDown(37)) { hero._xscale = -100; hero._x = hero._x - (jump ? (speedX * 0.8) : (speedX)); } else if (Key.isDown(39)) { hero._xscale = 100; hero._x = hero._x + (jump ? (speedX * 0.8) : (speedX)); } } if (Key.isDown(16)) { if (shiftHold == false) { whoop.start(0, 1); var _local1 = boxesSwith.length; if (backFront == "back") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("back"); } backFront = "front"; } else if (backFront == "front") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("front"); } backFront = "back"; } shiftHold = true; } } else { shiftHold = false; } speedY = speedY + grav; speedY = ((speedY > maxSpeedY) ? (maxSpeedY) : (speedY)); hero._y = hero._y + speedY; checkDangerPlatform(); checkHitPlatform(); jump = (((speedY < 5) && (speedY > 1)) ? true : (jump)); if ((!shoot) && (hero._currentframe < 4)) { if (jump) { hero.gotoAndStop(3); } else if (oldX != hero._x) { hero.gotoAndStop(2); } else if (hero._currentframe < 4) { hero.gotoAndStop(1); } } oldX = hero._x; } function checkHitPlatform() { var _local2 = boxes.length; while (_local2--) { var _local1 = boxes[_local2]; if (_local1.hitTest(hero.p5)) { deadHero(); } if (_local1.hitTest(hero.p1)) { if (hero._xscale > 0) { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } else { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } } else if (_local1.hitTest(hero.p2)) { jump = false; speedY = 0; hero._y = (_local1._y - (_local1._height / 2)) - hhy; } else if (_local1.hitTest(hero.p3)) { if (hero._xscale > 0) { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } else { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } } else if (_local1.hitTest(hero.p4)) { speedY = 0; hero._y = (_local1._y + (_local1._height / 2)) + hhy; if (_local1.speed > 0) { hero._y = hero._y + _local1.speed; } } } } function checkDangerPlatform() { if (hero._y > 500) { deadHero(); } var _local2 = boxesDanger.length; while (_local2--) { var _local1 = boxesDanger[_local2]; if (_local1.hitTest(hero.p6) || (_local1.hitTest(hero.p7))) { deadHero(); break; } } } function deadHero() { dead_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boom", "boom" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; door.gotoAndPlay(1); _root.lvl_deads = _root.lvl_deads + 1; _root.heroDie = true; trace("Die"); } function pastePoints(X, Y, P, C) { lev = lev + 1; var _local3 = _root.points_lvl.attachMovie("points", "points" + lev, lev, {_x:X, _y:Y}); _local3.gotoAndStop(C); _local3.txt = P; _local3.onEnterFrame = function () { this._y = this._y - 3; this._alpha = this._alpha - 3; if (this._alpha <= 0) { this.removeMovieClip(); } }; } function exitHero() { hero_esc_mus.start(0, 1); _root.lvl_score = _root.lvl_score + 100; pastePoints(hero._x, hero._y, 100, "violet"); lev = lev + 1; _root.explosion_lvl.attachMovie("boom2", "boom2" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; _root.statisticLvlWind = 320; _root.lvl_coins_itog = (_root.lvl_coins + "/") + _root.coinNumber; _root.lvl_rubin_itog = (_root.lvl_rubin + "/") + 1; } function rubinBoom(X, Y) { gem_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y - 8}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y + 8, _rotation:180}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y, _rotation:90}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y, _rotation:270}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y - 8, _rotation:45}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y + 8, _rotation:225}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y + 8, _rotation:135}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y - 8, _rotation:315}); pastePoints(X, Y, 1000, "green"); } function takeBonus(X, Y) { lev = lev + 1; _root.explosion_lvl.attachMovie("boomCoin", "boomCoin" + lev, lev, {_x:X - 8, _y:Y - 8}); _root.lvl_coins = _root.lvl_coins + 1; _root.lvl_score = _root.lvl_score + 50; pastePoints(X, Y, 50, "gold"); coins_mus.start(0, 1); } function takeDust(X, Y) { lev = lev + 1; _root.lvl_dust = _root.lvl_dust + 1; dust_mus.start(0, 1); } function exitMenu() { clearLevel(); _root.gotoAndStop("load"); } function saveAndContinue() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; var _local2 = "lvl" + _root.choosenLevel; _root.gotoAndStop(_local2); } function saveAndMenu() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; _root.gotoAndStop("load"); } function clearLevel() { myBitmapData.dispose(); _root.coinNumber = 0; _root.lvl_coins = 0; _root.lvl_coins_itog = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_score = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; } function save() { mySave = SharedObject.getLocal("levels"); mySave.data["levelNum" + _root.choosenLevel] = 1; var _local2 = _root.choosenLevel + 1; mySave.data["levelNum" + _local2] = 1; if (_root.lvl_coins == _root.coinNumber) { mySave.data["levelCoin" + _root.choosenLevel] = 1; } if ((_root.lvl_rubin == 1) and (mySave.data["levelRubin" + _root.choosenLevel] == 0)) { mySave.data["levelRubin" + _root.choosenLevel] = 1; mySave.data.totRubins = _root.totRubins + 1; _root.totRubins = mySave.data.totRubins; } if (_root.choosenLevel > _root.levelsPass) { _root.levelsPass = _root.levelsPass + 1; mySave.data.levelsPass = _root.levelsPass; } _root.totScore = _root.totScore + _root.lvl_score; _root.totDeads = _root.totDeads + _root.lvl_deads; _root.totDust = _root.totDust + _root.lvl_dust; _root.totCoins = _root.totCoins + _root.lvl_coins; mySave.data.totScore = _root.totScore; mySave.data.totDeads = _root.totDeads; mySave.data.totDust = _root.totDust; mySave.data.totCoins = _root.totCoins; _root.choosenLevel = _root.choosenLevel + 1; } _root.lvl_coins_itog = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_coins = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_score = 0; _root.coinNumber = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; _root.statisticLvlWind = 700; _root.heroDie = false; var boxes = []; var boxesSwith = []; var boxesDanger = []; var bonuses = []; var dustArr = []; var num = 20; var Xxx = 20; var Yyy = int((Math.random() * 150) + 150); var f = int((Math.random() * 14) + 1); var d = 0; while (d <= num) { var p = _root.dust_lvl.dust.duplicateMovieClip("d" + d, d); p._x = Xxx + int((Math.random() * 30) + 30); p._y = Yyy + int((Math.random() * 90) - 45); if (p._x >= 640) { p._x = int(Math.random() * 640); } if (p._y >= 480) { p._x = int(Math.random() * 480); } Xxx = p._x; Yyy = p._y; p.gotoAndStop(f); f++; if (f >= 16) { f = 0; } dustArr.push(p); d++; } var lifts = []; hero._x = -70; hero._y = 60; var grav = 1; var jumpSpeed = -10; var speedX = 5; var speedY = 0; var lev = 1; var maxSpeedY = 12; var hhx = ((((hero.p1._x - hero.p3._x) + (hero.p1._width / 2)) + (hero.p3._width / 2)) / 2); var hhy = ((((hero.p2._y - hero.p4._y) + (hero.p2._height / 2)) + (hero.p4._height / 2)) / 2); var jump = false; var shoot = false; var shiftHold = false; var backFront = "back"; Key.addListener(this); onKeyDown = function () { if (((Key.isDown(38) && (!jump)) && (!shoot)) && (!jumpPress)) { jump = true; speedY = jumpSpeed; } if (Key.isDown(32)) { if (_root.LvlProgWindow._x < 330) { shtoraPlay(); saveAndContinue(); } } }; onEnterFrame = function () { var _local2 = lifts.length; while (_local2--) { var _local5 = lifts[_local2]; _local5.step(); } stepHero(); _local2 = bonuses.length; while (_local2--) { var _local1 = bonuses[_local2]; var _local4 = hero._x - _local1._x; var _local3 = hero._y - _local1._y; if ((Math.abs(_local4) < 24) && (Math.abs(_local3) < 24)) { bonuses.splice(_local2, 1); takeBonus(_local1._x, _local1._y); _local1.play(); } } _local2 = dustArr.length; var _local6 = hero._x; var _local7 = hero._y; while (_local2--) { var _local1 = dustArr[_local2]; var _local4 = _local6 - _local1._x; var _local3 = _local7 - _local1._y; if ((Math.abs(_local4) < 25) && (Math.abs(_local3) < 25)) { dustArr.splice(_local2, 1); takeDust(_local1._x, _local1._y); _local1.particle.play(); } } }; _root.game_menu.menu_but.onRelease = function () { shtoraPlay(); exitMenu(); }; _root.LvlProgWindow.next_lvl_but.onRelease = function () { shtoraPlay(); saveAndContinue(); }; _root.LvlProgWindow.menu_save_but.onRelease = function () { shtoraPlay(); saveAndMenu(); }; stop(); _root.game_menu.walk_but.onPress = function () { if (_root.choosenLevel <= 10) { getURL ("http://www.youtube.com/watch?v=fbQFLuFC5Yo", "_blank"); } if ((_root.choosenLevel <= 20) && (_root.choosenLevel >= 11)) { getURL ("http://www.youtube.com/watch?v=60qCjQwOFNE", "_blank"); } if (_root.choosenLevel >= 21) { getURL ("http://www.youtube.com/watch?v=BAWOt3SKLME", "_blank"); } };
Instance of Symbol 283 MovieClip in Frame 59
onClipEvent (enterFrame) { if (this.exit.hitTest(_root.hero)) { _root.exitHero(); } }
Instance of Symbol 374 MovieClip in Frame 59
onClipEvent (load) { _parent.initLift(this, 2, 100); }
Instance of Symbol 370 MovieClip in Frame 59
onClipEvent (load) { _parent.initLift(this, 8, 200); }
Instance of Symbol 370 MovieClip in Frame 59
onClipEvent (load) { _parent.initLift(this, 8, 200); }
Instance of Symbol 370 MovieClip in Frame 59
onClipEvent (load) { var s = 4; } onClipEvent (enterFrame) { this._x = this._x + s; if (this._x >= 510) { s = -4; } if (this._x <= 60) { s = 4; } }
Instance of Symbol 370 MovieClip in Frame 59
onClipEvent (load) { var s = 4; } onClipEvent (enterFrame) { this._x = this._x + s; if (this._x >= 510) { s = -4; } if (this._x <= 60) { s = 4; } }
Instance of Symbol 370 MovieClip in Frame 59
onClipEvent (load) { _parent.initLift(this, 8, 200); }
Instance of Symbol 370 MovieClip in Frame 59
onClipEvent (load) { _parent.initLift(this, 8, 200); }
Instance of Symbol 370 MovieClip in Frame 59
onClipEvent (load) { _parent.initLift(this, 8, 200); }
Instance of Symbol 370 MovieClip in Frame 59
onClipEvent (load) { _parent.initLift(this, 8, 200); }
Instance of Symbol 382 MovieClip in Frame 59
/* no clip actions */
Instance of Symbol 382 MovieClip in Frame 59
/* no clip actions */
Instance of Symbol 325 MovieClip in Frame 59
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 59
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 59
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 59
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 59
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 59
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 59
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 59
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 59
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 59
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 59
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 59
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 59
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 59
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 59
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 59
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 59
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 332 MovieClip in Frame 59
onClipEvent (load) { var Xx = ((this._x = int(this._x))); var Yy = ((this._y = int(this._y))); } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.rubinBoom(this._x, this._y); _root.lvl_rubin = _root.lvl_rubin + 1; _root.lvl_score = _root.lvl_score + 1000; this._x = -1000; this._y = -1000; } if ((_root.heroDie == true) && (_root.lvl_rubin == 1)) { _root.lvl_rubin = _root.lvl_rubin - 1; _root.lvl_score = _root.lvl_score - 1000; this._x = Xx; this._y = Yy; _root.pastePoints(this._x, this._y, -1000, "black"); } }
Instance of Symbol 350 MovieClip "LvlProgWindow" in Frame 59
onClipEvent (load) { _root.statisticLvlWind = 800; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.statisticLvlWind) / 10); }
Frame 61
var n = ("lvl" + _root.choosenLevel); _root.levelsGround.gotoAndStop(n); _root.levelsGround.antur._xscale = (_root.levelsGround.antur._yscale = int((Math.random() * 100) + 50)); _root.levelsGround.backColor.gotoAndPlay(int((Math.random() * 9) + 1)); var myBitmapData = (new flash.display.BitmapData(640, 480, false, 13421772)); myBitmapData.draw(_root.levelsGround); foged.attachBitmap(myBitmapData, this.getNextHighestDepth()); nextFrame();
Frame 62
function shtoraPlay() { shtoraBitmapData.dispose(); var shtoraBitmapData = (new flash.display.BitmapData(640, 480, false, 4294967295)); shtoraBitmapData.draw(_root); _root.shtora.gotoAndStop(2); _root.shtora.shtorka.attachBitmap(shtoraBitmapData, 100); _root.shtora.play(); } function addBox(obj) { boxes.push(obj); } function addBoxSwith(obj) { boxesSwith.push(obj); } function addBoxDanger(obj) { boxesDanger.push(obj); } function addBonus(obj) { bonuses.push(obj); } function initLift(obj, sp, dist) { obj.y0 = obj._y; obj.y9 = obj.y0 - dist; obj._y = obj.y0 - (Math.random() * dist); obj.speed = sp; obj.step = function () { this._y = this._y + (this.speed * 0.5); if ((this._y > this.y0) || (this._y < this.y9)) { this.speed = this.speed * -1; } }; lifts.push(obj); } function stepHero() { if (!shoot) { if (Key.isDown(37)) { hero._xscale = -100; hero._x = hero._x - (jump ? (speedX * 0.8) : (speedX)); } else if (Key.isDown(39)) { hero._xscale = 100; hero._x = hero._x + (jump ? (speedX * 0.8) : (speedX)); } } if (Key.isDown(16)) { if (shiftHold == false) { whoop.start(0, 1); var _local1 = boxesSwith.length; if (backFront == "back") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("back"); } backFront = "front"; } else if (backFront == "front") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("front"); } backFront = "back"; } shiftHold = true; } } else { shiftHold = false; } speedY = speedY + grav; speedY = ((speedY > maxSpeedY) ? (maxSpeedY) : (speedY)); hero._y = hero._y + speedY; checkDangerPlatform(); checkHitPlatform(); jump = (((speedY < 5) && (speedY > 1)) ? true : (jump)); if ((!shoot) && (hero._currentframe < 4)) { if (jump) { hero.gotoAndStop(3); } else if (oldX != hero._x) { hero.gotoAndStop(2); } else if (hero._currentframe < 4) { hero.gotoAndStop(1); } } oldX = hero._x; } function checkHitPlatform() { var _local2 = boxes.length; while (_local2--) { var _local1 = boxes[_local2]; if (_local1.hitTest(hero.p5)) { deadHero(); } if (_local1.hitTest(hero.p1)) { if (hero._xscale > 0) { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } else { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } } else if (_local1.hitTest(hero.p2)) { jump = false; speedY = 0; hero._y = (_local1._y - (_local1._height / 2)) - hhy; } else if (_local1.hitTest(hero.p3)) { if (hero._xscale > 0) { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } else { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } } else if (_local1.hitTest(hero.p4)) { speedY = 0; hero._y = (_local1._y + (_local1._height / 2)) + hhy; if (_local1.speed > 0) { hero._y = hero._y + _local1.speed; } } } } function checkDangerPlatform() { if (hero._y > 500) { deadHero(); } var _local2 = boxesDanger.length; while (_local2--) { var _local1 = boxesDanger[_local2]; if (_local1.hitTest(hero.p6) || (_local1.hitTest(hero.p7))) { deadHero(); break; } } } function deadHero() { dead_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boom", "boom" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; door.gotoAndPlay(1); _root.lvl_deads = _root.lvl_deads + 1; _root.heroDie = true; trace("Die"); } function pastePoints(X, Y, P, C) { lev = lev + 1; var _local3 = _root.points_lvl.attachMovie("points", "points" + lev, lev, {_x:X, _y:Y}); _local3.gotoAndStop(C); _local3.txt = P; _local3.onEnterFrame = function () { this._y = this._y - 3; this._alpha = this._alpha - 3; if (this._alpha <= 0) { this.removeMovieClip(); } }; } function exitHero() { hero_esc_mus.start(0, 1); _root.lvl_score = _root.lvl_score + 100; pastePoints(hero._x, hero._y, 100, "violet"); lev = lev + 1; _root.explosion_lvl.attachMovie("boom2", "boom2" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; _root.statisticLvlWind = 320; _root.lvl_coins_itog = (_root.lvl_coins + "/") + _root.coinNumber; _root.lvl_rubin_itog = (_root.lvl_rubin + "/") + 1; } function rubinBoom(X, Y) { gem_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y - 8}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y + 8, _rotation:180}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y, _rotation:90}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y, _rotation:270}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y - 8, _rotation:45}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y + 8, _rotation:225}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y + 8, _rotation:135}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y - 8, _rotation:315}); pastePoints(X, Y, 1000, "green"); } function takeBonus(X, Y) { lev = lev + 1; _root.explosion_lvl.attachMovie("boomCoin", "boomCoin" + lev, lev, {_x:X - 8, _y:Y - 8}); _root.lvl_coins = _root.lvl_coins + 1; _root.lvl_score = _root.lvl_score + 50; pastePoints(X, Y, 50, "gold"); coins_mus.start(0, 1); } function takeDust(X, Y) { lev = lev + 1; _root.lvl_dust = _root.lvl_dust + 1; dust_mus.start(0, 1); } function exitMenu() { clearLevel(); _root.gotoAndStop("load"); } function saveAndContinue() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; var _local2 = "lvl" + _root.choosenLevel; _root.gotoAndStop(_local2); } function saveAndMenu() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; _root.gotoAndStop("load"); } function clearLevel() { myBitmapData.dispose(); _root.coinNumber = 0; _root.lvl_coins = 0; _root.lvl_coins_itog = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_score = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; } function save() { mySave = SharedObject.getLocal("levels"); mySave.data["levelNum" + _root.choosenLevel] = 1; var _local2 = _root.choosenLevel + 1; mySave.data["levelNum" + _local2] = 1; if (_root.lvl_coins == _root.coinNumber) { mySave.data["levelCoin" + _root.choosenLevel] = 1; } if ((_root.lvl_rubin == 1) and (mySave.data["levelRubin" + _root.choosenLevel] == 0)) { mySave.data["levelRubin" + _root.choosenLevel] = 1; mySave.data.totRubins = _root.totRubins + 1; _root.totRubins = mySave.data.totRubins; } if (_root.choosenLevel > _root.levelsPass) { _root.levelsPass = _root.levelsPass + 1; mySave.data.levelsPass = _root.levelsPass; } _root.totScore = _root.totScore + _root.lvl_score; _root.totDeads = _root.totDeads + _root.lvl_deads; _root.totDust = _root.totDust + _root.lvl_dust; _root.totCoins = _root.totCoins + _root.lvl_coins; mySave.data.totScore = _root.totScore; mySave.data.totDeads = _root.totDeads; mySave.data.totDust = _root.totDust; mySave.data.totCoins = _root.totCoins; _root.choosenLevel = _root.choosenLevel + 1; } _root.lvl_coins_itog = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_coins = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_score = 0; _root.coinNumber = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; _root.statisticLvlWind = 700; _root.heroDie = false; var boxes = []; var boxesSwith = []; var boxesDanger = []; var bonuses = []; var dustArr = []; var num = 20; var Xxx = 20; var Yyy = int((Math.random() * 150) + 150); var f = int((Math.random() * 14) + 1); var d = 0; while (d <= num) { var p = _root.dust_lvl.dust.duplicateMovieClip("d" + d, d); p._x = Xxx + int((Math.random() * 30) + 30); p._y = Yyy + int((Math.random() * 90) - 45); if (p._x >= 640) { p._x = int(Math.random() * 640); } if (p._y >= 480) { p._x = int(Math.random() * 480); } Xxx = p._x; Yyy = p._y; p.gotoAndStop(f); f++; if (f >= 16) { f = 0; } dustArr.push(p); d++; } var lifts = []; hero._x = -70; hero._y = 60; var grav = 1; var jumpSpeed = -10; var speedX = 5; var speedY = 0; var lev = 1; var maxSpeedY = 12; var hhx = ((((hero.p1._x - hero.p3._x) + (hero.p1._width / 2)) + (hero.p3._width / 2)) / 2); var hhy = ((((hero.p2._y - hero.p4._y) + (hero.p2._height / 2)) + (hero.p4._height / 2)) / 2); var jump = false; var shoot = false; var shiftHold = false; var backFront = "back"; Key.addListener(this); onKeyDown = function () { if (((Key.isDown(38) && (!jump)) && (!shoot)) && (!jumpPress)) { jump = true; speedY = jumpSpeed; } if (Key.isDown(32)) { if (_root.LvlProgWindow._x < 330) { shtoraPlay(); saveAndContinue(); } } }; onEnterFrame = function () { var _local2 = lifts.length; while (_local2--) { var _local5 = lifts[_local2]; _local5.step(); } stepHero(); _local2 = bonuses.length; while (_local2--) { var _local1 = bonuses[_local2]; var _local4 = hero._x - _local1._x; var _local3 = hero._y - _local1._y; if ((Math.abs(_local4) < 24) && (Math.abs(_local3) < 24)) { bonuses.splice(_local2, 1); takeBonus(_local1._x, _local1._y); _local1.play(); } } _local2 = dustArr.length; var _local6 = hero._x; var _local7 = hero._y; while (_local2--) { var _local1 = dustArr[_local2]; var _local4 = _local6 - _local1._x; var _local3 = _local7 - _local1._y; if ((Math.abs(_local4) < 25) && (Math.abs(_local3) < 25)) { dustArr.splice(_local2, 1); takeDust(_local1._x, _local1._y); _local1.particle.play(); } } }; _root.game_menu.menu_but.onRelease = function () { shtoraPlay(); exitMenu(); }; _root.LvlProgWindow.next_lvl_but.onRelease = function () { shtoraPlay(); saveAndContinue(); }; _root.LvlProgWindow.menu_save_but.onRelease = function () { shtoraPlay(); saveAndMenu(); }; stop(); _root.game_menu.walk_but.onPress = function () { if (_root.choosenLevel <= 10) { getURL ("http://www.youtube.com/watch?v=fbQFLuFC5Yo", "_blank"); } if ((_root.choosenLevel <= 20) && (_root.choosenLevel >= 11)) { getURL ("http://www.youtube.com/watch?v=60qCjQwOFNE", "_blank"); } if (_root.choosenLevel >= 21) { getURL ("http://www.youtube.com/watch?v=BAWOt3SKLME", "_blank"); } };
Instance of Symbol 283 MovieClip in Frame 62
onClipEvent (enterFrame) { if (this.exit.hitTest(_root.hero)) { _root.exitHero(); } }
Instance of Symbol 370 MovieClip in Frame 62
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._y = this._y - ((this._y - Yy) / 10); } else { this._y = this._y + 0.3; } }
Instance of Symbol 370 MovieClip in Frame 62
onClipEvent (load) { var s = 4; } onClipEvent (enterFrame) { this._x = this._x + s; if (this._x >= 510) { s = -4; } if (this._x <= 60) { s = 4; } }
Instance of Symbol 370 MovieClip in Frame 62
onClipEvent (load) { var s = 4; } onClipEvent (enterFrame) { this._x = this._x + s; if (this._x >= 510) { s = -4; } if (this._x <= 60) { s = 4; } }
Instance of Symbol 370 MovieClip in Frame 62
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._y = this._y - ((this._y - Yy) / 10); } else { this._y = this._y + 0.3; } }
Instance of Symbol 370 MovieClip in Frame 62
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._y = this._y - ((this._y - Yy) / 10); } else { this._y = this._y + 0.3; } }
Instance of Symbol 370 MovieClip in Frame 62
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._y = this._y - ((this._y - Yy) / 10); } else { this._y = this._y + 0.3; } }
Instance of Symbol 370 MovieClip in Frame 62
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._y = this._y - ((this._y - Yy) / 10); } else { this._y = this._y + 0.3; } }
Instance of Symbol 370 MovieClip in Frame 62
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._y = this._y - ((this._y - Yy) / 10); } else { this._y = this._y + 0.3; } }
Instance of Symbol 370 MovieClip in Frame 62
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._y = this._y - ((this._y - Yy) / 10); } else { this._y = this._y + 0.3; } }
Instance of Symbol 370 MovieClip in Frame 62
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._y = this._y - ((this._y - Yy) / 10); } else { this._y = this._y + 0.3; } }
Instance of Symbol 370 MovieClip in Frame 62
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._y = this._y - ((this._y - Yy) / 10); } else { this._y = this._y + 0.3; } }
Instance of Symbol 370 MovieClip in Frame 62
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._y = this._y - ((this._y - Yy) / 10); } else { this._y = this._y + 0.3; } }
Instance of Symbol 370 MovieClip in Frame 62
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._y = this._y - ((this._y - Yy) / 10); } else { this._y = this._y - 0.2; } }
Instance of Symbol 370 MovieClip in Frame 62
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._y = this._y - ((this._y - Yy) / 10); } else { this._y = this._y - 0.2; } }
Instance of Symbol 370 MovieClip in Frame 62
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._y = this._y - ((this._y - Yy) / 10); } else { this._y = this._y - 0.2; } }
Instance of Symbol 370 MovieClip in Frame 62
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._y = this._y - ((this._y - Yy) / 10); } else { this._y = this._y - 0.2; } }
Instance of Symbol 370 MovieClip in Frame 62
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._y = this._y - ((this._y - Yy) / 10); } else { this._y = this._y - 0.2; } }
Instance of Symbol 370 MovieClip in Frame 62
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._y = this._y - ((this._y - Yy) / 10); } else { this._y = this._y - 0.2; } }
Instance of Symbol 370 MovieClip in Frame 62
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._y = this._y - ((this._y - Yy) / 10); } else { this._y = this._y - 0.2; } }
Instance of Symbol 370 MovieClip in Frame 62
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._y = this._y - ((this._y - Yy) / 10); } else { this._y = this._y - 0.2; } }
Instance of Symbol 370 MovieClip in Frame 62
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._y = this._y - ((this._y - Yy) / 10); } else { this._y = this._y - 0.2; } }
Instance of Symbol 370 MovieClip in Frame 62
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._y = this._y - ((this._y - Yy) / 10); } else { this._y = this._y - 0.2; } }
Instance of Symbol 370 MovieClip in Frame 62
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._y = this._y - ((this._y - Yy) / 10); } else { this._y = this._y - 0.2; } }
Instance of Symbol 382 MovieClip in Frame 62
/* no clip actions */
Instance of Symbol 382 MovieClip in Frame 62
/* no clip actions */
Instance of Symbol 325 MovieClip in Frame 62
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 62
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 62
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 62
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 62
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 62
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 62
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 62
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 62
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 62
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 62
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 62
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 62
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 332 MovieClip in Frame 62
onClipEvent (load) { var Xx = ((this._x = int(this._x))); var Yy = ((this._y = int(this._y))); } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.rubinBoom(this._x, this._y); _root.lvl_rubin = _root.lvl_rubin + 1; _root.lvl_score = _root.lvl_score + 1000; this._x = -1000; this._y = -1000; } if ((_root.heroDie == true) && (_root.lvl_rubin == 1)) { _root.lvl_rubin = _root.lvl_rubin - 1; _root.lvl_score = _root.lvl_score - 1000; this._x = Xx; this._y = Yy; _root.pastePoints(this._x, this._y, -1000, "black"); } }
Instance of Symbol 350 MovieClip "LvlProgWindow" in Frame 62
onClipEvent (load) { _root.statisticLvlWind = 800; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.statisticLvlWind) / 10); }
Frame 64
var n = ("lvl" + _root.choosenLevel); _root.levelsGround.gotoAndStop(n); _root.levelsGround.antur._xscale = (_root.levelsGround.antur._yscale = int((Math.random() * 100) + 50)); _root.levelsGround.backColor.gotoAndPlay(int((Math.random() * 9) + 1)); var myBitmapData = (new flash.display.BitmapData(640, 480, false, 13421772)); myBitmapData.draw(_root.levelsGround); foged.attachBitmap(myBitmapData, this.getNextHighestDepth()); nextFrame();
Frame 65
function shtoraPlay() { shtoraBitmapData.dispose(); var shtoraBitmapData = (new flash.display.BitmapData(640, 480, false, 4294967295)); shtoraBitmapData.draw(_root); _root.shtora.gotoAndStop(2); _root.shtora.shtorka.attachBitmap(shtoraBitmapData, 100); _root.shtora.play(); } function addBox(obj) { boxes.push(obj); } function addBoxSwith(obj) { boxesSwith.push(obj); } function addBoxDanger(obj) { boxesDanger.push(obj); } function addBonus(obj) { bonuses.push(obj); } function initLift(obj, sp, dist) { obj.y0 = obj._y; obj.y9 = obj.y0 - dist; obj._y = obj.y0 - (Math.random() * dist); obj.speed = sp; obj.step = function () { this._y = this._y + (this.speed * 0.5); if ((this._y > this.y0) || (this._y < this.y9)) { this.speed = this.speed * -1; } }; lifts.push(obj); } function stepHero() { if (!shoot) { if (Key.isDown(37)) { hero._xscale = -100; hero._x = hero._x - (jump ? (speedX * 0.8) : (speedX)); } else if (Key.isDown(39)) { hero._xscale = 100; hero._x = hero._x + (jump ? (speedX * 0.8) : (speedX)); } } if (Key.isDown(16)) { if (shiftHold == false) { whoop.start(0, 1); var _local1 = boxesSwith.length; if (backFront == "back") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("back"); } backFront = "front"; } else if (backFront == "front") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("front"); } backFront = "back"; } shiftHold = true; } } else { shiftHold = false; } speedY = speedY + grav; speedY = ((speedY > maxSpeedY) ? (maxSpeedY) : (speedY)); hero._y = hero._y + speedY; checkDangerPlatform(); checkHitPlatform(); jump = (((speedY < 5) && (speedY > 1)) ? true : (jump)); if ((!shoot) && (hero._currentframe < 4)) { if (jump) { hero.gotoAndStop(3); } else if (oldX != hero._x) { hero.gotoAndStop(2); } else if (hero._currentframe < 4) { hero.gotoAndStop(1); } } oldX = hero._x; } function checkHitPlatform() { var _local2 = boxes.length; while (_local2--) { var _local1 = boxes[_local2]; if (_local1.hitTest(hero.p5)) { deadHero(); } if (_local1.hitTest(hero.p1)) { if (hero._xscale > 0) { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } else { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } } else if (_local1.hitTest(hero.p2)) { jump = false; speedY = 0; hero._y = (_local1._y - (_local1._height / 2)) - hhy; } else if (_local1.hitTest(hero.p3)) { if (hero._xscale > 0) { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } else { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } } else if (_local1.hitTest(hero.p4)) { speedY = 0; hero._y = (_local1._y + (_local1._height / 2)) + hhy; if (_local1.speed > 0) { hero._y = hero._y + _local1.speed; } } } } function checkDangerPlatform() { if (hero._y > 500) { deadHero(); } var _local2 = boxesDanger.length; while (_local2--) { var _local1 = boxesDanger[_local2]; if (_local1.hitTest(hero.p6) || (_local1.hitTest(hero.p7))) { deadHero(); break; } } } function deadHero() { dead_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boom", "boom" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; door.gotoAndPlay(1); _root.lvl_deads = _root.lvl_deads + 1; _root.heroDie = true; trace("Die"); } function pastePoints(X, Y, P, C) { lev = lev + 1; var _local3 = _root.points_lvl.attachMovie("points", "points" + lev, lev, {_x:X, _y:Y}); _local3.gotoAndStop(C); _local3.txt = P; _local3.onEnterFrame = function () { this._y = this._y - 3; this._alpha = this._alpha - 3; if (this._alpha <= 0) { this.removeMovieClip(); } }; } function exitHero() { hero_esc_mus.start(0, 1); _root.lvl_score = _root.lvl_score + 100; pastePoints(hero._x, hero._y, 100, "violet"); lev = lev + 1; _root.explosion_lvl.attachMovie("boom2", "boom2" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; _root.statisticLvlWind = 320; _root.lvl_coins_itog = (_root.lvl_coins + "/") + _root.coinNumber; _root.lvl_rubin_itog = (_root.lvl_rubin + "/") + 1; } function rubinBoom(X, Y) { gem_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y - 8}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y + 8, _rotation:180}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y, _rotation:90}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y, _rotation:270}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y - 8, _rotation:45}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y + 8, _rotation:225}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y + 8, _rotation:135}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y - 8, _rotation:315}); pastePoints(X, Y, 1000, "green"); } function takeBonus(X, Y) { lev = lev + 1; _root.explosion_lvl.attachMovie("boomCoin", "boomCoin" + lev, lev, {_x:X - 8, _y:Y - 8}); _root.lvl_coins = _root.lvl_coins + 1; _root.lvl_score = _root.lvl_score + 50; pastePoints(X, Y, 50, "gold"); coins_mus.start(0, 1); } function takeDust(X, Y) { lev = lev + 1; _root.lvl_dust = _root.lvl_dust + 1; dust_mus.start(0, 1); } function exitMenu() { clearLevel(); _root.gotoAndStop("load"); } function saveAndContinue() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; var _local2 = "lvl" + _root.choosenLevel; _root.gotoAndStop(_local2); } function saveAndMenu() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; _root.gotoAndStop("load"); } function clearLevel() { myBitmapData.dispose(); _root.coinNumber = 0; _root.lvl_coins = 0; _root.lvl_coins_itog = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_score = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; } function save() { mySave = SharedObject.getLocal("levels"); mySave.data["levelNum" + _root.choosenLevel] = 1; var _local2 = _root.choosenLevel + 1; mySave.data["levelNum" + _local2] = 1; if (_root.lvl_coins == _root.coinNumber) { mySave.data["levelCoin" + _root.choosenLevel] = 1; } if ((_root.lvl_rubin == 1) and (mySave.data["levelRubin" + _root.choosenLevel] == 0)) { mySave.data["levelRubin" + _root.choosenLevel] = 1; mySave.data.totRubins = _root.totRubins + 1; _root.totRubins = mySave.data.totRubins; } if (_root.choosenLevel > _root.levelsPass) { _root.levelsPass = _root.levelsPass + 1; mySave.data.levelsPass = _root.levelsPass; } _root.totScore = _root.totScore + _root.lvl_score; _root.totDeads = _root.totDeads + _root.lvl_deads; _root.totDust = _root.totDust + _root.lvl_dust; _root.totCoins = _root.totCoins + _root.lvl_coins; mySave.data.totScore = _root.totScore; mySave.data.totDeads = _root.totDeads; mySave.data.totDust = _root.totDust; mySave.data.totCoins = _root.totCoins; _root.choosenLevel = _root.choosenLevel + 1; } _root.lvl_coins_itog = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_coins = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_score = 0; _root.coinNumber = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; _root.statisticLvlWind = 700; _root.heroDie = false; var boxes = []; var boxesSwith = []; var boxesDanger = []; var bonuses = []; var dustArr = []; var num = 20; var Xxx = 20; var Yyy = int((Math.random() * 150) + 150); var f = int((Math.random() * 14) + 1); var d = 0; while (d <= num) { var p = _root.dust_lvl.dust.duplicateMovieClip("d" + d, d); p._x = Xxx + int((Math.random() * 30) + 30); p._y = Yyy + int((Math.random() * 90) - 45); if (p._x >= 640) { p._x = int(Math.random() * 640); } if (p._y >= 480) { p._x = int(Math.random() * 480); } Xxx = p._x; Yyy = p._y; p.gotoAndStop(f); f++; if (f >= 16) { f = 0; } dustArr.push(p); d++; } var lifts = []; hero._x = -70; hero._y = 60; var grav = 1; var jumpSpeed = -10; var speedX = 5; var speedY = 0; var lev = 1; var maxSpeedY = 12; var hhx = ((((hero.p1._x - hero.p3._x) + (hero.p1._width / 2)) + (hero.p3._width / 2)) / 2); var hhy = ((((hero.p2._y - hero.p4._y) + (hero.p2._height / 2)) + (hero.p4._height / 2)) / 2); var jump = false; var shoot = false; var shiftHold = false; var backFront = "back"; Key.addListener(this); onKeyDown = function () { if (((Key.isDown(38) && (!jump)) && (!shoot)) && (!jumpPress)) { jump = true; speedY = jumpSpeed; } if (Key.isDown(32)) { if (_root.LvlProgWindow._x < 330) { shtoraPlay(); saveAndContinue(); } } }; onEnterFrame = function () { var _local2 = lifts.length; while (_local2--) { var _local5 = lifts[_local2]; _local5.step(); } stepHero(); _local2 = bonuses.length; while (_local2--) { var _local1 = bonuses[_local2]; var _local4 = hero._x - _local1._x; var _local3 = hero._y - _local1._y; if ((Math.abs(_local4) < 24) && (Math.abs(_local3) < 24)) { bonuses.splice(_local2, 1); takeBonus(_local1._x, _local1._y); _local1.play(); } } _local2 = dustArr.length; var _local6 = hero._x; var _local7 = hero._y; while (_local2--) { var _local1 = dustArr[_local2]; var _local4 = _local6 - _local1._x; var _local3 = _local7 - _local1._y; if ((Math.abs(_local4) < 25) && (Math.abs(_local3) < 25)) { dustArr.splice(_local2, 1); takeDust(_local1._x, _local1._y); _local1.particle.play(); } } }; _root.game_menu.menu_but.onRelease = function () { shtoraPlay(); exitMenu(); }; _root.LvlProgWindow.next_lvl_but.onRelease = function () { shtoraPlay(); saveAndContinue(); }; _root.LvlProgWindow.menu_save_but.onRelease = function () { shtoraPlay(); saveAndMenu(); }; stop(); _root.game_menu.walk_but.onPress = function () { if (_root.choosenLevel <= 10) { getURL ("http://www.youtube.com/watch?v=fbQFLuFC5Yo", "_blank"); } if ((_root.choosenLevel <= 20) && (_root.choosenLevel >= 11)) { getURL ("http://www.youtube.com/watch?v=60qCjQwOFNE", "_blank"); } if (_root.choosenLevel >= 21) { getURL ("http://www.youtube.com/watch?v=BAWOt3SKLME", "_blank"); } };
Instance of Symbol 283 MovieClip in Frame 65
onClipEvent (enterFrame) { if (this.exit.hitTest(_root.hero)) { _root.exitHero(); } }
Instance of Symbol 285 MovieClip "key" in Frame 65
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { if (this._y <= (Yy + 9)) { this._y = this._y + 0.5; } } else { this._y = this._y - ((this._y - Yy) / 20); } }
Instance of Symbol 291 MovieClip in Frame 65
onClipEvent (load) { var Xx = this._x; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._x = this._x + 0.5; } else { this._x = this._x - ((this._x - Xx) / 20); } }
Instance of Symbol 385 MovieClip in Frame 65
onClipEvent (load) { var Xx = this._x; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._x = this._x - 0.5; } else { this._x = this._x - ((this._x - Xx) / 20); } }
Instance of Symbol 382 MovieClip in Frame 65
/* no clip actions */
Instance of Symbol 382 MovieClip in Frame 65
/* no clip actions */
Instance of Symbol 325 MovieClip in Frame 65
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 65
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 65
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 65
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 65
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 65
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 65
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 65
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 65
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 65
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 65
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 65
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 65
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 65
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 65
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 65
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 65
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 65
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 65
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 332 MovieClip in Frame 65
onClipEvent (load) { var Xx = ((this._x = int(this._x))); var Yy = ((this._y = int(this._y))); } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.rubinBoom(this._x, this._y); _root.lvl_rubin = _root.lvl_rubin + 1; _root.lvl_score = _root.lvl_score + 1000; this._x = -1000; this._y = -1000; } if ((_root.heroDie == true) && (_root.lvl_rubin == 1)) { _root.lvl_rubin = _root.lvl_rubin - 1; _root.lvl_score = _root.lvl_score - 1000; this._x = Xx; this._y = Yy; _root.pastePoints(this._x, this._y, -1000, "black"); } }
Instance of Symbol 350 MovieClip "LvlProgWindow" in Frame 65
onClipEvent (load) { _root.statisticLvlWind = 800; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.statisticLvlWind) / 10); }
Frame 67
var n = ("lvl" + _root.choosenLevel); _root.levelsGround.gotoAndStop(n); _root.levelsGround.antur._xscale = (_root.levelsGround.antur._yscale = int((Math.random() * 100) + 50)); _root.levelsGround.backColor.gotoAndPlay(int((Math.random() * 9) + 1)); var myBitmapData = (new flash.display.BitmapData(640, 480, false, 13421772)); myBitmapData.draw(_root.levelsGround); foged.attachBitmap(myBitmapData, this.getNextHighestDepth()); nextFrame();
Frame 68
function shtoraPlay() { shtoraBitmapData.dispose(); var shtoraBitmapData = (new flash.display.BitmapData(640, 480, false, 4294967295)); shtoraBitmapData.draw(_root); _root.shtora.gotoAndStop(2); _root.shtora.shtorka.attachBitmap(shtoraBitmapData, 100); _root.shtora.play(); } function addBox(obj) { boxes.push(obj); } function addBoxSwith(obj) { boxesSwith.push(obj); } function addBoxDanger(obj) { boxesDanger.push(obj); } function addBonus(obj) { bonuses.push(obj); } function initLift(obj, sp, dist) { obj.y0 = obj._y; obj.y9 = obj.y0 - dist; obj._y = obj.y0 - (Math.random() * dist); obj.speed = sp; obj.step = function () { this._y = this._y + (this.speed * 0.5); if ((this._y > this.y0) || (this._y < this.y9)) { this.speed = this.speed * -1; } }; lifts.push(obj); } function stepHero() { if (!shoot) { if (Key.isDown(37)) { hero._xscale = -100; hero._x = hero._x - (jump ? (speedX * 0.8) : (speedX)); } else if (Key.isDown(39)) { hero._xscale = 100; hero._x = hero._x + (jump ? (speedX * 0.8) : (speedX)); } } if (Key.isDown(16)) { if (shiftHold == false) { whoop.start(0, 1); var _local1 = boxesSwith.length; if (backFront == "back") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("back"); } backFront = "front"; } else if (backFront == "front") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("front"); } backFront = "back"; } shiftHold = true; } } else { shiftHold = false; } speedY = speedY + grav; speedY = ((speedY > maxSpeedY) ? (maxSpeedY) : (speedY)); hero._y = hero._y + speedY; checkDangerPlatform(); checkHitPlatform(); jump = (((speedY < 5) && (speedY > 1)) ? true : (jump)); if ((!shoot) && (hero._currentframe < 4)) { if (jump) { hero.gotoAndStop(3); } else if (oldX != hero._x) { hero.gotoAndStop(2); } else if (hero._currentframe < 4) { hero.gotoAndStop(1); } } oldX = hero._x; } function checkHitPlatform() { var _local2 = boxes.length; while (_local2--) { var _local1 = boxes[_local2]; if (_local1.hitTest(hero.p5)) { deadHero(); } if (_local1.hitTest(hero.p1)) { if (hero._xscale > 0) { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } else { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } } else if (_local1.hitTest(hero.p2)) { jump = false; speedY = 0; hero._y = (_local1._y - (_local1._height / 2)) - hhy; } else if (_local1.hitTest(hero.p3)) { if (hero._xscale > 0) { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } else { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } } else if (_local1.hitTest(hero.p4)) { speedY = 0; hero._y = (_local1._y + (_local1._height / 2)) + hhy; if (_local1.speed > 0) { hero._y = hero._y + _local1.speed; } } } } function checkDangerPlatform() { if (hero._y > 500) { deadHero(); } var _local2 = boxesDanger.length; while (_local2--) { var _local1 = boxesDanger[_local2]; if (_local1.hitTest(hero.p6) || (_local1.hitTest(hero.p7))) { deadHero(); break; } } } function deadHero() { dead_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boom", "boom" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; door.gotoAndPlay(1); _root.lvl_deads = _root.lvl_deads + 1; _root.heroDie = true; trace("Die"); } function pastePoints(X, Y, P, C) { lev = lev + 1; var _local3 = _root.points_lvl.attachMovie("points", "points" + lev, lev, {_x:X, _y:Y}); _local3.gotoAndStop(C); _local3.txt = P; _local3.onEnterFrame = function () { this._y = this._y - 3; this._alpha = this._alpha - 3; if (this._alpha <= 0) { this.removeMovieClip(); } }; } function exitHero() { hero_esc_mus.start(0, 1); _root.lvl_score = _root.lvl_score + 100; pastePoints(hero._x, hero._y, 100, "violet"); lev = lev + 1; _root.explosion_lvl.attachMovie("boom2", "boom2" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; _root.statisticLvlWind = 320; _root.lvl_coins_itog = (_root.lvl_coins + "/") + _root.coinNumber; _root.lvl_rubin_itog = (_root.lvl_rubin + "/") + 1; } function rubinBoom(X, Y) { gem_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y - 8}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y + 8, _rotation:180}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y, _rotation:90}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y, _rotation:270}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y - 8, _rotation:45}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y + 8, _rotation:225}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y + 8, _rotation:135}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y - 8, _rotation:315}); pastePoints(X, Y, 1000, "green"); } function takeBonus(X, Y) { lev = lev + 1; _root.explosion_lvl.attachMovie("boomCoin", "boomCoin" + lev, lev, {_x:X - 8, _y:Y - 8}); _root.lvl_coins = _root.lvl_coins + 1; _root.lvl_score = _root.lvl_score + 50; pastePoints(X, Y, 50, "gold"); coins_mus.start(0, 1); } function takeDust(X, Y) { lev = lev + 1; _root.lvl_dust = _root.lvl_dust + 1; dust_mus.start(0, 1); } function exitMenu() { clearLevel(); _root.gotoAndStop("load"); } function saveAndContinue() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; var _local2 = "lvl" + _root.choosenLevel; _root.gotoAndStop(_local2); } function saveAndMenu() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; _root.gotoAndStop("load"); } function clearLevel() { myBitmapData.dispose(); _root.coinNumber = 0; _root.lvl_coins = 0; _root.lvl_coins_itog = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_score = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; } function save() { mySave = SharedObject.getLocal("levels"); mySave.data["levelNum" + _root.choosenLevel] = 1; var _local2 = _root.choosenLevel + 1; mySave.data["levelNum" + _local2] = 1; if (_root.lvl_coins == _root.coinNumber) { mySave.data["levelCoin" + _root.choosenLevel] = 1; } if ((_root.lvl_rubin == 1) and (mySave.data["levelRubin" + _root.choosenLevel] == 0)) { mySave.data["levelRubin" + _root.choosenLevel] = 1; mySave.data.totRubins = _root.totRubins + 1; _root.totRubins = mySave.data.totRubins; } if (_root.choosenLevel > _root.levelsPass) { _root.levelsPass = _root.levelsPass + 1; mySave.data.levelsPass = _root.levelsPass; } _root.totScore = _root.totScore + _root.lvl_score; _root.totDeads = _root.totDeads + _root.lvl_deads; _root.totDust = _root.totDust + _root.lvl_dust; _root.totCoins = _root.totCoins + _root.lvl_coins; mySave.data.totScore = _root.totScore; mySave.data.totDeads = _root.totDeads; mySave.data.totDust = _root.totDust; mySave.data.totCoins = _root.totCoins; _root.choosenLevel = _root.choosenLevel + 1; } _root.lvl_coins_itog = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_coins = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_score = 0; _root.coinNumber = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; _root.statisticLvlWind = 700; _root.heroDie = false; var boxes = []; var boxesSwith = []; var boxesDanger = []; var bonuses = []; var dustArr = []; var num = 20; var Xxx = 20; var Yyy = int((Math.random() * 150) + 150); var f = int((Math.random() * 14) + 1); var d = 0; while (d <= num) { var p = _root.dust_lvl.dust.duplicateMovieClip("d" + d, d); p._x = Xxx + int((Math.random() * 30) + 30); p._y = Yyy + int((Math.random() * 90) - 45); if (p._x >= 640) { p._x = int(Math.random() * 640); } if (p._y >= 480) { p._x = int(Math.random() * 480); } Xxx = p._x; Yyy = p._y; p.gotoAndStop(f); f++; if (f >= 16) { f = 0; } dustArr.push(p); d++; } var lifts = []; hero._x = -70; hero._y = 60; var grav = 1; var jumpSpeed = -10; var speedX = 5; var speedY = 0; var lev = 1; var maxSpeedY = 12; var hhx = ((((hero.p1._x - hero.p3._x) + (hero.p1._width / 2)) + (hero.p3._width / 2)) / 2); var hhy = ((((hero.p2._y - hero.p4._y) + (hero.p2._height / 2)) + (hero.p4._height / 2)) / 2); var jump = false; var shoot = false; var shiftHold = false; var backFront = "back"; Key.addListener(this); onKeyDown = function () { if (((Key.isDown(38) && (!jump)) && (!shoot)) && (!jumpPress)) { jump = true; speedY = jumpSpeed; } if (Key.isDown(32)) { if (_root.LvlProgWindow._x < 330) { shtoraPlay(); saveAndContinue(); } } }; onEnterFrame = function () { var _local2 = lifts.length; while (_local2--) { var _local5 = lifts[_local2]; _local5.step(); } stepHero(); _local2 = bonuses.length; while (_local2--) { var _local1 = bonuses[_local2]; var _local4 = hero._x - _local1._x; var _local3 = hero._y - _local1._y; if ((Math.abs(_local4) < 24) && (Math.abs(_local3) < 24)) { bonuses.splice(_local2, 1); takeBonus(_local1._x, _local1._y); _local1.play(); } } _local2 = dustArr.length; var _local6 = hero._x; var _local7 = hero._y; while (_local2--) { var _local1 = dustArr[_local2]; var _local4 = _local6 - _local1._x; var _local3 = _local7 - _local1._y; if ((Math.abs(_local4) < 25) && (Math.abs(_local3) < 25)) { dustArr.splice(_local2, 1); takeDust(_local1._x, _local1._y); _local1.particle.play(); } } }; _root.game_menu.menu_but.onRelease = function () { shtoraPlay(); exitMenu(); }; _root.LvlProgWindow.next_lvl_but.onRelease = function () { shtoraPlay(); saveAndContinue(); }; _root.LvlProgWindow.menu_save_but.onRelease = function () { shtoraPlay(); saveAndMenu(); }; stop(); _root.game_menu.walk_but.onPress = function () { if (_root.choosenLevel <= 10) { getURL ("http://www.youtube.com/watch?v=fbQFLuFC5Yo", "_blank"); } if ((_root.choosenLevel <= 20) && (_root.choosenLevel >= 11)) { getURL ("http://www.youtube.com/watch?v=60qCjQwOFNE", "_blank"); } if (_root.choosenLevel >= 21) { getURL ("http://www.youtube.com/watch?v=BAWOt3SKLME", "_blank"); } };
Instance of Symbol 283 MovieClip in Frame 68
onClipEvent (enterFrame) { if (this.exit.hitTest(_root.hero)) { _root.exitHero(); } }
Instance of Symbol 287 MovieClip in Frame 68
onClipEvent (load) { var Y = this._y; } onClipEvent (enterFrame) { if (_root.key2.hitTest(_root.hero)) { this._y = this._y - ((this._y - Y) / 20); } else { this._y = this._y + 0.4; } }
Instance of Symbol 287 MovieClip in Frame 68
onClipEvent (load) { var Y = this._y; } onClipEvent (enterFrame) { if (_root.key2.hitTest(_root.hero)) { this._y = this._y - ((this._y - Y) / 20); } else { this._y = this._y + 0.4; } }
Instance of Symbol 287 MovieClip in Frame 68
onClipEvent (load) { var Y = this._y; } onClipEvent (enterFrame) { if (_root.key2.hitTest(_root.hero)) { this._y = this._y - ((this._y - Y) / 20); } else { this._y = this._y + 0.4; } }
Instance of Symbol 287 MovieClip in Frame 68
onClipEvent (load) { var Y = this._y; } onClipEvent (enterFrame) { if (_root.key2.hitTest(_root.hero)) { this._y = this._y - ((this._y - Y) / 20); } else { this._y = this._y + 0.4; } }
Instance of Symbol 287 MovieClip in Frame 68
onClipEvent (load) { var Y = this._y; } onClipEvent (enterFrame) { if (_root.key2.hitTest(_root.hero)) { this._y = this._y - ((this._y - Y) / 20); } else { this._y = this._y + 0.4; } }
Instance of Symbol 287 MovieClip in Frame 68
onClipEvent (load) { var Y = this._y; } onClipEvent (enterFrame) { if (_root.key2.hitTest(_root.hero)) { this._y = this._y - ((this._y - Y) / 20); } else { this._y = this._y + 0.4; } }
Instance of Symbol 385 MovieClip in Frame 68
onClipEvent (load) { var Xx = this._x; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._x = this._x - 0.5; } else { this._x = this._x - ((this._x - Xx) / 20); } }
Instance of Symbol 385 MovieClip in Frame 68
onClipEvent (load) { var Xx = this._x; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._x = this._x - 0.5; } else { this._x = this._x - ((this._x - Xx) / 20); } }
Instance of Symbol 385 MovieClip in Frame 68
onClipEvent (load) { var Xx = this._x; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._x = this._x - 0.5; } else { this._x = this._x - ((this._x - Xx) / 20); } }
Instance of Symbol 382 MovieClip in Frame 68
/* no clip actions */
Instance of Symbol 382 MovieClip in Frame 68
/* no clip actions */
Instance of Symbol 325 MovieClip in Frame 68
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 68
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 68
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 68
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 68
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 68
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 68
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 68
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 68
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 68
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 68
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 68
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 68
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 68
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 68
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 68
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 332 MovieClip in Frame 68
onClipEvent (load) { var Xx = ((this._x = int(this._x))); var Yy = ((this._y = int(this._y))); } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.rubinBoom(this._x, this._y); _root.lvl_rubin = _root.lvl_rubin + 1; _root.lvl_score = _root.lvl_score + 1000; this._x = -1000; this._y = -1000; } if ((_root.heroDie == true) && (_root.lvl_rubin == 1)) { _root.lvl_rubin = _root.lvl_rubin - 1; _root.lvl_score = _root.lvl_score - 1000; this._x = Xx; this._y = Yy; _root.pastePoints(this._x, this._y, -1000, "black"); } }
Instance of Symbol 350 MovieClip "LvlProgWindow" in Frame 68
onClipEvent (load) { _root.statisticLvlWind = 800; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.statisticLvlWind) / 10); }
Frame 70
var n = ("lvl" + _root.choosenLevel); _root.levelsGround.gotoAndStop(n); _root.levelsGround.antur._xscale = (_root.levelsGround.antur._yscale = int((Math.random() * 100) + 50)); _root.levelsGround.backColor.gotoAndPlay(int((Math.random() * 9) + 1)); var myBitmapData = (new flash.display.BitmapData(640, 480, false, 13421772)); myBitmapData.draw(_root.levelsGround); foged.attachBitmap(myBitmapData, this.getNextHighestDepth()); nextFrame();
Frame 71
function shtoraPlay() { shtoraBitmapData.dispose(); var shtoraBitmapData = (new flash.display.BitmapData(640, 480, false, 4294967295)); shtoraBitmapData.draw(_root); _root.shtora.gotoAndStop(2); _root.shtora.shtorka.attachBitmap(shtoraBitmapData, 100); _root.shtora.play(); } function addBox(obj) { boxes.push(obj); } function addBoxSwith(obj) { boxesSwith.push(obj); } function addBoxDanger(obj) { boxesDanger.push(obj); } function addBonus(obj) { bonuses.push(obj); } function initLift(obj, sp, dist) { obj.y0 = obj._y; obj.y9 = obj.y0 - dist; obj._y = obj.y0 - (Math.random() * dist); obj.speed = sp; obj.step = function () { this._y = this._y + (this.speed * 0.5); if ((this._y > this.y0) || (this._y < this.y9)) { this.speed = this.speed * -1; } }; lifts.push(obj); } function stepHero() { if (!shoot) { if (Key.isDown(37)) { hero._xscale = -100; hero._x = hero._x - (jump ? (speedX * 0.8) : (speedX)); } else if (Key.isDown(39)) { hero._xscale = 100; hero._x = hero._x + (jump ? (speedX * 0.8) : (speedX)); } } if (Key.isDown(16)) { if (shiftHold == false) { whoop.start(0, 1); var _local1 = boxesSwith.length; if (backFront == "back") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("back"); } backFront = "front"; } else if (backFront == "front") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("front"); } backFront = "back"; } shiftHold = true; } } else { shiftHold = false; } speedY = speedY + grav; speedY = ((speedY > maxSpeedY) ? (maxSpeedY) : (speedY)); hero._y = hero._y + speedY; checkDangerPlatform(); checkHitPlatform(); jump = (((speedY < 5) && (speedY > 1)) ? true : (jump)); if ((!shoot) && (hero._currentframe < 4)) { if (jump) { hero.gotoAndStop(3); } else if (oldX != hero._x) { hero.gotoAndStop(2); } else if (hero._currentframe < 4) { hero.gotoAndStop(1); } } oldX = hero._x; } function checkHitPlatform() { var _local2 = boxes.length; while (_local2--) { var _local1 = boxes[_local2]; if (_local1.hitTest(hero.p5)) { deadHero(); } if (_local1.hitTest(hero.p1)) { if (hero._xscale > 0) { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } else { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } } else if (_local1.hitTest(hero.p2)) { jump = false; speedY = 0; hero._y = (_local1._y - (_local1._height / 2)) - hhy; } else if (_local1.hitTest(hero.p3)) { if (hero._xscale > 0) { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } else { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } } else if (_local1.hitTest(hero.p4)) { speedY = 0; hero._y = (_local1._y + (_local1._height / 2)) + hhy; if (_local1.speed > 0) { hero._y = hero._y + _local1.speed; } } } } function checkDangerPlatform() { if (hero._y > 500) { deadHero(); } var _local2 = boxesDanger.length; while (_local2--) { var _local1 = boxesDanger[_local2]; if (_local1.hitTest(hero.p6) || (_local1.hitTest(hero.p7))) { deadHero(); break; } } } function deadHero() { dead_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boom", "boom" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; door.gotoAndPlay(1); _root.lvl_deads = _root.lvl_deads + 1; _root.heroDie = true; trace("Die"); } function pastePoints(X, Y, P, C) { lev = lev + 1; var _local3 = _root.points_lvl.attachMovie("points", "points" + lev, lev, {_x:X, _y:Y}); _local3.gotoAndStop(C); _local3.txt = P; _local3.onEnterFrame = function () { this._y = this._y - 3; this._alpha = this._alpha - 3; if (this._alpha <= 0) { this.removeMovieClip(); } }; } function exitHero() { hero_esc_mus.start(0, 1); _root.lvl_score = _root.lvl_score + 100; pastePoints(hero._x, hero._y, 100, "violet"); lev = lev + 1; _root.explosion_lvl.attachMovie("boom2", "boom2" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; _root.statisticLvlWind = 320; _root.lvl_coins_itog = (_root.lvl_coins + "/") + _root.coinNumber; _root.lvl_rubin_itog = (_root.lvl_rubin + "/") + 1; } function rubinBoom(X, Y) { gem_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y - 8}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y + 8, _rotation:180}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y, _rotation:90}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y, _rotation:270}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y - 8, _rotation:45}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y + 8, _rotation:225}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y + 8, _rotation:135}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y - 8, _rotation:315}); pastePoints(X, Y, 1000, "green"); } function takeBonus(X, Y) { lev = lev + 1; _root.explosion_lvl.attachMovie("boomCoin", "boomCoin" + lev, lev, {_x:X - 8, _y:Y - 8}); _root.lvl_coins = _root.lvl_coins + 1; _root.lvl_score = _root.lvl_score + 50; pastePoints(X, Y, 50, "gold"); coins_mus.start(0, 1); } function takeDust(X, Y) { lev = lev + 1; _root.lvl_dust = _root.lvl_dust + 1; dust_mus.start(0, 1); } function exitMenu() { clearLevel(); _root.gotoAndStop("load"); } function saveAndContinue() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; var _local2 = "lvl" + _root.choosenLevel; _root.gotoAndStop(_local2); } function saveAndMenu() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; _root.gotoAndStop("load"); } function clearLevel() { myBitmapData.dispose(); _root.coinNumber = 0; _root.lvl_coins = 0; _root.lvl_coins_itog = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_score = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; } function save() { mySave = SharedObject.getLocal("levels"); mySave.data["levelNum" + _root.choosenLevel] = 1; var _local2 = _root.choosenLevel + 1; mySave.data["levelNum" + _local2] = 1; if (_root.lvl_coins == _root.coinNumber) { mySave.data["levelCoin" + _root.choosenLevel] = 1; } if ((_root.lvl_rubin == 1) and (mySave.data["levelRubin" + _root.choosenLevel] == 0)) { mySave.data["levelRubin" + _root.choosenLevel] = 1; mySave.data.totRubins = _root.totRubins + 1; _root.totRubins = mySave.data.totRubins; } if (_root.choosenLevel > _root.levelsPass) { _root.levelsPass = _root.levelsPass + 1; mySave.data.levelsPass = _root.levelsPass; } _root.totScore = _root.totScore + _root.lvl_score; _root.totDeads = _root.totDeads + _root.lvl_deads; _root.totDust = _root.totDust + _root.lvl_dust; _root.totCoins = _root.totCoins + _root.lvl_coins; mySave.data.totScore = _root.totScore; mySave.data.totDeads = _root.totDeads; mySave.data.totDust = _root.totDust; mySave.data.totCoins = _root.totCoins; _root.choosenLevel = _root.choosenLevel + 1; } _root.lvl_coins_itog = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_coins = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_score = 0; _root.coinNumber = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; _root.statisticLvlWind = 700; _root.heroDie = false; var boxes = []; var boxesSwith = []; var boxesDanger = []; var bonuses = []; var dustArr = []; var num = 20; var Xxx = 20; var Yyy = int((Math.random() * 150) + 150); var f = int((Math.random() * 14) + 1); var d = 0; while (d <= num) { var p = _root.dust_lvl.dust.duplicateMovieClip("d" + d, d); p._x = Xxx + int((Math.random() * 30) + 30); p._y = Yyy + int((Math.random() * 90) - 45); if (p._x >= 640) { p._x = int(Math.random() * 640); } if (p._y >= 480) { p._x = int(Math.random() * 480); } Xxx = p._x; Yyy = p._y; p.gotoAndStop(f); f++; if (f >= 16) { f = 0; } dustArr.push(p); d++; } var lifts = []; hero._x = -70; hero._y = 60; var grav = 1; var jumpSpeed = -10; var speedX = 5; var speedY = 0; var lev = 1; var maxSpeedY = 12; var hhx = ((((hero.p1._x - hero.p3._x) + (hero.p1._width / 2)) + (hero.p3._width / 2)) / 2); var hhy = ((((hero.p2._y - hero.p4._y) + (hero.p2._height / 2)) + (hero.p4._height / 2)) / 2); var jump = false; var shoot = false; var shiftHold = false; var backFront = "back"; Key.addListener(this); onKeyDown = function () { if (((Key.isDown(38) && (!jump)) && (!shoot)) && (!jumpPress)) { jump = true; speedY = jumpSpeed; } if (Key.isDown(32)) { if (_root.LvlProgWindow._x < 330) { shtoraPlay(); saveAndContinue(); } } }; onEnterFrame = function () { var _local2 = lifts.length; while (_local2--) { var _local5 = lifts[_local2]; _local5.step(); } stepHero(); _local2 = bonuses.length; while (_local2--) { var _local1 = bonuses[_local2]; var _local4 = hero._x - _local1._x; var _local3 = hero._y - _local1._y; if ((Math.abs(_local4) < 24) && (Math.abs(_local3) < 24)) { bonuses.splice(_local2, 1); takeBonus(_local1._x, _local1._y); _local1.play(); } } _local2 = dustArr.length; var _local6 = hero._x; var _local7 = hero._y; while (_local2--) { var _local1 = dustArr[_local2]; var _local4 = _local6 - _local1._x; var _local3 = _local7 - _local1._y; if ((Math.abs(_local4) < 25) && (Math.abs(_local3) < 25)) { dustArr.splice(_local2, 1); takeDust(_local1._x, _local1._y); _local1.particle.play(); } } }; _root.game_menu.menu_but.onRelease = function () { shtoraPlay(); exitMenu(); }; _root.LvlProgWindow.next_lvl_but.onRelease = function () { shtoraPlay(); saveAndContinue(); }; _root.LvlProgWindow.menu_save_but.onRelease = function () { shtoraPlay(); saveAndMenu(); }; stop(); _root.game_menu.walk_but.onPress = function () { if (_root.choosenLevel <= 10) { getURL ("http://www.youtube.com/watch?v=fbQFLuFC5Yo", "_blank"); } if ((_root.choosenLevel <= 20) && (_root.choosenLevel >= 11)) { getURL ("http://www.youtube.com/watch?v=60qCjQwOFNE", "_blank"); } if (_root.choosenLevel >= 21) { getURL ("http://www.youtube.com/watch?v=BAWOt3SKLME", "_blank"); } };
Instance of Symbol 283 MovieClip in Frame 71
onClipEvent (enterFrame) { if (this.exit.hitTest(_root.hero)) { _root.exitHero(); } }
Instance of Symbol 289 MovieClip in Frame 71
onClipEvent (enterFrame) { this._y = this._y - 1; if (this._y < 0) { this._y = 495; } }
Instance of Symbol 289 MovieClip in Frame 71
onClipEvent (enterFrame) { this._y = this._y - 1; if (this._y < 0) { this._y = 495; } }
Instance of Symbol 374 MovieClip in Frame 71
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y + 1; } else { this._y = this._y - ((this._y - Yy) / 30); } }
Instance of Symbol 289 MovieClip in Frame 71
onClipEvent (enterFrame) { this._y = this._y - 1; if (this._y < 0) { this._y = 495; } }
Instance of Symbol 289 MovieClip in Frame 71
onClipEvent (enterFrame) { this._y = this._y - 1; if (this._y < 0) { this._y = 495; } }
Instance of Symbol 289 MovieClip in Frame 71
onClipEvent (enterFrame) { this._y = this._y - 1; if (this._y < 0) { this._y = 495; } }
Instance of Symbol 289 MovieClip in Frame 71
onClipEvent (enterFrame) { this._y = this._y - 1; if (this._y < 0) { this._y = 495; } }
Instance of Symbol 285 MovieClip "key" in Frame 71
onClipEvent (load) { this.YYY = this._y; this.ZZZ = this._y + 10; this.sss = this._y - 10; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.wall.XXX = 320; this.YYY = this.ZZZ; _root.key2.YYY = _root.key2.sss; _root.key3.YYY = _root.key3.sss; } this._y = this._y - ((this._y - this.YYY) / 10); }
Instance of Symbol 287 MovieClip "flor" in Frame 71
onClipEvent (load) { this.ZZZ = this._y; } onClipEvent (enterFrame) { this._y = this._y - ((this._y - this.ZZZ) / 20); }
Instance of Symbol 285 MovieClip "key2" in Frame 71
onClipEvent (load) { this.YYY = this._y; this.ZZZ = this._y; this.sss = this._y - 10; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.wall.XXX = 400; this.YYY = this.ZZZ; _root.key.YYY = _root.key.sss; _root.key3.YYY = _root.key3.sss; } this._y = this._y - ((this._y - this.YYY) / 10); }
Instance of Symbol 374 MovieClip in Frame 71
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y + 1; } else { this._y = this._y - ((this._y - Yy) / 30); } }
Instance of Symbol 285 MovieClip "key3" in Frame 71
onClipEvent (load) { this.YYY = this._y; this.ZZZ = this._y + 10; this.sss = this._y - 10; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.wall.XXX = 240; this.YYY = this.ZZZ; _root.flor.ZZZ = 440; _root.flor2.ZZZ = 440; _root.key2.YYY = _root.key2.sss; _root.key.YYY = _root.key.sss; } this._y = this._y - ((this._y - this.YYY) / 10); }
Instance of Symbol 287 MovieClip "flor2" in Frame 71
onClipEvent (load) { this.ZZZ = this._y; } onClipEvent (enterFrame) { this._y = this._y - ((this._y - this.ZZZ) / 20); }
Instance of Symbol 289 MovieClip in Frame 71
onClipEvent (enterFrame) { this._y = this._y - 1; if (this._y < 0) { this._y = 495; } }
Instance of Symbol 289 MovieClip in Frame 71
onClipEvent (enterFrame) { this._y = this._y - 1; if (this._y < 0) { this._y = 495; } }
Instance of Symbol 291 MovieClip "wall" in Frame 71
onClipEvent (load) { this.XXX = this._x; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - this.XXX) / 20); }
Instance of Symbol 325 MovieClip in Frame 71
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 71
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 71
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 71
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 71
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 71
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 71
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 71
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 332 MovieClip in Frame 71
onClipEvent (load) { var Xx = ((this._x = int(this._x))); var Yy = ((this._y = int(this._y))); } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.rubinBoom(this._x, this._y); _root.lvl_rubin = _root.lvl_rubin + 1; _root.lvl_score = _root.lvl_score + 1000; this._x = -1000; this._y = -1000; } if ((_root.heroDie == true) && (_root.lvl_rubin == 1)) { _root.lvl_rubin = _root.lvl_rubin - 1; _root.lvl_score = _root.lvl_score - 1000; this._x = Xx; this._y = Yy; _root.pastePoints(this._x, this._y, -1000, "black"); } }
Instance of Symbol 350 MovieClip "LvlProgWindow" in Frame 71
onClipEvent (load) { _root.statisticLvlWind = 800; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.statisticLvlWind) / 10); }
Frame 73
var n = ("lvl" + _root.choosenLevel); _root.levelsGround.gotoAndStop(n); _root.levelsGround.antur._xscale = (_root.levelsGround.antur._yscale = int((Math.random() * 100) + 50)); _root.levelsGround.backColor.gotoAndPlay(int((Math.random() * 9) + 1)); var myBitmapData = (new flash.display.BitmapData(640, 480, false, 13421772)); myBitmapData.draw(_root.levelsGround); foged.attachBitmap(myBitmapData, this.getNextHighestDepth()); nextFrame();
Frame 74
function shtoraPlay() { shtoraBitmapData.dispose(); var shtoraBitmapData = (new flash.display.BitmapData(640, 480, false, 4294967295)); shtoraBitmapData.draw(_root); _root.shtora.gotoAndStop(2); _root.shtora.shtorka.attachBitmap(shtoraBitmapData, 100); _root.shtora.play(); } function addBox(obj) { boxes.push(obj); } function addBoxSwith(obj) { boxesSwith.push(obj); } function addBoxDanger(obj) { boxesDanger.push(obj); } function addBonus(obj) { bonuses.push(obj); } function initLift(obj, sp, dist) { obj.y0 = obj._y; obj.y9 = obj.y0 - dist; obj._y = obj.y0 - (Math.random() * dist); obj.speed = sp; obj.step = function () { this._y = this._y + (this.speed * 0.5); if ((this._y > this.y0) || (this._y < this.y9)) { this.speed = this.speed * -1; } }; lifts.push(obj); } function stepHero() { if (!shoot) { if (Key.isDown(37)) { hero._xscale = -100; hero._x = hero._x - (jump ? (speedX * 0.8) : (speedX)); } else if (Key.isDown(39)) { hero._xscale = 100; hero._x = hero._x + (jump ? (speedX * 0.8) : (speedX)); } } if (Key.isDown(16)) { if (shiftHold == false) { whoop.start(0, 1); var _local1 = boxesSwith.length; if (backFront == "back") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("back"); } backFront = "front"; } else if (backFront == "front") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("front"); } backFront = "back"; } shiftHold = true; } } else { shiftHold = false; } speedY = speedY + grav; speedY = ((speedY > maxSpeedY) ? (maxSpeedY) : (speedY)); hero._y = hero._y + speedY; checkDangerPlatform(); checkHitPlatform(); jump = (((speedY < 5) && (speedY > 1)) ? true : (jump)); if ((!shoot) && (hero._currentframe < 4)) { if (jump) { hero.gotoAndStop(3); } else if (oldX != hero._x) { hero.gotoAndStop(2); } else if (hero._currentframe < 4) { hero.gotoAndStop(1); } } oldX = hero._x; } function checkHitPlatform() { var _local2 = boxes.length; while (_local2--) { var _local1 = boxes[_local2]; if (_local1.hitTest(hero.p5)) { deadHero(); } if (_local1.hitTest(hero.p1)) { if (hero._xscale > 0) { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } else { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } } else if (_local1.hitTest(hero.p2)) { jump = false; speedY = 0; hero._y = (_local1._y - (_local1._height / 2)) - hhy; } else if (_local1.hitTest(hero.p3)) { if (hero._xscale > 0) { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } else { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } } else if (_local1.hitTest(hero.p4)) { speedY = 0; hero._y = (_local1._y + (_local1._height / 2)) + hhy; if (_local1.speed > 0) { hero._y = hero._y + _local1.speed; } } } } function checkDangerPlatform() { if (hero._y > 500) { deadHero(); } var _local2 = boxesDanger.length; while (_local2--) { var _local1 = boxesDanger[_local2]; if (_local1.hitTest(hero.p6) || (_local1.hitTest(hero.p7))) { deadHero(); break; } } } function deadHero() { dead_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boom", "boom" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; door.gotoAndPlay(1); _root.lvl_deads = _root.lvl_deads + 1; _root.heroDie = true; trace("Die"); } function pastePoints(X, Y, P, C) { lev = lev + 1; var _local3 = _root.points_lvl.attachMovie("points", "points" + lev, lev, {_x:X, _y:Y}); _local3.gotoAndStop(C); _local3.txt = P; _local3.onEnterFrame = function () { this._y = this._y - 3; this._alpha = this._alpha - 3; if (this._alpha <= 0) { this.removeMovieClip(); } }; } function exitHero() { hero_esc_mus.start(0, 1); _root.lvl_score = _root.lvl_score + 100; pastePoints(hero._x, hero._y, 100, "violet"); lev = lev + 1; _root.explosion_lvl.attachMovie("boom2", "boom2" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; _root.statisticLvlWind = 320; _root.lvl_coins_itog = (_root.lvl_coins + "/") + _root.coinNumber; _root.lvl_rubin_itog = (_root.lvl_rubin + "/") + 1; } function rubinBoom(X, Y) { gem_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y - 8}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y + 8, _rotation:180}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y, _rotation:90}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y, _rotation:270}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y - 8, _rotation:45}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y + 8, _rotation:225}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y + 8, _rotation:135}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y - 8, _rotation:315}); pastePoints(X, Y, 1000, "green"); } function takeBonus(X, Y) { lev = lev + 1; _root.explosion_lvl.attachMovie("boomCoin", "boomCoin" + lev, lev, {_x:X - 8, _y:Y - 8}); _root.lvl_coins = _root.lvl_coins + 1; _root.lvl_score = _root.lvl_score + 50; pastePoints(X, Y, 50, "gold"); coins_mus.start(0, 1); } function takeDust(X, Y) { lev = lev + 1; _root.lvl_dust = _root.lvl_dust + 1; dust_mus.start(0, 1); } function exitMenu() { clearLevel(); _root.gotoAndStop("load"); } function saveAndContinue() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; var _local2 = "lvl" + _root.choosenLevel; _root.gotoAndStop(_local2); } function saveAndMenu() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; _root.gotoAndStop("load"); } function clearLevel() { myBitmapData.dispose(); _root.coinNumber = 0; _root.lvl_coins = 0; _root.lvl_coins_itog = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_score = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; } function save() { mySave = SharedObject.getLocal("levels"); mySave.data["levelNum" + _root.choosenLevel] = 1; var _local2 = _root.choosenLevel + 1; mySave.data["levelNum" + _local2] = 1; if (_root.lvl_coins == _root.coinNumber) { mySave.data["levelCoin" + _root.choosenLevel] = 1; } if ((_root.lvl_rubin == 1) and (mySave.data["levelRubin" + _root.choosenLevel] == 0)) { mySave.data["levelRubin" + _root.choosenLevel] = 1; mySave.data.totRubins = _root.totRubins + 1; _root.totRubins = mySave.data.totRubins; } if (_root.choosenLevel > _root.levelsPass) { _root.levelsPass = _root.levelsPass + 1; mySave.data.levelsPass = _root.levelsPass; } _root.totScore = _root.totScore + _root.lvl_score; _root.totDeads = _root.totDeads + _root.lvl_deads; _root.totDust = _root.totDust + _root.lvl_dust; _root.totCoins = _root.totCoins + _root.lvl_coins; mySave.data.totScore = _root.totScore; mySave.data.totDeads = _root.totDeads; mySave.data.totDust = _root.totDust; mySave.data.totCoins = _root.totCoins; _root.choosenLevel = _root.choosenLevel + 1; } _root.lvl_coins_itog = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_coins = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_score = 0; _root.coinNumber = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; _root.statisticLvlWind = 700; _root.heroDie = false; var boxes = []; var boxesSwith = []; var boxesDanger = []; var bonuses = []; var dustArr = []; var num = 20; var Xxx = 20; var Yyy = int((Math.random() * 150) + 150); var f = int((Math.random() * 14) + 1); var d = 0; while (d <= num) { var p = _root.dust_lvl.dust.duplicateMovieClip("d" + d, d); p._x = Xxx + int((Math.random() * 30) + 30); p._y = Yyy + int((Math.random() * 90) - 45); if (p._x >= 640) { p._x = int(Math.random() * 640); } if (p._y >= 480) { p._x = int(Math.random() * 480); } Xxx = p._x; Yyy = p._y; p.gotoAndStop(f); f++; if (f >= 16) { f = 0; } dustArr.push(p); d++; } var lifts = []; hero._x = -70; hero._y = 60; var grav = 1; var jumpSpeed = -10; var speedX = 5; var speedY = 0; var lev = 1; var maxSpeedY = 12; var hhx = ((((hero.p1._x - hero.p3._x) + (hero.p1._width / 2)) + (hero.p3._width / 2)) / 2); var hhy = ((((hero.p2._y - hero.p4._y) + (hero.p2._height / 2)) + (hero.p4._height / 2)) / 2); var jump = false; var shoot = false; var shiftHold = false; var backFront = "back"; Key.addListener(this); onKeyDown = function () { if (((Key.isDown(38) && (!jump)) && (!shoot)) && (!jumpPress)) { jump = true; speedY = jumpSpeed; } if (Key.isDown(32)) { if (_root.LvlProgWindow._x < 330) { shtoraPlay(); saveAndMenu(); } } }; onEnterFrame = function () { var _local2 = lifts.length; while (_local2--) { var _local5 = lifts[_local2]; _local5.step(); } stepHero(); _local2 = bonuses.length; while (_local2--) { var _local1 = bonuses[_local2]; var _local4 = hero._x - _local1._x; var _local3 = hero._y - _local1._y; if ((Math.abs(_local4) < 24) && (Math.abs(_local3) < 24)) { bonuses.splice(_local2, 1); takeBonus(_local1._x, _local1._y); _local1.play(); } } _local2 = dustArr.length; var _local6 = hero._x; var _local7 = hero._y; while (_local2--) { var _local1 = dustArr[_local2]; var _local4 = _local6 - _local1._x; var _local3 = _local7 - _local1._y; if ((Math.abs(_local4) < 25) && (Math.abs(_local3) < 25)) { dustArr.splice(_local2, 1); takeDust(_local1._x, _local1._y); _local1.particle.play(); } } }; _root.game_menu.menu_but.onRelease = function () { shtoraPlay(); exitMenu(); }; _root.LvlProgWindow.next_lvl_but.onRelease = function () { shtoraPlay(); saveAndMenu(); }; _root.LvlProgWindow.menu_save_but.onRelease = function () { shtoraPlay(); saveAndMenu(); }; stop(); _root.game_menu.walk_but.onPress = function () { if (_root.choosenLevel <= 10) { getURL ("http://www.youtube.com/watch?v=fbQFLuFC5Yo", "_blank"); } if ((_root.choosenLevel <= 20) && (_root.choosenLevel >= 11)) { getURL ("http://www.youtube.com/watch?v=60qCjQwOFNE", "_blank"); } if (_root.choosenLevel >= 21) { getURL ("http://www.youtube.com/watch?v=BAWOt3SKLME", "_blank"); } };
Instance of Symbol 283 MovieClip in Frame 74
onClipEvent (enterFrame) { if (this.exit.hitTest(_root.hero)) { _root.exitHero(); } }
Instance of Symbol 287 MovieClip in Frame 74
onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.walls.XXX = 400; } }
Instance of Symbol 285 MovieClip "box" in Frame 74
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { if (this._y > 170) { this._y = this._y - 2; } } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 391 MovieClip "wall2" in Frame 74
onClipEvent (load) { this.XXX = this._x; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - this.XXX) / 20); }
Instance of Symbol 285 MovieClip in Frame 74
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { if (this._y < (Yy + 10)) { this._y = this._y + 1; } _root.box2._x = _root.box2._x - 2; _root.box._x = _root.box._x + 2; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 285 MovieClip in Frame 74
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { if (this._y < (Yy + 10)) { this._y = this._y + 1; } _root.box2._x = _root.box2._x + 2; _root.box._x = _root.box._x - 2; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 285 MovieClip in Frame 74
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { if (this._y < (Yy + 10)) { this._y = this._y + 1; } _root.wall2.XXX = 180; _root.wall.XXX = 200; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 285 MovieClip in Frame 74
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { if (this._y < (Yy + 10)) { this._y = this._y + 1; } _root.wall.XXX = 280; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 285 MovieClip in Frame 74
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { if (this._y < (Yy + 10)) { this._y = this._y + 1; } _root.wall.XXX = 200; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 285 MovieClip in Frame 74
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { if (this._y < (Yy + 10)) { this._y = this._y + 1; } _root.wall2.XXX = 240; _root.wall.XXX = 200; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 285 MovieClip "box2" in Frame 74
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { if (this._y > 170) { this._y = this._y - 2; } } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 285 MovieClip in Frame 74
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { if (this._y < (Yy + 10)) { this._y = this._y + 1; } if (this._y == (Yy + 5)) { var w3 = _root.wall3.XXX; var w4 = _root.wall4.XXX; _root.wall3.XXX = w4; _root.wall4.XXX = w3; } } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 285 MovieClip in Frame 74
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { if (this._y < (Yy + 10)) { this._y = this._y + 1; } _root.wall3.XXX = 260; _root.wall4.XXX = 360; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 289 MovieClip "wall4" in Frame 74
onClipEvent (load) { this.XXX = this._y; } onClipEvent (enterFrame) { this._y = this._y - ((this._y - this.XXX) / 20); }
Instance of Symbol 285 MovieClip in Frame 74
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { if (this._y < (Yy + 10)) { this._y = this._y + 1; } _root.wall3.XXX = 420; _root.wall4.XXX = 200; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 285 MovieClip in Frame 74
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { if (this._y < (Yy + 10)) { this._y = this._y + 1; } _root.walls.XXX = 440; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 370 MovieClip "wall" in Frame 74
onClipEvent (load) { this.XXX = this._x; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - this.XXX) / 20); }
Instance of Symbol 293 MovieClip "wall3" in Frame 74
onClipEvent (load) { this.XXX = this._y; } onClipEvent (enterFrame) { this._y = this._y - ((this._y - this.XXX) / 20); }
Instance of Symbol 293 MovieClip "walls" in Frame 74
onClipEvent (load) { this.XXX = this._y; } onClipEvent (enterFrame) { this._y = this._y - ((this._y - this.XXX) / 20); }
Instance of Symbol 325 MovieClip in Frame 74
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 74
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 74
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 74
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 74
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 74
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 74
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 74
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 74
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 74
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 74
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 74
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 74
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 74
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 74
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 74
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 74
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 74
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 74
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 74
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 74
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 332 MovieClip in Frame 74
onClipEvent (load) { var Xx = ((this._x = int(this._x))); var Yy = ((this._y = int(this._y))); } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.rubinBoom(this._x, this._y); _root.lvl_rubin = _root.lvl_rubin + 1; _root.lvl_score = _root.lvl_score + 1000; this._x = -1000; this._y = -1000; } if ((_root.heroDie == true) && (_root.lvl_rubin == 1)) { _root.lvl_rubin = _root.lvl_rubin - 1; _root.lvl_score = _root.lvl_score - 1000; this._x = Xx; this._y = Yy; _root.pastePoints(this._x, this._y, -1000, "black"); } }
Instance of Symbol 350 MovieClip "LvlProgWindow" in Frame 74
onClipEvent (load) { _root.statisticLvlWind = 800; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.statisticLvlWind) / 10); }
Frame 76
var n = ("lvl" + _root.choosenLevel); _root.levelsGround.gotoAndStop(n); _root.levelsGround.antur._xscale = (_root.levelsGround.antur._yscale = int((Math.random() * 100) + 50)); _root.levelsGround.backColor.gotoAndPlay(int((Math.random() * 9) + 1)); var myBitmapData = (new flash.display.BitmapData(640, 480, false, 13421772)); myBitmapData.draw(_root.levelsGround); foged.attachBitmap(myBitmapData, this.getNextHighestDepth()); nextFrame();
Frame 77
function shtoraPlay() { shtoraBitmapData.dispose(); var shtoraBitmapData = (new flash.display.BitmapData(640, 480, false, 4294967295)); shtoraBitmapData.draw(_root); _root.shtora.gotoAndStop(2); _root.shtora.shtorka.attachBitmap(shtoraBitmapData, 100); _root.shtora.play(); } function addBox(obj) { boxes.push(obj); } function addBoxSwith(obj) { boxesSwith.push(obj); } function addBoxDanger(obj) { boxesDanger.push(obj); } function addBonus(obj) { bonuses.push(obj); } function initLift(obj, sp, dist) { obj.y0 = obj._y; obj.y9 = obj.y0 - dist; obj._y = obj.y0 - (Math.random() * dist); obj.speed = sp; obj.step = function () { this._y = this._y + (this.speed * 0.5); if ((this._y > this.y0) || (this._y < this.y9)) { this.speed = this.speed * -1; } }; lifts.push(obj); } function stepHero() { if (!shoot) { if (Key.isDown(37)) { hero._xscale = -100; hero._x = hero._x - (jump ? (speedX * 0.8) : (speedX)); } else if (Key.isDown(39)) { hero._xscale = 100; hero._x = hero._x + (jump ? (speedX * 0.8) : (speedX)); } } if (Key.isDown(16)) { if (shiftHold == false) { whoop.start(0, 1); var _local1 = boxesSwith.length; if (backFront == "back") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("back"); } backFront = "front"; } else if (backFront == "front") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("front"); } backFront = "back"; } shiftHold = true; } } else { shiftHold = false; } speedY = speedY + grav; speedY = ((speedY > maxSpeedY) ? (maxSpeedY) : (speedY)); hero._y = hero._y + speedY; checkDangerPlatform(); checkHitPlatform(); jump = (((speedY < 5) && (speedY > 1)) ? true : (jump)); if ((!shoot) && (hero._currentframe < 4)) { if (jump) { hero.gotoAndStop(3); } else if (oldX != hero._x) { hero.gotoAndStop(2); } else if (hero._currentframe < 4) { hero.gotoAndStop(1); } } oldX = hero._x; } function checkHitPlatform() { var _local2 = boxes.length; while (_local2--) { var _local1 = boxes[_local2]; if (_local1.hitTest(hero.p5)) { deadHero(); } if (_local1.hitTest(hero.p1)) { if (hero._xscale > 0) { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } else { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } } else if (_local1.hitTest(hero.p2)) { jump = false; speedY = 0; hero._y = (_local1._y - (_local1._height / 2)) - hhy; } else if (_local1.hitTest(hero.p3)) { if (hero._xscale > 0) { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } else { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } } else if (_local1.hitTest(hero.p4)) { speedY = 0; hero._y = (_local1._y + (_local1._height / 2)) + hhy; if (_local1.speed > 0) { hero._y = hero._y + _local1.speed; } } } } function checkDangerPlatform() { if (hero._y > 500) { deadHero(); } var _local2 = boxesDanger.length; while (_local2--) { var _local1 = boxesDanger[_local2]; if (_local1.hitTest(hero.p6) || (_local1.hitTest(hero.p7))) { deadHero(); break; } } } function deadHero() { dead_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boom", "boom" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; door.gotoAndPlay(1); _root.lvl_deads = _root.lvl_deads + 1; _root.heroDie = true; trace("Die"); } function pastePoints(X, Y, P, C) { lev = lev + 1; var _local3 = _root.points_lvl.attachMovie("points", "points" + lev, lev, {_x:X, _y:Y}); _local3.gotoAndStop(C); _local3.txt = P; _local3.onEnterFrame = function () { this._y = this._y - 3; this._alpha = this._alpha - 3; if (this._alpha <= 0) { this.removeMovieClip(); } }; } function exitHero() { hero_esc_mus.start(0, 1); _root.lvl_score = _root.lvl_score + 100; pastePoints(hero._x, hero._y, 100, "violet"); lev = lev + 1; _root.explosion_lvl.attachMovie("boom2", "boom2" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; _root.statisticLvlWind = 320; _root.lvl_coins_itog = (_root.lvl_coins + "/") + _root.coinNumber; _root.lvl_rubin_itog = (_root.lvl_rubin + "/") + 1; } function rubinBoom(X, Y) { gem_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y - 8}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y + 8, _rotation:180}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y, _rotation:90}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y, _rotation:270}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y - 8, _rotation:45}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y + 8, _rotation:225}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y + 8, _rotation:135}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y - 8, _rotation:315}); pastePoints(X, Y, 1000, "green"); } function takeBonus(X, Y) { lev = lev + 1; _root.explosion_lvl.attachMovie("boomCoin", "boomCoin" + lev, lev, {_x:X - 8, _y:Y - 8}); _root.lvl_coins = _root.lvl_coins + 1; _root.lvl_score = _root.lvl_score + 50; pastePoints(X, Y, 50, "gold"); coins_mus.start(0, 1); } function takeDust(X, Y) { lev = lev + 1; _root.lvl_dust = _root.lvl_dust + 1; dust_mus.start(0, 1); } function exitMenu() { clearLevel(); _root.gotoAndStop("load"); } function saveAndContinue() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; var _local2 = "lvl" + _root.choosenLevel; _root.gotoAndStop(_local2); } function saveAndMenu() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; _root.gotoAndStop("load"); } function clearLevel() { myBitmapData.dispose(); _root.coinNumber = 0; _root.lvl_coins = 0; _root.lvl_coins_itog = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_score = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; } function save() { mySave = SharedObject.getLocal("levels"); mySave.data["levelNum" + _root.choosenLevel] = 1; var _local2 = _root.choosenLevel + 1; mySave.data["levelNum" + _local2] = 1; if (_root.lvl_coins == _root.coinNumber) { mySave.data["levelCoin" + _root.choosenLevel] = 1; } if ((_root.lvl_rubin == 1) and (mySave.data["levelRubin" + _root.choosenLevel] == 0)) { mySave.data["levelRubin" + _root.choosenLevel] = 1; mySave.data.totRubins = _root.totRubins + 1; _root.totRubins = mySave.data.totRubins; } if (_root.choosenLevel > _root.levelsPass) { _root.levelsPass = _root.levelsPass + 1; mySave.data.levelsPass = _root.levelsPass; } _root.totScore = _root.totScore + _root.lvl_score; _root.totDeads = _root.totDeads + _root.lvl_deads; _root.totDust = _root.totDust + _root.lvl_dust; _root.totCoins = _root.totCoins + _root.lvl_coins; mySave.data.totScore = _root.totScore; mySave.data.totDeads = _root.totDeads; mySave.data.totDust = _root.totDust; mySave.data.totCoins = _root.totCoins; _root.choosenLevel = _root.choosenLevel + 1; } _root.lvl_coins_itog = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_coins = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_score = 0; _root.coinNumber = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; _root.statisticLvlWind = 700; _root.heroDie = false; var boxes = []; var boxesSwith = []; var boxesDanger = []; var bonuses = []; var dustArr = []; var num = 20; var Xxx = 20; var Yyy = int((Math.random() * 150) + 150); var f = int((Math.random() * 14) + 1); var d = 0; while (d <= num) { var p = _root.dust_lvl.dust.duplicateMovieClip("d" + d, d); p._x = Xxx + int((Math.random() * 30) + 30); p._y = Yyy + int((Math.random() * 90) - 45); if (p._x >= 640) { p._x = int(Math.random() * 640); } if (p._y >= 480) { p._x = int(Math.random() * 480); } Xxx = p._x; Yyy = p._y; p.gotoAndStop(f); f++; if (f >= 16) { f = 0; } dustArr.push(p); d++; } var lifts = []; hero._x = -70; hero._y = 60; var grav = 1; var jumpSpeed = -10; var speedX = 5; var speedY = 0; var lev = 1; var maxSpeedY = 12; var hhx = ((((hero.p1._x - hero.p3._x) + (hero.p1._width / 2)) + (hero.p3._width / 2)) / 2); var hhy = ((((hero.p2._y - hero.p4._y) + (hero.p2._height / 2)) + (hero.p4._height / 2)) / 2); var jump = false; var shoot = false; var shiftHold = false; var backFront = "back"; Key.addListener(this); onKeyDown = function () { if (((Key.isDown(38) && (!jump)) && (!shoot)) && (!jumpPress)) { jump = true; speedY = jumpSpeed; } if (Key.isDown(32)) { if (_root.LvlProgWindow._x < 330) { shtoraPlay(); saveAndContinue(); } } }; onEnterFrame = function () { var _local2 = lifts.length; while (_local2--) { var _local5 = lifts[_local2]; _local5.step(); } stepHero(); _local2 = bonuses.length; while (_local2--) { var _local1 = bonuses[_local2]; var _local4 = hero._x - _local1._x; var _local3 = hero._y - _local1._y; if ((Math.abs(_local4) < 24) && (Math.abs(_local3) < 24)) { bonuses.splice(_local2, 1); takeBonus(_local1._x, _local1._y); _local1.play(); } } _local2 = dustArr.length; var _local6 = hero._x; var _local7 = hero._y; while (_local2--) { var _local1 = dustArr[_local2]; var _local4 = _local6 - _local1._x; var _local3 = _local7 - _local1._y; if ((Math.abs(_local4) < 25) && (Math.abs(_local3) < 25)) { dustArr.splice(_local2, 1); takeDust(_local1._x, _local1._y); _local1.particle.play(); } } }; _root.game_menu.menu_but.onRelease = function () { shtoraPlay(); exitMenu(); }; _root.LvlProgWindow.next_lvl_but.onRelease = function () { shtoraPlay(); saveAndContinue(); }; _root.LvlProgWindow.menu_save_but.onRelease = function () { shtoraPlay(); saveAndMenu(); }; stop(); _root.game_menu.walk_but.onPress = function () { if (_root.choosenLevel <= 10) { getURL ("http://www.youtube.com/watch?v=fbQFLuFC5Yo", "_blank"); } if ((_root.choosenLevel <= 20) && (_root.choosenLevel >= 11)) { getURL ("http://www.youtube.com/watch?v=60qCjQwOFNE", "_blank"); } if (_root.choosenLevel >= 21) { getURL ("http://www.youtube.com/watch?v=BAWOt3SKLME", "_blank"); } };
Instance of Symbol 283 MovieClip in Frame 77
onClipEvent (enterFrame) { if (this.exit.hitTest(_root.hero)) { _root.exitHero(); } }
Instance of Symbol 374 MovieClip in Frame 77
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 1; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 374 MovieClip in Frame 77
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y + 1; } else { this._y = this._y - ((this._y - Yy) / 20); } }
Instance of Symbol 374 MovieClip in Frame 77
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y + 1; } else { this._y = this._y - ((this._y - Yy) / 20); } }
Instance of Symbol 374 MovieClip in Frame 77
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y + 1; } else { this._y = this._y - ((this._y - Yy) / 20); } }
Instance of Symbol 374 MovieClip in Frame 77
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y + 1; } else { this._y = this._y - ((this._y - Yy) / 20); } }
Instance of Symbol 374 MovieClip in Frame 77
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y + 1; } else { this._y = this._y - ((this._y - Yy) / 20); } }
Instance of Symbol 374 MovieClip in Frame 77
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 1; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 374 MovieClip in Frame 77
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 1; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 374 MovieClip in Frame 77
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y + 1; } else { this._y = this._y - ((this._y - Yy) / 20); } }
Instance of Symbol 374 MovieClip in Frame 77
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 1; } else { this._y = this._y - ((this._y - Yy) / 20); } }
Instance of Symbol 325 MovieClip in Frame 77
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 77
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 77
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 77
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 77
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 77
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 77
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 77
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 77
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 77
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 77
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 77
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 77
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 77
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 77
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 77
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 77
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 77
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 77
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 77
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 77
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 77
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 77
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 332 MovieClip in Frame 77
onClipEvent (load) { var Xx = ((this._x = int(this._x))); var Yy = ((this._y = int(this._y))); } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.rubinBoom(this._x, this._y); _root.lvl_rubin = _root.lvl_rubin + 1; _root.lvl_score = _root.lvl_score + 1000; this._x = -1000; this._y = -1000; } if ((_root.heroDie == true) && (_root.lvl_rubin == 1)) { _root.lvl_rubin = _root.lvl_rubin - 1; _root.lvl_score = _root.lvl_score - 1000; this._x = Xx; this._y = Yy; _root.pastePoints(this._x, this._y, -1000, "black"); } }
Instance of Symbol 350 MovieClip "LvlProgWindow" in Frame 77
onClipEvent (load) { _root.statisticLvlWind = 800; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.statisticLvlWind) / 10); }
Frame 79
var n = ("lvl" + _root.choosenLevel); _root.levelsGround.gotoAndStop(n); _root.levelsGround.antur._xscale = (_root.levelsGround.antur._yscale = int((Math.random() * 100) + 50)); _root.levelsGround.backColor.gotoAndPlay(int((Math.random() * 9) + 1)); var myBitmapData = (new flash.display.BitmapData(640, 480, false, 13421772)); myBitmapData.draw(_root.levelsGround); foged.attachBitmap(myBitmapData, this.getNextHighestDepth()); nextFrame();
Frame 80
function shtoraPlay() { shtoraBitmapData.dispose(); var shtoraBitmapData = (new flash.display.BitmapData(640, 480, false, 4294967295)); shtoraBitmapData.draw(_root); _root.shtora.gotoAndStop(2); _root.shtora.shtorka.attachBitmap(shtoraBitmapData, 100); _root.shtora.play(); } function addBox(obj) { boxes.push(obj); } function addBoxSwith(obj) { boxesSwith.push(obj); } function addBoxDanger(obj) { boxesDanger.push(obj); } function addBonus(obj) { bonuses.push(obj); } function initLift(obj, sp, dist) { obj.y0 = obj._y; obj.y9 = obj.y0 - dist; obj._y = obj.y0 - (Math.random() * dist); obj.speed = sp; obj.step = function () { this._y = this._y + (this.speed * 0.5); if ((this._y > this.y0) || (this._y < this.y9)) { this.speed = this.speed * -1; } }; lifts.push(obj); } function stepHero() { if (!shoot) { if (Key.isDown(37)) { hero._xscale = -100; hero._x = hero._x - (jump ? (speedX * 0.8) : (speedX)); } else if (Key.isDown(39)) { hero._xscale = 100; hero._x = hero._x + (jump ? (speedX * 0.8) : (speedX)); } } if (Key.isDown(16)) { if (shiftHold == false) { whoop.start(0, 1); var _local1 = boxesSwith.length; if (backFront == "back") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("back"); } backFront = "front"; } else if (backFront == "front") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("front"); } backFront = "back"; } shiftHold = true; } } else { shiftHold = false; } speedY = speedY + grav; speedY = ((speedY > maxSpeedY) ? (maxSpeedY) : (speedY)); hero._y = hero._y + speedY; checkDangerPlatform(); checkHitPlatform(); jump = (((speedY < 5) && (speedY > 1)) ? true : (jump)); if ((!shoot) && (hero._currentframe < 4)) { if (jump) { hero.gotoAndStop(3); } else if (oldX != hero._x) { hero.gotoAndStop(2); } else if (hero._currentframe < 4) { hero.gotoAndStop(1); } } oldX = hero._x; } function checkHitPlatform() { var _local2 = boxes.length; while (_local2--) { var _local1 = boxes[_local2]; if (_local1.hitTest(hero.p5)) { deadHero(); } if (_local1.hitTest(hero.p1)) { if (hero._xscale > 0) { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } else { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } } else if (_local1.hitTest(hero.p2)) { jump = false; speedY = 0; hero._y = (_local1._y - (_local1._height / 2)) - hhy; } else if (_local1.hitTest(hero.p3)) { if (hero._xscale > 0) { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } else { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } } else if (_local1.hitTest(hero.p4)) { speedY = 0; hero._y = (_local1._y + (_local1._height / 2)) + hhy; if (_local1.speed > 0) { hero._y = hero._y + _local1.speed; } } } } function checkDangerPlatform() { if (hero._y > 500) { deadHero(); } var _local2 = boxesDanger.length; while (_local2--) { var _local1 = boxesDanger[_local2]; if (_local1.hitTest(hero.p6) || (_local1.hitTest(hero.p7))) { deadHero(); break; } } } function deadHero() { dead_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boom", "boom" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; door.gotoAndPlay(1); _root.lvl_deads = _root.lvl_deads + 1; _root.heroDie = true; trace("Die"); } function pastePoints(X, Y, P, C) { lev = lev + 1; var _local3 = _root.points_lvl.attachMovie("points", "points" + lev, lev, {_x:X, _y:Y}); _local3.gotoAndStop(C); _local3.txt = P; _local3.onEnterFrame = function () { this._y = this._y - 3; this._alpha = this._alpha - 3; if (this._alpha <= 0) { this.removeMovieClip(); } }; } function exitHero() { hero_esc_mus.start(0, 1); _root.lvl_score = _root.lvl_score + 100; pastePoints(hero._x, hero._y, 100, "violet"); lev = lev + 1; _root.explosion_lvl.attachMovie("boom2", "boom2" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; _root.statisticLvlWind = 320; _root.lvl_coins_itog = (_root.lvl_coins + "/") + _root.coinNumber; _root.lvl_rubin_itog = (_root.lvl_rubin + "/") + 1; } function rubinBoom(X, Y) { gem_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y - 8}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y + 8, _rotation:180}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y, _rotation:90}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y, _rotation:270}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y - 8, _rotation:45}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y + 8, _rotation:225}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y + 8, _rotation:135}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y - 8, _rotation:315}); pastePoints(X, Y, 1000, "green"); } function takeBonus(X, Y) { lev = lev + 1; _root.explosion_lvl.attachMovie("boomCoin", "boomCoin" + lev, lev, {_x:X - 8, _y:Y - 8}); _root.lvl_coins = _root.lvl_coins + 1; _root.lvl_score = _root.lvl_score + 50; pastePoints(X, Y, 50, "gold"); coins_mus.start(0, 1); } function takeDust(X, Y) { lev = lev + 1; _root.lvl_dust = _root.lvl_dust + 1; dust_mus.start(0, 1); } function exitMenu() { clearLevel(); _root.gotoAndStop("load"); } function saveAndContinue() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; var _local2 = "lvl" + _root.choosenLevel; _root.gotoAndStop(_local2); } function saveAndMenu() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; _root.gotoAndStop("load"); } function clearLevel() { myBitmapData.dispose(); _root.coinNumber = 0; _root.lvl_coins = 0; _root.lvl_coins_itog = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_score = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; } function save() { mySave = SharedObject.getLocal("levels"); mySave.data["levelNum" + _root.choosenLevel] = 1; var _local2 = _root.choosenLevel + 1; mySave.data["levelNum" + _local2] = 1; if (_root.lvl_coins == _root.coinNumber) { mySave.data["levelCoin" + _root.choosenLevel] = 1; } if ((_root.lvl_rubin == 1) and (mySave.data["levelRubin" + _root.choosenLevel] == 0)) { mySave.data["levelRubin" + _root.choosenLevel] = 1; mySave.data.totRubins = _root.totRubins + 1; _root.totRubins = mySave.data.totRubins; } if (_root.choosenLevel > _root.levelsPass) { _root.levelsPass = _root.levelsPass + 1; mySave.data.levelsPass = _root.levelsPass; } _root.totScore = _root.totScore + _root.lvl_score; _root.totDeads = _root.totDeads + _root.lvl_deads; _root.totDust = _root.totDust + _root.lvl_dust; _root.totCoins = _root.totCoins + _root.lvl_coins; mySave.data.totScore = _root.totScore; mySave.data.totDeads = _root.totDeads; mySave.data.totDust = _root.totDust; mySave.data.totCoins = _root.totCoins; _root.choosenLevel = _root.choosenLevel + 1; } _root.lvl_coins_itog = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_coins = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_score = 0; _root.coinNumber = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; _root.statisticLvlWind = 700; _root.heroDie = false; var boxes = []; var boxesSwith = []; var boxesDanger = []; var bonuses = []; var dustArr = []; var num = 20; var Xxx = 20; var Yyy = int((Math.random() * 150) + 150); var f = int((Math.random() * 14) + 1); var d = 0; while (d <= num) { var p = _root.dust_lvl.dust.duplicateMovieClip("d" + d, d); p._x = Xxx + int((Math.random() * 30) + 30); p._y = Yyy + int((Math.random() * 90) - 45); if (p._x >= 640) { p._x = int(Math.random() * 640); } if (p._y >= 480) { p._x = int(Math.random() * 480); } Xxx = p._x; Yyy = p._y; p.gotoAndStop(f); f++; if (f >= 16) { f = 0; } dustArr.push(p); d++; } var lifts = []; hero._x = -70; hero._y = 60; var grav = 1; var jumpSpeed = -10; var speedX = 5; var speedY = 0; var lev = 1; var maxSpeedY = 12; var hhx = ((((hero.p1._x - hero.p3._x) + (hero.p1._width / 2)) + (hero.p3._width / 2)) / 2); var hhy = ((((hero.p2._y - hero.p4._y) + (hero.p2._height / 2)) + (hero.p4._height / 2)) / 2); var jump = false; var shoot = false; var shiftHold = false; var backFront = "back"; Key.addListener(this); onKeyDown = function () { if (((Key.isDown(38) && (!jump)) && (!shoot)) && (!jumpPress)) { jump = true; speedY = jumpSpeed; } if (Key.isDown(32)) { if (_root.LvlProgWindow._x < 330) { shtoraPlay(); saveAndContinue(); } } }; onEnterFrame = function () { var _local2 = lifts.length; while (_local2--) { var _local5 = lifts[_local2]; _local5.step(); } stepHero(); _local2 = bonuses.length; while (_local2--) { var _local1 = bonuses[_local2]; var _local4 = hero._x - _local1._x; var _local3 = hero._y - _local1._y; if ((Math.abs(_local4) < 24) && (Math.abs(_local3) < 24)) { bonuses.splice(_local2, 1); takeBonus(_local1._x, _local1._y); _local1.play(); } } _local2 = dustArr.length; var _local6 = hero._x; var _local7 = hero._y; while (_local2--) { var _local1 = dustArr[_local2]; var _local4 = _local6 - _local1._x; var _local3 = _local7 - _local1._y; if ((Math.abs(_local4) < 25) && (Math.abs(_local3) < 25)) { dustArr.splice(_local2, 1); takeDust(_local1._x, _local1._y); _local1.particle.play(); } } }; _root.game_menu.menu_but.onRelease = function () { shtoraPlay(); exitMenu(); }; _root.LvlProgWindow.next_lvl_but.onRelease = function () { shtoraPlay(); saveAndContinue(); }; _root.LvlProgWindow.menu_save_but.onRelease = function () { shtoraPlay(); saveAndMenu(); }; stop(); _root.game_menu.walk_but.onPress = function () { if (_root.choosenLevel <= 10) { getURL ("http://www.youtube.com/watch?v=fbQFLuFC5Yo", "_blank"); } if ((_root.choosenLevel <= 20) && (_root.choosenLevel >= 11)) { getURL ("http://www.youtube.com/watch?v=60qCjQwOFNE", "_blank"); } if (_root.choosenLevel >= 21) { getURL ("http://www.youtube.com/watch?v=BAWOt3SKLME", "_blank"); } };
Instance of Symbol 283 MovieClip in Frame 80
onClipEvent (enterFrame) { if (this.exit.hitTest(_root.hero)) { _root.exitHero(); } }
Instance of Symbol 289 MovieClip in Frame 80
onClipEvent (enterFrame) { this._x = this._x + 1; if (this._x >= 690) { this._x = -30; } }
Instance of Symbol 289 MovieClip in Frame 80
onClipEvent (enterFrame) { this._x = this._x + 1; if (this._x >= 690) { this._x = -30; } }
Instance of Symbol 289 MovieClip in Frame 80
onClipEvent (enterFrame) { this._x = this._x + 1; if (this._x >= 690) { this._x = -30; } }
Instance of Symbol 289 MovieClip in Frame 80
onClipEvent (enterFrame) { this._x = this._x - 1; if (this._x <= -30) { this._x = 690; } }
Instance of Symbol 289 MovieClip in Frame 80
onClipEvent (enterFrame) { this._x = this._x + 1; if (this._x >= 690) { this._x = -30; } }
Instance of Symbol 289 MovieClip in Frame 80
onClipEvent (enterFrame) { this._x = this._x + 1; if (this._x >= 690) { this._x = -30; } }
Instance of Symbol 289 MovieClip in Frame 80
onClipEvent (enterFrame) { this._x = this._x + 1; if (this._x >= 690) { this._x = -30; } }
Instance of Symbol 289 MovieClip in Frame 80
onClipEvent (enterFrame) { this._x = this._x + 1; if (this._x >= 690) { this._x = -30; } }
Instance of Symbol 289 MovieClip in Frame 80
onClipEvent (enterFrame) { this._x = this._x + 1; if (this._x >= 690) { this._x = -30; } }
Instance of Symbol 289 MovieClip in Frame 80
onClipEvent (enterFrame) { this._x = this._x + 1; if (this._x >= 690) { this._x = -30; } }
Instance of Symbol 289 MovieClip in Frame 80
onClipEvent (enterFrame) { this._x = this._x + 1; if (this._x >= 690) { this._x = -30; } }
Instance of Symbol 289 MovieClip in Frame 80
onClipEvent (enterFrame) { this._x = this._x + 1; if (this._x >= 690) { this._x = -30; } }
Instance of Symbol 289 MovieClip in Frame 80
onClipEvent (enterFrame) { this._x = this._x + 1; if (this._x >= 690) { this._x = -30; } }
Instance of Symbol 289 MovieClip in Frame 80
onClipEvent (enterFrame) { this._x = this._x - 1; if (this._x <= -30) { this._x = 690; } }
Instance of Symbol 289 MovieClip in Frame 80
onClipEvent (enterFrame) { this._x = this._x - 1; if (this._x <= -30) { this._x = 690; } }
Instance of Symbol 289 MovieClip in Frame 80
onClipEvent (enterFrame) { this._x = this._x - 1; if (this._x <= -30) { this._x = 690; } }
Instance of Symbol 289 MovieClip in Frame 80
onClipEvent (enterFrame) { this._x = this._x - 1; if (this._x <= -30) { this._x = 690; } }
Instance of Symbol 289 MovieClip in Frame 80
onClipEvent (enterFrame) { this._x = this._x - 1; if (this._x <= -30) { this._x = 690; } }
Instance of Symbol 285 MovieClip in Frame 80
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { if (this._y < (Yy + 10)) { this._y = this._y + 1; } _root.wall3.XXX = 500; _root.wall4.XXX = 320; } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 293 MovieClip "wall3" in Frame 80
onClipEvent (load) { this.XXX = this._y; } onClipEvent (enterFrame) { this._y = this._y - ((this._y - this.XXX) / 20); }
Instance of Symbol 293 MovieClip "wall4" in Frame 80
onClipEvent (load) { this.XXX = this._y; } onClipEvent (enterFrame) { this._y = this._y - ((this._y - this.XXX) / 20); }
Instance of Symbol 325 MovieClip in Frame 80
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 80
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 80
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 80
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 80
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 80
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 80
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 80
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 80
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 80
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 80
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 80
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 80
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 80
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 80
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 80
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 80
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 80
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 80
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 80
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 332 MovieClip in Frame 80
onClipEvent (load) { var Xx = ((this._x = int(this._x))); var Yy = ((this._y = int(this._y))); } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.rubinBoom(this._x, this._y); _root.lvl_rubin = _root.lvl_rubin + 1; _root.lvl_score = _root.lvl_score + 1000; this._x = -1000; this._y = -1000; } if ((_root.heroDie == true) && (_root.lvl_rubin == 1)) { _root.lvl_rubin = _root.lvl_rubin - 1; _root.lvl_score = _root.lvl_score - 1000; this._x = Xx; this._y = Yy; _root.pastePoints(this._x, this._y, -1000, "black"); } }
Instance of Symbol 350 MovieClip "LvlProgWindow" in Frame 80
onClipEvent (load) { _root.statisticLvlWind = 800; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.statisticLvlWind) / 10); }
Frame 82
var n = ("lvl" + _root.choosenLevel); _root.levelsGround.gotoAndStop(n); _root.levelsGround.antur._xscale = (_root.levelsGround.antur._yscale = int((Math.random() * 100) + 50)); _root.levelsGround.backColor.gotoAndPlay(int((Math.random() * 9) + 1)); var myBitmapData = (new flash.display.BitmapData(640, 480, false, 13421772)); myBitmapData.draw(_root.levelsGround); foged.attachBitmap(myBitmapData, this.getNextHighestDepth()); nextFrame();
Frame 83
function shtoraPlay() { shtoraBitmapData.dispose(); var shtoraBitmapData = (new flash.display.BitmapData(640, 480, false, 4294967295)); shtoraBitmapData.draw(_root); _root.shtora.gotoAndStop(2); _root.shtora.shtorka.attachBitmap(shtoraBitmapData, 100); _root.shtora.play(); } function addBox(obj) { boxes.push(obj); } function addBoxSwith(obj) { boxesSwith.push(obj); } function addBoxDanger(obj) { boxesDanger.push(obj); } function addBonus(obj) { bonuses.push(obj); } function initLift(obj, sp, dist) { obj.y0 = obj._y; obj.y9 = obj.y0 - dist; obj._y = obj.y0 - (Math.random() * dist); obj.speed = sp; obj.step = function () { this._y = this._y + (this.speed * 0.5); if ((this._y > this.y0) || (this._y < this.y9)) { this.speed = this.speed * -1; } }; lifts.push(obj); } function stepHero() { if (!shoot) { if (Key.isDown(37)) { hero._xscale = -100; hero._x = hero._x - (jump ? (speedX * 0.8) : (speedX)); } else if (Key.isDown(39)) { hero._xscale = 100; hero._x = hero._x + (jump ? (speedX * 0.8) : (speedX)); } } if (Key.isDown(16)) { if (shiftHold == false) { whoop.start(0, 1); var _local1 = boxesSwith.length; if (backFront == "back") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("back"); } backFront = "front"; } else if (backFront == "front") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("front"); } backFront = "back"; } shiftHold = true; } } else { shiftHold = false; } speedY = speedY + grav; speedY = ((speedY > maxSpeedY) ? (maxSpeedY) : (speedY)); hero._y = hero._y + speedY; checkDangerPlatform(); checkHitPlatform(); jump = (((speedY < 5) && (speedY > 1)) ? true : (jump)); if ((!shoot) && (hero._currentframe < 4)) { if (jump) { hero.gotoAndStop(3); } else if (oldX != hero._x) { hero.gotoAndStop(2); } else if (hero._currentframe < 4) { hero.gotoAndStop(1); } } oldX = hero._x; } function checkHitPlatform() { var _local2 = boxes.length; while (_local2--) { var _local1 = boxes[_local2]; if (_local1.hitTest(hero.p5)) { deadHero(); } if (_local1.hitTest(hero.p1)) { if (hero._xscale > 0) { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } else { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } } else if (_local1.hitTest(hero.p2)) { jump = false; speedY = 0; hero._y = (_local1._y - (_local1._height / 2)) - hhy; } else if (_local1.hitTest(hero.p3)) { if (hero._xscale > 0) { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } else { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } } else if (_local1.hitTest(hero.p4)) { speedY = 0; hero._y = (_local1._y + (_local1._height / 2)) + hhy; if (_local1.speed > 0) { hero._y = hero._y + _local1.speed; } } } } function checkDangerPlatform() { if (hero._y > 500) { deadHero(); } var _local2 = boxesDanger.length; while (_local2--) { var _local1 = boxesDanger[_local2]; if (_local1.hitTest(hero.p6) || (_local1.hitTest(hero.p7))) { deadHero(); break; } } } function deadHero() { dead_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boom", "boom" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; door.gotoAndPlay(1); _root.lvl_deads = _root.lvl_deads + 1; _root.heroDie = true; trace("Die"); } function pastePoints(X, Y, P, C) { lev = lev + 1; var _local3 = _root.points_lvl.attachMovie("points", "points" + lev, lev, {_x:X, _y:Y}); _local3.gotoAndStop(C); _local3.txt = P; _local3.onEnterFrame = function () { this._y = this._y - 3; this._alpha = this._alpha - 3; if (this._alpha <= 0) { this.removeMovieClip(); } }; } function exitHero() { hero_esc_mus.start(0, 1); _root.lvl_score = _root.lvl_score + 100; pastePoints(hero._x, hero._y, 100, "violet"); lev = lev + 1; _root.explosion_lvl.attachMovie("boom2", "boom2" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; _root.statisticLvlWind = 320; _root.lvl_coins_itog = (_root.lvl_coins + "/") + _root.coinNumber; _root.lvl_rubin_itog = (_root.lvl_rubin + "/") + 1; } function rubinBoom(X, Y) { gem_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y - 8}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y + 8, _rotation:180}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y, _rotation:90}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y, _rotation:270}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y - 8, _rotation:45}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y + 8, _rotation:225}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y + 8, _rotation:135}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y - 8, _rotation:315}); pastePoints(X, Y, 1000, "green"); } function takeBonus(X, Y) { lev = lev + 1; _root.explosion_lvl.attachMovie("boomCoin", "boomCoin" + lev, lev, {_x:X - 8, _y:Y - 8}); _root.lvl_coins = _root.lvl_coins + 1; _root.lvl_score = _root.lvl_score + 50; pastePoints(X, Y, 50, "gold"); coins_mus.start(0, 1); } function takeDust(X, Y) { lev = lev + 1; _root.lvl_dust = _root.lvl_dust + 1; dust_mus.start(0, 1); } function exitMenu() { clearLevel(); _root.gotoAndStop("load"); } function saveAndContinue() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; var _local2 = "lvl" + _root.choosenLevel; _root.gotoAndStop(_local2); } function saveAndMenu() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; _root.gotoAndStop("load"); } function clearLevel() { myBitmapData.dispose(); _root.coinNumber = 0; _root.lvl_coins = 0; _root.lvl_coins_itog = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_score = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; } function save() { mySave = SharedObject.getLocal("levels"); mySave.data["levelNum" + _root.choosenLevel] = 1; var _local2 = _root.choosenLevel + 1; mySave.data["levelNum" + _local2] = 1; if (_root.lvl_coins == _root.coinNumber) { mySave.data["levelCoin" + _root.choosenLevel] = 1; } if ((_root.lvl_rubin == 1) and (mySave.data["levelRubin" + _root.choosenLevel] == 0)) { mySave.data["levelRubin" + _root.choosenLevel] = 1; mySave.data.totRubins = _root.totRubins + 1; _root.totRubins = mySave.data.totRubins; } if (_root.choosenLevel > _root.levelsPass) { _root.levelsPass = _root.levelsPass + 1; mySave.data.levelsPass = _root.levelsPass; } _root.totScore = _root.totScore + _root.lvl_score; _root.totDeads = _root.totDeads + _root.lvl_deads; _root.totDust = _root.totDust + _root.lvl_dust; _root.totCoins = _root.totCoins + _root.lvl_coins; mySave.data.totScore = _root.totScore; mySave.data.totDeads = _root.totDeads; mySave.data.totDust = _root.totDust; mySave.data.totCoins = _root.totCoins; _root.choosenLevel = _root.choosenLevel + 1; } _root.lvl_coins_itog = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_coins = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_score = 0; _root.coinNumber = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; _root.statisticLvlWind = 700; _root.heroDie = false; var boxes = []; var boxesSwith = []; var boxesDanger = []; var bonuses = []; var dustArr = []; var num = 20; var Xxx = 20; var Yyy = int((Math.random() * 150) + 150); var f = int((Math.random() * 14) + 1); var d = 0; while (d <= num) { var p = _root.dust_lvl.dust.duplicateMovieClip("d" + d, d); p._x = Xxx + int((Math.random() * 30) + 30); p._y = Yyy + int((Math.random() * 90) - 45); if (p._x >= 640) { p._x = int(Math.random() * 640); } if (p._y >= 480) { p._x = int(Math.random() * 480); } Xxx = p._x; Yyy = p._y; p.gotoAndStop(f); f++; if (f >= 16) { f = 0; } dustArr.push(p); d++; } var lifts = []; hero._x = -70; hero._y = 60; var grav = 1; var jumpSpeed = -10; var speedX = 5; var speedY = 0; var lev = 1; var maxSpeedY = 12; var hhx = ((((hero.p1._x - hero.p3._x) + (hero.p1._width / 2)) + (hero.p3._width / 2)) / 2); var hhy = ((((hero.p2._y - hero.p4._y) + (hero.p2._height / 2)) + (hero.p4._height / 2)) / 2); var jump = false; var shoot = false; var shiftHold = false; var backFront = "back"; Key.addListener(this); onKeyDown = function () { if (((Key.isDown(38) && (!jump)) && (!shoot)) && (!jumpPress)) { jump = true; speedY = jumpSpeed; } if (Key.isDown(32)) { if (_root.LvlProgWindow._x < 330) { shtoraPlay(); saveAndContinue(); } } }; onEnterFrame = function () { var _local2 = lifts.length; while (_local2--) { var _local5 = lifts[_local2]; _local5.step(); } stepHero(); _local2 = bonuses.length; while (_local2--) { var _local1 = bonuses[_local2]; var _local4 = hero._x - _local1._x; var _local3 = hero._y - _local1._y; if ((Math.abs(_local4) < 24) && (Math.abs(_local3) < 24)) { bonuses.splice(_local2, 1); takeBonus(_local1._x, _local1._y); _local1.play(); } } _local2 = dustArr.length; var _local6 = hero._x; var _local7 = hero._y; while (_local2--) { var _local1 = dustArr[_local2]; var _local4 = _local6 - _local1._x; var _local3 = _local7 - _local1._y; if ((Math.abs(_local4) < 25) && (Math.abs(_local3) < 25)) { dustArr.splice(_local2, 1); takeDust(_local1._x, _local1._y); _local1.particle.play(); } } }; _root.game_menu.menu_but.onRelease = function () { shtoraPlay(); exitMenu(); }; _root.LvlProgWindow.next_lvl_but.onRelease = function () { shtoraPlay(); saveAndContinue(); }; _root.LvlProgWindow.menu_save_but.onRelease = function () { shtoraPlay(); saveAndMenu(); }; stop(); _root.game_menu.walk_but.onPress = function () { if (_root.choosenLevel <= 10) { getURL ("http://www.youtube.com/watch?v=fbQFLuFC5Yo", "_blank"); } if ((_root.choosenLevel <= 20) && (_root.choosenLevel >= 11)) { getURL ("http://www.youtube.com/watch?v=60qCjQwOFNE", "_blank"); } if (_root.choosenLevel >= 21) { getURL ("http://www.youtube.com/watch?v=BAWOt3SKLME", "_blank"); } };
Instance of Symbol 283 MovieClip in Frame 83
onClipEvent (enterFrame) { if (this.exit.hitTest(_root.hero)) { _root.exitHero(); } }
Instance of Symbol 289 MovieClip in Frame 83
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { if (this._y < (Yy + 10)) { this._y = this._y + 1; } } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 289 MovieClip in Frame 83
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { if (this._y < (Yy + 10)) { this._y = this._y + 1; } } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 289 MovieClip in Frame 83
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { if (this._y < (Yy + 10)) { this._y = this._y + 1; } } else { this._y = this._y - ((this._y - Yy) / 10); } }
Instance of Symbol 289 MovieClip in Frame 83
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { if (this._y < (Yy + 10)) { this._y = this._y + 1; } _root.wall9._y = _root.wall9._y - 4; _root.wall4._y = _root.wall4._y + 7; } else { _root.wall4._y = _root.wall4._y - ((_root.wall4._y - 50) / 20); _root.wall9._y = _root.wall9._y - ((_root.wall9._y - 410) / 20); this._y = this._y - ((this._y - Yy) / 20); } }
Instance of Symbol 289 MovieClip in Frame 83
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { if (this._y < (Yy + 10)) { this._y = this._y + 1; } _root.wall5._y = _root.wall5._y + 4; _root.wall12._y = _root.wall12._y + 8; } else { _root.wall5._y = _root.wall5._y - ((_root.wall5._y - 50) / 20); _root.wall12._y = _root.wall12._y - ((_root.wall12._y - 290) / 20); this._y = this._y - ((this._y - Yy) / 20); } }
Instance of Symbol 289 MovieClip in Frame 83
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { if (this._y < (Yy + 10)) { this._y = this._y + 1; } _root.wall10._y = _root.wall10._y - 2; _root.wall13._y = _root.wall13._y + 3; } else { _root.wall10._y = _root.wall10._y - ((_root.wall10._y - 410) / 20); _root.wall13._y = _root.wall13._y - ((_root.wall13._y - 110) / 20); this._y = this._y - ((this._y - Yy) / 20); } }
Instance of Symbol 289 MovieClip in Frame 83
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { if (this._y < (Yy + 10)) { this._y = this._y + 1; } _root.wall2._y = _root.wall2._y + 2; _root.wall1._y = _root.wall1._y + 3; } else { _root.wall1._y = _root.wall1._y - ((_root.wall1._y - 50) / 20); _root.wall2._y = _root.wall2._y - ((_root.wall2._y - 50) / 20); this._y = this._y - ((this._y - Yy) / 20); } }
Instance of Symbol 289 MovieClip in Frame 83
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { if (this._y < (Yy + 10)) { this._y = this._y + 1; } _root.wall7._y = _root.wall7._y - 4; _root.wall11._x = _root.wall11._x + 3; } else { _root.wall11._x = _root.wall11._x - ((_root.wall11._x - 80) / 20); _root.wall7._y = _root.wall7._y - ((_root.wall7._y - 410) / 20); this._y = this._y - ((this._y - Yy) / 20); } }
Instance of Symbol 402 MovieClip in Frame 83
onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.wall12._x = _root.wall12._x - 4; _root.wall6._y = _root.wall6._y - 2.4; } else { _root.wall12._x = _root.wall12._x - ((_root.wall12._x - 570) / 20); _root.wall6._y = _root.wall6._y - ((_root.wall6._y - 410) / 20); } }
Instance of Symbol 325 MovieClip in Frame 83
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 83
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 83
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 83
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 83
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 83
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 83
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 83
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 83
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 83
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 83
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 83
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 83
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 83
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 289 MovieClip in Frame 83
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { if (this._y < (Yy + 10)) { this._y = this._y + 1; } _root.wall8._y = _root.wall8._y - 3; _root.wall3._y = _root.wall3._y + 2; } else { _root.wall3._y = _root.wall3._y - ((_root.wall3._y - 50) / 20); _root.wall8._y = _root.wall8._y - ((_root.wall8._y - 410) / 20); this._y = this._y - ((this._y - Yy) / 20); } }
Instance of Symbol 332 MovieClip in Frame 83
onClipEvent (load) { var Xx = ((this._x = int(this._x))); var Yy = ((this._y = int(this._y))); } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.rubinBoom(this._x, this._y); _root.lvl_rubin = _root.lvl_rubin + 1; _root.lvl_score = _root.lvl_score + 1000; this._x = -1000; this._y = -1000; } if ((_root.heroDie == true) && (_root.lvl_rubin == 1)) { _root.lvl_rubin = _root.lvl_rubin - 1; _root.lvl_score = _root.lvl_score - 1000; this._x = Xx; this._y = Yy; _root.pastePoints(this._x, this._y, -1000, "black"); } }
Instance of Symbol 350 MovieClip "LvlProgWindow" in Frame 83
onClipEvent (load) { _root.statisticLvlWind = 800; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.statisticLvlWind) / 10); }
Frame 85
var n = ("lvl" + _root.choosenLevel); _root.levelsGround.gotoAndStop(n); _root.levelsGround.antur._xscale = (_root.levelsGround.antur._yscale = int((Math.random() * 100) + 50)); _root.levelsGround.backColor.gotoAndPlay(int((Math.random() * 9) + 1)); var myBitmapData = (new flash.display.BitmapData(640, 480, false, 13421772)); myBitmapData.draw(_root.levelsGround); foged.attachBitmap(myBitmapData, this.getNextHighestDepth()); nextFrame();
Frame 86
function shtoraPlay() { shtoraBitmapData.dispose(); var shtoraBitmapData = (new flash.display.BitmapData(640, 480, false, 4294967295)); shtoraBitmapData.draw(_root); _root.shtora.gotoAndStop(2); _root.shtora.shtorka.attachBitmap(shtoraBitmapData, 100); _root.shtora.play(); } function addBox(obj) { boxes.push(obj); } function addBoxSwith(obj) { boxesSwith.push(obj); } function addBoxDanger(obj) { boxesDanger.push(obj); } function addBonus(obj) { bonuses.push(obj); } function initLift(obj, sp, dist) { obj.y0 = obj._y; obj.y9 = obj.y0 - dist; obj._y = obj.y0 - (Math.random() * dist); obj.speed = sp; obj.step = function () { this._y = this._y + (this.speed * 0.5); if ((this._y > this.y0) || (this._y < this.y9)) { this.speed = this.speed * -1; } }; lifts.push(obj); } function stepHero() { if (!shoot) { if (Key.isDown(37)) { hero._xscale = -100; hero._x = hero._x - (jump ? (speedX * 0.8) : (speedX)); } else if (Key.isDown(39)) { hero._xscale = 100; hero._x = hero._x + (jump ? (speedX * 0.8) : (speedX)); } } if (Key.isDown(16)) { if (shiftHold == false) { whoop.start(0, 1); var _local1 = boxesSwith.length; if (backFront == "back") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("back"); } backFront = "front"; } else if (backFront == "front") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("front"); } backFront = "back"; } shiftHold = true; } } else { shiftHold = false; } speedY = speedY + grav; speedY = ((speedY > maxSpeedY) ? (maxSpeedY) : (speedY)); hero._y = hero._y + speedY; checkDangerPlatform(); checkHitPlatform(); jump = (((speedY < 5) && (speedY > 1)) ? true : (jump)); if ((!shoot) && (hero._currentframe < 4)) { if (jump) { hero.gotoAndStop(3); } else if (oldX != hero._x) { hero.gotoAndStop(2); } else if (hero._currentframe < 4) { hero.gotoAndStop(1); } } oldX = hero._x; } function checkHitPlatform() { var _local2 = boxes.length; while (_local2--) { var _local1 = boxes[_local2]; if (_local1.hitTest(hero.p5)) { deadHero(); } if (_local1.hitTest(hero.p1)) { if (hero._xscale > 0) { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } else { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } } else if (_local1.hitTest(hero.p2)) { jump = false; speedY = 0; hero._y = (_local1._y - (_local1._height / 2)) - hhy; } else if (_local1.hitTest(hero.p3)) { if (hero._xscale > 0) { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } else { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } } else if (_local1.hitTest(hero.p4)) { speedY = 0; hero._y = (_local1._y + (_local1._height / 2)) + hhy; if (_local1.speed > 0) { hero._y = hero._y + _local1.speed; } } } } function checkDangerPlatform() { if (hero._y > 500) { deadHero(); } var _local2 = boxesDanger.length; while (_local2--) { var _local1 = boxesDanger[_local2]; if (_local1.hitTest(hero.p6) || (_local1.hitTest(hero.p7))) { deadHero(); break; } } } function deadHero() { dead_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boom", "boom" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; door.gotoAndPlay(1); _root.lvl_deads = _root.lvl_deads + 1; _root.heroDie = true; trace("Die"); } function pastePoints(X, Y, P, C) { lev = lev + 1; var _local3 = _root.points_lvl.attachMovie("points", "points" + lev, lev, {_x:X, _y:Y}); _local3.gotoAndStop(C); _local3.txt = P; _local3.onEnterFrame = function () { this._y = this._y - 3; this._alpha = this._alpha - 3; if (this._alpha <= 0) { this.removeMovieClip(); } }; } function exitHero() { hero_esc_mus.start(0, 1); _root.lvl_score = _root.lvl_score + 100; pastePoints(hero._x, hero._y, 100, "violet"); lev = lev + 1; _root.explosion_lvl.attachMovie("boom2", "boom2" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; _root.statisticLvlWind = 320; _root.lvl_coins_itog = (_root.lvl_coins + "/") + _root.coinNumber; _root.lvl_rubin_itog = (_root.lvl_rubin + "/") + 1; } function rubinBoom(X, Y) { gem_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y - 8}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y + 8, _rotation:180}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y, _rotation:90}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y, _rotation:270}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y - 8, _rotation:45}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y + 8, _rotation:225}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y + 8, _rotation:135}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y - 8, _rotation:315}); pastePoints(X, Y, 1000, "green"); } function takeBonus(X, Y) { lev = lev + 1; _root.explosion_lvl.attachMovie("boomCoin", "boomCoin" + lev, lev, {_x:X - 8, _y:Y - 8}); _root.lvl_coins = _root.lvl_coins + 1; _root.lvl_score = _root.lvl_score + 50; pastePoints(X, Y, 50, "gold"); coins_mus.start(0, 1); } function takeDust(X, Y) { lev = lev + 1; _root.lvl_dust = _root.lvl_dust + 1; dust_mus.start(0, 1); } function exitMenu() { clearLevel(); _root.gotoAndStop("load"); } function saveAndContinue() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; var _local2 = "lvl" + _root.choosenLevel; _root.gotoAndStop(_local2); } function saveAndMenu() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; _root.gotoAndStop("load"); } function clearLevel() { myBitmapData.dispose(); _root.coinNumber = 0; _root.lvl_coins = 0; _root.lvl_coins_itog = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_score = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; } function save() { mySave = SharedObject.getLocal("levels"); mySave.data["levelNum" + _root.choosenLevel] = 1; var _local2 = _root.choosenLevel + 1; mySave.data["levelNum" + _local2] = 1; if (_root.lvl_coins == _root.coinNumber) { mySave.data["levelCoin" + _root.choosenLevel] = 1; } if ((_root.lvl_rubin == 1) and (mySave.data["levelRubin" + _root.choosenLevel] == 0)) { mySave.data["levelRubin" + _root.choosenLevel] = 1; mySave.data.totRubins = _root.totRubins + 1; _root.totRubins = mySave.data.totRubins; } if (_root.choosenLevel > _root.levelsPass) { _root.levelsPass = _root.levelsPass + 1; mySave.data.levelsPass = _root.levelsPass; } _root.totScore = _root.totScore + _root.lvl_score; _root.totDeads = _root.totDeads + _root.lvl_deads; _root.totDust = _root.totDust + _root.lvl_dust; _root.totCoins = _root.totCoins + _root.lvl_coins; mySave.data.totScore = _root.totScore; mySave.data.totDeads = _root.totDeads; mySave.data.totDust = _root.totDust; mySave.data.totCoins = _root.totCoins; _root.choosenLevel = _root.choosenLevel + 1; } _root.lvl_coins_itog = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_coins = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_score = 0; _root.coinNumber = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; _root.statisticLvlWind = 700; _root.heroDie = false; var boxes = []; var boxesSwith = []; var boxesDanger = []; var bonuses = []; var dustArr = []; var num = 20; var Xxx = 20; var Yyy = int((Math.random() * 150) + 150); var f = int((Math.random() * 14) + 1); var d = 0; while (d <= num) { var p = _root.dust_lvl.dust.duplicateMovieClip("d" + d, d); p._x = Xxx + int((Math.random() * 30) + 30); p._y = Yyy + int((Math.random() * 90) - 45); if (p._x >= 640) { p._x = int(Math.random() * 640); } if (p._y >= 480) { p._x = int(Math.random() * 480); } Xxx = p._x; Yyy = p._y; p.gotoAndStop(f); f++; if (f >= 16) { f = 0; } dustArr.push(p); d++; } var lifts = []; hero._x = -70; hero._y = 60; var grav = 1; var jumpSpeed = -10; var speedX = 5; var speedY = 0; var lev = 1; var maxSpeedY = 12; var hhx = ((((hero.p1._x - hero.p3._x) + (hero.p1._width / 2)) + (hero.p3._width / 2)) / 2); var hhy = ((((hero.p2._y - hero.p4._y) + (hero.p2._height / 2)) + (hero.p4._height / 2)) / 2); var jump = false; var shoot = false; var shiftHold = false; var backFront = "back"; Key.addListener(this); onKeyDown = function () { if (((Key.isDown(38) && (!jump)) && (!shoot)) && (!jumpPress)) { jump = true; speedY = jumpSpeed; } if (Key.isDown(32)) { if (_root.LvlProgWindow._x < 330) { shtoraPlay(); saveAndContinue(); } } }; onEnterFrame = function () { var _local2 = lifts.length; while (_local2--) { var _local5 = lifts[_local2]; _local5.step(); } stepHero(); _local2 = bonuses.length; while (_local2--) { var _local1 = bonuses[_local2]; var _local4 = hero._x - _local1._x; var _local3 = hero._y - _local1._y; if ((Math.abs(_local4) < 24) && (Math.abs(_local3) < 24)) { bonuses.splice(_local2, 1); takeBonus(_local1._x, _local1._y); _local1.play(); } } _local2 = dustArr.length; var _local6 = hero._x; var _local7 = hero._y; while (_local2--) { var _local1 = dustArr[_local2]; var _local4 = _local6 - _local1._x; var _local3 = _local7 - _local1._y; if ((Math.abs(_local4) < 25) && (Math.abs(_local3) < 25)) { dustArr.splice(_local2, 1); takeDust(_local1._x, _local1._y); _local1.particle.play(); } } }; _root.game_menu.menu_but.onRelease = function () { shtoraPlay(); exitMenu(); }; _root.LvlProgWindow.next_lvl_but.onRelease = function () { shtoraPlay(); saveAndContinue(); }; _root.LvlProgWindow.menu_save_but.onRelease = function () { shtoraPlay(); saveAndMenu(); }; stop(); _root.game_menu.walk_but.onPress = function () { if (_root.choosenLevel <= 10) { getURL ("http://www.youtube.com/watch?v=fbQFLuFC5Yo", "_blank"); } if ((_root.choosenLevel <= 20) && (_root.choosenLevel >= 11)) { getURL ("http://www.youtube.com/watch?v=60qCjQwOFNE", "_blank"); } if (_root.choosenLevel >= 21) { getURL ("http://www.youtube.com/watch?v=BAWOt3SKLME", "_blank"); } };
Instance of Symbol 283 MovieClip in Frame 86
onClipEvent (enterFrame) { if (this.exit.hitTest(_root.hero)) { _root.exitHero(); } }
Instance of Symbol 374 MovieClip "st_4" in Frame 86
onClipEvent (load) { this.XR = this._x + 30; this.XL = this._x; this.XS = this._x; } onClipEvent (enterFrame) { if (_root.k.hitTest(_root.hero)) { this.XS = this.XL; } if (this.hitTest(_root.hero)) { this._x = this._x - 1; _root.st_5.XS = _root.st_5.XL; } else { this._x = this._x - ((this._x - this.XS) / 10); } }
Instance of Symbol 374 MovieClip "st_2" in Frame 86
onClipEvent (load) { this.XR = this._x + 30; this.XL = this._x; this.XS = this._x; } onClipEvent (enterFrame) { if (_root.k.hitTest(_root.hero)) { this.XS = this.XL; } if (this.hitTest(_root.hero)) { this._x = this._x - 1; _root.st_3.XS = _root.st_3.XL; } else { this._x = this._x - ((this._x - this.XS) / 10); } }
Instance of Symbol 374 MovieClip "st_3" in Frame 86
onClipEvent (load) { this.XR = this._x; this.XL = this._x - 30; this.XS = this._x; } onClipEvent (enterFrame) { if (_root.k.hitTest(_root.hero)) { this.XS = this.XR; } if (this.hitTest(_root.hero)) { this._x = this._x + 1; _root.st_4.XS = _root.st_4.XR; } else { this._x = this._x - ((this._x - this.XS) / 10); } }
Instance of Symbol 374 MovieClip "st_5" in Frame 86
onClipEvent (load) { this.XR = this._x; this.XL = this._x - 30; this.XS = this._x; } onClipEvent (enterFrame) { if (_root.k.hitTest(_root.hero)) { this.XS = this.XR; } if (this.hitTest(_root.hero)) { this._x = this._x + 1; _root.st_6.XS = _root.st_6.XR; } else { this._x = this._x - ((this._x - this.XS) / 10); } }
Instance of Symbol 374 MovieClip "st_6" in Frame 86
onClipEvent (load) { this.XR = this._x + 30; this.XL = this._x; this.XS = this._x; } onClipEvent (enterFrame) { if (_root.k.hitTest(_root.hero)) { this.XS = this.XL; } if (this.hitTest(_root.hero)) { this._x = this._x - 1; _root.st_7.XS = _root.st_7.XL; } else { this._x = this._x - ((this._x - this.XS) / 10); } }
Instance of Symbol 374 MovieClip "st_1" in Frame 86
onClipEvent (load) { this.XR = this._x; this.XL = this._x - 30; this.XS = this._x; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._x = this._x + 1; _root.st_2.XS = _root.st_2.XR; } else { this._x = this._x - ((this._x - this.XS) / 10); } }
Instance of Symbol 285 MovieClip "k" in Frame 86
onClipEvent (load) { this.YYY = this._y; this.ZZZ = this._y + 10; this.sss = this._y - 10; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.st_1.XS = _root.st_1.XL; } this._y = this._y - ((this._y - this.YYY) / 10); }
Instance of Symbol 285 MovieClip in Frame 86
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 3; } else { this._y = this._y - ((this._y - Yy) / 20); } }
Instance of Symbol 374 MovieClip "st_7" in Frame 86
onClipEvent (load) { this.XR = this._x; this.XL = this._x - 30; this.XS = this._x; } onClipEvent (enterFrame) { if (_root.k.hitTest(_root.hero)) { this.XS = this.XR; } if (this.hitTest(_root.hero)) { this._x = this._x + 1; } else { this._x = this._x - ((this._x - this.XS) / 10); } }
Instance of Symbol 285 MovieClip in Frame 86
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 3; } else { this._y = this._y - ((this._y - Yy) / 20); } }
Instance of Symbol 285 MovieClip in Frame 86
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 3; } else { this._y = this._y - ((this._y - Yy) / 20); } }
Instance of Symbol 370 MovieClip in Frame 86
onClipEvent (load) { _parent.initLift(this, 8, 200); }
Instance of Symbol 370 MovieClip in Frame 86
onClipEvent (load) { _parent.initLift(this, 8, 200); }
Instance of Symbol 325 MovieClip in Frame 86
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 86
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 86
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 86
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 86
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 86
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 86
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 86
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 86
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 86
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 86
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 86
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 86
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 86
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 86
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 86
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 86
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 86
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 86
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 86
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 86
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 86
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 86
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 86
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 86
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 86
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 86
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 86
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 86
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 332 MovieClip in Frame 86
onClipEvent (load) { var Xx = ((this._x = int(this._x))); var Yy = ((this._y = int(this._y))); } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.rubinBoom(this._x, this._y); _root.lvl_rubin = _root.lvl_rubin + 1; _root.lvl_score = _root.lvl_score + 1000; this._x = -1000; this._y = -1000; } if ((_root.heroDie == true) && (_root.lvl_rubin == 1)) { _root.lvl_rubin = _root.lvl_rubin - 1; _root.lvl_score = _root.lvl_score - 1000; this._x = Xx; this._y = Yy; _root.pastePoints(this._x, this._y, -1000, "black"); } }
Instance of Symbol 350 MovieClip "LvlProgWindow" in Frame 86
onClipEvent (load) { _root.statisticLvlWind = 800; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.statisticLvlWind) / 10); }
Frame 88
var n = ("lvl" + _root.choosenLevel); _root.levelsGround.gotoAndStop(n); _root.levelsGround.antur._xscale = (_root.levelsGround.antur._yscale = int((Math.random() * 100) + 50)); _root.levelsGround.backColor.gotoAndPlay(int((Math.random() * 9) + 1)); var myBitmapData = (new flash.display.BitmapData(640, 480, false, 13421772)); myBitmapData.draw(_root.levelsGround); foged.attachBitmap(myBitmapData, this.getNextHighestDepth()); nextFrame();
Frame 89
function shtoraPlay() { shtoraBitmapData.dispose(); var shtoraBitmapData = (new flash.display.BitmapData(640, 480, false, 4294967295)); shtoraBitmapData.draw(_root); _root.shtora.gotoAndStop(2); _root.shtora.shtorka.attachBitmap(shtoraBitmapData, 100); _root.shtora.play(); } function addBox(obj) { boxes.push(obj); } function addBoxSwith(obj) { boxesSwith.push(obj); } function addBoxDanger(obj) { boxesDanger.push(obj); } function addBonus(obj) { bonuses.push(obj); } function initLift(obj, sp, dist) { obj.y0 = obj._y; obj.y9 = obj.y0 - dist; obj._y = obj.y0 - (Math.random() * dist); obj.speed = sp; obj.step = function () { this._y = this._y + (this.speed * 0.5); if ((this._y > this.y0) || (this._y < this.y9)) { this.speed = this.speed * -1; } }; lifts.push(obj); } function stepHero() { if (!shoot) { if (Key.isDown(37)) { hero._xscale = -100; hero._x = hero._x - (jump ? (speedX * 0.8) : (speedX)); } else if (Key.isDown(39)) { hero._xscale = 100; hero._x = hero._x + (jump ? (speedX * 0.8) : (speedX)); } } if (Key.isDown(16)) { if (shiftHold == false) { whoop.start(0, 1); var _local1 = boxesSwith.length; if (backFront == "back") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("back"); } backFront = "front"; } else if (backFront == "front") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("front"); } backFront = "back"; } shiftHold = true; } } else { shiftHold = false; } speedY = speedY + grav; speedY = ((speedY > maxSpeedY) ? (maxSpeedY) : (speedY)); hero._y = hero._y + speedY; checkDangerPlatform(); checkHitPlatform(); jump = (((speedY < 5) && (speedY > 1)) ? true : (jump)); if ((!shoot) && (hero._currentframe < 4)) { if (jump) { hero.gotoAndStop(3); } else if (oldX != hero._x) { hero.gotoAndStop(2); } else if (hero._currentframe < 4) { hero.gotoAndStop(1); } } oldX = hero._x; } function checkHitPlatform() { var _local2 = boxes.length; while (_local2--) { var _local1 = boxes[_local2]; if (_local1.hitTest(hero.p5)) { deadHero(); } if (_local1.hitTest(hero.p1)) { if (hero._xscale > 0) { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } else { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } } else if (_local1.hitTest(hero.p2)) { jump = false; speedY = 0; hero._y = (_local1._y - (_local1._height / 2)) - hhy; } else if (_local1.hitTest(hero.p3)) { if (hero._xscale > 0) { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } else { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } } else if (_local1.hitTest(hero.p4)) { speedY = 0; hero._y = (_local1._y + (_local1._height / 2)) + hhy; if (_local1.speed > 0) { hero._y = hero._y + _local1.speed; } } } } function checkDangerPlatform() { if (hero._y > 500) { deadHero(); } var _local2 = boxesDanger.length; while (_local2--) { var _local1 = boxesDanger[_local2]; if (_local1.hitTest(hero.p6) || (_local1.hitTest(hero.p7))) { deadHero(); break; } } } function deadHero() { dead_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boom", "boom" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; door.gotoAndPlay(1); _root.lvl_deads = _root.lvl_deads + 1; _root.heroDie = true; trace("Die"); } function pastePoints(X, Y, P, C) { lev = lev + 1; var _local3 = _root.points_lvl.attachMovie("points", "points" + lev, lev, {_x:X, _y:Y}); _local3.gotoAndStop(C); _local3.txt = P; _local3.onEnterFrame = function () { this._y = this._y - 3; this._alpha = this._alpha - 3; if (this._alpha <= 0) { this.removeMovieClip(); } }; } function exitHero() { hero_esc_mus.start(0, 1); _root.lvl_score = _root.lvl_score + 100; pastePoints(hero._x, hero._y, 100, "violet"); lev = lev + 1; _root.explosion_lvl.attachMovie("boom2", "boom2" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; _root.statisticLvlWind = 320; _root.lvl_coins_itog = (_root.lvl_coins + "/") + _root.coinNumber; _root.lvl_rubin_itog = (_root.lvl_rubin + "/") + 1; } function rubinBoom(X, Y) { gem_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y - 8}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y + 8, _rotation:180}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y, _rotation:90}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y, _rotation:270}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y - 8, _rotation:45}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y + 8, _rotation:225}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y + 8, _rotation:135}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y - 8, _rotation:315}); pastePoints(X, Y, 1000, "green"); } function takeBonus(X, Y) { lev = lev + 1; _root.explosion_lvl.attachMovie("boomCoin", "boomCoin" + lev, lev, {_x:X - 8, _y:Y - 8}); _root.lvl_coins = _root.lvl_coins + 1; _root.lvl_score = _root.lvl_score + 50; pastePoints(X, Y, 50, "gold"); coins_mus.start(0, 1); } function takeDust(X, Y) { lev = lev + 1; _root.lvl_dust = _root.lvl_dust + 1; dust_mus.start(0, 1); } function exitMenu() { clearLevel(); _root.gotoAndStop("load"); } function saveAndContinue() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; var _local2 = "lvl" + _root.choosenLevel; _root.gotoAndStop(_local2); } function saveAndMenu() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; _root.gotoAndStop("load"); } function clearLevel() { myBitmapData.dispose(); _root.coinNumber = 0; _root.lvl_coins = 0; _root.lvl_coins_itog = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_score = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; } function save() { mySave = SharedObject.getLocal("levels"); mySave.data["levelNum" + _root.choosenLevel] = 1; var _local2 = _root.choosenLevel + 1; mySave.data["levelNum" + _local2] = 1; if (_root.lvl_coins == _root.coinNumber) { mySave.data["levelCoin" + _root.choosenLevel] = 1; } if ((_root.lvl_rubin == 1) and (mySave.data["levelRubin" + _root.choosenLevel] == 0)) { mySave.data["levelRubin" + _root.choosenLevel] = 1; mySave.data.totRubins = _root.totRubins + 1; _root.totRubins = mySave.data.totRubins; } if (_root.choosenLevel > _root.levelsPass) { _root.levelsPass = _root.levelsPass + 1; mySave.data.levelsPass = _root.levelsPass; } _root.totScore = _root.totScore + _root.lvl_score; _root.totDeads = _root.totDeads + _root.lvl_deads; _root.totDust = _root.totDust + _root.lvl_dust; _root.totCoins = _root.totCoins + _root.lvl_coins; mySave.data.totScore = _root.totScore; mySave.data.totDeads = _root.totDeads; mySave.data.totDust = _root.totDust; mySave.data.totCoins = _root.totCoins; _root.choosenLevel = _root.choosenLevel + 1; } _root.lvl_coins_itog = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_coins = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_score = 0; _root.coinNumber = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; _root.statisticLvlWind = 700; _root.heroDie = false; var boxes = []; var boxesSwith = []; var boxesDanger = []; var bonuses = []; var dustArr = []; var num = 20; var Xxx = 20; var Yyy = int((Math.random() * 150) + 150); var f = int((Math.random() * 14) + 1); var d = 0; while (d <= num) { var p = _root.dust_lvl.dust.duplicateMovieClip("d" + d, d); p._x = Xxx + int((Math.random() * 30) + 30); p._y = Yyy + int((Math.random() * 90) - 45); if (p._x >= 640) { p._x = int(Math.random() * 640); } if (p._y >= 480) { p._x = int(Math.random() * 480); } Xxx = p._x; Yyy = p._y; p.gotoAndStop(f); f++; if (f >= 16) { f = 0; } dustArr.push(p); d++; } var lifts = []; hero._x = -70; hero._y = 60; var grav = 1; var jumpSpeed = -10; var speedX = 5; var speedY = 0; var lev = 1; var maxSpeedY = 12; var hhx = ((((hero.p1._x - hero.p3._x) + (hero.p1._width / 2)) + (hero.p3._width / 2)) / 2); var hhy = ((((hero.p2._y - hero.p4._y) + (hero.p2._height / 2)) + (hero.p4._height / 2)) / 2); var jump = false; var shoot = false; var shiftHold = false; var backFront = "back"; Key.addListener(this); onKeyDown = function () { if (((Key.isDown(38) && (!jump)) && (!shoot)) && (!jumpPress)) { jump = true; speedY = jumpSpeed; } if (Key.isDown(32)) { if (_root.LvlProgWindow._x < 330) { shtoraPlay(); saveAndContinue(); } } }; onEnterFrame = function () { var _local2 = lifts.length; while (_local2--) { var _local5 = lifts[_local2]; _local5.step(); } stepHero(); _local2 = bonuses.length; while (_local2--) { var _local1 = bonuses[_local2]; var _local4 = hero._x - _local1._x; var _local3 = hero._y - _local1._y; if ((Math.abs(_local4) < 24) && (Math.abs(_local3) < 24)) { bonuses.splice(_local2, 1); takeBonus(_local1._x, _local1._y); _local1.play(); } } _local2 = dustArr.length; var _local6 = hero._x; var _local7 = hero._y; while (_local2--) { var _local1 = dustArr[_local2]; var _local4 = _local6 - _local1._x; var _local3 = _local7 - _local1._y; if ((Math.abs(_local4) < 25) && (Math.abs(_local3) < 25)) { dustArr.splice(_local2, 1); takeDust(_local1._x, _local1._y); _local1.particle.play(); } } }; _root.game_menu.menu_but.onRelease = function () { shtoraPlay(); exitMenu(); }; _root.LvlProgWindow.next_lvl_but.onRelease = function () { shtoraPlay(); saveAndContinue(); }; _root.LvlProgWindow.menu_save_but.onRelease = function () { shtoraPlay(); saveAndMenu(); }; stop(); _root.game_menu.walk_but.onPress = function () { if (_root.choosenLevel <= 10) { getURL ("http://www.youtube.com/watch?v=fbQFLuFC5Yo", "_blank"); } if ((_root.choosenLevel <= 20) && (_root.choosenLevel >= 11)) { getURL ("http://www.youtube.com/watch?v=60qCjQwOFNE", "_blank"); } if (_root.choosenLevel >= 21) { getURL ("http://www.youtube.com/watch?v=BAWOt3SKLME", "_blank"); } };
Instance of Symbol 283 MovieClip in Frame 89
onClipEvent (enterFrame) { if (this.exit.hitTest(_root.hero)) { _root.exitHero(); } }
Instance of Symbol 285 MovieClip "k1" in Frame 89
onClipEvent (load) { this.XL = this._y - 40; this.XS = this._y; this.XP = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this.XS = this.XL; _root.st_1.XS = _root.st_1.XS + 4; } this._y = this._y - ((this._y - this.XS) / 2); }
Instance of Symbol 285 MovieClip in Frame 89
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 3; } else { this._y = this._y - ((this._y - Yy) / 20); } }
Instance of Symbol 285 MovieClip in Frame 89
onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.st_1.XS = _root.st_1.XP; _root.k1.XS = _root.k1.XP; _root.k2.XS = _root.k2.XP; _root.k3.XS = _root.k3.XP; _root.k4.XS = _root.k4.XP; _root.k5.XS = _root.k5.XP; _root.k6.XS = _root.k6.XP; } }
Instance of Symbol 285 MovieClip in Frame 89
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 3; } else { this._y = this._y - ((this._y - Yy) / 20); } }
Instance of Symbol 285 MovieClip in Frame 89
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 3; } else { this._y = this._y - ((this._y - Yy) / 20); } }
Instance of Symbol 285 MovieClip in Frame 89
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 3; } else { this._y = this._y - ((this._y - Yy) / 20); } }
Instance of Symbol 285 MovieClip in Frame 89
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 3; } else { this._y = this._y - ((this._y - Yy) / 20); } }
Instance of Symbol 285 MovieClip in Frame 89
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 3; } else { this._y = this._y - ((this._y - Yy) / 20); } }
Instance of Symbol 285 MovieClip in Frame 89
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 3; } else { this._y = this._y - ((this._y - Yy) / 20); } }
Instance of Symbol 285 MovieClip in Frame 89
onClipEvent (load) { var Yy = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this._y = this._y - 3; } else { this._y = this._y - ((this._y - Yy) / 20); } }
Instance of Symbol 285 MovieClip "k2" in Frame 89
onClipEvent (load) { this.XL = this._y - 40; this.XS = this._y; this.XP = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this.XS = this.XL; _root.st_1.XS = _root.st_1.XS + 4; } this._y = this._y - ((this._y - this.XS) / 2); }
Instance of Symbol 285 MovieClip "k3" in Frame 89
onClipEvent (load) { this.XL = this._y - 40; this.XS = this._y; this.XP = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this.XS = this.XL; _root.st_1.XS = _root.st_1.XS + 4; } this._y = this._y - ((this._y - this.XS) / 2); }
Instance of Symbol 285 MovieClip "k4" in Frame 89
onClipEvent (load) { this.XL = this._y - 40; this.XS = this._y; this.XP = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this.XS = this.XL; _root.st_1.XS = _root.st_1.XS + 4; } this._y = this._y - ((this._y - this.XS) / 2); }
Instance of Symbol 285 MovieClip "k5" in Frame 89
onClipEvent (load) { this.XL = this._y - 40; this.XS = this._y; this.XP = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this.XS = this.XL; _root.st_1.XS = _root.st_1.XS + 4; } this._y = this._y - ((this._y - this.XS) / 2); }
Instance of Symbol 285 MovieClip "k6" in Frame 89
onClipEvent (load) { this.XL = this._y - 40; this.XS = this._y; this.XP = this._y; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this.XS = this.XL; _root.st_1.XS = _root.st_1.XS + 4; } this._y = this._y - ((this._y - this.XS) / 2); }
Instance of Symbol 393 MovieClip "st_1" in Frame 89
onClipEvent (load) { this.XL = 480; this.XS = this._y; this.XP = this._y; } onClipEvent (enterFrame) { if ((((((_root.k1.XS == _root.k1.XL) & (_root.k2.XS == _root.k2.XL)) & (_root.k3.XS == _root.k3.XL)) & (_root.k4.XS == _root.k4.XL)) & (_root.k5.XS == _root.k5.XL)) & (_root.k6.XS == _root.k6.XL)) { this.XS = 500; } this._y = this._y - ((this._y - this.XS) / 10); }
Instance of Symbol 325 MovieClip in Frame 89
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 89
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 89
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 89
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 89
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 89
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 89
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 89
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 89
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 89
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 89
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 89
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 89
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 89
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 89
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 89
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 89
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 89
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 89
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 89
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 89
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 89
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 332 MovieClip in Frame 89
onClipEvent (load) { var Xx = ((this._x = int(this._x))); var Yy = ((this._y = int(this._y))); } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.rubinBoom(this._x, this._y); _root.lvl_rubin = _root.lvl_rubin + 1; _root.lvl_score = _root.lvl_score + 1000; this._x = -1000; this._y = -1000; } if ((_root.heroDie == true) && (_root.lvl_rubin == 1)) { _root.lvl_rubin = _root.lvl_rubin - 1; _root.lvl_score = _root.lvl_score - 1000; this._x = Xx; this._y = Yy; _root.pastePoints(this._x, this._y, -1000, "black"); } }
Instance of Symbol 350 MovieClip "LvlProgWindow" in Frame 89
onClipEvent (load) { _root.statisticLvlWind = 800; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.statisticLvlWind) / 10); }
Frame 91
var n = ("lvl" + _root.choosenLevel); _root.levelsGround.gotoAndStop(n); _root.levelsGround.antur._xscale = (_root.levelsGround.antur._yscale = int((Math.random() * 100) + 50)); _root.levelsGround.backColor.gotoAndPlay(int((Math.random() * 9) + 1)); var myBitmapData = (new flash.display.BitmapData(640, 480, false, 13421772)); myBitmapData.draw(_root.levelsGround); foged.attachBitmap(myBitmapData, this.getNextHighestDepth()); nextFrame();
Frame 92
function shtoraPlay() { shtoraBitmapData.dispose(); var shtoraBitmapData = (new flash.display.BitmapData(640, 480, false, 4294967295)); shtoraBitmapData.draw(_root); _root.shtora.gotoAndStop(2); _root.shtora.shtorka.attachBitmap(shtoraBitmapData, 100); _root.shtora.play(); } function addBox(obj) { boxes.push(obj); } function addBoxSwith(obj) { boxesSwith.push(obj); } function addBoxDanger(obj) { boxesDanger.push(obj); } function addBonus(obj) { bonuses.push(obj); } function initLift(obj, sp, dist) { obj.y0 = obj._y; obj.y9 = obj.y0 - dist; obj._y = obj.y0 - (Math.random() * dist); obj.speed = sp; obj.step = function () { this._y = this._y + (this.speed * 0.5); if ((this._y > this.y0) || (this._y < this.y9)) { this.speed = this.speed * -1; } }; lifts.push(obj); } function stepHero() { if (!shoot) { if (Key.isDown(37)) { hero._xscale = -100; hero._x = hero._x - (jump ? (speedX * 0.8) : (speedX)); } else if (Key.isDown(39)) { hero._xscale = 100; hero._x = hero._x + (jump ? (speedX * 0.8) : (speedX)); } } if (Key.isDown(16)) { if (shiftHold == false) { whoop.start(0, 1); var _local1 = boxesSwith.length; if (backFront == "back") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("back"); } backFront = "front"; } else if (backFront == "front") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("front"); } backFront = "back"; } shiftHold = true; } } else { shiftHold = false; } speedY = speedY + grav; speedY = ((speedY > maxSpeedY) ? (maxSpeedY) : (speedY)); hero._y = hero._y + speedY; checkDangerPlatform(); checkHitPlatform(); jump = (((speedY < 5) && (speedY > 1)) ? true : (jump)); if ((!shoot) && (hero._currentframe < 4)) { if (jump) { hero.gotoAndStop(3); } else if (oldX != hero._x) { hero.gotoAndStop(2); } else if (hero._currentframe < 4) { hero.gotoAndStop(1); } } oldX = hero._x; } function checkHitPlatform() { var _local2 = boxes.length; while (_local2--) { var _local1 = boxes[_local2]; if (_local1.hitTest(hero.p5)) { deadHero(); } if (_local1.hitTest(hero.p1)) { if (hero._xscale > 0) { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } else { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } } else if (_local1.hitTest(hero.p2)) { jump = false; speedY = 0; hero._y = (_local1._y - (_local1._height / 2)) - hhy; } else if (_local1.hitTest(hero.p3)) { if (hero._xscale > 0) { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } else { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } } else if (_local1.hitTest(hero.p4)) { speedY = 0; hero._y = (_local1._y + (_local1._height / 2)) + hhy; if (_local1.speed > 0) { hero._y = hero._y + _local1.speed; } } } } function checkDangerPlatform() { if (hero._y > 500) { deadHero(); } var _local2 = boxesDanger.length; while (_local2--) { var _local1 = boxesDanger[_local2]; if (_local1.hitTest(hero.p6) || (_local1.hitTest(hero.p7))) { deadHero(); break; } } } function deadHero() { dead_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boom", "boom" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; door.gotoAndPlay(1); _root.lvl_deads = _root.lvl_deads + 1; _root.heroDie = true; trace("Die"); } function pastePoints(X, Y, P, C) { lev = lev + 1; var _local3 = _root.points_lvl.attachMovie("points", "points" + lev, lev, {_x:X, _y:Y}); _local3.gotoAndStop(C); _local3.txt = P; _local3.onEnterFrame = function () { this._y = this._y - 3; this._alpha = this._alpha - 3; if (this._alpha <= 0) { this.removeMovieClip(); } }; } function exitHero() { hero_esc_mus.start(0, 1); _root.lvl_score = _root.lvl_score + 100; pastePoints(hero._x, hero._y, 100, "violet"); lev = lev + 1; _root.explosion_lvl.attachMovie("boom2", "boom2" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; _root.statisticLvlWind = 320; _root.lvl_coins_itog = (_root.lvl_coins + "/") + _root.coinNumber; _root.lvl_rubin_itog = (_root.lvl_rubin + "/") + 1; } function rubinBoom(X, Y) { gem_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y - 8}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y + 8, _rotation:180}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y, _rotation:90}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y, _rotation:270}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y - 8, _rotation:45}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y + 8, _rotation:225}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y + 8, _rotation:135}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y - 8, _rotation:315}); pastePoints(X, Y, 1000, "green"); } function takeBonus(X, Y) { lev = lev + 1; _root.explosion_lvl.attachMovie("boomCoin", "boomCoin" + lev, lev, {_x:X - 8, _y:Y - 8}); _root.lvl_coins = _root.lvl_coins + 1; _root.lvl_score = _root.lvl_score + 50; pastePoints(X, Y, 50, "gold"); coins_mus.start(0, 1); } function takeDust(X, Y) { lev = lev + 1; _root.lvl_dust = _root.lvl_dust + 1; dust_mus.start(0, 1); } function exitMenu() { clearLevel(); _root.gotoAndStop("load"); } function saveAndContinue() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; var _local2 = "lvl" + _root.choosenLevel; _root.gotoAndStop(_local2); } function saveAndMenu() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; _root.gotoAndStop("load"); } function clearLevel() { myBitmapData.dispose(); _root.coinNumber = 0; _root.lvl_coins = 0; _root.lvl_coins_itog = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_score = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; } function save() { mySave = SharedObject.getLocal("levels"); mySave.data["levelNum" + _root.choosenLevel] = 1; var _local2 = _root.choosenLevel + 1; mySave.data["levelNum" + _local2] = 1; if (_root.lvl_coins == _root.coinNumber) { mySave.data["levelCoin" + _root.choosenLevel] = 1; } if ((_root.lvl_rubin == 1) and (mySave.data["levelRubin" + _root.choosenLevel] == 0)) { mySave.data["levelRubin" + _root.choosenLevel] = 1; mySave.data.totRubins = _root.totRubins + 1; _root.totRubins = mySave.data.totRubins; } if (_root.choosenLevel > _root.levelsPass) { _root.levelsPass = _root.levelsPass + 1; mySave.data.levelsPass = _root.levelsPass; } _root.totScore = _root.totScore + _root.lvl_score; _root.totDeads = _root.totDeads + _root.lvl_deads; _root.totDust = _root.totDust + _root.lvl_dust; _root.totCoins = _root.totCoins + _root.lvl_coins; mySave.data.totScore = _root.totScore; mySave.data.totDeads = _root.totDeads; mySave.data.totDust = _root.totDust; mySave.data.totCoins = _root.totCoins; _root.choosenLevel = _root.choosenLevel + 1; } _root.lvl_coins_itog = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_coins = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_score = 0; _root.coinNumber = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; _root.statisticLvlWind = 700; _root.heroDie = false; var boxes = []; var boxesSwith = []; var boxesDanger = []; var bonuses = []; var dustArr = []; var num = 20; var Xxx = 20; var Yyy = int((Math.random() * 150) + 150); var f = int((Math.random() * 14) + 1); var d = 0; while (d <= num) { var p = _root.dust_lvl.dust.duplicateMovieClip("d" + d, d); p._x = Xxx + int((Math.random() * 30) + 30); p._y = Yyy + int((Math.random() * 90) - 45); if (p._x >= 640) { p._x = int(Math.random() * 640); } if (p._y >= 480) { p._x = int(Math.random() * 480); } Xxx = p._x; Yyy = p._y; p.gotoAndStop(f); f++; if (f >= 16) { f = 0; } dustArr.push(p); d++; } var lifts = []; hero._x = -70; hero._y = 60; var grav = 1; var jumpSpeed = -10; var speedX = 5; var speedY = 0; var lev = 1; var maxSpeedY = 12; var hhx = ((((hero.p1._x - hero.p3._x) + (hero.p1._width / 2)) + (hero.p3._width / 2)) / 2); var hhy = ((((hero.p2._y - hero.p4._y) + (hero.p2._height / 2)) + (hero.p4._height / 2)) / 2); var jump = false; var shoot = false; var shiftHold = false; var backFront = "back"; Key.addListener(this); onKeyDown = function () { if (((Key.isDown(38) && (!jump)) && (!shoot)) && (!jumpPress)) { jump = true; speedY = jumpSpeed; } if (Key.isDown(32)) { if (_root.LvlProgWindow._x < 330) { shtoraPlay(); saveAndContinue(); } } }; onEnterFrame = function () { var _local2 = lifts.length; while (_local2--) { var _local5 = lifts[_local2]; _local5.step(); } stepHero(); _local2 = bonuses.length; while (_local2--) { var _local1 = bonuses[_local2]; var _local4 = hero._x - _local1._x; var _local3 = hero._y - _local1._y; if ((Math.abs(_local4) < 24) && (Math.abs(_local3) < 24)) { bonuses.splice(_local2, 1); takeBonus(_local1._x, _local1._y); _local1.play(); } } _local2 = dustArr.length; var _local6 = hero._x; var _local7 = hero._y; while (_local2--) { var _local1 = dustArr[_local2]; var _local4 = _local6 - _local1._x; var _local3 = _local7 - _local1._y; if ((Math.abs(_local4) < 25) && (Math.abs(_local3) < 25)) { dustArr.splice(_local2, 1); takeDust(_local1._x, _local1._y); _local1.particle.play(); } } }; _root.game_menu.menu_but.onRelease = function () { shtoraPlay(); exitMenu(); }; _root.LvlProgWindow.next_lvl_but.onRelease = function () { shtoraPlay(); saveAndContinue(); }; _root.LvlProgWindow.menu_save_but.onRelease = function () { shtoraPlay(); saveAndMenu(); }; stop(); _root.game_menu.walk_but.onPress = function () { if (_root.choosenLevel <= 10) { getURL ("http://www.youtube.com/watch?v=fbQFLuFC5Yo", "_blank"); } if ((_root.choosenLevel <= 20) && (_root.choosenLevel >= 11)) { getURL ("http://www.youtube.com/watch?v=60qCjQwOFNE", "_blank"); } if (_root.choosenLevel >= 21) { getURL ("http://www.youtube.com/watch?v=BAWOt3SKLME", "_blank"); } };
Instance of Symbol 283 MovieClip in Frame 92
onClipEvent (enterFrame) { if (this.exit.hitTest(_root.hero)) { _root.exitHero(); } }
Instance of Symbol 285 MovieClip "k1" in Frame 92
onClipEvent (load) { this.XL = this._x - 40; this.XS = this._x; this.XP = this._x; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this.XS = this.XL; _root.st_1.XS = _root.st_1.XS + 4; } this._x = this._x - ((this._x - this.XS) / 2); }
Instance of Symbol 289 MovieClip "key" in Frame 92
onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.st_1.XS = _root.st_1.XP; _root.k1.XS = _root.k1.XP; _root.k2.XS = _root.k2.XP; _root.k3.XS = _root.k3.XP; _root.k4.XS = _root.k4.XP; _root.k5.XS = _root.k5.XP; _root.k6.XS = _root.k6.XP; } }
Instance of Symbol 285 MovieClip "k2" in Frame 92
onClipEvent (load) { this.XL = this._x + 40; this.XS = this._x; this.XP = this._x; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this.XS = this.XL; _root.st_1.XS = _root.st_1.XS + 4; } this._x = this._x - ((this._x - this.XS) / 2); }
Instance of Symbol 285 MovieClip "k3" in Frame 92
onClipEvent (load) { this.XL = this._x - 40; this.XS = this._x; this.XP = this._x; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this.XS = this.XL; _root.st_1.XS = _root.st_1.XS + 4; } this._x = this._x - ((this._x - this.XS) / 2); }
Instance of Symbol 285 MovieClip "k4" in Frame 92
onClipEvent (load) { this.XL = this._x - 40; this.XS = this._x; this.XP = this._x; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this.XS = this.XL; _root.st_1.XS = _root.st_1.XS + 4; } this._x = this._x - ((this._x - this.XS) / 2); }
Instance of Symbol 285 MovieClip "k5" in Frame 92
onClipEvent (load) { this.XL = this._x + 40; this.XS = this._x; this.XP = this._x; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this.XS = this.XL; _root.st_1.XS = _root.st_1.XS + 4; } this._x = this._x - ((this._x - this.XS) / 2); }
Instance of Symbol 285 MovieClip "k6" in Frame 92
onClipEvent (load) { this.XL = this._x + 40; this.XS = this._x; this.XP = this._x; } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { this.XS = this.XL; _root.st_1.XS = _root.st_1.XS + 4; } this._x = this._x - ((this._x - this.XS) / 2); }
Instance of Symbol 291 MovieClip in Frame 92
onClipEvent (load) { var Yy = this._x; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._x = this._x - ((this._x - Yy) / 10); } else { this._x = this._x + 0.3; } }
Instance of Symbol 291 MovieClip in Frame 92
onClipEvent (load) { var Yy = this._x; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._x = this._x - ((this._x - Yy) / 10); } else { this._x = this._x - 0.2; } }
Instance of Symbol 291 MovieClip in Frame 92
onClipEvent (load) { var Yy = this._x; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._x = this._x - ((this._x - Yy) / 10); } else { this._x = this._x - 0.2; } }
Instance of Symbol 291 MovieClip in Frame 92
onClipEvent (load) { var Yy = this._x; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._x = this._x - ((this._x - Yy) / 10); } else { this._x = this._x - 0.2; } }
Instance of Symbol 291 MovieClip in Frame 92
onClipEvent (load) { var Yy = this._x; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._x = this._x - ((this._x - Yy) / 10); } else { this._x = this._x - 0.2; } }
Instance of Symbol 291 MovieClip in Frame 92
onClipEvent (load) { var Yy = this._x; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._x = this._x - ((this._x - Yy) / 10); } else { this._x = this._x + 0.3; } }
Instance of Symbol 291 MovieClip in Frame 92
onClipEvent (load) { var Yy = this._x; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._x = this._x - ((this._x - Yy) / 10); } else { this._x = this._x + 0.3; } }
Instance of Symbol 291 MovieClip in Frame 92
onClipEvent (load) { var Yy = this._x; } onClipEvent (enterFrame) { if (_root.key.hitTest(_root.hero)) { this._x = this._x - ((this._x - Yy) / 10); } else { this._x = this._x + 0.3; } }
Instance of Symbol 393 MovieClip "st_1" in Frame 92
onClipEvent (load) { this.XL = 480; this.XS = this._y; this.XP = this._y; } onClipEvent (enterFrame) { if ((((((_root.k1.XS == _root.k1.XL) & (_root.k2.XS == _root.k2.XL)) & (_root.k3.XS == _root.k3.XL)) & (_root.k4.XS == _root.k4.XL)) & (_root.k5.XS == _root.k5.XL)) & (_root.k6.XS == _root.k6.XL)) { this.XS = 500; } this._y = this._y - ((this._y - this.XS) / 10); }
Instance of Symbol 325 MovieClip in Frame 92
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 92
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 92
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 92
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 92
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 92
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 92
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 92
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 325 MovieClip in Frame 92
onClipEvent (load) { _root.coinNumber = _root.coinNumber + 1; this._x = int(this._x); this._y = int(this._y); }
Instance of Symbol 332 MovieClip in Frame 92
onClipEvent (load) { var Xx = ((this._x = int(this._x))); var Yy = ((this._y = int(this._y))); } onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.rubinBoom(this._x, this._y); _root.lvl_rubin = _root.lvl_rubin + 1; _root.lvl_score = _root.lvl_score + 1000; this._x = -1000; this._y = -1000; } if ((_root.heroDie == true) && (_root.lvl_rubin == 1)) { _root.lvl_rubin = _root.lvl_rubin - 1; _root.lvl_score = _root.lvl_score - 1000; this._x = Xx; this._y = Yy; _root.pastePoints(this._x, this._y, -1000, "black"); } }
Instance of Symbol 350 MovieClip "LvlProgWindow" in Frame 92
onClipEvent (load) { _root.statisticLvlWind = 800; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.statisticLvlWind) / 10); }
Frame 94
var n = ("lvl" + _root.choosenLevel); _root.levelsGround.gotoAndStop(n); _root.levelsGround.antur._xscale = (_root.levelsGround.antur._yscale = int((Math.random() * 100) + 50)); _root.levelsGround.backColor.gotoAndPlay(int((Math.random() * 9) + 1)); var myBitmapData = (new flash.display.BitmapData(640, 480, false, 13421772)); myBitmapData.draw(_root.levelsGround); foged.attachBitmap(myBitmapData, this.getNextHighestDepth()); nextFrame();
Frame 95
function shtoraPlay() { shtoraBitmapData.dispose(); var shtoraBitmapData = (new flash.display.BitmapData(640, 480, false, 4294967295)); shtoraBitmapData.draw(_root); _root.shtora.gotoAndStop(2); _root.shtora.shtorka.attachBitmap(shtoraBitmapData, 100); _root.shtora.play(); } function addBox(obj) { boxes.push(obj); } function addBoxSwith(obj) { boxesSwith.push(obj); } function addBoxDanger(obj) { boxesDanger.push(obj); } function addBonus(obj) { bonuses.push(obj); } function initLift(obj, sp, dist) { obj.y0 = obj._y; obj.y9 = obj.y0 - dist; obj._y = obj.y0 - (Math.random() * dist); obj.speed = sp; obj.step = function () { this._y = this._y + (this.speed * 0.5); if ((this._y > this.y0) || (this._y < this.y9)) { this.speed = this.speed * -1; } }; lifts.push(obj); } function stepHero() { if (!shoot) { if (Key.isDown(37)) { hero._xscale = -100; hero._x = hero._x - (jump ? (speedX * 0.8) : (speedX)); } else if (Key.isDown(39)) { hero._xscale = 100; hero._x = hero._x + (jump ? (speedX * 0.8) : (speedX)); } } if (Key.isDown(16)) { if (shiftHold == false) { whoop.start(0, 1); var _local1 = boxesSwith.length; if (backFront == "back") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("back"); } backFront = "front"; } else if (backFront == "front") { while (_local1--) { var _local2 = boxesSwith[_local1]; _local2.gotoAndStop("front"); } backFront = "back"; } shiftHold = true; } } else { shiftHold = false; } speedY = speedY + grav; speedY = ((speedY > maxSpeedY) ? (maxSpeedY) : (speedY)); hero._y = hero._y + speedY; checkDangerPlatform(); checkHitPlatform(); jump = (((speedY < 5) && (speedY > 1)) ? true : (jump)); if ((!shoot) && (hero._currentframe < 4)) { if (jump) { hero.gotoAndStop(3); } else if (oldX != hero._x) { hero.gotoAndStop(2); } else if (hero._currentframe < 4) { hero.gotoAndStop(1); } } oldX = hero._x; } function checkHitPlatform() { var _local2 = boxes.length; while (_local2--) { var _local1 = boxes[_local2]; if (_local1.hitTest(hero.p5)) { deadHero(); } if (_local1.hitTest(hero.p1)) { if (hero._xscale > 0) { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } else { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } } else if (_local1.hitTest(hero.p2)) { jump = false; speedY = 0; hero._y = (_local1._y - (_local1._height / 2)) - hhy; } else if (_local1.hitTest(hero.p3)) { if (hero._xscale > 0) { hero._x = (_local1._x + (_local1._width / 2)) + hhx; } else { hero._x = (_local1._x - (_local1._width / 2)) - hhx; } } else if (_local1.hitTest(hero.p4)) { speedY = 0; hero._y = (_local1._y + (_local1._height / 2)) + hhy; if (_local1.speed > 0) { hero._y = hero._y + _local1.speed; } } } } function checkDangerPlatform() { if (hero._y > 500) { deadHero(); } var _local2 = boxesDanger.length; while (_local2--) { var _local1 = boxesDanger[_local2]; if (_local1.hitTest(hero.p6) || (_local1.hitTest(hero.p7))) { deadHero(); break; } } } function deadHero() { dead_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boom", "boom" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; door.gotoAndPlay(1); _root.lvl_deads = _root.lvl_deads + 1; _root.heroDie = true; trace("Die"); } function pastePoints(X, Y, P, C) { lev = lev + 1; var _local3 = _root.points_lvl.attachMovie("points", "points" + lev, lev, {_x:X, _y:Y}); _local3.gotoAndStop(C); _local3.txt = P; _local3.onEnterFrame = function () { this._y = this._y - 3; this._alpha = this._alpha - 3; if (this._alpha <= 0) { this.removeMovieClip(); } }; } function exitHero() { hero_esc_mus.start(0, 1); _root.lvl_score = _root.lvl_score + 100; pastePoints(hero._x, hero._y, 100, "violet"); lev = lev + 1; _root.explosion_lvl.attachMovie("boom2", "boom2" + lev, lev, {_x:hero._x - 14, _y:hero._y - 22}); hero._x = -70; hero._y = 60; _root.statisticLvlWind = 320; _root.lvl_coins_itog = (_root.lvl_coins + "/") + _root.coinNumber; _root.lvl_rubin_itog = (_root.lvl_rubin + "/") + 1; } function rubinBoom(X, Y) { gem_mus.start(0, 1); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y - 8}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X, _y:Y + 8, _rotation:180}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y, _rotation:90}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y, _rotation:270}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y - 8, _rotation:45}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X - 8, _y:Y + 8, _rotation:225}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y + 8, _rotation:135}); lev = lev + 1; _root.explosion_lvl.attachMovie("boomRubin", "boomRubin" + lev, lev, {_x:X + 8, _y:Y - 8, _rotation:315}); pastePoints(X, Y, 1000, "green"); } function takeBonus(X, Y) { lev = lev + 1; _root.explosion_lvl.attachMovie("boomCoin", "boomCoin" + lev, lev, {_x:X - 8, _y:Y - 8}); _root.lvl_coins = _root.lvl_coins + 1; _root.lvl_score = _root.lvl_score + 50; pastePoints(X, Y, 50, "gold"); coins_mus.start(0, 1); } function takeDust(X, Y) { lev = lev + 1; _root.lvl_dust = _root.lvl_dust + 1; dust_mus.start(0, 1); } function exitMenu() { clearLevel(); _root.gotoAndStop("load"); } function saveAndContinue() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; var _local2 = "lvl" + _root.choosenLevel; _root.gotoAndStop(_local2); } function saveAndMenu() { save(); clearLevel(); _root.slide = -344; _root.statisticLvlWind = 700; _root.gotoAndStop("load"); } function clearLevel() { myBitmapData.dispose(); _root.coinNumber = 0; _root.lvl_coins = 0; _root.lvl_coins_itog = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_score = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; } function save() { mySave = SharedObject.getLocal("levels"); mySave.data["levelNum" + _root.choosenLevel] = 1; var _local2 = _root.choosenLevel + 1; mySave.data["levelNum" + _local2] = 1; if (_root.lvl_coins == _root.coinNumber) { mySave.data["levelCoin" + _root.choosenLevel] = 1; } if ((_root.lvl_rubin == 1) and (mySave.data["levelRubin" + _root.choosenLevel] == 0)) { mySave.data["levelRubin" + _root.choosenLevel] = 1; mySave.data.totRubins = _root.totRubins + 1; _root.totRubins = mySave.data.totRubins; } if (_root.choosenLevel > _root.levelsPass) { _root.levelsPass = _root.levelsPass + 1; mySave.data.levelsPass = _root.levelsPass; } _root.totScore = _root.totScore + _root.lvl_score; _root.totDeads = _root.totDeads + _root.lvl_deads; _root.totDust = _root.totDust + _root.lvl_dust; _root.totCoins = _root.totCoins + _root.lvl_coins; mySave.data.totScore = _root.totScore; mySave.data.totDeads = _root.totDeads; mySave.data.totDust = _root.totDust; mySave.data.totCoins = _root.totCoins; _root.choosenLevel = _root.choosenLevel + 1; } _root.lvl_coins_itog = 0; _root.lvl_deads = 0; _root.lvl_rubin = 0; _root.lvl_coins = 0; _root.lvl_dust = 0; _root.lvl_deads = 0; _root.lvl_score = 0; _root.coinNumber = 0; _root.lvl_coins_itog = 0; _root.lvl_rubin_itog = 0; _root.statisticLvlWind = 700; _root.heroDie = false; var boxes = []; var boxesSwith = []; var boxesDanger = []; var bonuses = []; var dustArr = []; var num = 20; var Xxx = 20; var Yyy = int((Math.random() * 150) + 150); var f = int((Math.random() * 14) + 1); var d = 0; while (d <= num) { var p = _root.dust_lvl.dust.duplicateMovieClip("d" + d, d); p._x = Xxx + int((Math.random() * 30) + 30); p._y = Yyy + int((Math.random() * 90) - 45); if (p._x >= 640) { p._x = int(Math.random() * 640); } if (p._y >= 480) { p._x = int(Math.random() * 480); } Xxx = p._x; Yyy = p._y; p.gotoAndStop(f); f++; if (f >= 16) { f = 0; } dustArr.push(p); d++; } var lifts = []; hero._x = -70; hero._y = 60; var grav = 1; var jumpSpeed = -10; var speedX = 5; var speedY = 0; var lev = 1; var maxSpeedY = 12; var hhx = ((((hero.p1._x - hero.p3._x) + (hero.p1._width / 2)) + (hero.p3._width / 2)) / 2); var hhy = ((((hero.p2._y - hero.p4._y) + (hero.p2._height / 2)) + (hero.p4._height / 2)) / 2); var jump = false; var shoot = false; var shiftHold = false; var backFront = "back"; Key.addListener(this); onKeyDown = function () { if (((Key.isDown(38) && (!jump)) && (!shoot)) && (!jumpPress)) { jump = true; speedY = jumpSpeed; } if (Key.isDown(32)) { if (_root.LvlProgWindow._x < 330) { shtoraPlay(); saveAndContinue(); } } }; onEnterFrame = function () { var _local2 = lifts.length; while (_local2--) { var _local5 = lifts[_local2]; _local5.step(); } stepHero(); _local2 = bonuses.length; while (_local2--) { var _local1 = bonuses[_local2]; var _local4 = hero._x - _local1._x; var _local3 = hero._y - _local1._y; if ((Math.abs(_local4) < 24) && (Math.abs(_local3) < 24)) { bonuses.splice(_local2, 1); takeBonus(_local1._x, _local1._y); _local1.play(); } } _local2 = dustArr.length; var _local6 = hero._x; var _local7 = hero._y; while (_local2--) { var _local1 = dustArr[_local2]; var _local4 = _local6 - _local1._x; var _local3 = _local7 - _local1._y; if ((Math.abs(_local4) < 25) && (Math.abs(_local3) < 25)) { dustArr.splice(_local2, 1); takeDust(_local1._x, _local1._y); _local1.particle.play(); } } }; _root.game_menu.menu_but.onRelease = function () { shtoraPlay(); exitMenu(); }; _root.LvlProgWindow.next_lvl_but.onRelease = function () { shtoraPlay(); saveAndContinue(); }; _root.LvlProgWindow.menu_save_but.onRelease = function () { shtoraPlay(); saveAndMenu(); }; stop(); _root.game_menu.walk_but.onPress = function () { if (_root.choosenLevel <= 10) { getURL ("http://www.youtube.com/watch?v=fbQFLuFC5Yo", "_blank"); } if ((_root.choosenLevel <= 20) && (_root.choosenLevel >= 11)) { getURL ("http://www.youtube.com/watch?v=60qCjQwOFNE", "_blank"); } if (_root.choosenLevel >= 21) { getURL ("http://www.youtube.com/watch?v=BAWOt3SKLME", "_blank"); } };
Instance of Symbol 289 MovieClip "key" in Frame 95
onClipEvent (enterFrame) { if (this.hitTest(_root.hero)) { _root.st_1.XS = _root.st_1.XP; _root.k1.XS = _root.k1.XP; _root.k2.XS = _root.k2.XP; _root.k3.XS = _root.k3.XP; _root.k4.XS = _root.k4.XP; _root.k5.XS = _root.k5.XP; _root.k6.XS = _root.k6.XP; } }
Instance of Symbol 350 MovieClip "LvlProgWindow" in Frame 95
onClipEvent (load) { _root.statisticLvlWind = 800; } onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.statisticLvlWind) / 10); }
Symbol 18 MovieClip [points] Frame 1
stop();
Symbol 23 MovieClip Frame 1
stop();
Symbol 25 MovieClip [boomRubin] Frame 1
partGo._visible = false; var oneArray = new Array([1, 2, 2, 1], [2, 3, 3, 2], [2, 4, 3, 2], [1, 2, 2, 1]); i = 16; var j = 0; var k = 0; while (i--) { d = coinPart.duplicateMovieClip("b" + i, i); d._x = j * 4; d._y = k * 4; d.coin.gotoAndStop(oneArray[k][j]); d.speedY = 0; d.accel = Math.random() * 1; d.speedX = (Math.random() * 2) - 1; d.onEnterFrame = function () { this.speedY = this.speedY - this.accel; this._y = this._y + this.speedY; this._x = this._x + this.speedX; this._alpha = this._alpha - 2; }; j = j + 1; if (j == 4) { j = 0; k = k + 1; } }
Symbol 25 MovieClip [boomRubin] Frame 50
this.removeMovieClip(); stop();
Symbol 33 MovieClip Frame 1
stop();
Symbol 35 MovieClip [boom2] Frame 1
partGo._visible = false; var oneArray = new Array([1, 7, 7, 7, 7, 7, 1], [7, 7, 7, 7, 7, 7, 7], [7, 2, 2, 2, 2, 2, 7], [3, 2, 7, 2, 7, 2, 3], [1, 2, 2, 3, 2, 2, 1], [1, 2, 2, 2, 2, 2, 1], [5, 4, 4, 4, 3, 4, 6], [5, 4, 4, 3, 3, 4, 6], [5, 4, 4, 4, 3, 4, 6], [3, 5, 5, 5, 6, 6, 3], [1, 5, 5, 1, 6, 6, 1], [1, 5, 5, 1, 6, 6, 1], [1, 7, 7, 1, 7, 7, 1]); i = 91; var j = 0; var k = 0; while (i--) { d = partGo.duplicateMovieClip("b" + i, i); d._x = j * 4; d._y = k * 4; d.part.gotoAndStop(oneArray[k][j]); d.speedY = 0; d.accel = Math.random() * 1; d.speedX = (Math.random() * 2) - 1; d.onEnterFrame = function () { this.speedY = this.speedY - this.accel; this._y = this._y + this.speedY; this._x = this._x + this.speedX; this._alpha = this._alpha - 2; }; j = j + 1; if (j == 7) { j = 0; k = k + 1; } }
Symbol 35 MovieClip [boom2] Frame 50
this.removeMovieClip(); stop();
Symbol 36 MovieClip [boomCoin] Frame 1
partGo._visible = false; var oneArray = new Array([1, 2, 2, 1], [2, 3, 3, 2], [2, 4, 3, 2], [1, 2, 2, 1]); i = 16; var j = 0; var k = 0; while (i--) { d = coinPart.duplicateMovieClip("b" + i, i); d._x = j * 4; d._y = k * 4; d.coin.gotoAndStop(oneArray[k][j]); d.speedY = 0; d.accel = Math.random() * 1; d.speedX = (Math.random() * 2) - 1; d.onEnterFrame = function () { this.speedY = this.speedY - this.accel; this._y = this._y + this.speedY; this._x = this._x + this.speedX; this._alpha = this._alpha - 2; }; j = j + 1; if (j == 4) { j = 0; k = k + 1; } }
Symbol 36 MovieClip [boomCoin] Frame 50
this.removeMovieClip(); stop();
Symbol 39 MovieClip [shtora] Frame 1
stop();
Symbol 39 MovieClip [shtora] Frame 2
Symbol 404 MovieClip [__Packages.mochi.as2.MochiAd] Frame 0
class mochi.as2.MochiAd { function MochiAd () { } static function getVersion() { return(mochi.as2.MochiServices.getVersion()); } static function showPreGameAd(options) { var _local27 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, no_progress_bar:false, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }, ad_progress:function (percent) { }}; options = _parseOptions(options, _local27); if ("c862232051e0a94e1c3609b3916ddb17".substr(0) == "dfeada81ac97cde83665f81c12da7def") { options.ad_started(); options.ad_finished(); return(undefined); } var clip = options.clip; var _local24 = 11000; var _local19 = options.ad_timeout; if (options.skip) { _local19 = 0; } delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local15 = _getRes(options); var _local5 = _local15[0]; var _local14 = _local15[1]; mc._x = _local5 * 0.5; mc._y = _local14 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = _local5 * -0.5; chk._y = _local14 * -0.5; var _local7 = chk.createEmptyMovieClip("_mochiad_bar", 4); if (options.no_progress_bar) { _local7._visible = false; delete options.no_progress_bar; } else { _local7._x = 10; _local7._y = _local14 - 20; } var _local23 = options.color; delete options.color; var _local21 = options.background; delete options.background; var _local25 = options.outline; delete options.outline; var _local6 = _local7.createEmptyMovieClip("_outline", 1); _local6.beginFill(_local21); _local6.moveTo(0, 0); _local6.lineTo(_local5 - 20, 0); _local6.lineTo(_local5 - 20, 10); _local6.lineTo(0, 10); _local6.lineTo(0, 0); _local6.endFill(); var _local4 = _local7.createEmptyMovieClip("_inside", 2); _local4.beginFill(_local23); _local4.moveTo(0, 0); _local4.lineTo(_local5 - 20, 0); _local4.lineTo(_local5 - 20, 10); _local4.lineTo(0, 10); _local4.lineTo(0, 0); _local4.endFill(); _local4._xscale = 0; var _local8 = _local7.createEmptyMovieClip("_outline", 3); _local8.lineStyle(0, _local25, 100); _local8.moveTo(0, 0); _local8.lineTo(_local5 - 20, 0); _local8.lineTo(_local5 - 20, 10); _local8.lineTo(0, 10); _local8.lineTo(0, 0); chk.ad_msec = _local24; chk.ad_timeout = _local19; 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; mochi.as2.MochiAd.unload(_local3); delete this.onEnterFrame; } }; var sendHostProgress = false; mc.lc.sendHostLoadProgress = function (lc_name) { sendHostProgress = true; }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; mc.lc.rpc = function (callbackID, arg) { mochi.as2.MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local10 = this._parent._parent; var _local3 = _local10; while ((!_local3.getBytesTotal()) && (_local3)) { _local3 = _local3._parent; } if (!_local3) { _local3 = _root; } var _local13 = this._parent._mochiad_ctr; var _local7 = getTimer() - this.started; var _local5 = false; var _local6 = _local3.getBytesTotal(); var _local9 = _local3.getBytesLoaded(); var _local4 = (100 * _local9) / _local6; var _local12 = (100 * _local7) / chk.ad_msec; var _local11 = this._mochiad_bar._inside; var _local15 = Math.min(100, Math.min(_local4 || 0, _local12)); _local15 = Math.max(this.last_pcnt, _local15); this.last_pcnt = _local15; _local11._xscale = _local15; options.ad_progress(_local15); if (sendHostProgress) { mochi.as2.MochiAd.containerNotify(clip, {id:"hostLoadPcnt", pcnt:_local4}, clip._mochiad._containerLCName); if (_local4 == 100) { sendHostProgress = false; } } if (!chk.showing) { var _local8 = _local13.getBytesTotal(); if ((_local8 > 0) || (typeof(_local8) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if ((_local7 > chk.ad_timeout) && (_local4 == 100)) { options.ad_failed(); _local5 = true; } } if (_local7 > chk.ad_msec) { _local5 = true; } if (((_local6 > 0) && (_local9 >= _local6)) && (_local5)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; } static function showClickAwayAd(options) { var _local10 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showClickAwayAd", res:"300x250", no_bg:true, ad_started:function () { }, ad_finished:function () { }, ad_loaded:function (width, height) { }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function () { }}; options = _parseOptions(options, _local10); var clip = options.clip; var _local9 = options.ad_timeout; delete options.ad_timeout; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var _local3 = clip._mochiad; _local3.onUnload = function () { options.ad_finished(); }; var _local5 = _getRes(options); var _local11 = _local5[0]; var _local8 = _local5[1]; _local3._x = _local11 * 0.5; _local3._y = _local8 * 0.5; var chk = _local3.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_timeout = _local9; chk.started = getTimer(); chk.showing = false; _local3.lc.adLoaded = options.ad_loaded; _local3.lc.adSkipped = options.ad_skipped; _local3.lc.rpc = function (callbackID, arg) { mochi.as2.MochiAd.rpc(clip, callbackID, arg); }; _local3.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; var _local21 = false; 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")) { _local2 = true; chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local2) { delete this.onEnterFrame; } }; } static function showInterLevelAd(options) { var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }}; 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_failed(); 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; mochi.as2.MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; mc.lc.rpc = function (callbackID, arg) { mochi.as2.MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; 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) { options.ad_failed(); _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 showPreloaderAd(options) { trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0"); showPreGameAd(options); } static function showTimedAd(options) { trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0"); showInterLevelAd(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 load(options) { var _local12 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local12); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local6 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local6._mochiad_loaded) { return(null); } var _local11 = options.depth; delete options.depth; var mc = _local6.createEmptyMovieClip("_mochiad", _local11); var _local10 = _getRes(options); options.res = (_local10[0] + "x") + _local10[1]; options.server = options.server + options.id; delete options.id; _local6._mochiad_loaded = true; if (_local6._url.indexOf("http") != 0) { trace("[MochiAd] NOTE: Security Sandbox Violation errors below are normal"); } var _local4 = mc.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local7 in options) { _local4[_local7] = options[_local7]; } var _local9 = _local4.server; delete _local4.server; var _local13 = _allowDomains(_local9); mc.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; mochi.as2.MochiAd.unload(this._parent); } }; } }; var _local5 = new Object(); var _local8 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = mc; _local5.name = _local8; _local5.hostname = _local13; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local8); mc.lc = _local5; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; _local4.lc = _local8; _local4.st = getTimer(); if (!options.skip) { _local4.loadMovie(_local9 + ".swf", "POST"); } return(mc); } static function unload(clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } containerNotify(clip, {id:"unload"}, clip._mochiad._containerLCName); 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++; } } if (_local4.id == "test") { trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!"); } return(_local4); } static function rpc(clip, callbackID, arg) { switch (arg.id) { case "setValue" : setValue(clip, arg.objectName, arg.value); break; case "getValue" : var _local4 = getValue(clip, arg.objectName); containerRpcResult(clip, callbackID, _local4, clip._mochiad._containerLCName); break; case "runMethod" : var _local3 = runMethod(clip, arg.method, arg.args); containerRpcResult(clip, callbackID, _local3, clip._mochiad._containerLCName); break; default : trace("[mochiads rpc] unknown rpc id: " + arg.id); } } static function setValue(base, objectName, value) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } base[_local2[_local1]] = value; } static function getValue(base, objectName) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } return(base[_local2[_local1]]); } static function runMethod(base, methodName, argsArray) { var _local2 = methodName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } if (typeof(base[_local2[_local1]]) == "function") { return(base[_local2[_local1]].apply(base, argsArray)); } return(undefined); } static function containerNotify(clip, args, lcName) { var _local1 = clip._mochiad._mochiad_ctr.ad.app; if (_local1.notify) { _local1.notify(args); } else { new LocalConnection().send(lcName, "notify", args); } } static function containerRpcResult(clip, callbackID, val, lcName) { var _local1 = clip._mochiad._mochiad_ctr.ad.app; if (_local1.rpcResult) { _local1.rpcResult(callbackID, val); } else { new LocalConnection().send(lcName, "rpcResult", callbackID, val); } } }
Symbol 405 MovieClip [__Packages.mochi.as2.MochiEventDispatcher] Frame 0
class mochi.as2.MochiEventDispatcher { var eventTable; function MochiEventDispatcher () { eventTable = {}; } function buildDelegate(thisObject, thatObject) { var _local2 = {thisObject:thisObject, thatObject:thatObject}; if (thatObject != undefined) { var funct = ((typeof(thatObject) == "string") ? (thisObject[thatObject]) : (thatObject)); _local2.delegate = function (args) { funct.call(thisObject, args); }; } else { _local2.delegate = thisObject; } return(_local2); } function compareDelegate(d_A, d_B) { if ((d_A.thisObject != d_B.thisObject) || (d_A.thatObject != d_B.thatObject)) { return(false); } return(true); } function addEventListener(event, thisObject, thatObject) { removeEventListener(event, thisObject, thatObject); eventTable[event].push(buildDelegate(thisObject, thatObject)); } function removeEventListener(event, thisObject, thatObject) { var _local3 = buildDelegate(thisObject, thatObject); if (eventTable[event] == undefined) { eventTable[event] = []; return(undefined); } for (var _local4 in eventTable[event]) { if (!compareDelegate(eventTable[event][_local4], _local3)) { continue; } eventTable[event].splice(Number(_local4), 1); } } function triggerEvent(event, args) { if (eventTable[event] == undefined) { return(undefined); } for (var _local4 in eventTable[event]) { eventTable[event][_local4].delegate(args); } } }
Symbol 406 MovieClip [__Packages.mochi.as2.MochiServices] Frame 0
class mochi.as2.MochiServices { static var _id, _container, _clip, _sendChannelName, __get__comChannelName, onError, _listenChannel, _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("3.9.2 as2"); } 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"; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { warnID(id, false); if ((!_connected) && (_clip == undefined)) { trace("MochiServices Connecting..."); _connecting = true; init(id, clip); } if (onError != undefined) { mochi.as2.MochiServices.onError = onError; } else if (mochi.as2.MochiServices.onError == undefined) { mochi.as2.MochiServices.onError = function (errorCode) { trace(errorCode); }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_clip != undefined) { _clip.removeMovieClip(); delete _clip; } _listenChannel.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 _local6 = "_mochiservices_com_" + id; var _local5 = new MovieClipLoader(); var _local3 = {}; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } if (urlOptions().servURL) { _servURL = urlOptions().servURL; } var _local4 = _servURL + _services; if (urlOptions().servicesURL) { _local4 = urlOptions().servicesURL; } allowDomains(_local4); _clip = clip.createEmptyMovieClip(_local6, 10336, false); _listenChannelName = _listenChannelName + ((Math.floor(new Date().getTime()) + "_") + Math.floor(Math.random() * 99999)); listen(); if (_local3.waitInterval != null) { clearInterval(_local3.waitInterval); } _local3.onLoadError = loadError; _local3.onLoadStart = function (target_mc) { this.isLoading = true; }; _local3.onLoadComplete = function (target_mc) { target_mc.MochiServices = mochi.as2.MochiServices; }; _local3.startTime = getTimer(); _local3.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { mochi.as2.MochiServices.disconnect(); mochi.as2.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _local3.waitInterval = setInterval(_local3, "wait", 1000); _local5.addListener(_local3); _local5.loadClip((((((_local4 + "?listenLC=") + _listenChannelName) + "&mochiad_options=") + escape(_root.mochiad_options)) + "&api_version=") + getVersion(), _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; return(_clip); } static function loadError(target_mc, errorCode, httpStatus) { trace("MochiServices could not load."); disconnect(); onError.apply(null, [errorCode]); } 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.as2.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel._nextcallbackID = 0; _listenChannel._callbacks = {}; _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.as2.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, version:getVersion()}); _listenChannel.onStatus = function (infoObject) { mochi.as2.MochiServices.onStatus(infoObject); }; _listenChannel.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]; }; _listenChannel.onEvent = function (pkg) { switch (pkg.target) { case "services" : mochi.as2.MochiServices.triggerEvent(pkg.event, pkg.args); break; case "events" : mochi.as2.MochiEvents.triggerEvent(pkg.event, pkg.args); break; case "coins" : mochi.as2.MochiCoins.triggerEvent(pkg.event, pkg.args); break; case "social" : mochi.as2.MochiSocial.triggerEvent(pkg.event, pkg.args); } }; _listenChannel.onError = function () { mochi.as2.MochiServices.onError.apply(null, ["IOError"]); }; trace("[SERVICES_API] connected!"); _connecting = false; _connected = true; 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 = _listenChannel._callbacks[_local1.callbackID]; } delete _listenChannel._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 ((args.options != null) && (args.options.onError != null)) { args.options.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:_listenChannel._nextcallbackID}); } else { if ((_clip == undefined) || (!_connecting)) { trace("Error: MochiServices not connected. Please call MochiServices.connect(). Function: " + methodName); handleError(args, callbackObject, callbackMethod); flush(true); return(undefined); } _sendChannel._queue.push({methodName:methodName, args:args, callbackID:_listenChannel._nextcallbackID}); } _listenChannel._callbacks[_listenChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _listenChannel._nextcallbackID++; } static function urlOptions() { var _local5 = {}; var _local6; if (_root._url.indexOf("mochiad_options") != -1) { var _local2 = (_root._url.indexOf("mochiad_options") + "mochiad_options".length) + 1; _local6 = _root._url.substr(_local2, _root._url.length); } else if (_root.mochiad_options) { _local6 = _root.mochiad_options; } if (_local6) { var _local4 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2].split("="); _local5[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } return(_local5); } static function warnID(bid, leaderboard) { bid = bid.toLowerCase(); if (bid.length != 16) { trace(("WARNING: " + (leaderboard ? "board" : "game")) + " ID is not the appropriate length"); return(undefined); } if (bid == "1e113c7239048b3f") { if (leaderboard) { trace("WARNING: Using testing board ID"); } else { trace("WARNING: Using testing board ID as game ID"); } return(undefined); } if (bid == "84993a1de4031cd8") { if (leaderboard) { trace("WARNING: Using testing game ID as board ID"); } else { trace("WARNING: Using testing game ID"); } return(undefined); } var _local1 = 0; while (_local1 < bid.length) { switch (bid.charAt(_local1)) { case "0" : case "1" : case "2" : case "3" : case "4" : case "5" : case "6" : case "7" : case "8" : case "9" : case "a" : case "b" : case "c" : case "d" : case "e" : case "f" : break; default : trace("WARNING: Board ID contains illegal characters: " + bid); return(undefined); } _local1++; } } static function addLinkEvent(url, burl, btn, onClick) { var timeout = 1500; var t0 = getTimer(); var _local2 = new Object(); _local2.mav = getVersion(); _local2.swfv = btn.getSWFVersion() || 6; _local2.swfurl = btn._url; _local2.fv = System.capabilities.version; _local2.os = System.capabilities.os; _local2.lang = System.capabilities.language; _local2.scres = (System.capabilities.screenResolutionX + "x") + System.capabilities.screenResolutionY; var s = "?"; var _local3 = 0; for (var _local6 in _local2) { if (_local3 != 0) { s = s + "&"; } _local3++; s = ((s + _local6) + "=") + escape(_local2[_local6]); } if (!(netupAttempted || (_connected))) { var ping = btn.createEmptyMovieClip("ping", 777); var _local7 = btn.createEmptyMovieClip("nettest", 778); netupAttempted = true; ping.loadMovie("http://link.mochiads.com/linkping.swf?t=" + getTimer()); _local7.onEnterFrame = function () { if ((ping._totalframes > 0) && (ping._totalframes == ping._framesloaded)) { delete this.onEnterFrame; } else if ((getTimer() - t0) > timeout) { delete this.onEnterFrame; mochi.as2.MochiServices.netup = false; } }; } var _local4 = btn.createEmptyMovieClip("clk", 1001); _local4._alpha = 0; _local4.beginFill(1044735); _local4.moveTo(0, 0); _local4.lineTo(0, btn._height); _local4.lineTo(btn._width, btn._height); _local4.lineTo(btn._width, 0); _local4.lineTo(0, 0); _local4.endFill(); _local4.onRelease = function () { if (mochi.as2.MochiServices.netup) { getURL (url + s, "_blank"); } else { getURL (burl, "_blank"); } if (onClick != undefined) { onClick(); } }; } static function setContainer(clip) { } static function stayOnTop(clip) { } static function addEventListener(eventType, thisObject, thatObject) { _dispatcher.addEventListener(eventType, thisObject, thatObject); } static function triggerEvent(eventType, args) { _dispatcher.triggerEvent(eventType, args); } static function removeEventListener(eventType, thisObject, thatObject) { _dispatcher.removeEventListener(eventType, thisObject, thatObject); } static var CONNECTED = "onConnected"; static var _servURL = "http://www.mochiads.com/static/lib/services/"; static var _services = "services.swf"; static var _mochiLC = "MochiLC.swf"; static var _listenChannelName = "__ms_"; static var _connecting = false; static var _connected = false; static var netup = true; static var netupAttempted = false; static var _dispatcher = new mochi.as2.MochiEventDispatcher(); }
Symbol 407 MovieClip [__Packages.mochi.as2.MochiEvents] Frame 0
class mochi.as2.MochiEvents { function MochiEvents () { } static function getVersion() { return(mochi.as2.MochiServices.getVersion()); } static function startSession(achievementID) { mochi.as2.MochiServices.send("events_beginSession", {achievementID:achievementID}, null, null); } static function setNotifications(clip, style) { var _local2 = {}; for (var _local3 in style) { _local2[_local3] = style[_local3]; } _local2.clip = clip; mochi.as2.MochiServices.send("events_setNotifications", _local2, null, null); } static function addEventListener(eventType, thisObject, thatObject) { _dispatcher.addEventListener(eventType, thisObject, thatObject); } static function triggerEvent(eventType, args) { _dispatcher.triggerEvent(eventType, args); } static function removeEventListener(eventType, thisObject, thatObject) { _dispatcher.removeEventListener(eventType, thisObject, thatObject); } static function startPlay(tag) { if (tag == undefined) { tag = "gameplay"; } mochi.as2.MochiServices.send("events_setRoundID", {tag:String(tag)}, null, null); } static function endPlay() { mochi.as2.MochiServices.send("events_clearRoundID", null, null, null); } static function trackEvent(tag, value) { mochi.as2.MochiServices.send("events_trackEvent", {tag:tag, value:value}, null, null); } static var ACHIEVEMENT_RECEIVED = "AchievementReceived"; static var ALIGN_TOP_LEFT = "ALIGN_TL"; static var ALIGN_TOP = "ALIGN_T"; static var ALIGN_TOP_RIGHT = "ALIGN_TR"; static var ALIGN_LEFT = "ALIGN_L"; static var ALIGN_CENTER = "ALIGN_C"; static var ALIGN_RIGHT = "ALIGN_R"; static var ALIGN_BOTTOM_LEFT = "ALIGN_BL"; static var ALIGN_BOTTOM = "ALIGN_B"; static var ALIGN_BOTTOM_RIGHT = "ALIGN_BR"; static var FORMAT_SHORT = "ShortForm"; static var FORMAT_LONG = "LongForm"; static var _dispatcher = new mochi.as2.MochiEventDispatcher(); }
Symbol 408 MovieClip [__Packages.mochi.as2.MochiCoins] Frame 0
class mochi.as2.MochiCoins { function MochiCoins () { } static function getVersion() { return(mochi.as2.MochiServices.getVersion()); } static function showStore(options) { mochi.as2.MochiServices.send("coins_showStore", {options:options}, null, null); } static function showItem(options) { if ((options == undefined) || (typeof(options.item) != "string")) { trace("ERROR: showItem call must pass an Object with an item key"); return(undefined); } mochi.as2.MochiServices.send("coins_showItem", {options:options}, null, null); } static function showVideo(options) { if ((options == undefined) || (typeof(options.item) != "string")) { trace("ERROR: showVideo call must pass an Object with an item key"); return(undefined); } mochi.as2.MochiServices.send("coins_showVideo", {options:options}, null, null); } static function getStoreItems() { mochi.as2.MochiServices.send("coins_getStoreItems"); } static function requestFunding(properties) { mochi.as2.MochiServices.send("social_requestFunding", properties); } static function addEventListener(eventType, delegate) { _dispatcher.addEventListener(eventType, delegate); } static function triggerEvent(eventType, args) { _dispatcher.triggerEvent(eventType, args); } static function removeEventListener(eventType, delegate) { _dispatcher.removeEventListener(eventType, delegate); } static var STORE_SHOW = "StoreShow"; static var STORE_HIDE = "StoreHide"; static var ITEM_OWNED = "ItemOwned"; static var ITEM_NEW = "ItemNew"; static var STORE_ITEMS = "StoreItems"; static var ERROR = "Error"; static var IO_ERROR = "IOError"; static var NO_USER = "NoUser"; static var _dispatcher = new mochi.as2.MochiEventDispatcher(); }
Symbol 409 MovieClip [__Packages.mochi.as2.MochiSocial] Frame 0
class mochi.as2.MochiSocial { function MochiSocial () { } static function getVersion() { return(mochi.as2.MochiServices.getVersion()); } static function showLoginWidget(options) { mochi.as2.MochiServices.setContainer(); mochi.as2.MochiServices.stayOnTop(); mochi.as2.MochiServices.send("social_showLoginWidget", {options:options}); } static function hideLoginWidget() { mochi.as2.MochiServices.send("social_hideLoginWidget"); } static function requestLogin(properties) { mochi.as2.MochiServices.send("social_requestLogin", properties); } static function getFriendsList(properties) { mochi.as2.MochiServices.send("social_getFriendsList", properties); } static function postToStream(properties) { mochi.as2.MochiServices.send("social_postToStream", properties); } static function inviteFriends(properties) { mochi.as2.MochiServices.send("social_inviteFriends", properties); } static function requestFan(properties) { mochi.as2.MochiServices.send("social_requestFan", properties); } static function saveUserProperties(properties) { mochi.as2.MochiServices.send("social_saveUserProperties", properties); } static function addEventListener(eventType, delegate) { _dispatcher.addEventListener(eventType, delegate); } static function triggerEvent(eventType, args) { _dispatcher.triggerEvent(eventType, args); } static function removeEventListener(eventType, delegate) { _dispatcher.removeEventListener(eventType, delegate); } static var LOGGED_IN = "LoggedIn"; static var LOGGED_OUT = "LoggedOut"; static var LOGIN_SHOW = "LoginShow"; static var LOGIN_HIDE = "LoginHide"; static var LOGIN_SHOWN = "LoginShown"; static var PROFILE_SHOW = "ProfileShow"; static var PROFILE_HIDE = "ProfileHide"; static var PROPERTIES_SAVED = "PropertySaved"; static var WIDGET_LOADED = "WidgetLoaded"; static var FRIEND_LIST = "FriendsList"; static var PROFILE_DATA = "ProfileData"; static var GAMEPLAY_DATA = "GameplayData"; static var ACTION_CANCELED = "onCancel"; static var ACTION_COMPLETE = "onComplete"; static var USER_INFO = "UserInfo"; static var ERROR = "Error"; static var IO_ERROR = "IOError"; static var NO_USER = "NoUser"; static var PROPERTIES_SIZE = "PropertiesSize"; static var _dispatcher = new mochi.as2.MochiEventDispatcher(); }
Symbol 410 MovieClip [__Packages.mochi.as2.MochiScores] Frame 0
class mochi.as2.MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { mochi.as2.MochiServices.warnID(boardID, true); mochi.as2.MochiScores.boardID = boardID; mochi.as2.MochiServices.send("scores_setBoardID", {boardID:boardID}); } static function showLeaderboard(options) { options.clip = mochi.as2.MochiServices.clip; if ((options.clip != mochi.as2.MochiServices.__get__clip()) || (mochi.as2.MochiServices.__get__childClip()._target == undefined)) { mochi.as2.MochiServices.disconnect(); trace("WARNING! This application is attempting to connect to MochiServices inside a showLeaderboard call!"); trace("make sure MochiServices.connect is called as early in the application runtime as possible."); mochi.as2.MochiServices.connect(mochi.as2.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 (options.score instanceof TextField) { if (options.score.text != undefined) { options.score = options.score.text; } } else if (options.score instanceof mochi.as2.MochiDigits) { options.score = options.score.value; } var _local1 = Number(options.score); if (isNaN(_local1)) { trace(("ERROR: Submitted score '" + options.score) + "' will be rejected, score is 'Not a Number'"); } else if ((_local1 == Number.NEGATIVE_INFINITY) || (_local1 == Number.POSITIVE_INFINITY)) { trace(("ERROR: Submitted score '" + options.score) + "' will be rejected, score is an infinite"); } else { if (Math.floor(_local1) != _local1) { trace(("WARNING: Submitted score '" + options.score) + "' will be truncated"); } options.score = _local1; } } if (options.onDisplay != null) { options.onDisplay(); } else { mochi.as2.MochiServices.__get__clip().stop(); } if (options.onClose != null) { onClose = options.onClose; } else { onClose = function () { mochi.as2.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.as2.MochiServices.warnID(options.boardID, true); trace("[MochiScores] NOTE: Security Sandbox Violation errors below are normal"); mochi.as2.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose); } static function closeLeaderboard() { mochi.as2.MochiServices.send("scores_closeLeaderboard"); } static function getPlayerInfo(callbackObj, callbackMethod) { mochi.as2.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod); } static function submit(score, name, callbackObj, callbackMethod) { score = Number(score); if (isNaN(score)) { trace(("ERROR: Submitted score '" + String(score)) + "' will be rejected, score is 'Not a Number'"); } else if ((score == Number.NEGATIVE_INFINITY) || (score == Number.POSITIVE_INFINITY)) { trace(("ERROR: Submitted score '" + String(score)) + "' will be rejected, score is an infinite"); } else { if (Math.floor(score) != score) { trace(("WARNING: Submitted score '" + String(score)) + "' will be truncated"); } score = Number(score); } mochi.as2.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod); } static function requestList(callbackObj, callbackMethod) { mochi.as2.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 411 MovieClip [__Packages.mochi.as2.MochiDigits] Frame 0
class mochi.as2.MochiDigits { var Encoder, Fragment, Sibling; function MochiDigits (digit, index) { Encoder = 0; setValue(digit, index); } function get value() { return(Number(toString())); } function set value(v) { setValue(v); //return(value); } function addValue(v) { value = value + v; } function setValue(digit, index) { var _local3 = digit.toString(); if ((index == undefined) || (isNaN(index))) { index = 0; } Fragment = _local3.charCodeAt(index++) ^ Encoder; if (index < _local3.length) { Sibling = new mochi.as2.MochiDigits(digit, index); } else { Sibling = null; } reencode(); } function reencode() { var _local2 = int(2147483647 * Math.random()); Fragment = Fragment ^ (_local2 ^ Encoder); Encoder = _local2; } function toString() { var _local2 = String.fromCharCode(Fragment ^ Encoder); return(((Sibling != null) ? (_local2.concat(Sibling.toString())) : (_local2))); } }
Symbol 53 MovieClip Frame 1
stop();
Symbol 78 MovieClip Frame 1
stop();
Symbol 90 MovieClip Frame 1
stop();
Symbol 90 MovieClip Frame 3
stop();
Symbol 144 MovieClip Frame 1
stop();
Symbol 162 MovieClip Frame 1
stop();
Symbol 165 MovieClip Frame 1
stop();
Symbol 169 MovieClip Frame 1
stop();
Instance of Symbol 169 MovieClip in Symbol 171 MovieClip Frame 1
onClipEvent (load) { var txt = 0; this.txt = txt; } on (rollOver) { this._xscale = (this._yscale = 130); _root.txt_level_num = "LEVEL 0"; _root.main_menu.menu_slider.lvls.gotoAndStop(66); if (_root.levelRubin0 == 1) { _root.main_menu.menu_slider.ramki.goods_rubin.gotoAndStop(2); } if (_root.levelCoin0 == 1) { _root.main_menu.menu_slider.ramki.goods_coin.gotoAndStop(2); } } on (rollOut) { this._xscale = (this._yscale = 100); trace("return"); _root.returnLevel(); } on (releaseOutside) { this._xscale = (this._yscale = 100); _root.returnLevel(); } on (press) { this._xscale = (this._yscale = 80); } on (release) { this._xscale = (this._yscale = 100); _root.chooseLevel(txt); }
Instance of Symbol 169 MovieClip in Symbol 171 MovieClip Frame 1
onClipEvent (load) { var txt = 1; if (_root["levelNum" + txt] == 0) { this.gotoAndStop(2); } else { this.txt = txt; } } on (rollOver) { this._xscale = (this._yscale = 130); if (_root["levelNum" + txt] > 0) { _root.showLevel(txt); } } on (rollOut) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (releaseOutside) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (press) { this._xscale = (this._yscale = 80); } on (release) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.chooseLevel(txt); } }
Instance of Symbol 169 MovieClip in Symbol 171 MovieClip Frame 1
onClipEvent (load) { var txt = 2; if (_root["levelNum" + txt] == 0) { this.gotoAndStop(2); } else { this.txt = txt; } } on (rollOver) { this._xscale = (this._yscale = 130); if (_root["levelNum" + txt] > 0) { _root.showLevel(txt); } } on (rollOut) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (releaseOutside) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (press) { this._xscale = (this._yscale = 80); } on (release) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.chooseLevel(txt); } }
Instance of Symbol 169 MovieClip in Symbol 171 MovieClip Frame 1
onClipEvent (load) { var txt = 3; if (_root["levelNum" + txt] == 0) { this.gotoAndStop(2); } else { this.txt = txt; } } on (rollOver) { this._xscale = (this._yscale = 130); if (_root["levelNum" + txt] > 0) { _root.showLevel(txt); } } on (rollOut) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (releaseOutside) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (press) { this._xscale = (this._yscale = 80); } on (release) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.chooseLevel(txt); } }
Instance of Symbol 169 MovieClip in Symbol 171 MovieClip Frame 1
onClipEvent (load) { var txt = 4; if (_root["levelNum" + txt] == 0) { this.gotoAndStop(2); } else { this.txt = txt; } } on (rollOver) { this._xscale = (this._yscale = 130); if (_root["levelNum" + txt] > 0) { _root.showLevel(txt); } } on (rollOut) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (releaseOutside) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (press) { this._xscale = (this._yscale = 80); } on (release) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.chooseLevel(txt); } }
Instance of Symbol 169 MovieClip in Symbol 171 MovieClip Frame 1
onClipEvent (load) { var txt = 5; if (_root["levelNum" + txt] == 0) { this.gotoAndStop(2); } else { this.txt = txt; } } on (rollOver) { this._xscale = (this._yscale = 130); if (_root["levelNum" + txt] > 0) { _root.showLevel(txt); } } on (rollOut) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (releaseOutside) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (press) { this._xscale = (this._yscale = 80); } on (release) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.chooseLevel(txt); } }
Instance of Symbol 169 MovieClip in Symbol 171 MovieClip Frame 1
onClipEvent (load) { var txt = 6; if (_root["levelNum" + txt] == 0) { this.gotoAndStop(2); } else { this.txt = txt; } } on (rollOver) { this._xscale = (this._yscale = 130); if (_root["levelNum" + txt] > 0) { _root.showLevel(txt); } } on (rollOut) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (releaseOutside) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (press) { this._xscale = (this._yscale = 80); } on (release) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.chooseLevel(txt); } }
Instance of Symbol 169 MovieClip in Symbol 171 MovieClip Frame 1
onClipEvent (load) { var txt = 7; if (_root["levelNum" + txt] == 0) { this.gotoAndStop(2); } else { this.txt = txt; } } on (rollOver) { this._xscale = (this._yscale = 130); if (_root["levelNum" + txt] > 0) { _root.showLevel(txt); } } on (rollOut) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (releaseOutside) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (press) { this._xscale = (this._yscale = 80); } on (release) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.chooseLevel(txt); } }
Instance of Symbol 169 MovieClip in Symbol 171 MovieClip Frame 1
onClipEvent (load) { var txt = 8; if (_root["levelNum" + txt] == 0) { this.gotoAndStop(2); } else { this.txt = txt; } } on (rollOver) { this._xscale = (this._yscale = 130); if (_root["levelNum" + txt] > 0) { _root.showLevel(txt); } } on (rollOut) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (releaseOutside) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (press) { this._xscale = (this._yscale = 80); } on (release) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.chooseLevel(txt); } }
Instance of Symbol 169 MovieClip in Symbol 171 MovieClip Frame 1
onClipEvent (load) { var txt = 9; if (_root["levelNum" + txt] == 0) { this.gotoAndStop(2); } else { this.txt = txt; } } on (rollOver) { this._xscale = (this._yscale = 130); if (_root["levelNum" + txt] > 0) { _root.showLevel(txt); } } on (rollOut) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (releaseOutside) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (press) { this._xscale = (this._yscale = 80); } on (release) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.chooseLevel(txt); } }
Instance of Symbol 169 MovieClip in Symbol 171 MovieClip Frame 1
onClipEvent (load) { var txt = 10; if (_root["levelNum" + txt] == 0) { this.gotoAndStop(2); } else { this.txt = txt; } } on (rollOver) { this._xscale = (this._yscale = 130); if (_root["levelNum" + txt] > 0) { _root.showLevel(txt); } } on (rollOut) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (releaseOutside) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (press) { this._xscale = (this._yscale = 80); } on (release) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.chooseLevel(txt); } }
Instance of Symbol 169 MovieClip in Symbol 171 MovieClip Frame 1
onClipEvent (load) { var txt = 11; if (_root["levelNum" + txt] == 0) { this.gotoAndStop(2); } else { this.txt = txt; } } on (rollOver) { this._xscale = (this._yscale = 130); if (_root["levelNum" + txt] > 0) { _root.showLevel(txt); } if ((_root["levelNum" + txt] > 0) && (_root.coinNumber >= 11)) { } else { _root.notAll = "Clear previous levels"; } } on (rollOut) { _root.notAll = ""; this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (releaseOutside) { _root.notAll = ""; this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (press) { this._xscale = (this._yscale = 80); } on (release) { this._xscale = (this._yscale = 100); if ((_root["levelNum" + txt] > 0) && (_root.coinNumber >= 11)) { _root.chooseLevel(txt); } else { _root.notAll = "Clear previous levels"; } }
Instance of Symbol 169 MovieClip in Symbol 171 MovieClip Frame 1
onClipEvent (load) { var txt = 21; if (_root["levelNum" + txt] == 0) { this.gotoAndStop(2); } else { this.txt = txt; } } on (rollOver) { this._xscale = (this._yscale = 130); if (_root["levelNum" + txt] > 0) { _root.showLevel(txt); } if (((_root["levelNum" + txt] > 0) && (_root.coinNumber >= 21)) && (_root.rubinNumber >= 21)) { _root.notAll = ""; } else { _root.notAll = "Clear previous levels"; } } on (rollOut) { _root.notAll = ""; this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (releaseOutside) { _root.notAll = ""; this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (press) { this._xscale = (this._yscale = 80); } on (release) { this._xscale = (this._yscale = 100); if (((_root["levelNum" + txt] > 0) && (_root.coinNumber >= 21)) && (_root.rubinNumber >= 21)) { _root.chooseLevel(txt); } else { _root.notAll = "Clear previous levels"; } }
Instance of Symbol 169 MovieClip in Symbol 171 MovieClip Frame 1
onClipEvent (load) { var txt = 12; if (_root["levelNum" + txt] == 0) { this.gotoAndStop(2); } else { this.txt = txt; } } on (rollOver) { this._xscale = (this._yscale = 130); if (_root["levelNum" + txt] > 0) { _root.showLevel(txt); } } on (rollOut) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (releaseOutside) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (press) { this._xscale = (this._yscale = 80); } on (release) { this._xscale = (this._yscale = 100); if ((_root["levelNum" + txt] > 0) && (_root.coinNumber >= 11)) { _root.chooseLevel(txt); } }
Instance of Symbol 169 MovieClip in Symbol 171 MovieClip Frame 1
onClipEvent (load) { var txt = 13; if (_root["levelNum" + txt] == 0) { this.gotoAndStop(2); } else { this.txt = txt; } } on (rollOver) { this._xscale = (this._yscale = 130); if (_root["levelNum" + txt] > 0) { _root.showLevel(txt); } } on (rollOut) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (releaseOutside) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (press) { this._xscale = (this._yscale = 80); } on (release) { this._xscale = (this._yscale = 100); if ((_root["levelNum" + txt] > 0) && (_root.coinNumber >= 11)) { _root.chooseLevel(txt); } }
Instance of Symbol 169 MovieClip in Symbol 171 MovieClip Frame 1
onClipEvent (load) { var txt = 14; if (_root["levelNum" + txt] == 0) { this.gotoAndStop(2); } else { this.txt = txt; } } on (rollOver) { this._xscale = (this._yscale = 130); if (_root["levelNum" + txt] > 0) { _root.showLevel(txt); } } on (rollOut) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (releaseOutside) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (press) { this._xscale = (this._yscale = 80); } on (release) { this._xscale = (this._yscale = 100); if ((_root["levelNum" + txt] > 0) && (_root.coinNumber >= 11)) { _root.chooseLevel(txt); } }
Instance of Symbol 169 MovieClip in Symbol 171 MovieClip Frame 1
onClipEvent (load) { var txt = 15; if (_root["levelNum" + txt] == 0) { this.gotoAndStop(2); } else { this.txt = txt; } } on (rollOver) { this._xscale = (this._yscale = 130); if (_root["levelNum" + txt] > 0) { _root.showLevel(txt); } } on (rollOut) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (releaseOutside) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (press) { this._xscale = (this._yscale = 80); } on (release) { this._xscale = (this._yscale = 100); if ((_root["levelNum" + txt] > 0) && (_root.coinNumber >= 11)) { _root.chooseLevel(txt); } }
Instance of Symbol 169 MovieClip in Symbol 171 MovieClip Frame 1
onClipEvent (load) { var txt = 16; if (_root["levelNum" + txt] == 0) { this.gotoAndStop(2); } else { this.txt = txt; } } on (rollOver) { this._xscale = (this._yscale = 130); if (_root["levelNum" + txt] > 0) { _root.showLevel(txt); } } on (rollOut) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (releaseOutside) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (press) { this._xscale = (this._yscale = 80); } on (release) { this._xscale = (this._yscale = 100); if ((_root["levelNum" + txt] > 0) && (_root.coinNumber >= 11)) { _root.chooseLevel(txt); } }
Instance of Symbol 169 MovieClip in Symbol 171 MovieClip Frame 1
onClipEvent (load) { var txt = 17; if (_root["levelNum" + txt] == 0) { this.gotoAndStop(2); } else { this.txt = txt; } } on (rollOver) { this._xscale = (this._yscale = 130); if (_root["levelNum" + txt] > 0) { _root.showLevel(txt); } } on (rollOut) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (releaseOutside) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (press) { this._xscale = (this._yscale = 80); } on (release) { this._xscale = (this._yscale = 100); if ((_root["levelNum" + txt] > 0) && (_root.coinNumber >= 11)) { _root.chooseLevel(txt); } }
Instance of Symbol 169 MovieClip in Symbol 171 MovieClip Frame 1
onClipEvent (load) { var txt = 18; if (_root["levelNum" + txt] == 0) { this.gotoAndStop(2); } else { this.txt = txt; } } on (rollOver) { this._xscale = (this._yscale = 130); if (_root["levelNum" + txt] > 0) { _root.showLevel(txt); } } on (rollOut) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (releaseOutside) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (press) { this._xscale = (this._yscale = 80); } on (release) { this._xscale = (this._yscale = 100); if ((_root["levelNum" + txt] > 0) && (_root.coinNumber >= 11)) { _root.chooseLevel(txt); } }
Instance of Symbol 169 MovieClip in Symbol 171 MovieClip Frame 1
onClipEvent (load) { var txt = 19; if (_root["levelNum" + txt] == 0) { this.gotoAndStop(2); } else { this.txt = txt; } } on (rollOver) { this._xscale = (this._yscale = 130); if (_root["levelNum" + txt] > 0) { _root.showLevel(txt); } } on (rollOut) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (releaseOutside) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (press) { this._xscale = (this._yscale = 80); } on (release) { this._xscale = (this._yscale = 100); if ((_root["levelNum" + txt] > 0) && (_root.coinNumber >= 11)) { _root.chooseLevel(txt); } }
Instance of Symbol 169 MovieClip in Symbol 171 MovieClip Frame 1
onClipEvent (load) { var txt = 20; if (_root["levelNum" + txt] == 0) { this.gotoAndStop(2); } else { this.txt = txt; } } on (rollOver) { this._xscale = (this._yscale = 130); if (_root["levelNum" + txt] > 0) { _root.showLevel(txt); } } on (rollOut) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (releaseOutside) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (press) { this._xscale = (this._yscale = 80); } on (release) { this._xscale = (this._yscale = 100); if ((_root["levelNum" + txt] > 0) && (_root.coinNumber >= 11)) { _root.chooseLevel(txt); } }
Instance of Symbol 169 MovieClip in Symbol 171 MovieClip Frame 1
onClipEvent (load) { var txt = 22; if (_root["levelNum" + txt] == 0) { this.gotoAndStop(2); } else { this.txt = txt; } } on (rollOver) { this._xscale = (this._yscale = 130); if (_root["levelNum" + txt] > 0) { _root.showLevel(txt); } } on (rollOut) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (releaseOutside) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (press) { this._xscale = (this._yscale = 80); } on (release) { this._xscale = (this._yscale = 100); if (((_root["levelNum" + txt] > 0) && (_root.coinNumber >= 21)) && (_root.rubinNumber >= 21)) { _root.chooseLevel(txt); } }
Instance of Symbol 169 MovieClip in Symbol 171 MovieClip Frame 1
onClipEvent (load) { var txt = 23; if (_root["levelNum" + txt] == 0) { this.gotoAndStop(2); } else { this.txt = txt; } } on (rollOver) { this._xscale = (this._yscale = 130); if (_root["levelNum" + txt] > 0) { _root.showLevel(txt); } } on (rollOut) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (releaseOutside) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (press) { this._xscale = (this._yscale = 80); } on (release) { this._xscale = (this._yscale = 100); if (((_root["levelNum" + txt] > 0) && (_root.coinNumber >= 21)) && (_root.rubinNumber >= 21)) { _root.chooseLevel(txt); } }
Instance of Symbol 169 MovieClip in Symbol 171 MovieClip Frame 1
onClipEvent (load) { var txt = 24; if (_root["levelNum" + txt] == 0) { this.gotoAndStop(2); } else { this.txt = txt; } } on (rollOver) { this._xscale = (this._yscale = 130); if (_root["levelNum" + txt] > 0) { _root.showLevel(txt); } } on (rollOut) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (releaseOutside) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (press) { this._xscale = (this._yscale = 80); } on (release) { this._xscale = (this._yscale = 100); if (((_root["levelNum" + txt] > 0) && (_root.coinNumber >= 21)) && (_root.rubinNumber >= 21)) { _root.chooseLevel(txt); } }
Instance of Symbol 169 MovieClip in Symbol 171 MovieClip Frame 1
onClipEvent (load) { var txt = 25; if (_root["levelNum" + txt] == 0) { this.gotoAndStop(2); } else { this.txt = txt; } } on (rollOver) { this._xscale = (this._yscale = 130); if (_root["levelNum" + txt] > 0) { _root.showLevel(txt); } } on (rollOut) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (releaseOutside) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (press) { this._xscale = (this._yscale = 80); } on (release) { this._xscale = (this._yscale = 100); if (((_root["levelNum" + txt] > 0) && (_root.coinNumber >= 21)) && (_root.rubinNumber >= 21)) { _root.chooseLevel(txt); } }
Instance of Symbol 169 MovieClip in Symbol 171 MovieClip Frame 1
onClipEvent (load) { var txt = 26; if (_root["levelNum" + txt] == 0) { this.gotoAndStop(2); } else { this.txt = txt; } } on (rollOver) { this._xscale = (this._yscale = 130); if (_root["levelNum" + txt] > 0) { _root.showLevel(txt); } } on (rollOut) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (releaseOutside) { this._xscale = (this._yscale = 100); if (_root["levelNum" + txt] > 0) { _root.returnLevel(); } } on (press) { this._xscale = (this._yscale = 80); } on (release) { this._xscale = (this._yscale = 100); if (((_root["levelNum" + txt] > 0) && (_root.coinNumber >= 21)) && (_root.rubinNumber >= 21)) { _root.chooseLevel(txt); } }
Symbol 185 MovieClip Frame 1
stop();
Instance of Symbol 59 MovieClip "x3logo" in Symbol 185 MovieClip Frame 1
onClipEvent (load) { var trans = (new flash.geom.Transform(this)); count = 0; onRollOver = function () { onEnterFrame = function () { count = count + 5; var _local1 = new flash.geom.ColorTransform(1, 1, 1, 1, count, count, count, 0); trans.colorTransform = _local1; if (count >= 40) { delete onEnterFrame; } }; }; onRollOut = (onReleaseOutside = function () { onEnterFrame = function () { count = count - 5; var _local1 = new flash.geom.ColorTransform(1, 1, 1, 1, count, count, count, 0); trans.colorTransform = _local1; if (count <= 0) { delete onEnterFrame; } }; }); onRelease = function () { getURL ("http://xitri.com", "_blank"); }; }
Instance of Symbol 182 MovieClip "menu_slider" in Symbol 185 MovieClip Frame 1
onClipEvent (enterFrame) { this._x = this._x - ((this._x - _root.slide) / 5); }
Symbol 203 MovieClip Frame 1
_parent.addBox(this); _parent.addBoxSwith(this);
Symbol 203 MovieClip Frame 2
stop();
Symbol 205 MovieClip Frame 1
_parent.addBox(this); _parent.addBoxSwith(this);
Symbol 205 MovieClip Frame 2
stop();
Symbol 207 MovieClip Frame 1
_parent.addBox(this); _parent.addBoxSwith(this);
Symbol 207 MovieClip Frame 2
stop();
Symbol 208 MovieClip Frame 1
_parent.addBox(this); _parent.addBoxSwith(this);
Symbol 208 MovieClip Frame 2
stop();
Symbol 213 MovieClip Frame 1
_parent.addBoxSwith(this); _parent.addBoxDanger(this);
Symbol 213 MovieClip Frame 2
stop();
Symbol 214 MovieClip Frame 1
_parent.addBoxSwith(this); _parent.addBoxDanger(this);
Symbol 214 MovieClip Frame 2
stop();
Symbol 216 MovieClip Frame 1
_parent.addBox(this); _parent.addBoxSwith(this);
Symbol 216 MovieClip Frame 2
stop();
Symbol 217 MovieClip Frame 1
_parent.addBox(this); _parent.addBoxSwith(this);
Symbol 217 MovieClip Frame 2
stop();
Symbol 219 MovieClip Frame 1
_parent.addBox(this); _parent.addBoxSwith(this);
Symbol 219 MovieClip Frame 2
stop();
Symbol 221 MovieClip Frame 1
_parent.addBoxSwith(this); _parent.addBoxDanger(this);
Symbol 221 MovieClip Frame 2
stop();
Symbol 222 MovieClip Frame 1
_parent.addBox(this); _parent.addBoxSwith(this);
Symbol 222 MovieClip Frame 2
stop();
Symbol 224 MovieClip Frame 1
_parent.addBoxSwith(this); _parent.addBoxDanger(this);
Symbol 224 MovieClip Frame 2
stop();
Symbol 225 MovieClip Frame 1
_parent.addBox(this); _parent.addBoxSwith(this);
Symbol 225 MovieClip Frame 2
stop();
Symbol 227 MovieClip Frame 1
_parent.addBoxSwith(this); _parent.addBoxDanger(this);
Symbol 227 MovieClip Frame 2
stop();
Symbol 229 MovieClip Frame 1
_parent.addBoxSwith(this); _parent.addBoxDanger(this);
Symbol 229 MovieClip Frame 2
stop();
Symbol 231 MovieClip Frame 1
_parent.addBoxSwith(this); _parent.addBoxDanger(this);
Symbol 231 MovieClip Frame 2
stop();
Symbol 233 MovieClip Frame 1
_parent.addBox(this); _parent.addBoxSwith(this);
Symbol 233 MovieClip Frame 2
stop();
Symbol 235 MovieClip Frame 1
_parent.addBoxSwith(this); _parent.addBoxDanger(this);
Symbol 235 MovieClip Frame 2
stop();
Symbol 236 MovieClip Frame 1
_parent.addBoxSwith(this); _parent.addBoxDanger(this);
Symbol 236 MovieClip Frame 2
stop();
Symbol 239 MovieClip Frame 1
_parent.addBoxSwith(this); _parent.addBoxDanger(this);
Symbol 239 MovieClip Frame 2
stop();
Symbol 240 MovieClip Frame 1
stop();
Instance of Symbol 53 MovieClip "backColor" in Symbol 240 MovieClip Frame 1
/* no clip actions */
Symbol 244 MovieClip Frame 1
stop();
Symbol 244 MovieClip Frame 25
var s = int((Math.random() * 10) + 5); _root.lvl_score = _root.lvl_score + s; _root.pastePoints(_parent._x, _parent._y, s, "gold");
Symbol 244 MovieClip Frame 31
_parent.removeMovieClip();
Symbol 245 MovieClip Frame 1
stop();
Symbol 245 MovieClip Frame 15
stop();
Symbol 261 MovieClip Frame 13
_root.hero._x = _root.door._x; _root.hero._y = _root.door._y; _root.hero._xscale = 100; _root.heroDie = false; trace("burn");
Symbol 261 MovieClip Frame 20
stop();
Symbol 285 MovieClip Frame 1
_parent.addBox(this);
Symbol 287 MovieClip Frame 1
_parent.addBox(this);
Symbol 289 MovieClip Frame 1
_parent.addBox(this);
Symbol 291 MovieClip Frame 1
_parent.addBoxDanger(this);
Symbol 293 MovieClip Frame 1
_parent.addBoxDanger(this);
Symbol 297 MovieClip Frame 1
_visible = false;
Symbol 323 MovieClip Frame 7
stop();
Symbol 324 MovieClip Frame 1
stop();
Symbol 325 MovieClip Frame 1
_parent.addBonus(this); stop();
Symbol 325 MovieClip Frame 2
stop();
Symbol 334 MovieClip [boom] Frame 1
partGo._visible = false; var oneArray = new Array([1, 7, 7, 7, 7, 7, 1], [7, 7, 7, 7, 7, 7, 7], [7, 2, 2, 2, 2, 2, 7], [3, 2, 7, 2, 7, 2, 3], [1, 2, 2, 3, 2, 2, 1], [1, 2, 2, 2, 2, 2, 1], [5, 4, 4, 4, 3, 4, 6], [5, 4, 4, 3, 3, 4, 6], [5, 4, 4, 4, 3, 4, 6], [3, 5, 5, 5, 6, 6, 3], [1, 5, 5, 1, 6, 6, 1], [1, 5, 5, 1, 6, 6, 1], [1, 7, 7, 1, 7, 7, 1]); i = 91; var j = 0; var k = 0; while (i--) { d = partGo.duplicateMovieClip("b" + i, i); d._x = j * 4; d._y = k * 4; d.part.gotoAndStop(oneArray[k][j]); d.speedY = 0; d.accel = Math.random() * 1; d.speedX = (Math.random() * 2) - 1; d.onEnterFrame = function () { this.speedY = this.speedY + this.accel; this._y = this._y + this.speedY; this._x = this._x + this.speedX; this._alpha = this._alpha - 2; }; j = j + 1; if (j == 7) { j = 0; k = k + 1; } }
Symbol 334 MovieClip [boom] Frame 50
this.removeMovieClip(); stop();
Symbol 353 Button
on (press) { gotoAndStop (2); _root.Volume.setVolume(0); }
Symbol 355 Button
on (press) { gotoAndStop (1); _root.Volume.setVolume(_root.volume_lvl); }
Symbol 356 MovieClip Frame 1
stop();
Instance of Symbol 356 MovieClip in Symbol 368 MovieClip Frame 1
/* no clip actions */
Symbol 370 MovieClip Frame 1
_parent.addBoxDanger(this);
Symbol 374 MovieClip Frame 1
_parent.addBox(this);
Symbol 376 MovieClip Frame 1
_parent.addBoxDanger(this);
Symbol 378 MovieClip Frame 1
_parent.addBoxDanger(this);
Symbol 382 MovieClip Frame 2
_parent.addBox(this); onEnterFrame = function () { if (this.hitTest(_root.hero)) { _root.hiden_mus.start(0, 1); _root.lvl_score = _root.lvl_score + 100; _root.pastePoints(this._x, this._y, 100, "white"); this.gotoAndPlay(3); } }; stop();
Symbol 382 MovieClip Frame 3
onEnterFrame = function () { }; this.play();
Symbol 382 MovieClip Frame 4
stop();
Symbol 385 MovieClip Frame 1
_parent.addBoxDanger(this);
Symbol 389 MovieClip Frame 1
_parent.addBoxDanger(this);
Symbol 391 MovieClip Frame 1
_parent.addBox(this);
Symbol 393 MovieClip Frame 1
_parent.addBoxDanger(this);
Symbol 395 MovieClip Frame 1
_parent.addBoxDanger(this);
Symbol 397 MovieClip Frame 1
_parent.addBox(this);
Symbol 399 MovieClip Frame 1
_parent.addBox(this);
Symbol 402 MovieClip Frame 2
stop();

Library Items

Symbol 1 Sound [whoop]
Symbol 2 Sound [spit]
Symbol 3 Sound [sound16]
Symbol 4 Sound [sound4]
Symbol 5 Sound [click_snd]
Symbol 6 Sound [moneta1]
Symbol 7 Sound [gilza]
Symbol 8 Sound [glass]
Symbol 9 Sound [button_snd_1]
Symbol 10 Sound [gologram_snd]
Symbol 11 Sound [main]Used by:Timeline
Symbol 12 FontUsed by:13 14 15 16 17 91 92 142 143 150 151 152 153 157 191 192 198 335 337 338 340 342 371 372 383 386 387 403
Symbol 13 EditableTextUses:12Used by:18
Symbol 14 EditableTextUses:12Used by:18
Symbol 15 EditableTextUses:12Used by:18
Symbol 16 EditableTextUses:12Used by:18
Symbol 17 EditableTextUses:12Used by:18
Symbol 18 MovieClip [points]Uses:13 14 15 16 17Used by:Timeline
Symbol 19 GraphicUsed by:25 36
Symbol 20 GraphicUsed by:23
Symbol 21 GraphicUsed by:23
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClipUses:20 21 22Used by:24
Symbol 24 MovieClipUses:23Used by:25 36
Symbol 25 MovieClip [boomRubin]Uses:19 24Used by:Timeline
Symbol 26 GraphicUsed by:35 334
Symbol 27 GraphicUsed by:33 182 368
Symbol 28 GraphicUsed by:33
Symbol 29 GraphicUsed by:33
Symbol 30 GraphicUsed by:33
Symbol 31 GraphicUsed by:33
Symbol 32 GraphicUsed by:33  Timeline
Symbol 33 MovieClipUses:27 28 29 30 31 32Used by:34
Symbol 34 MovieClipUses:33Used by:35 334
Symbol 35 MovieClip [boom2]Uses:26 34Used by:Timeline
Symbol 36 MovieClip [boomCoin]Uses:19 24Used by:Timeline
Symbol 37 GraphicUsed by:38 382
Symbol 38 MovieClipUses:37Used by:39
Symbol 39 MovieClip [shtora]Uses:38Used by:Timeline
Symbol 40 GraphicUsed by:Timeline
Symbol 404 MovieClip [__Packages.mochi.as2.MochiAd]
Symbol 405 MovieClip [__Packages.mochi.as2.MochiEventDispatcher]
Symbol 406 MovieClip [__Packages.mochi.as2.MochiServices]
Symbol 407 MovieClip [__Packages.mochi.as2.MochiEvents]
Symbol 408 MovieClip [__Packages.mochi.as2.MochiCoins]
Symbol 409 MovieClip [__Packages.mochi.as2.MochiSocial]
Symbol 410 MovieClip [__Packages.mochi.as2.MochiScores]
Symbol 411 MovieClip [__Packages.mochi.as2.MochiDigits]
Symbol 41 GraphicUsed by:53
Symbol 42 GraphicUsed by:53
Symbol 43 GraphicUsed by:53
Symbol 44 GraphicUsed by:53
Symbol 45 GraphicUsed by:53
Symbol 46 GraphicUsed by:53
Symbol 47 GraphicUsed by:53
Symbol 48 GraphicUsed by:53
Symbol 49 GraphicUsed by:53
Symbol 50 GraphicUsed by:53
Symbol 51 GraphicUsed by:53
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClipUses:41 42 43 44 45 46 47 48 49 50 51 52Used by:240  Timeline
Symbol 54 GraphicUsed by:56 57 60 186 187
Symbol 55 GraphicUsed by:56 57 60 186 187
Symbol 56 ButtonUses:54 55Used by:185
Symbol 57 ButtonUses:54 55Used by:185 193 368
Symbol 58 GraphicUsed by:59
Symbol 59 MovieClipUses:58Used by:185
Symbol 60 ButtonUses:54 55Used by:182 185 350
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClipUses:61Used by:185
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClipUses:63Used by:185
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClipUses:65Used by:78
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClipUses:67Used by:78
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClipUses:69Used by:78
Symbol 71 GraphicUsed by:72
Symbol 72 MovieClipUses:71Used by:78
Symbol 73 GraphicUsed by:74
Symbol 74 MovieClipUses:73Used by:78
Symbol 75 GraphicUsed by:77
Symbol 76 GraphicUsed by:77
Symbol 77 ButtonUses:75 76Used by:78
Symbol 78 MovieClipUses:66 68 70 72 74 77Used by:185
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClipUses:79Used by:90
Symbol 81 GraphicUsed by:82 85 89
Symbol 82 MovieClipUses:81Used by:85
Symbol 83 FontUsed by:84 88
Symbol 84 TextUses:83Used by:85
Symbol 85 ButtonUses:82 84 81Used by:90
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:86Used by:89
Symbol 88 TextUses:83Used by:89
Symbol 89 ButtonUses:87 88 81Used by:90
Symbol 90 MovieClipUses:80 85 89Used by:185
Symbol 91 TextUses:12Used by:185
Symbol 92 TextUses:12Used by:185
Symbol 93 GraphicUsed by:144
Symbol 94 GraphicUsed by:144
Symbol 95 BitmapUsed by:98 101 102 106 109 110 112 113 114 116 117 118 120 122 123 124 127 129 132 133 134 135 136 137 138 139 141 160
Symbol 96 BitmapUsed by:98 109 110 116 122 124 127 133 136 139 141 202 204 206 215 218 232
Symbol 97 BitmapUsed by:98 102 106 112 113 114 116 117 118 120 122 123 124 127 129 132 133 134 135 136 139 140 141 288
Symbol 98 GraphicUses:95 96 97Used by:144
Symbol 99 BitmapUsed by:101 109 112 117 118 120 123 124 127 129 132 133 137 138 139 369
Symbol 100 BitmapUsed by:101 102 106 109 110 112 117 122 124 127 129 132 133 141 286
Symbol 101 GraphicUses:95 99 100Used by:144
Symbol 102 GraphicUses:95 100 97Used by:144
Symbol 103 BitmapUsed by:106 114 136 375
Symbol 104 BitmapUsed by:106 114 124 127 132 133 135 137 138 139 141 284
Symbol 105 BitmapUsed by:106 110 114 116 118 120 123 124 127 132 134 137 373
Symbol 106 GraphicUses:95 103 104 100 105 97Used by:144
Symbol 107 BitmapUsed by:109 112 114 118 134 138 139 377
Symbol 108 BitmapUsed by:109 120 122 127 133 138 220 226
Symbol 109 GraphicUses:95 107 99 108 96 100Used by:144
Symbol 110 GraphicUses:95 96 105 100Used by:144
Symbol 111 BitmapUsed by:112 127 129 132 384
Symbol 112 GraphicUses:95 111 107 99 97 100Used by:144
Symbol 113 GraphicUses:95 97Used by:144
Symbol 114 GraphicUses:95 107 103 105 97 104Used by:144
Symbol 115 BitmapUsed by:116 129 133 135 136 292
Symbol 116 GraphicUses:95 115 96 97 105Used by:144
Symbol 117 GraphicUses:95 99 97 100Used by:144
Symbol 118 GraphicUses:95 99 107 105 97Used by:144
Symbol 119 BitmapUsed by:120 127 129 132 134 139 290
Symbol 120 GraphicUses:95 99 119 108 97 105Used by:144
Symbol 121 BitmapUsed by:122 388
Symbol 122 GraphicUses:95 121 108 96 100 97Used by:144
Symbol 123 GraphicUses:95 99 97 105Used by:144
Symbol 124 GraphicUses:95 99 96 97 104 105 100Used by:144
Symbol 125 BitmapUsed by:127 138 139 392
Symbol 126 BitmapUsed by:127 132 133 390
Symbol 127 GraphicUses:95 125 111 119 99 108 96 100 104 97 105 126Used by:144
Symbol 128 BitmapUsed by:129 394
Symbol 129 GraphicUses:95 119 111 115 128 99 100 97Used by:144
Symbol 130 BitmapUsed by:132 396
Symbol 131 BitmapUsed by:132 137 398
Symbol 132 GraphicUses:95 99 119 111 126 97 104 131 130 105 100Used by:144
Symbol 133 GraphicUses:95 115 99 108 96 104 126 100 97Used by:144
Symbol 134 GraphicUses:95 119 107 105 97Used by:144
Symbol 135 GraphicUses:95 115 97 104Used by:144
Symbol 136 GraphicUses:95 97 115 103 96Used by:144
Symbol 137 GraphicUses:95 104 99 105 131Used by:144
Symbol 138 GraphicUses:95 99 125 107 108 104Used by:144
Symbol 139 GraphicUses:95 119 99 125 107 96 97 104Used by:144
Symbol 140 GraphicUses:97Used by:144
Symbol 141 GraphicUses:95 96 100 97 104Used by:144
Symbol 142 TextUses:12Used by:144
Symbol 143 TextUses:12Used by:144
Symbol 144 MovieClipUses:93 94 98 101 102 106 109 110 112 113 114 116 117 118 120 122 123 124 127 129 132 133 134 135 136 137 138 139 140 141 142 143Used by:182
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClipUses:145Used by:182 201
Symbol 147 GraphicUsed by:148
Symbol 148 MovieClipUses:147Used by:182 201
Symbol 149 GraphicUsed by:182
Symbol 150 TextUses:12Used by:182
Symbol 151 TextUses:12Used by:182
Symbol 152 TextUses:12Used by:182
Symbol 153 TextUses:12Used by:182
Symbol 154 FontUsed by:155 167 168 177 178 189 195 253 335 346 361 362 371 372 383 386 387 403
Symbol 155 EditableTextUses:154Used by:182
Symbol 156 GraphicUsed by:171
Symbol 157 TextUses:12Used by:171
Symbol 158 GraphicUsed by:171
Symbol 159 GraphicUsed by:162 165
Symbol 160 GraphicUses:95Used by:161
Symbol 161 MovieClipUses:160Used by:162 182 325 350
Symbol 162 MovieClipUses:159 161Used by:171
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClipUses:163Used by:165 182 350
Symbol 165 MovieClipUses:159 164Used by:171
Symbol 166 GraphicUsed by:169
Symbol 167 EditableTextUses:154Used by:169
Symbol 168 EditableTextUses:154Used by:169
Symbol 169 MovieClipUses:166 167 168Used by:171
Symbol 170 GraphicUsed by:171
Symbol 171 MovieClipUses:156 157 158 162 165 169 170Used by:182
Symbol 172 GraphicUsed by:182 350 368
Symbol 173 FontUsed by:174 175 176 179 344 345 347 349 359 360
Symbol 174 EditableTextUses:173Used by:182
Symbol 175 EditableTextUses:173Used by:182
Symbol 176 EditableTextUses:173Used by:182
Symbol 177 EditableTextUses:154Used by:182
Symbol 178 EditableTextUses:154Used by:182
Symbol 179 EditableTextUses:173Used by:182
Symbol 180 GraphicUsed by:181
Symbol 181 MovieClipUses:180Used by:182 350
Symbol 182 MovieClipUses:27 144 146 148 149 60 150 151 152 153 155 171 172 161 174 175 164 176 177 178 179 181Used by:185
Symbol 183 GraphicUsed by:184
Symbol 184 MovieClipUses:183Used by:185
Symbol 185 MovieClipUses:56 57 59 60 62 64 78 90 91 92 182 184Used by:Timeline
Symbol 186 ButtonUses:54 55Used by:193
Symbol 187 ButtonUses:54 55Used by:193
Symbol 188 GraphicUsed by:190
Symbol 189 TextUses:154Used by:190
Symbol 190 MovieClipUses:188 189Used by:193
Symbol 191 TextUses:12Used by:193
Symbol 192 TextUses:12Used by:193
Symbol 193 MovieClipUses:186 57 187 190 191 192Used by:Timeline
Symbol 194 GraphicUsed by:196
Symbol 195 TextUses:154Used by:196
Symbol 196 MovieClipUses:194 195Used by:Timeline
Symbol 197 GraphicUsed by:200
Symbol 198 TextUses:12Used by:200
Symbol 199 GraphicUsed by:200
Symbol 200 MovieClipUses:197 198 199Used by:201
Symbol 201 MovieClipUses:200 146 148Used by:240
Symbol 202 GraphicUses:96Used by:203 217
Symbol 203 MovieClipUses:202Used by:240  Timeline
Symbol 204 GraphicUses:96Used by:205
Symbol 205 MovieClipUses:204Used by:240  Timeline
Symbol 206 GraphicUses:96Used by:207 208
Symbol 207 MovieClipUses:206Used by:240  Timeline
Symbol 208 MovieClipUses:206Used by:240  Timeline
Symbol 209 GraphicUsed by:213 214
Symbol 210 GraphicUsed by:211 355
Symbol 211 MovieClipUses:210Used by:213 235
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClipUses:209 211 212Used by:240  Timeline
Symbol 214 MovieClipUses:209Used by:240  Timeline
Symbol 215 GraphicUses:96Used by:216 225
Symbol 216 MovieClipUses:215Used by:240  Timeline
Symbol 217 MovieClipUses:202Used by:240  Timeline
Symbol 218 GraphicUses:96Used by:219 222
Symbol 219 MovieClipUses:218Used by:240  Timeline
Symbol 220 GraphicUses:108Used by:221
Symbol 221 MovieClipUses:220Used by:240  Timeline
Symbol 222 MovieClipUses:218Used by:240  Timeline
Symbol 223 GraphicUsed by:224
Symbol 224 MovieClipUses:223Used by:240  Timeline
Symbol 225 MovieClipUses:215Used by:240  Timeline
Symbol 226 GraphicUses:108Used by:227
Symbol 227 MovieClipUses:226Used by:240  Timeline
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:228Used by:240  Timeline
Symbol 230 GraphicUsed by:231
Symbol 231 MovieClipUses:230Used by:240  Timeline
Symbol 232 GraphicUses:96Used by:233
Symbol 233 MovieClipUses:232Used by:240  Timeline
Symbol 234 GraphicUsed by:235 236
Symbol 235 MovieClipUses:234 211Used by:240  Timeline
Symbol 236 MovieClipUses:234Used by:240  Timeline
Symbol 237 GraphicUsed by:239
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClipUses:237 238Used by:240  Timeline
Symbol 240 MovieClipUses:53 201 203 205 207 208 213 214 216 217 219 221 222 224 225 227 229 231 233 235 236 239Used by:Timeline
Symbol 241 MovieClipUsed by:Timeline
Symbol 242 ShapeTweeningUsed by:244
Symbol 243 GraphicUsed by:244
Symbol 244 MovieClipUses:242 243Used by:245
Symbol 245 MovieClipUses:244Used by:246
Symbol 246 MovieClipUses:245Used by:Timeline
Symbol 247 ShapeTweeningUsed by:261
Symbol 248 ShapeTweeningUsed by:261
Symbol 249 GraphicUsed by:261
Symbol 250 GraphicUsed by:251
Symbol 251 MovieClipUses:250Used by:261
Symbol 252 GraphicUsed by:261
Symbol 253 EditableTextUses:154Used by:261
Symbol 254 BitmapUsed by:255
Symbol 255 GraphicUses:254Used by:261 324
Symbol 256 ShapeTweeningUsed by:261
Symbol 257 ShapeTweeningUsed by:261
Symbol 258 ShapeTweeningUsed by:261
Symbol 259 ShapeTweeningUsed by:261
Symbol 260 GraphicUsed by:261
Symbol 261 MovieClipUses:247 248 249 251 252 253 255 256 257 258 259 260Used by:Timeline
Symbol 262 GraphicUsed by:283
Symbol 263 GraphicUsed by:283
Symbol 264 GraphicUsed by:265
Symbol 265 MovieClipUses:264Used by:283
Symbol 266 GraphicUsed by:267
Symbol 267 MovieClipUses:266Used by:283
Symbol 268 GraphicUsed by:283
Symbol 269 GraphicUsed by:283
Symbol 270 GraphicUsed by:283
Symbol 271 GraphicUsed by:283
Symbol 272 GraphicUsed by:283
Symbol 273 GraphicUsed by:283
Symbol 274 GraphicUsed by:283
Symbol 275 GraphicUsed by:283
Symbol 276 GraphicUsed by:283
Symbol 277 GraphicUsed by:283
Symbol 278 GraphicUsed by:283
Symbol 279 GraphicUsed by:283
Symbol 280 GraphicUsed by:283
Symbol 281 GraphicUsed by:283
Symbol 282 GraphicUsed by:283
Symbol 283 MovieClipUses:262 263 265 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282Used by:Timeline
Symbol 284 GraphicUses:104Used by:285
Symbol 285 MovieClipUses:284Used by:Timeline
Symbol 286 GraphicUses:100Used by:287
Symbol 287 MovieClipUses:286Used by:Timeline
Symbol 288 GraphicUses:97Used by:289
Symbol 289 MovieClipUses:288Used by:Timeline
Symbol 290 GraphicUses:119Used by:291
Symbol 291 MovieClipUses:290Used by:Timeline
Symbol 292 GraphicUses:115Used by:293
Symbol 293 MovieClipUses:292Used by:Timeline
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClipUses:294Used by:Timeline
Symbol 296 GraphicUsed by:297
Symbol 297 MovieClipUses:296Used by:324
Symbol 298 BitmapUsed by:299
Symbol 299 GraphicUses:298Used by:314
Symbol 300 BitmapUsed by:301
Symbol 301 GraphicUses:300Used by:314
Symbol 302 BitmapUsed by:303
Symbol 303 GraphicUses:302Used by:314
Symbol 304 BitmapUsed by:305
Symbol 305 GraphicUses:304Used by:314
Symbol 306 BitmapUsed by:307
Symbol 307 GraphicUses:306Used by:314
Symbol 308 BitmapUsed by:309
Symbol 309 GraphicUses:308Used by:314
Symbol 310 BitmapUsed by:311
Symbol 311 GraphicUses:310Used by:314
Symbol 312 BitmapUsed by:313
Symbol 313 GraphicUses:312Used by:314
Symbol 314 MovieClipUses:299 301 303 305 307 309 311 313Used by:324
Symbol 315 BitmapUsed by:316
Symbol 316 GraphicUses:315Used by:323
Symbol 317 BitmapUsed by:318
Symbol 318 GraphicUses:317Used by:323
Symbol 319 BitmapUsed by:320
Symbol 320 GraphicUses:319Used by:323
Symbol 321 BitmapUsed by:322
Symbol 322 GraphicUses:321Used by:323
Symbol 323 MovieClipUses:316 318 320 322Used by:324
Symbol 324 MovieClipUses:255 297 314 323Used by:Timeline
Symbol 325 MovieClipUses:161Used by:Timeline
Symbol 326 GraphicUsed by:332
Symbol 327 GraphicUsed by:332
Symbol 328 GraphicUsed by:332
Symbol 329 GraphicUsed by:332
Symbol 330 GraphicUsed by:332
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClipUses:326 327 328 329 330 331Used by:Timeline
Symbol 333 GraphicUsed by:Timeline
Symbol 334 MovieClip [boom]Uses:26 34Used by:Timeline
Symbol 335 EditableTextUses:12 154Used by:Timeline
Symbol 336 GraphicUsed by:350
Symbol 337 TextUses:12Used by:350
Symbol 338 TextUses:12Used by:350
Symbol 339 GraphicUsed by:343
Symbol 340 TextUses:12Used by:343
Symbol 341 GraphicUsed by:343
Symbol 342 TextUses:12Used by:343
Symbol 343 MovieClipUses:339 340 341 342Used by:350
Symbol 344 EditableTextUses:173Used by:350
Symbol 345 EditableTextUses:173Used by:350
Symbol 346 EditableTextUses:154Used by:350
Symbol 347 EditableTextUses:173Used by:350
Symbol 348 GraphicUsed by:350
Symbol 349 EditableTextUses:173Used by:350
Symbol 350 MovieClipUses:336 60 337 338 343 172 161 344 164 345 346 347 181 348 349Used by:Timeline
Symbol 351 GraphicUsed by:353
Symbol 352 GraphicUsed by:353
Symbol 353 ButtonUses:351 352Used by:356
Symbol 354 GraphicUsed by:355
Symbol 355 ButtonUses:210 354Used by:356
Symbol 356 MovieClipUses:353 355Used by:368
Symbol 357 GraphicUsed by:358
Symbol 358 MovieClipUses:357Used by:368
Symbol 359 EditableTextUses:173Used by:368
Symbol 360 EditableTextUses:173Used by:368
Symbol 361 TextUses:154Used by:368
Symbol 362 TextUses:154Used by:368
Symbol 363 FontUsed by:364
Symbol 364 TextUses:363Used by:368
Symbol 365 GraphicUsed by:366
Symbol 366 MovieClipUses:365Used by:368
Symbol 367 GraphicUsed by:368
Symbol 368 MovieClipUses:27 57 356 358 172 359 360 361 362 364 366 367Used by:Timeline
Symbol 369 GraphicUses:99Used by:370
Symbol 370 MovieClipUses:369Used by:Timeline
Symbol 371 EditableTextUses:12 154Used by:Timeline
Symbol 372 EditableTextUses:12 154Used by:Timeline
Symbol 373 GraphicUses:105Used by:374
Symbol 374 MovieClipUses:373Used by:Timeline
Symbol 375 GraphicUses:103Used by:376
Symbol 376 MovieClipUses:375Used by:Timeline
Symbol 377 GraphicUses:107Used by:378
Symbol 378 MovieClipUses:377Used by:Timeline
Symbol 379 GraphicUsed by:382
Symbol 380 GraphicUsed by:381
Symbol 381 MovieClipUses:380Used by:382
Symbol 382 MovieClipUses:37 379 381Used by:Timeline
Symbol 383 EditableTextUses:12 154Used by:Timeline
Symbol 384 GraphicUses:111Used by:385
Symbol 385 MovieClipUses:384Used by:Timeline
Symbol 386 EditableTextUses:12 154Used by:Timeline
Symbol 387 EditableTextUses:12 154Used by:Timeline
Symbol 388 GraphicUses:121Used by:389
Symbol 389 MovieClipUses:388Used by:Timeline
Symbol 390 GraphicUses:126Used by:391
Symbol 391 MovieClipUses:390Used by:Timeline
Symbol 392 GraphicUses:125Used by:393
Symbol 393 MovieClipUses:392Used by:Timeline
Symbol 394 GraphicUses:128Used by:395
Symbol 395 MovieClipUses:394Used by:Timeline
Symbol 396 GraphicUses:130Used by:397
Symbol 397 MovieClipUses:396Used by:Timeline
Symbol 398 GraphicUses:131Used by:399
Symbol 399 MovieClipUses:398Used by:Timeline
Symbol 400 GraphicUsed by:402
Symbol 401 GraphicUsed by:402
Symbol 402 MovieClipUses:400 401Used by:Timeline
Symbol 403 EditableTextUses:12 154Used by:Timeline

Instance Names

"shtora"Frame 5Symbol 39 MovieClip [shtora]
"backColor"Frame 7Symbol 53 MovieClip
"main_menu"Frame 7Symbol 185 MovieClip
"NGwindow"Frame 7Symbol 193 MovieClip
"levelsGround"Frame 13Symbol 240 MovieClip
"foged"Frame 13Symbol 241 MovieClip
"points_lvl"Frame 14Symbol 241 MovieClip
"dust_lvl"Frame 14Symbol 246 MovieClip
"door"Frame 14Symbol 261 MovieClip
"hero"Frame 14Symbol 324 MovieClip
"points"Frame 14Symbol 18 MovieClip [points]
"explosion_lvl"Frame 14Symbol 241 MovieClip
"points_lvl"Frame 14Symbol 241 MovieClip
"LvlProgWindow"Frame 14Symbol 350 MovieClip
"game_menu"Frame 14Symbol 368 MovieClip
"levelsGround"Frame 16Symbol 240 MovieClip
"foged"Frame 16Symbol 241 MovieClip
"points_lvl"Frame 17Symbol 241 MovieClip
"dust_lvl"Frame 17Symbol 246 MovieClip
"door"Frame 17Symbol 261 MovieClip
"hero"Frame 17Symbol 324 MovieClip
"points"Frame 17Symbol 18 MovieClip [points]
"explosion_lvl"Frame 17Symbol 241 MovieClip
"points_lvl"Frame 17Symbol 241 MovieClip
"LvlProgWindow"Frame 17Symbol 350 MovieClip
"game_menu"Frame 17Symbol 368 MovieClip
"levelsGround"Frame 19Symbol 240 MovieClip
"foged"Frame 19Symbol 241 MovieClip
"points_lvl"Frame 20Symbol 241 MovieClip
"dust_lvl"Frame 20Symbol 246 MovieClip
"door"Frame 20Symbol 261 MovieClip
"hero"Frame 20Symbol 324 MovieClip
"points"Frame 20Symbol 18 MovieClip [points]
"explosion_lvl"Frame 20Symbol 241 MovieClip
"points_lvl"Frame 20Symbol 241 MovieClip
"LvlProgWindow"Frame 20Symbol 350 MovieClip
"game_menu"Frame 20Symbol 368 MovieClip
"levelsGround"Frame 22Symbol 240 MovieClip
"foged"Frame 22Symbol 241 MovieClip
"points_lvl"Frame 23Symbol 241 MovieClip
"dust_lvl"Frame 23Symbol 246 MovieClip
"door"Frame 23Symbol 261 MovieClip
"hero"Frame 23Symbol 324 MovieClip
"points"Frame 23Symbol 18 MovieClip [points]
"explosion_lvl"Frame 23Symbol 241 MovieClip
"points_lvl"Frame 23Symbol 241 MovieClip
"LvlProgWindow"Frame 23Symbol 350 MovieClip
"game_menu"Frame 23Symbol 368 MovieClip
"levelsGround"Frame 25Symbol 240 MovieClip
"foged"Frame 25Symbol 241 MovieClip
"points_lvl"Frame 26Symbol 241 MovieClip
"dust_lvl"Frame 26Symbol 246 MovieClip
"door"Frame 26Symbol 261 MovieClip
"hero"Frame 26Symbol 324 MovieClip
"points"Frame 26Symbol 18 MovieClip [points]
"explosion_lvl"Frame 26Symbol 241 MovieClip
"points_lvl"Frame 26Symbol 241 MovieClip
"LvlProgWindow"Frame 26Symbol 350 MovieClip
"game_menu"Frame 26Symbol 368 MovieClip
"levelsGround"Frame 28Symbol 240 MovieClip
"foged"Frame 28Symbol 241 MovieClip
"points_lvl"Frame 29Symbol 241 MovieClip
"dust_lvl"Frame 29Symbol 246 MovieClip
"door"Frame 29Symbol 261 MovieClip
"hero"Frame 29Symbol 324 MovieClip
"points"Frame 29Symbol 18 MovieClip [points]
"explosion_lvl"Frame 29Symbol 241 MovieClip
"points_lvl"Frame 29Symbol 241 MovieClip
"LvlProgWindow"Frame 29Symbol 350 MovieClip
"game_menu"Frame 29Symbol 368 MovieClip
"levelsGround"Frame 31Symbol 240 MovieClip
"foged"Frame 31Symbol 241 MovieClip
"points_lvl"Frame 32Symbol 241 MovieClip
"dust_lvl"Frame 32Symbol 246 MovieClip
"door"Frame 32Symbol 261 MovieClip
"hero"Frame 32Symbol 324 MovieClip
"points"Frame 32Symbol 18 MovieClip [points]
"explosion_lvl"Frame 32Symbol 241 MovieClip
"points_lvl"Frame 32Symbol 241 MovieClip
"LvlProgWindow"Frame 32Symbol 350 MovieClip
"game_menu"Frame 32Symbol 368 MovieClip
"levelsGround"Frame 34Symbol 240 MovieClip
"foged"Frame 34Symbol 241 MovieClip
"points_lvl"Frame 35Symbol 241 MovieClip
"dust_lvl"Frame 35Symbol 246 MovieClip
"door"Frame 35Symbol 261 MovieClip
"hero"Frame 35Symbol 324 MovieClip
"points"Frame 35Symbol 18 MovieClip [points]
"explosion_lvl"Frame 35Symbol 241 MovieClip
"points_lvl"Frame 35Symbol 241 MovieClip
"LvlProgWindow"Frame 35Symbol 350 MovieClip
"game_menu"Frame 35Symbol 368 MovieClip
"levelsGround"Frame 37Symbol 240 MovieClip
"foged"Frame 37Symbol 241 MovieClip
"points_lvl"Frame 38Symbol 241 MovieClip
"dust_lvl"Frame 38Symbol 246 MovieClip
"door"Frame 38Symbol 261 MovieClip
"hero"Frame 38Symbol 324 MovieClip
"points"Frame 38Symbol 18 MovieClip [points]
"explosion_lvl"Frame 38Symbol 241 MovieClip
"points_lvl"Frame 38Symbol 241 MovieClip
"LvlProgWindow"Frame 38Symbol 350 MovieClip
"game_menu"Frame 38Symbol 368 MovieClip
"levelsGround"Frame 40Symbol 240 MovieClip
"foged"Frame 40Symbol 241 MovieClip
"points_lvl"Frame 41Symbol 241 MovieClip
"dust_lvl"Frame 41Symbol 246 MovieClip
"door"Frame 41Symbol 261 MovieClip
"hero"Frame 41Symbol 324 MovieClip
"points"Frame 41Symbol 18 MovieClip [points]
"explosion_lvl"Frame 41Symbol 241 MovieClip
"points_lvl"Frame 41Symbol 241 MovieClip
"LvlProgWindow"Frame 41Symbol 350 MovieClip
"game_menu"Frame 41Symbol 368 MovieClip
"levelsGround"Frame 43Symbol 240 MovieClip
"foged"Frame 43Symbol 241 MovieClip
"points_lvl"Frame 44Symbol 241 MovieClip
"dust_lvl"Frame 44Symbol 246 MovieClip
"door"Frame 44Symbol 261 MovieClip
"hero"Frame 44Symbol 324 MovieClip
"points"Frame 44Symbol 18 MovieClip [points]
"explosion_lvl"Frame 44Symbol 241 MovieClip
"points_lvl"Frame 44Symbol 241 MovieClip
"LvlProgWindow"Frame 44Symbol 350 MovieClip
"game_menu"Frame 44Symbol 368 MovieClip
"levelsGround"Frame 46Symbol 240 MovieClip
"foged"Frame 46Symbol 241 MovieClip
"points_lvl"Frame 47Symbol 241 MovieClip
"dust_lvl"Frame 47Symbol 246 MovieClip
"door"Frame 47Symbol 261 MovieClip
"hero"Frame 47Symbol 324 MovieClip
"points"Frame 47Symbol 18 MovieClip [points]
"explosion_lvl"Frame 47Symbol 241 MovieClip
"points_lvl"Frame 47Symbol 241 MovieClip
"LvlProgWindow"Frame 47Symbol 350 MovieClip
"game_menu"Frame 47Symbol 368 MovieClip
"levelsGround"Frame 49Symbol 240 MovieClip
"foged"Frame 49Symbol 241 MovieClip
"points_lvl"Frame 50Symbol 241 MovieClip
"dust_lvl"Frame 50Symbol 246 MovieClip
"door"Frame 50Symbol 261 MovieClip
"hero"Frame 50Symbol 324 MovieClip
"points"Frame 50Symbol 18 MovieClip [points]
"explosion_lvl"Frame 50Symbol 241 MovieClip
"points_lvl"Frame 50Symbol 241 MovieClip
"LvlProgWindow"Frame 50Symbol 350 MovieClip
"game_menu"Frame 50Symbol 368 MovieClip
"levelsGround"Frame 52Symbol 240 MovieClip
"foged"Frame 52Symbol 241 MovieClip
"points_lvl"Frame 53Symbol 241 MovieClip
"dust_lvl"Frame 53Symbol 246 MovieClip
"door"Frame 53Symbol 261 MovieClip
"hero"Frame 53Symbol 324 MovieClip
"points"Frame 53Symbol 18 MovieClip [points]
"explosion_lvl"Frame 53Symbol 241 MovieClip
"points_lvl"Frame 53Symbol 241 MovieClip
"LvlProgWindow"Frame 53Symbol 350 MovieClip
"game_menu"Frame 53Symbol 368 MovieClip
"levelsGround"Frame 55Symbol 240 MovieClip
"foged"Frame 55Symbol 241 MovieClip
"points_lvl"Frame 56Symbol 241 MovieClip
"dust_lvl"Frame 56Symbol 246 MovieClip
"door"Frame 56Symbol 261 MovieClip
"hero"Frame 56Symbol 324 MovieClip
"points"Frame 56Symbol 18 MovieClip [points]
"explosion_lvl"Frame 56Symbol 241 MovieClip
"points_lvl"Frame 56Symbol 241 MovieClip
"LvlProgWindow"Frame 56Symbol 350 MovieClip
"game_menu"Frame 56Symbol 368 MovieClip
"levelsGround"Frame 58Symbol 240 MovieClip
"foged"Frame 58Symbol 241 MovieClip
"points_lvl"Frame 59Symbol 241 MovieClip
"dust_lvl"Frame 59Symbol 246 MovieClip
"door"Frame 59Symbol 261 MovieClip
"hero"Frame 59Symbol 324 MovieClip
"points"Frame 59Symbol 18 MovieClip [points]
"explosion_lvl"Frame 59Symbol 241 MovieClip
"points_lvl"Frame 59Symbol 241 MovieClip
"LvlProgWindow"Frame 59Symbol 350 MovieClip
"game_menu"Frame 59Symbol 368 MovieClip
"levelsGround"Frame 61Symbol 240 MovieClip
"foged"Frame 61Symbol 241 MovieClip
"points_lvl"Frame 62Symbol 241 MovieClip
"dust_lvl"Frame 62Symbol 246 MovieClip
"door"Frame 62Symbol 261 MovieClip
"key"Frame 62Symbol 289 MovieClip
"hero"Frame 62Symbol 324 MovieClip
"points"Frame 62Symbol 18 MovieClip [points]
"explosion_lvl"Frame 62Symbol 241 MovieClip
"points_lvl"Frame 62Symbol 241 MovieClip
"LvlProgWindow"Frame 62Symbol 350 MovieClip
"game_menu"Frame 62Symbol 368 MovieClip
"levelsGround"Frame 64Symbol 240 MovieClip
"foged"Frame 64Symbol 241 MovieClip
"points_lvl"Frame 65Symbol 241 MovieClip
"dust_lvl"Frame 65Symbol 246 MovieClip
"door"Frame 65Symbol 261 MovieClip
"key"Frame 65Symbol 285 MovieClip
"hero"Frame 65Symbol 324 MovieClip
"points"Frame 65Symbol 18 MovieClip [points]
"explosion_lvl"Frame 65Symbol 241 MovieClip
"points_lvl"Frame 65Symbol 241 MovieClip
"LvlProgWindow"Frame 65Symbol 350 MovieClip
"game_menu"Frame 65Symbol 368 MovieClip
"levelsGround"Frame 67Symbol 240 MovieClip
"foged"Frame 67Symbol 241 MovieClip
"points_lvl"Frame 68Symbol 241 MovieClip
"dust_lvl"Frame 68Symbol 246 MovieClip
"door"Frame 68Symbol 261 MovieClip
"key2"Frame 68Symbol 289 MovieClip
"hero"Frame 68Symbol 324 MovieClip
"points"Frame 68Symbol 18 MovieClip [points]
"explosion_lvl"Frame 68Symbol 241 MovieClip
"points_lvl"Frame 68Symbol 241 MovieClip
"LvlProgWindow"Frame 68Symbol 350 MovieClip
"game_menu"Frame 68Symbol 368 MovieClip
"levelsGround"Frame 70Symbol 240 MovieClip
"foged"Frame 70Symbol 241 MovieClip
"points_lvl"Frame 71Symbol 241 MovieClip
"dust_lvl"Frame 71Symbol 246 MovieClip
"door"Frame 71Symbol 261 MovieClip
"key"Frame 71Symbol 285 MovieClip
"flor"Frame 71Symbol 287 MovieClip
"key2"Frame 71Symbol 285 MovieClip
"key3"Frame 71Symbol 285 MovieClip
"flor2"Frame 71Symbol 287 MovieClip
"wall"Frame 71Symbol 291 MovieClip
"hero"Frame 71Symbol 324 MovieClip
"points"Frame 71Symbol 18 MovieClip [points]
"explosion_lvl"Frame 71Symbol 241 MovieClip
"points_lvl"Frame 71Symbol 241 MovieClip
"LvlProgWindow"Frame 71Symbol 350 MovieClip
"game_menu"Frame 71Symbol 368 MovieClip
"levelsGround"Frame 73Symbol 240 MovieClip
"foged"Frame 73Symbol 241 MovieClip
"points_lvl"Frame 74Symbol 241 MovieClip
"dust_lvl"Frame 74Symbol 246 MovieClip
"door"Frame 74Symbol 261 MovieClip
"box"Frame 74Symbol 285 MovieClip
"wall2"Frame 74Symbol 391 MovieClip
"box2"Frame 74Symbol 285 MovieClip
"wall4"Frame 74Symbol 289 MovieClip
"wall"Frame 74Symbol 370 MovieClip
"wall3"Frame 74Symbol 293 MovieClip
"walls"Frame 74Symbol 293 MovieClip
"hero"Frame 74Symbol 324 MovieClip
"points"Frame 74Symbol 18 MovieClip [points]
"explosion_lvl"Frame 74Symbol 241 MovieClip
"points_lvl"Frame 74Symbol 241 MovieClip
"LvlProgWindow"Frame 74Symbol 350 MovieClip
"game_menu"Frame 74Symbol 368 MovieClip
"levelsGround"Frame 76Symbol 240 MovieClip
"foged"Frame 76Symbol 241 MovieClip
"points_lvl"Frame 77Symbol 241 MovieClip
"dust_lvl"Frame 77Symbol 246 MovieClip
"door"Frame 77Symbol 261 MovieClip
"hero"Frame 77Symbol 324 MovieClip
"points"Frame 77Symbol 18 MovieClip [points]
"explosion_lvl"Frame 77Symbol 241 MovieClip
"points_lvl"Frame 77Symbol 241 MovieClip
"LvlProgWindow"Frame 77Symbol 350 MovieClip
"game_menu"Frame 77Symbol 368 MovieClip
"levelsGround"Frame 79Symbol 240 MovieClip
"foged"Frame 79Symbol 241 MovieClip
"points_lvl"Frame 80Symbol 241 MovieClip
"dust_lvl"Frame 80Symbol 246 MovieClip
"door"Frame 80Symbol 261 MovieClip
"wall3"Frame 80Symbol 293 MovieClip
"wall4"Frame 80Symbol 293 MovieClip
"hero"Frame 80Symbol 324 MovieClip
"points"Frame 80Symbol 18 MovieClip [points]
"explosion_lvl"Frame 80Symbol 241 MovieClip
"points_lvl"Frame 80Symbol 241 MovieClip
"LvlProgWindow"Frame 80Symbol 350 MovieClip
"game_menu"Frame 80Symbol 368 MovieClip
"levelsGround"Frame 82Symbol 240 MovieClip
"foged"Frame 82Symbol 241 MovieClip
"points_lvl"Frame 83Symbol 241 MovieClip
"dust_lvl"Frame 83Symbol 246 MovieClip
"door"Frame 83Symbol 261 MovieClip
"wall1"Frame 83Symbol 293 MovieClip
"wall2"Frame 83Symbol 293 MovieClip
"wall3"Frame 83Symbol 293 MovieClip
"wall4"Frame 83Symbol 293 MovieClip
"wall5"Frame 83Symbol 293 MovieClip
"wall6"Frame 83Symbol 293 MovieClip
"wall7"Frame 83Symbol 293 MovieClip
"wall8"Frame 83Symbol 293 MovieClip
"wall9"Frame 83Symbol 293 MovieClip
"wall10"Frame 83Symbol 293 MovieClip
"wall11"Frame 83Symbol 376 MovieClip
"wall12"Frame 83Symbol 376 MovieClip
"wall13"Frame 83Symbol 376 MovieClip
"hero"Frame 83Symbol 324 MovieClip
"points"Frame 83Symbol 18 MovieClip [points]
"explosion_lvl"Frame 83Symbol 241 MovieClip
"points_lvl"Frame 83Symbol 241 MovieClip
"LvlProgWindow"Frame 83Symbol 350 MovieClip
"game_menu"Frame 83Symbol 368 MovieClip
"levelsGround"Frame 85Symbol 240 MovieClip
"foged"Frame 85Symbol 241 MovieClip
"points_lvl"Frame 86Symbol 241 MovieClip
"dust_lvl"Frame 86Symbol 246 MovieClip
"door"Frame 86Symbol 261 MovieClip
"st_4"Frame 86Symbol 374 MovieClip
"st_2"Frame 86Symbol 374 MovieClip
"st_3"Frame 86Symbol 374 MovieClip
"st_5"Frame 86Symbol 374 MovieClip
"st_6"Frame 86Symbol 374 MovieClip
"st_1"Frame 86Symbol 374 MovieClip
"k"Frame 86Symbol 285 MovieClip
"st_7"Frame 86Symbol 374 MovieClip
"hero"Frame 86Symbol 324 MovieClip
"points"Frame 86Symbol 18 MovieClip [points]
"explosion_lvl"Frame 86Symbol 241 MovieClip
"points_lvl"Frame 86Symbol 241 MovieClip
"LvlProgWindow"Frame 86Symbol 350 MovieClip
"game_menu"Frame 86Symbol 368 MovieClip
"levelsGround"Frame 88Symbol 240 MovieClip
"foged"Frame 88Symbol 241 MovieClip
"points_lvl"Frame 89Symbol 241 MovieClip
"dust_lvl"Frame 89Symbol 246 MovieClip
"door"Frame 89Symbol 261 MovieClip
"k1"Frame 89Symbol 285 MovieClip
"k2"Frame 89Symbol 285 MovieClip
"k3"Frame 89Symbol 285 MovieClip
"k4"Frame 89Symbol 285 MovieClip
"k5"Frame 89Symbol 285 MovieClip
"k6"Frame 89Symbol 285 MovieClip
"st_1"Frame 89Symbol 393 MovieClip
"hero"Frame 89Symbol 324 MovieClip
"points"Frame 89Symbol 18 MovieClip [points]
"explosion_lvl"Frame 89Symbol 241 MovieClip
"points_lvl"Frame 89Symbol 241 MovieClip
"LvlProgWindow"Frame 89Symbol 350 MovieClip
"game_menu"Frame 89Symbol 368 MovieClip
"levelsGround"Frame 91Symbol 240 MovieClip
"foged"Frame 91Symbol 241 MovieClip
"points_lvl"Frame 92Symbol 241 MovieClip
"dust_lvl"Frame 92Symbol 246 MovieClip
"door"Frame 92Symbol 261 MovieClip
"k1"Frame 92Symbol 285 MovieClip
"key"Frame 92Symbol 289 MovieClip
"k2"Frame 92Symbol 285 MovieClip
"k3"Frame 92Symbol 285 MovieClip
"k4"Frame 92Symbol 285 MovieClip
"k5"Frame 92Symbol 285 MovieClip
"k6"Frame 92Symbol 285 MovieClip
"st_1"Frame 92Symbol 393 MovieClip
"hero"Frame 92Symbol 324 MovieClip
"points"Frame 92Symbol 18 MovieClip [points]
"explosion_lvl"Frame 92Symbol 241 MovieClip
"points_lvl"Frame 92Symbol 241 MovieClip
"LvlProgWindow"Frame 92Symbol 350 MovieClip
"game_menu"Frame 92Symbol 368 MovieClip
"levelsGround"Frame 94Symbol 240 MovieClip
"foged"Frame 94Symbol 241 MovieClip
"points_lvl"Frame 95Symbol 241 MovieClip
"dust_lvl"Frame 95Symbol 246 MovieClip
"door"Frame 95Symbol 261 MovieClip
"key"Frame 95Symbol 289 MovieClip
"hero"Frame 95Symbol 324 MovieClip
"points"Frame 95Symbol 18 MovieClip [points]
"explosion_lvl"Frame 95Symbol 241 MovieClip
"points_lvl"Frame 95Symbol 241 MovieClip
"LvlProgWindow"Frame 95Symbol 350 MovieClip
"game_menu"Frame 95Symbol 368 MovieClip
"txt"Symbol 18 MovieClip [points] Frame 1Symbol 13 EditableText
"txt"Symbol 18 MovieClip [points] Frame 2Symbol 14 EditableText
"txt"Symbol 18 MovieClip [points] Frame 3Symbol 15 EditableText
"txt"Symbol 18 MovieClip [points] Frame 4Symbol 16 EditableText
"txt"Symbol 18 MovieClip [points] Frame 5Symbol 17 EditableText
"coin"Symbol 24 MovieClip Frame 1Symbol 23 MovieClip
"coinPart"Symbol 25 MovieClip [boomRubin] Frame 1Symbol 24 MovieClip
"part"Symbol 34 MovieClip Frame 1Symbol 33 MovieClip
"partGo"Symbol 35 MovieClip [boom2] Frame 1Symbol 34 MovieClip
"partGo"Symbol 35 MovieClip [boom2] Frame 50Symbol 34 MovieClip
"coinPart"Symbol 36 MovieClip [boomCoin] Frame 1Symbol 24 MovieClip
"shtorka"Symbol 39 MovieClip [shtora] Frame 1Symbol 38 MovieClip
"b2"Symbol 78 MovieClip Frame 1Symbol 77 Button
"b1"Symbol 78 MovieClip Frame 1Symbol 77 Button
"b3"Symbol 78 MovieClip Frame 1Symbol 77 Button
"b4"Symbol 78 MovieClip Frame 1Symbol 77 Button
"mu1"Symbol 90 MovieClip Frame 1Symbol 85 Button
"mu2"Symbol 90 MovieClip Frame 3Symbol 89 Button
"goods_coin"Symbol 171 MovieClip Frame 1Symbol 162 MovieClip
"goods_rubin"Symbol 171 MovieClip Frame 1Symbol 165 MovieClip
"lvls"Symbol 182 MovieClip Frame 1Symbol 144 MovieClip
"submitscore_but"Symbol 182 MovieClip Frame 1Symbol 60 Button
"ramki"Symbol 182 MovieClip Frame 1Symbol 171 MovieClip
"newgame_but"Symbol 185 MovieClip Frame 1Symbol 56 Button
"totalscore_but"Symbol 185 MovieClip Frame 1Symbol 57 Button
"x3logo"Symbol 185 MovieClip Frame 1Symbol 59 MovieClip
"continue_but"Symbol 185 MovieClip Frame 1Symbol 60 Button
"border"Symbol 185 MovieClip Frame 1Symbol 64 MovieClip
"volume_b"Symbol 185 MovieClip Frame 1Symbol 78 MovieClip
"mute_b"Symbol 185 MovieClip Frame 1Symbol 90 MovieClip
"menu_slider"Symbol 185 MovieClip Frame 1Symbol 182 MovieClip
"yes"Symbol 193 MovieClip Frame 1Symbol 57 Button
"no"Symbol 193 MovieClip Frame 1Symbol 187 Button
"backColor"Symbol 240 MovieClip Frame 1Symbol 53 MovieClip
"antur"Symbol 240 MovieClip Frame 1Symbol 201 MovieClip
"particle"Symbol 245 MovieClip Frame 1Symbol 244 MovieClip
"dust"Symbol 246 MovieClip Frame 1Symbol 245 MovieClip
"exit"Symbol 283 MovieClip Frame 1Symbol 267 MovieClip
"p1"Symbol 324 MovieClip Frame 1Symbol 297 MovieClip
"p3"Symbol 324 MovieClip Frame 1Symbol 297 MovieClip
"p4"Symbol 324 MovieClip Frame 1Symbol 297 MovieClip
"p2"Symbol 324 MovieClip Frame 1Symbol 297 MovieClip
"p5"Symbol 324 MovieClip Frame 1Symbol 297 MovieClip
"p6"Symbol 324 MovieClip Frame 1Symbol 297 MovieClip
"p7"Symbol 324 MovieClip Frame 1Symbol 297 MovieClip
"partGo"Symbol 334 MovieClip [boom] Frame 1Symbol 34 MovieClip
"partGo"Symbol 334 MovieClip [boom] Frame 50Symbol 34 MovieClip
"next_lvl_but"Symbol 350 MovieClip Frame 1Symbol 60 Button
"menu_save_but"Symbol 350 MovieClip Frame 1Symbol 60 Button
"walk_but"Symbol 368 MovieClip Frame 1Symbol 57 Button
"menu_but"Symbol 368 MovieClip Frame 1Symbol 57 Button

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "whoop"
ExportAssets (56)Timeline Frame 1Symbol 2 as "spit"
ExportAssets (56)Timeline Frame 1Symbol 3 as "sound16"
ExportAssets (56)Timeline Frame 1Symbol 4 as "sound4"
ExportAssets (56)Timeline Frame 1Symbol 5 as "click_snd"
ExportAssets (56)Timeline Frame 1Symbol 6 as "moneta1"
ExportAssets (56)Timeline Frame 1Symbol 7 as "gilza"
ExportAssets (56)Timeline Frame 1Symbol 8 as "glass"
ExportAssets (56)Timeline Frame 1Symbol 9 as "button_snd_1"
ExportAssets (56)Timeline Frame 1Symbol 10 as "gologram_snd"
ExportAssets (56)Timeline Frame 1Symbol 11 as "main"
ExportAssets (56)Timeline Frame 1Symbol 18 as "points"
ExportAssets (56)Timeline Frame 1Symbol 25 as "boomRubin"
ExportAssets (56)Timeline Frame 1Symbol 35 as "boom2"
ExportAssets (56)Timeline Frame 1Symbol 36 as "boomCoin"
ExportAssets (56)Timeline Frame 1Symbol 39 as "shtora"
ExportAssets (56)Timeline Frame 1Symbol 404 as "__Packages.mochi.as2.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 405 as "__Packages.mochi.as2.MochiEventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 406 as "__Packages.mochi.as2.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 407 as "__Packages.mochi.as2.MochiEvents"
ExportAssets (56)Timeline Frame 1Symbol 408 as "__Packages.mochi.as2.MochiCoins"
ExportAssets (56)Timeline Frame 1Symbol 409 as "__Packages.mochi.as2.MochiSocial"
ExportAssets (56)Timeline Frame 1Symbol 410 as "__Packages.mochi.as2.MochiScores"
ExportAssets (56)Timeline Frame 1Symbol 411 as "__Packages.mochi.as2.MochiDigits"
ExportAssets (56)Timeline Frame 14Symbol 334 as "boom"

Labels

"load"Frame 6
"menu"Frame 7
"save"Frame 8
"lvl0"Frame 13
"lvl1"Frame 16
"lvl2"Frame 19
"lvl3"Frame 22
"lvl4"Frame 25
"lvl5"Frame 28
"lvl6"Frame 31
"lvl7"Frame 34
"lvl8"Frame 37
"lvl9"Frame 40
"lvl10"Frame 43
"lvl11"Frame 46
"lvl12"Frame 49
"lvl13"Frame 52
"lvl14"Frame 55
"lvl15"Frame 58
"lvl16"Frame 61
"lvl17"Frame 64
"lvl18"Frame 67
"lvl19"Frame 70
"lvl20"Frame 73
"lvl21"Frame 76
"lvl22"Frame 79
"lvl23"Frame 82
"lvl24"Frame 85
"lvl25"Frame 88
"lvl26"Frame 91
"lvl27"Frame 94
"gold"Symbol 18 MovieClip [points] Frame 1
"green"Symbol 18 MovieClip [points] Frame 2
"violet"Symbol 18 MovieClip [points] Frame 3
"white"Symbol 18 MovieClip [points] Frame 4
"black"Symbol 18 MovieClip [points] Frame 5
"s100"Symbol 78 MovieClip Frame 1
"s75"Symbol 78 MovieClip Frame 2
"s50"Symbol 78 MovieClip Frame 3
"s25"Symbol 78 MovieClip Frame 4
"mute"Symbol 78 MovieClip Frame 5
"LEVEL 0"Symbol 144 MovieClip Frame 28
"front"Symbol 203 MovieClip Frame 2
"back"Symbol 203 MovieClip Frame 3
"front"Symbol 205 MovieClip Frame 2
"back"Symbol 205 MovieClip Frame 3
"front"Symbol 207 MovieClip Frame 2
"back"Symbol 207 MovieClip Frame 3
"front"Symbol 208 MovieClip Frame 2
"back"Symbol 208 MovieClip Frame 3
"front"Symbol 213 MovieClip Frame 2
"back"Symbol 213 MovieClip Frame 3
"front"Symbol 214 MovieClip Frame 2
"back"Symbol 214 MovieClip Frame 3
"front"Symbol 216 MovieClip Frame 2
"back"Symbol 216 MovieClip Frame 3
"front"Symbol 217 MovieClip Frame 2
"back"Symbol 217 MovieClip Frame 3
"front"Symbol 219 MovieClip Frame 2
"back"Symbol 219 MovieClip Frame 3
"front"Symbol 221 MovieClip Frame 2
"back"Symbol 221 MovieClip Frame 3
"front"Symbol 222 MovieClip Frame 2
"back"Symbol 222 MovieClip Frame 3
"front"Symbol 224 MovieClip Frame 2
"back"Symbol 224 MovieClip Frame 3
"front"Symbol 225 MovieClip Frame 2
"back"Symbol 225 MovieClip Frame 3
"front"Symbol 227 MovieClip Frame 2
"back"Symbol 227 MovieClip Frame 3
"front"Symbol 229 MovieClip Frame 2
"back"Symbol 229 MovieClip Frame 3
"front"Symbol 231 MovieClip Frame 2
"back"Symbol 231 MovieClip Frame 3
"front"Symbol 233 MovieClip Frame 2
"back"Symbol 233 MovieClip Frame 3
"front"Symbol 235 MovieClip Frame 2
"back"Symbol 235 MovieClip Frame 3
"front"Symbol 236 MovieClip Frame 2
"back"Symbol 236 MovieClip Frame 3
"front"Symbol 239 MovieClip Frame 2
"back"Symbol 239 MovieClip Frame 3
"lvl0"Symbol 240 MovieClip Frame 1
"lvl1"Symbol 240 MovieClip Frame 2
"lvl2"Symbol 240 MovieClip Frame 3
"lvl3"Symbol 240 MovieClip Frame 4
"lvl4"Symbol 240 MovieClip Frame 5
"lvl5"Symbol 240 MovieClip Frame 6
"lvl6"Symbol 240 MovieClip Frame 7
"lvl7"Symbol 240 MovieClip Frame 8
"lvl8"Symbol 240 MovieClip Frame 9
"lvl9"Symbol 240 MovieClip Frame 10
"lvl10"Symbol 240 MovieClip Frame 11
"lvl11"Symbol 240 MovieClip Frame 12
"lvl12"Symbol 240 MovieClip Frame 13
"lvl13"Symbol 240 MovieClip Frame 14
"lvl14"Symbol 240 MovieClip Frame 15
"lvl15"Symbol 240 MovieClip Frame 16
"lvl16"Symbol 240 MovieClip Frame 17
"lvl17"Symbol 240 MovieClip Frame 18
"lvl18"Symbol 240 MovieClip Frame 19
"lvl19"Symbol 240 MovieClip Frame 20
"lvl20"Symbol 240 MovieClip Frame 21
"lvl21"Symbol 240 MovieClip Frame 22
"lvl22"Symbol 240 MovieClip Frame 23
"lvl23"Symbol 240 MovieClip Frame 24
"lvl24"Symbol 240 MovieClip Frame 25
"lvl25"Symbol 240 MovieClip Frame 26
"lvl26"Symbol 240 MovieClip Frame 27
"lvl27"Symbol 240 MovieClip Frame 28
"standBy"Symbol 324 MovieClip Frame 1
"move"Symbol 324 MovieClip Frame 2
"jump"Symbol 324 MovieClip Frame 3

Dynamic Text Variables

txtSymbol 13 EditableText"34343434"
txtSymbol 14 EditableText"34343434"
txtSymbol 15 EditableText"34343434"
txtSymbol 16 EditableText"34343434"
txtSymbol 17 EditableText"34343434"
_root.notAllSymbol 155 EditableText" "
txtSymbol 167 EditableText"60"
txtSymbol 168 EditableText"60"
_root.totDeadsSymbol 174 EditableText"999999999"
_root.totCoinsMenuSymbol 175 EditableText"999999999"
_root.totRubinsMenuSymbol 176 EditableText"99/99"
_root.totScoreSymbol 177 EditableText"12344657769780"
_root.txt_level_numSymbol 178 EditableText"  LEVEL 12"
_root.totDustSymbol 179 EditableText"999999999"
_root.choosenLevelSymbol 253 EditableText"66"
_root.infoRUSymbol 335 EditableText"<p align="center"><font face="Impact" size="16" color="#ffffff" letterSpacing="1.000000" kerning="0"> инфо - РУССКИЙ</font></p>"
_root.lvl_deadsSymbol 344 EditableText"999999999"
_root.lvl_rubin_itogSymbol 345 EditableText"99/99"
_root.lvl_scoreSymbol 346 EditableText"12344657769780"
_root.lvl_dustSymbol 347 EditableText"999999999"
_root.lvl_coins_itogSymbol 349 EditableText"999999999"
_root.lvl_deadsSymbol 359 EditableText"9999"
_root.lvl_scoreSymbol 360 EditableText"9999"
_root.infoRUSymbol 371 EditableText"<p align="center"><font face="Impact" size="16" color="#ffffff" letterSpacing="1.000000" kerning="0"> инфо - РУССКИЙ</font></p>"
_root.infoRUSymbol 372 EditableText"<p align="center"><font face="Impact" size="16" color="#ffffff" letterSpacing="1.000000" kerning="0"> инфо - РУССКИЙ</font></p>"
_root.infoRUSymbol 383 EditableText"<p align="center"><font face="Impact" size="16" color="#ffffff" letterSpacing="1.000000" kerning="0"> инфо - РУССКИЙ</font></p>"
_root.infoRUSymbol 386 EditableText"<p align="center"><font face="Impact" size="16" color="#ffffff" letterSpacing="1.000000" kerning="0"> инфо - РУССКИЙ</font></p>"
_root.infoRUSymbol 387 EditableText"<p align="center"><font face="Impact" size="16" color="#ffffff" letterSpacing="1.000000" kerning="0"> инфо - РУССКИЙ</font></p>"
_root.infoRUSymbol 403 EditableText"<p align="center"><font face="Impact" size="16" color="#ffffff" letterSpacing="1.000000" kerning="0">THE END</font></p>"




http://swfchan.com/27/134360/info.shtml
Created: 9/2 -2019 23:38:46 Last modified: 9/2 -2019 23:38:46 Server time: 12/05 -2024 07:18:04