home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Games Machine 95
/
XENIATGM95.iso
/
Gunlok
/
data1.cab
/
Program_Executable_Files
/
scripts
/
level12.gls
< prev
next >
Wrap
Text File
|
2000-08-22
|
10KB
|
603 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"
#include "elint.gsh"
#include "maskelyn.gsh"
// bad guys
#include "drone.gsh"
// neutral things
#include "tumbleweed.gsh"
#include "crate.gsh"
#include "wall_multifrag.gsh"
#include "technobox_multifrag.gsh"
// fires
#include "carfire.gsh"
#include "oilfire.gsh"
/*********/
/* NOTES */
/*********/
/**********/
/* SHAPES */
/**********/
shape Shp_van
{
file "objects\van.rif"
name "van"
}
shape Shp_car
{
file "objects\new car.rif"
name "new car"
}
shape Shp_VW_bus
{
file "objects\VW bus.rif"
name "VW camper"
}
shape Shp_estate_car
{
file "objects\new car 3.rif"
name "new car 3"
}
shape Shp_nodea
{
file "levels\level12.rif"
name "nodea"
}
shape Shp_nodeb
{
file "levels\level12.rif"
name "nodeb"
}
shape Shp_nodec
{
file "levels\level12.rif"
name "nodec"
}
shape Shp_noded
{
file "levels\level12.rif"
name "noded"
}
shape Shp_slide
{
file "levels\level12.rif"
name "slide"
}
shape Shp_swinga
{
file "levels\level12.rif"
name "swinga"
}
shape Shp_swingb
{
file "levels\level12.rif"
name "swingb"
}
shape Shp_swingc
{
file "levels\level12.rif"
name "swingc"
}
shape Shp_swingd
{
file "levels\level12.rif"
name "swingd"
}
shape Shp_swinge
{
file "levels\level12.rif"
name "swinge"
}
shape Shp_swingf
{
file "levels\level12.rif"
name "swingf"
}
shape Shp_swingg
{
file "levels\level12.rif"
name "swingg"
}
shape Shp_roundabout
{
file "levels\level12.rif"
name "roundabout"
}
shape Shp_carriagea
{
file "levels\level12.rif"
name "carriagea"
}
shape Shp_carriageb
{
file "levels\level12.rif"
name "carriageb"
}
shape Shp_carriagec
{
file "levels\level12.rif"
name "carriagec"
}
shape Shp_skeletons
{
file "objects/skeleton.rif"
name "skeletons"
}
shape Shp_stand_in
{
file "levels/level12.rif"
name "stand in"
}
/********GARBAGE PICKUPS*/
shape Shp_Garbage_A
{
file "objects\GARBAGE A.rif"
name "garbage A"
}
shape Shp_Garbage_B
{
file "objects\GARBAGE B.rif"
name "garbage B"
}
shape Shp_Garbage_C
{
file "objects\GARBAGE C.rif"
name "garbage C"
}
shape Shp_Garbage_D
{
file "objects\GARBAGE D.rif"
name "garbage D"
}
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_G
{
file "objects\GARBAGE G.rif"
name "garbage G"
}
shape Shp_Garbage_H
{
file "objects\GARBAGE H.rif"
name "garbage H"
}
shape Shp_Garbage_I
{
file "objects\GARBAGE I.rif"
name "garbage I"
}
shape Shp_Garbage_J
{
file "objects\GARBAGE J.rif"
name "garbage J"
}
shape Shp_Garbage_K
{
file "objects\GARBAGE K.rif"
name "garbage K"
}
shape Shp_Garbage_L
{
file "objects\GARBAGE L.rif"
name "garbage L"
}
// world objects
/**********/
/* ROLES */
/**********/
// world objects
role Rol_van: Rol_PlacedObject
{
shape Shp_van
ai blocker
}
role Rol_car: Rol_PlacedObject
{
shape Shp_car
ai blocker
}
role Rol_VW_bus: Rol_PlacedObject
{
shape Shp_VW_bus
ai blocker
}
role Rol_Estate_car: Rol_PlacedObject
{
shape Shp_estate_car
ai blocker
}
role Rol_nodea : Rol_PlacedObject
{
shape Shp_nodea
ai track object
hit test ignore yes
}
role Rol_nodeb : Rol_PlacedObject
{
shape Shp_nodeb
ai track object
hit test ignore yes
}
role Rol_nodec : Rol_PlacedObject
{
shape Shp_nodec
ai track object
hit test ignore yes
}
role Rol_noded : Rol_PlacedObject
{
shape Shp_noded
ai track object
hit test ignore yes
}
role Rol_slide : Rol_PlacedObject
{
shape Shp_slide
}
role Rol_swinga : Rol_PlacedObject
{
shape Shp_swinga
}
role Rol_swingb : Rol_PlacedObject
{
shape Shp_swingb
}
role Rol_swingc : Rol_PlacedObject
{
shape Shp_swingc
}
role Rol_swingd : Rol_PlacedObject
{
shape Shp_swingd
}
role Rol_swinge : Rol_PlacedObject
{
shape Shp_swinge
}
role Rol_swingf : Rol_PlacedObject
{
shape Shp_swingf
}
role Rol_swingg : Rol_PlacedObject
{
shape Shp_swingg
}
role Rol_roundabout : Rol_PlacedObject
{
shape Shp_roundabout
}
role Rol_carriagea : Rol_PlacedObject
{
shape Shp_carriagea
}
role Rol_carriageb : Rol_PlacedObject
{
shape Shp_carriageb
}
role Rol_carriagec : Rol_PlacedObject
{
shape Shp_carriagec
}
role Rol_skeletons : Rol_PlacedObject
{
shape Shp_skeletons
hit test ignore yes
}
role Rol_stand_in : Rol_PlacedObject
{
shape Shp_stand_in
ai pickup
destination selectable yes
}
/********GARBAGE PICKUPS*/
role Rol_Garbage_A : Rol_DefaultGarbage
{
shape Shp_Garbage_A
}
role Rol_Garbage_B : Rol_DefaultGarbage
{
shape Shp_Garbage_B
}
role Rol_Garbage_C : Rol_DefaultGarbage
{
shape Shp_Garbage_C
}
role Rol_Garbage_D : Rol_DefaultGarbage
{
shape Shp_Garbage_D
}
role Rol_Garbage_E : Rol_DefaultGarbage
{
shape Shp_Garbage_E
}
role Rol_Garbage_F : Rol_DefaultGarbage
{
shape Shp_Garbage_F
}
role Rol_Garbage_G : Rol_DefaultGarbage
{
shape Shp_Garbage_G
}
role Rol_Garbage_H : Rol_DefaultGarbage
{
shape Shp_Garbage_H
}
role Rol_Garbage_I : Rol_DefaultGarbage
{
shape Shp_Garbage_I
}
role Rol_Garbage_J : Rol_DefaultGarbage
{
shape Shp_Garbage_J
}
role Rol_Garbage_K : Rol_DefaultGarbage
{
shape Shp_Garbage_K
}
role Rol_Garbage_L : Rol_DefaultGarbage
{
shape Shp_Garbage_L
}
/***********/
/* THE MAP */
/***********/
map /* _THE_ map - doesnt need a label */
{
file "levels\level12.rif"
name "Land"
bitmap "bitmaps\\LEVEL12.rim"
camera plane none
max camera distance 100 // TBD exactly
shadow object rif "levels\level12_shadow.rif"
shadow object name "Land"
// PLAYERS TROOPS
use Rol_GunLok in team 1 for
"goodieb" as "gunlok"
use Rol_Hark in team 1 for
"goodiea" as "hark"
use Rol_Frend in team 1 for
"goodiec" as "frend"
use Rol_Elint in team 1 for
"goodied" as "elint"
// AI'S TROOPS
// NEUTRAL OBJECTS
use Rol_van in team 0 for
"vanA" and
"vanB" and
"vanC" and
"vanD" and
"vanE" and
"vanF" and
"vanG" and
"vanH" and
"vanI" and
"vanJ" and
"vanK" and
"vanL" and
"vanM" and
"vanN" and
"vanO"
use Rol_Estate_car in team 0 for
"Estate CarA" and
"Estate CarB" and
"Estate CarC" and
"Estate CarD" and
"Estate CarE" and
"Estate CarF" and
"Estate CarG" and
"Estate CarH" and
"Estate CarI" and
"Estate CarJ" and
"Estate CarK" and
"Estate CarL" and
"Estate CarM" and
"Estate CarN" and
"Estate CarO" and
"Estate CarP" and
"Estate CarQ" and
"Estate CarR" and
"Estate CarS" and
"Estate CarT" and
"Estate CarU" and
"Estate CarV" and
"Estate CarW" and
"Estate CarX" and
"Estate CarY"
use Rol_VW_bus in team 0 for
"VW camperA" and
"VW camperB" and
"VW camperC" and
"VW camperD" and
"VW camperE" and
"VW camperF"
use Rol_car in team 0 for
"carA" and
"carB" and
"carC" and
"carD" and
"carE" and
"carF" and
"carG" and
"carH" and
"carI" and
"carJ" and
"carK" and
"carL" and
"carM" and
"carN" and
"carO" and
"carP" and
"carQ" and
"carR" and
"carS" and
"carT" and
"carU" and
"carV" and
"carW" and
"carX" and
"carY" and
"carZ"
use Rol_nodea in team 0 for
"nodea" as "nodea"
use Rol_nodeb in team 0 for
"nodeb" as "nodeb"
use Rol_nodec in team 0 for
"nodec" as "nodec"
use Rol_noded in team 0 for
"noded" as "noded"
use Rol_slide in team 0 for
"slide"
use Rol_swinga in team 0 for
"swinga"
use Rol_swingb in team 0 for
"swingb"
use Rol_swingc in team 0 for
"swingc"
use Rol_swingd in team 0 for
"swingd"
use Rol_swinge in team 0 for
"swinge"
use Rol_swingf in team 0 for
"swingf"
use Rol_swingg in team 0 for
"swingg"
use Rol_roundabout in team 0 for
"roundabout"
use Rol_carriagea in team 0 for
"carriagea"
use Rol_carriageb in team 0 for
"carriageb"
use Rol_carriagec in team 0 for
"carriagec"
use Rol_skeletons in team 0 for
"skeletons"
use Rol_stand_in in team 0 for
"stand in" as "stand_in"
/********GARBAGE PICKUPS*/
use Rol_Garbage_A in team 0 for
"garbageAA" as "garbageaa"
use Rol_Garbage_A in team 0 for
"garbageAB" as "garbageab"
use Rol_Garbage_A in team 0 for
"garbageAC" as "garbageac"
use Rol_Garbage_A in team 0 for
"garbageAD" as "garbagead"
use Rol_Garbage_A in team 0 for
"garbageAE" as "garbageae"
use Rol_Garbage_B in team 0 for
"garbageBA" as "garbageba"
use Rol_Garbage_B in team 0 for
"garbageBB" as "garbagebb"
use Rol_Garbage_B in team 0 for
"garbageBC" as "garbagebc"
use Rol_Garbage_B in team 0 for
"garbageBD" as "garbagebd"
use Rol_Garbage_B in team 0 for
"garbageBE" as "garbagebe"
use Rol_Garbage_B in team 0 for
"garbageBF" as "garbagebf"
use Rol_Garbage_B in team 0 for
"garbageBG" as "garbagebg"
use Rol_Garbage_C in team 0 for
"garbageCA" as "garbageca"
use Rol_Garbage_C in team 0 for
"garbageCB" as "garbagecb"
use Rol_Garbage_C in team 0 for
"garbageCC" as "garbagecc"
use Rol_Garbage_C in team 0 for
"garbageCD" as "garbagecd"
use Rol_Garbage_C in team 0 for
"garbageCE" as "garbagece"
use Rol_Garbage_C in team 0 for
"garbageCF" as "garbagecf"
use Rol_Garbage_C in team 0 for
"garbageCG" as "garbagecg"
use Rol_Garbage_G in team 0 for
"garbageGA" as "garbagega"
use Rol_Garbage_G in team 0 for
"garbageGB" as "garbagegb"
use Rol_Garbage_G in team 0 for
"garbageGC" as "garbagegc"
use Rol_Garbage_G in team 0 for
"garbageGD" as "garbagegd"
use Rol_Garbage_I in team 0 for
"garbageIA" as "garbageia"
use Rol_Garbage_I in team 0 for
"garbageIB" as "garbageib"
use Rol_Garbage_I in team 0 for
"garbageIC" as "garbageic"
use Rol_Garbage_I in team 0 for
"garbageID" as "garbageid"
use Rol_Garbage_J in team 0 for
"garbageJA" as "garbageja"
use Rol_Garbage_J in team 0 for
"garbageJB" as "garbagejb"
use Rol_Garbage_J in team 0 for
"garbageJC" as "garbagejc"
use Rol_Garbage_J in team 0 for
"garbageJD" as "garbagejd"
}
camera track
{
file "levels\level12.rif"
name "scene 22"
}