home *** CD-ROM | disk | FTP | other *** search
- //ALPINE SCENARIO 2 Mission 1 Pac Man
-
- PAD spyescape 42 BLUE > 0
- PAD guard1 10
- PAD guard2 11
- PAD flee 12 GREEN > 0
- PAD flee2 13 GREEN > 0
- PAD hide 14
-
-
- PAD trapped1 15 GREEN SARGE > 0
-
- PAD path2 38 BLUE > 0
- PAD greenguarding 40 GREEN > 0
- PAD greenguarding2 43 GREEN > 0
- PAD path3 61 BLUE > 0
- PAD path1 41 BLUE > 0
-
- PAD medicaltentpad 23 GREEN SARGE > 0
- PAD medicaltentpad1 23 GREEN UNIT > 0
-
- PAD sargeisabadboy 99 GREEN SARGE > 0
- PAD sargeisabadboy2 98 GREEN SARGE > 0
- PAD sargeisabadboy3 97 GREEN SARGE > 0
- PAD sargeisabadboy4 7 GREEN SARGE > 0
-
-
- // ** UNIT DISPERSEMENT ** //
- //4 Total
- //GreenSarge deployed at base in southwest corner
- //GreenRifle1 deployed at base near Sarge, 3 troopers
- //TanRifle1 undeployed in camp on eastside, 1 trooper
- //TanRifle2 undeployed in camp on eastside, 1 trooper
-
-
-
- IF startup THEN
- ALLY TAN BLUE,
- TRIGGER reducetension,
- TRIGGER timetoheal,
- TRIGGER endlooping
-
-
-
- // ** GAME TERMINATION CONDITIONS ** //
-
- // if sarge dies or tan spy reaches escape area, tan wins
- IF ANYOF killed_GreenSarge on_spyescape THEN
- TRIGGERDELAY 1 endcampalarm,
- TRIGGERDELAY 2 tanwins
-
- // win if you kill the spy and companion unit
- IF get_GreenSarge_spynote THEN
- INVULNERABLESARGE,
- TRIGGERDELAY 1 endcampalarm,
- SHOWBMP "tannote01.bmp",
- TRIGGERDELAY 2 greenwins
-
-
- /Music
- IF addtension THEN
- AUDIO HIGHINTENSITY
-
- IF reducetension THEN
- AUDIO LOWINTENSITY
-
-
- // ** GAME EVENTS ** //
-
- //gurad1 and guard2 : DEPLOYS tan units in camp
- IF 1 OF on_guard1 THEN
- TRIGGER Guard1
-
- IF 1 OF on_guard2 THEN
- TRIGGER Guard2
-
- IF Guard1 BUTNOT Guard2 THEN
- DEPLOY TanRifle1 ATMODE DEFEND,
- DEPLOY TanRifle2 ATMODE DEFEND
-
- IF Guard2 BUTNOT Guard1 THEN
- DEPLOY TanRifle1 ATMODE DEFEND,
- DEPLOY TanRifle2 ATMODE DEFEND
-
-
- // use of mortar on a tent causes confusion in the camp.
- //For now, triggering pads will accomplish this
-
- IF Flee THEN
- TRIGGER spystart
-
- IF hit_tent2 THEN
- TRIGGER campalarm,
- TRIGGERDELAY 10 endcampalarm,
- TRIGGER Hide
-
-
- IF spystart THEN
- TRIGGER addtension,
- DEPLOY Spy1 ATMODE IGNORE,
- SETAICONTROL Spy1,
- TRIGGER pathtest
-
- // Go to path2 if green units are directly west
- IF ALLOF pathtest on_greenguarding THEN
- ORDER Spy1 GOTO path2 SLOW INMODE IGNORE THEN ATMODE IGNORE TRIGGER newpath
-
-
- // If green are not guarding directly west then look to see if the rock has fallen
- IF pathtest BUTNOT on_greenguarding THEN
- TRIGGER rockpathtest
-
- IF rockpathtest BUTNOT fallingrock THEN
- ORDER Spy1 GOTO path3 SLOW INMODE IGNORE THEN ATMODE IGNORE TRIGGER newerpath
-
- IF ALLOF rockpathtest fallingrock THEN
- ORDER Spy1 GOTO path2 SLOW INMODE IGNORE THEN ATMODE IGNORE TRIGGER newpath
-
- IF newpath THEN
- ORDER Spy1 GOTO path1 SLOW INMODE IGNORE THEN ATMODE IGNORE TRIGGER newerpath
-
- IF newerpath THEN
- ORDER Spy1 GOTO spyescape SLOW INMODE IGNORE THEN ATMODE IGNORE
-
-
- IF killed_mineshaft1 THEN
- TRIGGER fallingrock
-
- //Spy hides if Green approaches camp from west side
-
- //Flee
- IF 1 OF on_flee THEN
- TRIGGER campalarm,
- TRIGGERDELAY 10 endcampalarm,
- TRIGGER Flee
-
- //flee2
- IF 1 OF on_flee2 THEN
- TRIGGER campalarm,
- TRIGGERDELAY 10 endcampalarm,
- TRIGGER Hide
-
- IF Hide BUTNOT Flee THEN
- DEPLOY Spy1 ATMODE RETURNFIRE,
- SETAICONTROL Spy1,
- ORDER Spy1 GOTO hide SLOW INMODE IGNORE THEN ATMODE DEFEND TRIGGER delay
-
- //Makes a dash for the escape pad after 30 seconds of hiding
- IF delay THEN
- TRIGGERDELAY 30 spystart
-
-
-
- IF killed_Spy1 THEN
- REMOVEOBJECT spynote,
- PLACEOBJECT spynote Spy1
-
-
- //PLACE POWER-UPS
- IF killed_TanGrenadier1 THEN
- REMOVEOBJECT gren1,
- PLACEOBJECT gren1 TanGrenadier1
-
-
- IF killed_TanGrenadier2 THEN
- REMOVEOBJECT gren2,
- PLACEOBJECT gren2 TanGrenadier2
-
- IF killed_TanMortar1 THEN
- REMOVEOBJECT mort1,
- PLACEOBJECT mort1 TanMortar1
-
- IF killed_TanRifle8 THEN
- REMOVEOBJECT recon69,
- PLACEOBJECT recon69 TanRifle8
-
- // enable mash tents
- IF startup THEN
- TRIGGER setupgreen,
- TRIGGERDELAY 0.1 setmash
-
- IF setupgreen THEN
- TRIGGER gsmedtime
-
- IF setmash THEN
- TRIGGER greenmashready
-
- IF on_medicaltentpad AFTER off_medicaltentpad AND gsmedtime AFTER NULL AND startup AFTER killed_greenmash THEN
- HEAL ME 10,
- TRIGGERDELAY 1.5 gsmedtime
-
-
- IF on_medicaltentpad1 BUTNOT killed_greenmash THEN
- HEAL ME 100
-
-
-
-
-
- // If sarge is trapped due to a mine collapse
- IF on_sargeisabadboy AFTER off_sargeisabadboy AND checktrapped1 AFTER NULL THEN
- EXPLODE GreenSarge
-
- IF killed_mineshaft3 THEN
- TRIGGER checktrapped1,
- TRIGGER checktrapped3
-
- IF killed_mineshaft2 THEN
- TRIGGER checktrapped3
-
- IF killed_mineshaft5 THEN
- TRIGGER checktrapped2
-
- IF killed_startbridge THEN
- TRIGGER checktrapped4
-
- IF on_sargeisabadboy4 AFTER off_sargeisabadboy4 AND checktrapped4 AFTER NULL THEN
- TRIGGERDELAY 2 airstrikesarge
-
- IF on_sargeisabadboy2 AFTER off_sargeisabadboy2 AND checktrapped2 AFTER NULL THEN
- TRIGGERDELAY 2 airstrikesarge
-
- IF on_trapped1 AFTER off_trapped1 AND checktrapped3 AFTER NULL THEN
- TRIGGERDELAY 2 airstrikesarge
-
- IF on_sargeisabadboy3 AFTER off_sargeisabadboy3 AND bridgekilled AFTER NULL THEN
- TRIGGERDELAY 2 airstrikesarge
-
- IF ALLOF airstrikesarge BUTNOT killed_GreenSarge THEN
- AIRSTRIKE GreenSarge,
- TRIGGERDELAY 6 airstrikesarge
-