home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Games Machine 95
/
XENIATGM95.iso
/
Gunlok
/
data1.cab
/
Program_Executable_Files
/
scripts
/
Maze.gls
< prev
next >
Wrap
Text File
|
2000-08-22
|
5KB
|
301 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 "gunlok.gsh"
#include "hark.gsh"
#include "frend.gsh"
/*********/
/* NOTES */
/*********/
/**********/
/* SHAPES */
/**********/
// world objects
shape Shp_flag_a
{
file "levels\maze.rif"
name "flag A"
}
shape Shp_flag_b
{
file "levels\maze.rif"
name "flag B"
}
shape Shp_homebase_a
{
file "levels\maze.rif"
name "homebase A"
}
shape Shp_homebase_b
{
file "levels\maze.rif"
name "homebase B"
}
/*** GARBAGE ***/
shape Shp_garbage_EA
{
file "levels\maze.rif"
name "GARBAGE EA"
}
shape Shp_garbage_FA
{
file "levels\maze.rif"
name "GARBAGE FA"
}
shape Shp_garbage_GA
{
file "levels\maze.rif"
name "GARBAGE GA"
}
shape Shp_garbage_HA
{
file "levels\maze.rif"
name "GARBAGE HA"
}
shape Shp_garbage_IA
{
file "levels\maze.rif"
name "GARBAGE IA"
}
shape Shp_garbage_JA
{
file "levels\maze.rif"
name "GARBAGE JA"
}
/*** JUNKPILE ***/
shape Shp_junkpile_K
{
file "levels\maze.rif"
name "JUNKPILE K"
}
shape Shp_junkpile_LA
{
file "levels\maze.rif"
name "JUNKPILE LA"
}
shape Shp_junkpile_O
{
file "levels\maze.rif"
name "JUNKPILE O"
}
/**********/
/* ROLES */
/**********/
// world objects
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
}
/*** GARBAGE ***/
role Rol_garbage_EA : Rol_DefaultGarbage
{
shape Shp_garbage_EA
}
role Rol_garbage_FA : Rol_DefaultGarbage
{
shape Shp_garbage_FA
}
role Rol_garbage_GA : Rol_DefaultGarbage
{
shape Shp_garbage_GA
}
role Rol_garbage_HA : Rol_DefaultGarbage
{
shape Shp_garbage_HA
}
role Rol_garbage_IA : Rol_DefaultGarbage
{
shape Shp_garbage_IA
}
role Rol_garbage_JA : Rol_DefaultGarbage
{
shape Shp_garbage_JA
}
/*** JUNKPILE ***/
role Rol_junkpile_K : Rol_DefaultJunkpile
{
shape Shp_junkpile_K
}
role Rol_junkpile_LA : Rol_DefaultJunkpile
{
shape Shp_junkpile_LA
}
role Rol_junkpile_O : Rol_DefaultJunkpile
{
shape Shp_junkpile_O
}
/***********/
/* THE MAP */
/***********/
map /* _THE_ map - doesnt need a label */
{
file "levels\maze.rif"
name "Land"
bitmap none // obsolete
camera plane "camhund"
max camera distance 100 // TBD exactly
max camera focus height "max focus height"
min camera focus height "min focus height"
shadow object rif "levels\maze_shadow.rif"
shadow object name "Land"
// PLAYER'S TROOPS
use Rol_Hark in team 1 for
"Goodie A" as "hark"
use Rol_Hark in team 1 for
"Goodie B" as "hark"
use Rol_Frend in team 1 for
"Goodie C" as "frend"
use Rol_GunLok in team 1 for
"Goodie D" as "gunlok"
use Rol_GunLok in team 3 for
"Goodie E" as "gunlok"
use Rol_Hark in team 3 for
"Goodie F" as "hark"
use Rol_Hark in team 3 for
"Goodie G" as "hark"
use Rol_Frend in team 3 for
"Goodie H" as "frend"
// NEUTRAL OBJECTS
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 1
for "homebase B" as "capture_3"
// GARBAGE
use Rol_garbage_EA in team 0 for
"GARBAGE EA" as "garbage_ea"
use Rol_garbage_EA in team 0 for
"GARBAGE EB" as "garbage_eb"
use Rol_garbage_EA in team 0 for
"GARBAGE EC" as "garbage_ec"
use Rol_garbage_EA in team 0 for
"GARBAGE ED" as "garbage_ed"
use Rol_garbage_FA in team 0 for
"GARBAGE FA" as "garbage_fa"
use Rol_garbage_FA in team 0 for
"GARBAGE FB" as "garbage_fb"
use Rol_garbage_GA in team 0 for
"GARBAGE GA" as "garbage_ga"
use Rol_garbage_GA in team 0 for
"GARBAGE GB" as "garbage_gb"
use Rol_garbage_HA in team 0 for
"GARBAGE HA" as "garbage_ha"
use Rol_garbage_HA in team 0 for
"GARBAGE HB" as "garbage_hb"
use Rol_garbage_HA in team 0 for
"GARBAGE HC" as "garbage_hc"
use Rol_garbage_IA in team 0 for
"GARBAGE IA" as "garbage_ia"
use Rol_garbage_IA in team 0 for
"GARBAGE IB" as "garbage_ib"
use Rol_garbage_JA in team 0 for
"GARBAGE JA" as "garbage_ja"
use Rol_garbage_JA in team 0 for
"GARBAGE JB" as "garbage_jb"
/*** JUNKPILE ***/
use Rol_junkpile_K in team 0 for
"JUNKPILE K"
use Rol_junkpile_LA in team 0 for
"JUNKPILE LA" and
"JUNKPILE LB" and
"JUNKPILE LC" and
"JUNKPILE LD"
use Rol_junkpile_O in team 0 for
"JUNKPILE O"
}