Frame 1
belugerin_mc._visible = false;
_urlStart = _url.indexOf("://") + 3;
_urlEnd = _url.indexOf("/", _urlStart);
domain = _url.substring(_urlStart, _urlEnd);
LastDot = domain.lastIndexOf(".") - 1;
domEnd = domain.lastIndexOf(".", LastDot) + 1;
domain = domain.substring(domEnd, domain.length);
mainDimana2 = "global";
if ((((domain == "kongregate.com") || (domain == "bgames.com")) || (domain == "yepi.com")) || (domain == "freeworldgroup.com")) {
mainDimana2 = "alien";
} else {
mainDimana2 = "global";
}
if (mainDimana2 == "global") {
adBox.gotoAndStop(1);
var CPMStarContentSpotID = "8428Q001D4466";
System.security.allowDomain("server.cpmstar.com");
adBox.loadMovie("http://server.cpmstar.com/adviewas2.swf?contentspotid=" + CPMStarContentSpotID);
} else if (mainDimana2 == "alien") {
adBox.gotoAndStop(2);
}
function initAwalan() {
levelSpeed = 1;
levelLife = 1;
levelAmmo = 1;
levelJump = 1;
levelBrake = 1;
goldKe = 10;
kaliCoba = 1;
sudahAmbilLoncat = false;
sudahAmbilTembak = false;
sudahAmbilTembak2 = false;
sudahAmbilEmas = false;
sudahAmbilDiamond = false;
sudahAmbilBatu = false;
sudahAmbilDash = false;
sudahPortalAkhir = false;
sudahKenaOli = false;
sudahTembakDinamit = false;
sudahMonsterKeluar = false;
}
function backMain() {
myMusic.stop();
myMusic = new Sound(zmusic);
myMusic.attachSound("backMain");
myMusic.start(0, 1);
myMusic.setVolume(volume1);
myMusic.onSoundComplete = backMain;
}
function backUang() {
mySound = new Sound(zsound);
mySound.attachSound("backUang");
mySound.start(0, 1);
mySound.setVolume(volume1);
}
function backJatuh() {
mySound = new Sound(zsound);
mySound.attachSound("backJatuh");
mySound.start(0.05, 1);
mySound.setVolume(volume1 / 2);
}
function backCargo() {
mySound2 = new Sound(zsound2);
mySound2.attachSound("backCargo");
mySound2.start(0, 1);
mySound2.setVolume(volume2);
mySound2.onSoundComplete = backCargo;
}
function backKena() {
mySound = new Sound(zsound);
mySound.attachSound("backKena");
mySound.start(0, 1);
mySound.setVolume(volume1 * 1.5);
}
function backCoin() {
mySound = new Sound(zsound);
mySound.attachSound("backCoin");
mySound.start(0, 1);
mySound.setVolume(volume1);
}
function backCoin2() {
mySound = new Sound(zsound);
mySound.attachSound("backCoin2");
mySound.start(0, 1);
mySound.setVolume(volume1);
}
function backBombBesar() {
mySound = new Sound(zsound);
mySound.attachSound("backBombBesar");
mySound.start(0, 1);
mySound.setVolume(volume1);
}
function backPortal() {
mySound = new Sound(zsound);
mySound.attachSound("backPortal");
mySound.start(0, 1);
mySound.setVolume(volume1);
}
function backGun() {
mySound = new Sound(zsound);
mySound.attachSound("backGun");
mySound.start(0, 1);
mySound.setVolume(volume1);
}
function backRifle() {
mySound = new Sound(zsound);
mySound.attachSound("backRifle");
mySound.start(0, 1);
mySound.setVolume(volume1);
}
function backLedak() {
mySound = new Sound(zsound);
mySound.attachSound("backLedak");
mySound.start(0, 1);
mySound.setVolume(volume1);
}
stop();
fscommand ("fullscreen", false);
fscommand ("allowscale", true);
fscommand ("showmenu", false);
Stage.showMenu = false;
this.onEnterFrame = function () {
persen = Math.round((_root.getBytesLoaded() / _root.getBytesTotal()) * 100);
xpersen = persen + " %";
bar_mc.gotoAndStop(persen);
if (persen >= 100) {
gotoAndStop ("completed");
delete this.onEnterFrame;
}
};
zmusic = attachMovie("indi", "zmusic", 7);
zmusic._x = -500;
zmusic._y = -500;
zsound = attachMovie("indi", "zsound", 8);
zsound._x = -750;
zsound._y = -750;
zsound2 = attachMovie("indi", "zsound2", 9);
zsound2._x = -750;
zsound2._y = -750;
volume1 = 100;
volume2 = 50;
Frame 20
stop();
_urlStart = _url.indexOf("://") + 3;
_urlEnd = _url.indexOf("/", _urlStart);
domain = _url.substring(_urlStart, _urlEnd);
LastDot = domain.lastIndexOf(".") - 1;
domEnd = domain.lastIndexOf(".", LastDot) + 1;
domain = domain.substring(domEnd, domain.length);
unloadMovie (adBox);
if (domain == "armorgames.com") {
play_btn.enabled = false;
gotoAndStop (31);
} else {
play_btn.enabled = false;
getURL ("http://www.thegames8.com/", "_self");
}
Frame 31
play();
Frame 265
gotoAndStop (266);
Frame 266
stop();
play_btn.onRelease = function () {
backMain();
initAwalan();
gotoAndStop (267);
};
rail_btn.onRelease = function () {
getURL ("http://thegames8.com/rail-of-death.html", "_blank");
};
more_btn.onRelease = function () {
getURL ("http://www.thegames8.com/", "_blank");
};
walk_btn.onRelease = function () {
getURL ("http://thegames8.com/rail-of-death-2-walkthrough.html", "_blank");
};
facebook_btn.onRelease = function () {
getURL ("http://www.facebook.com/ArmorGames", "_blank");
};
Frame 267
function init() {
dalamRel = 100;
dalamRel2 = 90;
dalamRusak = 200;
dalamEmas = 300;
dalamTembok = 400;
dalamMonster = 600;
dalamKereta = 10000;
dalamPeluru = 11050;
dalamLedakan = 14500;
dalamBayangan = 15000;
dalamUI = 90000 /* 0x015F90 */;
speedKeretaY = 0;
speedAwal = 0;
if (levelSpeed == 1) {
speedAwalKali = 9;
} else if (levelSpeed == 2) {
speedAwalKali = 11;
} else if (levelSpeed == 3) {
speedAwalKali = 13;
} else if (levelSpeed == 4) {
speedAwalKali = 14;
} else if (levelSpeed == 5) {
speedAwalKali = 15;
} else if (levelSpeed == 6) {
speedAwalKali = 16;
} else if (levelSpeed == 7) {
speedAwalKali = 17;
} else if (levelSpeed == 8) {
speedAwalKali = 18;
} else if (levelSpeed == 9) {
speedAwalKali = 19;
} else if (levelSpeed == 10) {
speedAwalKali = 21;
}
speedAwalKaliBerapa = speedAwalKali * 3;
speedAwalKe = speedAwalKali;
nyawaKereta = levelLife;
if (levelAmmo == 10) {
bykPeluru = "Infinite";
} else {
bykPeluru = levelAmmo * 5;
}
jarakTempuh = 0;
sudahSelesai = true;
relLanjut1 = false;
relLanjut2 = false;
relLanjut3 = false;
relLanjut4 = false;
relLanjut5 = false;
relLanjut6 = false;
relLanjut7 = false;
relLanjut8 = false;
relLanjut9 = false;
relLanjut10 = false;
relLanjut11 = false;
relLanjut12 = false;
relRusak1 = false;
relRusak2 = false;
relRusak3 = false;
relRusak4 = false;
relRusak5 = false;
emasLanjut1 = false;
emasLanjut2 = false;
emasLanjut3 = false;
emasLanjut4 = false;
emasLanjut5 = false;
emasLanjut6 = false;
emasLanjut7 = false;
emasLanjut8 = false;
emasLanjut9 = false;
emasLanjut10 = false;
masukKeKereta = false;
bisaBalikLagi = 0;
sudahTamat = false;
sudahBayangan = false;
sedangPause = true;
adaBayangan = false;
sedangTembak = false;
ui_mc.info_mc.gotoAndStop(1);
waktuKe = 150;
delayWaktu = 0;
maxWaktu = 50;
mulaiWaktu = false;
sudahLompatTinggi = false;
ui_mc = attachMovie("ui_mc", "ui_mc", dalamUI);
ui_mc._x = 0;
ui_mc._y = 0;
ui_mc.onEnterFrame = enterUI;
ui_mc.bombKe = waktuKe;
}
function enterUI() {
ui_mc.bombKe = waktuKe;
ui_mc.goldKe = goldKe;
ui_mc.jumlahPeluru = bykPeluru;
ui_mc.nyawaKereta = nyawaKereta;
ui_mc.bykPortal = bisaBalikLagi;
}
function buatMundur() {
mundur = attachMovie("mundur_mc", "mundur_mc", 300000);
mundur._x = 400;
mundur._y = 200;
}
function buatGesek(indi) {
gesek = attachMovie("gesek_mc", "gesek_mc", 10100);
gesek._x = kereta_mc._x + 10;
gesek._y = indi - 10;
gesek.onEnterFrame = enterGesek;
}
function enterGesek() {
this._x = this._x - speedAwal;
}
function buatLedakan() {
ledakan = attachMovie("ledakan_mc", "ledakan_mc", dalamLedakan);
ledakan._x = 0;
ledakan._y = 0;
}
function mulaiMain() {
backCargo();
waktuKe = 150;
mulaiWaktu = true;
sedangPause = false;
sudahSelesai = false;
kereta_mc.action.play();
}
function enterPeluru() {
this._y = this._y - (this.speed * Math.cos(this._rotation * (Math.PI/180)));
this._x = this._x + (this.speed * Math.sin(this._rotation * (Math.PI/180)));
if ((((this._x <= 0) || (this._x >= 800)) || (this._y <= 0)) || (this._y >= 500)) {
removeMovieClip(this);
}
i = 400;
while (i <= 500) {
if (this.hitTest(_root["tembok_mc" + i])) {
removeMovieClip(_root["tembok_mc" + i]);
removeMovieClip(this);
}
i++;
}
i = 200;
while (i <= 220) {
if (this.hitTest(_root["rel_mc" + i].dinamit)) {
if (_root["rel_mc" + i]._currentframe == 1) {
_root["rel_mc" + i].gotoAndPlay(2);
}
}
i++;
}
i = 600;
while (i <= 650) {
if (this.hitTest(_root["monster_mc" + i])) {
_root["monster_mc" + i].nyawaMonster--;
if (_root["monster_mc" + i]._xscale == 100) {
_root["monster_mc" + i]._x = _root["monster_mc" + i]._x + speedAwal;
} else {
_root["monster_mc" + i]._x = _root["monster_mc" + i]._x - 0.5;
}
removeMovieClip(this);
}
i++;
}
}
function buatRelDasar() {
rel = attachMovie("rel_mc5", "rel_mc" + dalamRel2, dalamRel2);
rel.cacheAsBitmap = true;
rel._x = 0;
rel._y = 435;
rel.speed = speedAwal;
rel.onEnterFrame = enterRel;
}
function enterEmas() {
if ((sudahSelesai == false) && (sedangPause == false)) {
this._x = this._x - speedAwal;
if (this.hitTest(kereta_mc)) {
if (this.tipe == 1) {
backCoin();
goldKe = goldKe + 1;
} else if (this.tipe == 2) {
backCoin2();
goldKe = goldKe + 3;
} else if (this.tipe == 3) {
backPortal();
bisaBalikLagi++;
}
removeMovieClip(this);
}
if (this._x <= -50) {
removeMovieClip(this);
}
if (this.tipe == 1) {
if (this._x <= 700) {
if (sudahAmbilEmas == false) {
sudahAmbilEmas = true;
mySound2.stop();
kereta_mc.action.stop();
sedangPause = true;
ui_mc.info_mc.gotoAndStop(3);
}
}
} else if (this.tipe == 2) {
if (this._x <= 700) {
if (sudahAmbilDiamond == false) {
sudahAmbilDiamond = true;
mySound2.stop();
kereta_mc.action.stop();
sedangPause = true;
ui_mc.info_mc.gotoAndStop(4);
}
}
} else if (this.tipe == 3) {
if (this._x <= 750) {
if (sudahAmbilBatu == false) {
sudahAmbilBatu = true;
mySound2.stop();
kereta_mc.action.stop();
sedangPause = true;
ui_mc.info_mc.gotoAndStop(5);
}
}
}
}
}
function buatEmasPertama(indi, indi2) {
if (indi2 == 1) {
emas = attachMovie("emas_mc", "emas_mc" + dalamEmas, dalamEmas);
emas.tipe = 1;
} else {
emas = attachMovie("berlian_mc", "emas_mc" + dalamEmas, dalamEmas);
emas.tipe = 2;
}
emas.cacheAsBitmap = true;
emas._x = 1000 + indi;
emas._y = 400;
emas.speed = speedAwal;
emas.onEnterFrame = enterEmas;
dalamEmas++;
if (dalamEmas >= 350) {
dalamEmas = 300;
}
}
function buatEmasKedua(indi, indi2) {
if (indi2 == 1) {
emas = attachMovie("emas_mc", "emas_mc" + dalamEmas, dalamEmas);
emas.tipe = 1;
} else {
emas = attachMovie("berlian_mc", "emas_mc" + dalamEmas, dalamEmas);
emas.tipe = 2;
}
emas.cacheAsBitmap = true;
emas._x = 1000 + indi;
emas._y = 300;
emas.speed = speedAwal;
emas.onEnterFrame = enterEmas;
dalamEmas++;
if (dalamEmas >= 350) {
dalamEmas = 300;
}
}
function buatEmasKetiga(indi, indi2) {
if (indi2 == 1) {
emas = attachMovie("emas_mc", "emas_mc" + dalamEmas, dalamEmas);
emas.tipe = 1;
} else if (indi2 == 3) {
emas = attachMovie("berlian_mc2", "emas_mc" + dalamEmas, dalamEmas);
emas.tipe = 3;
} else {
emas = attachMovie("berlian_mc", "emas_mc" + dalamEmas, dalamEmas);
emas.tipe = 2;
}
emas.cacheAsBitmap = true;
emas._x = 1000 + indi;
if (indi2 == 3) {
emas._y = 400;
} else {
emas._y = 200;
}
emas.speed = speedAwal;
emas.onEnterFrame = enterEmas;
dalamEmas++;
if (dalamEmas >= 350) {
dalamEmas = 300;
}
}
function buatEmasKeempat(indi, indi2) {
if (indi2 == 1) {
emas = attachMovie("emas_mc", "emas_mc" + dalamEmas, dalamEmas);
emas.tipe = 1;
} else if (indi2 == 3) {
emas = attachMovie("berlian_mc2", "emas_mc" + dalamEmas, dalamEmas);
emas.tipe = 3;
} else {
emas = attachMovie("berlian_mc", "emas_mc" + dalamEmas, dalamEmas);
emas.tipe = 2;
}
emas.cacheAsBitmap = true;
emas._x = 1000 + indi;
emas._y = 100;
emas.speed = speedAwal;
emas.onEnterFrame = enterEmas;
dalamEmas++;
if (dalamEmas >= 350) {
dalamEmas = 300;
}
}
function buatTembokSerang1(indi) {
rel = attachMovie("tembok_mc", "tembok_mc" + dalamTembok, dalamTembok);
rel.cacheAsBitmap = true;
rel._x = 1000 + indi;
rel._y = 455;
rel.speed = speedAwal;
rel.onEnterFrame = enterTembok;
dalamTembok++;
if (dalamTembok >= 500) {
dalamTembok = 400;
}
}
function buatTembokSerang2(indi) {
rel = attachMovie("tembok_mc", "tembok_mc" + dalamTembok, dalamTembok);
rel.cacheAsBitmap = true;
rel._x = 1000 + indi;
rel._y = 355;
rel.speed = speedAwal;
rel.onEnterFrame = enterTembok;
dalamTembok++;
if (dalamTembok >= 500) {
dalamTembok = 400;
}
}
function enterTembok() {
if ((sudahSelesai == false) && (sedangPause == false)) {
this._x = this._x - speedAwal;
if (this._x <= -45) {
removeMovieClip(this);
}
if (this.indi.hitTest(kereta_mc.indi2)) {
if (kereta_mc.kenaPukul <= 0) {
backKena();
kereta_mc.kenaPukul = 5;
nyawaKereta--;
if (nyawaKereta <= 0) {
cekKalah();
} else {
removeMovieClip(this);
}
}
}
if (this._x <= 800) {
if (sudahAmbilTembak == false) {
sudahAmbilTembak = true;
mySound2.stop();
kereta_mc.action.stop();
sedangPause = true;
ui_mc.info_mc.gotoAndStop(9);
} else if ((sudahAmbilTembak2 == false) && (levelAmmo == 10)) {
sudahAmbilTembak2 = true;
mySound2.stop();
kereta_mc.action.stop();
sedangPause = true;
ui_mc.info_mc.gotoAndStop(13);
}
}
}
}
function enterRel() {
if ((sudahSelesai == false) && (sedangPause == false)) {
bombKe = waktuKe;
jarakTempuh = jarakTempuh + (speedAwal / 20);
if (jarakTempuh >= 35) {
if (emasLanjut1 != true) {
emasLanjut1 = true;
buatEmasPertama(50, 1);
buatEmasPertama(100, 1);
buatEmasPertama(150, 1);
buatEmasPertama(200, 1);
buatEmasPertama(250, 1);
buatEmasPertama(300, 1);
buatEmasPertama(350, 1);
buatEmasPertama(400, 1);
buatJalanRusak1(1500, 1);
buatTembokSerang1(3000, 1);
buatTembokSerang1(3200, 1);
buatTembokSerang1(3400, 1);
buatTembokSerang1(3600, 1);
buatRelKesatu1(4400);
buatEmasKedua(4400, 2);
buatRelKetiga1(5600);
buatEmasKeempat(5600, 2);
buatEmasKeempat(5650, 2);
buatEmasKeempat(5700, 2);
buatEmasKeempat(5750, 2);
buatEmasKeempat(5800, 2);
buatEmasKeempat(5850, 2);
buatEmasKeempat(5900, 2);
buatEmasKeempat(5950, 2);
buatEmasKeempat(6000, 2);
buatEmasKeempat(6050, 2);
}
}
if (jarakTempuh >= 500) {
if (emasLanjut2 != true) {
emasLanjut2 = true;
buatJalanRusak1(0, 2);
buatEmasKedua(200, 2);
buatEmasKedua(300, 1);
buatEmasKedua(400, 2);
buatEmasKedua(500, 1);
buatEmasKedua(600, 2);
buatEmasKedua(700, 1);
buatEmasKedua(800, 2);
buatEmasKedua(900, 1);
}
}
if (jarakTempuh >= 400) {
if (relLanjut3 != true) {
relLanjut3 = true;
buatRelKedua1(0);
buatRelKetiga1(750);
buatRelKeempat1(1500);
}
}
if (jarakTempuh >= 550) {
if (relLanjut4 != true) {
relLanjut4 = true;
buatTembokSerang1(400, 1);
buatTembokSerang1(450, 1);
buatKeretaLain2(1100, "dua");
buatRelKedua1(1000, "jauh");
buatRelKedua1(2600, "jauh");
buatRelKedua1(4200, "jauh");
buatRelKedua1(5800, "jauh");
buatRelKedua1(7400, "jauh");
buatRelKedua1(9500, "jauh");
buatEmasKeempat(4700, 2);
buatEmasKeempat(6700, 2);
buatTembokSerang2(3000, 1);
buatTembokSerang2(6000, 1);
buatEmasKedua(9700, 2);
buatEmasKedua(9800, 1);
buatEmasKedua(9900, 2);
buatEmasKedua(10000, 1);
buatEmasKedua(10100, 2);
buatEmasKedua(10200, 1);
buatEmasKedua(10300, 2);
buatJalanRusak1(12500);
buatJalanRusak1(12700);
buatJalanRusak1(12900);
buatJalanRusak1(13100);
buatJalanRusak1(13300);
buatEmasKetiga(13500, 2);
buatEmasKetiga(14000, 2);
buatEmasKetiga(14500, 2);
buatEmasKetiga(15000, 2);
buatTembokSerang1(13500, 1);
buatTembokSerang1(14000, 1);
buatTembokSerang1(14500, 1);
buatTembokSerang1(15000, 1);
}
}
if (jarakTempuh >= 1400) {
if (relLanjut5 != true) {
relLanjut5 = true;
buatEmasKetiga(0, 3);
buatEmasKetiga(50, 3);
buatEmasKetiga(100, 3);
buatEmasKetiga(150, 3);
buatEmasKetiga(200, 3);
buatEmasKetiga(250, 3);
buatEmasKetiga(300, 3);
buatRelKedua1(750, "kecil2");
buatRelKetiga1(1250, "kecil2");
buatRelKetiga1(1750, "kecil2");
buatRelKedua1(2250, "kecil");
buatRelKetiga1(2750, "kecil2");
buatRelKedua1(3000, "kecil");
buatRelKedua1(3750, "kecil2");
buatRelKetiga1(4000, "kecil2");
buatRelKedua1(4500, "kecil");
buatRelKetiga1(5000, "kecil2");
buatRelKeempat1(5500, "kecil2");
buatRelKedua1(6000, "kecil");
buatRelKetiga1(6500, "kecil");
}
}
if (jarakTempuh >= 1900) {
if (relLanjut6 != true) {
relLanjut6 = true;
buatOli1(0);
buatRelKedua1(1000, "kecil");
buatRelKetiga1(1500, "kecil");
buatRelKeempat1(2000, "jauh");
buatRelKeempat1(3600, "jauh");
buatRelKeempat1(5200, "jauh");
buatRelKeempat1(7200, "jauh");
buatRelKeempat1(8800, "kecil");
buatEmasKeempat(2000, 1);
buatEmasKetiga(2200, 2);
buatEmasKetiga(2400, 1);
buatEmasKetiga(2600, 2);
buatEmasKetiga(2800, 1);
buatEmasKetiga(3000, 2);
buatEmasKetiga(3200, 1);
buatEmasKetiga(3400, 2);
buatEmasKetiga(3600, 1);
buatEmasKetiga(3800, 2);
buatOli1(2000);
buatOli1(3000);
buatOli1(4000);
buatOli1(5000);
buatEmasKetiga(5500, 3);
buatEmasKetiga(5700, 3);
buatEmasKetiga(5900, 3);
buatEmasKetiga(6100, 3);
}
}
if (jarakTempuh >= 2250) {
if (relLanjut7 != true) {
relLanjut7 = true;
buatKeretaLain2(0, "dua");
buatKeretaLain2(500, "dua");
buatKeretaLain3(1000, "dua");
buatKeretaLain4(1500, "dua");
buatRelKedua1(500, "kecil2");
buatRelKetiga1(1000, "kecil2");
buatRelKedua1(1500, "kecil2");
buatRelKetiga1(2000, "kecil2");
buatRelKedua1(2500, "kecil2");
buatRelKetiga1(3000, "kecil2");
buatRelKedua1(3500, "kecil2");
buatRelKetiga1(4000, "kecil2");
buatRelKeempat1(4500);
buatEmasKeempat(4700, 2);
buatEmasKeempat(4800, 2);
buatEmasKeempat(4900, 2);
buatEmasKeempat(5000, 2);
buatEmasKeempat(5100, 3);
buatEmasKeempat(5200, 3);
buatDinamit(7500);
buatOli1(8000);
}
}
if (jarakTempuh >= 2750) {
if (relLanjut8 != true) {
relLanjut8 = true;
buatRelKedua1(0, "kecil");
buatRelKetiga1(500, "kecil");
buatRelKeempat1(1000, "kecil");
buatRelKedua1(1500, "kecil");
buatRelKetiga1(2000, "kecil");
buatRelKedua1(2250, "kecil");
buatRelKetiga1(2750, "kecil");
buatRelKetiga1(3500, "kecil");
buatRelKeempat1(4000, "kecil");
buatRelKedua1(4500, "kecil");
buatJalanRusak2(4650);
buatRelKetiga1(5000, "kecil");
buatRelKedua1(5500, "kecil");
buatRelKetiga1(6000, "kecil");
buatJalanRusak3(6100);
buatRelKeempat1(6500, "kecil");
buatRelKeempat1(7000, "kecil");
buatRelKedua1(7500, "kecil");
buatRelKetiga1(8000, "kecil");
buatRelKedua1(8750);
}
}
if (jarakTempuh >= 3400) {
if (relLanjut9 != true) {
relLanjut9 = true;
buatTembokSerang1(500, 1);
buatTembokSerang1(900, 1);
buatTembokSerang1(1300, 1);
buatTembokSerang1(1700, 1);
buatTembokSerang1(2100, 1);
buatMonster(3000, 5);
buatJump(5250);
buatRelKetiga1(6000, "jauh");
buatRelKetiga1(7500, "jauh");
buatRelKetiga1(9000, "jauh");
buatRelKetiga1(10500, "jauh");
buatRelKetiga1(12000, "jauh");
buatEmasKetiga(6200, 2);
buatEmasKetiga(6400, 2);
buatEmasKetiga(6600, 2);
buatEmasKetiga(6800, 2);
buatEmasKetiga(7000, 2);
buatEmasKetiga(7200, 2);
buatEmasKetiga(7400, 2);
buatEmasKetiga(7600, 2);
buatEmasKetiga(7800, 2);
buatEmasKetiga(8000, 2);
buatEmasKetiga(8200, 2);
buatEmasKetiga(8400, 2);
buatEmasKetiga(8600, 2);
buatEmasKetiga(8800, 2);
buatEmasKetiga(9000, 2);
buatEmasKetiga(9200, 2);
buatEmasKetiga(9400, 2);
buatEmasKetiga(9600, 2);
buatEmasKetiga(9800, 2);
buatDinamit2(6500);
buatDinamit2(8000);
buatMonster(10000, 75);
buatMonster(15000, 10);
buatMonster(15500, 10);
}
}
if (jarakTempuh >= 4200) {
if (relLanjut10 != true) {
relLanjut10 = true;
buatMonster(2000, 50);
buatRelKedua1(1000, "jauh");
buatRelKetiga1(1100, "jauh");
buatRelKeempat1(1200, "jauh");
buatMonster(3000, 100);
buatRelKedua1(2500, "jauh");
buatRelKetiga1(2600, "jauh");
buatRelKeempat1(2700, "jauh");
buatMonster(4000, 150);
buatRelKedua1(4000, "jauh");
buatRelKetiga1(4100, "jauh");
buatRelKeempat1(4200, "jauh");
buatRelKedua1(5500, "jauh");
buatRelKetiga1(5600, "jauh");
buatRelKeempat1(5700, "jauh");
buatRelKedua1(7000, "jauh");
buatRelKetiga1(7600, "jauh");
buatRelKeempat1(7700, "jauh");
buatJalanRusak1(9900);
buatJalanRusak1(10100);
buatJalanRusak1(10300);
buatJalanRusak1(10500);
buatJalanRusak1(10700);
buatJalanRusak1(10900);
}
}
if (jarakTempuh >= 4800) {
if (relLanjut11 != true) {
relLanjut11 = true;
buatJump2(0);
buatOli1(300);
buatOli1(400);
buatOli1(500);
buatOli1(600);
buatMonster(11000, 50);
buatMonster(16000, 50);
}
}
if (jarakTempuh >= 5400) {
if (sudahBayangan == false) {
sudahBayangan = true;
buatBayangan();
}
}
if (jarakTempuh >= 5800) {
if (relLanjut12 != true) {
relLanjut12 = true;
buatMonster(0, 200);
buatPortal(5000);
}
}
if ((jarakTempuh >= 215) && (jarakTempuh <= 515)) {
this._x = this._x - speedAwal;
if (this._x <= -2300) {
this._x = 800;
}
} else if ((jarakTempuh >= 600) && (jarakTempuh <= 1225)) {
this._x = this._x - speedAwal;
if (this._x <= -11000) {
this._x = 800;
}
} else if ((jarakTempuh >= 1400) && (jarakTempuh <= 1800)) {
this._x = this._x - speedAwal;
if (this._x <= -7500) {
this._x = 800;
}
} else if ((jarakTempuh >= 2750) && (jarakTempuh <= 3300)) {
this._x = this._x - speedAwal;
if (this._x <= -11000) {
this._x = 800;
}
} else if ((jarakTempuh >= 5000) && (sudahLompatTinggi == false)) {
this._x = this._x - speedAwal;
if (this._x <= -3500) {
this._x = 800;
sudahLompatTinggi = true;
}
} else {
this._x = this._x - speedAwal;
if (this._x <= -815) {
this._x = 0;
}
}
}
}
function buatJump(indi) {
rel = attachMovie("jump_mc", "rel_mc" + dalamRusak, dalamRusak);
rel.gotoAndStop(1);
rel.cacheAsBitmap = true;
rel._x = 1000 + indi;
rel._y = 455;
rel.speed = speedAwal;
rel.onEnterFrame = enterJump;
dalamRusak++;
if (dalamRusak >= 220) {
dalamRusak = 200;
}
}
function buatJump2(indi) {
rel = attachMovie("jump_mc", "rel_mc" + dalamRusak, dalamRusak);
rel.gotoAndStop(2);
rel.cacheAsBitmap = true;
rel._x = 1000 + indi;
rel._y = 455;
rel.speed = speedAwal;
rel.onEnterFrame = enterJump;
dalamRusak++;
if (dalamRusak >= 220) {
dalamRusak = 200;
}
}
function enterJump() {
if ((sudahSelesai == false) && (sedangPause == false)) {
this._x = this._x - speedAwal;
if (this._x <= -500) {
removeMovieClip(this);
}
}
}
function buatMonster(indi, indi2) {
rel = attachMovie("monster_mc", "monster_mc" + dalamMonster, dalamMonster + 10500);
rel.cacheAsBitmap = true;
rel._x = 1000 + indi;
rel._y = 450;
rel.batasBawah = 435;
rel.batasBawah2 = 735;
rel.sudahKena = false;
rel.nyawaMonster = indi2;
rel.speed = speedAwal;
rel.speedY = 0;
rel.arahDepan = false;
rel.arahMaju = false;
rel.sudahBerhenti = false;
rel.gotoAndStop(1);
rel.onEnterFrame = enterMonster;
dalamMonster++;
if (dalamMonster >= 650) {
dalamMonster = 600;
}
}
function enterMonster() {
if ((sudahSelesai == false) && (sedangPause == false)) {
this._x = this._x - speedAwal;
if (this.nyawaMonster <= 0) {
this.gotoAndStop(3);
} else {
if (this.indi2.hitTest(kereta_mc.indi2)) {
if (kereta_mc.kenaPukul <= 0) {
backKena();
kereta_mc.kenaPukul = 5;
nyawaKereta = nyawaKereta - 10;
if (nyawaKereta <= 0) {
cekKalah();
} else {
removeMovieClip(this);
}
}
}
if (this._x <= 750) {
if (sudahMonsterKeluar == false) {
sudahMonsterKeluar = true;
mySound2.stop();
kereta_mc.action.stop();
sedangPause = true;
ui_mc.info_mc.gotoAndStop(12);
}
}
if ((this._x <= 750) && (this.arahDepan == false)) {
xkenaRel2 = false;
i = 100;
while (i <= 120) {
if (this.indi.hitTest(_root["rel_mc" + i].indi)) {
this.speedY = 0;
xkenaRel2 = true;
}
i++;
}
if (this.indi.hitTest(_root.rel_mc90.indi)) {
this.xbatasBawah = this.batasBawah;
} else {
this.xbatasBawah = this.batasBawah2;
}
if ((this._currentframe == 2) || (xkenaRel2 == false)) {
this._y = this._y + this.speedY;
this.speedY++;
if (this._y >= this.xbatasBawah) {
this._y = this.xbatasBawah;
this.gotoAndStop(1);
}
}
if (this._y >= 750) {
removeMovieClip(this);
}
}
if (this._x <= 0) {
this.arahDepan = true;
if (this._x <= -300) {
this.arahMaju = true;
}
}
if (this.arahMaju == true) {
this._xscale = -100;
if ((this._x < 150) && (this.sudahBerhenti == false)) {
this._x = this._x + (speedAwal + 5);
} else {
this.arahDepan = false;
this.sudahBerhenti = true;
this._x = this._x + speedAwal;
}
}
}
}
}
function buatDinamit(indi) {
rel = attachMovie("dinamit_mc", "rel_mc" + dalamRusak, dalamRusak + 10500);
rel.cacheAsBitmap = true;
rel._x = 1000 + indi;
rel._y = 450;
rel.sudahKena = false;
rel.speed = speedAwal;
rel.onEnterFrame = enterDinamit;
dalamRusak++;
if (dalamRusak >= 220) {
dalamRusak = 200;
}
}
function buatDinamit2(indi) {
rel = attachMovie("dinamit_mc3", "rel_mc" + dalamRusak, dalamRusak + 10500);
rel.cacheAsBitmap = true;
rel._x = 1000 + indi;
rel._y = 450;
rel.sudahKena = false;
rel.speed = speedAwal;
rel.onEnterFrame = enterDinamit2;
dalamRusak++;
if (dalamRusak >= 220) {
dalamRusak = 200;
}
}
function enterDinamit() {
if ((sudahSelesai == false) && (sedangPause == false)) {
this._x = this._x - speedAwal;
if (this._x <= -3000) {
removeMovieClip(this);
}
if (this.indi.hitTest(kereta_mc.indi2)) {
if (kereta_mc.kenaPukul <= 0) {
backKena();
kereta_mc.kenaPukul = 5;
nyawaKereta--;
if (nyawaKereta <= 0) {
cekKalah();
}
}
}
if (this._x <= 850) {
if (sudahTembakDinamit == false) {
sudahTembakDinamit = true;
mySound2.stop();
kereta_mc.action.stop();
sedangPause = true;
ui_mc.info_mc.gotoAndStop(11);
}
}
}
}
function enterDinamit2() {
if ((sudahSelesai == false) && (sedangPause == false)) {
this._x = this._x - speedAwal;
if (this._x <= -3000) {
removeMovieClip(this);
}
if (this.indi.hitTest(kereta_mc.indi2)) {
if (kereta_mc.kenaPukul <= 0) {
backKena();
kereta_mc.kenaPukul = 5;
nyawaKereta--;
if (nyawaKereta <= 0) {
cekKalah();
}
}
}
}
}
function buatOli1(indi) {
rel = attachMovie("oli_mc", "rel_mc" + dalamRusak, dalamRusak);
rel.cacheAsBitmap = true;
rel._x = 1000 + indi;
rel._y = 455;
rel.sudahKena = false;
rel.speed = speedAwal;
rel.onEnterFrame = enterOli;
dalamRusak++;
if (dalamRusak >= 220) {
dalamRusak = 200;
}
}
function enterOli() {
if ((sudahSelesai == false) && (sedangPause == false)) {
this._x = this._x - speedAwal;
if (this._x <= -1000) {
removeMovieClip(this);
}
if (this.hitTest(kereta_mc.indi2)) {
if (this.sudahKena == false) {
this.sudahKena = true;
speedAwalKali = speedAwalKaliBerapa;
}
}
if (this._x <= 700) {
if (sudahKenaOli == false) {
sudahKenaOli = true;
mySound2.stop();
kereta_mc.action.stop();
sedangPause = true;
ui_mc.info_mc.gotoAndStop(10);
}
}
}
}
function buatPortal(indi) {
rel = attachMovie("portal_mc", "rel_mc" + dalamRusak, dalamRusak + 10500);
rel.cacheAsBitmap = true;
rel._x = 1000 + indi;
rel._y = 455;
rel.speed = speedAwal;
rel.onEnterFrame = enterPortal;
dalamRusak++;
if (dalamRusak >= 220) {
dalamRusak = 200;
}
}
function enterPortal() {
if ((sudahSelesai == false) && (sedangPause == false)) {
this._x = this._x - speedAwal;
if (this._x <= -45) {
removeMovieClip(this);
}
if (this.indi.hitTest(kereta_mc.indi2)) {
if (sudahTamat == false) {
removeMovieClip(kereta_mc);
sudahTamat = true;
cekMenang();
}
}
if (this._x <= 700) {
if (sudahPortalAkhir == false) {
sudahPortalAkhir = true;
mySound2.stop();
kereta_mc.action.stop();
sedangPause = true;
ui_mc.info_mc.gotoAndStop(8);
}
}
}
}
function buatJalanRusak1(indi) {
rel = attachMovie("rusak_mc", "rel_mc" + dalamRusak, dalamRusak);
rel.cacheAsBitmap = true;
rel._x = 1000 + indi;
rel._y = 455;
rel.speed = speedAwal;
rel.onEnterFrame = enterRusak;
dalamRusak++;
if (dalamRusak >= 220) {
dalamRusak = 200;
}
}
function buatJalanRusak2(indi, indi2) {
if (indi2 == "rusak2") {
rel = attachMovie("rusak_mc2", "rel_mc" + dalamRusak, dalamRusak);
} else {
rel = attachMovie("rusak_mc", "rel_mc" + dalamRusak, dalamRusak);
}
rel.cacheAsBitmap = true;
rel._x = 1000 + indi;
rel._y = 335;
rel.speed = speedAwal;
rel.onEnterFrame = enterRusak;
dalamRusak++;
if (dalamRusak >= 220) {
dalamRusak = 200;
}
}
function buatJalanRusak3(indi, indi2) {
if (indi2 == "rusak2") {
rel = attachMovie("rusak_mc2", "rel_mc" + dalamRusak, dalamRusak);
} else {
rel = attachMovie("rusak_mc", "rel_mc" + dalamRusak, dalamRusak);
}
rel.cacheAsBitmap = true;
rel._x = 1000 + indi;
rel._y = 235;
rel.speed = speedAwal;
rel.onEnterFrame = enterRusak;
dalamRusak++;
if (dalamRusak >= 220) {
dalamRusak = 200;
}
}
function buatJalanRusak4(indi) {
rel = attachMovie("rusak_mc", "rel_mc" + dalamRusak, dalamRusak);
rel.cacheAsBitmap = true;
rel._x = 1000 + indi;
rel._y = 135;
rel.speed = speedAwal;
rel.onEnterFrame = enterRusak;
dalamRusak++;
if (dalamRusak >= 220) {
dalamRusak = 200;
}
}
function buatKeretaLain(indi, indi2) {
rel = attachMovie("kereta_mc2", "rel_mc" + dalamRusak, dalamRusak);
rel.cacheAsBitmap = true;
rel._x = 1000 + indi;
rel._y = 435;
rel.speed = speedAwal;
rel.onEnterFrame = enterRusak;
dalamRusak++;
if (dalamRusak >= 220) {
dalamRusak = 200;
}
}
function buatKeretaLain2(indi, indi2) {
rel = attachMovie("kereta_mc3", "rel_mc" + dalamRusak, dalamRusak);
rel.cacheAsBitmap = true;
rel._x = 1000 + indi;
if (indi2 == "satu") {
rel._y = 425;
} else if (indi2 == "dua") {
rel._y = 325;
} else if (indi2 == "tiga") {
rel._y = 225;
} else if (indi2 == "empat") {
rel._y = 125;
}
rel.speed = speedAwal;
rel.belumJalan = false;
rel.batasKiri = -400;
rel.batasBawah = 435;
rel.batasBawah2 = 735;
rel.speedY = 0;
rel.onEnterFrame = enterKereta2;
dalamRusak++;
if (dalamRusak >= 220) {
dalamRusak = 200;
}
}
function enterKereta2() {
if ((sudahSelesai == false) && (sedangPause == false)) {
this._x = this._x - this.speed;
if (this._currentframe < 3) {
if ((this._x <= this.batasKiri) && (this.belumJalan == false)) {
this._x = this.batasKiri;
this.speed = 0;
this.belumJalan = true;
}
if (this.belumJalan == true) {
masukKeKereta = true;
if (levelSpeed == 1) {
this.speed = -12 + speedAwal;
} else if (levelSpeed == 2) {
this.speed = -15 + speedAwal;
} else if (levelSpeed == 3) {
this.speed = -17 + speedAwal;
} else if (levelSpeed == 4) {
this.speed = -18 + speedAwal;
} else if (levelSpeed == 5) {
this.speed = -19 + speedAwal;
} else if (levelSpeed == 6) {
this.speed = -20 + speedAwal;
} else if (levelSpeed == 7) {
this.speed = -21 + speedAwal;
} else if (levelSpeed == 8) {
this.speed = -22 + speedAwal;
} else if (levelSpeed == 9) {
this.speed = -23 + speedAwal;
} else if (levelSpeed == 10) {
this.speed = -24 + speedAwal;
}
}
if (this.indi2.hitTest(kereta_mc.indi2)) {
if (kereta_mc.kenaPukul <= 0) {
backKena();
kereta_mc.kenaPukul = 5;
nyawaKereta--;
if (nyawaKereta <= 0) {
cekKalah();
}
}
}
if (jarakTempuh >= 500) {
if (this.belumJalan == true) {
if (this._x >= -25) {
if (sudahAmbilDash == false) {
sudahAmbilDash = true;
mySound2.stop();
kereta_mc.action.stop();
kereta_mc.action.stop();
sedangPause = true;
ui_mc.info_mc.gotoAndStop(6);
}
}
}
}
kenaRel2 = false;
i = 100;
while (i <= 120) {
if (this.indi.hitTest(_root["rel_mc" + i].indi)) {
this.speedY = 0;
kenaRel2 = true;
}
i++;
}
if (this.indi.hitTest(_root.rel_mc90.indi)) {
this.xbatasBawah = this.batasBawah;
} else {
this.xbatasBawah = this.batasBawah2;
}
if ((this._currentframe == 2) || (kenaRel2 == false)) {
this._y = this._y + this.speedY;
this.speedY++;
if (this._y >= this.xbatasBawah) {
this._y = this.xbatasBawah;
this.gotoAndStop(1);
}
}
i = 11050;
while (i <= 11100) {
if (this.hitTest(_root["peluru_mc" + i])) {
this.gotoAndPlay(3);
}
i++;
}
if (this._y >= 600) {
removeMovieClip(this);
}
}
}
}
function buatRelKesatu1(indi, indi2) {
if (indi2 == "kecil2") {
rel = attachMovie("rel_mc", "rel_mc" + dalamRel, dalamRel);
} else if (indi2 == "kecil") {
rel = attachMovie("rel_mc3", "rel_mc" + dalamRel, dalamRel);
} else if (indi2 == "jauh") {
rel = attachMovie("rel_mc4", "rel_mc" + dalamRel, dalamRel);
} else if (indi2 == "exit") {
rel = attachMovie("rel_mc6", "rel_mc" + dalamRel, dalamRel);
} else if (indi2 == "rusak") {
rel = attachMovie("rel_mc7", "rel_mc" + dalamRel, dalamRel);
} else {
rel = attachMovie("rel_mc2", "rel_mc" + dalamRel, dalamRel);
}
rel.cacheAsBitmap = true;
rel._x = 1000 + indi;
rel._y = 435;
rel.speed = speedAwal;
rel.batasBawah = rel._y;
batasBawahEmpat = rel.batasBawah;
if (indi2 == "rusak") {
rel.onEnterFrame = enterRusak3;
} else {
rel.onEnterFrame = enterRel2;
}
dalamRel++;
if (dalamRel >= 120) {
dalamRel = 100;
}
}
function buatRelKedua1(indi, indi2) {
if (indi2 == "kecil2") {
rel = attachMovie("rel_mc", "rel_mc" + dalamRel, dalamRel);
} else if (indi2 == "kecil") {
rel = attachMovie("rel_mc3", "rel_mc" + dalamRel, dalamRel);
} else if (indi2 == "jauh") {
rel = attachMovie("rel_mc4", "rel_mc" + dalamRel, dalamRel);
} else if (indi2 == "exit") {
rel = attachMovie("rel_mc6", "rel_mc" + dalamRel, dalamRel);
} else if (indi2 == "rusak") {
rel = attachMovie("rel_mc7", "rel_mc" + dalamRel, dalamRel);
} else {
rel = attachMovie("rel_mc2", "rel_mc" + dalamRel, dalamRel);
}
rel.cacheAsBitmap = true;
rel._x = 1000 + indi;
rel._y = 325;
rel.speed = speedAwal;
rel.batasBawah = rel._y;
batasBawahEmpat = rel.batasBawah;
if (indi2 == "rusak") {
rel.onEnterFrame = enterRusak3;
} else {
rel.onEnterFrame = enterRel2;
}
dalamRel++;
if (dalamRel >= 120) {
dalamRel = 100;
}
}
function buatRelKetiga1(indi, indi2) {
if (indi2 == "kecil2") {
rel = attachMovie("rel_mc", "rel_mc" + dalamRel, dalamRel);
} else if (indi2 == "kecil") {
rel = attachMovie("rel_mc3", "rel_mc" + dalamRel, dalamRel);
} else if (indi2 == "jauh") {
rel = attachMovie("rel_mc4", "rel_mc" + dalamRel, dalamRel);
} else {
rel = attachMovie("rel_mc2", "rel_mc" + dalamRel, dalamRel);
}
rel.cacheAsBitmap = true;
rel._x = 1000 + indi;
rel._y = 225;
rel.speed = speedAwal;
rel.batasBawah = rel._y;
batasBawahTiga = rel.batasBawah;
rel.onEnterFrame = enterRel2;
dalamRel++;
if (dalamRel >= 120) {
dalamRel = 100;
}
}
function buatRelKeempat1(indi, indi2) {
if (indi2 == "kecil2") {
rel = attachMovie("rel_mc", "rel_mc" + dalamRel, dalamRel);
} else if (indi2 == "kecil") {
rel = attachMovie("rel_mc3", "rel_mc" + dalamRel, dalamRel);
} else if (indi2 == "jauh") {
rel = attachMovie("rel_mc4", "rel_mc" + dalamRel, dalamRel);
} else if (indi2 == "exit") {
rel = attachMovie("rel_mc6", "rel_mc" + dalamRel, dalamRel);
} else if (indi2 == "rusak") {
rel = attachMovie("rel_mc7", "rel_mc" + dalamRel, dalamRel);
} else {
rel = attachMovie("rel_mc2", "rel_mc" + dalamRel, dalamRel);
}
rel.cacheAsBitmap = true;
rel._x = 1000 + indi;
rel._y = 125;
rel.speed = speedAwal;
rel.batasBawah = rel._y;
batasBawahEmpat = rel.batasBawah;
if (indi2 == "rusak") {
rel.onEnterFrame = enterRusak3;
} else {
rel.onEnterFrame = enterRel2;
}
dalamRel++;
if (dalamRel >= 120) {
dalamRel = 100;
}
}
function buatKereta() {
kereta = attachMovie("kereta_mc", "kereta_mc", dalamKereta);
kereta._x = 150;
kereta._y = 435;
kereta.cacheAsBitmap = true;
kereta.batasBawah = kereta._y;
kereta.batasBawah2 = kereta._y + 300;
kereta.kenaGesek = false;
kereta.kenaPukul = 0;
batasBawahSatu = kereta.batasBawah;
kereta.bayangan_mc._visible = true;
kereta_mc.action.stop();
kereta_mc.pistol_mc._rotation = 45;
if (levelAmmo == 10) {
kereta_mc.pistol_mc.gotoAndStop(25);
} else {
kereta_mc.pistol_mc.gotoAndStop(1);
}
kereta.onEnterFrame = enterKereta;
}
function buatBayangan() {
backBombBesar();
i = 1;
while (i <= 4) {
tiang_mc["lampu" + i].gotoAndPlay(2);
i++;
}
adaBayangan = true;
bayangan = attachMovie("bayangan_mc", "bayangan_mc", dalamBayangan);
bayangan._x = 200;
bayangan._y = 435;
bayangan.cacheAsBitmap = true;
bayangan.onEnterFrame = enterBayangan;
bayangan.gotoAndPlay(2);
}
function enterBayangan() {
this._x = kereta_mc._x + 50;
this._y = kereta_mc._y - 115;
}
function enterKereta() {
if ((sudahSelesai == false) && (sedangPause == false)) {
this.kereta.play();
this.aimX = _root._xmouse;
this.aimY = _root._ymouse;
this.deltaX = this._x - this.aimX;
this.deltaY = (this._y - 95) - this.aimY;
this.pistol_mc._rotation = (-Math.atan2(this.deltaX, this.deltaY)) / (Math.PI/180);
kenaRel = false;
i = 90;
while (i <= 120) {
if (this.indi.hitTest(_root["rel_mc" + i].indi)) {
kenaRel = true;
}
i++;
}
if (this.indi.hitTest(_root.rel_mc90.indi)) {
this.xbatasBawah = this.batasBawah;
} else {
this.xbatasBawah = this.batasBawah2;
}
if ((this._currentframe == 2) || (kenaRel == false)) {
this._y = this._y - speedKeretaY;
speedKeretaY--;
if ((this._y >= (this.xbatasBawah + (speedKeretaY / 2))) && (speedKeretaY < 0)) {
if (speedKeretaY <= -5) {
speedKeretaY = -5;
}
if ((kereta_mc._y != this.batasBawah) && (this._currentframe == 2)) {
buatGesek(this.batasBawah);
backJatuh();
}
this._y = this.xbatasBawah;
this.gotoAndStop(1);
if (levelAmmo == 10) {
this.pistol_mc.gotoAndStop(25);
} else {
this.pistol_mc.gotoAndStop(1);
}
}
}
if (kenaRel == true) {
if (this._y >= (this.xbatasBawah - 5)) {
this._y = this.xbatasBawah;
}
}
if (this._y >= 600) {
if (bisaBalikLagi == 0) {
backKena();
cekKalah();
removeMovieClip(this);
} else if (bisaBalikLagi > 0) {
speedKeretaY = speedKeretaY * 0.5;
this._y = 0;
bisaBalikLagi--;
}
}
if (this.kenaPukul > 0) {
this.kenaPukul--;
}
if (speedAwal < speedAwalKali) {
speedAwal = speedAwal + 0.5;
} else if (speedAwal > speedAwalKe) {
speedAwal--;
} else {
speedAwal = speedAwalKe;
}
tiang_mc._x = tiang_mc._x - (speedAwal / 2);
if (tiang_mc._x <= -1100) {
tiang_mc._x = 0;
}
} else {
this.kereta.stop();
}
}
function enterRusak() {
if ((sudahSelesai == false) && (sedangPause == false)) {
this._x = this._x - speedAwal;
if (this._x <= -45) {
removeMovieClip(this);
}
if (this.indi.hitTest(kereta_mc.indi2)) {
if (kereta_mc.kenaPukul <= 0) {
backKena();
kereta_mc.kenaPukul = 5;
nyawaKereta--;
if (nyawaKereta <= 0) {
cekKalah();
} else {
removeMovieClip(this);
}
}
}
if (this._x <= 700) {
if (sudahAmbilLoncat == false) {
sudahAmbilLoncat = true;
mySound2.stop();
kereta_mc.action.stop();
sedangPause = true;
ui_mc.info_mc.gotoAndStop(2);
}
}
}
}
function enterRel2() {
if ((sudahSelesai == false) && (sedangPause == false)) {
this._x = this._x - speedAwal;
if (this._x <= -2000) {
removeMovieClip(this);
}
if (((kereta_mc._y >= (this.batasBawah + (speedKeretaY / 2))) && (speedKeretaY < 0)) && (kereta_mc.indi.hitTest(this.indi))) {
if (kereta_mc._y != this.batasBawah) {
buatGesek(this.batasBawah);
backJatuh();
}
kereta_mc._y = this.batasBawah;
kereta_mc.gotoAndStop(1);
}
}
}
function enterRusak3() {
if ((sudahSelesai == false) && (sedangPause == false)) {
this._x = this._x - speedAwal;
if (this._x <= -2000) {
removeMovieClip(this);
}
if (this.indi.hitTest(kereta_mc)) {
if (kereta_mc.kenaPukul <= 0) {
backKena();
kereta_mc.kenaPukul = 5;
nyawaKereta--;
if (nyawaKereta <= 0) {
cekKalah();
}
}
}
}
}
function enterRusak2() {
if ((sudahSelesai == false) && (sedangPause == false)) {
this._x = this._x - speedAwal;
if (this._x <= -2000) {
removeMovieClip(this);
}
if (this.indi.hitTest(kereta_mc)) {
if (kereta_mc.kenaPukul <= 0) {
backKena();
kereta_mc.kenaPukul = 5;
nyawaKereta--;
if (nyawaKereta <= 0) {
cekKalah();
} else {
removeMovieClip(this);
}
}
}
}
}
function clearSemua() {
delete myListener.onKeyDown;
delete _root.onEnterFrame;
delete _root.onMouseDown;
delete _root.onMouseUp;
Key.removeListener(myListener);
clearInterval(idWaktu);
clearInterval(idLanjut);
clearInterval(idLanjut2);
removeMovieClip(kereta_mc);
removeMovieClip(bayangan_mc);
removeMovieClip(ui_mc);
i = 90;
while (i <= 300) {
removeMovieClip(_root["rel_mc" + i]);
i++;
}
i = 400;
while (i <= 500) {
removeMovieClip(_root["tembok_mc" + i]);
i++;
}
i = 600;
while (i <= 650) {
removeMovieClip(_root["monster_mc" + i]);
i++;
}
i = 300;
while (i <= 400) {
removeMovieClip(_root["emas_mc" + i]);
i++;
}
}
function cekKalah() {
mySound2.stop();
sudahSelesai = true;
kereta_mc.gotoAndStop(3);
idLanjut = setInterval(lanjutUpgrade, 1000);
}
function cekMenang() {
mySound2.stop();
sudahSelesai = true;
idLanjut2 = setInterval(lanjutMenang, 1000);
}
function lanjutUpgrade() {
kaliCoba++;
clearSemua();
gotoAndStop (268);
}
function lanjutMenang() {
clearSemua();
gotoAndStop (269);
}
stop();
if (levelSpeed >= 10) {
levelSpeed = 10;
}
if (levelLife >= 10) {
levelLife = 10;
}
if (levelAmmo >= 10) {
levelAmmo = 10;
}
if (levelJump >= 5) {
levelJump = 5;
}
if (levelBrake >= 3) {
levelBrake = 3;
}
init();
buatRelDasar();
buatRelRusak();
buatRelKedua();
buatRelKetiga();
buatKereta();
buatMundur();
_root.onEnterFrame = function () {
if (mulaiWaktu == true) {
if ((sudahSelesai == false) && (sedangPause == false)) {
if (delayWaktu >= maxWaktu) {
delayWaktu = 0;
waktuKe--;
if (waktuKe <= 0) {
ui_mc.info_mc.gotoAndStop(7);
buatLedakan();
waktuKe = 0;
cekKalah();
}
} else {
delayWaktu++;
}
}
}
if ((sudahSelesai == false) && (sedangPause == false)) {
if (sedangTembak == true) {
if ((bykPeluru > 0) || (levelAmmo == 10)) {
if (levelAmmo != 10) {
bykPeluru--;
sedangTembak = false;
}
if (levelAmmo == 10) {
if (kereta_mc.pistol_mc._currentframe == 25) {
kereta_mc.pistol_mc.gotoAndPlay(26);
kereta_mc.badan_mc.gotoAndPlay(26);
}
} else if (kereta_mc.pistol_mc._currentframe == 1) {
kereta_mc.pistol_mc.gotoAndPlay(2);
kereta_mc.badan_mc.gotoAndPlay(2);
}
peluru = attachMovie("peluru_mc", "peluru_mc" + dalamPeluru, dalamPeluru);
peluru._x = kereta_mc._x + 50;
peluru._y = kereta_mc._y - 100;
if (levelAmmo == 10) {
peluru.speed = 100;
} else {
peluru.speed = 20;
}
peluru._visible = false;
peluru.aimX = _root._xmouse;
peluru.aimY = _root._ymouse;
peluru.deltaX = peluru._x - peluru.aimX;
peluru.deltaY = peluru._y - peluru.aimY;
peluru._rotation = (-Math.atan2(peluru.deltaX, peluru.deltaY)) / (Math.PI/180);
peluru.onEnterFrame = enterPeluru;
dalamPeluru++;
if (dalamPeluru >= 11100) {
dalamPeluru = 11050;
}
}
} else if (levelAmmo == 10) {
kereta_mc.pistol_mc.gotoAndStop(25);
}
}
};
_root.onMouseDown = function () {
if (kereta_mc._currentframe == 1) {
if ((bykPeluru > 0) || (levelAmmo == 10)) {
sedangTembak = true;
} else {
sedangTembak = false;
}
}
};
_root.onMouseUp = function () {
sedangTembak = false;
};
myListener = new Object();
myListener.onKeyDown = function () {
if (Key.getCode() == 38) {
if (sedangPause == false) {
if (kenaRel == true) {
kereta_mc.gotoAndStop(2);
speedKeretaY = 15 + ((levelJump * 2) / 1.75);
}
}
}
if (Key.getCode() == 87) {
if (sedangPause == false) {
if (kenaRel == true) {
kereta_mc.gotoAndStop(2);
speedKeretaY = 15 + ((levelJump * 2) / 1.75);
}
}
}
if (Key.getCode() == 37) {
if (sedangPause == false) {
if (levelBrake >= 3) {
speedAwalKali = speedAwalKali - (5 * levelBrake);
} else {
speedAwalKali = speedAwalKali - (5 * levelBrake);
}
if (speedAwalKali <= speedAwalKe) {
speedAwalKali = speedAwalKe;
}
}
}
if (Key.getCode() == 65) {
if (sedangPause == false) {
if (levelBrake >= 3) {
speedAwalKali = speedAwalKali - (5 * levelBrake);
} else {
speedAwalKali = speedAwalKali - (5 * levelBrake);
}
if (speedAwalKali <= speedAwalKe) {
speedAwalKali = speedAwalKe;
}
}
}
if (Key.getCode() == 32) {
if (sudahSelesai == false) {
if (sedangPause == true) {
if (ui_mc.info_mc._currentframe == 6) {
if (masukKeKereta == true) {
if (speedAwal == speedAwalKe) {
speedAwal = speedAwalKe + 12;
}
}
sedangPause = false;
ui_mc.info_mc.gotoAndStop(1);
kereta_mc.action.play();
backCargo();
} else {
sedangPause = false;
ui_mc.info_mc.gotoAndStop(1);
kereta_mc.action.play();
backCargo();
}
} else if (masukKeKereta == true) {
if (speedAwal == speedAwalKe) {
speedAwal = speedAwalKe + 12;
}
}
}
}
};
Key.addListener(myListener);
if (volume1 == 100) {
ui_mc.sound_mc.gotoAndStop(1);
} else {
ui_mc.sound_mc.gotoAndStop(2);
}
ui_mc.sound_mc.onRelease = function () {
if (volume1 == 100) {
volume1 = 0;
volume2 = 0;
this.gotoAndStop(2);
} else {
volume1 = 100;
volume2 = 50;
this.gotoAndStop(1);
}
myMusic.setVolume(volume1);
mySound2.setVolume(volume2);
};
Frame 268
function cekUpgrades() {
hargaSpeed = new Array("", 10, 20, 30, 40, 50, 60, 70, 80, 90, 100);
hargaLife = new Array("", 10, 20, 30, 40, 50, 60, 70, 80, 90, 100);
hargaAmmo = new Array("", 10, 20, 30, 40, 50, 60, 70, 80, 90, 100);
hargaJump = new Array("", 10, 20, 30, 40, 50, 60, 70, 80, 90, 100);
hargaBreak = new Array("", 10, 20, 30, 40, 50);
speed_mc.gotoAndStop(levelSpeed);
life_mc.gotoAndStop(levelLife);
ammo_mc.gotoAndStop(levelAmmo);
jump_mc.gotoAndStop(levelJump);
brake_mc.gotoAndStop(levelBrake);
}
stop();
continue_btn.onRelease = function () {
gotoAndStop (267);
};
rail_btn.onRelease = function () {
getURL ("http://thegames8.com/rail-of-death.html", "_blank");
};
more_btn.onRelease = function () {
getURL ("http://www.thegames8.com/", "_blank");
};
walk_btn.onRelease = function () {
getURL ("http://thegames8.com/rail-of-death-2-walkthrough.html", "_blank");
};
xkaliCoba = "Try #" + kaliCoba;
costKe = "Upgrades";
cekUpgrades();
speed_mc.onRelease = function () {
if (levelSpeed < 10) {
if (goldKe >= hargaSpeed[levelSpeed]) {
backCoin2();
goldKe = goldKe - hargaSpeed[levelSpeed];
levelSpeed++;
costKe = "Upgraded";
}
}
cekUpgrades();
};
speed_mc.onRollOver = function () {
if (levelSpeed < 10) {
costKe = "Cost: " + hargaSpeed[levelSpeed];
} else {
costKe = "Full";
}
};
speed_mc.onRollOut = function () {
costKe = "Upgrades";
};
life_mc.onRelease = function () {
if (levelLife < 10) {
if (goldKe >= hargaLife[levelLife]) {
backCoin2();
goldKe = goldKe - hargaLife[levelLife];
levelLife++;
costKe = "Upgraded";
}
}
cekUpgrades();
};
life_mc.onRollOver = function () {
if (levelLife < 10) {
costKe = "Cost: " + hargaLife[levelLife];
} else {
costKe = "Full";
}
};
life_mc.onRollOut = function () {
costKe = "Upgrades";
};
ammo_mc.onRelease = function () {
if (levelAmmo < 10) {
if (goldKe >= hargaAmmo[levelAmmo]) {
backCoin2();
goldKe = goldKe - hargaAmmo[levelAmmo];
levelAmmo++;
costKe = "Upgraded";
}
}
cekUpgrades();
};
ammo_mc.onRollOver = function () {
if (levelAmmo < 10) {
costKe = "Cost: " + hargaAmmo[levelAmmo];
} else {
costKe = "Full";
}
};
ammo_mc.onRollOut = function () {
costKe = "Upgrades";
};
jump_mc.onRelease = function () {
if (levelJump < 5) {
if (goldKe >= hargaJump[levelJump]) {
backCoin2();
goldKe = goldKe - hargaJump[levelJump];
levelJump++;
costKe = "Upgraded";
}
}
cekUpgrades();
};
jump_mc.onRollOver = function () {
if (levelJump < 5) {
costKe = "Cost: " + hargaJump[levelJump];
} else {
costKe = "Full";
}
};
jump_mc.onRollOut = function () {
costKe = "Upgrades";
};
brake_mc.onRelease = function () {
if (levelBrake < 3) {
if (goldKe >= hargaBreak[levelBrake]) {
backCoin2();
goldKe = goldKe - hargaBreak[levelBrake];
levelBrake++;
costKe = "Upgraded";
}
}
cekUpgrades();
};
brake_mc.onRollOver = function () {
if (levelBrake < 3) {
costKe = "Cost: " + hargaBreak[levelBrake];
} else {
costKe = "Full";
}
};
brake_mc.onRollOut = function () {
costKe = "Upgrades";
};
if (sudahKenaOli == false) {
infoBrake = "";
brake_mc._visible = false;
} else {
infoBrake = "BRAKE:";
brake_mc._visible = true;
}
Frame 269
stop();
continue_btn.onRelease = function () {
gotoAndStop (266);
};
more_btn.onRelease = function () {
getURL ("http://www.thegames8.com/", "_blank");
};
berapaKali = ("You made it out of the tunnel in " + kaliCoba) + " tries,";
berapaWaktu = ("and " + waktuKe) + " second before the tunnel explodes";
Symbol 34 MovieClip Frame 1
this.onRelease = function () {
getURL ("http://armor.ag/MoreGames", "_blank");
};
Symbol 39 MovieClip [rel_mc2] Frame 1
stop();
Symbol 41 MovieClip [rel_mc] Frame 1
stop();
Symbol 44 MovieClip Frame 1
stop();
Symbol 44 MovieClip Frame 7
gotoAndStop (1);
Symbol 44 MovieClip Frame 25
stop();
Symbol 44 MovieClip Frame 39
gotoAndStop (25);
Symbol 61 MovieClip Frame 1
stop();
Symbol 61 MovieClip Frame 2
_root.backGun();
play();
Symbol 61 MovieClip Frame 7
gotoAndStop (1);
Symbol 61 MovieClip Frame 25
stop();
Symbol 61 MovieClip Frame 26
_root.backRifle();
play();
Symbol 61 MovieClip Frame 36
gotoAndStop (25);
Symbol 74 MovieClip Frame 4
if (_root.adaBayangan == true) {
stop();
}
Symbol 74 MovieClip Frame 14
stop();
Symbol 81 MovieClip Frame 4
if (_root.adaBayangan == true) {
stop();
}
Symbol 81 MovieClip Frame 16
stop();
Symbol 82 MovieClip [kereta_mc] Frame 1
stop();
Symbol 84 MovieClip [rel_mc3] Frame 1
stop();
Symbol 87 MovieClip [rusak_mc] Frame 1
stop();
Symbol 89 MovieClip [rel_mc4] Frame 1
stop();
Symbol 90 MovieClip [rel_mc5] Frame 1
stop();
Symbol 95 MovieClip [mundur_mc] Frame 1
play();
Symbol 95 MovieClip [mundur_mc] Frame 80
_root.mulaiMain();
removeMovieClip(this);
Symbol 106 MovieClip [rel_mc6] Frame 1
stop();
Symbol 118 MovieClip [rel_mc7] Frame 1
stop();
Symbol 121 MovieClip [rusak_mc2] Frame 1
stop();
Symbol 126 MovieClip Frame 1
stop();
Symbol 127 MovieClip [bayangan_mc] Frame 1
stop();
Symbol 127 MovieClip [bayangan_mc] Frame 2
play();
Symbol 127 MovieClip [bayangan_mc] Frame 15
stop();
Symbol 133 MovieClip Frame 1
stop();
Symbol 159 MovieClip Frame 1
stop();
Symbol 165 MovieClip [gesek_mc] Frame 7
stop();
Symbol 181 MovieClip Frame 3
_root.backLedak();
Symbol 181 MovieClip Frame 25
stop();
Symbol 182 MovieClip [kereta_mc3] Frame 1
stop();
Symbol 182 MovieClip [kereta_mc3] Frame 3
play();
Symbol 182 MovieClip [kereta_mc3] Frame 25
removeMovieClip(this);
Symbol 195 MovieClip Frame 23
stop();
Symbol 196 MovieClip [ledakan_mc] Frame 1
play();
Symbol 196 MovieClip [ledakan_mc] Frame 3
_root.backBombBesar();
Symbol 196 MovieClip [ledakan_mc] Frame 11
stop();
Symbol 207 MovieClip [tembok_mc] Frame 1
stop();
Symbol 228 MovieClip Frame 1
stop();
Symbol 228 MovieClip Frame 29
stop();
Symbol 239 MovieClip Frame 27
stop();
Symbol 240 MovieClip [dinamit_mc] Frame 1
stop();
Symbol 240 MovieClip [dinamit_mc] Frame 2
play();
Symbol 240 MovieClip [dinamit_mc] Frame 80
removeMovieClip(this);
Symbol 251 MovieClip Frame 27
removeMovieClip(_parent);
Symbol 252 MovieClip [monster_mc] Frame 1
stop();
Symbol 257 MovieClip [jump_mc] Frame 1
stop();
Symbol 258 MovieClip [dinamit_mc3] Frame 1
stop();
Symbol 286 MovieClip Frame 1
this.onRelease = function () {
getURL ("http://armor.ag/MoreGames", "_blank");
};
Symbol 286 MovieClip Frame 225
stop();
Symbol 319 MovieClip Frame 1
stop();