home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Games Machine 95
/
XENIATGM95.iso
/
Gunlok
/
data1.cab
/
Program_Executable_Files
/
scripts
/
mplay_carpark.gls
< prev
next >
Wrap
Text File
|
2000-08-22
|
14KB
|
789 lines
/************/
/* INCLUDES */
/************/
// n.b. when multiple inclusion is prevented some of these will be automatically included by others as required
// default things to inherit our objects from
#include "defaults.gsh"
// good guys
#include "frend.gsh"
#include "hark.gsh"
#include "gunlok.gsh"
#include "elint.gsh"
// bad guys
// neutral things
// fires
#include "carfire.gsh"
#include "oilfire.gsh"
/*********/
/* NOTES */
/*********/
/**********/
/* SHAPES */
/**********/
// world objects
shape Shp_SUPPORT_A
{
file "levels\mplay_carpark.rif"
name "SUPPORT A"
}
shape Shp_SUPPORT_B
{
file "levels\mplay_carpark.rif"
name "SUPPORT B"
}
shape Shp_SUPPORT_C
{
file "levels\mplay_carpark.rif"
name "SUPPORT C"
}
shape Shp_SUPPORT_D
{
file "levels\mplay_carpark.rif"
name "SUPPORT D"
}
shape Shp_SUPPORT_E
{
file "levels\mplay_carpark.rif"
name "SUPPORT E"
}
shape Shp_SUPPORT_F
{
file "levels\mplay_carpark.rif"
name "SUPPORT F"
}
shape Shp_SUPPORT_G
{
file "levels\mplay_carpark.rif"
name "SUPPORT G"
}
shape Shp_SUPPORT_H
{
file "levels\mplay_carpark.rif"
name "SUPPORT H"
}
shape Shp_SUPPORT_I
{
file "levels\mplay_carpark.rif"
name "SUPPORT I"
}
shape Shp_SUPPORT_J
{
file "levels\mplay_carpark.rif"
name "SUPPORT J"
}
shape Shp_SUPPORT_K
{
file "levels\mplay_carpark.rif"
name "SUPPORT K"
}
shape Shp_SUPPORT_L
{
file "levels\mplay_carpark.rif"
name "SUPPORT L"
}
shape Shp_SUPPORT_M
{
file "levels\mplay_carpark.rif"
name "SUPPORT M"
}
shape Shp_SUPPORT_N
{
file "levels\mplay_carpark.rif"
name "SUPPORT N"
}
shape Shp_LEVEL
{
file "levels\mplay_carpark.rif"
name "LEVEL"
}
shape Shp_TRUCK_A
{
file "OBJECTS\ARMYTRUCK.rif"
name "ARMYTRUCK"
}
shape Shp_TRUCK_C
{
file "OBJECTS\CAB_1.rif"
name "TRUCKA"
}
shape Shp_TRUCK_E
{
file "OBJECTS\CAB_3.rif"
name "TRUCKC"
}
shape Shp_VAN_A
{
file "OBJECTS\VAN.rif"
name "VAN"
}
shape Shp_2CAR_A
{
file "objects\estate car.rif"
name "estate car"
}
shape Shp_CAR_A
{
file "OBJECTS\CAR.rif"
name "CAR"
}
shape Shp_JEEP_A
{
file "OBJECTS\JEEP.rif"
name "JEEP"
}
shape Shp_cara
{
file "objects\car b.rif"
name "car b"
}
shape Shp_JUNKPILE_J
{
file "objects\JUNKPILE J.rif"
name "JUNKPILE J"
}
shape Shp_JUNKPILE_K
{
file "objects\JUNKPILE K.rif"
name "JUNKPILE K"
}
shape Shp_JUNKPILE_L
{
file "objects\JUNKPILE L.rif"
name "JUNKPILE L"
}
shape Shp_JUNKPILE_E
{
file "objects\JUNKPILE E.rif"
name "JUNKPILE E"
}
shape Shp_JUNKPILE_F
{
file "objects\JUNKPILE F.rif"
name "JUNKPILE F"
}
shape Shp_GARBAGE_E
{
file "objects\GARBAGE E.rif"
name "GARBAGE E"
}
shape Shp_GARBAGE_F
{
file "objects\GARBAGE F.rif"
name "GARBAGE F"
}
shape Shp_GARBAGE_A
{
file "objects\GARBAGE A.rif"
name "GARBAGE A"
}
shape Shp_GARBAGE_G
{
file "objects\GARBAGE G.rif"
name "GARBAGE G"
}
shape Shp_GARBAGE_I
{
file "objects\GARBAGE I.rif"
name "GARBAGE I"
}
shape Shp_GARBAGE_H
{
file "objects\GARBAGE H.rif"
name "GARBAGE H"
}
/**********/
/* ROLES */
/**********/
// world objects
role Rol_SUPPORT_A : Rol_PlacedObject
{
shape Shp_SUPPORT_A
}
role Rol_SUPPORT_B : Rol_PlacedObject
{
shape Shp_SUPPORT_B
}
role Rol_SUPPORT_C : Rol_PlacedObject
{
shape Shp_SUPPORT_C
}
role Rol_SUPPORT_D : Rol_PlacedObject
{
shape Shp_SUPPORT_D
}
role Rol_SUPPORT_E : Rol_PlacedObject
{
shape Shp_SUPPORT_E
}
role Rol_SUPPORT_F : Rol_PlacedObject
{
shape Shp_SUPPORT_F
}
role Rol_SUPPORT_G : Rol_PlacedObject
{
shape Shp_SUPPORT_G
}
role Rol_SUPPORT_H : Rol_PlacedObject
{
shape Shp_SUPPORT_H
}
role Rol_SUPPORT_I : Rol_PlacedObject
{
shape Shp_SUPPORT_I
}
role Rol_SUPPORT_J : Rol_PlacedObject
{
shape Shp_SUPPORT_J
}
role Rol_SUPPORT_K : Rol_PlacedObject
{
shape Shp_SUPPORT_K
}
role Rol_SUPPORT_L : Rol_PlacedObject
{
shape Shp_SUPPORT_L
}
role Rol_SUPPORT_M : Rol_PlacedObject
{
shape Shp_SUPPORT_M
}
role Rol_SUPPORT_N : Rol_PlacedObject
{
shape Shp_SUPPORT_N
}
role Rol_LEVEL : Rol_PlacedObject
{
shape Shp_LEVEL
}
role Rol_TRUCK_A : Rol_PlacedObject
{
shape Shp_TRUCK_A
}
role Rol_TRUCK_C : Rol_PlacedObject
{
shape Shp_TRUCK_C
}
role Rol_TRUCK_E : Rol_PlacedObject
{
shape Shp_TRUCK_E
}
role Rol_VAN_A : Rol_PlacedObject
{
shape Shp_VAN_A
}
role Rol_2CAR_A : Rol_PlacedObject
{
shape Shp_2CAR_A
}
role Rol_CAR_A : Rol_PlacedObject
{
shape Shp_CAR_A
}
role Rol_JEEP_A : Rol_PlacedObject
{
shape Shp_JEEP_A
}
role Rol_cara : Rol_PlacedObject
{
shape Shp_cara
}
role Rol_Junkpile_J : Rol_DefaultGarbage
{
shape Shp_JUNKPILE_J
}
role Rol_Junkpile_K : Rol_DefaultGarbage
{
shape Shp_JUNKPILE_K
}
role Rol_Junkpile_L : Rol_DefaultGarbage
{
shape Shp_JUNKPILE_L
}
role Rol_Junkpile_E : Rol_DefaultGarbage
{
shape Shp_JUNKPILE_E
}
role Rol_Junkpile_F : Rol_DefaultGarbage
{
shape Shp_JUNKPILE_F
}
role Rol_Garbage_A : Rol_DefaultGarbage
{
shape Shp_GARBAGE_A
}
role Rol_Garbage_G : Rol_DefaultGarbage
{
shape Shp_GARBAGE_G
}
role Rol_Garbage_I : Rol_DefaultGarbage
{
shape Shp_GARBAGE_I
}
role Rol_Garbage_H : Rol_DefaultGarbage
{
shape Shp_GARBAGE_H
}
role Rol_Garbage_E : Rol_DefaultGarbage
{
shape Shp_GARBAGE_E
}
role Rol_Garbage_F : Rol_DefaultGarbage
{
shape Shp_GARBAGE_F
}
/***********/
/* THE MAP */
/***********/
map /* _THE_ map - doesnt need a label */
{
file "levels\mplay_carpark.rif"
name "Land"
bitmap "bitmaps\\mplay_carpark.rim"
camera plane none
max camera distance 100 // TBD exactly
shadow object rif "levels\mplay_carpark_shadow.rif"
shadow object name "Land"
// PLAYERS TROOPS
use Rol_GunLok in team 1 for
"Goodie AA"
use Rol_Hark in team 1 for
"Goodie AB"
use Rol_Frend in team 1 for
"Goodie AC"
use Rol_Elint in team 1 for
"Goodie AD"
use Rol_GunLok in team 3 for
"Goodie CA"
use Rol_Hark in team 3 for
"Goodie CB"
use Rol_Frend in team 3 for
"Goodie CC"
use Rol_Elint in team 3 for
"Goodie CD"
use Rol_GunLok in team 4 for
"Goodie BA"
use Rol_Hark in team 4 for
"Goodie BB"
use Rol_Frend in team 4 for
"Goodie BC"
use Rol_Elint in team 4 for
"Goodie BD"
use Rol_GunLok in team 5 for
"Goodie DA"
use Rol_Hark in team 5 for
"Goodie DB"
use Rol_Frend in team 5 for
"Goodie DC"
use Rol_Elint in team 5 for
"Goodie DD"
// AI'S TROOPS
// NEUTRAL OBJECTS
use Rol_SUPPORT_A in team 0 for
"SUPPORT A"
use Rol_SUPPORT_B in team 0 for
"SUPPORT B"
use Rol_SUPPORT_C in team 0 for
"SUPPORT C"
use Rol_SUPPORT_D in team 0 for
"SUPPORT D"
use Rol_SUPPORT_E in team 0 for
"SUPPORT E"
use Rol_SUPPORT_F in team 0 for
"SUPPORT F"
use Rol_SUPPORT_G in team 0 for
"SUPPORT G"
use Rol_SUPPORT_H in team 0 for
"SUPPORT H"
use Rol_SUPPORT_I in team 0 for
"SUPPORT I"
use Rol_SUPPORT_J in team 0 for
"SUPPORT J"
use Rol_SUPPORT_K in team 0 for
"SUPPORT K"
use Rol_SUPPORT_L in team 0 for
"SUPPORT L"
use Rol_SUPPORT_M in team 0 for
"SUPPORT M"
use Rol_SUPPORT_N in team 0 for
"SUPPORT N"
use Rol_LEVEL in team 0 for
"LEVEL"
use Rol_TRUCK_A in team 0 for
"TRUCK A" and
"TRUCK B"
use Rol_TRUCK_C in team 0 for
"TRUCK C" and
"TRUCK D"
use Rol_TRUCK_E in team 0 for
"TRUCK E" and
"TRUCK F"
use Rol_VAN_A in team 0 for
"VAN A" and
"VAN B" and
"VAN C" and
"VAN D" and
"VAN E" and
"VAN F" and
"VAN G" and
"VAN H"
use Rol_2CAR_A in team 0 for
"2CAR A" and
"2CAR B" and
"2CAR C" and
"2CAR D" and
"2CAR E" and
"2CAR F" and
"2CAR G" and
"2CAR H" and
"2CAR I" and
"2CAR J" and
"2CAR K" and
"2CAR L" and
"2CAR M" and
"2CAR N"
use Rol_CAR_A in team 0 for
"CAR A" and
"CAR B" and
"CAR C" and
"CAR D" and
"CAR E" and
"CAR F" and
"CAR G" and
"CAR H" and
"CAR I" and
"CAR J" and
"CAR K" and
"CAR L" and
"CAR M" and
"CAR N" and
"CAR O" and
"CAR P" and
"CAR Q" and
"CAR R"
use Rol_JEEP_A in team 0 for
"JEEP A" and
"JEEP B" and
"JEEP C" and
"JEEP D" and
"JEEP E"
use Rol_cara in team 0 for
"3cara" and
"3carb"
use Rol_Junkpile_J in team 0 for
"JUNKPILE JA" as "JUNKPILE_JA"
use Rol_Junkpile_J in team 0 for
"JUNKPILE JB" as "JUNKPILE_JB"
use Rol_Junkpile_J in team 0 for
"JUNKPILE JC" as "JUNKPILE_JC"
use Rol_Junkpile_J in team 0 for
"JUNKPILE JD" as "JUNKPILE_JD"
use Rol_Junkpile_K in team 0 for
"JUNKPILE KA" as "JUNKPILE_KA"
use Rol_Junkpile_K in team 0 for
"JUNKPILE KB" as "JUNKPILE_KB"
use Rol_Junkpile_K in team 0 for
"JUNKPILE KC" as "JUNKPILE_KC"
use Rol_Junkpile_K in team 0 for
"JUNKPILE KD" as "JUNKPILE_KD"
use Rol_Junkpile_L in team 0 for
"JUNKPILE LA" as "JUNKPILE_LA"
use Rol_Junkpile_L in team 0 for
"JUNKPILE LB" as "JUNKPILE_LB"
use Rol_Junkpile_L in team 0 for
"JUNKPILE LC" as "JUNKPILE_LC"
use Rol_Junkpile_L in team 0 for
"JUNKPILE LD" as "JUNKPILE_LD"
use Rol_Junkpile_E in team 0 for
"JUNKPILE E" as "JUNKPILE_E"
use Rol_Junkpile_E in team 0 for
"JUNKPILE EB" as "JUNKPILE_EB"
use Rol_Junkpile_E in team 0 for
"JUNKPILE EC" as "JUNKPILE_EC"
use Rol_Junkpile_E in team 0 for
"JUNKPILE ED" as "JUNKPILE_ED"
use Rol_Junkpile_E in team 0 for
"JUNKPILE EF" as "JUNKPILE_EF"
use Rol_Junkpile_E in team 0 for
"JUNKPILE EG" as "JUNKPILE_EG"
use Rol_Junkpile_E in team 0 for
"JUNKPILE EH" as "JUNKPILE_EH"
use Rol_Junkpile_E in team 0 for
"JUNKPILE EI" as "JUNKPILE_EI"
use Rol_Junkpile_E in team 0 for
"JUNKPILE EJ" as "JUNKPILE_EJ"
use Rol_Junkpile_E in team 0 for
"JUNKPILE EK" as "JUNKPILE_EK"
use Rol_Junkpile_E in team 0 for
"JUNKPILE EL" as "JUNKPILE_EL"
use Rol_Junkpile_E in team 0 for
"JUNKPILE EM" as "JUNKPILE_EM"
use Rol_Junkpile_F in team 0 for
"JUNKPILE F" as "JUNKPILE_F"
use Rol_Junkpile_F in team 0 for
"JUNKPILE FB" as "JUNKPILE_FB"
use Rol_Junkpile_F in team 0 for
"JUNKPILE FC" as "JUNKPILE_FC"
use Rol_Junkpile_F in team 0 for
"JUNKPILE FD" as "JUNKPILE_FD"
use Rol_Junkpile_F in team 0 for
"JUNKPILE FE" as "JUNKPILE_FE"
use Rol_Junkpile_F in team 0 for
"JUNKPILE FF" as "JUNKPILE_FF"
use Rol_Junkpile_F in team 0 for
"JUNKPILE FG" as "JUNKPILE_FG"
use Rol_Junkpile_F in team 0 for
"JUNKPILE FH" as "JUNKPILE_FH"
use Rol_Junkpile_F in team 0 for
"JUNKPILE FI" as "JUNKPILE_FI"
use Rol_Junkpile_F in team 0 for
"JUNKPILE FJ" as "JUNKPILE_FJ"
use Rol_Junkpile_F in team 0 for
"JUNKPILE FK" as "JUNKPILE_FK"
use Rol_Junkpile_F in team 0 for
"JUNKPILE FL" as "JUNKPILE_FL"
use Rol_Junkpile_F in team 0 for
"JUNKPILE FM" as "JUNKPILE_FM"
use Rol_Garbage_E in team 0 for
"GARBAGE E" as "GARBAGE_E"
use Rol_Garbage_E in team 0 for
"GARBAGE EB" as "GARBAGE_EB"
use Rol_Garbage_E in team 0 for
"GARBAGE EC" as "GARBAGE_EC"
use Rol_Garbage_E in team 0 for
"GARBAGE ED" as "GARBAGE_ED"
use Rol_Garbage_E in team 0 for
"GARBAGE EE" as "GARBAGE_EE"
use Rol_Garbage_E in team 0 for
"GARBAGE EF" as "GARBAGE_EF"
use Rol_Garbage_E in team 0 for
"GARBAGE EG" as "GARBAGE_EG"
use Rol_Garbage_E in team 0 for
"GARBAGE EH" as "GARBAGE_EH"
use Rol_Garbage_E in team 0 for
"GARBAGE EI" as "GARBAGE_EI"
use Rol_Garbage_E in team 0 for
"GARBAGE EJ" as "GARBAGE_EJ"
use Rol_Garbage_E in team 0 for
"GARBAGE EK" as "GARBAGE_EK"
use Rol_Garbage_E in team 0 for
"GARBAGE EL" as "GARBAGE_EL"
use Rol_Garbage_F in team 0 for
"GARBAGE F" as "GARBAGE_F"
use Rol_Garbage_F in team 0 for
"GARBAGE FB" as "GARBAGE_FB"
use Rol_Garbage_F in team 0 for
"GARBAGE FC" as "GARBAGE_FC"
use Rol_Garbage_F in team 0 for
"GARBAGE FD" as "GARBAGE_FD"
use Rol_Garbage_F in team 0 for
"GARBAGE FE" as "GARBAGE_FE"
use Rol_Garbage_F in team 0 for
"GARBAGE FF" as "GARBAGE_FF"
use Rol_Garbage_F in team 0 for
"GARBAGE FG" as "GARBAGE_FG"
use Rol_Garbage_F in team 0 for
"GARBAGE FH" as "GARBAGE_FH"
use Rol_Garbage_F in team 0 for
"GARBAGE FI" as "GARBAGE_FI"
use Rol_Garbage_F in team 0 for
"GARBAGE FJ" as "GARBAGE_FJ"
use Rol_Garbage_F in team 0 for
"GARBAGE FK" as "GARBAGE_FK"
use Rol_Garbage_F in team 0 for
"GARBAGE FL" as "GARBAGE_FL"
use Rol_Garbage_A in team 0 for
"GARBAGE AA" as "GARBAGE_AA"
use Rol_Garbage_A in team 0 for
"GARBAGE AB" as "GARBAGE_AB"
use Rol_Garbage_A in team 0 for
"GARBAGE AC" as "GARBAGE_AC"
use Rol_Garbage_A in team 0 for
"GARBAGE AD" as "GARBAGE_AD"
use Rol_Garbage_G in team 0 for
"GARBAGE GA" as "GARBAGE_GA"
use Rol_Garbage_G in team 0 for
"GARBAGE GB" as "GARBAGE_GB"
use Rol_Garbage_G in team 0 for
"GARBAGE GC" as "GARBAGE_GC"
use Rol_Garbage_G in team 0 for
"GARBAGE GD" as "GARBAGE_GD"
use Rol_Garbage_I in team 0 for
"GARBAGE IA" as "GARBAGE_IA"
use Rol_Garbage_I in team 0 for
"GARBAGE IB" as "GARBAGE_IB"
use Rol_Garbage_I in team 0 for
"GARBAGE IC" as "GARBAGE_IC"
use Rol_Garbage_I in team 0 for
"GARBAGE ID" as "GARBAGE_ID"
use Rol_Garbage_H in team 0 for
"GARBAGE HA" as "GARBAGE_HA"
use Rol_Garbage_H in team 0 for
"GARBAGE HB" as "GARBAGE_HB"
use Rol_Garbage_H in team 0 for
"GARBAGE HC" as "GARBAGE_HC"
use Rol_Garbage_H in team 0 for
"GARBAGE HD" as "GARBAGE_HD"
}