home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Games Machine 95
/
XENIATGM95.iso
/
Gunlok
/
data1.cab
/
Program_Executable_Files
/
scripts
/
mplay_atlantic.gls
< prev
next >
Wrap
Text File
|
2000-08-22
|
13KB
|
723 lines
/************/
/* INCLUDES */
/************/
// note: MANY THINGS ARE NOT INCLUDED AT THIS STAGE 14/12/99
// 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
// #include "robodozer.gsh"
#include "tumbleweed.gsh"
#include "crate.gsh"
#include "wall_multifrag.gsh"
#include "technobox_multifrag.gsh"
// fires
#include "carfire.gsh"
#include "oilfire.gsh"
/*********/
/* NOTES */
/*********/
/**********/
/* SHAPES */
/**********/
//world objects
/*
shape Shp_flag_a
{
file "levels\mplay_atlantic.rif"
name "flag A"
}
shape Shp_flag_b
{
file "levels\mplay_atlantic.rif"
name "flag B"
}
shape Shp_homebase_a
{
file "levels\mplay_atlantic.rif"
name "homebase A"
}
shape Shp_homebase_b
{
file "levels\mplay_atlantic.rif"
name "homebase B"
}
*/
shape Shp_capture_point
{
file "objects\capture point.rif"
name "capture point"
}
shape Shp_Junkpile_C
{
file "objects\JUNKPILE C.rif"
name "JUNKPILE C"
}
/*shape Shp_Junkpile_CB
{
file "objects\JUNKPILE CB.rif"
name "JUNKPILE CB"
}
shape Shp_Junkpile_CC
{
file "objects\JUNKPILE CC.rif"
name "JUNKPILE CC"
}
shape Shp_Junkpile_CD
{
file "objects\JUNKPILE CD.rif"
name "JUNKPILE CD"
}
shape Shp_Junkpile_CE
{
file "objects\JUNKPILE CE.rif"
name "JUNKPILE CE"
}
shape Shp_Junkpile_CF
{
file "objects\JUNKPILE CF.rif"
name "JUNKPILE CF"
}
shape Shp_Junkpile_CG
{
file "objects\JUNKPILE CG.rif"
name "JUNKPILE CG"
}*/
shape Shp_Junkpile_D
{
file "objects\JUNKPILE D.rif"
name "JUNKPILE D"
}
/*shape Shp_Junkpile_DB
{
file "objects\JUNKPILE DB.rif"
name "JUNKPILE DB"
}
shape Shp_Junkpile_DC
{
file "objects\JUNKPILE DC.rif"
name "JUNKPILE DC"
}
shape Shp_Junkpile_DD
{
file "objects\JUNKPILE DD.rif"
name "JUNKPILE DD"
}
shape Shp_Junkpile_DE
{
file "objects\JUNKPILE DE.rif"
name "JUNKPILE DE"
}
shape Shp_Junkpile_DF
{
file "objects\JUNKPILE DF.rif"
name "JUNKPILE DF"
}
shape Shp_Junkpile_DG
{
file "objects\JUNKPILE DG.rif"
name "JUNKPILE DG"
}*/
/********GARBAGE PICKUPS*/
shape Shp_Garbage_C
{
file "objects\GARBAGE C.rif"
name "GARBAGE C"
}
/*shape Shp_Garbage_CB
{
file "objects\GARBAGE CB.rif"
name "GARBAGE CB"
}
shape Shp_Garbage_CC
{
file "objects\GARBAGE CC.rif"
name "GARBAGE CC"
}
shape Shp_Garbage_CD
{
file "objects\GARBAGE CD.rif"
name "GARBAGE CD"
}
shape Shp_Garbage_CE
{
file "objects\GARBAGE CE.rif"
name "GARBAGE CE"
}
shape Shp_Garbage_CF
{
file "objects\GARBAGE CF.rif"
name "GARBAGE CF"
}
shape Shp_Garbage_CG
{
file "objects\GARBAGE CG.rif"
name "GARBAGE CG"
}*/
shape Shp_Garbage_D
{
file "objects\GARBAGE D.rif"
name "GARBAGE D"
}
/*shape Shp_Garbage_DB
{
file "objects\GARBAGE DB.rif"
name "GARBAGE DB"
}
shape Shp_Garbage_DC
{
file "objects\GARBAGE DC.rif"
name "GARBAGE DC"
}
shape Shp_Garbage_DD
{
file "objects\GARBAGE DD.rif"
name "GARBAGE DD"
}
shape Shp_Garbage_DE
{
file "objects\GARBAGE DE.rif"
name "GARBAGE DE"
}
shape Shp_Garbage_DF
{
file "objects\GARBAGE DF.rif"
name "GARBAGE DF"
}
shape Shp_Garbage_DG
{
file "objects\GARBAGE DG.rif"
name "GARBAGE DG"
}*/
/**********/
/* ROLES */
/**********/
// world objects
role Rol_capture_point : Rol_PlacedObject
{
shape Shp_capture_point
identifier "capturepoint"
}
/*
role Rol_flag_a : Rol_PlacedObject
{
shape Shp_flag_a
}
role Rol_flag_b : Rol_PlacedObject
{
shape Shp_flag_b
}
role Rol_homebase_a : Rol_PlacedObject
{
shape Shp_homebase_a
}
role Rol_homebase_b : Rol_PlacedObject
{
shape Shp_homebase_b
}
*/
role Rol_Junkpile_C : Rol_DefaultGarbage
{
shape Shp_Junkpile_C
}
/*role Rol_JUNKPILE_CB : Rol_DefaultGarbage
{
shape Shp_JUNKPILE_CB
}
role Rol_JUNKPILE_CC : Rol_DefaultGarbage
{
shape Shp_JUNKPILE_CC
}
role Rol_JUNKPILE_CD : Rol_DefaultGarbage
{
shape Shp_JUNKPILE_CD
}
role Rol_JUNKPILE_CE : Rol_DefaultGarbage
{
shape Shp_JUNKPILE_CE
}
role Rol_JUNKPILE_CF : Rol_DefaultGarbage
{
shape Shp_JUNKPILE_CF
}
role Rol_JUNKPILE_CG : Rol_DefaultGarbage
{
shape Shp_JUNKPILE_CG
}*/
role Rol_Junkpile_D : Rol_DefaultGarbage
{
shape Shp_Junkpile_D
}
/*role Rol_JUNKPILE_DB : Rol_DefaultGarbage
{
shape Shp_JUNKPILE_DB
}
role Rol_JUNKPILE_DC : Rol_DefaultGarbage
{
shape Shp_JUNKPILE_DC
}
role Rol_JUNKPILE_DD : Rol_DefaultGarbage
{
shape Shp_JUNKPILE_DD
}
role Rol_JUNKPILE_DE : Rol_DefaultGarbage
{
shape Shp_JUNKPILE_DE
}
role Rol_JUNKPILE_DF : Rol_DefaultGarbage
{
shape Shp_JUNKPILE_DF
}
role Rol_JUNKPILE_DG : Rol_DefaultGarbage
{
shape Shp_JUNKPILE_DG
}*/
role Rol_Garbage_C : Rol_DefaultGarbage
{
shape Shp_Garbage_C
}/*
role Rol_GARBAGE_CB : Rol_DefaultGarbage
{
shape Shp_GARBAGE_CB
}
role Rol_GARBAGE_CC : Rol_DefaultGarbage
{
shape Shp_GARBAGE_CC
}
role Rol_GARBAGE_CD : Rol_DefaultGarbage
{
shape Shp_GARBAGE_CD
}
role Rol_GARBAGE_CE : Rol_DefaultGarbage
{
shape Shp_GARBAGE_CE
}
role Rol_GARBAGE_CF : Rol_DefaultGarbage
{
shape Shp_GARBAGE_CF
}
role Rol_GARBAGE_CG : Rol_DefaultGarbage
{
shape Shp_GARBAGE_CG
}*/
role Rol_Garbage_D : Rol_DefaultGarbage
{
shape Shp_Garbage_D
}/*
role Rol_GARBAGE_DB : Rol_DefaultGarbage
{
shape Shp_GARBAGE_DB
}
role Rol_GARBAGE_DC : Rol_DefaultGarbage
{
shape Shp_GARBAGE_DC
}
role Rol_GARBAGE_DD : Rol_DefaultGarbage
{
shape Shp_GARBAGE_DD
}
role Rol_GARBAGE_DE : Rol_DefaultGarbage
{
shape Shp_GARBAGE_DE
}
role Rol_GARBAGE_DF : Rol_DefaultGarbage
{
shape Shp_GARBAGE_DF
}
role Rol_GARBAGE_DG : Rol_DefaultGarbage
{
shape Shp_GARBAGE_DG
}*/
/***********/
/* THE MAP */
/***********/
map /* _THE_ map - doesnt need a label */
{
file "levels\mplay_atlantic.rif"
name "Land"
bitmap "bitmaps\\mplay_atlantic.rim"
camera plane none
max camera distance 100 // TBD exactly
shadow object rif "levels\mplay_atlantic_shadow.rif"
shadow object name "Land"
// PLAYERS TROOPS
use Rol_Hark in team 1 for
"Goodie AA" as "hark"
use Rol_Frend in team 1 for
"Goodie AC" as "frend"
use Rol_GunLok in team 1 for
"Goodie AD" as "gunlok"
use Rol_Elint in team 1 for
"Goodie AE" as "elint"
use Rol_Elint in team 1 for
"Goodie AF" as "elint"
use Rol_Hark in team 3 for
"Goodie CA" as "hark"
use Rol_Frend in team 3 for
"Goodie CC" as "frend"
use Rol_GunLok in team 3 for
"Goodie CD" as "gunlok"
use Rol_Elint in team 3 for
"Goodie CE" as "elint"
use Rol_Elint in team 3 for
"Goodie CF" as "elint"
use Rol_Hark in team 4 for
"Goodie BA" as "hark"
use Rol_Frend in team 4 for
"Goodie BC" as "frend"
use Rol_GunLok in team 4 for
"Goodie BD" as "gunlok"
use Rol_Elint in team 4 for
"Goodie BE" as "elint"
use Rol_Elint in team 4 for
"Goodie BF" as "elint"
use Rol_Hark in team 5 for
"Goodie DA" as "hark"
use Rol_Frend in team 5 for
"Goodie DC" as "frend"
use Rol_GunLok in team 5 for
"Goodie DD" as "gunlok"
use Rol_Elint in team 5 for
"Goodie DE" as "elint"
use Rol_Elint in team 5 for
"Goodie DF" as "elint"
/*
use Rol_flag_a in team 1
for "flag A" as "flag_1"
use Rol_flag_b in team 3
for "flag B" as "flag_3"
use Rol_homebase_a in team 1
for "homebase A" as "capture_1"
use Rol_homebase_b in team 3
for "homebase B" as "capture_3"
*/
// AI'S TROOPS
// NEUTRAL OBJECTS
use Rol_Junkpile_C in team 0 for
"JUNKPILE C" as "JUNKPILE_C"
use Rol_Junkpile_C in team 0 for
"JUNKPILE CB" as "JUNKPILE_CB"
use Rol_Junkpile_C in team 0 for
"JUNKPILE CC" as "JUNKPILE_CC"
use Rol_Junkpile_C in team 0 for
"JUNKPILE CD" as "JUNKPILE_CD"
use Rol_Junkpile_C in team 0 for
"JUNKPILE CE" as "JUNKPILE_CE"
use Rol_Junkpile_C in team 0 for
"JUNKPILE CF" as "JUNKPILE_CF"
use Rol_Junkpile_C in team 0 for
"JUNKPILE CG" as "JUNKPILE_CG"
use Rol_Junkpile_C in team 0 for
"JUNKPILE CH" as "JUNKPILE_CH"
use Rol_Junkpile_C in team 0 for
"JUNKPILE CI" as "JUNKPILE_CI"
use Rol_Junkpile_C in team 0 for
"JUNKPILE CJ" as "JUNKPILE_CJ"
use Rol_Junkpile_C in team 0 for
"JUNKPILE CK" as "JUNKPILE_CK"
use Rol_Junkpile_C in team 0 for
"JUNKPILE CL" as "JUNKPILE_CL"
use Rol_Junkpile_C in team 0 for
"JUNKPILE CM" as "JUNKPILE_CM"
use Rol_Junkpile_C in team 0 for
"JUNKPILE CN" as "JUNKPILE_CN"
use Rol_Junkpile_C in team 0 for
"JUNKPILE CO" as "JUNKPILE_CO"
use Rol_Junkpile_C in team 0 for
"JUNKPILE CP" as "JUNKPILE_CP"
use Rol_Junkpile_C in team 0 for
"JUNKPILE CQ" as "JUNKPILE_CQ"
use Rol_Junkpile_C in team 0 for
"JUNKPILE CR" as "JUNKPILE_CR"
use Rol_Junkpile_C in team 0 for
"JUNKPILE CS" as "JUNKPILE_CS"
use Rol_Junkpile_D in team 0 for
"JUNKPILE D" as "JUNKPILE_D"
use Rol_Junkpile_D in team 0 for
"JUNKPILE DB" as "JUNKPILE_DB"
use Rol_Junkpile_D in team 0 for
"JUNKPILE DC" as "JUNKPILE_DC"
use Rol_Junkpile_D in team 0 for
"JUNKPILE DD" as "JUNKPILE_DD"
use Rol_Junkpile_D in team 0 for
"JUNKPILE DE" as "JUNKPILE_DE"
use Rol_Junkpile_D in team 0 for
"JUNKPILE DF" as "JUNKPILE_DF"
use Rol_Junkpile_D in team 0 for
"JUNKPILE DG" as "JUNKPILE_DG"
use Rol_Junkpile_D in team 0 for
"JUNKPILE DH" as "JUNKPILE_DH"
use Rol_Junkpile_D in team 0 for
"JUNKPILE DI" as "JUNKPILE_DI"
use Rol_Junkpile_D in team 0 for
"JUNKPILE DJ" as "JUNKPILE_DJ"
use Rol_Junkpile_D in team 0 for
"JUNKPILE DK" as "JUNKPILE_DK"
use Rol_Junkpile_D in team 0 for
"JUNKPILE DL" as "JUNKPILE_DL"
use Rol_Junkpile_D in team 0 for
"JUNKPILE DM" as "JUNKPILE_DM"
use Rol_Junkpile_D in team 0 for
"JUNKPILE DN" as "JUNKPILE_DN"
use Rol_Junkpile_D in team 0 for
"JUNKPILE DO" as "JUNKPILE_DO"
use Rol_Junkpile_D in team 0 for
"JUNKPILE DP" as "JUNKPILE_DP"
use Rol_Junkpile_D in team 0 for
"JUNKPILE DQ" as "JUNKPILE_DQ"
use Rol_Junkpile_D in team 0 for
"JUNKPILE DR" as "JUNKPILE_DR"
use Rol_Junkpile_D in team 0 for
"JUNKPILE DS" as "JUNKPILE_DS"
use Rol_Garbage_C in team 0 for
"GARBAGE C" as "GARBAGE_C"
use Rol_Garbage_C in team 0 for
"GARBAGE CB" as "GARBAGE_CB"
use Rol_Garbage_C in team 0 for
"GARBAGE CC" as "GARBAGE_CC"
use Rol_Garbage_C in team 0 for
"GARBAGE CD" as "GARBAGE_CD"
use Rol_Garbage_C in team 0 for
"GARBAGE CE" as "GARBAGE_CE"
use Rol_Garbage_C in team 0 for
"GARBAGE CF" as "GARBAGE_CF"
use Rol_Garbage_C in team 0 for
"GARBAGE CG" as "GARBAGE_CG"
use Rol_Garbage_C in team 0 for
"GARBAGE CH" as "GARBAGE_CH"
use Rol_Garbage_C in team 0 for
"GARBAGE CI" as "GARBAGE_CI"
use Rol_Garbage_C in team 0 for
"GARBAGE CJ" as "GARBAGE_CJ"
use Rol_Garbage_C in team 0 for
"GARBAGE CK" as "GARBAGE_CK"
use Rol_Garbage_C in team 0 for
"GARBAGE CL" as "GARBAGE_CL"
use Rol_Garbage_C in team 0 for
"GARBAGE CM" as "GARBAGE_CM"
use Rol_Garbage_C in team 0 for
"GARBAGE CN" as "GARBAGE_CN"
use Rol_Garbage_C in team 0 for
"GARBAGE CO" as "GARBAGE_CO"
use Rol_Garbage_C in team 0 for
"GARBAGE CP" as "GARBAGE_CP"
use Rol_Garbage_C in team 0 for
"GARBAGE CQ" as "GARBAGE_CQ"
use Rol_Garbage_C in team 0 for
"GARBAGE CR" as "GARBAGE_CR"
use Rol_Garbage_C in team 0 for
"GARBAGE CS" as "GARBAGE_CS"
use Rol_Garbage_D in team 0 for
"GARBAGE D" as "GARBAGE_D"
use Rol_Garbage_D in team 0 for
"GARBAGE DB" as "GARBAGE_DB"
use Rol_Garbage_D in team 0 for
"GARBAGE DC" as "GARBAGE_DC"
use Rol_Garbage_D in team 0 for
"GARBAGE DD" as "GARBAGE_DD"
use Rol_Garbage_D in team 0 for
"GARBAGE DE" as "GARBAGE_DE"
use Rol_Garbage_D in team 0 for
"GARBAGE DF" as "GARBAGE_DF"
use Rol_Garbage_D in team 0 for
"GARBAGE DG" as "GARBAGE_DG"
use Rol_Garbage_D in team 0 for
"GARBAGE DH" as "GARBAGE_DH"
use Rol_Garbage_D in team 0 for
"GARBAGE DI" as "GARBAGE_DI"
use Rol_Garbage_D in team 0 for
"GARBAGE DJ" as "GARBAGE_DJ"
use Rol_Garbage_D in team 0 for
"GARBAGE DK" as "GARBAGE_DK"
use Rol_Garbage_D in team 0 for
"GARBAGE DL" as "GARBAGE_DL"
use Rol_Garbage_D in team 0 for
"GARBAGE DM" as "GARBAGE_DM"
use Rol_Garbage_D in team 0 for
"GARBAGE DN" as "GARBAGE_DN"
use Rol_Garbage_D in team 0 for
"GARBAGE DO" as "GARBAGE_DO"
use Rol_Garbage_D in team 0 for
"GARBAGE DP" as "GARBAGE_DP"
use Rol_Garbage_D in team 0 for
"GARBAGE DQ" as "GARBAGE_DQ"
use Rol_Garbage_D in team 0 for
"GARBAGE DR" as "GARBAGE_DR"
use Rol_Garbage_D in team 0 for
"GARBAGE DS" as "GARBAGE_DS"
use Rol_Garbage_D in team 0 for
"GARBAGE DT" as "GARBAGE_DT"
use Rol_Garbage_D in team 0 for
"GARBAGE DU" as "GARBAGE_DU"
use Rol_Garbage_D in team 0 for
"GARBAGE DV" as "GARBAGE_DV"
use Rol_Garbage_D in team 0 for
"GARBAGE DW" as "GARBAGE_DW"
}