pokeemerald/data/maps/SSTidalCorridor/scripts.inc

344 lines
11 KiB
PHP
Raw Normal View History

2017-11-10 02:21:31 +01:00
SSTidalCorridor_MapScripts:: @ 823BFCF
2019-11-08 09:37:46 +01:00
map_script MAP_SCRIPT_ON_FRAME_TABLE, SSTidalCorridor_OnFrame
2017-11-10 02:21:31 +01:00
.byte 0
2019-11-08 09:37:46 +01:00
SSTidalCorridor_OnFrame: @ 823BFD5
map_script_2 VAR_SS_TIDAL_SCOTT_STATE, 0, SSTidalCorridor_EventScript_ScottScene
map_script_2 VAR_SS_TIDAL_STATE, SS_TIDAL_BOARD_SLATEPORT, SSTidalCorridor_EventScript_DepartSlateportForLilycove
map_script_2 VAR_SS_TIDAL_STATE, SS_TIDAL_BOARD_LILYCOVE, SSTidalCorridor_EventScript_DepartLilycoveForSlateport
map_script_2 VAR_SS_TIDAL_STATE, SS_TIDAL_EXIT_CURRENTS_RIGHT, SSTidalCorridor_EventScript_HalfwayToLilycove
map_script_2 VAR_SS_TIDAL_STATE, SS_TIDAL_EXIT_CURRENTS_LEFT, SSTidalCorridor_EventScript_ArrivedInSlateport
2017-11-10 02:21:31 +01:00
.2byte 0
2019-11-08 09:37:46 +01:00
SSTidalCorridor_EventScript_DepartSlateportForLilycove:: @ 823BFFF
special SetSSTidalFlag
2019-11-08 09:37:46 +01:00
setvar VAR_SS_TIDAL_STATE, SS_TIDAL_DEPART_SLATEPORT
2017-11-10 02:21:31 +01:00
lockall
playse SE_PINPON
2019-11-08 09:37:46 +01:00
msgbox SSTidal_Text_FastCurrentsHopeYouEnjoyVoyage, MSGBOX_DEFAULT
2017-11-10 02:21:31 +01:00
releaseall
end
2019-11-08 09:37:46 +01:00
SSTidalCorridor_EventScript_DepartLilycoveForSlateport:: @ 823C015
setvar VAR_SS_TIDAL_STATE, SS_TIDAL_DEPART_LILYCOVE
2017-11-10 02:21:31 +01:00
lockall
playse SE_PINPON
2019-11-08 09:37:46 +01:00
msgbox SSTidal_Text_HopeYouEnjoyVoyage, MSGBOX_DEFAULT
2017-11-10 02:21:31 +01:00
releaseall
end
2019-11-08 09:37:46 +01:00
SSTidalRooms_EventScript_HalfwayToSlateport:: @ 823C028
special SetSSTidalFlag
2019-11-08 09:37:46 +01:00
setvar VAR_SS_TIDAL_STATE, SS_TIDAL_HALFWAY_SLATEPORT
2017-11-10 02:21:31 +01:00
playse SE_PINPON
2019-11-08 09:37:46 +01:00
msgbox SSTidal_Text_FastCurrentsHopeYouEnjoyVoyage, MSGBOX_DEFAULT
2017-11-10 02:21:31 +01:00
return
2019-11-08 09:37:46 +01:00
SSTidalRooms_EventScript_ArrivedInLilycove:: @ 823C03C
special ResetSSTidalFlag
2019-11-08 09:37:46 +01:00
setvar VAR_SS_TIDAL_STATE, SS_TIDAL_LAND_LILYCOVE
2017-11-10 02:21:31 +01:00
playse SE_PINPON
2019-11-08 09:37:46 +01:00
msgbox SSTidal_Text_MadeLandInLilycove, MSGBOX_DEFAULT
2017-11-10 02:21:31 +01:00
return
2019-11-08 09:37:46 +01:00
SSTidalCorridor_EventScript_ReachedStepCount:: @ 823C050
compare VAR_SS_TIDAL_STATE, SS_TIDAL_DEPART_SLATEPORT
goto_if_eq SSTidalCorridor_EventScript_HalfwayToLilycove
compare VAR_SS_TIDAL_STATE, SS_TIDAL_HALFWAY_SLATEPORT
goto_if_eq SSTidalCorridor_EventScript_ArrivedInSlateport
2017-11-10 00:40:08 +01:00
end
2019-11-08 09:37:46 +01:00
SSTidalCorridor_EventScript_HalfwayToLilycove:: @ 823C067
special ResetSSTidalFlag
2019-11-08 09:37:46 +01:00
setvar VAR_SS_TIDAL_STATE, SS_TIDAL_HALFWAY_LILYCOVE
2017-11-10 00:40:08 +01:00
lockall
playse SE_PINPON
2019-11-08 09:37:46 +01:00
msgbox SSTidal_Text_HopeYouEnjoyVoyage, MSGBOX_DEFAULT
2017-11-10 00:40:08 +01:00
releaseall
end
2019-11-08 09:37:46 +01:00
SSTidalCorridor_EventScript_ArrivedInSlateport:: @ 823C07D
special ResetSSTidalFlag
2019-11-08 09:37:46 +01:00
setvar VAR_SS_TIDAL_STATE, SS_TIDAL_LAND_SLATEPORT
2017-11-10 00:40:08 +01:00
lockall
playse SE_PINPON
2019-11-08 09:37:46 +01:00
msgbox SSTidal_Text_MadeLandInSlateport, MSGBOX_DEFAULT
2017-11-10 00:40:08 +01:00
releaseall
end
2019-11-08 09:37:46 +01:00
SSTidalRooms_EventScript_ArrivedInSlateport:: @ 823C093
special ResetSSTidalFlag
2019-11-08 09:37:46 +01:00
setvar VAR_SS_TIDAL_STATE, SS_TIDAL_LAND_SLATEPORT
2017-11-10 00:40:08 +01:00
playse SE_PINPON
2019-11-08 09:37:46 +01:00
msgbox SSTidal_Text_MadeLandInSlateport, MSGBOX_DEFAULT
2017-11-10 00:40:08 +01:00
return
2019-11-08 09:37:46 +01:00
SSTidalRooms_EventScript_ProgessCruiseAfterBed:: @ 823C0A7
switch VAR_SS_TIDAL_STATE
case SS_TIDAL_DEPART_SLATEPORT, SSTidalRooms_EventScript_ArrivedInLilycove
case SS_TIDAL_HALFWAY_LILYCOVE, SSTidalRooms_EventScript_ArrivedInLilycove
case SS_TIDAL_DEPART_LILYCOVE, SSTidalRooms_EventScript_HalfwayToSlateport
case SS_TIDAL_HALFWAY_SLATEPORT, SSTidalRooms_EventScript_ArrivedInSlateport
2017-11-10 00:40:08 +01:00
return
2019-11-08 09:37:46 +01:00
SSTidalCorridor_EventScript_Briney:: @ 823C0D9
msgbox SSTidalCorridor_Text_BrineyWelcomeAboard, MSGBOX_NPC
2017-11-10 00:40:08 +01:00
end
2019-11-08 09:37:46 +01:00
SSTidalCorridor_EventScript_Peeko:: @ 823C0E2
2017-11-10 00:40:08 +01:00
lock
faceplayer
waitse
playmoncry SPECIES_WINGULL, 0
2019-11-08 09:37:46 +01:00
msgbox SSTidalCorridor_Text_Peeko, MSGBOX_DEFAULT
2017-11-10 00:40:08 +01:00
waitmoncry
release
end
2019-11-08 09:37:46 +01:00
SSTidalCorridor_EventScript_Cabin1Sign:: @ 823C0F5
msgbox SSTidalCorridor_Text_Cabin1, MSGBOX_SIGN
2017-11-10 00:40:08 +01:00
end
2019-11-08 09:37:46 +01:00
SSTidalCorridor_EventScript_Cabin2Sign:: @ 823C0FE
msgbox SSTidalCorridor_Text_Cabin2, MSGBOX_SIGN
2017-11-10 00:40:08 +01:00
end
2019-11-08 09:37:46 +01:00
SSTidalCorridor_EventScript_Cabin3Sign:: @ 823C107
msgbox SSTidalCorridor_Text_Cabin3, MSGBOX_SIGN
2017-11-10 00:40:08 +01:00
end
2019-11-08 09:37:46 +01:00
SSTidalCorridor_EventScript_Cabin4Sign:: @ 823C110
msgbox SSTidalCorridor_Text_Cabin4, MSGBOX_SIGN
2017-11-10 00:40:08 +01:00
end
2019-11-08 09:37:46 +01:00
SSTidalCorridor_EventScript_ExitSailor:: @ 823C119
2017-11-10 00:40:08 +01:00
lock
faceplayer
2019-11-08 09:37:46 +01:00
compare VAR_SS_TIDAL_STATE, SS_TIDAL_LAND_LILYCOVE
goto_if_eq SSTidalCorridor_EventScript_ExitLilycove
compare VAR_SS_TIDAL_STATE, SS_TIDAL_LAND_SLATEPORT
goto_if_eq SSTidalCorridor_EventScript_ExitSlateport
msgbox SSTidalCorridor_Text_CanRestInCabin2, MSGBOX_DEFAULT
2017-11-10 00:40:08 +01:00
release
end
2019-11-08 09:37:46 +01:00
SSTidalCorridor_EventScript_ExitLilycove:: @ 823C13B
setrespawn HEAL_LOCATION_LILYCOVE_CITY
2019-11-08 09:37:46 +01:00
msgbox SSTidalCorridor_Text_WeveArrived, MSGBOX_DEFAULT
call_if_set FLAG_RECEIVED_TM49, SSTidalCorridor_EventScript_HideSnatchGiver
warp MAP_LILYCOVE_CITY_HARBOR, 255, 8, 11
2017-11-10 00:40:08 +01:00
waitstate
release
end
2019-11-08 09:37:46 +01:00
SSTidalCorridor_EventScript_ExitSlateport:: @ 823C15A
setrespawn HEAL_LOCATION_SLATEPORT_CITY
2019-11-08 09:37:46 +01:00
msgbox SSTidalCorridor_Text_WeveArrived, MSGBOX_DEFAULT
call_if_set FLAG_RECEIVED_TM49, SSTidalCorridor_EventScript_HideSnatchGiver
warp MAP_SLATEPORT_CITY_HARBOR, 255, 8, 11
2017-11-10 00:40:08 +01:00
waitstate
release
end
2019-11-08 09:37:46 +01:00
SSTidalCorridor_EventScript_HideSnatchGiver:: @ 823C179
2018-10-19 03:32:21 +02:00
setflag FLAG_HIDE_SS_TIDAL_ROOMS_SNATCH_GIVER
2017-11-10 00:40:08 +01:00
return
2019-11-08 09:37:46 +01:00
SSTidalCorridor_EventScript_Porthole:: @ 823C17D
2017-11-10 00:40:08 +01:00
lockall
2019-11-08 09:37:46 +01:00
compare VAR_SS_TIDAL_STATE, SS_TIDAL_DEPART_SLATEPORT
goto_if_eq SSTidalCorridor_EventScript_LookThroughPorthole
compare VAR_SS_TIDAL_STATE, SS_TIDAL_HALFWAY_SLATEPORT
goto_if_eq SSTidalCorridor_EventScript_LookThroughPorthole
msgbox SSTidalCorridor_Text_HorizonSpreadsBeyondPorthole, MSGBOX_DEFAULT
2017-11-10 00:40:08 +01:00
releaseall
end
2019-11-08 09:37:46 +01:00
SSTidalCorridor_EventScript_LookThroughPorthole:: @ 823C19E
special LookThroughPorthole
2017-11-10 00:40:08 +01:00
waitstate
end
2019-11-08 09:37:46 +01:00
SSTidalCorridor_EventScript_Sailor:: @ 823C1A3
2017-11-10 00:40:08 +01:00
lock
faceplayer
2019-11-08 09:37:46 +01:00
goto_if_set FLAG_DEFEATED_SS_TIDAL_TRAINERS, SSTidalCorridor_EventScript_EnjoyYourCruise
call SSTidalCorridor_EventScript_CheckIfTrainersDefeated
msgbox SSTidalCorridor_Text_VisitOtherCabins, MSGBOX_DEFAULT
2017-11-10 00:40:08 +01:00
release
end
2019-11-08 09:37:46 +01:00
SSTidalCorridor_EventScript_EnjoyYourCruise:: @ 823C1BD
msgbox SSTidalCorridor_Text_EnjoyYourCruise, MSGBOX_DEFAULT
2017-11-10 00:40:08 +01:00
release
end
2019-11-08 09:37:46 +01:00
SSTidalCorridor_EventScript_CheckIfTrainersDefeated:: @ 823C1C7
2020-01-13 02:20:02 +01:00
goto_if_not_defeated TRAINER_PHILLIP, SSTidalCorridor_EventScript_TrainerNotDefeated
goto_if_not_defeated TRAINER_LEONARD, SSTidalCorridor_EventScript_TrainerNotDefeated
goto_if_not_defeated TRAINER_COLTON, SSTidalCorridor_EventScript_TrainerNotDefeated
goto_if_not_defeated TRAINER_MICAH, SSTidalCorridor_EventScript_TrainerNotDefeated
goto_if_not_defeated TRAINER_THOMAS, SSTidalCorridor_EventScript_TrainerNotDefeated
goto_if_not_defeated TRAINER_LEA_AND_JED, SSTidalCorridor_EventScript_TrainerNotDefeated
goto_if_not_defeated TRAINER_GARRET, SSTidalCorridor_EventScript_TrainerNotDefeated
goto_if_not_defeated TRAINER_NAOMI, SSTidalCorridor_EventScript_TrainerNotDefeated
2019-01-02 22:12:43 +01:00
setflag FLAG_DEFEATED_SS_TIDAL_TRAINERS
2019-11-08 09:37:46 +01:00
goto SSTidalCorridor_EventScript_EnjoyYourCruise
2017-11-10 00:40:08 +01:00
return
2019-11-08 09:37:46 +01:00
SSTidalCorridor_EventScript_TrainerNotDefeated:: @ 823C218
2017-11-10 00:40:08 +01:00
return
2019-11-08 09:37:46 +01:00
SSTidalCorridor_EventScript_ScottScene:: @ 823C219
2017-11-10 00:40:08 +01:00
lockall
2019-11-08 09:37:46 +01:00
applymovement 5, SSTidalCorridor_Movement_ScottApproachPlayer
2017-11-10 00:40:08 +01:00
waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFastestRight
2017-11-10 00:40:08 +01:00
waitmovement 0
2019-11-08 09:37:46 +01:00
msgbox SSTidalCorridor_Text_ScottBattleFrontierInvite, MSGBOX_DEFAULT
2017-11-10 00:40:08 +01:00
closemessage
applymovement OBJ_EVENT_ID_PLAYER, SSTidalCorridor_Movement_PlayerWatchScottExit
2019-11-08 09:37:46 +01:00
applymovement 1, SSTidalCorridor_Movement_SailorMoveForScott
applymovement 5, SSTidalCorridor_Movement_ScottExit
2017-11-10 00:40:08 +01:00
waitmovement 0
playse SE_KAIDAN
waitse
removeobject 5
2019-11-08 09:37:46 +01:00
applymovement 1, SSTidalCorridor_Movement_SailorReturn
2017-11-10 00:40:08 +01:00
waitmovement 0
delay 30
2019-01-02 22:12:43 +01:00
setflag FLAG_MET_SCOTT_ON_SS_TIDAL
setvar VAR_SS_TIDAL_SCOTT_STATE, 1
2017-11-10 00:40:08 +01:00
releaseall
end
2019-11-08 09:37:46 +01:00
SSTidalCorridor_Movement_ScottApproachPlayer: @ 823C26D
walk_left
walk_left
walk_left
walk_left
walk_left
walk_left
walk_left
2017-11-10 00:40:08 +01:00
step_end
2019-11-08 09:37:46 +01:00
SSTidalCorridor_Movement_ScottExit: @ 823C275
walk_in_place_fastest_down
delay_16
delay_16
delay_16
delay_16
walk_down
walk_left
2017-11-10 00:40:08 +01:00
step_end
2019-11-08 09:37:46 +01:00
SSTidalCorridor_Movement_PlayerWatchScottExit: @ 823C27D
delay_16
delay_16
delay_16
delay_16
delay_8
walk_in_place_fastest_down
2017-11-10 00:40:08 +01:00
step_end
2019-11-08 09:37:46 +01:00
SSTidalCorridor_Movement_SailorMoveForScott: @ 823C284
delay_16
walk_right
walk_right
walk_in_place_fastest_up
delay_16
walk_in_place_fastest_left
2017-11-10 00:40:08 +01:00
step_end
2019-11-08 09:37:46 +01:00
SSTidalCorridor_Movement_SailorReturn: @ 823C28B
walk_left
walk_left
walk_in_place_fastest_up
2017-11-10 00:40:08 +01:00
step_end
2019-11-08 09:37:46 +01:00
SSTidalCorridor_Text_ScottBattleFrontierInvite: @ 823C28F
2017-11-10 00:40:08 +01:00
.string "SCOTT: Well, hi, hi!\n"
.string "{PLAYER}{KUN}, {PLAYER}{KUN}!\p"
2018-12-07 16:41:08 +01:00
.string "Something's come up, so I have to\n"
2017-11-10 00:40:08 +01:00
.string "disembark, but am I glad to see you!\p"
.string "Congratulations, LEAGUE CHAMPION!\p"
2018-12-07 16:41:08 +01:00
.string "There's a place I'd like to invite\n"
2017-11-10 00:40:08 +01:00
.string "someone like you.\p"
2018-12-07 16:41:08 +01:00
.string "It's the…\n"
2017-11-10 00:40:08 +01:00
.string "BATTLE FRONTIER!\p"
2018-12-07 16:41:08 +01:00
.string "What's the place like?\n"
.string "You'll understand when you see it!\p"
.string "I've spoken with the ship's CAPTAIN\n"
2017-11-10 00:40:08 +01:00
.string "about this.\p"
.string "The next time you take a ferry,\n"
.string "you should be able to sail to\l"
.string "the BATTLE FRONTIER.\p"
2018-12-07 16:41:08 +01:00
.string "Okay, {PLAYER}{KUN}, I'll be waiting for you\n"
2017-11-10 00:40:08 +01:00
.string "at the BATTLE FRONTIER!$"
2019-11-08 09:37:46 +01:00
SSTidal_Text_FastCurrentsHopeYouEnjoyVoyage: @ 823C462
2017-11-10 00:40:08 +01:00
.string "This ferry is built to plow through\n"
.string "fast-running currents.\p"
.string "We hope you enjoy your voyage with us.\n"
.string "Feel free to explore the ship.$"
2019-11-08 09:37:46 +01:00
SSTidal_Text_HopeYouEnjoyVoyage: @ 823C4E3
2017-11-10 00:40:08 +01:00
.string "We hope you enjoy your voyage on\n"
.string "our ferry.$"
2019-11-08 09:37:46 +01:00
SSTidal_Text_MadeLandInSlateport: @ 823C50F
2017-11-10 00:40:08 +01:00
.string "We have made land in SLATEPORT CITY.\n"
.string "Thank you for sailing with us.$"
2019-11-08 09:37:46 +01:00
SSTidal_Text_MadeLandInLilycove: @ 823C553
2017-11-10 00:40:08 +01:00
.string "We have made land in LILYCOVE CITY.\n"
.string "Thank you for sailing with us.$"
2019-11-08 09:37:46 +01:00
SSTidalCorridor_Text_CanRestInCabin2: @ 823C596
2018-12-07 16:41:08 +01:00
.string "It'll be some time before we make land,\n"
2017-11-10 00:40:08 +01:00
.string "I reckon.\p"
2018-12-07 16:41:08 +01:00
.string "You can rest up in your cabin if you'd\n"
.string "like. Your cabin's No. 2.\p"
2017-11-10 00:40:08 +01:00
.string "The bed in there is soft and plushy.\n"
.string "I can attest to how comfy it is!$"
2019-11-08 09:37:46 +01:00
SSTidalCorridor_Text_WeveArrived: @ 823C64F
2018-12-07 16:41:08 +01:00
.string "We've arrived!$"
2017-11-10 00:40:08 +01:00
2019-11-08 09:37:46 +01:00
SSTidalCorridor_Text_VisitOtherCabins: @ 823C65E
2017-11-10 00:40:08 +01:00
.string "Go visit other cabins.\n"
.string "TRAINERS bored of the boat trip will\l"
.string "be itching to battle.$"
2019-11-08 09:37:46 +01:00
SSTidalCorridor_Text_EnjoyYourCruise: @ 823C6B0
2017-11-10 00:40:08 +01:00
.string "Enjoy your cruise!$"
2019-11-08 09:37:46 +01:00
SSTidalCorridor_Text_HorizonSpreadsBeyondPorthole: @ 823C6C3
2017-11-10 00:40:08 +01:00
.string "The horizon spreads beyond\n"
.string "the porthole.$"
2019-11-08 09:37:46 +01:00
SSTidalCorridor_Text_BrineyWelcomeAboard: @ 823C6EC
2017-11-10 00:40:08 +01:00
.string "MR. BRINEY: Welcome aboard, {PLAYER}{KUN}!\p"
.string "They made me honorary captain of\n"
.string "the S.S. TIDAL!\p"
.string "You can call me CAPTAIN BRINEY now!\p"
.string "You know, I retired once before,\n"
.string "but when I saw this majestic ship…\p"
.string "Let me just say, it stirred my sleeping\n"
.string "soul as a sailor!$"
2019-11-08 09:37:46 +01:00
SSTidalCorridor_Text_Peeko: @ 823C7E1
2017-11-10 00:40:08 +01:00
.string "PEEKO: Pihyo pihyohyo…$"
2019-11-08 09:37:46 +01:00
SSTidalCorridor_Text_Cabin1: @ 823C7F8
2017-11-10 00:40:08 +01:00
.string "Cabin 1$"
2019-11-08 09:37:46 +01:00
SSTidalCorridor_Text_Cabin2: @ 823C800
2017-11-10 00:40:08 +01:00
.string "Cabin 2$"
2019-11-08 09:37:46 +01:00
SSTidalCorridor_Text_Cabin3: @ 823C808
2017-11-10 00:40:08 +01:00
.string "Cabin 3$"
2019-11-08 09:37:46 +01:00
SSTidalCorridor_Text_Cabin4: @ 823C810
2017-11-10 00:40:08 +01:00
.string "Cabin 4$"