home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC Gamer 2.14
/
1997-03_Disc_2.14.iso
/
darkforc
/
biohazrd.gob
/
SECBASE.INF
< prev
next >
Wrap
Text File
|
1996-03-31
|
30KB
|
1,215 lines
INF 1.0
/* Dynamics for BIOHAZRD mission by Michael Messer */
LEVELNAME SECBASE
ITEMS 117
/***************************************************************************/
/* Doors... */
/***************************************************************************/
item: sector name: ext_door.N
seq
class: elevator morph_move1
event_mask: 48
angle: 270
speed: 32
stop: @0 hold
stop: @16 4
seqend
item: sector name: ext_door.E
seq
class: elevator morph_move1
event_mask: 48
angle: 0
speed: 32
stop: @0 hold
stop: @16 4
seqend
item: sector name: ext_door.NE
seq
class: elevator morph_move1
event_mask: 48
angle: 316.5
speed: 32
key: yellow
stop: @0 hold
stop: @16 4
seqend
item: sector name: ext_door.S
seq
class: elevator morph_move1
event_mask: 48
angle: 90
speed: 32
stop: @0 hold
stop: @16 4
seqend
item: sector name: ext_door.W
seq
class: elevator morph_move1
event_mask: 48
angle: 180
speed: 32
stop: @0 hold
stop: @16 4
seqend
item: sector name: ext_low
seq
class: elevator inv
event_mask: 0
speed: 3
stop: @0 hold
message: 0 ext_low.switch(5) done
stop: @32 8
seqend
item: line name: ext_low.switch num: 5
seq
class: trigger switch1
client: ext_low
seqend
item: sector name: red_door
seq
class: elevator morph_move1
event_mask: 0
angle: 180
speed: 24
stop: 0 hold
stop: 7 terminate
seqend
item: sector name: blue_door
seq
class: elevator inv
event_mask: 48
speed: 8
key: blue
stop: @0 hold
stop: @15 6
seqend
item: sector name: yellow_door
seq
class: elevator door
key: yellow
seqend
item: sector name: airlock2
seq
class: elevator inv
event_mask: 48
speed: 24
stop: @0 hold
message: 0 airlock1 clear_bits 1 6144
message: 0 conveyor5 clear_bits 1 6144
stop: @2 0
message: 1 airlock1 set_bits 1 6144
message: 1 conveyor5 set_bits 1 6144
stop: @15 3
seqend
/***************************************************************************/
/* Jan's ship... */
/***************************************************************************/
item: sector name: complete
seq
class: elevator scroll_wall
event_mask: 0
stop: @0 hold
message: 1 complete complete 0
stop: @1 hold
stop: @2 1
message: 2 Jans_ship wakeup
stop: @3 0
page: 3 landing1.voc
message: 4 complete complete 1
stop: @4 complete
seqend
item: sector name: drop.point
seq
class: elevator scroll_floor
event_mask: 0
stop: @0 1
stop: @0 3
page: 1 m12jan02.voc
stop: @0 3
page: 2 takeoff1.voc
stop: @0 0
page: 3 takeoff2.voc
stop: @0 terminate
seqend
item: sector name: drop.point
seq
class: trigger
event_mask: 4
master: off
client: complete
seqend
item: sector name: bridge2W
seq
class: elevator scroll_wall
stop: @0 3
stop: @0 0
message: 1 drop.point wakeup
stop: @0 terminate
seqend
/***************************************************************************/
/* Conveyor belts... */
/***************************************************************************/
item: sector name: conveyor0
seq
class: elevator scroll_floor
speed: 16
angle: 0
slave: conveyor1
seqend
item: sector name: conveyor2
seq
class: elevator scroll_floor
speed: 16
angle: 0
seqend
item: sector name: conveyor3
seq
class: elevator scroll_floor
speed: 16
angle: 270
seqend
item: sector name: conveyor5
seq
class: elevator scroll_floor
speed: 16
angle: 270
slave: conveyor4
seqend
item: sector name: conveyor4
seq
class: elevator inv
event_mask: 0
stop: @0 hold
stop: @10 4
message: 0 convey_door(0) done
message: 0 conveyor5(1) done
seqend
item: line name: convey_door num: 0
seq
class: trigger switch1
client: conveyor4
event_mask: 16
seqend
item: line name: conveyor5 num: 1
seq
class: trigger standard
client: conveyor4
event_mask: 16
seqend
item: sector name: hall_bridge4
seq
class: elevator scroll_floor
speed: 16
angle: 0
seqend
item: sector name: hall_bridge5
seq
class: elevator scroll_floor
speed: 16
angle: 0
seqend
item: sector name: hall_bridge6
seq
class: elevator scroll_floor
speed: 16
angle: 0
seqend
item: sector name: hall_bridge7
seq
class: elevator scroll_floor
speed: 16
angle: 0
seqend
item: sector name: hall_bridge8
seq
class: elevator scroll_floor
speed: 16
angle: 0
seqend
item: sector name: hall_bridge9
seq
class: elevator scroll_floor
speed: 16
angle: 0
seqend
item: sector name: hall_bridgeA
seq
class: elevator scroll_floor
speed: 16
angle: 0
seqend
item: sector name: hall_bridgeB
seq
class: elevator scroll_floor
speed: 16
angle: 270
seqend
item: sector name: hall_door
seq
class: elevator inv
event_mask: 48
speed: 24
stop: @0 hold
message: 0 hall_bridge1 clear_bits 1 6144
message: 0 hall_bridge2 clear_bits 1 6144
message: 0 hall_bridge3 clear_bits 1 6144
message: 0 hall_bridge4 clear_bits 1 6144
stop: @2 0
message: 1 hall_bridge1 set_bits 1 6144
message: 1 hall_bridge2 set_bits 1 6144
message: 1 hall_bridge3 set_bits 1 6144
message: 1 hall_bridge4 set_bits 1 6144
stop: @7 3
seqend
item: sector name: convey_switch
seq
class: elevator scroll_wall
event_mask: 0
speed: 16384
angle: 90
stop: @0 .15
stop: @64 .15
stop: @128 .15
stop: @192 .15
seqend
item: line name: convey_switch num: 8
seq
class: trigger switch1
client: convey_switch
seqend
item: sector name: convey_switch
seq
class: elevator scroll_floor
event_mask: 0
stop: @0 hold
stop: @0 0
message: 1 piston_sound1 master_off
message: 1 conveyor_sound1 master_off
message: 1 conveyor_sound2 master_off
message: 1 conveyor_sound3 master_off
message: 1 hall_bridge4 master_off
message: 1 hall_bridge5 master_off
message: 1 hall_bridge6 master_off
message: 1 hall_bridge7 master_off
message: 1 hall_bridge8 master_off
message: 1 hall_bridge9 master_off
message: 1 hall_bridgeA master_off
message: 1 hall_bridgeB master_off
message: 1 conveyor0 master_off
message: 1 conveyor2 master_off
message: 1 conveyor3 master_off
message: 1 conveyor5 master_off
stop: @0 0
message: 2 convey_switch master_off
stop: @0 terminate
seqend
item: sector name: piston_sound1
seq
class: elevator move_fc
stop: @0 0
stop: @1 0
sound: 1 0
sound: 2 door2-2.voc
sound: 3 0
slave: piston_sound2
seqend
item: sector name: conveyor_sound1
seq
class: elevator move_fc
stop: @0 0
stop: @1 0
sound: 1 0
sound: 2 machine1.voc
sound: 3 0
seqend
item: sector name: conveyor_sound2
seq
class: elevator move_fc
stop: @0 0
stop: @1 0
sound: 1 0
sound: 2 machine1.voc
sound: 3 0
seqend
item: sector name: conveyor_sound3
seq
class: elevator move_fc
stop: @0 0
stop: @1 0
sound: 1 0
sound: 2 machine1.voc
sound: 3 0
seqend
/***************************************************************************/
/* Acid flow... */
/***************************************************************************/
item: sector name: acid_pool
seq
class: elevator scroll_wall
event_mask: 0
speed: 192
angle: 0
seqend
item: sector name: drip1
seq
class: elevator scroll_floor
event_mask: 0
speed: 48
angle: 151
seqend
item: sector name: drip2
seq
class: elevator scroll_floor
event_mask: 0
speed: 48
angle: 209
seqend
item: sector name: acid_pool
seq
class: elevator scroll_floor
event_mask: 0
speed: 8
angle: 180
seqend
item: sector name: spill1
seq
class: elevator scroll_floor
event_mask: 0
speed: 8
angle: 180
seqend
item: sector name: spill2
seq
class: elevator scroll_floor
event_mask: 0
speed: 8
angle: 180
seqend
item: sector name: low_acid
seq
class: elevator scroll_wall
event_mask: 0
speed: 160
angle: 0
class: elevator scroll_floor
event_mask: 0
speed: 2
angle: 180
seqend
item: sector name: start_drip
seq
class: elevator scroll_floor
angle: 0
speed: 32
seqend
item: sector name: drip_left
seq
class: elevator scroll_floor
angle: 344
speed: 32
seqend
item: sector name: drip_right
seq
class: elevator scroll_floor
angle: 16
speed: 32
seqend
item: sector name: right_turn0
seq
class: elevator scroll_floor
angle: 200
speed: 32
seqend
item: sector name: right_turn1
seq
class: elevator scroll_floor
angle: 180
speed: 32
seqend
item: sector name: right_turn2
seq
class: elevator scroll_floor
angle: 159
speed: 32
seqend
item: sector name: right_turn3
seq
class: elevator scroll_floor
angle: 125
speed: 32
seqend
item: sector name: right_turn4
seq
class: elevator scroll_floor
angle: 90
speed: 32
seqend
item: sector name: right_turn5
seq
class: elevator scroll_floor
angle: 61
speed: 32
seqend
item: sector name: right_turn6
seq
class: elevator scroll_floor
angle: 33
speed: 32
seqend
item: sector name: right_turn7
seq
class: elevator scroll_floor
angle: 20
speed: 32
seqend
item: sector name: left_turn0
seq
class: elevator scroll_floor
angle: 160
speed: 32
seqend
item: sector name: left_turn1
seq
class: elevator scroll_floor
angle: 180
speed: 32
seqend
item: sector name: left_turn2
seq
class: elevator scroll_floor
angle: 201
speed: 32
seqend
item: sector name: left_turn3
seq
class: elevator scroll_floor
angle: 235
speed: 32
seqend
item: sector name: left_turn4
seq
class: elevator scroll_floor
angle: 270
speed: 32
seqend
item: sector name: left_turn5
seq
class: elevator scroll_floor
angle: 299
speed: 32
seqend
item: sector name: left_turn6
seq
class: elevator scroll_floor
angle: 327
speed: 32
seqend
item: sector name: left_turn7
seq
class: elevator scroll_floor
angle: 340
speed: 32
seqend
item: sector name: up_down.pool
seq
class: elevator scroll_floor
event_mask: 0
speed: 2
angle: 315
class: elevator scroll_wall
event_mask: 0
speed: 160
angle: 0
class: elevator move_floor
event_mask: 0
speed: .2
stop: @0 0
stop: @1 0
seqend
item: sector name: up_down0
seq
class: elevator move_floor
event_mask: 0
speed: 3
stop: @0 0
stop: @17 0
seqend
item: sector name: up_down1
seq
class: elevator move_floor
event_mask: 0
speed: 4
stop: @0 0
stop: @17 0
seqend
item: sector name: up_down2
seq
class: elevator move_floor
event_mask: 0
speed: 5
stop: @0 0
stop: @17 0
seqend
item: sector name: up_down3
seq
class: elevator move_floor
event_mask: 0
speed: 6
stop: @0 0
stop: @17 0
seqend
item: sector name: run-off
seq
class: elevator scroll_floor
speed: 2
angle: 315
seqend
/***************************************************************************/
/* Vault door... (leads to hangars) */
/***************************************************************************/
item: sector name: vault_door
seq
class: elevator morph_spin1
event_mask: 0
speed: 12
center: -94 228
stop: 0 hold
message: 0 vault_room(21) done
message: 0 vault_room(19) done
stop: -100 hold
message: 1 vault_room(21) done
message: 1 vault_room(19) done
sound: 1 door3-1.voc
sound: 2 door3-2.voc
sound: 3 door3-1.voc
seqend
item: line name: vault_room num: 19
seq
class: trigger switch1
client: vault_door
master: off
seqend
item: line name: vault_room num: 21
seq
class: trigger switch1
client: vault_door
master: off
seqend
/* The sequence of letters shown at the various stops is as follows: */
/* */
/* stop 0: letter "L" is shown */
/* stop 1: letter "3" is shown */
/* stop 2: letter "A" is shown */
/* stop 3: letter "R" is shown */
/* stop 4: letter "K" is shown */
/* stop 5: letter "F" is shown */
/* stop 6: letter "O" is shown */
/* stop 7: letter "D" is shown */
/* */
/* The proper code key combinations are as follows: */
/* */
/* code key 1: D O F */
/* code key 2: F K R */
/* code key 3: O K A */
/* code key 4: K A L */
/* code key 5: 3 L D */
item: sector name: comb3
seq
class: elevator scroll_wall
event_mask: 0
speed: 32767
angle: 0
stop: @0 hold
stop: @16 hold
stop: @32 hold
stop: @48 hold
stop: @64 hold
stop: @80 hold
message: 5 dummy1 next_stop
stop: @96 hold
message: 6 dummy1 prev_stop
stop: @112 hold
seqend
item: sector name: comb2
seq
class: elevator scroll_wall
event_mask: 0
speed: 32767
angle: 0
stop: @0 hold
stop: @16 hold
stop: @32 hold
stop: @48 hold
stop: @64 hold
message: 4 dummy1 next_stop
stop: @80 hold
message: 5 dummy1 prev_stop
stop: @96 hold
stop: @112 hold
seqend
item: sector name: comb1
seq
class: elevator scroll_wall
event_mask: 0
speed: 32767
angle: 0
stop: @0 hold
stop: @16 hold
stop: @32 hold
stop: @48 hold
message: 3 dummy1 next_stop
stop: @64 hold
message: 4 dummy1 prev_stop
stop: @80 hold
stop: @96 hold
stop: @112 hold
seqend
item: line name: combination num: 0
seq
class: trigger
event_mask: 16
client: comb1
seqend
item: line name: combination num: 3
seq
class: trigger
event_mask: 16
client: comb2
seqend
item: line name: combination num: 2
seq
class: trigger
event_mask: 16
client: comb3
seqend
item: sector name: dummy1
seq
class: elevator scroll_floor
event_mask: 0
stop: @0 0
stop: @1 0
message: 1 comb1 goto_stop 2
message: 1 comb2 goto_stop 6
stop: @2 0
stop: @3 hold
stop: @4 hold
stop: @5 hold
message: 5 vault_room(19) master_off
message: 5 vault_room(21) master_off
stop: @6 hold
message: 6 vault_room(19) master_on
message: 6 vault_room(21) master_on
page: 6 door-04.voc
stop: @7 hold
message: 7 dummy1 prev_stop
stop: @8 hold
message: 8 dummy1 prev_stop
stop: @9 hold
message: 9 dummy1 prev_stop
stop: @10 terminate
seqend
/***************************************************************************/
/* Lifts... */
/***************************************************************************/
item: sector name: elev_left
seq
class: elevator move_fc
event_mask: 52
speed: 32
stop: @0 hold
stop: @128 hold
seqend
item: sector name: elev_right
seq
class: elevator move_fc
event_mask: 52
speed: 32
stop: @0 hold
stop: @128 hold
seqend
item: sector name: hangar_liftA
seq
class: elevator move_floor
event_mask: 52
speed: 12
stop: @0 hold
stop: @-16 hold
seqend
item: sector name: hangar_liftB
seq
class: elevator move_floor
event_mask: 52
speed: 12
stop: @0 hold
stop: @-16 hold
seqend
item: sector name: elev_low
seq
class: elevator move_fc
event_mask: 52
speed: 32
stop: @0 hold
stop: @-56 hold
seqend
/***************************************************************************/
/* Maze stuff... */
/***************************************************************************/
item: sector name: open_maze
seq
class: elevator scroll_floor
event_mask: 4
stop: @0 hold
stop: @0 1
message: 1 cant_walk1(17) clear_bits 1 2049
message: 1 cant_walk1(17) clear_bits 3 2
message: 1 cant_walk2(0) clear_bits 1 2049
message: 1 cant_walk2(0) clear_bits 3 2
message: 1 cant_walk2(1) clear_bits 1 1024
message: 1 cant_walk2(3) clear_bits 1 1024
message: 1 cant_walk2(4) clear_bits 1 1024
message: 1 cant_walk2(5) clear_bits 1 1024
message: 1 cant_walk2(28) clear_bits 1 1024
message: 1 cant_walk2(29) clear_bits 1 1024
stop: @0 terminate
seqend
item: sector name: aciddoor
seq
class: elevator inv
event_mask: 48
speed: 24
stop: @0 hold
message: 0 cant_breathe1 clear_bits 1 6144
message: 0 cant_breathe2 clear_bits 1 6144
stop: @2 0
message: 1 cant_breathe1 set_bits 1 6144
message: 1 cant_breathe2 set_bits 1 6144
stop: @7 3
seqend
item: sector name: escape_maze
seq
class: elevator morph_move2
event_mask: 0
angle: 180
speed: 32
slave: test2
stop: 0 hold
message: 0 escape_room(1) done
message: 0 see_escape(31) set_bits 1 1
message: 0 test2(9) clear_bits 1 1
stop: 0 0
message: 1 see_escape(31) clear_bits 1 1
message: 1 test2(9) set_bits 1 1
stop: 15
sound: 1 elev2-1.voc
sound: 2 door1-2.voc
sound: 3 elev2-1.voc
seqend
item: line name: escape_room num: 1
seq
class: trigger switch1
entity_mask: *
client: escape_maze
seqend
/***************************************************************************/
/* Rotating bridge... */
/***************************************************************************/
item: line name: canyon num: 19
seq
class: trigger switch1
event_mask: 48
client: kill.bridge
client: bridge
seqend
item: sector name: kill.bridge
seq
class: elevator scroll_floor
event_mask: 0
stop: @0 hold
message: 0 bridge.hub master_on
stop: @0 hold
message: 1 bridge.hub master_off
seqend
item: line name: rotate.switch num: 2
seq
class: trigger switch1
client: bridge.hub
seqend
item: sector name: bridge.hub
seq
class: elevator morph_spin2
event_mask: 0
speed: 12
center: -192 204
slave: bridge
slave: secret_switch
stop: 0 hold
message: 0 rotate.switch(2) done
message: 0 secret_switch(2) done
stop: -90 hold
message: 1 rotate.switch(2) done
message: 1 secret_switch(2) done
stop: -180 hold
message: 2 rotate.switch(2) done
message: 2 secret_switch(2) done
stop: -270 hold
message: 3 rotate.switch(2) done
message: 3 secret_switch(2) done
seqend
item: line name: bridge num: 1
seq
class: trigger switch1
event_mask: 48
client: bridge
seqend
item: sector name: bridge
seq
class: elevator move_floor
event_mask: 0
speed: 8
stop: @0 hold
message: 0 kill.bridge next_stop
message: 0 canyon(19) done
message: 0 bridge(1) done
stop: @-62 hold
stop: @28 1
seqend
item: line name: secret_switch num: 2
seq
class: trigger switch1
client: bridge.hub
master: off
seqend
item: line name: reveal_switch num: 4
seq
class: trigger switch1
client: secret_switch
seqend
item: sector name: secret_switch
seq
class: elevator scroll_ceiling
event_mask: 0
stop: @0 hold
stop: @0 0
message: 1 secret_switch(2) master_on
message: 1 bridge.hub(27) clear_bits 1 1
message: 1 bridge.hub(27) clear_bits 3 14
stop: @0 terminate
seqend
/***************************************************************************/
/* Power generator... */
/***************************************************************************/
item: sector name: engine0
seq
class: elevator morph_spin1
event_mask: 0
center: -453 154
speed: 64
sound: 2 0
seqend
item: sector name: engine1
seq
class: elevator morph_spin1
event_mask: 0
center: -471 154
speed: 64
sound: 2 0
seqend
item: sector name: engine2
seq
class: elevator morph_spin1
event_mask: 0
center: -489 154
speed: 64
sound: 2 0
seqend
item: sector name: engine3
seq
class: elevator morph_spin1
event_mask: 0
center: -507 154
speed: 64
seqend
item: sector name: engine7
seq
class: elevator morph_spin1
event_mask: 0
center: -453 254
speed: 64
sound: 2 0
seqend
item: sector name: engine6
seq
class: elevator morph_spin1
event_mask: 0
center: -471 254
speed: 64
sound: 2 0
seqend
item: sector name: engine5
seq
class: elevator morph_spin1
event_mask: 0
center: -489 254
speed: 64
sound: 2 0
seqend
item: sector name: engine4
seq
class: elevator morph_spin1
event_mask: 0
center: -507 254
speed: 64
seqend
item: line name: sequencer num: 1
seq
class: trigger single
event_mask: 48
client: sequencer
text: 450
seqend
item: sector name: sequencer
seq
class: elevator scroll_wall
event_mask: 0
angle: 0
speed: 16384
stop: 0 hold
stop: 64 1
message: 1 complete next_stop
message: 1 sequencer(1) master_off
page: 1 m05kyl01.voc
stop: 128 1
stop: 192 1
stop: 128 1
page: 4 m02jan02.voc
stop: 192 1
message: 5 drop.point master_on
stop: 128 1
stop: 192 1
stop: 128 1
stop: 192 0
message: 9 sequencer goto_stop 6
seqend
/***************************************************************************/
/* Air traffic control... */
/***************************************************************************/
item: sector name: control_room
seq
class: elevator scroll_wall
event_mask: 0
angle: 0
speed: 16384
stop: 0 .5
stop: 87 .1
stop: 44 .1
stop: 172 .1
stop: 129 .1
stop: 215 .1
stop: 172 .1
stop: 129 .1
stop: 87 .1
stop: 44 .1
seqend
item: line name: tv_screen num: 2
seq
class: trigger standard
entity_mask: *
client: kill_tv
seqend
item: sector name: tv_screen
seq
class: elevator change_light
speed: 1024
master: off
slave: control_room
stop: 1 1.5
stop: 32 .1
stop: 1 .3
stop: 32 .1
stop: 1 .1
stop: 32 .1
stop: 1 .5
stop: 32 .1
stop: 1 .2
stop: 32 .1
sound: 1 electric.voc
seqend
item: sector name: kill_tv
seq
class: elevator move_floor
event_mask: 0
stop: @0 hold
stop: @1 1
message: 1 control_room(17) clear_bits 1 1
message: 1 control_room master_off
message: 1 tv_screen master_on
page: 1 ex-small.voc
stop: @2 terminate
seqend
item: sector name: window1
seq
class: elevator inv
event_mask: 0
stop: @0 hold
stop: @0 0
message: 1 canyon(42) clear_bits 1 1
stop: @8 terminate
seqend
item: line name: window1.switch num: 2
seq
class: trigger switch1
client: window1
seqend
item: sector name: window2
seq
class: elevator inv
event_mask: 0
stop: @0 hold
stop: @0 0
message: 1 canyon(41) clear_bits 1 1
stop: @8 terminate
seqend
item: line name: window2.switch num: 3
seq
class: trigger switch1
client: window2
seqend
item: line name: control_room num: 19
seq
class: trigger switch1
client: red_door
key: red
seqend