.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世界上还有未被发现的宝可梦呢!$"