home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC Gamer 3.8
/
1997-11_Disc_3.8.bin
/
PATCHES
/
ZNPATCH.EXE
/
ZNPatch
/
Addon
/
subpatch.zfs
/
tj4e.scr
< prev
next >
Wrap
Text File
|
1997-06-04
|
21KB
|
538 lines
# THIS SCRIPT WAS GENERATED ON 03-16-1996 AT 06:07:43
world T # Temple
room J # Flute/Fountain Room
nodeview 4E # Nodeview 4E (195)
# SCRIPT VERSION: 24.2
# PUZZLES
puzzle:1112 { # INITIAL_TJ4E
criteria {
}
results {
action:assign(1113, 0) # TJ4E A Note (ctrl)
action:assign(1119, 0) # TJ4E B Note (ctrl)
action:assign(1123, 0) # TJ4E C Note (ctrl)
action:assign(1128, 0) # TJ4E D Note (ctrl)
action:assign(1132, 0) # TJ4E E Note (ctrl)
action:assign(1136, 0) # TJ4E F Note (ctrl)
action:assign(1140, 0) # TJ4E G Note (ctrl)
action:assign(1114, 1) # TJ4E A Note (turn off) puzl
action:assign(1120, 1) # TJ4E B Note (turn off) puzl
action:assign(1124, 1) # TJ4E C Note (turn off) puzl
action:assign(1129, 1) # TJ4E D Note (turn off) puzl
action:assign(1133, 1) # TJ4E E Note (turn off) puzl
action:assign(1137, 1) # TJ4E F Note (turn off) puzl
action:assign(1141, 1) # TJ4E G Note (turn off) puzl
action:set_screen(tj4eb11c.tga)
}
flags {
ONCE_PER_INST
DO_ME_NOW
}
}
puzzle:1114 { # TJ4E A Note (turn off) puzl
criteria {
[1113] = 0 # TJ4E A Note (ctrl)
}
results {
action:assign(1115, 0) # TJ4E A Note (turn on) puzl
action:stop(1116)
action:stop(2606)
action:stop(1092)
background:animplay:1091(tj4ea61c.rlf 294 151 317 302 38 58 1 0 0 0 15)
}
flags {
ONCE_PER_INST
}
}
puzzle:1115 { # TJ4E A Note (turn on) puzl
criteria {
[1113] = 1 # TJ4E A Note (ctrl)
}
results {
action:assign(1114, 0) # TJ4E A Note (turn off) puzl
action:assign(2619, 0)
background:music:1116(4 74 57 127)
action:stop(1092)
background:animplay:1093(tj4ea61c.rlf 294 151 317 302 0 25 1 0 0 0 15)
background:animplay:1092(tj4ea61c.rlf 294 151 317 302 26 37 0 0 0 0 15)
}
flags {
ONCE_PER_INST
}
}
puzzle:1117 { # TJ4E Animations Not Stopped
criteria {
[1092] = 1 # A note on loop
}
criteria {
[1095] = 1 # B note on loop
}
criteria {
[1098] = 1 # C note on loop
}
criteria {
[1101] = 1 # D note on loop
}
criteria {
[1104] = 1 # E note on loop
}
criteria {
[1107] = 1 # F note on loop
}
criteria {
[1110] = 1 # G note on loop
}
criteria {
[1091] = 1 # A note off nonloop
}
criteria {
[1094] = 1 # B note off nonloop
}
criteria {
[1097] = 1 # C note off nonloop
}
results {
action:assign(1118, 0) # TJ4E Animations Stopped
}
flags {
ONCE_PER_INST
}
}
puzzle:1118 { # TJ4E Animations Stopped
criteria {
[1097] ! 1 # C note off nonloop
[1094] ! 1 # B note off nonloop
[1091] ! 1 # A note off nonloop
[1110] ! 1 # G note on loop
[1107] ! 1 # F note on loop
[1104] ! 1 # E note on loop
[1101] ! 1 # D note on loop
[1098] ! 1 # C note on loop
[1095] ! 1 # B note on loop
[1092] ! 1 # A note on loop
}
results {
action:assign(1117, 0) # TJ4E Animations Not Stopped
}
flags {
ONCE_PER_INST
}
}
puzzle:1120 { # TJ4E B Note (turn off) puzl
criteria {
[1119] = 0 # TJ4E B Note (ctrl)
}
results {
action:assign(1121, 0) # TJ4E B Note (turn on) puzl
action:stop(1122)
action:stop(2607)
action:stop(1095)
background:animplay:1094(tj4ea71c.rlf 319 113 342 304 35 61 1 0 0 0 15)
}
flags {
ONCE_PER_INST
}
}
puzzle:1121 { # TJ4E B Note (turn on) puzl
criteria {
[1119] = 1 # TJ4E B Note (ctrl)
}
results {
action:assign(1120, 0) # TJ4E B Note (turn off) puzl
action:assign(2620, 0)
background:music:1122(4 74 59 127)
action:stop(1095)
background:animplay:1096(tj4ea71c.rlf 319 113 342 304 0 26 1 0 0 0 15)
background:animplay:1095(tj4ea71c.rlf 319 113 342 304 27 34 0 0 0 0 15)
}
flags {
ONCE_PER_INST
}
}
puzzle:1124 { # TJ4E C Note (turn off) puzl
criteria {
[1123] = 0 # TJ4E C Note (ctrl)
}
results {
action:assign(1125, 0) # TJ4E C Note (turn on) puzl
action:stop(4626)
action:stop(2601)
action:stop(1098)
background:animplay:1097(tj4ea11c.rlf 154 108 177 299 30 47 1 0 0 0 15)
}
flags {
ONCE_PER_INST
}
}
puzzle:1125 { # TJ4E C Note (turn on) puzl
criteria {
[1123] = 1 # TJ4E C Note (ctrl)
}
results {
action:assign(1124, 0) # TJ4E C Note (turn off) puzl
action:assign(2614, 0)
background:music:4626(4 74 60 127)
action:stop(1098)
background:animplay:1099(tj4ea11c.rlf 154 108 177 299 0 18 1 0 0 0 15)
background:animplay:1098(tj4ea11c.rlf 154 108 177 299 19 29 0 0 0 0 15)
}
flags {
ONCE_PER_INST
}
}
puzzle:1129 { # TJ4E D Note (turn off) puzl
criteria {
[1128] = 0 # TJ4E D Note (ctrl)
}
results {
action:assign(1130, 0) # TJ4E D Note (turn on) puzl
action:stop(1131)
action:stop(2602)
action:stop(1101)
background:animplay:1100(tj4ea21c.rlf 181 156 204 299 39 62 1 0 0 0 15)
}
flags {
ONCE_PER_INST
}
}
puzzle:1130 { # TJ4E D Note (turn on) puzl
criteria {
[1128] = 1 # TJ4E D Note (ctrl)
}
results {
action:assign(1129, 0) # TJ4E D Note (turn off) puzl
action:assign(2615, 0)
background:music:1131(4 74 62 127)
action:stop(1101)
background:animplay:1102(tj4ea21c.rlf 181 156 204 299 0 34 1 0 0 0 15)
background:animplay:1101(tj4ea21c.rlf 181 156 204 299 35 38 0 0 0 0 15)
}
flags {
ONCE_PER_INST
}
}
puzzle:1133 { # TJ4E E Note (turn off) puzl
criteria {
[1132] = 0 # TJ4E E Note (ctrl)
}
results {
action:assign(1134, 0) # TJ4E E Note (turn on) puzl
action:stop(1135)
action:stop(2603)
action:stop(1104)
background:animplay:1103(tj4ea31c.rlf 214 122 237 305 38 65 1 0 0 0 15)
}
flags {
ONCE_PER_INST
}
}
puzzle:1134 { # TJ4E E Note (turn on) puzl
criteria {
[1132] = 1 # TJ4E E Note (ctrl)
}
results {
action:assign(1133, 0) # TJ4E E Note (turn off) puzl
action:assign(2616, 0)
background:music:1135(4 74 64 127)
action:stop(1104)
background:animplay:1105(tj4ea31c.rlf 214 122 237 305 0 27 1 0 0 0 15)
background:animplay:1104(tj4ea31c.rlf 214 122 237 305 28 37 0 0 0 0 15)
}
flags {
ONCE_PER_INST
}
}
puzzle:1137 { # TJ4E F Note (turn off) puzl
criteria {
[1136] = 0 # TJ4E F Note (ctrl)
}
results {
action:assign(1138, 0) # TJ4E F Note (turn on) puzl
action:stop(4628)
action:stop(2604)
action:stop(1107)
background:animplay:1106(tj4ea41c.rlf 253 152 276 303 27 40 1 0 0 0 15)
}
flags {
ONCE_PER_INST
}
}
puzzle:1138 { # TJ4E F Note (turn on) puzl
criteria {
[1136] = 1 # TJ4E F Note (ctrl)
}
results {
action:assign(1137, 0) # TJ4E F Note (turn off) puzl
action:assign(2617, 0)
background:music:4628(4 74 65 127)
action:stop(1107)
background:animplay:1108(tj4ea41c.rlf 253 152 276 303 0 15 1 0 0 0 15)
background:animplay:1107(tj4ea41c.rlf 253 152 276 303 16 26 0 0 0 0 15)
}
flags {
ONCE_PER_INST
}
}
puzzle:1141 { # TJ4E G Note (turn off) puzl
criteria {
[1140] = 0 # TJ4E G Note (ctrl)
}
results {
action:assign(1142, 0) # TJ4E G Note (turn on) puzl
action:stop(4629)
action:stop(2605)
action:stop(1110)
background:animplay:1109(tj4ea51c.rlf 265 106 288 305 25 40 1 0 0 0 15)
}
flags {
ONCE_PER_INST
}
}
puzzle:1142 { # TJ4E G Note (turn on) puzl
criteria {
[1140] = 1 # TJ4E G Note (ctrl)
}
results {
action:assign(1141, 0) # TJ4E G Note (turn off) puzl
action:assign(2618, 0)
background:music:4629(4 74 67 127)
action:stop(1110)
background:animplay:1111(tj4ea51c.rlf 265 106 288 305 0 15 1 0 0 0 15)
background:animplay:1110(tj4ea51c.rlf 265 106 288 305 16 24 0 0 0 0 15)
}
flags {
ONCE_PER_INST
}
}
puzzle:1144 { # TJ4E Play Unlocking Sound
criteria {
[1147] = 2 # TJ4E Solve Fountain_bg_task
}
results {
action:stop(2601)
action:stop(2602)
action:stop(2603)
action:stop(2604)
action:stop(2605)
action:stop(2606)
action:stop(2607)
background:music:1145(0 tj4eh4tc.raw 0)
}
}
puzzle:1146 { # TJ4E Solve Fountain
criteria {
[1110] = 1 # G note on loop
[1107] = 1 # F note on loop
[1098] = 1 # C note on loop
[1119] = 0 # TJ4E B Note (ctrl)
[1113] = 0 # TJ4E A Note (ctrl)
[1140] = 1 # TJ4E G Note (ctrl)
[1136] = 1 # TJ4E F Note (ctrl)
[1132] = 0 # TJ4E E Note (ctrl)
[1128] = 0 # TJ4E D Note (ctrl)
[1123] = 1 # TJ4E C Note (ctrl)
}
results {
background:music:1147(0 tj4eh5tc.raw 0)
}
}
puzzle:1148 { # TJ4E to TJ40 nav (1)
criteria {
[1150] = 1 # TJ4E-TJ40
}
results {
action:assign(1150, 0) # TJ4E-TJ40
action:assign(1113, 0) # TJ4E A Note (ctrl)
action:assign(1119, 0) # TJ4E B Note (ctrl)
action:assign(1123, 0) # TJ4E C Note (ctrl)
action:assign(1128, 0) # TJ4E D Note (ctrl)
action:assign(1132, 0) # TJ4E E Note (ctrl)
action:assign(1136, 0) # TJ4E F Note (ctrl)
action:assign(1140, 0) # TJ4E G Note (ctrl)
action:cursor(busy)
}
flags {
ONCE_PER_INST
}
}
puzzle:1149 { # TJ4E to TJ40 nav (2)
criteria {
[1109] ! 1 # G note off nonloop
[1106] ! 1 # F note off nonloop
[1103] ! 1 # E note off nonloop
[1100] ! 1 # D note off nonloop
[1145] ! 1 # TJ4E Play Unlocking Sound_bg_task
[1147] ! 1 # TJ4E Solve Fountain_bg_task
[1118] = 1 # TJ4E Animations Stopped
[1148] = 1 # TJ4E to TJ40 nav (1)
}
results {
action:cursor(idle)
action:dissolve
event:change_location(T,J,40,538)
}
flags {
ONCE_PER_INST
}
}
puzzle:4630 { # TJ4E Puzzle
criteria {
[1146] = 1 # TJ4E Solve Fountain
[1149] = 1 # TJ4E to TJ40 nav (2)
}
results {
action:assign(1144, 1) # TJ4E Play Unlocking Sound
}
flags {
ONCE_PER_INST
}
}
puzzle:4669 { # TJ4E Enable Venus 11
criteria {
[171] > 0
}
results {
action:assign(13, 171)
}
flags {
ONCE_PER_INST
}
}
puzzle:2614 {
criteria {
[4626] = 1
}
results {
background:music:2601(0 tj4eh1sc.raw -1 100)
}
flags {
ONCE_PER_INST
}
}
puzzle:2615 {
criteria {
[1131] = 1
}
results {
background:music:2602(0 tj4eh2sc.raw -1 100)
}
flags {
ONCE_PER_INST
}
}
puzzle:2616 {
criteria {
[1132] = 1
}
results {
background:music:2603(0 tj4eh3sc.raw -1 100)
}
flags {
ONCE_PER_INST
}
}
puzzle:2617 {
criteria {
[1136] = 1
}
results {
background:music:2604(0 tj4eh4sc.raw -1 100)
}
flags {
ONCE_PER_INST
}
}
puzzle:2618 {
criteria {
[1140] = 1
}
results {
background:music:2605(0 tj4eh5sc.raw -1 100)
}
flags {
ONCE_PER_INST
}
}
puzzle:2619 {
criteria {
[1113] = 1
}
results {
background:music:2606(0 tj4eh6sc.raw -1 100)
}
flags {
ONCE_PER_INST
}
}
puzzle:2620 {
criteria {
[1119] = 1
}
results {
background:music:2607(0 tj4eh7sc.raw -1 100)
}
flags {
ONCE_PER_INST
}
}
puzzle:2621 {
criteria {
[39] = 1
}
results {
action:assign(39, 0)
action:assign(2614, 0)
action:assign(2615, 0)
action:assign(2616, 0)
action:assign(2617, 0)
action:assign(2618, 0)
action:assign(2619, 0)
action:assign(2620, 0)
action:assign(2621, 0)
}
flags {
ONCE_PER_INST
}
}
# CONTROLS
control:1113 push_toggle { # TJ4E A Note (ctrl)
flat_hotspot(292,136,31,37)
cursor(active)
}
control:1119 push_toggle { # TJ4E B Note (ctrl)
flat_hotspot(315,100,34,35)
cursor(active)
}
control:1123 push_toggle { # TJ4E C Note (ctrl)
flat_hotspot(163,93,34,39)
cursor(active)
}
control:1128 push_toggle { # TJ4E D Note (ctrl)
flat_hotspot(175,141,41,36)
cursor(active)
}
control:1132 push_toggle { # TJ4E E Note (ctrl)
flat_hotspot(208,108,35,32)
cursor(active)
}
control:1136 push_toggle { # TJ4E F Note (ctrl)
flat_hotspot(241,141,31,35)
cursor(active)
}
control:1140 push_toggle { # TJ4E G Note (ctrl)
flat_hotspot(264,95,38,32)
cursor(active)
}
control:1150 push_toggle { # TJ4E-TJ40
flat_hotspot(0,265,511,54)
cursor(backward)
}
# AUTO-BACKWARDS PUZZLES AND CONTROLS
control:25572 flat {
}