287 lines
9.3 KiB
PHP
287 lines
9.3 KiB
PHP
LittlerootTown_BrendansHouse_2F_MapScripts::
|
||
map_script MAP_SCRIPT_ON_TRANSITION, LittlerootTown_BrendansHouse_2F_OnTransition
|
||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, LittlerootTown_BrendansHouse_2F_OnWarp
|
||
.byte 0
|
||
|
||
LittlerootTown_BrendansHouse_2F_OnTransition:
|
||
call_if_lt VAR_LITTLEROOT_RIVAL_STATE, 2, LittlerootTown_BrendansHouse_2F_EventScript_CheckSetReadyToMeetBrendan
|
||
call_if_ge VAR_LITTLEROOT_RIVAL_STATE, 3, LittlerootTown_BrendansHouse_2F_EventScript_CheckShouldUpdateBrendanPos
|
||
call_if_eq VAR_LITTLEROOT_INTRO_STATE, 4, PlayersHouse_2F_EventScript_BlockStairsUntilClockIsSet
|
||
call SecretBase_EventScript_SetDecorationFlags
|
||
setvar VAR_SECRET_BASE_INITIALIZED, 0
|
||
end
|
||
|
||
LittlerootTown_BrendansHouse_2F_EventScript_CheckShouldUpdateBrendanPos::
|
||
goto_if_set FLAG_MET_RIVAL_LILYCOVE, LittlerootTown_BrendansHouse_2F_EventScript_TryUpdateBrendanPos
|
||
goto_if_ge VAR_BIRCH_LAB_STATE, 2, LittlerootTown_BrendansHouse_2F_EventScript_Ret
|
||
goto LittlerootTown_BrendansHouse_2F_EventScript_TryUpdateBrendanPos
|
||
|
||
LittlerootTown_BrendansHouse_2F_EventScript_TryUpdateBrendanPos::
|
||
checkplayergender
|
||
goto_if_eq VAR_RESULT, MALE, LittlerootTown_BrendansHouse_2F_EventScript_Ret
|
||
@ Odd that the MaysHouse equivalent was used below instead
|
||
goto_if_ge VAR_DEX_UPGRADE_JOHTO_STARTER_STATE, 2, LittlerootTown_MaysHouse_2F_EventScript_Ret
|
||
setobjectxyperm LOCALID_RIVALS_HOUSE_2F_RIVAL, 0, 2
|
||
setobjectmovementtype LOCALID_RIVALS_HOUSE_2F_RIVAL, MOVEMENT_TYPE_FACE_UP
|
||
return
|
||
|
||
LittlerootTown_BrendansHouse_2F_EventScript_Ret::
|
||
return
|
||
|
||
LittlerootTown_BrendansHouse_2F_EventScript_CheckSetReadyToMeetBrendan::
|
||
checkplayergender
|
||
goto_if_eq VAR_RESULT, FEMALE, LittlerootTown_BrendansHouse_2F_EventScript_SetReadyToMeetBrendan
|
||
return
|
||
|
||
LittlerootTown_BrendansHouse_2F_EventScript_SetReadyToMeetBrendan::
|
||
setvar VAR_LITTLEROOT_RIVAL_STATE, 2
|
||
return
|
||
|
||
LittlerootTown_BrendansHouse_2F_OnWarp:
|
||
map_script_2 VAR_SECRET_BASE_INITIALIZED, 0, LittlerootTown_BrendansHouse_2F_EventScript_CheckInitDecor
|
||
.2byte 0
|
||
|
||
LittlerootTown_BrendansHouse_2F_EventScript_CheckInitDecor::
|
||
checkplayergender
|
||
goto_if_eq VAR_RESULT, MALE, SecretBase_EventScript_InitDecorations
|
||
end
|
||
|
||
LittlerootTown_BrendansHouse_2F_EventScript_RivalsPokeBall::
|
||
lockall
|
||
goto_if_eq VAR_LITTLEROOT_RIVAL_STATE, 2, LittlerootTown_BrendansHouse_2F_EventScript_MeetBrendan
|
||
msgbox RivalsHouse_2F_Text_ItsRivalsPokeBall, MSGBOX_DEFAULT
|
||
releaseall
|
||
end
|
||
|
||
LittlerootTown_BrendansHouse_2F_EventScript_MeetBrendan::
|
||
delay 10
|
||
addobject LOCALID_RIVALS_HOUSE_2F_RIVAL
|
||
applymovement LOCALID_RIVALS_HOUSE_2F_RIVAL, LittlerootTown_BrendansHouse_2F_Movement_BrendanEnters
|
||
waitmovement 0
|
||
playse SE_PIN
|
||
applymovement LOCALID_RIVALS_HOUSE_2F_RIVAL, Common_Movement_ExclamationMark
|
||
waitmovement 0
|
||
applymovement LOCALID_RIVALS_HOUSE_2F_RIVAL, Common_Movement_Delay48
|
||
waitmovement 0
|
||
delay 10
|
||
playbgm MUS_ENCOUNTER_BRENDAN, TRUE
|
||
call_if_eq VAR_FACING, DIR_NORTH, LittlerootTown_BrendansHouse_2F_EventScript_MeetBrendanNorth
|
||
call_if_eq VAR_FACING, DIR_SOUTH, LittlerootTown_BrendansHouse_2F_EventScript_MeetBrendanSouth
|
||
call_if_eq VAR_FACING, DIR_WEST, LittlerootTown_BrendansHouse_2F_EventScript_MeetBrendanWest
|
||
call_if_eq VAR_FACING, DIR_EAST, LittlerootTown_BrendansHouse_2F_EventScript_MeetBrendanEast
|
||
setvar VAR_LITTLEROOT_RIVAL_STATE, 3
|
||
setflag FLAG_HIDE_LITTLEROOT_TOWN_BRENDANS_HOUSE_2F_POKE_BALL
|
||
clearflag FLAG_HIDE_LITTLEROOT_TOWN_BRENDANS_HOUSE_RIVAL_BEDROOM
|
||
setvar VAR_LITTLEROOT_TOWN_STATE, 1
|
||
savebgm MUS_DUMMY
|
||
fadedefaultbgm
|
||
releaseall
|
||
end
|
||
|
||
LittlerootTown_BrendansHouse_2F_EventScript_MeetBrendanNorth::
|
||
applymovement LOCALID_RIVALS_HOUSE_2F_RIVAL, LittlerootTown_BrendansHouse_2F_Movement_BrendanApproachPlayerNorth
|
||
waitmovement 0
|
||
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
|
||
waitmovement 0
|
||
msgbox RivalsHouse_2F_Text_BrendanWhoAreYou, MSGBOX_DEFAULT
|
||
closemessage
|
||
applymovement LOCALID_PLAYER, LittlerootTown_BrendansHouse_2F_Movement_PlayerWatchBrendanNorth
|
||
applymovement LOCALID_RIVALS_HOUSE_2F_RIVAL, LittlerootTown_BrendansHouse_2F_Movement_BrendanWalkToPCNorth
|
||
waitmovement 0
|
||
return
|
||
|
||
LittlerootTown_BrendansHouse_2F_EventScript_MeetBrendanSouth::
|
||
applymovement LOCALID_RIVALS_HOUSE_2F_RIVAL, LittlerootTown_BrendansHouse_2F_Movement_BrendanApproachPlayerSouth
|
||
waitmovement 0
|
||
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
|
||
waitmovement 0
|
||
msgbox RivalsHouse_2F_Text_BrendanWhoAreYou, MSGBOX_DEFAULT
|
||
closemessage
|
||
applymovement LOCALID_PLAYER, LittlerootTown_BrendansHouse_2F_Movement_PlayerWatchBrendanSouth
|
||
applymovement LOCALID_RIVALS_HOUSE_2F_RIVAL, LittlerootTown_BrendansHouse_2F_Movement_BrendanWalkToPCSouth
|
||
waitmovement 0
|
||
return
|
||
|
||
LittlerootTown_BrendansHouse_2F_EventScript_MeetBrendanWest::
|
||
applymovement LOCALID_RIVALS_HOUSE_2F_RIVAL, LittlerootTown_BrendansHouse_2F_Movement_BrendanApproachPlayerWest
|
||
waitmovement 0
|
||
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
|
||
waitmovement 0
|
||
msgbox RivalsHouse_2F_Text_BrendanWhoAreYou, MSGBOX_DEFAULT
|
||
closemessage
|
||
applymovement LOCALID_PLAYER, LittlerootTown_BrendansHouse_2F_Movement_PlayerWatchBrendanWest
|
||
applymovement LOCALID_RIVALS_HOUSE_2F_RIVAL, LittlerootTown_BrendansHouse_2F_Movement_BrendanWalkToPCWest
|
||
waitmovement 0
|
||
return
|
||
|
||
LittlerootTown_BrendansHouse_2F_EventScript_MeetBrendanEast::
|
||
applymovement LOCALID_RIVALS_HOUSE_2F_RIVAL, LittlerootTown_BrendansHouse_2F_Movement_BrendanApproachPlayerEast
|
||
waitmovement 0
|
||
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterUp
|
||
waitmovement 0
|
||
msgbox RivalsHouse_2F_Text_BrendanWhoAreYou, MSGBOX_DEFAULT
|
||
closemessage
|
||
applymovement LOCALID_RIVALS_HOUSE_2F_RIVAL, LittlerootTown_BrendansHouse_2F_Movement_BrendanWalkToPCEast
|
||
waitmovement 0
|
||
return
|
||
|
||
LittlerootTown_BrendansHouse_2F_Movement_BrendanEnters:
|
||
walk_down
|
||
walk_down
|
||
walk_in_place_faster_left
|
||
step_end
|
||
|
||
LittlerootTown_BrendansHouse_2F_Movement_BrendanApproachPlayerNorth:
|
||
walk_left
|
||
walk_left
|
||
walk_down
|
||
walk_down
|
||
walk_left
|
||
step_end
|
||
|
||
LittlerootTown_BrendansHouse_2F_Movement_BrendanWalkToPCNorth:
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
walk_left
|
||
walk_left
|
||
walk_left
|
||
walk_left
|
||
walk_in_place_faster_up
|
||
step_end
|
||
|
||
LittlerootTown_BrendansHouse_2F_Movement_PlayerWatchBrendanNorth:
|
||
delay_16
|
||
walk_in_place_faster_up
|
||
delay_16
|
||
delay_16
|
||
delay_16
|
||
delay_16
|
||
walk_in_place_faster_left
|
||
step_end
|
||
|
||
LittlerootTown_BrendansHouse_2F_Movement_BrendanApproachPlayerSouth:
|
||
walk_left
|
||
walk_left
|
||
walk_left
|
||
step_end
|
||
|
||
LittlerootTown_BrendansHouse_2F_Movement_BrendanWalkToPCSouth:
|
||
walk_up
|
||
walk_left
|
||
walk_left
|
||
walk_left
|
||
walk_left
|
||
walk_in_place_faster_up
|
||
step_end
|
||
|
||
LittlerootTown_BrendansHouse_2F_Movement_PlayerWatchBrendanSouth:
|
||
delay_16
|
||
walk_in_place_faster_up
|
||
delay_16
|
||
delay_16
|
||
walk_in_place_faster_left
|
||
step_end
|
||
|
||
LittlerootTown_BrendansHouse_2F_Movement_BrendanApproachPlayerWest:
|
||
walk_left
|
||
walk_left
|
||
walk_down
|
||
walk_in_place_faster_left
|
||
step_end
|
||
|
||
LittlerootTown_BrendansHouse_2F_Movement_BrendanWalkToPCWest:
|
||
walk_up
|
||
walk_up
|
||
walk_left
|
||
walk_left
|
||
walk_left
|
||
walk_left
|
||
walk_left
|
||
walk_in_place_faster_up
|
||
step_end
|
||
|
||
LittlerootTown_BrendansHouse_2F_Movement_PlayerWatchBrendanWest:
|
||
delay_8
|
||
delay_16
|
||
walk_in_place_faster_up
|
||
delay_16
|
||
delay_16
|
||
walk_in_place_faster_left
|
||
step_end
|
||
|
||
LittlerootTown_BrendansHouse_2F_Movement_BrendanApproachPlayerEast:
|
||
walk_left
|
||
walk_left
|
||
walk_left
|
||
walk_left
|
||
walk_left
|
||
walk_in_place_faster_down
|
||
step_end
|
||
|
||
LittlerootTown_BrendansHouse_2F_Movement_BrendanWalkToPCEast:
|
||
walk_up
|
||
walk_left
|
||
walk_left
|
||
walk_in_place_faster_up
|
||
step_end
|
||
|
||
@ Unused, the player is already facing this direction so its unneeded
|
||
LittlerootTown_BrendansHouse_2F_Movement_PlayerWatchBrendanEast:
|
||
delay_16
|
||
delay_16
|
||
walk_in_place_faster_left
|
||
step_end
|
||
|
||
LittlerootTown_BrendansHouse_2F_EventScript_PC::
|
||
lockall
|
||
checkplayergender
|
||
goto_if_eq VAR_RESULT, MALE, LittlerootTown_BrendansHouse_2F_EventScript_CheckPlayersPC
|
||
goto_if_eq VAR_RESULT, FEMALE, LittlerootTown_BrendansHouse_2F_EventScript_CheckRivalsPC
|
||
end
|
||
|
||
LittlerootTown_BrendansHouse_2F_EventScript_CheckPlayersPC::
|
||
setvar VAR_0x8004, PC_LOCATION_BRENDANS_HOUSE
|
||
special DoPCTurnOnEffect
|
||
playse SE_PC_ON
|
||
msgbox gText_PlayerHouseBootPC, MSGBOX_DEFAULT
|
||
special BedroomPC
|
||
waitstate
|
||
releaseall
|
||
end
|
||
|
||
LittlerootTown_BrendansHouse_2F_EventScript_TurnOffPlayerPC::
|
||
setvar VAR_0x8004, PC_LOCATION_BRENDANS_HOUSE
|
||
playse SE_PC_OFF
|
||
special DoPCTurnOffEffect
|
||
releaseall
|
||
end
|
||
|
||
LittlerootTown_BrendansHouse_2F_EventScript_CheckRivalsPC::
|
||
msgbox gText_PokemonTrainerSchoolEmail, MSGBOX_DEFAULT
|
||
releaseall
|
||
end
|
||
|
||
PlayersHouse_2F_EventScript_Notebook::
|
||
msgbox PlayersHouse_2F_Text_Notebook, MSGBOX_SIGN
|
||
end
|
||
|
||
PlayersHouse_2F_EventScript_GameCube::
|
||
msgbox PlayersHouse_2F_Text_ItsAGameCube, MSGBOX_SIGN
|
||
end
|
||
|
||
PlayersHouse_2F_Text_ClockIsStopped:
|
||
.string "时钟停着……\p把时间调好吧!$"
|
||
|
||
PlayersHouse_2F_Text_HowDoYouLikeYourRoom:
|
||
.string "妈妈:{PLAYER},喜欢你的\n新房间吗?\p太好了!房间收拾得很整洁呢!\p楼下的行李也都\n整理完毕了。\p宝可梦搬家服务真方便啊!\p对了,记得检查一下你桌子上\n的东西是不是都齐了。$"
|
||
|
||
PlayersHouse_2F_Text_Notebook:
|
||
.string "{PLAYER}翻开笔记。\p冒险须知第一条\n用START键打开菜单。\p冒险须知第二条\n记录选项可以写下记录。\p后面是空白……$"
|
||
|
||
Common_Text_LookCloserAtMap:
|
||
.string "{PLAYER}仔细察看\n丰缘地区的地图。$"
|
||
|
||
PlayersHouse_2F_Text_ItsAGameCube:
|
||
.string "这是NGC。\p上面连着个GBA\n当做手柄。$"
|