home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Games Machine 38
/
ZGIDEMO.iso
/
ZGI_DEMO
/
DATA
/
SCRIPTS.ZFS
/
universe.scr
< prev
next >
Wrap
Text File
|
1997-09-04
|
53KB
|
1,628 lines
# Node universe generated on Thu Sep 04 16:19:01 1997
world u
room n
nodeview iv
puzzle:01826 { # universe_play_music
criteria {
[01010] = 1 # gary_start_music
}
results {
action:music:01788(1 u000h01p.raw 0 85) # universe_sound_task
action:attenuate(01788, -500) # universe_sound_task
}
flags {
once_per_inst
}
}
puzzle:01827 { # universe_restored_game
criteria {
[00020] = 1 # JustRestored
}
results {
action:assign(00020, 0) # JustRestored
action:assign(01024, 0) # voice_over
action:assign(01827, 0) # universe_restored_game
action:assign(01826, 0) # universe_play_music
}
flags {
once_per_inst
}
}
puzzle:01828 { # universe_start_slide_timer
criteria {
[01409] = 1 # slide_controller
}
results {
action:assign(01409, 0) # slide_controller
action:assign(01828, 0) # universe_start_slide_timer
action:timer:01408(70) # universe_slide_timer
}
flags {
once_per_inst
}
}
puzzle:01829 { # universe_goto_inv
criteria {
[00008] = 116 # KeyPress
[00019] ! 1 # MenuState
}
criteria {
[00018] = 1 # mouse_rightclick
[00019] ! 1 # MenuState
}
results {
action:assign(00008, 0) # KeyPress
action:assign(01829, 0) # universe_goto_inv
action:dissolve()
action:change_location(G, J, IV, 0)
}
flags {
once_per_inst
}
}
puzzle:01830 { # universe_goto_inv_emptyclick
criteria {
[00008] = 116 # KeyPress
[00019] = 1 # MenuState
}
criteria {
[00018] = 1 # mouse_rightclick
[00019] = 1 # MenuState
}
results {
action:assign(00008, 0) # KeyPress
action:assign(01830, 0) # universe_goto_inv_emptyclick
}
flags {
once_per_inst
}
}
puzzle:01831 { # universe_goto_magic_book
criteria {
[00008] = 117 # KeyPress
[01003] = 1 # user_is_user
[00019] ! 3 # MenuState
}
results {
action:assign(00008, 0) # KeyPress
action:assign(01831, 0) # universe_goto_magic_book
action:dissolve()
action:change_location(G, J, MB, 0)
}
flags {
once_per_inst
}
}
puzzle:01832 { # universe_goto_magic_book_emptyclick
criteria {
[00008] = 117 # KeyPress
[00019] = 3 # MenuState
}
criteria {
[00008] = 117 # KeyPress
[01003] ! 1 # user_is_user
}
results {
action:assign(00008, 0) # KeyPress
action:assign(01832, 0) # universe_goto_magic_book_emptyclick
}
flags {
once_per_inst
}
}
puzzle:01833 { # universe_current_item_to_inv
criteria {
[00008] = 119 # KeyPress
[00009] < 224 # Inventory
}
results {
action:assign(00008, 0) # KeyPress
action:assign(01833, 0) # universe_current_item_to_inv
action:assign(00102, [00009]) # Inventory
action:assign(00009, 0) # Inventory
}
flags {
once_per_inst
}
}
puzzle:01834 { # universe_current_item_to_inv_empty
criteria {
[00008] = 119 # KeyPress
[00009] = 0 # Inventory
}
results {
action:assign(00008, 0) # KeyPress
action:assign(01834, 0) # universe_current_item_to_inv_empty
}
flags {
once_per_inst
}
}
puzzle:01835 { # universe_current_item_to_drop_spell
criteria {
[00008] = 119 # KeyPress
[00009] = 224 # Inventory
}
criteria {
[00008] = 119 # KeyPress
[00009] > 224 # Inventory
}
results {
action:inventory(Dropi 00009) # Inventory
action:assign(01835, 0) # universe_current_item_to_drop_spell
action:assign(00008, 0) # KeyPress
}
flags {
once_per_inst
}
}
puzzle:01836 { # universe_setup_miscast
criteria {
[00010] = 1 # MouseDown
}
results {
action:assign(01836, 0) # universe_setup_miscast
action:assign(01837, 0) # universe_magic_spell_miscast_timer
}
flags {
once_per_inst
}
}
puzzle:01837 { # universe_magic_spell_miscast_timer
criteria {
[00010] = 0 # MouseDown
}
results {
action:timer:01094(10) # universe_magic_timer
action:assign(01198, 0) # universe_magic_spell_miscast
action:assign(01199, 0) # universe_magic_spell_miscast_beburtt
}
flags {
once_per_inst
}
}
puzzle:01199 { # universe_magic_spell_miscast_beburtt
criteria {
[01094] = 2 # universe_magic_timer
[00009] = 225 # Inventory
}
results {
action:assign(01094, 0) # universe_magic_timer
action:inventory(drop 225)
action:assign(01198, 1) # universe_magic_spell_miscast
action:universe_music:01838(0 g000h07q.raw 0 100) # universe_cast_beburtt
}
flags {
once_per_inst
}
}
puzzle:01198 { # universe_magic_spell_miscast
criteria {
[01094] = 2 # universe_magic_timer
[00009] = 224 # Inventory
}
criteria {
[01094] = 2 # universe_magic_timer
[00009] = 235 # Inventory
}
criteria {
[01094] = 2 # universe_magic_timer
[00009] = 228 # Inventory
}
criteria {
[01094] = 2 # universe_magic_timer
[00009] = 226 # Inventory
}
criteria {
[01094] = 2 # universe_magic_timer
[00009] = 229 # Inventory
}
criteria {
[01094] = 2 # universe_magic_timer
[00009] = 234 # Inventory
}
criteria {
[01094] = 2 # universe_magic_timer
[00009] = 232 # Inventory
}
criteria {
[01094] = 2 # universe_magic_timer
[00009] = 236 # Inventory
}
criteria {
[01094] = 2 # universe_magic_timer
[00009] = 233 # Inventory
}
criteria {
[01094] = 2 # universe_magic_timer
[00009] = 231 # Inventory
}
criteria {
[01094] = 2 # universe_magic_timer
[00009] = 230 # Inventory
}
criteria {
[01094] = 2 # universe_magic_timer
[00009] = 227 # Inventory
}
results {
action:assign(01199, 1) # universe_magic_spell_miscast_beburtt
action:assign(01094, 0) # universe_magic_timer
action:inventory(drop 225)
action:inventory(drop 224)
action:inventory(drop 235)
action:inventory(drop 228)
action:inventory(drop 226)
action:inventory(drop 229)
action:inventory(drop 234)
action:inventory(drop 232)
action:inventory(drop 236)
action:inventory(drop 233)
action:inventory(drop 231)
action:inventory(drop 230)
action:inventory(drop 227)
}
flags {
once_per_inst
}
}
puzzle:01839 { # universe_extra_inventory
criteria {
[00102] > 0 # Inventory_storage1
[00102] < 224 # Inventory_storage1
}
results {
action:assign(01135, [00102]) # Inventory_storage1
action:assign(00102, 0) # Inventory_storage1
action:inventory(Dropi 01135) # gjiv_find_me_a_slot
action:assign(01839, 0) # universe_extra_inventory
}
flags {
once_per_inst
}
}
puzzle:01840 { # universe_extra_inventory_spell
criteria {
[00102] = 224 # Inventory_storage1
}
criteria {
[00102] > 224 # Inventory_storage1
}
results {
action:inventory(Dropi 00102) # Inventory_storage1
action:assign(01840, 0) # universe_extra_inventory_spell
}
flags {
once_per_inst
}
}
puzzle:01841 { # gjiv_setup_find_a_slot
criteria {
[01135] ! 0 # gjiv_find_me_a_slot
}
results {
action:assign(01047, 0) # gjiv_put_away1
action:assign(01048, 0) # gjiv_put_away2
action:assign(01049, 0) # gjiv_put_away3
action:assign(01050, 0) # gjiv_put_away4
action:assign(01051, 0) # gjiv_put_away5
action:assign(01052, 0) # gjiv_put_away6
action:assign(01053, 0) # gjiv_put_away7
action:assign(01054, 0) # gjiv_put_away8
action:assign(01055, 0) # gjiv_put_away9
action:assign(01056, 0) # gjiv_put_away10
action:assign(01057, 0) # gjiv_put_away11
action:assign(01058, 0) # gjiv_put_away12
action:assign(01059, 0) # gjiv_put_away13
action:assign(01060, 0) # gjiv_put_away14
action:assign(01061, 0) # gjiv_put_away15
action:assign(01062, 0) # gjiv_put_away16
action:assign(01063, 0) # gjiv_put_away17
action:assign(01064, 0) # gjiv_put_away18
action:assign(01842, 0) # gjiv_put_away19
action:assign(01843, 0) # gjiv_put_away20
}
flags {
once_per_inst
}
}
puzzle:01047 { # gjiv_put_away1
criteria {
[00151] = 0 # INV_SLOT_1
}
results {
action:assign(00151, [01135]) # gjiv_find_me_a_slot
action:enable_control(00151) # INV_SLOT_1
action:assign(01135, 0) # gjiv_find_me_a_slot
action:assign(01841, 0) # gjiv_setup_find_a_slot
action:assign(01047, 1) # gjiv_put_away1
action:assign(01048, 1) # gjiv_put_away2
action:assign(01049, 1) # gjiv_put_away3
action:assign(01050, 1) # gjiv_put_away4
action:assign(01051, 1) # gjiv_put_away5
action:assign(01052, 1) # gjiv_put_away6
action:assign(01053, 1) # gjiv_put_away7
action:assign(01054, 1) # gjiv_put_away8
action:assign(01055, 1) # gjiv_put_away9
action:assign(01056, 1) # gjiv_put_away10
action:assign(01057, 1) # gjiv_put_away11
action:assign(01058, 1) # gjiv_put_away12
action:assign(01059, 1) # gjiv_put_away13
action:assign(01060, 1) # gjiv_put_away14
action:assign(01061, 1) # gjiv_put_away15
action:assign(01062, 1) # gjiv_put_away16
action:assign(01063, 1) # gjiv_put_away17
action:assign(01064, 1) # gjiv_put_away18
}
flags {
once_per_inst
}
}
puzzle:01048 { # gjiv_put_away2
criteria {
[00152] = 0 # INV_SLOT_2
}
results {
action:assign(00152, [01135]) # gjiv_find_me_a_slot
action:enable_control(00152) # INV_SLOT_2
action:assign(01135, 0) # gjiv_find_me_a_slot
action:assign(01841, 0) # gjiv_setup_find_a_slot
action:assign(01047, 1) # gjiv_put_away1
action:assign(01048, 1) # gjiv_put_away2
action:assign(01049, 1) # gjiv_put_away3
action:assign(01050, 1) # gjiv_put_away4
action:assign(01051, 1) # gjiv_put_away5
action:assign(01052, 1) # gjiv_put_away6
action:assign(01053, 1) # gjiv_put_away7
action:assign(01054, 1) # gjiv_put_away8
action:assign(01055, 1) # gjiv_put_away9
action:assign(01056, 1) # gjiv_put_away10
action:assign(01057, 1) # gjiv_put_away11
action:assign(01058, 1) # gjiv_put_away12
action:assign(01059, 1) # gjiv_put_away13
action:assign(01060, 1) # gjiv_put_away14
action:assign(01061, 1) # gjiv_put_away15
action:assign(01062, 1) # gjiv_put_away16
action:assign(01063, 1) # gjiv_put_away17
action:assign(01064, 1) # gjiv_put_away18
}
flags {
once_per_inst
}
}
puzzle:01049 { # gjiv_put_away3
criteria {
[00153] = 0 # INV_SLOT_3
}
results {
action:assign(00153, [01135]) # gjiv_find_me_a_slot
action:enable_control(00153) # INV_SLOT_3
action:assign(01135, 0) # gjiv_find_me_a_slot
action:assign(01841, 0) # gjiv_setup_find_a_slot
action:assign(01047, 1) # gjiv_put_away1
action:assign(01048, 1) # gjiv_put_away2
action:assign(01049, 1) # gjiv_put_away3
action:assign(01050, 1) # gjiv_put_away4
action:assign(01051, 1) # gjiv_put_away5
action:assign(01052, 1) # gjiv_put_away6
action:assign(01053, 1) # gjiv_put_away7
action:assign(01054, 1) # gjiv_put_away8
action:assign(01055, 1) # gjiv_put_away9
action:assign(01056, 1) # gjiv_put_away10
action:assign(01057, 1) # gjiv_put_away11
action:assign(01058, 1) # gjiv_put_away12
action:assign(01059, 1) # gjiv_put_away13
action:assign(01060, 1) # gjiv_put_away14
action:assign(01061, 1) # gjiv_put_away15
action:assign(01062, 1) # gjiv_put_away16
action:assign(01063, 1) # gjiv_put_away17
action:assign(01064, 1) # gjiv_put_away18
}
flags {
once_per_inst
}
}
puzzle:01050 { # gjiv_put_away4
criteria {
[00154] = 0 # INV_SLOT_4
}
results {
action:assign(00154, [01135]) # gjiv_find_me_a_slot
action:enable_control(00154) # INV_SLOT_4
action:assign(01135, 0) # gjiv_find_me_a_slot
action:assign(01841, 0) # gjiv_setup_find_a_slot
action:assign(01047, 1) # gjiv_put_away1
action:assign(01048, 1) # gjiv_put_away2
action:assign(01049, 1) # gjiv_put_away3
action:assign(01050, 1) # gjiv_put_away4
action:assign(01051, 1) # gjiv_put_away5
action:assign(01052, 1) # gjiv_put_away6
action:assign(01053, 1) # gjiv_put_away7
action:assign(01054, 1) # gjiv_put_away8
action:assign(01055, 1) # gjiv_put_away9
action:assign(01056, 1) # gjiv_put_away10
action:assign(01057, 1) # gjiv_put_away11
action:assign(01058, 1) # gjiv_put_away12
action:assign(01059, 1) # gjiv_put_away13
action:assign(01060, 1) # gjiv_put_away14
action:assign(01061, 1) # gjiv_put_away15
action:assign(01062, 1) # gjiv_put_away16
action:assign(01063, 1) # gjiv_put_away17
action:assign(01064, 1) # gjiv_put_away18
}
flags {
once_per_inst
}
}
puzzle:01051 { # gjiv_put_away5
criteria {
[00155] = 0 # INV_SLOT_5
}
results {
action:assign(00155, [01135]) # gjiv_find_me_a_slot
action:enable_control(00155) # INV_SLOT_5
action:assign(01135, 0) # gjiv_find_me_a_slot
action:assign(01841, 0) # gjiv_setup_find_a_slot
action:assign(01047, 1) # gjiv_put_away1
action:assign(01048, 1) # gjiv_put_away2
action:assign(01049, 1) # gjiv_put_away3
action:assign(01050, 1) # gjiv_put_away4
action:assign(01051, 1) # gjiv_put_away5
action:assign(01052, 1) # gjiv_put_away6
action:assign(01053, 1) # gjiv_put_away7
action:assign(01054, 1) # gjiv_put_away8
action:assign(01055, 1) # gjiv_put_away9
action:assign(01056, 1) # gjiv_put_away10
action:assign(01057, 1) # gjiv_put_away11
action:assign(01058, 1) # gjiv_put_away12
action:assign(01059, 1) # gjiv_put_away13
action:assign(01060, 1) # gjiv_put_away14
action:assign(01061, 1) # gjiv_put_away15
action:assign(01062, 1) # gjiv_put_away16
action:assign(01063, 1) # gjiv_put_away17
action:assign(01064, 1) # gjiv_put_away18
}
flags {
once_per_inst
}
}
puzzle:01052 { # gjiv_put_away6
criteria {
[00156] = 0 # INV_SLOT_6
}
results {
action:assign(00156, [01135]) # gjiv_find_me_a_slot
action:enable_control(00156) # INV_SLOT_6
action:assign(01135, 0) # gjiv_find_me_a_slot
action:assign(01841, 0) # gjiv_setup_find_a_slot
action:assign(01047, 1) # gjiv_put_away1
action:assign(01048, 1) # gjiv_put_away2
action:assign(01049, 1) # gjiv_put_away3
action:assign(01050, 1) # gjiv_put_away4
action:assign(01051, 1) # gjiv_put_away5
action:assign(01052, 1) # gjiv_put_away6
action:assign(01053, 1) # gjiv_put_away7
action:assign(01054, 1) # gjiv_put_away8
action:assign(01055, 1) # gjiv_put_away9
action:assign(01056, 1) # gjiv_put_away10
action:assign(01057, 1) # gjiv_put_away11
action:assign(01058, 1) # gjiv_put_away12
action:assign(01059, 1) # gjiv_put_away13
action:assign(01060, 1) # gjiv_put_away14
action:assign(01061, 1) # gjiv_put_away15
action:assign(01062, 1) # gjiv_put_away16
action:assign(01063, 1) # gjiv_put_away17
action:assign(01064, 1) # gjiv_put_away18
}
flags {
once_per_inst
}
}
puzzle:01053 { # gjiv_put_away7
criteria {
[00157] = 0 # INV_SLOT_7
}
results {
action:assign(00157, [01135]) # gjiv_find_me_a_slot
action:enable_control(00157) # INV_SLOT_7
action:assign(01135, 0) # gjiv_find_me_a_slot
action:assign(01841, 0) # gjiv_setup_find_a_slot
action:assign(01047, 1) # gjiv_put_away1
action:assign(01048, 1) # gjiv_put_away2
action:assign(01049, 1) # gjiv_put_away3
action:assign(01050, 1) # gjiv_put_away4
action:assign(01051, 1) # gjiv_put_away5
action:assign(01052, 1) # gjiv_put_away6
action:assign(01053, 1) # gjiv_put_away7
action:assign(01054, 1) # gjiv_put_away8
action:assign(01055, 1) # gjiv_put_away9
action:assign(01056, 1) # gjiv_put_away10
action:assign(01057, 1) # gjiv_put_away11
action:assign(01058, 1) # gjiv_put_away12
action:assign(01059, 1) # gjiv_put_away13
action:assign(01060, 1) # gjiv_put_away14
action:assign(01061, 1) # gjiv_put_away15
action:assign(01062, 1) # gjiv_put_away16
action:assign(01063, 1) # gjiv_put_away17
action:assign(01064, 1) # gjiv_put_away18
}
flags {
once_per_inst
}
}
puzzle:01054 { # gjiv_put_away8
criteria {
[00158] = 0 # INV_SLOT_8
}
results {
action:assign(00158, [01135]) # gjiv_find_me_a_slot
action:enable_control(00158) # INV_SLOT_8
action:assign(01135, 0) # gjiv_find_me_a_slot
action:assign(01841, 0) # gjiv_setup_find_a_slot
action:assign(01047, 1) # gjiv_put_away1
action:assign(01048, 1) # gjiv_put_away2
action:assign(01049, 1) # gjiv_put_away3
action:assign(01050, 1) # gjiv_put_away4
action:assign(01051, 1) # gjiv_put_away5
action:assign(01052, 1) # gjiv_put_away6
action:assign(01053, 1) # gjiv_put_away7
action:assign(01054, 1) # gjiv_put_away8
action:assign(01055, 1) # gjiv_put_away9
action:assign(01056, 1) # gjiv_put_away10
action:assign(01057, 1) # gjiv_put_away11
action:assign(01058, 1) # gjiv_put_away12
action:assign(01059, 1) # gjiv_put_away13
action:assign(01060, 1) # gjiv_put_away14
action:assign(01061, 1) # gjiv_put_away15
action:assign(01062, 1) # gjiv_put_away16
action:assign(01063, 1) # gjiv_put_away17
action:assign(01064, 1) # gjiv_put_away18
}
flags {
once_per_inst
}
}
puzzle:01055 { # gjiv_put_away9
criteria {
[00159] = 0 # INV_SLOT_9
}
results {
action:assign(00159, [01135]) # gjiv_find_me_a_slot
action:enable_control(00159) # INV_SLOT_9
action:assign(01135, 0) # gjiv_find_me_a_slot
action:assign(01841, 0) # gjiv_setup_find_a_slot
action:assign(01047, 1) # gjiv_put_away1
action:assign(01048, 1) # gjiv_put_away2
action:assign(01049, 1) # gjiv_put_away3
action:assign(01050, 1) # gjiv_put_away4
action:assign(01051, 1) # gjiv_put_away5
action:assign(01052, 1) # gjiv_put_away6
action:assign(01053, 1) # gjiv_put_away7
action:assign(01054, 1) # gjiv_put_away8
action:assign(01055, 1) # gjiv_put_away9
action:assign(01056, 1) # gjiv_put_away10
action:assign(01057, 1) # gjiv_put_away11
action:assign(01058, 1) # gjiv_put_away12
action:assign(01059, 1) # gjiv_put_away13
action:assign(01060, 1) # gjiv_put_away14
action:assign(01061, 1) # gjiv_put_away15
action:assign(01062, 1) # gjiv_put_away16
action:assign(01063, 1) # gjiv_put_away17
action:assign(01064, 1) # gjiv_put_away18
}
flags {
once_per_inst
}
}
puzzle:01056 { # gjiv_put_away10
criteria {
[00160] = 0 # INV_SLOT_10
}
results {
action:assign(00160, [01135]) # gjiv_find_me_a_slot
action:enable_control(00160) # INV_SLOT_10
action:assign(01135, 0) # gjiv_find_me_a_slot
action:assign(01841, 0) # gjiv_setup_find_a_slot
action:assign(01047, 1) # gjiv_put_away1
action:assign(01048, 1) # gjiv_put_away2
action:assign(01049, 1) # gjiv_put_away3
action:assign(01050, 1) # gjiv_put_away4
action:assign(01051, 1) # gjiv_put_away5
action:assign(01052, 1) # gjiv_put_away6
action:assign(01053, 1) # gjiv_put_away7
action:assign(01054, 1) # gjiv_put_away8
action:assign(01055, 1) # gjiv_put_away9
action:assign(01056, 1) # gjiv_put_away10
action:assign(01057, 1) # gjiv_put_away11
action:assign(01058, 1) # gjiv_put_away12
action:assign(01059, 1) # gjiv_put_away13
action:assign(01060, 1) # gjiv_put_away14
action:assign(01061, 1) # gjiv_put_away15
action:assign(01062, 1) # gjiv_put_away16
action:assign(01063, 1) # gjiv_put_away17
action:assign(01064, 1) # gjiv_put_away18
}
flags {
once_per_inst
}
}
puzzle:01057 { # gjiv_put_away11
criteria {
[00161] = 0 # INV_SLOT_11
}
results {
action:assign(00161, [01135]) # gjiv_find_me_a_slot
action:enable_control(00161) # INV_SLOT_11
action:assign(01135, 0) # gjiv_find_me_a_slot
action:assign(01841, 0) # gjiv_setup_find_a_slot
action:assign(01047, 1) # gjiv_put_away1
action:assign(01048, 1) # gjiv_put_away2
action:assign(01049, 1) # gjiv_put_away3
action:assign(01050, 1) # gjiv_put_away4
action:assign(01051, 1) # gjiv_put_away5
action:assign(01052, 1) # gjiv_put_away6
action:assign(01053, 1) # gjiv_put_away7
action:assign(01054, 1) # gjiv_put_away8
action:assign(01055, 1) # gjiv_put_away9
action:assign(01056, 1) # gjiv_put_away10
action:assign(01057, 1) # gjiv_put_away11
action:assign(01058, 1) # gjiv_put_away12
action:assign(01059, 1) # gjiv_put_away13
action:assign(01060, 1) # gjiv_put_away14
action:assign(01061, 1) # gjiv_put_away15
action:assign(01062, 1) # gjiv_put_away16
action:assign(01063, 1) # gjiv_put_away17
action:assign(01064, 1) # gjiv_put_away18
}
flags {
once_per_inst
}
}
puzzle:01058 { # gjiv_put_away12
criteria {
[00162] = 0 # INV_SLOT_12
}
results {
action:assign(00162, [01135]) # gjiv_find_me_a_slot
action:enable_control(00162) # INV_SLOT_12
action:assign(01135, 0) # gjiv_find_me_a_slot
action:assign(01841, 0) # gjiv_setup_find_a_slot
action:assign(01047, 1) # gjiv_put_away1
action:assign(01048, 1) # gjiv_put_away2
action:assign(01049, 1) # gjiv_put_away3
action:assign(01050, 1) # gjiv_put_away4
action:assign(01051, 1) # gjiv_put_away5
action:assign(01052, 1) # gjiv_put_away6
action:assign(01053, 1) # gjiv_put_away7
action:assign(01054, 1) # gjiv_put_away8
action:assign(01055, 1) # gjiv_put_away9
action:assign(01056, 1) # gjiv_put_away10
action:assign(01057, 1) # gjiv_put_away11
action:assign(01058, 1) # gjiv_put_away12
action:assign(01059, 1) # gjiv_put_away13
action:assign(01060, 1) # gjiv_put_away14
action:assign(01061, 1) # gjiv_put_away15
action:assign(01062, 1) # gjiv_put_away16
action:assign(01063, 1) # gjiv_put_away17
action:assign(01064, 1) # gjiv_put_away18
}
flags {
once_per_inst
}
}
puzzle:01059 { # gjiv_put_away13
criteria {
[00163] = 0 # INV_SLOT_13
}
results {
action:assign(00163, [01135]) # gjiv_find_me_a_slot
action:enable_control(00163) # INV_SLOT_13
action:assign(01135, 0) # gjiv_find_me_a_slot
action:assign(01841, 0) # gjiv_setup_find_a_slot
action:assign(01047, 1) # gjiv_put_away1
action:assign(01048, 1) # gjiv_put_away2
action:assign(01049, 1) # gjiv_put_away3
action:assign(01050, 1) # gjiv_put_away4
action:assign(01051, 1) # gjiv_put_away5
action:assign(01052, 1) # gjiv_put_away6
action:assign(01053, 1) # gjiv_put_away7
action:assign(01054, 1) # gjiv_put_away8
action:assign(01055, 1) # gjiv_put_away9
action:assign(01056, 1) # gjiv_put_away10
action:assign(01057, 1) # gjiv_put_away11
action:assign(01058, 1) # gjiv_put_away12
action:assign(01059, 1) # gjiv_put_away13
action:assign(01060, 1) # gjiv_put_away14
action:assign(01061, 1) # gjiv_put_away15
action:assign(01062, 1) # gjiv_put_away16
action:assign(01063, 1) # gjiv_put_away17
action:assign(01064, 1) # gjiv_put_away18
}
flags {
once_per_inst
}
}
puzzle:01060 { # gjiv_put_away14
criteria {
[00164] = 0 # INV_SLOT_14
}
results {
action:assign(00164, [01135]) # gjiv_find_me_a_slot
action:enable_control(00164) # INV_SLOT_14
action:assign(01135, 0) # gjiv_find_me_a_slot
action:assign(01841, 0) # gjiv_setup_find_a_slot
action:assign(01047, 1) # gjiv_put_away1
action:assign(01048, 1) # gjiv_put_away2
action:assign(01049, 1) # gjiv_put_away3
action:assign(01050, 1) # gjiv_put_away4
action:assign(01051, 1) # gjiv_put_away5
action:assign(01052, 1) # gjiv_put_away6
action:assign(01053, 1) # gjiv_put_away7
action:assign(01054, 1) # gjiv_put_away8
action:assign(01055, 1) # gjiv_put_away9
action:assign(01056, 1) # gjiv_put_away10
action:assign(01057, 1) # gjiv_put_away11
action:assign(01058, 1) # gjiv_put_away12
action:assign(01059, 1) # gjiv_put_away13
action:assign(01060, 1) # gjiv_put_away14
action:assign(01061, 1) # gjiv_put_away15
action:assign(01062, 1) # gjiv_put_away16
action:assign(01063, 1) # gjiv_put_away17
action:assign(01064, 1) # gjiv_put_away18
}
flags {
once_per_inst
}
}
puzzle:01061 { # gjiv_put_away15
criteria {
[00165] = 0 # INV_SLOT_15
}
results {
action:assign(00165, [01135]) # gjiv_find_me_a_slot
action:enable_control(00165) # INV_SLOT_15
action:assign(01135, 0) # gjiv_find_me_a_slot
action:assign(01841, 0) # gjiv_setup_find_a_slot
action:assign(01047, 1) # gjiv_put_away1
action:assign(01048, 1) # gjiv_put_away2
action:assign(01049, 1) # gjiv_put_away3
action:assign(01050, 1) # gjiv_put_away4
action:assign(01051, 1) # gjiv_put_away5
action:assign(01052, 1) # gjiv_put_away6
action:assign(01053, 1) # gjiv_put_away7
action:assign(01054, 1) # gjiv_put_away8
action:assign(01055, 1) # gjiv_put_away9
action:assign(01056, 1) # gjiv_put_away10
action:assign(01057, 1) # gjiv_put_away11
action:assign(01058, 1) # gjiv_put_away12
action:assign(01059, 1) # gjiv_put_away13
action:assign(01060, 1) # gjiv_put_away14
action:assign(01061, 1) # gjiv_put_away15
action:assign(01062, 1) # gjiv_put_away16
action:assign(01063, 1) # gjiv_put_away17
action:assign(01064, 1) # gjiv_put_away18
}
flags {
once_per_inst
}
}
puzzle:01062 { # gjiv_put_away16
criteria {
[00166] = 0 # INV_SLOT_16
}
results {
action:assign(00166, [01135]) # gjiv_find_me_a_slot
action:enable_control(00166) # INV_SLOT_16
action:assign(01135, 0) # gjiv_find_me_a_slot
action:assign(01841, 0) # gjiv_setup_find_a_slot
action:assign(01047, 1) # gjiv_put_away1
action:assign(01048, 1) # gjiv_put_away2
action:assign(01049, 1) # gjiv_put_away3
action:assign(01050, 1) # gjiv_put_away4
action:assign(01051, 1) # gjiv_put_away5
action:assign(01052, 1) # gjiv_put_away6
action:assign(01053, 1) # gjiv_put_away7
action:assign(01054, 1) # gjiv_put_away8
action:assign(01055, 1) # gjiv_put_away9
action:assign(01056, 1) # gjiv_put_away10
action:assign(01057, 1) # gjiv_put_away11
action:assign(01058, 1) # gjiv_put_away12
action:assign(01059, 1) # gjiv_put_away13
action:assign(01060, 1) # gjiv_put_away14
action:assign(01061, 1) # gjiv_put_away15
action:assign(01062, 1) # gjiv_put_away16
action:assign(01063, 1) # gjiv_put_away17
action:assign(01064, 1) # gjiv_put_away18
}
flags {
once_per_inst
}
}
puzzle:01063 { # gjiv_put_away17
criteria {
[00167] = 0 # INV_SLOT_17
}
results {
action:assign(00167, [01135]) # gjiv_find_me_a_slot
action:enable_control(00167) # INV_SLOT_17
action:assign(01135, 0) # gjiv_find_me_a_slot
action:assign(01841, 0) # gjiv_setup_find_a_slot
action:assign(01047, 1) # gjiv_put_away1
action:assign(01048, 1) # gjiv_put_away2
action:assign(01049, 1) # gjiv_put_away3
action:assign(01050, 1) # gjiv_put_away4
action:assign(01051, 1) # gjiv_put_away5
action:assign(01052, 1) # gjiv_put_away6
action:assign(01053, 1) # gjiv_put_away7
action:assign(01054, 1) # gjiv_put_away8
action:assign(01055, 1) # gjiv_put_away9
action:assign(01056, 1) # gjiv_put_away10
action:assign(01057, 1) # gjiv_put_away11
action:assign(01058, 1) # gjiv_put_away12
action:assign(01059, 1) # gjiv_put_away13
action:assign(01060, 1) # gjiv_put_away14
action:assign(01061, 1) # gjiv_put_away15
action:assign(01062, 1) # gjiv_put_away16
action:assign(01063, 1) # gjiv_put_away17
action:assign(01064, 1) # gjiv_put_away18
}
flags {
once_per_inst
}
}
puzzle:01064 { # gjiv_put_away18
criteria {
[00168] = 0 # INV_SLOT_18
}
results {
action:assign(00168, [01135]) # gjiv_find_me_a_slot
action:enable_control(00168) # INV_SLOT_18
action:assign(01135, 0) # gjiv_find_me_a_slot
action:assign(01841, 0) # gjiv_setup_find_a_slot
action:assign(01047, 1) # gjiv_put_away1
action:assign(01048, 1) # gjiv_put_away2
action:assign(01049, 1) # gjiv_put_away3
action:assign(01050, 1) # gjiv_put_away4
action:assign(01051, 1) # gjiv_put_away5
action:assign(01052, 1) # gjiv_put_away6
action:assign(01053, 1) # gjiv_put_away7
action:assign(01054, 1) # gjiv_put_away8
action:assign(01055, 1) # gjiv_put_away9
action:assign(01056, 1) # gjiv_put_away10
action:assign(01057, 1) # gjiv_put_away11
action:assign(01058, 1) # gjiv_put_away12
action:assign(01059, 1) # gjiv_put_away13
action:assign(01060, 1) # gjiv_put_away14
action:assign(01061, 1) # gjiv_put_away15
action:assign(01062, 1) # gjiv_put_away16
action:assign(01063, 1) # gjiv_put_away17
action:assign(01064, 1) # gjiv_put_away18
}
flags {
once_per_inst
}
}
puzzle:01844 { # universe_spell_1_choose
criteria {
[00205] = 224 # USER_CHOSE_THIS_SPELL
[00191] = 1 # SPELL_1_IN_BOOK
}
results {
action:assign(00205, 0) # USER_CHOSE_THIS_SPELL
action:assign(01844, 0) # universe_spell_1_choose
action:inventory(drop 227)
action:inventory(drop 225)
action:inventory(drop 224)
action:inventory(drop 235)
action:inventory(drop 228)
action:inventory(drop 226)
action:inventory(drop 229)
action:inventory(drop 234)
action:inventory(drop 232)
action:inventory(drop 236)
action:inventory(drop 233)
action:inventory(drop 231)
action:inventory(drop 230)
action:inventory(drop 227)
action:inventory(add 224)
action:universe_music:01845(0 gs0zh02q.raw 0 100) # universe_spell_sound_1
action:dissolve()
action:assign(01198, 1) # universe_magic_spell_miscast
action:assign(01199, 1) # universe_magic_spell_miscast_beburtt
}
flags {
once_per_inst
}
}
puzzle:01846 { # universe_spell_1_nochoose
criteria {
[00205] = 224 # USER_CHOSE_THIS_SPELL
[00191] = 0 # SPELL_1_IN_BOOK
}
results {
action:assign(01846, 0) # universe_spell_1_nochoose
action:assign(00205, 0) # USER_CHOSE_THIS_SPELL
}
flags {
once_per_inst
}
}
puzzle:01847 { # universe_spell_2_choose
criteria {
[00205] = 225 # USER_CHOSE_THIS_SPELL
[00192] = 1 # SPELL_2_IN_BOOK
}
results {
action:assign(00205, 0) # USER_CHOSE_THIS_SPELL
action:assign(01847, 0) # universe_spell_2_choose
action:inventory(drop 227)
action:inventory(drop 225)
action:inventory(drop 224)
action:inventory(drop 235)
action:inventory(drop 228)
action:inventory(drop 226)
action:inventory(drop 229)
action:inventory(drop 234)
action:inventory(drop 232)
action:inventory(drop 236)
action:inventory(drop 233)
action:inventory(drop 231)
action:inventory(drop 230)
action:inventory(drop 227)
action:inventory(add 225)
action:universe_music:01848(0 gs0zh02q.raw 0 100) # universe_spell_sound_2
action:dissolve()
action:assign(01198, 1) # universe_magic_spell_miscast
action:assign(01199, 1) # universe_magic_spell_miscast_beburtt
}
flags {
once_per_inst
}
}
puzzle:01849 { # universe_spell_2_nochoose
criteria {
[00205] = 225 # USER_CHOSE_THIS_SPELL
[00192] = 0 # SPELL_2_IN_BOOK
}
results {
action:assign(01849, 0) # universe_spell_2_nochoose
action:assign(00205, 0) # USER_CHOSE_THIS_SPELL
}
flags {
once_per_inst
}
}
puzzle:01850 { # universe_spell_3_choose
criteria {
[00205] = 226 # USER_CHOSE_THIS_SPELL
[00193] = 1 # SPELL_3_IN_BOOK
}
results {
action:assign(00205, 0) # USER_CHOSE_THIS_SPELL
action:assign(01850, 0) # universe_spell_3_choose
action:inventory(drop 227)
action:inventory(drop 225)
action:inventory(drop 224)
action:inventory(drop 235)
action:inventory(drop 228)
action:inventory(drop 226)
action:inventory(drop 229)
action:inventory(drop 234)
action:inventory(drop 232)
action:inventory(drop 236)
action:inventory(drop 233)
action:inventory(drop 231)
action:inventory(drop 230)
action:inventory(drop 227)
action:inventory(add 226)
action:universe_music:01851(0 gs0zh02q.raw 0 100) # universe_spell_sound_3
action:dissolve()
action:assign(01198, 1) # universe_magic_spell_miscast
action:assign(01199, 1) # universe_magic_spell_miscast_beburtt
}
flags {
once_per_inst
}
}
puzzle:01852 { # universe_spell_3_nochoose
criteria {
[00205] = 226 # USER_CHOSE_THIS_SPELL
[00193] = 0 # SPELL_3_IN_BOOK
}
results {
action:assign(01852, 0) # universe_spell_3_nochoose
action:assign(00205, 0) # USER_CHOSE_THIS_SPELL
}
flags {
once_per_inst
}
}
puzzle:01853 { # universe_spell_4_choose
criteria {
[00205] = 227 # USER_CHOSE_THIS_SPELL
[00194] = 1 # SPELL_4_IN_BOOK
}
results {
action:assign(00205, 0) # USER_CHOSE_THIS_SPELL
action:assign(01853, 0) # universe_spell_4_choose
action:inventory(drop 227)
action:inventory(drop 225)
action:inventory(drop 224)
action:inventory(drop 235)
action:inventory(drop 228)
action:inventory(drop 226)
action:inventory(drop 229)
action:inventory(drop 234)
action:inventory(drop 232)
action:inventory(drop 236)
action:inventory(drop 233)
action:inventory(drop 231)
action:inventory(drop 230)
action:inventory(drop 227)
action:inventory(add 227)
action:universe_music:01854(0 gs0zh05q.raw 0 100) # universe_spell_sound_4
action:dissolve()
action:assign(01198, 1) # universe_magic_spell_miscast
action:assign(01199, 1) # universe_magic_spell_miscast_beburtt
}
flags {
once_per_inst
}
}
puzzle:01855 { # universe_spell_4_nochoose
criteria {
[00205] = 227 # USER_CHOSE_THIS_SPELL
[00194] = 0 # SPELL_4_IN_BOOK
}
results {
action:assign(01855, 0) # universe_spell_4_nochoose
action:assign(00205, 0) # USER_CHOSE_THIS_SPELL
}
flags {
once_per_inst
}
}
puzzle:01856 { # universe_spell_5_choose
criteria {
[00205] = 228 # USER_CHOSE_THIS_SPELL
[00195] = 1 # SPELL_5_IN_BOOK
}
results {
action:assign(00205, 0) # USER_CHOSE_THIS_SPELL
action:assign(01856, 0) # universe_spell_5_choose
action:inventory(drop 227)
action:inventory(drop 225)
action:inventory(drop 224)
action:inventory(drop 235)
action:inventory(drop 228)
action:inventory(drop 226)
action:inventory(drop 229)
action:inventory(drop 234)
action:inventory(drop 232)
action:inventory(drop 236)
action:inventory(drop 233)
action:inventory(drop 231)
action:inventory(drop 230)
action:inventory(drop 227)
action:inventory(add 228)
action:universe_music:01857(0 gs0zh02q.raw 0 100) # universe_spell_sound_5
action:dissolve()
action:assign(01198, 1) # universe_magic_spell_miscast
action:assign(01199, 1) # universe_magic_spell_miscast_beburtt
}
flags {
once_per_inst
}
}
puzzle:01858 { # universe_spell_5_nochoose
criteria {
[00205] = 228 # USER_CHOSE_THIS_SPELL
[00195] = 0 # SPELL_5_IN_BOOK
}
results {
action:assign(01858, 0) # universe_spell_5_nochoose
action:assign(00205, 0) # USER_CHOSE_THIS_SPELL
}
flags {
once_per_inst
}
}
puzzle:01859 { # universe_spell_6_choose
criteria {
[00205] = 229 # USER_CHOSE_THIS_SPELL
[00196] = 1 # SPELL_6_IN_BOOK
}
results {
action:assign(00205, 0) # USER_CHOSE_THIS_SPELL
action:assign(01859, 0) # universe_spell_6_choose
action:inventory(drop 227)
action:inventory(drop 225)
action:inventory(drop 224)
action:inventory(drop 235)
action:inventory(drop 228)
action:inventory(drop 226)
action:inventory(drop 229)
action:inventory(drop 234)
action:inventory(drop 232)
action:inventory(drop 236)
action:inventory(drop 233)
action:inventory(drop 231)
action:inventory(drop 230)
action:inventory(drop 227)
action:inventory(add 229)
action:universe_music:01860(0 gs0zh02q.raw 0 100) # universe_spell_sound_6
action:dissolve()
action:assign(01198, 1) # universe_magic_spell_miscast
action:assign(01199, 1) # universe_magic_spell_miscast_beburtt
}
flags {
once_per_inst
}
}
puzzle:01861 { # universe_spell_6_nochoose
criteria {
[00205] = 229 # USER_CHOSE_THIS_SPELL
[00196] = 0 # SPELL_6_IN_BOOK
}
results {
action:assign(01861, 0) # universe_spell_6_nochoose
action:assign(00205, 0) # USER_CHOSE_THIS_SPELL
}
flags {
once_per_inst
}
}
puzzle:01862 { # universe_spell_7_choose
criteria {
[00205] = 230 # USER_CHOSE_THIS_SPELL
[00197] = 1 # SPELL_7_IN_BOOK
}
results {
action:assign(00205, 0) # USER_CHOSE_THIS_SPELL
action:assign(01862, 0) # universe_spell_7_choose
action:inventory(drop 227)
action:inventory(drop 225)
action:inventory(drop 224)
action:inventory(drop 235)
action:inventory(drop 228)
action:inventory(drop 226)
action:inventory(drop 229)
action:inventory(drop 234)
action:inventory(drop 232)
action:inventory(drop 236)
action:inventory(drop 233)
action:inventory(drop 231)
action:inventory(drop 230)
action:inventory(drop 227)
action:inventory(add 230)
action:universe_music:01863(0 gs0zh02q.raw 0 100) # universe_spell_sound_7
action:dissolve()
action:assign(01198, 1) # universe_magic_spell_miscast
action:assign(01199, 1) # universe_magic_spell_miscast_beburtt
}
flags {
once_per_inst
}
}
puzzle:01864 { # universe_spell_7_nochoose
criteria {
[00205] = 230 # USER_CHOSE_THIS_SPELL
[00197] = 0 # SPELL_7_IN_BOOK
}
results {
action:assign(01864, 0) # universe_spell_7_nochoose
action:assign(00205, 0) # USER_CHOSE_THIS_SPELL
}
flags {
once_per_inst
}
}
puzzle:01865 { # universe_spell_8_choose
criteria {
[00205] = 231 # USER_CHOSE_THIS_SPELL
[00198] = 1 # SPELL_8_IN_BOOK
}
results {
action:assign(00205, 0) # USER_CHOSE_THIS_SPELL
action:assign(01865, 0) # universe_spell_8_choose
action:inventory(drop 227)
action:inventory(drop 225)
action:inventory(drop 224)
action:inventory(drop 235)
action:inventory(drop 228)
action:inventory(drop 226)
action:inventory(drop 229)
action:inventory(drop 234)
action:inventory(drop 232)
action:inventory(drop 236)
action:inventory(drop 233)
action:inventory(drop 231)
action:inventory(drop 230)
action:inventory(drop 227)
action:inventory(add 231)
action:universe_music:01866(0 gs0zh04q.raw 0 100) # universe_spell_sound_8
action:dissolve()
action:assign(01198, 1) # universe_magic_spell_miscast
action:assign(01199, 1) # universe_magic_spell_miscast_beburtt
}
flags {
once_per_inst
}
}
puzzle:01867 { # universe_spell_8_nochoose
criteria {
[00205] = 231 # USER_CHOSE_THIS_SPELL
[00198] = 0 # SPELL_8_IN_BOOK
}
results {
action:assign(01867, 0) # universe_spell_8_nochoose
action:assign(00205, 0) # USER_CHOSE_THIS_SPELL
}
flags {
once_per_inst
}
}
puzzle:01868 { # universe_spell_9_choose
criteria {
[00205] = 232 # USER_CHOSE_THIS_SPELL
[00199] = 1 # SPELL_9_IN_BOOK
}
results {
action:assign(00205, 0) # USER_CHOSE_THIS_SPELL
action:assign(01868, 0) # universe_spell_9_choose
action:inventory(drop 227)
action:inventory(drop 225)
action:inventory(drop 224)
action:inventory(drop 235)
action:inventory(drop 228)
action:inventory(drop 226)
action:inventory(drop 229)
action:inventory(drop 234)
action:inventory(drop 232)
action:inventory(drop 236)
action:inventory(drop 233)
action:inventory(drop 231)
action:inventory(drop 230)
action:inventory(drop 227)
action:inventory(add 232)
action:universe_music:01869(0 gs0zh02q.raw 0 100) # universe_spell_sound_9
action:dissolve()
action:assign(01198, 1) # universe_magic_spell_miscast
action:assign(01199, 1) # universe_magic_spell_miscast_beburtt
}
flags {
once_per_inst
}
}
puzzle:01870 { # universe_spell_9_nochoose
criteria {
[00205] = 232 # USER_CHOSE_THIS_SPELL
[00199] = 0 # SPELL_9_IN_BOOK
}
results {
action:assign(01870, 0) # universe_spell_9_nochoose
action:assign(00205, 0) # USER_CHOSE_THIS_SPELL
}
flags {
once_per_inst
}
}
puzzle:01871 { # universe_spell_10_choose
criteria {
[00205] = 233 # USER_CHOSE_THIS_SPELL
[00200] = 1 # SPELL_10_IN_BOOK
}
results {
action:assign(00205, 0) # USER_CHOSE_THIS_SPELL
action:assign(01871, 0) # universe_spell_10_choose
action:inventory(drop 227)
action:inventory(drop 225)
action:inventory(drop 224)
action:inventory(drop 235)
action:inventory(drop 228)
action:inventory(drop 226)
action:inventory(drop 229)
action:inventory(drop 234)
action:inventory(drop 232)
action:inventory(drop 236)
action:inventory(drop 233)
action:inventory(drop 231)
action:inventory(drop 230)
action:inventory(drop 227)
action:inventory(add 233)
action:universe_music:01872(0 gs0zh02q.raw 0 100) # universe_spell_sound_10
action:dissolve()
action:assign(01198, 1) # universe_magic_spell_miscast
action:assign(01199, 1) # universe_magic_spell_miscast_beburtt
}
flags {
once_per_inst
}
}
puzzle:01873 { # universe_spell_10_nochoose
criteria {
[00205] = 233 # USER_CHOSE_THIS_SPELL
[00200] = 0 # SPELL_10_IN_BOOK
}
results {
action:assign(01873, 0) # universe_spell_10_nochoose
action:assign(00205, 0) # USER_CHOSE_THIS_SPELL
}
flags {
once_per_inst
}
}
puzzle:01874 { # universe_spell_11_choose
criteria {
[00205] = 234 # USER_CHOSE_THIS_SPELL
[00201] = 1 # SPELL_11_IN_BOOK
}
results {
action:assign(00205, 0) # USER_CHOSE_THIS_SPELL
action:assign(01874, 0) # universe_spell_11_choose
action:inventory(drop 227)
action:inventory(drop 225)
action:inventory(drop 224)
action:inventory(drop 235)
action:inventory(drop 228)
action:inventory(drop 226)
action:inventory(drop 229)
action:inventory(drop 234)
action:inventory(drop 232)
action:inventory(drop 236)
action:inventory(drop 233)
action:inventory(drop 231)
action:inventory(drop 230)
action:inventory(drop 227)
action:inventory(add 234)
action:universe_music:01875(0 gs0zh02q.raw 0 100) # universe_spell_sound_11
action:dissolve()
action:assign(01198, 1) # universe_magic_spell_miscast
action:assign(01199, 1) # universe_magic_spell_miscast_beburtt
}
flags {
once_per_inst
}
}
puzzle:01876 { # universe_spell_11_nochoose
criteria {
[00205] = 234 # USER_CHOSE_THIS_SPELL
[00201] = 0 # SPELL_11_IN_BOOK
}
results {
action:assign(01876, 0) # universe_spell_11_nochoose
action:assign(00205, 0) # USER_CHOSE_THIS_SPELL
}
flags {
once_per_inst
}
}
puzzle:01877 { # universe_person_done_talking
criteria {
[01024] = 2 # voice_over
}
results {
action:assign(01024, 0) # voice_over
action:assign(01877, 0) # universe_person_done_talking
action:assign(01582, 0) # person_talking
}
flags {
once_per_inst
}
}
puzzle:01878 { # universe_setup_egg
criteria {
[00008] = 83 # KeyPress
}
results {
action:assign(01878, 0) # universe_setup_egg
action:assign(01879, 1) # universe_egg_state
action:assign(00008, 0) # KeyPress
}
flags {
once_per_inst
}
}
puzzle:01880 { # universe_egg_1
criteria {
[00008] = 84 # KeyPress
[01879] = 1 # universe_egg_state
}
results {
action:assign(01880, 0) # universe_egg_1
action:add(01879, 1) # universe_egg_state
action:assign(00008, 0) # KeyPress
}
flags {
once_per_inst
}
}
puzzle:01881 { # universe_egg_1_no
criteria {
[00008] ! 84 # KeyPress
[00008] ! 0 # KeyPress
[01879] = 1 # universe_egg_state
}
results {
action:assign(01881, 0) # universe_egg_1_no
action:assign(01879, 0) # universe_egg_state
action:assign(00008, 0) # KeyPress
}
flags {
once_per_inst
}
}
puzzle:01882 { # universe_egg_2
criteria {
[00008] = 69 # KeyPress
[01879] = 2 # universe_egg_state
}
results {
action:assign(01882, 0) # universe_egg_2
action:add(01879, 1) # universe_egg_state
action:assign(00008, 0) # KeyPress
}
flags {
once_per_inst
}
}
puzzle:01883 { # universe_egg_2_no
criteria {
[00008] ! 69 # KeyPress
[00008] ! 0 # KeyPress
[01879] = 2 # universe_egg_state
}
results {
action:assign(01883, 0) # universe_egg_2_no
action:assign(01879, 0) # universe_egg_state
action:assign(00008, 0) # KeyPress
}
flags {
once_per_inst
}
}
puzzle:01884 { # universe_egg_3
criteria {
[00008] = 80 # KeyPress
[01879] = 3 # universe_egg_state
}
results {
action:assign(01884, 0) # universe_egg_3
action:add(01879, 1) # universe_egg_state
action:assign(00008, 0) # KeyPress
}
flags {
once_per_inst
}
}
puzzle:01885 { # universe_egg_3_no
criteria {
[00008] ! 80 # KeyPress
[00008] ! 0 # KeyPress
[01879] = 3 # universe_egg_state
}
results {
action:assign(01885, 0) # universe_egg_3_no
action:assign(01879, 0) # universe_egg_state
action:assign(00008, 0) # KeyPress
}
flags {
once_per_inst
}
}
puzzle:01886 { # universe_egg_4
criteria {
[00008] = 72 # KeyPress
[01879] = 4 # universe_egg_state
}
results {
action:assign(01886, 0) # universe_egg_4
action:add(01879, 1) # universe_egg_state
action:assign(00008, 0) # KeyPress
}
flags {
once_per_inst
}
}
puzzle:01887 { # universe_egg_4_no
criteria {
[00008] ! 72 # KeyPress
[00008] ! 0 # KeyPress
[01879] = 4 # universe_egg_state
}
results {
action:assign(01887, 0) # universe_egg_4_no
action:assign(01879, 0) # universe_egg_state
action:assign(00008, 0) # KeyPress
}
flags {
once_per_inst
}
}
puzzle:01888 { # universe_end_egg
criteria {
[01879] = 5 # universe_egg_state
}
results {
action:assign(01879, 0) # universe_egg_state
action:assign(01888, 0) # universe_end_egg
action:dissolve()
action:change_location(g, j, cr, 0)
}
flags {
once_per_inst
}
}
control:01889 flat { # universe_flat
}