87 lines
2.9 KiB
PHP
87 lines
2.9 KiB
PHP
AbandonedShip_Corridors_B1F_MapScripts::
|
|
map_script MAP_SCRIPT_ON_RESUME, AbandonedShip_Corridors_B1F_OnResume
|
|
map_script MAP_SCRIPT_ON_LOAD, AbandonedShip_Corridors_B1F_OnLoad
|
|
.byte 0
|
|
|
|
AbandonedShip_Corridors_B1F_OnResume:
|
|
setdivewarp MAP_ABANDONED_SHIP_UNDERWATER1, 5, 4
|
|
end
|
|
|
|
AbandonedShip_Corridors_B1F_OnLoad:
|
|
call_if_unset FLAG_USED_STORAGE_KEY, AbandonedShip_Corridors_B1F_EventScript_LockStorageRoom
|
|
call_if_set FLAG_USED_STORAGE_KEY, AbandonedShip_Corridors_B1F_EventScript_UnlockStorageRoom
|
|
end
|
|
|
|
AbandonedShip_Corridors_B1F_EventScript_LockStorageRoom::
|
|
setmetatile 11, 4, METATILE_InsideShip_IntactDoor_Bottom_Locked, TRUE
|
|
return
|
|
|
|
AbandonedShip_Corridors_B1F_EventScript_UnlockStorageRoom::
|
|
setmetatile 11, 4, METATILE_InsideShip_IntactDoor_Bottom_Unlocked, TRUE
|
|
return
|
|
|
|
AbandonedShip_Corridors_B1F_EventScript_TuberM::
|
|
msgbox AbandonedShip_Corridors_B1F_Text_YayItsAShip, MSGBOX_NPC
|
|
end
|
|
|
|
AbandonedShip_Corridors_B1F_EventScript_StorageRoomDoor::
|
|
lockall
|
|
goto_if_set FLAG_USED_STORAGE_KEY, AbandonedShip_Corridors_B1F_EventScript_DoorIsUnlocked
|
|
checkitem ITEM_STORAGE_KEY
|
|
goto_if_eq VAR_RESULT, FALSE, AbandonedShip_Corridors_B1F_EventScript_DoorIsLocked
|
|
msgbox AbandonedShip_Corridors_B1F_Text_InsertedStorageKey, MSGBOX_DEFAULT
|
|
playse SE_PIN
|
|
removeitem ITEM_STORAGE_KEY
|
|
setflag FLAG_USED_STORAGE_KEY
|
|
call AbandonedShip_Corridors_B1F_EventScript_UnlockStorageRoom
|
|
special DrawWholeMapView
|
|
releaseall
|
|
end
|
|
|
|
AbandonedShip_Corridors_B1F_EventScript_DoorIsLocked::
|
|
msgbox AbandonedShip_Corridors_B1F_Text_DoorIsLocked, MSGBOX_DEFAULT
|
|
releaseall
|
|
end
|
|
|
|
AbandonedShip_Corridors_B1F_EventScript_DoorIsUnlocked::
|
|
msgbox AbandonedShip_Text_TheDoorIsOpen, MSGBOX_DEFAULT
|
|
releaseall
|
|
end
|
|
|
|
AbandonedShip_Corridors_B1F_EventScript_Duncan::
|
|
trainerbattle_single TRAINER_DUNCAN, AbandonedShip_Corridors_B1F_Text_DuncanIntro, AbandonedShip_Corridors_B1F_Text_DuncanDefeat
|
|
msgbox AbandonedShip_Corridors_B1F_Text_DuncanPostBattle, MSGBOX_AUTOCLOSE
|
|
end
|
|
|
|
AbandonedShip_Corridors_B1F_Text_DuncanIntro:
|
|
.string "When we go out to sea, we SAILORS\n"
|
|
.string "always bring our POKéMON.\l"
|
|
.string "How about a quick battle?$"
|
|
|
|
AbandonedShip_Corridors_B1F_Text_DuncanDefeat:
|
|
.string "Whoops, I'm sunk!$"
|
|
|
|
AbandonedShip_Corridors_B1F_Text_DuncanPostBattle:
|
|
.string "The ship's bottom has sunk into the\n"
|
|
.string "depths.\p"
|
|
.string "If a POKéMON knew how to go underwater,\n"
|
|
.string "we might make some progress…$"
|
|
|
|
AbandonedShip_Corridors_B1F_Text_YayItsAShip:
|
|
.string "Yay!\n"
|
|
.string "It's a ship!$"
|
|
|
|
AbandonedShip_Corridors_B1F_Text_DoorIsLocked:
|
|
.string "The door is locked.\p"
|
|
.string "“STORAGE” is painted on the door.$"
|
|
|
|
AbandonedShip_Corridors_B1F_Text_InsertedStorageKey:
|
|
.string "{PLAYER} inserted and turned the\n"
|
|
.string "STORAGE KEY.\p"
|
|
.string "The inserted KEY stuck fast,\n"
|
|
.string "but the door opened.$"
|
|
|
|
AbandonedShip_Text_TheDoorIsOpen:
|
|
.string "The door is open.$"
|
|
|