LittlerootTown_MapScripts:: map_script MAP_SCRIPT_ON_TRANSITION, LittlerootTown_OnTransition map_script MAP_SCRIPT_ON_FRAME_TABLE, LittlerootTown_OnFrame map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, LittlerootTown_OnWarp .byte 0 @ State descriptions for VAR_LITTLEROOT_TOWN_STATE @ 1: Met Rival @ 2: Saving Birch @ 3: Received Pokedex @ 4: Received Running Shoes @ State descriptions for VAR_LITTLEROOT_INTRO_STATE @ 1: In truck male @ 2: In truck female @ 3: Entered house @ 4: Told to go set clock @ 5: Entered 2F to set clock @ 6: Set clock @ 7: Told to go meet rival @ State descriptions for VAR_LITTLEROOT_HOUSES_STATE_MAY @ and VAR_LITTLEROOT_HOUSES_STATE_BRENDAN @ 1: On Truck (and is corresponding gender) @ 2: Met Rival's Mom (and is corresponding gender) @ 3: Entered Hall of Fame @ 4: Completed Lati TV / SS Ticket event @ 5: Exited house after above event @ State descriptions for VAR_LITTLEROOT_RIVAL_STATE @ 1: Never occurs @ 2: Entered Rival's bedroom @ 3: Met Rival @ 4: Received Pokedex LittlerootTown_OnTransition: setflag FLAG_VISITED_LITTLEROOT_TOWN call Common_EventScript_SetupRivalGfxId call_if_eq VAR_LITTLEROOT_INTRO_STATE, 2, LittlerootTown_EventScript_MoveMomToMaysDoor call_if_unset FLAG_RESCUED_BIRCH, LittlerootTown_EventScript_SetTwinPos call_if_eq VAR_LITTLEROOT_TOWN_STATE, 3, LittlerootTown_EventScript_SetMomStandingInFrontOfDoorPos call_if_eq VAR_LITTLEROOT_HOUSES_STATE_MAY, 4, LittlerootTown_EventScript_SetExitedHouseAfterLatiSSTicketEvent call_if_eq VAR_LITTLEROOT_HOUSES_STATE_BRENDAN, 4, LittlerootTown_EventScript_SetExitedHouseAfterLatiSSTicketEvent call_if_eq VAR_OLDALE_RIVAL_STATE, 1, LittlerootTown_EventScript_MoveRivalFromOldale call_if_eq VAR_LITTLEROOT_RIVAL_STATE, 3, LittlerootTown_EventScript_SetRivalLeftForRoute103 call_if_eq VAR_DEX_UPGRADE_JOHTO_STARTER_STATE, 1, LittlerootTown_EventScript_HideMapNamePopup call_if_eq VAR_DEX_UPGRADE_JOHTO_STARTER_STATE, 2, LittlerootTown_EventScript_LeftLabAfterDexUpgrade end LittlerootTown_EventScript_LeftLabAfterDexUpgrade:: setvar VAR_DEX_UPGRADE_JOHTO_STARTER_STATE, 3 return LittlerootTown_EventScript_HideMapNamePopup:: setflag FLAG_HIDE_MAP_NAME_POPUP return LittlerootTown_EventScript_SetRivalLeftForRoute103:: setflag FLAG_RIVAL_LEFT_FOR_ROUTE103 return LittlerootTown_EventScript_MoveRivalFromOldale:: setvar VAR_OLDALE_RIVAL_STATE, 2 setflag FLAG_HIDE_OLDALE_TOWN_RIVAL return LittlerootTown_EventScript_SetExitedHouseAfterLatiSSTicketEvent:: setvar VAR_LITTLEROOT_HOUSES_STATE_MAY, 5 setvar VAR_LITTLEROOT_HOUSES_STATE_BRENDAN, 5 return LittlerootTown_EventScript_MoveMomToMaysDoor:: setobjectxyperm LOCALID_LITTLEROOT_MOM, 14, 8 return LittlerootTown_EventScript_SetTwinPos:: goto_if_eq VAR_LITTLEROOT_TOWN_STATE, 0, LittlerootTown_EventScript_SetTwinGuardingRoutePos setobjectxyperm LOCALID_LITTLEROOT_TWIN, 10, 1 setobjectmovementtype LOCALID_LITTLEROOT_TWIN, MOVEMENT_TYPE_FACE_UP return LittlerootTown_EventScript_SetTwinGuardingRoutePos:: setobjectxyperm LOCALID_LITTLEROOT_TWIN, 7, 2 setobjectmovementtype LOCALID_LITTLEROOT_TWIN, MOVEMENT_TYPE_FACE_DOWN return LittlerootTown_EventScript_SetMomStandingInFrontOfDoorPos:: clearflag FLAG_HIDE_LITTLEROOT_TOWN_MOM_OUTSIDE setobjectmovementtype LOCALID_LITTLEROOT_MOM, MOVEMENT_TYPE_FACE_DOWN checkplayergender call_if_eq VAR_RESULT, MALE, LittlerootTown_EventScript_SetMomInFrontOfDoorMale call_if_eq VAR_RESULT, FEMALE, LittlerootTown_EventScript_SetMomInFrontOfDoorFemale return LittlerootTown_EventScript_SetMomInFrontOfDoorMale:: setobjectxyperm LOCALID_LITTLEROOT_MOM, 5, 9 return LittlerootTown_EventScript_SetMomInFrontOfDoorFemale:: setobjectxyperm LOCALID_LITTLEROOT_MOM, 14, 9 return LittlerootTown_OnFrame: map_script_2 VAR_LITTLEROOT_INTRO_STATE, 1, LittlerootTown_EventScript_StepOffTruckMale map_script_2 VAR_LITTLEROOT_INTRO_STATE, 2, LittlerootTown_EventScript_StepOffTruckFemale map_script_2 VAR_DEX_UPGRADE_JOHTO_STARTER_STATE, 1, LittlerootTown_EventScript_BeginDexUpgradeScene .2byte 0 LittlerootTown_EventScript_StepOffTruckMale:: lockall setvar VAR_0x8004, 5 setvar VAR_0x8005, 8 call LittlerootTown_EventScript_GoInsideWithMom setflag FLAG_HIDE_LITTLEROOT_TOWN_BRENDANS_HOUSE_TRUCK warpsilent MAP_LITTLEROOT_TOWN_BRENDANS_HOUSE_1F, 8, 8 waitstate releaseall end LittlerootTown_EventScript_StepOffTruckFemale:: lockall setvar VAR_0x8004, 14 setvar VAR_0x8005, 8 call LittlerootTown_EventScript_GoInsideWithMom setflag FLAG_HIDE_LITTLEROOT_TOWN_MAYS_HOUSE_TRUCK warpsilent MAP_LITTLEROOT_TOWN_MAYS_HOUSE_1F, 2, 8 waitstate releaseall end LittlerootTown_EventScript_GoInsideWithMom:: delay 15 playse SE_LEDGE applymovement LOCALID_PLAYER, LittlerootTown_Movement_PlayerStepOffTruck waitmovement 0 opendoor VAR_0x8004, VAR_0x8005 waitdooranim addobject LOCALID_LITTLEROOT_MOM applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomExitHouse waitmovement 0 closedoor VAR_0x8004, VAR_0x8005 waitdooranim delay 10 applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomApproachPlayerAtTruck waitmovement 0 msgbox LittlerootTown_Text_OurNewHomeLetsGoInside, MSGBOX_DEFAULT closemessage applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomApproachDoor applymovement LOCALID_PLAYER, LittlerootTown_Movement_PlayerApproachDoor waitmovement 0 opendoor VAR_0x8004, VAR_0x8005 waitdooranim applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomEnterHouse applymovement LOCALID_PLAYER, LittlerootTown_Movement_PlayerEnterHouse waitmovement 0 setflag FLAG_HIDE_LITTLEROOT_TOWN_MOM_OUTSIDE setvar VAR_LITTLEROOT_INTRO_STATE, 3 hideplayer closedoor VAR_0x8004, VAR_0x8005 waitdooranim clearflag FLAG_HIDE_LITTLEROOT_TOWN_FAT_MAN clearflag FLAG_HIDE_MAP_NAME_POPUP return LittlerootTown_Movement_MomExitHouse: walk_down step_end LittlerootTown_Movement_MomApproachPlayerAtTruck: walk_down walk_in_place_faster_left step_end LittlerootTown_Movement_MomApproachDoor: delay_16 delay_8 walk_up step_end LittlerootTown_Movement_MomEnterHouse: walk_up set_invisible step_end LittlerootTown_Movement_PlayerApproachDoor: delay_16 delay_8 walk_right walk_in_place_faster_up step_end LittlerootTown_Movement_PlayerEnterHouse: walk_up walk_up step_end LittlerootTown_Movement_PlayerStepOffTruck: jump_right delay_16 delay_16 delay_16 step_end LittlerootTown_EventScript_BeginDexUpgradeScene:: lockall playse SE_PIN applymovement LOCALID_LITTLEROOT_BIRCH, Common_Movement_ExclamationMark waitmovement 0 delay 80 msgbox LittlerootTown_Text_BirchSomethingToShowYouAtLab, MSGBOX_DEFAULT closemessage clearflag FLAG_HIDE_LITTLEROOT_TOWN_RIVAL clearflag FLAG_HIDE_LITTLEROOT_TOWN_BIRCH delay 20 clearflag FLAG_HIDE_MAP_NAME_POPUP warp MAP_LITTLEROOT_TOWN_PROFESSOR_BIRCHS_LAB, 6, 5 waitstate releaseall end LittlerootTown_OnWarp: map_script_2 VAR_DEX_UPGRADE_JOHTO_STARTER_STATE, 1, LittlerootTown_EventScript_SetRivalBirchPosForDexUpgrade .2byte 0 LittlerootTown_EventScript_SetRivalBirchPosForDexUpgrade:: addobject LOCALID_LITTLEROOT_BIRCH addobject LOCALID_LITTLEROOT_RIVAL checkplayergender goto_if_eq VAR_RESULT, MALE, LittlerootTown_EventScript_SetRivalBirchPosForDexUpgradeMale goto LittlerootTown_EventScript_SetRivalBirchPosForDexUpgradeFemale end LittlerootTown_EventScript_SetRivalBirchPosForDexUpgradeMale:: setobjectxy LOCALID_LITTLEROOT_RIVAL, 6, 10 setobjectxy LOCALID_LITTLEROOT_BIRCH, 5, 10 end LittlerootTown_EventScript_SetRivalBirchPosForDexUpgradeFemale:: setobjectxy LOCALID_LITTLEROOT_RIVAL, 13, 10 setobjectxy LOCALID_LITTLEROOT_BIRCH, 14, 10 end LittlerootTown_EventScript_FatMan:: msgbox LittlerootTown_Text_CanUsePCToStoreItems, MSGBOX_NPC end LittlerootTown_EventScript_Boy:: msgbox LittlerootTown_Text_BirchSpendsDaysInLab, MSGBOX_NPC end LittlerootTown_EventScript_Twin:: lock faceplayer goto_if_set FLAG_ADVENTURE_STARTED, LittlerootTown_EventScript_GoodLuck goto_if_set FLAG_RESCUED_BIRCH, LittlerootTown_EventScript_YouSavedBirch goto_if_ne VAR_LITTLEROOT_TOWN_STATE, 0, LittlerootTown_EventScript_GoSaveBirch msgbox LittlerootTown_Text_IfYouGoInGrassPokemonWillJumpOut, MSGBOX_DEFAULT release end LittlerootTown_EventScript_GoSaveBirch:: special GetPlayerBigGuyGirlString msgbox LittlerootTown_Text_CanYouGoSeeWhatsHappening, MSGBOX_DEFAULT closemessage applymovement LOCALID_LITTLEROOT_TWIN, Common_Movement_FaceOriginalDirection waitmovement 0 setvar VAR_LITTLEROOT_TOWN_STATE, 2 release end LittlerootTown_EventScript_YouSavedBirch:: special GetPlayerBigGuyGirlString msgbox LittlerootTown_Text_YouSavedBirch, MSGBOX_DEFAULT release end LittlerootTown_EventScript_GoodLuck:: msgbox LittlerootTown_Text_GoodLuckCatchingPokemon, MSGBOX_DEFAULT release end LittlerootTown_EventScript_NeedPokemonTriggerLeft:: lockall applymovement LOCALID_LITTLEROOT_TWIN, LittlerootTown_Movement_TwinApproachPlayerLeft waitmovement 0 call LittlerootTown_EventScript_DangerousWithoutPokemon applymovement LOCALID_LITTLEROOT_TWIN, LittlerootTown_Movement_TwinReturnLeft waitmovement 0 releaseall end LittlerootTown_EventScript_DangerousWithoutPokemon:: msgbox LittlerootTown_Text_IfYouGoInGrassPokemonWillJumpOut, MSGBOX_DEFAULT closemessage applymovement LOCALID_LITTLEROOT_TWIN, LittlerootTown_Movement_TwinPushPlayerFromRoute applymovement LOCALID_PLAYER, LittlerootTown_Movement_PushPlayerBackFromRoute waitmovement 0 msgbox LittlerootTown_Text_DangerousIfYouDontHavePokemon, MSGBOX_DEFAULT closemessage return LittlerootTown_Movement_TwinApproachPlayerLeft: face_right delay_8 disable_jump_landing_ground_effect jump_in_place_right delay_8 walk_fast_right walk_fast_right walk_fast_right walk_fast_right walk_fast_up walk_fast_up walk_fast_left face_down step_end LittlerootTown_Movement_TwinPushPlayerFromRoute: walk_down step_end LittlerootTown_Movement_TwinReturnLeft: walk_right walk_down walk_down walk_left walk_left walk_left walk_left walk_up walk_in_place_faster_down step_end LittlerootTown_Movement_PushPlayerBackFromRoute: lock_facing_direction walk_down unlock_facing_direction step_end LittlerootTown_EventScript_NeedPokemonTriggerRight:: lockall applymovement LOCALID_LITTLEROOT_TWIN, LittlerootTown_Movement_TwinApproachPlayerRight waitmovement 0 call LittlerootTown_EventScript_DangerousWithoutPokemon applymovement LOCALID_LITTLEROOT_TWIN, LittlerootTown_Movement_TwinReturnRight waitmovement 0 releaseall end LittlerootTown_Movement_TwinApproachPlayerRight: face_right delay_8 disable_jump_landing_ground_effect jump_in_place_right delay_8 walk_fast_right walk_fast_right walk_fast_right walk_fast_up walk_fast_up walk_fast_right face_down step_end LittlerootTown_Movement_TwinReturnRight: walk_left walk_down walk_left walk_left walk_left walk_in_place_faster_down step_end LittlerootTown_EventScript_GoSaveBirchTrigger:: lockall applymovement LOCALID_LITTLEROOT_TWIN, Common_Movement_WalkInPlaceFasterRight waitmovement 0 applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterLeft waitmovement 0 special GetPlayerBigGuyGirlString msgbox LittlerootTown_Text_CanYouGoSeeWhatsHappening, MSGBOX_DEFAULT closemessage applymovement LOCALID_LITTLEROOT_TWIN, Common_Movement_FaceOriginalDirection waitmovement 0 setvar VAR_LITTLEROOT_TOWN_STATE, 2 releaseall end LittlerootTown_EventScript_TownSign:: msgbox LittlerootTown_Text_TownSign, MSGBOX_SIGN end LittlerootTown_EventScript_BirchsLabSign:: msgbox LittlerootTown_Text_ProfBirchsLab, MSGBOX_SIGN end LittlerootTown_EventScript_BrendansHouseSign:: lockall checkplayergender call_if_eq VAR_RESULT, MALE, LittlerootTown_EventScript_PlayersHouseSignMale call_if_eq VAR_RESULT, FEMALE, LittlerootTown_EventScript_BirchsHouseSignFemale releaseall end LittlerootTown_EventScript_PlayersHouseSignMale:: msgbox LittlerootTown_Text_PlayersHouse, MSGBOX_DEFAULT return LittlerootTown_EventScript_BirchsHouseSignFemale:: msgbox LittlerootTown_Text_ProfBirchsHouse, MSGBOX_DEFAULT return LittlerootTown_EventScript_MaysHouseSign:: lockall checkplayergender call_if_eq VAR_RESULT, MALE, LittlerootTown_EventScript_BirchsHouseSignMale call_if_eq VAR_RESULT, FEMALE, LittlerootTown_EventScript_PlayersHouseSignFemale releaseall end LittlerootTown_EventScript_BirchsHouseSignMale:: msgbox LittlerootTown_Text_ProfBirchsHouse, MSGBOX_DEFAULT return LittlerootTown_EventScript_PlayersHouseSignFemale:: msgbox LittlerootTown_Text_PlayersHouse, MSGBOX_DEFAULT return LittlerootTown_EventScript_GiveRunningShoesTrigger0:: lockall setvar VAR_0x8008, 0 setobjectxy LOCALID_LITTLEROOT_MOM, 10, 9 goto LittlerootTown_EventScript_GiveRunningShoesTrigger end LittlerootTown_EventScript_GiveRunningShoesTrigger1:: lockall setvar VAR_0x8008, 1 setobjectxy LOCALID_LITTLEROOT_MOM, 11, 9 goto LittlerootTown_EventScript_GiveRunningShoesTrigger end LittlerootTown_EventScript_GiveRunningShoesTrigger2:: lockall setvar VAR_0x8008, 2 goto LittlerootTown_EventScript_GiveRunningShoesTrigger end LittlerootTown_EventScript_GiveRunningShoesTrigger3:: lockall setvar VAR_0x8008, 3 goto LittlerootTown_EventScript_GiveRunningShoesTrigger end LittlerootTown_EventScript_GiveRunningShoesTrigger4:: lockall setvar VAR_0x8008, 4 goto LittlerootTown_EventScript_GiveRunningShoesTrigger end LittlerootTown_EventScript_GiveRunningShoesTrigger5:: lockall setvar VAR_0x8008, 5 goto LittlerootTown_EventScript_GiveRunningShoesTrigger end LittlerootTown_EventScript_GiveRunningShoesTrigger:: checkplayergender call_if_eq VAR_RESULT, MALE, LittlerootTown_EventScript_MomNoticePlayerMale call_if_eq VAR_RESULT, FEMALE, LittlerootTown_EventScript_MomNoticePlayerFemale checkplayergender call_if_eq VAR_RESULT, MALE, LittlerootTown_EventScript_SetHomeDoorCoordsMale call_if_eq VAR_RESULT, FEMALE, LittlerootTown_EventScript_SetHomeDoorCoordsFemale msgbox LittlerootTown_Text_WaitPlayer, MSGBOX_DEFAULT closemessage checkplayergender call_if_eq VAR_RESULT, MALE, LittlerootTown_EventScript_MomApproachPlayerMale call_if_eq VAR_RESULT, FEMALE, LittlerootTown_EventScript_MomApproachPlayerFemale call LittlerootTown_EventScript_GiveRunningShoes checkplayergender call_if_eq VAR_RESULT, MALE, LittlerootTown_EventScript_MomReturnHomeMale call_if_eq VAR_RESULT, FEMALE, LittlerootTown_EventScript_MomReturnHomeFemale goto LittlerootTown_EventScript_SetReceivedRunningShoes end LittlerootTown_EventScript_SetHomeDoorCoordsMale:: setvar VAR_0x8009, 5 setvar VAR_0x800A, 8 return LittlerootTown_EventScript_SetHomeDoorCoordsFemale:: setvar VAR_0x8009, 14 setvar VAR_0x800A, 8 return LittlerootTown_EventScript_MomNoticePlayerMale:: applymovement LOCALID_LITTLEROOT_MOM, Common_Movement_WalkInPlaceFasterRight waitmovement 0 return LittlerootTown_EventScript_MomNoticePlayerFemale:: applymovement LOCALID_LITTLEROOT_MOM, Common_Movement_WalkInPlaceFasterLeft waitmovement 0 return LittlerootTown_EventScript_MomApproachPlayerMale:: call_if_eq VAR_0x8008, 0, LittlerootTown_EventScript_MomApproachPlayer0 call_if_eq VAR_0x8008, 1, LittlerootTown_EventScript_MomApproachPlayer1 call_if_eq VAR_0x8008, 2, LittlerootTown_EventScript_MomApproachPlayerMale2 call_if_eq VAR_0x8008, 3, LittlerootTown_EventScript_MomApproachPlayerMale3 call_if_eq VAR_0x8008, 4, LittlerootTown_EventScript_MomApproachPlayerMale4 call_if_eq VAR_0x8008, 5, LittlerootTown_EventScript_MomApproachPlayerMale5 return LittlerootTown_EventScript_MomApproachPlayerFemale:: call_if_eq VAR_0x8008, 0, LittlerootTown_EventScript_MomApproachPlayer0 call_if_eq VAR_0x8008, 1, LittlerootTown_EventScript_MomApproachPlayer1 call_if_eq VAR_0x8008, 2, LittlerootTown_EventScript_MomApproachPlayerFemale2 call_if_eq VAR_0x8008, 3, LittlerootTown_EventScript_MomApproachPlayerFemale3 call_if_eq VAR_0x8008, 4, LittlerootTown_EventScript_MomApproachPlayerFemale4 call_if_eq VAR_0x8008, 5, LittlerootTown_EventScript_MomApproachPlayerFemale5 return LittlerootTown_EventScript_MomApproachPlayer0:: applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterDown waitmovement 0 applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomApproachPlayer0 waitmovement 0 return LittlerootTown_EventScript_MomApproachPlayer1:: applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterDown waitmovement 0 applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomApproachPlayer1 waitmovement 0 return LittlerootTown_EventScript_MomApproachPlayerMale2:: applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterLeft waitmovement 0 applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomApproachPlayerMale2 waitmovement 0 return LittlerootTown_EventScript_MomApproachPlayerMale3:: applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterLeft waitmovement 0 applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomApproachPlayerMale3 waitmovement 0 return LittlerootTown_EventScript_MomApproachPlayerMale4:: applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterLeft waitmovement 0 applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomApproachPlayerMale4 waitmovement 0 return LittlerootTown_EventScript_MomApproachPlayerMale5:: applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterLeft waitmovement 0 applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomApproachPlayerMale5 waitmovement 0 return LittlerootTown_EventScript_MomApproachPlayerFemale2:: applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight waitmovement 0 applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomApproachPlayerFemale2 waitmovement 0 return LittlerootTown_EventScript_MomApproachPlayerFemale3:: applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight waitmovement 0 applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomApproachPlayerFemale3 waitmovement 0 return LittlerootTown_EventScript_MomApproachPlayerFemale4:: applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight waitmovement 0 applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomApproachPlayerFemale4 waitmovement 0 return LittlerootTown_EventScript_MomApproachPlayerFemale5:: applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight waitmovement 0 applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomApproachPlayerFemale5 waitmovement 0 return LittlerootTown_EventScript_MomReturnHomeMale:: call_if_eq VAR_0x8008, 0, LittlerootTown_EventScript_MomReturnHome0 call_if_eq VAR_0x8008, 1, LittlerootTown_EventScript_MomReturnHome1 call_if_eq VAR_0x8008, 2, LittlerootTown_EventScript_MomReturnHomeMale2 call_if_eq VAR_0x8008, 3, LittlerootTown_EventScript_MomReturnHomeMale3 call_if_eq VAR_0x8008, 4, LittlerootTown_EventScript_MomReturnHomeMale4 call_if_eq VAR_0x8008, 5, LittlerootTown_EventScript_MomReturnHomeMale5 return LittlerootTown_EventScript_MomReturnHomeFemale:: call_if_eq VAR_0x8008, 0, LittlerootTown_EventScript_MomReturnHome0 call_if_eq VAR_0x8008, 1, LittlerootTown_EventScript_MomReturnHome1 call_if_eq VAR_0x8008, 2, LittlerootTown_EventScript_MomReturnHomeFemale2 call_if_eq VAR_0x8008, 3, LittlerootTown_EventScript_MomReturnHomeFemale3 call_if_eq VAR_0x8008, 4, LittlerootTown_EventScript_MomReturnHomeFemale4 call_if_eq VAR_0x8008, 5, LittlerootTown_EventScript_MomReturnHomeFemale5 return LittlerootTown_EventScript_MomReturnHome0:: applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomReturnHome0 waitmovement 0 return LittlerootTown_EventScript_MomReturnHome1:: applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomReturnHome1 waitmovement 0 return LittlerootTown_EventScript_MomReturnHomeMale2:: applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomReturnHomeMale2 waitmovement 0 opendoor VAR_0x8009, VAR_0x800A waitdooranim applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomExitThroughDoor waitmovement 0 hideobjectat LOCALID_LITTLEROOT_MOM, MAP_LITTLEROOT_TOWN closedoor VAR_0x8009, VAR_0x800A waitdooranim return LittlerootTown_EventScript_MomReturnHomeMale3:: applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomReturnHomeMale3 waitmovement 0 opendoor VAR_0x8009, VAR_0x800A waitdooranim applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomExitThroughDoor waitmovement 0 hideobjectat LOCALID_LITTLEROOT_MOM, MAP_LITTLEROOT_TOWN closedoor VAR_0x8009, VAR_0x800A waitdooranim return LittlerootTown_EventScript_MomReturnHomeMale4:: applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomReturnHomeMale4 waitmovement 0 opendoor VAR_0x8009, VAR_0x800A waitdooranim applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomExitThroughDoor waitmovement 0 hideobjectat LOCALID_LITTLEROOT_MOM, MAP_LITTLEROOT_TOWN closedoor VAR_0x8009, VAR_0x800A waitdooranim return LittlerootTown_EventScript_MomReturnHomeMale5:: applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomReturnHomeMale5 waitmovement 0 opendoor VAR_0x8009, VAR_0x800A waitdooranim applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomExitThroughDoor waitmovement 0 hideobjectat LOCALID_LITTLEROOT_MOM, MAP_LITTLEROOT_TOWN closedoor VAR_0x8009, VAR_0x800A waitdooranim return LittlerootTown_EventScript_MomReturnHomeFemale2:: applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomReturnHomeFemale2 waitmovement 0 opendoor VAR_0x8009, VAR_0x800A waitdooranim applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomExitThroughDoor waitmovement 0 hideobjectat LOCALID_LITTLEROOT_MOM, MAP_LITTLEROOT_TOWN closedoor VAR_0x8009, VAR_0x800A waitdooranim return LittlerootTown_EventScript_MomReturnHomeFemale3:: applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomReturnHomeFemale3 waitmovement 0 opendoor VAR_0x8009, VAR_0x800A waitdooranim applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomExitThroughDoor waitmovement 0 hideobjectat LOCALID_LITTLEROOT_MOM, MAP_LITTLEROOT_TOWN closedoor VAR_0x8009, VAR_0x800A waitdooranim return LittlerootTown_EventScript_MomReturnHomeFemale4:: applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomReturnHomeFemale4 waitmovement 0 opendoor VAR_0x8009, VAR_0x800A waitdooranim applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomExitThroughDoor waitmovement 0 hideobjectat LOCALID_LITTLEROOT_MOM, MAP_LITTLEROOT_TOWN closedoor VAR_0x8009, VAR_0x800A waitdooranim return LittlerootTown_EventScript_MomReturnHomeFemale5:: applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomReturnHomeFemale5 waitmovement 0 opendoor VAR_0x8009, VAR_0x800A waitdooranim applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomExitThroughDoor waitmovement 0 hideobjectat LOCALID_LITTLEROOT_MOM, MAP_LITTLEROOT_TOWN closedoor VAR_0x8009, VAR_0x800A waitdooranim return LittlerootTown_Movement_MomApproachPlayer0: walk_up walk_up walk_up walk_up walk_up walk_up step_end LittlerootTown_Movement_MomApproachPlayer1: walk_up walk_up walk_up walk_up walk_up walk_up step_end LittlerootTown_Movement_MomApproachPlayerMale2: walk_right walk_right walk_right walk_right step_end LittlerootTown_Movement_MomApproachPlayerMale3: walk_right walk_right walk_right walk_right walk_right step_end LittlerootTown_Movement_MomApproachPlayerMale4: walk_right walk_right step_end LittlerootTown_Movement_MomApproachPlayerMale5: walk_right walk_right walk_right step_end LittlerootTown_Movement_MomApproachPlayerFemale2: walk_left walk_left walk_left step_end LittlerootTown_Movement_MomApproachPlayerFemale3: walk_left walk_left step_end LittlerootTown_Movement_MomApproachPlayerFemale4: walk_left walk_left walk_left walk_left walk_left step_end LittlerootTown_Movement_MomApproachPlayerFemale5: walk_left walk_left walk_left walk_left step_end LittlerootTown_Movement_MomReturnHome0: walk_down walk_down walk_down walk_down walk_down step_end LittlerootTown_Movement_MomReturnHome1: walk_down walk_down walk_down walk_down walk_down step_end LittlerootTown_Movement_MomReturnHomeMale2: walk_left walk_left walk_left walk_left walk_in_place_faster_up step_end LittlerootTown_Movement_MomReturnHomeMale3: walk_left walk_left walk_left walk_left walk_left walk_in_place_faster_up step_end LittlerootTown_Movement_MomReturnHomeMale4: walk_left walk_left walk_in_place_faster_up step_end LittlerootTown_Movement_MomReturnHomeMale5: walk_left walk_left walk_left walk_in_place_faster_up step_end LittlerootTown_Movement_MomReturnHomeFemale2: walk_right walk_right walk_right walk_in_place_faster_up step_end LittlerootTown_Movement_MomReturnHomeFemale3: walk_right walk_right walk_in_place_faster_up step_end LittlerootTown_Movement_MomReturnHomeFemale4: walk_right walk_right walk_right walk_right walk_right walk_in_place_faster_up step_end LittlerootTown_Movement_MomReturnHomeFemale5: walk_right walk_right walk_right walk_right walk_in_place_faster_up step_end LittlerootTown_Movement_MomExitThroughDoor: walk_up step_end LittlerootTown_EventScript_Mom:: lock faceplayer checkplayergender call_if_eq VAR_RESULT, MALE, LittlerootTown_EventScript_SetHomeDoorCoordsMale call_if_eq VAR_RESULT, FEMALE, LittlerootTown_EventScript_SetHomeDoorCoordsFemale call LittlerootTown_EventScript_GiveRunningShoes applymovement LOCALID_LITTLEROOT_MOM, Common_Movement_WalkInPlaceFasterUp waitmovement 0 opendoor VAR_0x8009, VAR_0x800A waitdooranim applymovement LOCALID_LITTLEROOT_MOM, LittlerootTown_Movement_MomExitThroughDoor waitmovement 0 hideobjectat LOCALID_LITTLEROOT_MOM, MAP_LITTLEROOT_TOWN closedoor VAR_0x8009, VAR_0x800A waitdooranim goto LittlerootTown_EventScript_SetReceivedRunningShoes end LittlerootTown_EventScript_SetReceivedRunningShoes:: removeobject LOCALID_LITTLEROOT_MOM setflag FLAG_SYS_B_DASH setvar VAR_LITTLEROOT_TOWN_STATE, 4 release end LittlerootTown_EventScript_GiveRunningShoes:: msgbox LittlerootTown_Text_WearTheseRunningShoes, MSGBOX_DEFAULT playfanfare MUS_OBTAIN_ITEM message LittlerootTown_Text_SwitchShoesWithRunningShoes waitfanfare setflag FLAG_RECEIVED_RUNNING_SHOES msgbox LittlerootTown_Text_ExplainRunningShoes, MSGBOX_DEFAULT msgbox LittlerootTown_Text_ComeHomeIfAnythingHappens, MSGBOX_DEFAULT closemessage delay 30 return LittlerootTown_Text_OurNewHomeLetsGoInside: .string "妈妈:{PLAYER},我们到了,宝贝!\p跟我们的行李一起待在\n搬家卡车里一定累了吧?\p这里就是未白镇了。\p喜欢吗?\n这是我们的新家!\p虽然看起来有些古旧,\n但你不觉得住起来应该很舒适吗?\p而且这次你也有自己的房间了,\n{PLAYER}!快进来看看吧。$" LittlerootTown_Text_WaitPlayer: .string "妈妈:等等,{PLAYER}!$" LittlerootTown_Text_WearTheseRunningShoes: .string "妈妈:{PLAYER}!{PLAYER}!\n你跟小田卷博士打过招呼了吗?\p哇,好可爱的宝可梦!\n是小田卷博士给你的吧?真不错!\p果然是爸爸的孩子,\n和宝可梦很合得来嘛!\p来,宝贝!你要出去旅行的话,\n换上这双跑步鞋吧,\p可以让你跑得很快的!$" LittlerootTown_Text_SwitchShoesWithRunningShoes: .string "{PLAYER}换上了\n跑步鞋。$" LittlerootTown_Text_ExplainRunningShoes: .string "妈妈:{PLAYER},\n这是这双鞋的说明:\p“穿着跑步鞋时,\n按B键可以跑得更快!\p穿上跑步鞋,\n在野外尽情奔跑吧!”$" LittlerootTown_Text_ComeHomeIfAnythingHappens: .string "…… …… …… ……\n…… …… …… ……\p要是知道你有了\n自己的宝可梦……\l爸爸也一定会很高兴的。\p……但是,路上小心,无论发生了什么,\n家门永远为你敞开着。\p去吧,向着自己的目标努力吧,\n宝贝!$" LittlerootTown_Text_CanUsePCToStoreItems: .string "打开电脑就可以存取\n道具和宝可梦了。\p科学的力量真伟大!$" LittlerootTown_Text_BirchSpendsDaysInLab: .string "小田卷博士整天都泡在研究所里\n做研究,然后又会突然跑到野外\l去实地调查……\p他到底什么时候能在\n家里待上几天呢?$" LittlerootTown_Text_IfYouGoInGrassPokemonWillJumpOut: .string "呃,呃,呃!\p如果走到野外的草丛里,\n野生的宝可梦可能会跳出来袭击的!$" LittlerootTown_Text_DangerousIfYouDontHavePokemon: .string "如果没有自己的宝可梦的话,\n可是很危险的!$" LittlerootTown_Text_CanYouGoSeeWhatsHappening: .string "呃,你好!\p外面有可怕的宝可梦!\n我都听到它们的叫声了!\p我好想去看看到底怎么了,\n但是我没有宝可梦……\p能帮我去看看情况吗?$" LittlerootTown_Text_YouSavedBirch: .string "你救了小田卷博士!\n太好了!$" LittlerootTown_Text_GoodLuckCatchingPokemon: .string "你要去捕捉宝可梦?\n祝你好运!$" LittlerootTown_Text_TownSign: .string "这里是未白镇。\n“未能被任何颜色染上的城镇。”$" LittlerootTown_Text_ProfBirchsLab: .string "小田卷博士的宝可梦研究所$" LittlerootTown_Text_PlayersHouse: .string "{PLAYER}的家$" LittlerootTown_Text_ProfBirchsHouse: .string "小田卷博士的家$" LittlerootTown_Text_BirchSomethingToShowYouAtLab: .string "小田卷博士:{PLAYER}{KUN}!\n果然没有看错你!\p第一次见面我就\n知道你不简单,\l但我从未想到你能做得这么好。\p对了,你还带着我给\n你的宝可梦图鉴吗?\p我有些东西要给你看,\n跟我回研究所吧!$"