heretic2-sdk/Toolkit/Designer/dsexamples/cloud/bigdooropen.ds

133 lines
4.0 KiB
Plaintext

// Big honkin' door!
#include "../common/header.ds"
output "r:/base/ds/cloud"
local entity toplf
local entity toprt
local entity topup
local entity topdn
local entity midupout
local entity midupin
local entity middnout
local entity middnin
local entity botup
local entity botdn
local entity bar1
local entity bar2
local entity bar3
local entity bar4
local entity bar5
local entity bar6
local entity bar7
local entity bar8
local entity portal
local entity doorcam
local int sig1
local int sig2
local int sig3
local int sig4
local int sig5
local int sig6
local int sig7
local int sig8
toplf = find entity with targetname "toplf"
toprt = find entity with targetname "toprt"
topup = find entity with targetname "topup"
topdn = find entity with targetname "topdn"
midupout = find entity with targetname "midupout"
midupin = find entity with targetname "midupin"
middnout = find entity with targetname "middnout"
middnin = find entity with targetname "middnin"
botup = find entity with targetname "botup"
botdn = find entity with targetname "botdn"
bar1 = find entity with targetname "bar1"
bar2 = find entity with targetname "bar2"
bar3 = find entity with targetname "bar3"
bar4 = find entity with targetname "bar4"
bar5 = find entity with targetname "bar5"
bar6 = find entity with targetname "bar6"
bar7 = find entity with targetname "bar7"
bar8 = find entity with targetname "bar8"
portal = find entity with targetname "portal"
doorcam = find entity with targetname "doorcam"
label weee
use entity doorcam
use entity portal
wait .5 seconds
play sound "doors/kchunk5.wav" for entity bar1 on channel 10
play sound "doors/kchunk5.wav" for entity bar3 on channel 10
move entity bar1 by [16,0,0] at 50 speed signaling sig1
move entity bar2 by [16,0,0] at 50 speed signaling sig2
move entity bar3 by [16,0,0] at 50 speed signaling sig3
move entity bar4 by [16,0,0] at 50 speed signaling sig4
move entity bar5 by [-16,0,0] at 50 speed signaling sig5
move entity bar6 by [-16,0,0] at 50 speed signaling sig6
move entity bar7 by [-16,0,0] at 50 speed signaling sig7
move entity bar8 by [-16,0,0] at 50 speed signaling sig8
wait for all clearing sig1, sig2, sig3, sig4, sig5, sig6, sig7, sig8
wait .5 seconds
play sound "objects/gearsmove.wav" for entity bar1 on channel 10
play sound "objects/gearsmove.wav" for entity bar3 on channel 10
move entity bar1 by [0,160,0] at 50 speed signaling sig1
move entity bar2 by [0,-96,0] at 50 speed signaling sig2
move entity bar3 by [0,96,0] at 50 speed signaling sig3
move entity bar4 by [0,-160,0] at 50 speed signaling sig4
move entity bar5 by [0,160,0] at 50 speed signaling sig5
move entity bar6 by [0,-96,0] at 50 speed signaling sig6
move entity bar7 by [0,96,0] at 50 speed signaling sig7
move entity bar8 by [0,-160,0] at 50 speed signaling sig8
wait for all clearing sig1, sig2, sig3, sig4, sig5, sig6, sig7, sig8
play sound "doors/thud4.wav" for entity bar1 on channel 10
play sound "doors/thud4.wav" for entity bar3 on channel 10
wait 2 seconds
move entity botdn by [0,0,-64] at 30 speed
move entity botup by [0,0,-64] at 30 speed
move entity middnout by [0,-64,0] at 30 speed
move entity midupout by [0,64,0] at 30 speed
move entity middnin by [0,-120,0] at 60 speed
move entity midupin by [0,120,0] at 60 speed
move entity topup by [0,112,0] at 40 speed
move entity topdn by [0,-112,0] at 40 speed
move entity toprt by [0,0,112] at 40 speed
move entity toplf by [0,0,112] at 40 speed
play sound "doors/stonestart.wav" for entity botup on channel 10
play sound "doors/stonestart.wav" for entity botdn on channel 10
wait.5 seconds
play sound "doors/stoneloop.wav" for entity botup on channel 10
play sound "doors/stoneloop.wav" for entity botdn on channel 10
wait 1.5 seconds
play sound "doors/stoneend.wav" for entity botup on channel 10
play sound "doors/stoneend.wav" for entity botdn on channel 10
wait .5 seconds
use entity doorcam
exit
//suspend
//goto weee