376 lines
14 KiB
PHP
376 lines
14 KiB
PHP
.set LOCALID_MOM, 1
|
||
.set LOCALID_RIVAL_MOM, 4
|
||
.set LOCALID_RIVAL, 7
|
||
|
||
LittlerootTown_BrendansHouse_1F_MapScripts::
|
||
map_script MAP_SCRIPT_ON_LOAD, LittlerootTown_BrendansHouse_1F_OnLoad
|
||
map_script MAP_SCRIPT_ON_TRANSITION, LittlerootTown_BrendansHouse_1F_OnTransition
|
||
map_script MAP_SCRIPT_ON_FRAME_TABLE, LittlerootTown_BrendansHouse_1F_OnFrame
|
||
.byte 0
|
||
|
||
LittlerootTown_BrendansHouse_1F_OnLoad:
|
||
call_if_lt VAR_LITTLEROOT_INTRO_STATE, 6, LittlerootTown_BrendansHouse_1F_EventScript_SetMovingBoxes
|
||
call_if_set FLAG_RECEIVED_RUNNING_SHOES, LittlerootTown_BrendansHouse_1F_EventScript_CheckShowShoesManual
|
||
end
|
||
|
||
LittlerootTown_BrendansHouse_1F_EventScript_SetMovingBoxes::
|
||
setmetatile 5, 4, METATILE_BrendansMaysHouse_MovingBox_Open, TRUE
|
||
setmetatile 5, 2, METATILE_BrendansMaysHouse_MovingBox_Closed, TRUE
|
||
return
|
||
|
||
LittlerootTown_BrendansHouse_1F_EventScript_CheckShowShoesManual::
|
||
checkplayergender
|
||
goto_if_eq VAR_RESULT, MALE, LittlerootTown_BrendansHouse_1F_EventScript_ShowRunningShoesManual
|
||
return
|
||
|
||
LittlerootTown_BrendansHouse_1F_EventScript_ShowRunningShoesManual::
|
||
setmetatile 3, 7, METATILE_BrendansMaysHouse_BookOnTable, TRUE
|
||
return
|
||
|
||
LittlerootTown_BrendansHouse_1F_OnTransition:
|
||
call_if_eq VAR_LITTLEROOT_INTRO_STATE, 3, LittlerootTown_BrendansHouse_1F_EventScript_MoveMomToDoor
|
||
call_if_eq VAR_LITTLEROOT_INTRO_STATE, 5, LittlerootTown_BrendansHouse_1F_EventScript_MoveMomToStairs
|
||
call_if_eq VAR_LITTLEROOT_INTRO_STATE, 6, LittlerootTown_BrendansHouse_1F_EventScript_MoveMomToTV
|
||
end
|
||
|
||
LittlerootTown_BrendansHouse_1F_EventScript_MoveMomToStairs::
|
||
setobjectxyperm LOCALID_MOM, 8, 4
|
||
setobjectmovementtype LOCALID_MOM, MOVEMENT_TYPE_FACE_UP
|
||
return
|
||
|
||
LittlerootTown_BrendansHouse_1F_EventScript_MoveMomToTV::
|
||
setobjectxyperm LOCALID_MOM, 4, 5
|
||
setobjectmovementtype LOCALID_MOM, MOVEMENT_TYPE_FACE_UP
|
||
return
|
||
|
||
LittlerootTown_BrendansHouse_1F_EventScript_MoveMomToDoor::
|
||
setobjectxyperm LOCALID_MOM, 9, 8
|
||
setobjectmovementtype LOCALID_MOM, MOVEMENT_TYPE_FACE_UP
|
||
return
|
||
|
||
@ Many of the below scripts have no gender check because they assume youre in the correct house
|
||
@ The below SS Ticket script uses Mays house state by accident(?), but theyre both set identically after the intro
|
||
LittlerootTown_BrendansHouse_1F_OnFrame:
|
||
map_script_2 VAR_LITTLEROOT_INTRO_STATE, 3, LittlerootTown_BrendansHouse_1F_EventScript_EnterHouseMovingIn
|
||
map_script_2 VAR_LITTLEROOT_INTRO_STATE, 5, LittlerootTown_BrendansHouse_1F_EventScript_GoUpstairsToSetClock
|
||
map_script_2 VAR_LITTLEROOT_INTRO_STATE, 6, LittlerootTown_BrendansHouse_1F_EventScript_PetalburgGymReport
|
||
map_script_2 VAR_LITTLEROOT_HOUSES_STATE_MAY, 1, LittlerootTown_BrendansHouse_1F_EventScript_YoureNewNeighbor
|
||
map_script_2 VAR_LITTLEROOT_HOUSES_STATE_MAY, 3, PlayersHouse_1F_EventScript_GetSSTicketAndSeeLatiTV
|
||
.2byte 0
|
||
|
||
LittlerootTown_BrendansHouse_1F_EventScript_GoUpstairsToSetClock::
|
||
lockall
|
||
msgbox PlayersHouse_1F_Text_GoSetTheClock, MSGBOX_DEFAULT
|
||
closemessage
|
||
applymovement OBJ_EVENT_ID_PLAYER, LittlerootTown_BrendansHouse_1F_Movement_PushTowardStairs
|
||
applymovement LOCALID_MOM, LittlerootTown_BrendansHouse_1F_Movement_PushTowardStairs
|
||
waitmovement 0
|
||
warp MAP_LITTLEROOT_TOWN_BRENDANS_HOUSE_2F, 7, 1
|
||
waitstate
|
||
releaseall
|
||
end
|
||
|
||
LittlerootTown_BrendansHouse_1F_Movement_PushTowardStairs:
|
||
walk_up
|
||
step_end
|
||
|
||
LittlerootTown_BrendansHouse_1F_EventScript_EnterHouseMovingIn::
|
||
lockall
|
||
setvar VAR_0x8004, LOCALID_MOM
|
||
setvar VAR_0x8005, MALE
|
||
goto PlayersHouse_1F_EventScript_EnterHouseMovingIn
|
||
end
|
||
|
||
LittlerootTown_BrendansHouse_1F_EventScript_PetalburgGymReport::
|
||
lockall
|
||
setvar VAR_0x8004, MALE
|
||
setvar VAR_0x8005, LOCALID_MOM
|
||
goto PlayersHouse_1F_EventScript_PetalburgGymReportMale
|
||
end
|
||
|
||
LittlerootTown_BrendansHouse_1F_EventScript_YoureNewNeighbor::
|
||
lockall
|
||
playse SE_PIN
|
||
applymovement LOCALID_RIVAL_MOM, Common_Movement_ExclamationMark
|
||
waitmovement 0
|
||
applymovement LOCALID_RIVAL_MOM, Common_Movement_Delay48
|
||
waitmovement 0
|
||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterLeft
|
||
applymovement LOCALID_RIVAL_MOM, LittlerootTown_BrendansHouse_1F_Movement_RivalMomApproach
|
||
waitmovement 0
|
||
special GetRivalSonDaughterString
|
||
msgbox RivalsHouse_1F_Text_OhYoureTheNewNeighbor, MSGBOX_DEFAULT
|
||
setflag FLAG_MET_RIVAL_MOM
|
||
setvar VAR_LITTLEROOT_HOUSES_STATE_MAY, 2
|
||
releaseall
|
||
end
|
||
|
||
LittlerootTown_BrendansHouse_1F_Movement_RivalMomApproach:
|
||
walk_down
|
||
walk_right
|
||
walk_right
|
||
walk_right
|
||
walk_right
|
||
walk_right
|
||
step_end
|
||
|
||
LittlerootTown_BrendansHouse_1F_EventScript_GoSeeRoom::
|
||
lockall
|
||
setvar VAR_0x8004, LOCALID_MOM
|
||
setvar VAR_0x8005, MALE
|
||
applymovement VAR_0x8004, Common_Movement_WalkInPlaceFasterLeft
|
||
waitmovement 0
|
||
goto PlayersHouse_1F_EventScript_MomGoSeeRoom
|
||
end
|
||
|
||
LittlerootTown_BrendansHouse_1F_EventScript_MeetRival0::
|
||
lockall
|
||
setvar VAR_0x8008, 0
|
||
goto LittlerootTown_BrendansHouse_1F_EventScript_MeetRival
|
||
end
|
||
|
||
LittlerootTown_BrendansHouse_1F_EventScript_MeetRival1::
|
||
lockall
|
||
setvar VAR_0x8008, 1
|
||
goto LittlerootTown_BrendansHouse_1F_EventScript_MeetRival
|
||
end
|
||
|
||
LittlerootTown_BrendansHouse_1F_EventScript_MeetRival2::
|
||
lockall
|
||
setvar VAR_0x8008, 2
|
||
goto LittlerootTown_BrendansHouse_1F_EventScript_MeetRival
|
||
end
|
||
|
||
LittlerootTown_BrendansHouse_1F_EventScript_MeetRival::
|
||
playse SE_EXIT
|
||
delay 10
|
||
addobject LOCALID_RIVAL
|
||
delay 30
|
||
playse SE_PIN
|
||
applymovement LOCALID_RIVAL, Common_Movement_ExclamationMark
|
||
waitmovement 0
|
||
applymovement LOCALID_RIVAL, Common_Movement_Delay48
|
||
waitmovement 0
|
||
call_if_ne VAR_0x8008, 1, LittlerootTown_BrendansHouse_1F_EventScript_PlayerFaceBrendan
|
||
playbgm MUS_ENCOUNTER_BRENDAN, TRUE
|
||
call_if_eq VAR_0x8008, 0, LittlerootTown_BrendansHouse_1F_EventScript_BrendanApproachPlayer0
|
||
call_if_eq VAR_0x8008, 1, LittlerootTown_BrendansHouse_1F_EventScript_BrendanApproachPlayer1
|
||
call_if_eq VAR_0x8008, 2, LittlerootTown_BrendansHouse_1F_EventScript_BrendanApproachPlayer2
|
||
msgbox RivalsHouse_1F_Text_BrendanWhoAreYou, MSGBOX_DEFAULT
|
||
closemessage
|
||
call_if_eq VAR_0x8008, 0, LittlerootTown_BrendansHouse_1F_EventScript_BrendanGoUpstairs0
|
||
call_if_eq VAR_0x8008, 1, LittlerootTown_BrendansHouse_1F_EventScript_BrendanGoUpstairs1
|
||
call_if_eq VAR_0x8008, 2, LittlerootTown_BrendansHouse_1F_EventScript_BrendanGoUpstairs2
|
||
playse SE_EXIT
|
||
removeobject LOCALID_RIVAL
|
||
setflag FLAG_HIDE_LITTLEROOT_TOWN_BRENDANS_HOUSE_BRENDAN
|
||
setflag FLAG_HIDE_LITTLEROOT_TOWN_BRENDANS_HOUSE_2F_POKE_BALL
|
||
clearflag FLAG_HIDE_LITTLEROOT_TOWN_BRENDANS_HOUSE_RIVAL_BEDROOM
|
||
delay 30
|
||
setvar VAR_LITTLEROOT_RIVAL_STATE, 3
|
||
setvar VAR_LITTLEROOT_TOWN_STATE, 1
|
||
savebgm MUS_DUMMY
|
||
fadedefaultbgm
|
||
releaseall
|
||
end
|
||
|
||
LittlerootTown_BrendansHouse_1F_EventScript_PlayerFaceBrendan::
|
||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterDown
|
||
waitmovement 0
|
||
return
|
||
|
||
LittlerootTown_BrendansHouse_1F_EventScript_BrendanApproachPlayer0::
|
||
applymovement LOCALID_RIVAL, LittlerootTown_BrendansHouse_1F_Movement_BrendanApproachPlayer0
|
||
waitmovement 0
|
||
return
|
||
|
||
LittlerootTown_BrendansHouse_1F_EventScript_BrendanApproachPlayer1::
|
||
applymovement LOCALID_RIVAL, LittlerootTown_BrendansHouse_1F_Movement_BrendanApproachPlayer1
|
||
waitmovement 0
|
||
return
|
||
|
||
LittlerootTown_BrendansHouse_1F_EventScript_BrendanApproachPlayer2::
|
||
applymovement LOCALID_RIVAL, LittlerootTown_BrendansHouse_1F_Movement_BrendanApproachPlayer2
|
||
waitmovement 0
|
||
return
|
||
|
||
LittlerootTown_BrendansHouse_1F_Movement_BrendanApproachPlayer0:
|
||
walk_in_place_faster_left
|
||
walk_left
|
||
walk_in_place_faster_up
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
step_end
|
||
|
||
LittlerootTown_BrendansHouse_1F_Movement_BrendanApproachPlayer1:
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
step_end
|
||
|
||
LittlerootTown_BrendansHouse_1F_Movement_BrendanApproachPlayer2:
|
||
walk_in_place_faster_right
|
||
walk_right
|
||
walk_in_place_faster_up
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
step_end
|
||
|
||
LittlerootTown_BrendansHouse_1F_EventScript_BrendanGoUpstairs0::
|
||
applymovement OBJ_EVENT_ID_PLAYER, LittlerootTown_BrendansHouse_1F_Movement_PlayerWatchBrendanExit0
|
||
applymovement LOCALID_RIVAL, LittlerootTown_BrendansHouse_1F_Movement_BrendanGoUpstairs0
|
||
waitmovement 0
|
||
return
|
||
|
||
LittlerootTown_BrendansHouse_1F_EventScript_BrendanGoUpstairs1::
|
||
applymovement OBJ_EVENT_ID_PLAYER, LittlerootTown_BrendansHouse_1F_Movement_PlayerWatchBrendanExit1
|
||
applymovement LOCALID_RIVAL, LittlerootTown_BrendansHouse_1F_Movement_BrendanGoUpstairs1
|
||
waitmovement 0
|
||
return
|
||
|
||
LittlerootTown_BrendansHouse_1F_EventScript_BrendanGoUpstairs2::
|
||
applymovement OBJ_EVENT_ID_PLAYER, LittlerootTown_BrendansHouse_1F_Movement_PlayerWatchBrendanExit2
|
||
applymovement LOCALID_RIVAL, LittlerootTown_BrendansHouse_1F_Movement_BrendanGoUpstairs2
|
||
waitmovement 0
|
||
return
|
||
|
||
LittlerootTown_BrendansHouse_1F_Movement_PlayerWatchBrendanExit0:
|
||
delay_16
|
||
delay_8
|
||
walk_in_place_faster_right
|
||
step_end
|
||
|
||
LittlerootTown_BrendansHouse_1F_Movement_PlayerWatchBrendanExit1:
|
||
delay_16
|
||
delay_8
|
||
walk_in_place_faster_right
|
||
delay_16
|
||
delay_16
|
||
walk_in_place_faster_up
|
||
step_end
|
||
|
||
LittlerootTown_BrendansHouse_1F_Movement_PlayerWatchBrendanExit2:
|
||
delay_16
|
||
delay_8
|
||
walk_in_place_faster_left
|
||
step_end
|
||
|
||
LittlerootTown_BrendansHouse_1F_Movement_BrendanGoUpstairs0:
|
||
walk_in_place_faster_right
|
||
walk_right
|
||
walk_in_place_faster_up
|
||
walk_up
|
||
walk_up
|
||
step_end
|
||
|
||
LittlerootTown_BrendansHouse_1F_Movement_BrendanGoUpstairs1:
|
||
walk_in_place_faster_right
|
||
walk_right
|
||
walk_in_place_faster_up
|
||
walk_up
|
||
walk_up
|
||
walk_in_place_faster_left
|
||
walk_left
|
||
walk_in_place_faster_up
|
||
walk_up
|
||
step_end
|
||
|
||
LittlerootTown_BrendansHouse_1F_Movement_BrendanGoUpstairs2:
|
||
walk_in_place_faster_left
|
||
walk_left
|
||
walk_in_place_faster_up
|
||
walk_up
|
||
walk_up
|
||
step_end
|
||
|
||
PlayersHouse_1F_Text_IsntItNiceInHere:
|
||
.string "妈妈:怎么样,{PLAYER}?\n家里也很不错吧?$"
|
||
|
||
PlayersHouse_1F_Text_MoversPokemonGoSetClock:
|
||
.string "搬家公司的宝可梦帮我们把东西\n都搬进来,并且整理打扫好了。\l真是太方便了!\p{PLAYER},你的房间在楼上,\n去看看吧,宝贝!\p爸爸特意买了新的时钟\n来庆祝我们搬家。\l记得调好时间哦!$"
|
||
|
||
PlayersHouse_1F_Text_ArentYouInterestedInRoom:
|
||
.string "妈妈:怎么了,{PLAYER}?\p不去看看\n自己的新房间吗?$"
|
||
|
||
PlayersHouse_1F_Text_GoSetTheClock:
|
||
.string "妈妈:{PLAYER},\p记得先去房间调好时钟哦。$"
|
||
|
||
PlayersHouse_1F_Text_OhComeQuickly:
|
||
.string "妈妈:……啊!{PLAYER},{PLAYER}!\n快过来看!$"
|
||
|
||
PlayersHouse_1F_Text_MaybeDadWillBeOn:
|
||
.string "妈妈:橙华市道馆上电视了!\n说不定能看到你爸爸!$"
|
||
|
||
PlayersHouse_1F_Text_ItsOverWeMissedHim:
|
||
.string "妈妈:哎呀……节目结束了。\p刚才爸爸好像出镜了呢,\n可惜我们错过了。$"
|
||
|
||
PlayersHouse_1F_Text_GoIntroduceYourselfNextDoor:
|
||
.string "对了,\n爸爸的朋友也住在镇上,\p他叫小田卷博士,\p家就住在隔壁,\n记得去打个招呼哦!$"
|
||
|
||
PlayersHouse_1F_Text_SeeYouHoney:
|
||
.string "妈妈:再见,宝贝!$"
|
||
|
||
PlayersHouse_1F_Text_DidYouMeetProfBirch:
|
||
.string "妈妈:拜访过小田卷博士了吗?$"
|
||
|
||
PlayersHouse_1F_Text_YouShouldRestABit:
|
||
.string "妈妈:怎么样了,{PLAYER}?\n你好像有点累了,\p在家休息一下吧。$"
|
||
|
||
PlayersHouse_1F_Text_TakeCareHoney:
|
||
.string "妈妈:路上小心,宝贝!$"
|
||
|
||
PlayersHouse_1F_Text_GotDadsBadgeHeresSomethingFromMom:
|
||
.string "妈妈:哎呀,\n那是爸爸给你的徽章吗?\p那么妈妈也要给你礼物!$"
|
||
|
||
PlayersHouse_1F_Text_DontPushYourselfTooHard:
|
||
.string "别太勉强自己,宝贝,\n累了的话就回家来歇歇。\p加油吧!$"
|
||
|
||
PlayersHouse_1F_Text_IsThatAPokenav:
|
||
.string "妈妈:这是什么?宝可导航?\n得文公司的人送你的吗?\p那么,登记一下妈妈的信息\n怎么样?\p…… ……$"
|
||
|
||
PlayersHouse_1F_Text_RegisteredMom:
|
||
.string "把妈妈\n登记到宝可导航里了。$"
|
||
|
||
PlayersHouse_1F_Text_Vigoroth1:
|
||
.string "喵呀呀呀!$"
|
||
|
||
PlayersHouse_1F_Text_Vigoroth2:
|
||
.string "嗯,嗯嗯……$"
|
||
|
||
PlayersHouse_1F_Text_ReportFromPetalburgGym:
|
||
.string "访问记者:……以上就是\n关于橙华市道馆的报道。$"
|
||
|
||
PlayersHouse_1F_Text_TheresAMovieOnTV:
|
||
.string "上演着一部电影,\p两个人在巨大的\n琴键上跳舞。\p该走了!$"
|
||
|
||
PlayersHouse_1F_Text_RunningShoesManual:
|
||
.string "这是\n跑步鞋的说明书。\p“穿上跑步鞋,\n按B键奔跑。\p系好你的鞋带,在\n踏地的节奏中飞奔吧!”$"
|
||
|
||
PlayersHouse_1F_Text_TicketFromBrineyCameForYou:
|
||
.string "爸爸:嗯?\p嗨,{PLAYER}!\p有段时间没见了,\n让我看看……好像变强了嘛。\p但你老爸我也不会放弃,\n不会输给你的!\p啊,对了,有东西要给你,\n这是一个叫哈奇的人\l托我带给你的。$"
|
||
|
||
PlayersHouse_1F_Text_PortsInSlateportLilycove:
|
||
.string "爸爸:唔,是乘坐游船的船票吧?\p记得没错的话,\n凯那市和水静市都有游船的码头。$"
|
||
|
||
PlayersHouse_1F_Text_BetterGetBackToGym:
|
||
.string "我该回橙华市道馆去了,\p老婆,谢谢你在我\n不在的时候看家。$"
|
||
|
||
PlayersHouse_1F_Text_DadShouldStayLonger:
|
||
.string "妈妈:毕竟是你的爸爸……\p已经很久没回家了,\n一回来就滔滔不绝地讲宝可梦的事。\p他该在家多休息几天的。$"
|
||
|
||
PlayersHouse_1F_Text_IsThatABreakingStory:
|
||
.string "妈妈:那是突发新闻吗?$"
|
||
|
||
PlayersHouse_1F_Text_LatiEmergencyNewsFlash:
|
||
.string "插播一条\n紧急新闻!\p在丰缘地区许多地方\n送来的目击报告称,有人看到\l天空中有彩色宝可梦飞过,\p现在这只宝可梦\n身份依然不明。\p下面继续播放\n正常节目。$"
|
||
|
||
PlayersHouse_1F_Text_WhatColorDidTheySay:
|
||
.string "妈妈:{PLAYER},你听到了吗?\p刚才新闻里说的\n宝可梦是什么颜色的来着?$"
|
||
|
||
PlayersHouse_1F_Text_StillUnknownPokemon:
|
||
.string "妈妈:真了不起!\n世界上还有未被发现的宝可梦呢!$"
|