571 lines
19 KiB
PHP
571 lines
19 KiB
PHP
LilycoveCity_Harbor_MapScripts::
|
||
map_script MAP_SCRIPT_ON_TRANSITION, LilycoveCity_Harbor_OnTransition
|
||
.byte 0
|
||
|
||
LilycoveCity_Harbor_OnTransition:
|
||
setescapewarp MAP_LILYCOVE_CITY, 12, 33
|
||
end
|
||
|
||
LilycoveCity_Harbor_EventScript_FerryAttendant::
|
||
lock
|
||
faceplayer
|
||
goto_if_unset FLAG_SYS_GAME_CLEAR, LilycoveCity_Harbor_EventScript_FerryUnavailable
|
||
call LilycoveCity_Harbor_EventScript_GetEonTicketState
|
||
call LilycoveCity_Harbor_EventScript_GetAuroraTicketState
|
||
call LilycoveCity_Harbor_EventScript_GetOldSeaMapState
|
||
call LilycoveCity_Harbor_EventScript_GetMysticTicketState
|
||
call LilycoveCity_Harbor_EventScript_GetFirstTimeShowingTicket
|
||
call LilycoveCity_Harbor_EventScript_GetHasTicketsState
|
||
goto_if_eq VAR_TEMP_C, 2, LilycoveCity_Harbor_EventScript_OldSeaMapFirstTime
|
||
goto_if_eq VAR_TEMP_B, 1, LilycoveCity_Harbor_EventScript_EonTicketFirstTime
|
||
goto_if_eq VAR_TEMP_B, 2, LilycoveCity_Harbor_EventScript_AuroraTicketFirstTime
|
||
goto_if_eq VAR_TEMP_B, 4, LilycoveCity_Harbor_EventScript_OldSeaMapFirstTime
|
||
goto_if_eq VAR_TEMP_B, 8, LilycoveCity_Harbor_EventScript_MysticTicketFirstTime
|
||
goto_if_ne VAR_TEMP_B, 0, LilycoveCity_Harbor_EventScript_MultipleEventTicketsFirstTime
|
||
goto LilycoveCity_Harbor_EventScript_NoFirstTimeEventTickets
|
||
end
|
||
|
||
@ First goto_if_eq is unnecessary; identical scripts
|
||
LilycoveCity_Harbor_EventScript_NoFirstTimeEventTickets::
|
||
goto_if_eq VAR_TEMP_A, 0, LilycoveCity_Harbor_EventScript_NoEventTickets
|
||
msgbox LilycoveCity_Harbor_Text_MayISeeYourTicket, MSGBOX_DEFAULT
|
||
message LilycoveCity_Harbor_Text_FlashTicketWhereTo
|
||
waitmessage
|
||
goto LilycoveCity_Harbor_EventScript_FerryRegularLocationSelect
|
||
end
|
||
|
||
LilycoveCity_Harbor_EventScript_FerryRegularLocationSelect::
|
||
setvar VAR_0x8004, 0
|
||
special ScriptMenu_CreateLilycoveSSTidalMultichoice
|
||
waitstate
|
||
special GetLilycoveSSTidalSelection
|
||
switch VAR_RESULT
|
||
case 0, LilycoveCity_Harbor_EventScript_GoToSlateport
|
||
case 1, LilycoveCity_Harbor_EventScript_GoToBattleFrontier
|
||
case 2, LilycoveCity_Harbor_EventScript_GoToSouthernIsland
|
||
case 3, LilycoveCity_Harbor_EventScript_GoToNavelRock
|
||
case 4, LilycoveCity_Harbor_EventScript_GoToBirthIsland
|
||
case 5, LilycoveCity_Harbor_EventScript_GoToFarawayIsland
|
||
case 6, LilycoveCity_Harbor_EventScript_ExitSailSelect
|
||
case MULTI_B_PRESSED, LilycoveCity_Harbor_EventScript_ExitSailSelect
|
||
end
|
||
|
||
LilycoveCity_Harbor_EventScript_GoToSouthernIsland::
|
||
call LilycoveCity_Harbor_EventScript_BoardFerry
|
||
warp MAP_SOUTHERN_ISLAND_EXTERIOR, 13, 22
|
||
waitstate
|
||
release
|
||
end
|
||
|
||
LilycoveCity_Harbor_EventScript_GoToNavelRock::
|
||
call LilycoveCity_Harbor_EventScript_BoardFerry
|
||
warp MAP_NAVEL_ROCK_HARBOR, 8, 4
|
||
waitstate
|
||
release
|
||
end
|
||
|
||
LilycoveCity_Harbor_EventScript_GoToBirthIsland::
|
||
call LilycoveCity_Harbor_EventScript_BoardFerry
|
||
warp MAP_BIRTH_ISLAND_HARBOR, 8, 4
|
||
waitstate
|
||
release
|
||
end
|
||
|
||
LilycoveCity_Harbor_EventScript_GoToFarawayIsland::
|
||
call LilycoveCity_Harbor_EventScript_BoardFerry
|
||
warp MAP_FARAWAY_ISLAND_ENTRANCE, 13, 38
|
||
waitstate
|
||
release
|
||
end
|
||
|
||
LilycoveCity_Harbor_EventScript_GoToSlateport::
|
||
msgbox LilycoveCity_Harbor_Text_SlateportItIs, MSGBOX_YESNO
|
||
goto_if_eq VAR_RESULT, NO, LilycoveCity_Harbor_EventScript_FerryDestinationChangeMind
|
||
setvar VAR_SS_TIDAL_STATE, SS_TIDAL_BOARD_LILYCOVE
|
||
call LilycoveCity_Harbor_EventScript_BoardFerry
|
||
warp MAP_SS_TIDAL_CORRIDOR, 1, 10
|
||
waitstate
|
||
release
|
||
end
|
||
|
||
LilycoveCity_Harbor_EventScript_GoToBattleFrontier::
|
||
msgbox LilycoveCity_Harbor_Text_BattleFrontierItIs, MSGBOX_YESNO
|
||
goto_if_eq VAR_RESULT, NO, LilycoveCity_Harbor_EventScript_FerryDestinationChangeMind
|
||
call LilycoveCity_Harbor_EventScript_BoardFerry
|
||
warp MAP_BATTLE_FRONTIER_OUTSIDE_WEST, 19, 67
|
||
waitstate
|
||
release
|
||
end
|
||
|
||
LilycoveCity_Harbor_EventScript_GetEonTicketState::
|
||
setvar VAR_TEMP_E, 0
|
||
goto_if_unset FLAG_ENABLE_SHIP_SOUTHERN_ISLAND, Common_EventScript_NopReturn
|
||
checkitem ITEM_EON_TICKET
|
||
goto_if_eq VAR_RESULT, FALSE, Common_EventScript_NopReturn
|
||
setvar VAR_TEMP_E, 1
|
||
goto_if_set FLAG_SHOWN_EON_TICKET, Common_EventScript_NopReturn
|
||
setvar VAR_TEMP_E, 2
|
||
return
|
||
|
||
LilycoveCity_Harbor_EventScript_GetAuroraTicketState::
|
||
setvar VAR_TEMP_D, 0
|
||
goto_if_unset FLAG_ENABLE_SHIP_BIRTH_ISLAND, Common_EventScript_NopReturn
|
||
checkitem ITEM_AURORA_TICKET
|
||
goto_if_eq VAR_RESULT, FALSE, Common_EventScript_NopReturn
|
||
setvar VAR_TEMP_D, 1
|
||
goto_if_set FLAG_SHOWN_AURORA_TICKET, Common_EventScript_NopReturn
|
||
setvar VAR_TEMP_D, 2
|
||
return
|
||
|
||
LilycoveCity_Harbor_EventScript_GetOldSeaMapState::
|
||
setvar VAR_TEMP_C, 0
|
||
goto_if_unset FLAG_ENABLE_SHIP_FARAWAY_ISLAND, Common_EventScript_NopReturn
|
||
checkitem ITEM_OLD_SEA_MAP
|
||
goto_if_eq VAR_RESULT, FALSE, Common_EventScript_NopReturn
|
||
setvar VAR_TEMP_C, 1
|
||
goto_if_set FLAG_SHOWN_OLD_SEA_MAP, Common_EventScript_NopReturn
|
||
setvar VAR_TEMP_C, 2
|
||
return
|
||
|
||
LilycoveCity_Harbor_EventScript_GetMysticTicketState::
|
||
setvar VAR_TEMP_9, 0
|
||
goto_if_unset FLAG_ENABLE_SHIP_NAVEL_ROCK, Common_EventScript_NopReturn
|
||
checkitem ITEM_MYSTIC_TICKET
|
||
goto_if_eq VAR_RESULT, FALSE, Common_EventScript_NopReturn
|
||
setvar VAR_TEMP_9, 1
|
||
goto_if_set FLAG_SHOWN_MYSTIC_TICKET, Common_EventScript_NopReturn
|
||
setvar VAR_TEMP_9, 2
|
||
return
|
||
|
||
LilycoveCity_Harbor_EventScript_GetFirstTimeShowingTicket::
|
||
setvar VAR_TEMP_B, 0
|
||
call_if_eq VAR_TEMP_E, 2, LilycoveCity_Harbor_EventScript_SetFirstTimeShowingEonTicket
|
||
call_if_eq VAR_TEMP_D, 2, LilycoveCity_Harbor_EventScript_SetFirstTimeShowingAuroraTicket
|
||
call_if_eq VAR_TEMP_C, 2, LilycoveCity_Harbor_EventScript_SetFirstTimeShowingOldSeaMap
|
||
call_if_eq VAR_TEMP_9, 2, LilycoveCity_Harbor_EventScript_SetFirstTimeShowingMysticTicket
|
||
return
|
||
|
||
LilycoveCity_Harbor_EventScript_SetFirstTimeShowingEonTicket::
|
||
addvar VAR_TEMP_B, 1
|
||
return
|
||
|
||
LilycoveCity_Harbor_EventScript_SetFirstTimeShowingAuroraTicket::
|
||
addvar VAR_TEMP_B, 2
|
||
return
|
||
|
||
LilycoveCity_Harbor_EventScript_SetFirstTimeShowingOldSeaMap::
|
||
addvar VAR_TEMP_B, 4
|
||
return
|
||
|
||
LilycoveCity_Harbor_EventScript_SetFirstTimeShowingMysticTicket::
|
||
addvar VAR_TEMP_B, 8
|
||
return
|
||
|
||
LilycoveCity_Harbor_EventScript_GetHasTicketsState::
|
||
setvar VAR_TEMP_A, 0
|
||
call_if_eq VAR_TEMP_E, 1, LilycoveCity_Harbor_EventScript_SetHasEonTicket
|
||
call_if_eq VAR_TEMP_D, 1, LilycoveCity_Harbor_EventScript_SetHasAuroraTicket
|
||
call_if_eq VAR_TEMP_C, 1, LilycoveCity_Harbor_EventScript_SetHasOldSeaMap
|
||
call_if_eq VAR_TEMP_9, 1, LilycoveCity_Harbor_EventScript_SetHasMysticTicket
|
||
return
|
||
|
||
LilycoveCity_Harbor_EventScript_SetHasEonTicket::
|
||
addvar VAR_TEMP_A, 1
|
||
return
|
||
|
||
LilycoveCity_Harbor_EventScript_SetHasAuroraTicket::
|
||
addvar VAR_TEMP_A, 2
|
||
return
|
||
|
||
LilycoveCity_Harbor_EventScript_SetHasOldSeaMap::
|
||
addvar VAR_TEMP_A, 4
|
||
return
|
||
|
||
LilycoveCity_Harbor_EventScript_SetHasMysticTicket::
|
||
addvar VAR_TEMP_A, 8
|
||
return
|
||
|
||
LilycoveCity_Harbor_EventScript_EonTicketFirstTime::
|
||
setflag FLAG_SHOWN_EON_TICKET
|
||
msgbox EventTicket_Text_ThatPass, MSGBOX_DEFAULT
|
||
closemessage
|
||
call LilycoveCity_Harbor_EventScript_GetEventTicketSailor
|
||
msgbox EventTicket_Text_ShowEonTicket, MSGBOX_DEFAULT
|
||
goto LilycoveCity_Harbor_EventScript_GoToSouthernIslandFirstTime
|
||
end
|
||
|
||
LilycoveCity_Harbor_EventScript_GoToSouthernIslandFirstTime::
|
||
closemessage
|
||
call LilycoveCity_Harbor_EventScript_BoardFerryWithSailor
|
||
warp MAP_SOUTHERN_ISLAND_EXTERIOR, 13, 22
|
||
waitstate
|
||
release
|
||
end
|
||
|
||
LilycoveCity_Harbor_EventScript_AuroraTicketFirstTime::
|
||
setflag FLAG_SHOWN_AURORA_TICKET
|
||
msgbox EventTicket_Text_ThatPass, MSGBOX_DEFAULT
|
||
closemessage
|
||
call LilycoveCity_Harbor_EventScript_GetEventTicketSailor
|
||
msgbox EventTicket_Text_OddTicketGetOnBoard, MSGBOX_DEFAULT
|
||
goto LilycoveCity_Harbor_EventScript_GoToBirthIslandFirstTime
|
||
end
|
||
|
||
LilycoveCity_Harbor_EventScript_GoToBirthIslandFirstTime::
|
||
closemessage
|
||
call LilycoveCity_Harbor_EventScript_BoardFerryWithSailor
|
||
warp MAP_BIRTH_ISLAND_HARBOR, 8, 4
|
||
waitstate
|
||
release
|
||
end
|
||
|
||
LilycoveCity_Harbor_EventScript_OldSeaMapFirstTime::
|
||
setflag FLAG_SHOWN_OLD_SEA_MAP
|
||
msgbox EventTicket_Text_ShowOldSeaMap, MSGBOX_DEFAULT
|
||
closemessage
|
||
call LilycoveCity_Harbor_EventScript_GetEventTicketSailor
|
||
msgbox EventTicket_Text_OldSeaMapTooFar, MSGBOX_DEFAULT
|
||
closemessage
|
||
applymovement LOCALID_LILYCOVE_HARBOR_FERRY_SAILOR, Common_Movement_WalkInPlaceFasterUp
|
||
waitmovement 0
|
||
playse SE_PIN
|
||
applymovement LOCALID_LILYCOVE_HARBOR_FERRY_SAILOR, Common_Movement_ExclamationMark
|
||
waitmovement 0
|
||
applymovement LOCALID_LILYCOVE_HARBOR_FERRY_SAILOR, Common_Movement_Delay48
|
||
waitmovement 0
|
||
call_if_eq VAR_FACING, DIR_NORTH, LilycoveCity_Harbor_EventScript_MoveSailorOutOfWayNorth
|
||
call_if_eq VAR_FACING, DIR_EAST, LilycoveCity_Harbor_EventScript_MoveSailorOutOfWayEast
|
||
addobject LOCALID_LILYCOVE_HARBOR_BRINEY
|
||
call_if_eq VAR_FACING, DIR_NORTH, LilycoveCity_Harbor_EventScript_BrineyFaceSailorNorth
|
||
call_if_eq VAR_FACING, DIR_EAST, LilycoveCity_Harbor_EventScript_BrineyFaceSailorEast
|
||
msgbox EventTicket_Text_BrineyHoldOnASecond, MSGBOX_DEFAULT
|
||
call_if_eq VAR_FACING, DIR_NORTH, LilycoveCity_Harbor_EventScript_BrineyFacePlayerNorth
|
||
call_if_eq VAR_FACING, DIR_EAST, LilycoveCity_Harbor_EventScript_BrineyFacePlayerEast
|
||
msgbox EventTicket_Text_BrineyLetsSail, MSGBOX_DEFAULT
|
||
closemessage
|
||
call_if_eq VAR_FACING, DIR_NORTH, LilycoveCity_Harbor_EventScript_BoardFerryWithBrineyAndSailorNorth
|
||
call_if_eq VAR_FACING, DIR_EAST, LilycoveCity_Harbor_EventScript_BoardFerryWithBrineyAndSailorEast
|
||
setvar VAR_0x8004, LOCALID_LILYCOVE_HARBOR_SS_TIDAL
|
||
call Common_EventScript_FerryDepart
|
||
warp MAP_FARAWAY_ISLAND_ENTRANCE, 13, 38
|
||
waitstate
|
||
release
|
||
end
|
||
|
||
LilycoveCity_Harbor_EventScript_GoToFarawayIslandFirstTime::
|
||
closemessage
|
||
call LilycoveCity_Harbor_EventScript_BoardFerryWithSailor
|
||
warp MAP_FARAWAY_ISLAND_ENTRANCE, 13, 38
|
||
waitstate
|
||
release
|
||
end
|
||
|
||
LilycoveCity_Harbor_EventScript_MysticTicketFirstTime::
|
||
setflag FLAG_SHOWN_MYSTIC_TICKET
|
||
msgbox EventTicket_Text_ThatPass, MSGBOX_DEFAULT
|
||
closemessage
|
||
call LilycoveCity_Harbor_EventScript_GetEventTicketSailor
|
||
msgbox EventTicket_Text_OddTicketGetOnBoard, MSGBOX_DEFAULT
|
||
goto LilycoveCity_Harbor_EventScript_GoToNavelRockFirstTime
|
||
end
|
||
|
||
LilycoveCity_Harbor_EventScript_GoToNavelRockFirstTime::
|
||
closemessage
|
||
call LilycoveCity_Harbor_EventScript_BoardFerryWithSailor
|
||
warp MAP_NAVEL_ROCK_HARBOR, 8, 4
|
||
waitstate
|
||
release
|
||
end
|
||
|
||
LilycoveCity_Harbor_EventScript_MultipleEventTicketsFirstTime::
|
||
msgbox EventTicket_Text_ThatPass, MSGBOX_DEFAULT
|
||
closemessage
|
||
call LilycoveCity_Harbor_EventScript_GetEventTicketSailor
|
||
message EventTicket_Text_OddTicketsWhereTo
|
||
waitmessage
|
||
setvar VAR_0x8004, 1
|
||
special ScriptMenu_CreateLilycoveSSTidalMultichoice
|
||
waitstate
|
||
special GetLilycoveSSTidalSelection
|
||
switch VAR_RESULT
|
||
case 2, LilycoveCity_Harbor_EventScript_GoToSouthernIslandFirstTime
|
||
case 3, LilycoveCity_Harbor_EventScript_GoToNavelRockFirstTime
|
||
case 4, LilycoveCity_Harbor_EventScript_GoToBirthIslandFirstTime
|
||
case 5, LilycoveCity_Harbor_EventScript_GoToFarawayIslandFirstTime
|
||
case 6, LilycoveCity_Harbor_EventScript_ExitFirstTimeTicketSailSelect
|
||
case MULTI_B_PRESSED, LilycoveCity_Harbor_EventScript_ExitFirstTimeTicketSailSelect
|
||
release
|
||
end
|
||
|
||
LilycoveCity_Harbor_EventScript_ExitFirstTimeTicketSailSelect::
|
||
msgbox EventTicket_Text_AsYouLike, MSGBOX_DEFAULT
|
||
closemessage
|
||
applymovement LOCALID_LILYCOVE_HARBOR_FERRY_SAILOR, Common_Movement_WalkInPlaceFasterUp
|
||
waitmovement 0
|
||
delay 30
|
||
removeobject LOCALID_LILYCOVE_HARBOR_FERRY_SAILOR
|
||
delay 30
|
||
applymovement LOCALID_LILYCOVE_HARBOR_ATTENDANT, Common_Movement_WalkInPlaceFasterDown
|
||
waitmovement 0
|
||
showobjectat LOCALID_LILYCOVE_HARBOR_ATTENDANT, MAP_LILYCOVE_CITY_HARBOR
|
||
delay 30
|
||
msgbox LilycoveCity_Harbor_Text_SailAnotherTime, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
LilycoveCity_Harbor_EventScript_GetEventTicketSailor::
|
||
applymovement VAR_LAST_TALKED, Common_Movement_WalkInPlaceFasterUp
|
||
waitmovement 0
|
||
delay 30
|
||
hideobjectat VAR_LAST_TALKED, MAP_LILYCOVE_CITY_HARBOR
|
||
delay 60
|
||
addobject LOCALID_LILYCOVE_HARBOR_FERRY_SAILOR
|
||
delay 30
|
||
applymovement LOCALID_LILYCOVE_HARBOR_FERRY_SAILOR, Common_Movement_FacePlayer
|
||
waitmovement 0
|
||
return
|
||
|
||
LilycoveCity_Harbor_EventScript_BoardFerryWithSailor::
|
||
applymovement LOCALID_LILYCOVE_HARBOR_FERRY_SAILOR, Common_Movement_WalkInPlaceFasterUp
|
||
waitmovement 0
|
||
delay 30
|
||
removeobject LOCALID_LILYCOVE_HARBOR_FERRY_SAILOR
|
||
call_if_eq VAR_FACING, DIR_NORTH, LilycoveCity_Harbor_EventScript_PlayerBoardFerryNorth
|
||
call_if_eq VAR_FACING, DIR_EAST, LilycoveCity_Harbor_EventScript_PlayerBoardFerryEast
|
||
delay 30
|
||
hideplayer
|
||
setvar VAR_0x8004, LOCALID_LILYCOVE_HARBOR_SS_TIDAL
|
||
call Common_EventScript_FerryDepart
|
||
return
|
||
|
||
LilycoveCity_Harbor_EventScript_FerryUnavailable::
|
||
msgbox LilycoveCity_Harbor_Text_FerryUnavailable, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
LilycoveCity_Harbor_EventScript_NoEventTickets::
|
||
msgbox LilycoveCity_Harbor_Text_MayISeeYourTicket, MSGBOX_DEFAULT
|
||
message LilycoveCity_Harbor_Text_FlashTicketWhereTo
|
||
waitmessage
|
||
goto LilycoveCity_Harbor_EventScript_FerryRegularLocationSelect
|
||
end
|
||
|
||
@ Unused
|
||
LilycoveCity_Harbor_EventScript_NoTicket::
|
||
msgbox LilycoveCity_Harbor_Text_NoTicket, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
@ Unused
|
||
LilycoveCity_Harbor_EventScript_GoToSlateportUnused::
|
||
msgbox LilycoveCity_Harbor_Text_SlateportItIs, MSGBOX_YESNO
|
||
goto_if_eq VAR_RESULT, NO, LilycoveCity_Harbor_EventScript_FerryDestinationChangeMind
|
||
setvar VAR_SS_TIDAL_STATE, SS_TIDAL_BOARD_LILYCOVE
|
||
call LilycoveCity_Harbor_EventScript_BoardFerry
|
||
warp MAP_SS_TIDAL_CORRIDOR, 1, 10
|
||
waitstate
|
||
release
|
||
end
|
||
|
||
@ Unused
|
||
LilycoveCity_Harbor_EventScript_GoToBattleFrontierUnused::
|
||
msgbox LilycoveCity_Harbor_Text_BattleFrontierItIs, MSGBOX_YESNO
|
||
goto_if_eq VAR_RESULT, NO, LilycoveCity_Harbor_EventScript_FerryDestinationChangeMind
|
||
call LilycoveCity_Harbor_EventScript_BoardFerry
|
||
warp MAP_BATTLE_FRONTIER_OUTSIDE_WEST, 19, 67
|
||
waitstate
|
||
release
|
||
end
|
||
|
||
LilycoveCity_Harbor_EventScript_FerryDestinationChangeMind::
|
||
message LilycoveCity_Harbor_Text_WhereWouldYouLikeToGo
|
||
waitmessage
|
||
goto LilycoveCity_Harbor_EventScript_FerryRegularLocationSelect
|
||
end
|
||
|
||
LilycoveCity_Harbor_EventScript_BoardFerry::
|
||
msgbox LilycoveCity_Harbor_Text_PleaseBoard, MSGBOX_DEFAULT
|
||
closemessage
|
||
applymovement VAR_LAST_TALKED, Common_Movement_WalkInPlaceFasterUp
|
||
waitmovement 0
|
||
delay 30
|
||
hideobjectat VAR_LAST_TALKED, MAP_LILYCOVE_CITY_HARBOR
|
||
call_if_eq VAR_FACING, DIR_NORTH, LilycoveCity_Harbor_EventScript_PlayerBoardFerryNorth
|
||
call_if_eq VAR_FACING, DIR_EAST, LilycoveCity_Harbor_EventScript_PlayerBoardFerryEast
|
||
delay 30
|
||
hideplayer
|
||
setvar VAR_0x8004, LOCALID_LILYCOVE_HARBOR_SS_TIDAL
|
||
call Common_EventScript_FerryDepart
|
||
return
|
||
|
||
LilycoveCity_Harbor_EventScript_PlayerBoardFerryEast::
|
||
applymovement LOCALID_PLAYER, LilycoveCity_Harbor_Movement_PlayerBoardFerryEast
|
||
waitmovement 0
|
||
return
|
||
|
||
LilycoveCity_Harbor_EventScript_PlayerBoardFerryNorth::
|
||
applymovement LOCALID_PLAYER, LilycoveCity_Harbor_Movement_PlayerBoardFerryNorth
|
||
waitmovement 0
|
||
return
|
||
|
||
LilycoveCity_Harbor_EventScript_ExitSailSelect::
|
||
msgbox LilycoveCity_Harbor_Text_SailAnotherTime, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
LilycoveCity_Harbor_Movement_PlayerBoardFerryEast:
|
||
walk_right
|
||
walk_in_place_faster_up
|
||
step_end
|
||
|
||
LilycoveCity_Harbor_Movement_PlayerBoardFerryNorth:
|
||
walk_up
|
||
step_end
|
||
|
||
LilycoveCity_Harbor_Movement_UnusedBoardFerry:
|
||
walk_up
|
||
step_end
|
||
|
||
LilycoveCity_Harbor_EventScript_Sailor::
|
||
lock
|
||
faceplayer
|
||
goto_if_set FLAG_SYS_GAME_CLEAR, LilycoveCity_Harbor_EventScript_SailorFerryAvailable
|
||
msgbox LilycoveCity_Harbor_Text_SailorFerryUnavailable, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
LilycoveCity_Harbor_EventScript_SailorFerryAvailable::
|
||
msgbox LilycoveCity_Harbor_Text_SailorFerryAvailable, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
LilycoveCity_Harbor_EventScript_MoveSailorOutOfWayNorth::
|
||
applymovement LOCALID_LILYCOVE_HARBOR_FERRY_SAILOR, LilycoveCity_Harbor_Movement_SailorOutOfWayNorth
|
||
waitmovement 0
|
||
return
|
||
|
||
LilycoveCity_Harbor_EventScript_MoveSailorOutOfWayEast::
|
||
applymovement LOCALID_LILYCOVE_HARBOR_FERRY_SAILOR, LilycoveCity_Harbor_Movement_SailorOutOfWayEast
|
||
waitmovement 0
|
||
return
|
||
|
||
LilycoveCity_Harbor_Movement_SailorOutOfWayNorth:
|
||
walk_in_place_faster_right
|
||
lock_facing_direction
|
||
walk_left
|
||
unlock_facing_direction
|
||
step_end
|
||
|
||
LilycoveCity_Harbor_Movement_SailorOutOfWayEast:
|
||
lock_facing_direction
|
||
walk_down
|
||
unlock_facing_direction
|
||
step_end
|
||
|
||
LilycoveCity_Harbor_EventScript_BrineyFaceSailorNorth::
|
||
applymovement LOCALID_LILYCOVE_HARBOR_BRINEY, Common_Movement_WalkInPlaceFasterLeft
|
||
waitmovement 0
|
||
return
|
||
|
||
LilycoveCity_Harbor_EventScript_BrineyFaceSailorEast::
|
||
applymovement LOCALID_LILYCOVE_HARBOR_BRINEY, Common_Movement_WalkInPlaceFasterDown
|
||
waitmovement 0
|
||
return
|
||
|
||
LilycoveCity_Harbor_EventScript_BrineyFacePlayerNorth::
|
||
applymovement LOCALID_LILYCOVE_HARBOR_BRINEY, Common_Movement_WalkInPlaceFasterDown
|
||
waitmovement 0
|
||
return
|
||
|
||
LilycoveCity_Harbor_EventScript_BrineyFacePlayerEast::
|
||
applymovement LOCALID_LILYCOVE_HARBOR_BRINEY, Common_Movement_WalkInPlaceFasterLeft
|
||
waitmovement 0
|
||
return
|
||
|
||
LilycoveCity_Harbor_EventScript_BoardFerryWithBrineyAndSailorNorth::
|
||
applymovement LOCALID_LILYCOVE_HARBOR_BRINEY, LilycoveCity_Harbor_Movement_BrineyBoardFerry
|
||
applymovement LOCALID_PLAYER, LilycoveCity_Harbor_Movement_PlayerBoardWithBrineyNorth
|
||
applymovement LOCALID_LILYCOVE_HARBOR_FERRY_SAILOR, LilycoveCity_Harbor_Movement_SailorBoardWithBrineyNorth
|
||
waitmovement 0
|
||
return
|
||
|
||
LilycoveCity_Harbor_EventScript_BoardFerryWithBrineyAndSailorEast::
|
||
applymovement LOCALID_LILYCOVE_HARBOR_BRINEY, LilycoveCity_Harbor_Movement_BrineyBoardFerry
|
||
applymovement LOCALID_PLAYER, LilycoveCity_Harbor_Movement_PlayerBoardWithBrineyEast
|
||
applymovement LOCALID_LILYCOVE_HARBOR_FERRY_SAILOR, LilycoveCity_Harbor_Movement_SailorBoardWithBrineyEast
|
||
waitmovement 0
|
||
return
|
||
|
||
LilycoveCity_Harbor_Movement_BrineyBoardFerry:
|
||
walk_in_place_faster_up
|
||
delay_8
|
||
set_invisible
|
||
step_end
|
||
|
||
LilycoveCity_Harbor_Movement_PlayerBoardWithBrineyNorth:
|
||
delay_16
|
||
walk_up
|
||
delay_16
|
||
set_invisible
|
||
step_end
|
||
|
||
LilycoveCity_Harbor_Movement_SailorBoardWithBrineyNorth:
|
||
delay_16
|
||
delay_16
|
||
delay_16
|
||
walk_right
|
||
walk_in_place_faster_up
|
||
delay_16
|
||
set_invisible
|
||
step_end
|
||
|
||
LilycoveCity_Harbor_Movement_PlayerBoardWithBrineyEast:
|
||
delay_16
|
||
walk_right
|
||
walk_in_place_faster_up
|
||
delay_16
|
||
set_invisible
|
||
step_end
|
||
|
||
LilycoveCity_Harbor_Movement_SailorBoardWithBrineyEast:
|
||
delay_16
|
||
delay_16
|
||
delay_16
|
||
walk_up
|
||
delay_16
|
||
set_invisible
|
||
step_end
|
||
|
||
LilycoveCity_Harbor_Text_FerryUnavailable:
|
||
.string "您说什么?\n想要乘船吗?\p对不起,目前渡轮\n还未通航……$"
|
||
|
||
LilycoveCity_Harbor_Text_MayISeeYourTicket:
|
||
.string "您好,是来乘渡轮吗?\n可以出示您的船票吗?$"
|
||
|
||
LilycoveCity_Harbor_Text_NoTicket:
|
||
.string "{PLAYER}没有船票……\p非常抱歉。\p必须要持有船票\n才能登船。$"
|
||
|
||
LilycoveCity_Harbor_Text_FlashTicketWhereTo:
|
||
.string "{PLAYER}出示了船票。\p好的,没问题了!\p您想去哪里?$"
|
||
|
||
LilycoveCity_Harbor_Text_SailAnotherTime:
|
||
.string "欢迎下次再来!$"
|
||
|
||
LilycoveCity_Harbor_Text_SlateportItIs:
|
||
.string "那就前往凯那市吧!$"
|
||
|
||
LilycoveCity_Harbor_Text_BattleFrontierItIs:
|
||
.string "那就前往对战开拓区吧!$"
|
||
|
||
LilycoveCity_Harbor_Text_PleaseBoard:
|
||
.string "请登船等候出发。$"
|
||
|
||
LilycoveCity_Harbor_Text_WhereWouldYouLikeToGo:
|
||
.string "那么您想去哪里?$"
|
||
|
||
LilycoveCity_Harbor_Text_SailorFerryUnavailable:
|
||
.string "他们不造好渡轮,\n我们水手就无事可做……\p希望凯那市的船厂里\n那些家伙们动作快一点。$"
|
||
|
||
LilycoveCity_Harbor_Text_SailorFerryAvailable:
|
||
.string "破浪号渡轮\n终于完成了,\p凯那市的船厂里\n那些家伙们一定干得很努力。\p好了,现在该我们忙活了!$"
|