home *** CD-ROM | disk | FTP | other *** search
Wrap
damageBar._xscale = (damage + 1) / 2; damage_percentage = damage / 2 add "%"; dx = damageBar._xscale; if(170 < damage and damage < 200) { highDamageMessage._visible = true; } if(damage >= 200) { highDamageMessage._visible = false; gotoAndPlay(177); } if(exitFlag == 1) { gotoAndPlay(200); } if(0 < Number(eval("/:carSpeed")) or Number(step2) == 1) { counter += 1; step2 = 0; } else { step2 = 1; } time = int((getTimer() - startTime) / 100); move = 0; if(Number(track) == 1) { if(counter == 12 or counter == 70 or counter == 95 or counter == 230 or counter == 340 or counter == 452 or counter == 260) { setProperty("/car1", _visible, false); colour = random(3); which_side = random(2); if(which_side == 0) { if(car1.side == 1) { setProperty("/car1", _xscale, -75.6); _root.car1.side = 0; } else { setProperty("/car1", _xscale, 75.6); _root.car1.side = 1; } } setProperty("/car1/other_car/body0", _visible, false); setProperty("/car1/other_car/body1", _visible, false); setProperty("/car1/other_car/body2", _visible, false); setProperty("/car1/other_car/body4", _visible, false); setProperty("/car1/other_car/body" add colour, _visible, true); setProperty("/car1", _visible, true); tellTarget("/car1") { gotoAndPlay(2); } } if(counter == 180 or counter == 500) { setProperty("/bonus", _visible, true); which_side_bonus = random(2); if(Number(which_side_bonus) == 0) { if(Number(_root.bonus.side) == 1) { setProperty("/bonus", _xscale, -100); setProperty("/bonus/bonus_graphic/bonus_text", _xscale, -100); _root.bonus.side = 0; } else { setProperty("/bonus", _xscale, 100); setProperty("/bonus/bonus_graphic/bonus_text", _xscale, 100); _root.bonus.side = 1; } } tellTarget("/bonus") { gotoAndPlay(2); } } if(counter == 110 or counter == 295 or counter == 415) { tellTarget("/road") { gotoAndStop("turnright"); play(); } turn_flag = 1; } if(counter == 100 or counter == 285 or counter == 405) { tellTarget("/arrowSign") { nextFrame(); play(); } } if(counter == 220 or counter == 470 or counter == 390) { tellTarget("/treeSign") { nextFrame(); play(); } } if(counter == 340) { tellTarget("/road") { gotoAndStop("turnleft"); play(); } turn_flag = 2; } if(counter == 330) { tellTarget("/arrowSignRight") { nextFrame(); play(); } } if(counter == 165 or counter == 325 or counter == 445) { tellTarget("/road") { gotoAndStop("backright"); play(); } turn_flag = 0; } if(counter == 390) { tellTarget("/road") { gotoAndStop("backleft"); play(); } turn_flag = 0; } if(counter == 200) { tellTarget("/road/main_banner") { nextFrame(); play(); } } } else if(Number(track) == 2) { thunderflash = random(200); if(thunderflash == 100) { road.thunder.gotoAndPlay(2); } if(counter == 12 or counter == 70 or counter == 180 or counter == 230 or counter == 340 or counter == 452 or counter == 500) { setProperty("/car1", _visible, false); colour = random(3); which_side = random(2); if(which_side == 0) { if(car1.side == 1) { setProperty("/car1", _xscale, -75.6); _root.car1.side = 0; } else { setProperty("/car1", _xscale, 75.6); _root.car1.side = 1; } } setProperty("/car1/other_car/body0", _visible, false); setProperty("/car1/other_car/body1", _visible, false); setProperty("/car1/other_car/body2", _visible, false); setProperty("/car1/other_car/body4", _visible, false); setProperty("/car1/other_car/body" add colour, _visible, true); setProperty("/car1", _visible, true); tellTarget("/car1") { gotoAndPlay(2); } } if(counter == 81 or counter == 220 or counter == 435) { tellTarget("/road") { gotoAndStop("turnright"); play(); } turn_flag = 1; } if(counter == 74 or counter == 424 or counter == 210) { tellTarget("/arrowSign") { nextFrame(); play(); } } if(counter == 220 or counter == 280 or counter == 390) { tellTarget("/treeSign") { nextFrame(); play(); } } if(counter == 170) { tellTarget("/road") { gotoAndStop("turnleft"); play(); } turn_flag = 2; } if(counter == 165) { tellTarget("/arrowSignRight") { nextFrame(); play(); } } if(counter == 110 or counter == 275 or counter == 450) { tellTarget("/road") { gotoAndStop("backright"); play(); } turn_flag = 0; } if(counter == 180) { tellTarget("/road") { gotoAndStop("backleft"); play(); } turn_flag = 0; } if(counter == 290) { tellTarget("/road/main_banner") { nextFrame(); play(); } } } else { if(counter == 12 or counter == 70 or counter == 95 or counter == 180 or counter == 230 or counter == 260 or counter == 340 or counter == 452 or counter == 500) { setProperty("/car1", _visible, false); colour = random(3); which_side = random(2); if(which_side == 0) { if(car1.side == 1) { setProperty("/car1", _xscale, -75.6); _root.car1.side = 0; } else { setProperty("/car1", _xscale, 75.6); _root.car1.side = 1; } } setProperty("/car1/other_car/body0", _visible, false); setProperty("/car1/other_car/body1", _visible, false); setProperty("/car1/other_car/body2", _visible, false); setProperty("/car1/other_car/body4", _visible, true); setProperty("/car1", _visible, true); tellTarget("/car1") { gotoAndPlay(2); } } if(counter == 71 or counter == 122 or counter == 325 or counter == 155 or counter == 455) { tellTarget("/road") { gotoAndStop("turnright"); play(); } turn_flag = 1; } if(counter == 64 or counter == 120 or counter == 315 or counter == 444) { tellTarget("/arrowSign") { nextFrame(); play(); } } if(counter == 220 or counter == 470 or counter == 390) { tellTarget("/treeSign") { nextFrame(); play(); } } if(counter == 100 or counter == 390) { tellTarget("/road") { gotoAndStop("turnleft"); play(); } turn_flag = 2; } if(counter == 95 or counter == 382) { tellTarget("/arrowSignRight") { nextFrame(); play(); } } if(counter == 95 or counter == 145 or counter == 340 or counter == 170 or counter == 470) { tellTarget("/road") { gotoAndStop("backright"); play(); } turn_flag = 0; } if(counter == 110 or counter == 405) { tellTarget("/road") { gotoAndStop("backleft"); play(); } turn_flag = 0; } if(counter == 230) { tellTarget("/road/main_banner") { nextFrame(); play(); } } } if(counter == 532) { tellTarget("/road/statban") { nextFrame(); play(); } if(Number(lap) >= Number(totalLaps) and Number(gameSound) == Number(true)) { tellTarget("/crowd") { gotoAndPlay(2); } } } if(counter >= 545) { counter = 0; lap = Number(lap) + 1; score = Number(score) + 100; if(Number(totalLaps) < Number(lap)) { if(Number(track) >= 3) { gotoAndPlay(153); } else { gotoAndPlay(137); } } else { set("/lapDisplay:lapnum","LAP " add lap); setProperty("/lapDisplay", _visible, true); } tellTarget("/lapDisplay") { gotoAndPlay(2); } } if(Number(turn_flag) == 1) { setProperty("/player", _X, getProperty("/player", _X) - (6 + Number(eval("/:carSpeed") * 2))); } if(Number(turn_flag) == 2) { setProperty("/player", _X, Number(getProperty("/player", _X)) + Number(6 + Number(eval("/:carSpeed") * 2))); } car_x = getProperty("/player", _X); if(102 >= Number(getProperty("/player", _X))) { setProperty("/player", _X, 108); damage = Number(damage) + 1; if(gameSound) { tellTarget("/edgesound") { gotoAndPlay(2); } } } else if(438 < Number(car_x)) { setProperty("/player", _X, 431); damage = Number(damage) + 1; if(gameSound) { tellTarget("/edgesound") { gotoAndPlay(2); } } } if(Number(int(counter / 5)) == Number(counter / 5) and Number(step2) == 0) { tellTarget("/trackmap") { nextFrame(); stop(); } } set("/:oc_y",getProperty("/car1/other_car", _Y)); if(Number(oc_y) >= Number(-60) and Number(oc_y) < 44) { if(car_x >= 246 and car1.side == 1) { setProperty("/player", _X, eval("/:car_x") - 20); set("/:damage",Number(eval("/:damage")) + 5); if(gameSound) { tellTarget("/edgesound") { gotoAndPlay(2); } } } if(306 >= car_x and car1.side == 0) { setProperty("/player", _X, Number(eval("/:car_x")) + 20); set("/:damage",Number(eval("/:damage")) + 5); if(gameSound) { tellTarget("/edgesound") { gotoAndPlay(2); } } } } set("/:b_y",getProperty("/bonus/bonus_graphic", _Y)); if(Number(b_y) >= Number(-40) and Number(b_y) < 44) { if(Number(eval("/:car_x")) >= 286 and Number(_root.bonus.side) == 1) { set("/:score",Number(eval("/:score")) + 25); if(gameSound) { tellTarget("/bonusSound") { gotoAndPlay(2); } } tellTarget("/bonus") { setProperty("/bonus", _visible, false); gotoAndStop(1); } } if(250 >= Number(eval("/:car_x")) and Number(_root.bonus.side) == 0) { set("/:score",Number(eval("/:score")) + 25); if(gameSound) { tellTarget("/bonusSound") { gotoAndPlay(2); } } tellTarget("/bonus") { setProperty("/bonus", _visible, false); gotoAndStop(1); } } }