pokefirered/data/scripts/silphco_doors.inc
2020-01-10 01:26:20 -05:00

565 lines
14 KiB
PHP

EventScript_NeedCardKey:: @ 81A8135
msgbox Text_ItNeedsCardKey
releaseall
end
EventScript_DoorUnlocked:: @ 81A813F
msgbox Text_TheDoorIsOpen
releaseall
end
EventScript_Close2FDoor1:: @ 81A8149
setmetatile 5, 8, 944, 1
setmetatile 6, 8, 945, 1
setmetatile 5, 9, 952, 1
setmetatile 6, 9, 953, 1
setmetatile 6, 10, 821, 0
return
EventScript_Close2FDoor2:: @ 81A8177
setmetatile 5, 15, 944, 1
setmetatile 6, 15, 945, 1
setmetatile 5, 16, 952, 1
setmetatile 6, 16, 953, 1
setmetatile 6, 17, 821, 0
return
EventScript_Close3FDoor1:: @ 81A81A5
setmetatile 9, 11, 960, 1
setmetatile 10, 11, 961, 1
setmetatile 9, 12, 962, 1
setmetatile 10, 12, 963, 1
setmetatile 9, 13, 964, 1
setmetatile 10, 13, 965, 1
return
EventScript_Close3FDoor2:: @ 81A81DC
setmetatile 20, 11, 960, 1
setmetatile 21, 11, 961, 1
setmetatile 20, 12, 962, 1
setmetatile 21, 12, 963, 1
setmetatile 20, 13, 964, 1
setmetatile 21, 13, 965, 1
return
EventScript_Close4FDoor1:: @ 81A8213
setmetatile 3, 16, 944, 1
setmetatile 4, 16, 945, 1
setmetatile 3, 17, 952, 1
setmetatile 4, 17, 953, 1
setmetatile 4, 18, 821, 0
return
EventScript_Close4FDoor2:: @ 81A8241
setmetatile 14, 11, 944, 1
setmetatile 15, 11, 945, 1
setmetatile 14, 12, 952, 1
setmetatile 15, 12, 953, 1
setmetatile 15, 13, 821, 0
return
EventScript_Close5FDoor1:: @ 81A826F
setmetatile 7, 8, 960, 1
setmetatile 8, 8, 961, 1
setmetatile 7, 9, 962, 1
setmetatile 8, 9, 963, 1
setmetatile 7, 10, 964, 1
setmetatile 8, 10, 965, 1
return
EventScript_Close5FDoor2:: @ 81A82A6
setmetatile 7, 17, 960, 1
setmetatile 8, 17, 961, 1
setmetatile 7, 18, 962, 1
setmetatile 8, 18, 963, 1
setmetatile 7, 19, 964, 1
setmetatile 8, 19, 965, 1
return
EventScript_Close5FDoor3:: @ 81A82DD
setmetatile 18, 12, 960, 1
setmetatile 19, 12, 961, 1
setmetatile 18, 13, 962, 1
setmetatile 19, 13, 963, 1
setmetatile 18, 14, 964, 1
setmetatile 19, 14, 965, 1
return
EventScript_Close6FDoor:: @ 81A8314
setmetatile 5, 14, 960, 1
setmetatile 6, 14, 961, 1
setmetatile 5, 15, 962, 1
setmetatile 6, 15, 963, 1
setmetatile 5, 16, 964, 1
setmetatile 6, 16, 965, 1
return
EventScript_Close7FDoor1:: @ 81A834B
setmetatile 11, 8, 944, 1
setmetatile 12, 8, 945, 1
setmetatile 11, 9, 952, 1
setmetatile 12, 9, 953, 1
setmetatile 12, 10, 821, 0
return
EventScript_Close7FDoor2:: @ 81A8379
setmetatile 24, 7, 944, 1
setmetatile 25, 7, 945, 1
setmetatile 24, 8, 952, 1
setmetatile 25, 8, 953, 1
setmetatile 25, 9, 821, 0
return
EventScript_Close7FDoor3:: @ 81A83A7
setmetatile 25, 13, 944, 1
setmetatile 26, 13, 945, 1
setmetatile 25, 14, 952, 1
setmetatile 26, 14, 953, 1
setmetatile 26, 15, 821, 0
return
EventScript_Close8FDoor:: @ 81A83D5
setmetatile 5, 9, 960, 1
setmetatile 6, 9, 961, 1
setmetatile 5, 10, 962, 1
setmetatile 6, 10, 963, 1
setmetatile 5, 11, 964, 1
setmetatile 6, 11, 965, 1
return
EventScript_Close9FDoor1:: @ 81A840C
setmetatile 2, 9, 960, 1
setmetatile 3, 9, 961, 1
setmetatile 2, 10, 962, 1
setmetatile 3, 10, 963, 1
setmetatile 2, 11, 964, 1
setmetatile 3, 11, 965, 1
return
EventScript_Close9FDoor2:: @ 81A8443
setmetatile 12, 15, 960, 1
setmetatile 13, 15, 961, 1
setmetatile 12, 16, 962, 1
setmetatile 13, 16, 963, 1
setmetatile 12, 17, 964, 1
setmetatile 13, 17, 965, 1
return
EventScript_Close9FDoor3:: @ 81A847A
setmetatile 21, 6, 944, 1
setmetatile 22, 6, 945, 1
setmetatile 21, 7, 952, 1
setmetatile 22, 7, 953, 1
setmetatile 22, 8, 821, 0
return
EventScript_Close9FDoor4:: @ 81A84A8
setmetatile 21, 12, 944, 1
setmetatile 22, 12, 945, 1
setmetatile 21, 13, 952, 1
setmetatile 22, 13, 953, 1
setmetatile 22, 14, 821, 0
return
EventScript_Close10FDoor:: @ 81A84D6
setmetatile 12, 11, 944, 1
setmetatile 13, 11, 945, 1
setmetatile 12, 12, 952, 1
setmetatile 13, 12, 953, 1
setmetatile 13, 13, 821, 0
return
EventScript_Close11FDoor:: @ 81A8504
setmetatile 5, 16, 944, 1
setmetatile 6, 16, 945, 1
setmetatile 5, 17, 952, 1
setmetatile 6, 17, 953, 1
setmetatile 6, 18, 821, 0
return
EventScript_Open2FDoor1:: @ 81A8532
setmetatile 5, 8, 821, 0
setmetatile 6, 8, 820, 0
setmetatile 5, 9, 821, 0
setmetatile 6, 9, 820, 0
setmetatile 6, 10, 820, 0
return
EventScript_Open2FDoor2:: @ 81A8560
setmetatile 5, 15, 821, 0
setmetatile 6, 15, 820, 0
setmetatile 5, 16, 821, 0
setmetatile 6, 16, 820, 0
setmetatile 6, 17, 820, 0
return
EventScript_Open3FDoor1:: @ 81A858E
setmetatile 9, 11, 839, 1
setmetatile 10, 11, 838, 1
setmetatile 9, 12, 821, 0
setmetatile 10, 12, 821, 0
setmetatile 9, 13, 825, 0
setmetatile 10, 13, 826, 0
return
EventScript_Open3FDoor2:: @ 81A85C5
setmetatile 20, 11, 839, 1
setmetatile 21, 11, 838, 1
setmetatile 20, 12, 821, 0
setmetatile 21, 12, 821, 0
setmetatile 20, 13, 825, 0
setmetatile 21, 13, 826, 0
return
EventScript_Open4FDoor1:: @ 81A85FC
setmetatile 3, 16, 821, 0
setmetatile 4, 16, 820, 0
setmetatile 3, 17, 821, 0
setmetatile 4, 17, 820, 0
setmetatile 4, 18, 820, 0
return
EventScript_Open4FDoor2:: @ 81A862A
setmetatile 14, 11, 821, 0
setmetatile 15, 11, 820, 0
setmetatile 14, 12, 821, 0
setmetatile 15, 12, 820, 0
setmetatile 15, 13, 820, 0
return
EventScript_Open5FDoor1:: @ 81A8658
setmetatile 7, 8, 839, 1
setmetatile 8, 8, 838, 1
setmetatile 7, 9, 821, 0
setmetatile 8, 9, 821, 0
setmetatile 7, 10, 825, 0
setmetatile 8, 10, 826, 0
return
EventScript_Open5FDoor2:: @ 81A868F
setmetatile 7, 17, 839, 1
setmetatile 8, 17, 838, 1
setmetatile 7, 18, 821, 0
setmetatile 8, 18, 821, 0
setmetatile 7, 19, 825, 0
setmetatile 8, 19, 826, 0
return
EventScript_Open5FDoor3:: @ 81A86C6
setmetatile 18, 12, 839, 1
setmetatile 19, 12, 838, 1
setmetatile 18, 13, 821, 0
setmetatile 19, 13, 821, 0
setmetatile 18, 14, 825, 0
setmetatile 19, 14, 826, 0
return
EventScript_Open6FDoor:: @ 81A86FD
setmetatile 5, 14, 839, 1
setmetatile 6, 14, 838, 1
setmetatile 5, 15, 821, 0
setmetatile 6, 15, 821, 0
setmetatile 5, 16, 825, 0
setmetatile 6, 16, 826, 0
return
EventScript_Open7FDoor1:: @ 81A8734
setmetatile 11, 8, 821, 0
setmetatile 12, 8, 820, 0
setmetatile 11, 9, 821, 0
setmetatile 12, 9, 820, 0
setmetatile 12, 10, 820, 0
return
EventScript_Open7FDoor2:: @ 81A8762
setmetatile 24, 7, 821, 0
setmetatile 25, 7, 820, 0
setmetatile 24, 8, 821, 0
setmetatile 25, 8, 820, 0
setmetatile 25, 9, 820, 0
return
EventScript_Open7FDoor3:: @ 81A8790
setmetatile 25, 13, 821, 0
setmetatile 26, 13, 820, 0
setmetatile 25, 14, 821, 0
setmetatile 26, 14, 820, 0
setmetatile 26, 15, 820, 0
return
EventScript_Open8FDoor:: @ 81A87BE
setmetatile 5, 9, 839, 1
setmetatile 6, 9, 838, 1
setmetatile 5, 10, 821, 0
setmetatile 6, 10, 821, 0
setmetatile 5, 11, 825, 0
setmetatile 6, 11, 826, 0
return
EventScript_Open9FDoor1:: @ 81A87F5
setmetatile 2, 9, 839, 1
setmetatile 3, 9, 838, 1
setmetatile 2, 10, 821, 0
setmetatile 3, 10, 821, 0
setmetatile 2, 11, 825, 0
setmetatile 3, 11, 826, 0
return
EventScript_Open9FDoor2:: @ 81A882C
setmetatile 12, 15, 839, 1
setmetatile 13, 15, 838, 1
setmetatile 12, 16, 821, 0
setmetatile 13, 16, 821, 0
setmetatile 12, 17, 825, 0
setmetatile 13, 17, 826, 0
return
EventScript_Open9FDoor3:: @ 81A8863
setmetatile 21, 6, 821, 0
setmetatile 22, 6, 820, 0
setmetatile 21, 7, 821, 0
setmetatile 22, 7, 820, 0
setmetatile 22, 8, 820, 0
return
EventScript_Open9FDoor4:: @ 81A8891
setmetatile 21, 12, 821, 0
setmetatile 22, 12, 820, 0
setmetatile 21, 13, 821, 0
setmetatile 22, 13, 820, 0
setmetatile 22, 14, 820, 0
return
EventScript_Open10FDoor:: @ 81A88BF
setmetatile 12, 11, 821, 0
setmetatile 13, 11, 820, 0
setmetatile 12, 12, 821, 0
setmetatile 13, 12, 820, 0
setmetatile 13, 13, 820, 0
return
EventScript_Open11FDoor:: @ 81A88ED
setmetatile 5, 16, 821, 0
setmetatile 6, 16, 820, 0
setmetatile 5, 17, 821, 0
setmetatile 6, 17, 820, 0
setmetatile 6, 18, 820, 0
return
SilphCo_2F_EventScript_Door1:: @ 81A891B
lockall
setvar VAR_TEMP_1, 1
setvar VAR_0x8004, 634
goto_if_set FLAG_SILPH_2F_DOOR_1, EventScript_DoorUnlocked
goto EventScript_TryUnlockDoor
end
SilphCo_2F_EventScript_Door2:: @ 81A8935
lockall
setvar VAR_TEMP_1, 2
setvar VAR_0x8004, 635
goto_if_set FLAG_SILPH_2F_DOOR_2, EventScript_DoorUnlocked
goto EventScript_TryUnlockDoor
end
SilphCo_3F_EventScript_Door1:: @ 81A894F
lockall
setvar VAR_TEMP_1, 3
setvar VAR_0x8004, 636
goto_if_set FLAG_SILPH_3F_DOOR_1, EventScript_DoorUnlocked
goto EventScript_TryUnlockDoor
end
SilphCo_3F_EventScript_Door2:: @ 81A8969
lockall
setvar VAR_TEMP_1, 4
setvar VAR_0x8004, 637
goto_if_set FLAG_SILPH_3F_DOOR_2, EventScript_DoorUnlocked
goto EventScript_TryUnlockDoor
end
SilphCo_4F_EventScript_Door1:: @ 81A8983
lockall
setvar VAR_TEMP_1, 5
setvar VAR_0x8004, 638
goto_if_set FLAG_SILPH_4F_DOOR_1, EventScript_DoorUnlocked
goto EventScript_TryUnlockDoor
end
SilphCo_4F_EventScript_Door2:: @ 81A899D
lockall
setvar VAR_TEMP_1, 6
setvar VAR_0x8004, 639
goto_if_set FLAG_SILPH_4F_DOOR_2, EventScript_DoorUnlocked
goto EventScript_TryUnlockDoor
end
SilphCo_5F_EventScript_Door1:: @ 81A89B7
lockall
setvar VAR_TEMP_1, 7
setvar VAR_0x8004, 640
goto_if_set FLAG_SILPH_5F_DOOR_1, EventScript_DoorUnlocked
goto EventScript_TryUnlockDoor
end
SilphCo_5F_EventScript_Door2:: @ 81A89D1
lockall
setvar VAR_TEMP_1, 8
setvar VAR_0x8004, 641
goto_if_set FLAG_SILPH_5F_DOOR_2, EventScript_DoorUnlocked
goto EventScript_TryUnlockDoor
end
SilphCo_5F_EventScript_Door3:: @ 81A89EB
lockall
setvar VAR_TEMP_1, 9
setvar VAR_0x8004, 642
goto_if_set FLAG_SILPH_5F_DOOR_3, EventScript_DoorUnlocked
goto EventScript_TryUnlockDoor
end
SilphCo_6F_EventScript_Door:: @ 81A8A05
lockall
setvar VAR_TEMP_1, 10
setvar VAR_0x8004, 643
goto_if_set FLAG_SILPH_6F_DOOR, EventScript_DoorUnlocked
goto EventScript_TryUnlockDoor
end
SilphCo_7F_EventScript_Door1:: @ 81A8A1F
lockall
setvar VAR_TEMP_1, 11
setvar VAR_0x8004, 644
goto_if_set FLAG_SILPH_7F_DOOR_1, EventScript_DoorUnlocked
goto EventScript_TryUnlockDoor
end
SilphCo_7F_EventScript_Door2:: @ 81A8A39
lockall
setvar VAR_TEMP_1, 12
setvar VAR_0x8004, 645
goto_if_set FLAG_SILPH_7F_DOOR_2, EventScript_DoorUnlocked
goto EventScript_TryUnlockDoor
end
SilphCo_7F_EventScript_Door3:: @ 81A8A53
lockall
setvar VAR_TEMP_1, 13
setvar VAR_0x8004, 646
goto_if_set FLAG_SILPH_7F_DOOR_3, EventScript_DoorUnlocked
goto EventScript_TryUnlockDoor
end
SilphCo_8F_EventScript_Door:: @ 81A8A6D
lockall
setvar VAR_TEMP_1, 14
setvar VAR_0x8004, 647
goto_if_set FLAG_SILPH_8F_DOOR, EventScript_DoorUnlocked
goto EventScript_TryUnlockDoor
end
SilphCo_9F_EventScript_Door1:: @ 81A8A87
lockall
setvar VAR_TEMP_1, 15
setvar VAR_0x8004, 648
goto_if_set FLAG_SILPH_9F_DOOR_1, EventScript_DoorUnlocked
goto EventScript_TryUnlockDoor
end
SilphCo_9F_EventScript_Door2:: @ 81A8AA1
lockall
setvar VAR_TEMP_1, 16
setvar VAR_0x8004, 649
goto_if_set FLAG_SILPH_9F_DOOR_2, EventScript_DoorUnlocked
goto EventScript_TryUnlockDoor
end
SilphCo_9F_EventScript_Door3:: @ 81A8ABB
lockall
setvar VAR_TEMP_1, 17
setvar VAR_0x8004, 650
goto_if_set FLAG_SILPH_9F_DOOR_3, EventScript_DoorUnlocked
goto EventScript_TryUnlockDoor
end
SilphCo_9F_EventScript_Door4:: @ 81A8AD5
lockall
setvar VAR_TEMP_1, 18
setvar VAR_0x8004, 651
goto_if_set FLAG_SILPH_9F_DOOR_4, EventScript_DoorUnlocked
goto EventScript_TryUnlockDoor
end
SilphCo_10F_EventScript_Door:: @ 81A8AEF
lockall
setvar VAR_TEMP_1, 19
setvar VAR_0x8004, 652
goto_if_set FLAG_SILPH_10F_DOOR, EventScript_DoorUnlocked
goto EventScript_TryUnlockDoor
end
SilphCo_11F_EventScript_Door:: @ 81A8B09
lockall
setvar VAR_TEMP_1, 20
setvar VAR_0x8004, 653
goto_if_set FLAG_SILPH_11F_DOOR, EventScript_DoorUnlocked
goto EventScript_TryUnlockDoor
end
EventScript_TryUnlockDoor:: @ 81A8B23
goto_if_set FLAG_HIDE_SILPH_CO_5F_CARD_KEY, EventScript_OpenDoor
goto EventScript_NeedCardKey
end
EventScript_OpenDoor:: @ 81A8B32
playfanfare MUS_FANFA1
msgbox Text_CardKeyOpenedDoor
waitfanfare
compare VAR_TEMP_1, 1
call_if_eq EventScript_Open2FDoor1
compare VAR_TEMP_1, 2
call_if_eq EventScript_Open2FDoor2
compare VAR_TEMP_1, 3
call_if_eq EventScript_Open3FDoor1
compare VAR_TEMP_1, 4
call_if_eq EventScript_Open3FDoor2
compare VAR_TEMP_1, 5
call_if_eq EventScript_Open4FDoor1
compare VAR_TEMP_1, 6
call_if_eq EventScript_Open4FDoor2
compare VAR_TEMP_1, 7
call_if_eq EventScript_Open5FDoor1
compare VAR_TEMP_1, 8
call_if_eq EventScript_Open5FDoor2
compare VAR_TEMP_1, 9
call_if_eq EventScript_Open5FDoor3
compare VAR_TEMP_1, 10
call_if_eq EventScript_Open6FDoor
compare VAR_TEMP_1, 11
call_if_eq EventScript_Open7FDoor1
compare VAR_TEMP_1, 12
call_if_eq EventScript_Open7FDoor2
compare VAR_TEMP_1, 13
call_if_eq EventScript_Open7FDoor3
compare VAR_TEMP_1, 14
call_if_eq EventScript_Open8FDoor
compare VAR_TEMP_1, 15
call_if_eq EventScript_Open9FDoor1
compare VAR_TEMP_1, 16
call_if_eq EventScript_Open9FDoor2
compare VAR_TEMP_1, 17
call_if_eq EventScript_Open9FDoor3
compare VAR_TEMP_1, 18
call_if_eq EventScript_Open9FDoor4
compare VAR_TEMP_1, 19
call_if_eq EventScript_Open10FDoor
compare VAR_TEMP_1, 20
call_if_eq EventScript_Open11FDoor
waitse
playse SE_KI_GASYAN
special DrawWholeMapView
waitse
special Special_SetHiddenItemFlag
releaseall
end