mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2024-12-29 13:50:42 +01:00
319 lines
9.9 KiB
PHP
319 lines
9.9 KiB
PHP
.set LOCALID_RIVAL, 1
|
|
|
|
LittlerootTown_BrendansHouse_2F_MapScripts:: @ 81F83E3
|
|
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: @ 81F83EE
|
|
compare VAR_LITTLEROOT_RIVAL_STATE, 2
|
|
call_if_lt LittlerootTown_BrendansHouse_2F_EventScript_CheckSetReadyToMeetBrendan
|
|
compare VAR_LITTLEROOT_RIVAL_STATE, 3
|
|
call_if_ge LittlerootTown_BrendansHouse_2F_EventScript_CheckShouldUpdateBrendanPos
|
|
compare VAR_LITTLEROOT_INTRO_STATE, 4
|
|
call_if_eq PlayersHouse_2F_EventScript_BlockStairsUntilClockIsSet
|
|
call SecretBase_EventScript_SetDecorationFlags
|
|
setvar VAR_SECRET_BASE_INITIALIZED, 0
|
|
end
|
|
|
|
LittlerootTown_BrendansHouse_2F_EventScript_CheckShouldUpdateBrendanPos:: @ 81F841A
|
|
goto_if_set FLAG_MET_RIVAL_LILYCOVE, LittlerootTown_BrendansHouse_2F_EventScript_TryUpdateBrendanPos
|
|
compare VAR_BIRCH_LAB_STATE, 2
|
|
goto_if_ge LittlerootTown_BrendansHouse_2F_EventScript_Ret
|
|
goto LittlerootTown_BrendansHouse_2F_EventScript_TryUpdateBrendanPos
|
|
|
|
LittlerootTown_BrendansHouse_2F_EventScript_TryUpdateBrendanPos:: @ 81F8433
|
|
checkplayergender
|
|
compare VAR_RESULT, MALE
|
|
goto_if_eq LittlerootTown_BrendansHouse_2F_EventScript_Ret
|
|
compare VAR_DEX_UPGRADE_JOHTO_STARTER_STATE, 2
|
|
goto_if_ge LittlerootTown_MaysHouse_2F_EventScript_Ret @ Odd that the MaysHouse equivalent was used here instead
|
|
setobjectxyperm LOCALID_RIVAL, 0, 2
|
|
setobjectmovementtype LOCALID_RIVAL, MOVEMENT_TYPE_FACE_UP
|
|
return
|
|
|
|
LittlerootTown_BrendansHouse_2F_EventScript_Ret:: @ 81F8456
|
|
return
|
|
|
|
LittlerootTown_BrendansHouse_2F_EventScript_CheckSetReadyToMeetBrendan:: @ 81F8457
|
|
checkplayergender
|
|
compare VAR_RESULT, FEMALE
|
|
goto_if_eq LittlerootTown_BrendansHouse_2F_EventScript_SetReadyToMeetBrendan
|
|
return
|
|
|
|
LittlerootTown_BrendansHouse_2F_EventScript_SetReadyToMeetBrendan:: @ 81F8464
|
|
setvar VAR_LITTLEROOT_RIVAL_STATE, 2
|
|
return
|
|
|
|
LittlerootTown_BrendansHouse_2F_OnWarp: @ 81F846A
|
|
map_script_2 VAR_SECRET_BASE_INITIALIZED, 0, LittlerootTown_BrendansHouse_2F_EventScript_CheckInitDecor
|
|
.2byte 0
|
|
|
|
LittlerootTown_BrendansHouse_2F_EventScript_CheckInitDecor:: @ 81F8474
|
|
checkplayergender
|
|
compare VAR_RESULT, MALE
|
|
goto_if_eq SecretBase_EventScript_InitDecorations
|
|
end
|
|
|
|
LittlerootTown_BrendansHouse_2F_EventScript_RivalsPokeBall:: @ 81F8481
|
|
lockall
|
|
compare VAR_LITTLEROOT_RIVAL_STATE, 2
|
|
goto_if_eq LittlerootTown_BrendansHouse_2F_EventScript_MeetBrendan
|
|
msgbox RivalsHouse_2F_Text_ItsRivalsPokeBall, MSGBOX_DEFAULT
|
|
releaseall
|
|
end
|
|
|
|
LittlerootTown_BrendansHouse_2F_EventScript_MeetBrendan:: @ 81F8497
|
|
delay 10
|
|
addobject LOCALID_RIVAL
|
|
applymovement LOCALID_RIVAL, LittlerootTown_BrendansHouse_2F_Movement_BrendanEnters
|
|
waitmovement 0
|
|
playse SE_PIN
|
|
applymovement LOCALID_RIVAL, Common_Movement_ExclamationMark
|
|
waitmovement 0
|
|
applymovement LOCALID_RIVAL, Common_Movement_Delay48
|
|
waitmovement 0
|
|
delay 10
|
|
playbgm MUS_ENCOUNTER_BRENDAN, 1
|
|
compare VAR_FACING, DIR_NORTH
|
|
call_if_eq LittlerootTown_BrendansHouse_2F_EventScript_MeetBrendanNorth
|
|
compare VAR_FACING, DIR_SOUTH
|
|
call_if_eq LittlerootTown_BrendansHouse_2F_EventScript_MeetBrendanSouth
|
|
compare VAR_FACING, DIR_WEST
|
|
call_if_eq LittlerootTown_BrendansHouse_2F_EventScript_MeetBrendanWest
|
|
compare VAR_FACING, DIR_EAST
|
|
call_if_eq 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:: @ 81F8507
|
|
applymovement LOCALID_RIVAL, LittlerootTown_BrendansHouse_2F_Movement_BrendanApproachPlayerNorth
|
|
waitmovement 0
|
|
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFastestRight
|
|
waitmovement 0
|
|
msgbox RivalsHouse_2F_Text_BrendanWhoAreYou, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement OBJ_EVENT_ID_PLAYER, LittlerootTown_BrendansHouse_2F_Movement_PlayerWatchBrendanNorth
|
|
applymovement LOCALID_RIVAL, LittlerootTown_BrendansHouse_2F_Movement_BrendanWalkToPCNorth
|
|
waitmovement 0
|
|
return
|
|
|
|
LittlerootTown_BrendansHouse_2F_EventScript_MeetBrendanSouth:: @ 81F8536
|
|
applymovement LOCALID_RIVAL, LittlerootTown_BrendansHouse_2F_Movement_BrendanApproachPlayerSouth
|
|
waitmovement 0
|
|
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFastestRight
|
|
waitmovement 0
|
|
msgbox RivalsHouse_2F_Text_BrendanWhoAreYou, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement OBJ_EVENT_ID_PLAYER, LittlerootTown_BrendansHouse_2F_Movement_PlayerWatchBrendanSouth
|
|
applymovement LOCALID_RIVAL, LittlerootTown_BrendansHouse_2F_Movement_BrendanWalkToPCSouth
|
|
waitmovement 0
|
|
return
|
|
|
|
LittlerootTown_BrendansHouse_2F_EventScript_MeetBrendanWest:: @ 81F8565
|
|
applymovement LOCALID_RIVAL, LittlerootTown_BrendansHouse_2F_Movement_BrendanApproachPlayerWest
|
|
waitmovement 0
|
|
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFastestRight
|
|
waitmovement 0
|
|
msgbox RivalsHouse_2F_Text_BrendanWhoAreYou, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement OBJ_EVENT_ID_PLAYER, LittlerootTown_BrendansHouse_2F_Movement_PlayerWatchBrendanWest
|
|
applymovement LOCALID_RIVAL, LittlerootTown_BrendansHouse_2F_Movement_BrendanWalkToPCWest
|
|
waitmovement 0
|
|
return
|
|
|
|
LittlerootTown_BrendansHouse_2F_EventScript_MeetBrendanEast:: @ 81F8594
|
|
applymovement LOCALID_RIVAL, LittlerootTown_BrendansHouse_2F_Movement_BrendanApproachPlayerEast
|
|
waitmovement 0
|
|
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFastestUp
|
|
waitmovement 0
|
|
msgbox RivalsHouse_2F_Text_BrendanWhoAreYou, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement LOCALID_RIVAL, LittlerootTown_BrendansHouse_2F_Movement_BrendanWalkToPCEast
|
|
waitmovement 0
|
|
return
|
|
|
|
LittlerootTown_BrendansHouse_2F_Movement_BrendanEnters: @ 81F85BC
|
|
walk_down
|
|
walk_down
|
|
walk_in_place_fastest_left
|
|
step_end
|
|
|
|
LittlerootTown_BrendansHouse_2F_Movement_BrendanApproachPlayerNorth: @ 81F85C0
|
|
walk_left
|
|
walk_left
|
|
walk_down
|
|
walk_down
|
|
walk_left
|
|
step_end
|
|
|
|
LittlerootTown_BrendansHouse_2F_Movement_BrendanWalkToPCNorth: @ 81F85C6
|
|
walk_up
|
|
walk_up
|
|
walk_up
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
walk_in_place_fastest_up
|
|
step_end
|
|
|
|
LittlerootTown_BrendansHouse_2F_Movement_PlayerWatchBrendanNorth: @ 81F85CF
|
|
delay_16
|
|
walk_in_place_fastest_up
|
|
delay_16
|
|
delay_16
|
|
delay_16
|
|
delay_16
|
|
walk_in_place_fastest_left
|
|
step_end
|
|
|
|
LittlerootTown_BrendansHouse_2F_Movement_BrendanApproachPlayerSouth: @ 81F85D7
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
step_end
|
|
|
|
LittlerootTown_BrendansHouse_2F_Movement_BrendanWalkToPCSouth: @ 81F85DB
|
|
walk_up
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
walk_in_place_fastest_up
|
|
step_end
|
|
|
|
LittlerootTown_BrendansHouse_2F_Movement_PlayerWatchBrendanSouth: @ 81F85E2
|
|
delay_16
|
|
walk_in_place_fastest_up
|
|
delay_16
|
|
delay_16
|
|
walk_in_place_fastest_left
|
|
step_end
|
|
|
|
LittlerootTown_BrendansHouse_2F_Movement_BrendanApproachPlayerWest: @ 81F85E8
|
|
walk_left
|
|
walk_left
|
|
walk_down
|
|
walk_in_place_fastest_left
|
|
step_end
|
|
|
|
LittlerootTown_BrendansHouse_2F_Movement_BrendanWalkToPCWest: @ 81F85ED
|
|
walk_up
|
|
walk_up
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
walk_in_place_fastest_up
|
|
step_end
|
|
|
|
LittlerootTown_BrendansHouse_2F_Movement_PlayerWatchBrendanWest: @ 81F85F6
|
|
delay_8
|
|
delay_16
|
|
walk_in_place_fastest_up
|
|
delay_16
|
|
delay_16
|
|
walk_in_place_fastest_left
|
|
step_end
|
|
|
|
LittlerootTown_BrendansHouse_2F_Movement_BrendanApproachPlayerEast: @ 81F85FD
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
walk_in_place_fastest_down
|
|
step_end
|
|
|
|
LittlerootTown_BrendansHouse_2F_Movement_BrendanWalkToPCEast: @ 81F8604
|
|
walk_up
|
|
walk_left
|
|
walk_left
|
|
walk_in_place_fastest_up
|
|
step_end
|
|
|
|
@ Unused, the player is already facing this direction so its unneeded
|
|
LittlerootTown_BrendansHouse_2F_Movement_PlayerWatchBrendanEast: @ 81F8609
|
|
delay_16
|
|
delay_16
|
|
walk_in_place_fastest_left
|
|
step_end
|
|
|
|
LittlerootTown_BrendansHouse_2F_EventScript_PC:: @ 81F860D
|
|
lockall
|
|
checkplayergender
|
|
compare VAR_RESULT, MALE
|
|
goto_if_eq LittlerootTown_BrendansHouse_2F_EventScript_CheckPlayersPC
|
|
compare VAR_RESULT, FEMALE
|
|
goto_if_eq LittlerootTown_BrendansHouse_2F_EventScript_CheckRivalsPC
|
|
end
|
|
|
|
LittlerootTown_BrendansHouse_2F_EventScript_CheckPlayersPC:: @ 81F8626
|
|
setvar VAR_0x8004, 1
|
|
special DoPCTurnOnEffect
|
|
playse SE_PC_ON
|
|
msgbox gText_PlayerHouseBootPC, MSGBOX_DEFAULT
|
|
special BedroomPC
|
|
waitstate
|
|
releaseall
|
|
end
|
|
|
|
LittlerootTown_BrendansHouse_2F_EventScript_TurnOffPlayerPC:: @ 81F863F
|
|
setvar VAR_0x8004, 1
|
|
playse SE_PC_OFF
|
|
special DoPCTurnOffEffect
|
|
releaseall
|
|
end
|
|
|
|
LittlerootTown_BrendansHouse_2F_EventScript_CheckRivalsPC:: @ 81F864C
|
|
msgbox gText_PokemonTrainerSchoolEmail, MSGBOX_DEFAULT
|
|
releaseall
|
|
end
|
|
|
|
PlayersHouse_2F_EventScript_Notebook:: @ 81F8656
|
|
msgbox PlayersHouse_2F_Text_Notebook, MSGBOX_SIGN
|
|
end
|
|
|
|
PlayersHouse_2F_EventScript_GameCube:: @ 81F865F
|
|
msgbox PlayersHouse_2F_Text_ItsAGameCube, MSGBOX_SIGN
|
|
end
|
|
|
|
PlayersHouse_2F_Text_ClockIsStopped: @ 81F8668
|
|
.string "The clock is stopped…\p"
|
|
.string "Better set it and start it!$"
|
|
|
|
PlayersHouse_2F_Text_HowDoYouLikeYourRoom: @ 81F869A
|
|
.string "MOM: {PLAYER}, how do you like your\n"
|
|
.string "new room?\p"
|
|
.string "Good! Everything's put away neatly!\p"
|
|
.string "They finished moving everything in\n"
|
|
.string "downstairs, too.\p"
|
|
.string "POKéMON movers are so convenient!\p"
|
|
.string "Oh, you should make sure that\n"
|
|
.string "everything's all there on your desk.$"
|
|
|
|
PlayersHouse_2F_Text_Notebook: @ 81F877F
|
|
.string "{PLAYER} flipped open the notebook.\p"
|
|
.string "ADVENTURE RULE NO. 1\n"
|
|
.string "Open the MENU with START.\p"
|
|
.string "ADVENTURE RULE NO. 2\n"
|
|
.string "Record your progress with SAVE.\p"
|
|
.string "The remaining pages are blank…$"
|
|
|
|
Common_Text_LookCloserAtMap: @ 81F8820
|
|
.string "{PLAYER} took a closer look at the\n"
|
|
.string "HOENN region map.$"
|
|
|
|
PlayersHouse_2F_Text_ItsAGameCube: @ 81F884F
|
|
.string "It's a Nintendo GameCube.\p"
|
|
.string "A Game Boy Advance is connected to\n"
|
|
.string "serve as the Controller.$"
|