SootopolisCity_MapScripts:: map_script MAP_SCRIPT_ON_LOAD, SootopolisCity_OnLoad map_script MAP_SCRIPT_ON_TRANSITION, SootopolisCity_OnTransition map_script MAP_SCRIPT_ON_RESUME, SootopolisCity_OnResume map_script MAP_SCRIPT_ON_FRAME_TABLE, SootopolisCity_OnFrame map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, SootopolisCity_OnWarp .byte 0 SootopolisCity_OnLoad: call_if_unset FLAG_SOOTOPOLIS_ARCHIE_MAXIE_LEAVE, SootopolisCity_EventScript_LockGymDoor goto_if_unset FLAG_KYOGRE_ESCAPED_SEAFLOOR_CAVERN, SootopolisCity_EventScript_LegendariesNotArrived call_if_unset FLAG_SOOTOPOLIS_ARCHIE_MAXIE_LEAVE, SootopolisCity_EventScript_LockHouseDoors end SootopolisCity_EventScript_LegendariesNotArrived:: end SootopolisCity_EventScript_LockHouseDoors:: setmetatile 9, 6, METATILE_Sootopolis_Door_Closed, TRUE setmetatile 9, 17, METATILE_Sootopolis_Door_Closed, TRUE setmetatile 9, 26, METATILE_Sootopolis_Door_Closed, TRUE setmetatile 44, 17, METATILE_Sootopolis_Door_Closed, TRUE setmetatile 8, 35, METATILE_Sootopolis_Door_Closed, TRUE setmetatile 53, 28, METATILE_Sootopolis_Door_Closed, TRUE setmetatile 45, 6, METATILE_Sootopolis_Door_Closed, TRUE setmetatile 48, 25, METATILE_Sootopolis_Door_Closed, TRUE setmetatile 51, 36, METATILE_Sootopolis_Door_Closed, TRUE return SootopolisCity_EventScript_LockGymDoor:: setmetatile 31, 32, METATILE_Sootopolis_GymDoor_Closed, TRUE return SootopolisCity_OnTransition: setflag FLAG_VISITED_SOOTOPOLIS_CITY call_if_eq VAR_SOOTOPOLIS_CITY_STATE, 1, SootopolisCity_EventScript_HideMapNamePopup call_if_eq VAR_SKY_PILLAR_STATE, 1, SootopolisCity_EventScript_HideMapNamePopup call SootopolisCity_EventScript_SetWeather call SootopolisCity_EventScript_SetLayout call_if_eq VAR_SOOTOPOLIS_CITY_STATE, 1, SootopolisCity_EventScript_SetBattleSpectators call_if_eq VAR_SOOTOPOLIS_CITY_STATE, 2, SootopolisCity_EventScript_SetBattleSpectators call_if_eq VAR_SOOTOPOLIS_CITY_STATE, 3, SootopolisCity_EventScript_SetBattleSpectators call_if_eq VAR_SOOTOPOLIS_CITY_STATE, 4, SootopolisCity_EventScript_SetBattleSpectators call_if_eq VAR_SOOTOPOLIS_CITY_STATE, 5, SootopolisCity_EventScript_SetBattleSpectators call_if_eq VAR_SOOTOPOLIS_CITY_STATE, 2, SootopolisCity_EventScript_CheckSetEnterCaveOfOriginObjPos call_if_eq VAR_SOOTOPOLIS_CITY_STATE, 3, SootopolisCity_EventScript_CheckSetEnterCaveOfOriginObjPos call_if_eq VAR_SOOTOPOLIS_CITY_STATE, 4, SootopolisCity_EventScript_SetExitCaveOfOriginObjPos call_if_eq VAR_SOOTOPOLIS_CITY_STATE, 5, SootopolisCity_EventScript_SetOutsideGymObjPos call_if_eq VAR_SOOTOPOLIS_CITY_STATE, 6, SootopolisCity_EventScript_SetExpertBlockCaveEntrance end SootopolisCity_EventScript_HideMapNamePopup:: setflag FLAG_HIDE_MAP_NAME_POPUP return SootopolisCity_EventScript_SetBattleSpectators:: setobjectxyperm LOCALID_KIRI, 13, 48 setobjectxyperm LOCALID_SOOTOPOLIS_BOY_1, 46, 32 setobjectxyperm LOCALID_SOOTOPOLIS_NINJA_BOY, 48, 41 setobjectxyperm LOCALID_SOOTOPOLIS_WOMAN_1, 45, 43 setobjectmovementtype LOCALID_KIRI, MOVEMENT_TYPE_FACE_UP setobjectmovementtype LOCALID_SOOTOPOLIS_BOY_1, MOVEMENT_TYPE_FACE_LEFT setobjectmovementtype LOCALID_SOOTOPOLIS_NINJA_BOY, MOVEMENT_TYPE_FACE_LEFT setobjectmovementtype LOCALID_SOOTOPOLIS_WOMAN_1, MOVEMENT_TYPE_FACE_LEFT return SootopolisCity_EventScript_SetLayout:: goto_if_eq VAR_SOOTOPOLIS_CITY_STATE, 0, SootopolisCity_EventScript_SetNormalLayout goto_if_ge VAR_SOOTOPOLIS_CITY_STATE, 6, SootopolisCity_EventScript_SetNormalLayout goto_if_eq VAR_SOOTOPOLIS_CITY_STATE, 1, SootopolisCity_EventScript_SetLegendariesLayout goto_if_eq VAR_SOOTOPOLIS_CITY_STATE, 2, SootopolisCity_EventScript_SetLegendariesLayout goto_if_eq VAR_SOOTOPOLIS_CITY_STATE, 3, SootopolisCity_EventScript_SetLegendariesLayout goto_if_eq VAR_SOOTOPOLIS_CITY_STATE, 4, SootopolisCity_EventScript_SetLegendariesLayout goto_if_le VAR_SKY_PILLAR_STATE, 1, SootopolisCity_EventScript_SetLegendariesLayout return SootopolisCity_EventScript_SetNormalLayout:: return SootopolisCity_EventScript_SetLegendariesLayout:: setmaplayoutindex LAYOUT_SOOTOPOLIS_CITY_LEGENDS_BATTLE return SootopolisCity_EventScript_SetWeather:: goto_if_eq VAR_SOOTOPOLIS_CITY_STATE, 0, SootopolisCity_EventScript_SetNormalWeather goto_if_ge VAR_SOOTOPOLIS_CITY_STATE, 6, SootopolisCity_EventScript_SetNormalWeather goto_if_eq VAR_SOOTOPOLIS_CITY_STATE, 1, SootopolisCity_EventScript_SetDownpour goto_if_eq VAR_SKY_PILLAR_STATE, 1, SootopolisCity_EventScript_SetDownpour goto_if_le VAR_SKY_PILLAR_STATE, 1, Common_EventScript_SetAbnormalWeather return SootopolisCity_EventScript_SetNormalWeather:: return SootopolisCity_EventScript_SetDownpour:: setweather WEATHER_DOWNPOUR return SootopolisCity_EventScript_CheckSetEnterCaveOfOriginObjPos:: goto_if_set FLAG_STEVEN_GUIDES_TO_CAVE_OF_ORIGIN, SootopolisCity_EventScript_SetEnterCaveOfOriginObjPos return SootopolisCity_EventScript_SetEnterCaveOfOriginObjPos:: setobjectxyperm LOCALID_SOOTOPOLIS_EXPERT, 30, 18 setobjectxyperm LOCALID_SOOTOPOLIS_STEVEN, 32, 18 return SootopolisCity_EventScript_SetExitCaveOfOriginObjPos:: setobjectxyperm LOCALID_SOOTOPOLIS_EXPERT, 30, 18 setobjectxyperm LOCALID_SOOTOPOLIS_WALLACE, 31, 18 setobjectxyperm LOCALID_SOOTOPOLIS_STEVEN, 32, 18 end SootopolisCity_EventScript_SetOutsideGymObjPos:: setobjectxyperm LOCALID_SOOTOPOLIS_EXPERT, 31, 18 setobjectxyperm LOCALID_SOOTOPOLIS_STEVEN, 29, 33 setobjectxyperm LOCALID_SOOTOPOLIS_MAXIE, 33, 35 setobjectxyperm LOCALID_SOOTOPOLIS_ARCHIE, 34, 35 call_if_eq VAR_SOOTOPOLIS_WALLACE_STATE, 0, SootopolisCity_EventScript_SetWallaceMiddle call_if_eq VAR_SOOTOPOLIS_WALLACE_STATE, 1, SootopolisCity_EventScript_SetWallaceRight call_if_eq VAR_SOOTOPOLIS_WALLACE_STATE, 2, SootopolisCity_EventScript_SetWallaceLeft return SootopolisCity_EventScript_SetWallaceMiddle:: setobjectxyperm LOCALID_SOOTOPOLIS_WALLACE, 31, 33 setobjectmovementtype LOCALID_SOOTOPOLIS_WALLACE, MOVEMENT_TYPE_FACE_DOWN return SootopolisCity_EventScript_SetWallaceRight:: setobjectxyperm LOCALID_SOOTOPOLIS_WALLACE, 32, 33 setobjectmovementtype LOCALID_SOOTOPOLIS_WALLACE, MOVEMENT_TYPE_FACE_DOWN return SootopolisCity_EventScript_SetWallaceLeft:: setobjectxyperm LOCALID_SOOTOPOLIS_WALLACE, 30, 33 setobjectmovementtype LOCALID_SOOTOPOLIS_WALLACE, MOVEMENT_TYPE_FACE_DOWN return SootopolisCity_EventScript_SetExpertBlockCaveEntrance:: setobjectxyperm LOCALID_SOOTOPOLIS_EXPERT, 31, 18 return SootopolisCity_OnWarp: map_script_2 VAR_SOOTOPOLIS_CITY_STATE, 5, SootopolisCity_EventScript_PlayerFaceLegendaries .2byte 0 SootopolisCity_EventScript_PlayerFaceLegendaries:: call_if_eq VAR_SKY_PILLAR_STATE, 1, SootopolisCity_EventScript_PlayerFaceLegendaries1 call_if_eq VAR_SKY_PILLAR_STATE, 2, SootopolisCity_EventScript_PlayerFaceLegendaries2 end SootopolisCity_EventScript_PlayerFaceLegendaries1:: turnobject LOCALID_PLAYER, DIR_NORTH return SootopolisCity_EventScript_PlayerFaceLegendaries2:: turnobject LOCALID_PLAYER, DIR_NORTH setvar VAR_SKY_PILLAR_STATE, 3 return SootopolisCity_OnResume: setdivewarp MAP_UNDERWATER_SOOTOPOLIS_CITY, 9, 6 end SootopolisCity_OnFrame: map_script_2 VAR_SOOTOPOLIS_CITY_STATE, 1, SootopolisCity_EventScript_StartLegendariesScene map_script_2 VAR_SKY_PILLAR_STATE, 1, SootopolisCity_EventScript_StartRayquazaScene .2byte 0 @ If not at PokeCenter, assumed to have arrived via Dive SootopolisCity_EventScript_StartLegendariesScene:: lockall special StorePlayerCoordsInVars goto_if_ne VAR_0x8004, 43, SootopolisCity_EventScript_LegendariesSceneFromDive goto_if_ne VAR_0x8005, 32, SootopolisCity_EventScript_LegendariesSceneFromDive goto SootopolisCity_EventScript_LegendariesSceneFromPokeCenter end SootopolisCity_EventScript_LegendariesSceneFromPokeCenter:: delay 60 special SpawnCameraObject applymovement LOCALID_CAMERA, SootopolisCity_Movement_PanToActionFromPokeCenter waitmovement 0 special RemoveCameraObject delay 60 fadescreenspeed FADE_TO_BLACK, 8 setweather WEATHER_ABNORMAL doweather setvar VAR_0x8004, FALSE @ Just do Groudon/Kyogre fight scene special Script_DoRayquazaScene waitstate applymovement LOCALID_SOOTOPOLIS_KYOGRE, Common_Movement_WalkInPlaceFasterLeft applymovement LOCALID_SOOTOPOLIS_GROUDON, Common_Movement_WalkInPlaceFasterRight waitmovement 0 delay 60 waitse playmoncry SPECIES_KYOGRE, CRY_MODE_ENCOUNTER applymovement LOCALID_SOOTOPOLIS_KYOGRE, SootopolisCity_Movement_KyogreAttack applymovement LOCALID_SOOTOPOLIS_GROUDON, SootopolisCity_Movement_GroudonDefend waitmovement 0 setvar VAR_0x8004, 1 @ vertical pan setvar VAR_0x8005, 1 @ horizontal pan setvar VAR_0x8006, 8 @ num shakes setvar VAR_0x8007, 5 @ shake delay special ShakeCamera waitstate applymovement LOCALID_SOOTOPOLIS_KYOGRE, SootopolisCity_Movement_KyogreMoveBack applymovement LOCALID_SOOTOPOLIS_GROUDON, SootopolisCity_Movement_GroudonMoveBack waitmovement 0 waitse playmoncry SPECIES_GROUDON, CRY_MODE_ENCOUNTER applymovement LOCALID_SOOTOPOLIS_KYOGRE, SootopolisCity_Movement_KyogreDefend applymovement LOCALID_SOOTOPOLIS_GROUDON, SootopolisCity_Movement_GroudonAttack waitmovement 0 setvar VAR_0x8004, 1 @ vertical pan setvar VAR_0x8005, 1 @ horizontal pan setvar VAR_0x8006, 8 @ num shakes setvar VAR_0x8007, 5 @ shake delay special ShakeCamera waitstate applymovement LOCALID_SOOTOPOLIS_KYOGRE, SootopolisCity_Movement_KyogreMoveBack applymovement LOCALID_SOOTOPOLIS_GROUDON, SootopolisCity_Movement_GroudonMoveBack waitmovement 0 waitse playmoncry SPECIES_KYOGRE, CRY_MODE_ENCOUNTER applymovement LOCALID_SOOTOPOLIS_KYOGRE, SootopolisCity_Movement_KyogreAttack applymovement LOCALID_SOOTOPOLIS_GROUDON, SootopolisCity_Movement_GroudonDefend waitmovement 0 setvar VAR_0x8004, 1 @ vertical pan setvar VAR_0x8005, 1 @ horizontal pan setvar VAR_0x8006, 8 @ num shakes setvar VAR_0x8007, 5 @ shake delay special ShakeCamera waitstate applymovement LOCALID_SOOTOPOLIS_KYOGRE, SootopolisCity_Movement_KyogreMoveBack applymovement LOCALID_SOOTOPOLIS_GROUDON, SootopolisCity_Movement_GroudonMoveBack waitmovement 0 special SpawnCameraObject applymovement LOCALID_SOOTOPOLIS_KYOGRE, SootopolisCity_Movement_KyogreIdle applymovement LOCALID_SOOTOPOLIS_GROUDON, SootopolisCity_Movement_GroudonIdle applymovement LOCALID_CAMERA, SootopolisCity_Movement_PanBackToPokeCenter waitmovement 0 special RemoveCameraObject setvar VAR_SOOTOPOLIS_CITY_STATE, 2 clearflag FLAG_HIDE_MAP_NAME_POPUP releaseall end SootopolisCity_Movement_PanToActionFromPokeCenter: walk_slow_diag_southwest walk_slow_diag_southwest walk_slow_diag_southwest walk_slow_diag_southwest walk_slow_diag_southwest walk_slow_diag_southwest walk_slow_diag_southwest walk_slow_diag_southwest walk_slow_diag_southwest walk_slow_diag_southwest walk_slow_diag_southwest walk_slow_diag_southwest step_end SootopolisCity_Movement_PanBackToPokeCenter: walk_slow_diag_northeast walk_slow_diag_northeast walk_slow_diag_northeast walk_slow_diag_northeast walk_slow_diag_northeast walk_slow_diag_northeast walk_slow_diag_northeast walk_slow_diag_northeast walk_slow_diag_northeast walk_slow_diag_northeast walk_slow_diag_northeast walk_slow_diag_northeast step_end SootopolisCity_EventScript_LegendariesSceneFromDive:: delay 60 special SpawnCameraObject applymovement LOCALID_CAMERA, SootopolisCity_Movement_PanToActionFromDive waitmovement 0 special RemoveCameraObject delay 60 fadescreenspeed FADE_TO_BLACK, 8 setweather WEATHER_ABNORMAL doweather setvar VAR_0x8004, FALSE @ Just do Groudon/Kyogre fight scene special Script_DoRayquazaScene waitstate applymovement LOCALID_SOOTOPOLIS_KYOGRE, Common_Movement_WalkInPlaceFasterLeft applymovement LOCALID_SOOTOPOLIS_GROUDON, Common_Movement_WalkInPlaceFasterRight waitmovement 0 delay 60 waitse playmoncry SPECIES_KYOGRE, CRY_MODE_ENCOUNTER applymovement LOCALID_SOOTOPOLIS_KYOGRE, SootopolisCity_Movement_KyogreAttack applymovement LOCALID_SOOTOPOLIS_GROUDON, SootopolisCity_Movement_GroudonDefend waitmovement 0 setvar VAR_0x8004, 1 @ vertical pan setvar VAR_0x8005, 1 @ horizontal pan setvar VAR_0x8006, 8 @ num shakes setvar VAR_0x8007, 5 @ shake delay special ShakeCamera waitstate applymovement LOCALID_SOOTOPOLIS_KYOGRE, SootopolisCity_Movement_KyogreMoveBack applymovement LOCALID_SOOTOPOLIS_GROUDON, SootopolisCity_Movement_GroudonMoveBack waitmovement 0 waitse playmoncry SPECIES_GROUDON, CRY_MODE_ENCOUNTER applymovement LOCALID_SOOTOPOLIS_KYOGRE, SootopolisCity_Movement_KyogreDefend applymovement LOCALID_SOOTOPOLIS_GROUDON, SootopolisCity_Movement_GroudonAttack waitmovement 0 setvar VAR_0x8004, 1 @ vertical pan setvar VAR_0x8005, 1 @ horizontal pan setvar VAR_0x8006, 8 @ num shakes setvar VAR_0x8007, 5 @ shake delay special ShakeCamera waitstate applymovement LOCALID_SOOTOPOLIS_KYOGRE, SootopolisCity_Movement_KyogreMoveBack applymovement LOCALID_SOOTOPOLIS_GROUDON, SootopolisCity_Movement_GroudonMoveBack waitmovement 0 waitse playmoncry SPECIES_KYOGRE, CRY_MODE_ENCOUNTER applymovement LOCALID_SOOTOPOLIS_KYOGRE, SootopolisCity_Movement_KyogreAttack applymovement LOCALID_SOOTOPOLIS_GROUDON, SootopolisCity_Movement_GroudonDefend waitmovement 0 setvar VAR_0x8004, 1 @ vertical pan setvar VAR_0x8005, 1 @ horizontal pan setvar VAR_0x8006, 8 @ num shakes setvar VAR_0x8007, 5 @ shake delay special ShakeCamera waitstate applymovement LOCALID_SOOTOPOLIS_KYOGRE, SootopolisCity_Movement_KyogreMoveBack applymovement LOCALID_SOOTOPOLIS_GROUDON, SootopolisCity_Movement_GroudonMoveBack waitmovement 0 special SpawnCameraObject applymovement LOCALID_SOOTOPOLIS_KYOGRE, SootopolisCity_Movement_KyogreIdle applymovement LOCALID_SOOTOPOLIS_GROUDON, SootopolisCity_Movement_GroudonIdle applymovement LOCALID_CAMERA, SootopolisCity_Movement_PanBackToDive waitmovement 0 special RemoveCameraObject setvar VAR_SOOTOPOLIS_CITY_STATE, 2 clearflag FLAG_HIDE_MAP_NAME_POPUP releaseall end SootopolisCity_Movement_PanToActionFromDive: walk_slow_diag_northeast walk_slow_diag_northeast walk_up walk_up walk_up walk_up walk_up walk_up walk_up step_end SootopolisCity_Movement_PanBackToDive: walk_down walk_down walk_down walk_down walk_down walk_down walk_down walk_slow_diag_southwest walk_slow_diag_southwest step_end SootopolisCity_Movement_KyogreAttack: walk_in_place_slow_left walk_in_place_slow_left walk_in_place_slow_left delay_16 delay_16 delay_16 init_affine_anim walk_left_affine clear_affine_anim step_end SootopolisCity_Movement_KyogreDefend: delay_16 delay_16 delay_16 delay_16 delay_16 delay_16 delay_16 delay_16 delay_16 init_affine_anim walk_left_affine clear_affine_anim step_end SootopolisCity_Movement_KyogreMoveBack: lock_facing_direction walk_right delay_16 delay_16 delay_16 unlock_facing_direction step_end SootopolisCity_Movement_KyogreIdle: walk_in_place_slow_left walk_in_place_slow_left walk_in_place_slow_left walk_in_place_slow_left walk_in_place_slow_left walk_in_place_slow_left step_end SootopolisCity_Movement_GroudonAttack: walk_in_place_slow_right walk_in_place_slow_right walk_in_place_slow_right delay_16 delay_16 delay_16 walk_fast_right step_end SootopolisCity_Movement_GroudonDefend: delay_16 delay_16 delay_16 delay_16 delay_16 delay_16 delay_16 delay_16 delay_16 walk_fast_right step_end SootopolisCity_Movement_GroudonMoveBack: lock_facing_direction walk_left delay_16 delay_16 delay_16 unlock_facing_direction step_end SootopolisCity_Movement_GroudonIdle: walk_in_place_slow_right walk_in_place_slow_right walk_in_place_slow_right walk_in_place_slow_right walk_in_place_slow_right walk_in_place_slow_right step_end @ If not at PokeCenter, assumed to have arrived via Dive SootopolisCity_EventScript_StartRayquazaScene:: lockall special StorePlayerCoordsInVars goto_if_ne VAR_0x8004, 43, SootopolisCity_EventScript_RayquazaSceneFromDive goto_if_ne VAR_0x8005, 32, SootopolisCity_EventScript_RayquazaSceneFromDive goto SootopolisCity_EventScript_RayquazaSceneFromPokeCenter end SootopolisCity_EventScript_RayquazaSceneFromPokeCenter:: delay 60 special SpawnCameraObject applymovement LOCALID_CAMERA, SootopolisCity_Movement_PanToActionFromPokeCenter waitmovement 0 special RemoveCameraObject delay 60 fadescreenspeed FADE_TO_BLACK, 8 call SootopolisCity_EventScript_SetRoughWater removeobject LOCALID_SOOTOPOLIS_GROUDON removeobject LOCALID_SOOTOPOLIS_KYOGRE addobject LOCALID_SOOTOPOLIS_RAYQUAZA hideobjectat LOCALID_SOOTOPOLIS_RAYQUAZA, MAP_SOOTOPOLIS_CITY setvar VAR_0x8004, TRUE special Script_DoRayquazaScene waitstate playse SE_THUNDER special SpawnCameraObject applymovement LOCALID_CAMERA, SootopolisCity_Movement_PanUp waitmovement 0 waitse playmoncry SPECIES_RAYQUAZA, CRY_MODE_ENCOUNTER setvar VAR_0x8004, 1 @ vertical pan setvar VAR_0x8005, 1 @ horizontal pan setvar VAR_0x8006, 8 @ num shakes setvar VAR_0x8007, 3 @ shake delay special ShakeCamera waitstate waitse playmoncry SPECIES_RAYQUAZA, CRY_MODE_ENCOUNTER setvar VAR_0x8004, 1 @ vertical pan setvar VAR_0x8005, 2 @ horizontal pan setvar VAR_0x8006, 8 @ num shakes setvar VAR_0x8007, 5 @ shake delay special ShakeCamera waitstate waitmoncry setweather WEATHER_NONE doweather applymovement LOCALID_SOOTOPOLIS_RAYQUAZA, SootopolisCity_Movement_RayquazaFlyOff waitmovement 0 removeobject LOCALID_SOOTOPOLIS_RAYQUAZA special WaitWeather waitstate clearflag FLAG_SYS_WEATHER_CTRL setvar VAR_SKY_PILLAR_STATE, 3 clearflag FLAG_LEGENDARIES_IN_SOOTOPOLIS fadenewbgm MUS_SOOTOPOLIS delay 120 clearflag FLAG_HIDE_MAP_NAME_POPUP warpwhitefade MAP_SOOTOPOLIS_CITY, 43, 32 waitstate end SootopolisCity_EventScript_RayquazaSceneFromDive:: delay 60 special SpawnCameraObject applymovement LOCALID_CAMERA, SootopolisCity_Movement_PanToActionFromDive waitmovement 0 special RemoveCameraObject delay 60 fadescreenspeed FADE_TO_BLACK, 8 call SootopolisCity_EventScript_SetRoughWater removeobject LOCALID_SOOTOPOLIS_GROUDON removeobject LOCALID_SOOTOPOLIS_KYOGRE addobject LOCALID_SOOTOPOLIS_RAYQUAZA setvar VAR_0x8004, TRUE special Script_DoRayquazaScene waitstate special SpawnCameraObject applymovement LOCALID_CAMERA, SootopolisCity_Movement_PanUp applymovement LOCALID_PLAYER, SootopolisCity_Movement_PlayerApproachLegendaries waitmovement 0 waitse playmoncry SPECIES_RAYQUAZA, CRY_MODE_ENCOUNTER setvar VAR_0x8004, 1 @ vertical pan setvar VAR_0x8005, 1 @ horizontal pan setvar VAR_0x8006, 8 @ num shakes setvar VAR_0x8007, 3 @ shake delay special ShakeCamera waitstate waitse playmoncry SPECIES_RAYQUAZA, CRY_MODE_ENCOUNTER setvar VAR_0x8004, 1 @ vertical pan setvar VAR_0x8005, 2 @ horizontal pan setvar VAR_0x8006, 8 @ num shakes setvar VAR_0x8007, 5 @ shake delay special ShakeCamera waitstate waitmoncry setweather WEATHER_NONE doweather applymovement LOCALID_SOOTOPOLIS_RAYQUAZA, SootopolisCity_Movement_RayquazaFlyOff waitmovement 0 removeobject LOCALID_SOOTOPOLIS_RAYQUAZA special WaitWeather waitstate clearflag FLAG_SYS_WEATHER_CTRL setvar VAR_SKY_PILLAR_STATE, 2 clearflag FLAG_LEGENDARIES_IN_SOOTOPOLIS fadenewbgm MUS_SURF delay 120 clearflag FLAG_HIDE_MAP_NAME_POPUP warpwhitefade MAP_SOOTOPOLIS_CITY, 29, 53 waitstate end SootopolisCity_EventScript_SetRoughWater:: setmetatile 27, 43, METATILE_Sootopolis_RoughWater, FALSE setmetatile 28, 43, METATILE_Sootopolis_RoughWater, FALSE setmetatile 29, 43, METATILE_Sootopolis_RoughWater, FALSE setmetatile 30, 43, METATILE_Sootopolis_RoughWater, FALSE setmetatile 27, 44, METATILE_Sootopolis_RoughWater, FALSE setmetatile 28, 44, METATILE_Sootopolis_RoughWater, FALSE setmetatile 29, 44, METATILE_Sootopolis_RoughWater, FALSE setmetatile 30, 44, METATILE_Sootopolis_RoughWater, FALSE setmetatile 27, 45, METATILE_Sootopolis_RoughWater, FALSE setmetatile 28, 45, METATILE_Sootopolis_RoughWater, FALSE setmetatile 29, 45, METATILE_Sootopolis_RoughWater, FALSE setmetatile 30, 45, METATILE_Sootopolis_RoughWater, FALSE setmetatile 32, 43, METATILE_Sootopolis_RoughWater, FALSE setmetatile 33, 43, METATILE_Sootopolis_RoughWater, FALSE setmetatile 34, 43, METATILE_Sootopolis_RoughWater, FALSE setmetatile 35, 43, METATILE_Sootopolis_RoughWater, FALSE setmetatile 32, 44, METATILE_Sootopolis_RoughWater, FALSE setmetatile 33, 44, METATILE_Sootopolis_RoughWater, FALSE setmetatile 34, 44, METATILE_Sootopolis_RoughWater, FALSE setmetatile 35, 44, METATILE_Sootopolis_RoughWater, FALSE setmetatile 32, 45, METATILE_Sootopolis_RoughWater, FALSE setmetatile 33, 45, METATILE_Sootopolis_RoughWater, FALSE setmetatile 34, 45, METATILE_Sootopolis_RoughWater, FALSE setmetatile 35, 45, METATILE_Sootopolis_RoughWater, FALSE return SootopolisCity_Movement_RayquazaFlyOff: walk_fast_up walk_faster_up walk_faster_up walk_faster_up walk_faster_up walk_faster_up walk_faster_up step_end SootopolisCity_Movement_PanUp: walk_up walk_up walk_up walk_up step_end SootopolisCity_Movement_PlayerApproachLegendaries: walk_up walk_up walk_up walk_up step_end @ Unused SootopolisCity_Movement_PlayerApproachLegendariesDown: walk_down walk_down walk_down walk_down step_end @ Unused SootopolisCity_Movement_UnusedPanUp: walk_slow_diag_northeast walk_slow_diag_northeast walk_slow_diag_northeast walk_slow_diag_northeast walk_slow_diag_northeast walk_slow_diag_northeast walk_slow_diag_northeast walk_slow_diag_northeast walk_right walk_right walk_right walk_right step_end @ Unused SootopolisCity_Movement_UnusedPanBack: walk_down walk_down walk_down walk_down walk_down walk_down walk_down walk_down walk_down walk_down walk_down walk_slow_diag_southwest walk_slow_diag_southwest step_end SootopolisCity_EventScript_CaveOfOriginExpert:: lock faceplayer goto_if_ge VAR_SOOTOPOLIS_CITY_STATE, 6, SootopolisCity_EventScript_ExpertPostLegendaries goto_if_eq VAR_SOOTOPOLIS_CITY_STATE, 5, SootopolisCity_EventScript_ExpertLegendaries goto_if_ge VAR_SOOTOPOLIS_CITY_STATE, 2, SootopolisCity_EventScript_ExpertLeadToCave msgbox SootopolisCity_Text_CaveOfOriginPleaseLeave, MSGBOX_DEFAULT release end SootopolisCity_EventScript_ExpertLeadToCave:: msgbox SootopolisCity_Text_LeadSuperiorTrainerToCave, MSGBOX_DEFAULT release end SootopolisCity_EventScript_ExpertPostLegendaries:: msgbox SootopolisCity_Text_CaveOfOriginSleepsToo, MSGBOX_DEFAULT release end SootopolisCity_EventScript_ExpertLegendaries:: msgbox SootopolisCity_Text_AwakenedPokemonClash, MSGBOX_DEFAULT release end SootopolisCity_EventScript_Kiri:: lock faceplayer goto_if_le VAR_SOOTOPOLIS_CITY_STATE, 1, SootopolisCity_EventScript_KiriGiveBerry goto_if_ge VAR_SOOTOPOLIS_CITY_STATE, 6, SootopolisCity_EventScript_KiriGiveBerry goto_if_eq VAR_SOOTOPOLIS_CITY_STATE, 5, SootopolisCity_EventScript_KiriRayquaza msgbox SootopolisCity_Text_BigPokemonFighting, MSGBOX_DEFAULT closemessage applymovement LOCALID_KIRI, Common_Movement_FaceOriginalDirection waitmovement 0 release end SootopolisCity_EventScript_KiriRayquaza:: msgbox SootopolisCity_Text_PrettyMonCameFromSky, MSGBOX_DEFAULT closemessage release end @ Gives 2 berries daily. First ranges from FIRST_KIRI_BERRY to LAST_KIRI_BERRY, second is always Figy or Iapapa SootopolisCity_EventScript_KiriGiveBerry:: dotimebasedevents special GetPlayerBigGuyGirlString goto_if_set FLAG_DAILY_SOOTOPOLIS_RECEIVED_BERRY, SootopolisCity_EventScript_KiriReceivedBerry msgbox SootopolisCity_Text_NameIsKiriHaveOneOfThese, MSGBOX_DEFAULT random NUM_KIRI_BERRIES addvar VAR_RESULT, NUM_KIRI_BERRIES_SKIPPED addvar VAR_RESULT, FIRST_BERRY_INDEX giveitem VAR_RESULT goto_if_eq VAR_RESULT, FALSE, Common_EventScript_ShowBagIsFull setflag FLAG_DAILY_SOOTOPOLIS_RECEIVED_BERRY msgbox SootopolisCity_Text_GiveYouThisBerryToo, MSGBOX_DEFAULT random 2 goto_if_eq VAR_RESULT, 0, SootopolisCity_EventScript_GiveFigyBerry goto_if_eq VAR_RESULT, 1, SootopolisCity_EventScript_GiveIapapaBerry end SootopolisCity_EventScript_GiveFigyBerry:: giveitem ITEM_FIGY_BERRY goto_if_eq VAR_RESULT, FALSE, Common_EventScript_ShowBagIsFull msgbox SootopolisCity_Text_WhatKindOfWishInYourName, MSGBOX_DEFAULT release end SootopolisCity_EventScript_GiveIapapaBerry:: giveitem ITEM_IAPAPA_BERRY goto_if_eq VAR_RESULT, FALSE, Common_EventScript_ShowBagIsFull msgbox SootopolisCity_Text_WhatKindOfWishInYourName, MSGBOX_DEFAULT release end SootopolisCity_EventScript_KiriReceivedBerry:: msgbox SootopolisCity_Text_LikeSeasonBornIn, MSGBOX_YESNO goto_if_eq VAR_RESULT, YES, SootopolisCity_EventScript_KiriLikeSeasonBornIn msgbox SootopolisCity_Text_OhDoesntMatter, MSGBOX_DEFAULT release end SootopolisCity_EventScript_KiriLikeSeasonBornIn:: msgbox SootopolisCity_Text_ThenILoveAutumn, MSGBOX_DEFAULT release end SootopolisCity_EventScript_Woman2:: lockall applymovement LOCALID_SOOTOPOLIS_WOMAN_2, Common_Movement_FacePlayer waitmovement 0 goto_if_eq VAR_SOOTOPOLIS_CITY_STATE, 5, SootopolisCity_EventScript_Woman2Rayquaza msgbox SootopolisCity_Text_WeatherWentWild, MSGBOX_DEFAULT closemessage applymovement LOCALID_SOOTOPOLIS_WOMAN_2, Common_Movement_FaceOriginalDirection waitmovement 0 releaseall end SootopolisCity_EventScript_Woman2Rayquaza:: msgbox SootopolisCity_Text_YouBroughtFlyingMon, MSGBOX_DEFAULT releaseall end SootopolisCity_EventScript_Man:: lock faceplayer goto_if_ge VAR_SOOTOPOLIS_CITY_STATE, 6, SootopolisCity_EventScript_ManPostLegendaries msgbox SootopolisCity_Text_NoOrdinaryTourist, MSGBOX_DEFAULT release end SootopolisCity_EventScript_ManPostLegendaries:: msgbox SootopolisCity_Text_CityRegainedCalm, MSGBOX_DEFAULT release end SootopolisCity_EventScript_Woman1:: lock faceplayer goto_if_ge VAR_SOOTOPOLIS_CITY_STATE, 6, SootopolisCity_EventScript_Woman1PostLegendaries goto_if_eq VAR_SOOTOPOLIS_CITY_STATE, 5, SootopolisCity_EventScript_Woman1Rayquaza goto_if_ge VAR_SOOTOPOLIS_CITY_STATE, 2, SootopolisCity_EventScript_Woman1Legendaries msgbox SootopolisCity_Text_SootopolisSkyBeautiful, MSGBOX_DEFAULT release end SootopolisCity_EventScript_Woman1Legendaries:: msgbox SootopolisCity_Text_GiganticPokemonFight, MSGBOX_DEFAULT closemessage applymovement LOCALID_SOOTOPOLIS_WOMAN_1, Common_Movement_FaceOriginalDirection waitmovement 0 release end SootopolisCity_EventScript_Woman1PostLegendaries:: msgbox SootopolisCity_Text_NightSkyFavoriteScenery, MSGBOX_DEFAULT release end SootopolisCity_EventScript_Woman1Rayquaza:: msgbox SootopolisCity_Text_FearedWorstWhenPokemonFlewDown, MSGBOX_DEFAULT release end SootopolisCity_EventScript_NinjaBoy:: lockall applymovement LOCALID_SOOTOPOLIS_NINJA_BOY, Common_Movement_FacePlayer waitmovement 0 goto_if_eq VAR_SOOTOPOLIS_CITY_STATE, 5, SootopolisCity_EventScript_NinjaBoyRayquaza goto_if_ge VAR_SOOTOPOLIS_CITY_STATE, 6, SootopolisCity_EventScript_NinjaBoyNormal goto_if_le VAR_SOOTOPOLIS_CITY_STATE, 1, SootopolisCity_EventScript_NinjaBoyNormal msgbox SootopolisCity_Text_ThisIsWicked, MSGBOX_DEFAULT closemessage applymovement LOCALID_SOOTOPOLIS_NINJA_BOY, Common_Movement_FaceOriginalDirection waitmovement 0 release end SootopolisCity_EventScript_NinjaBoyNormal:: msgbox SootopolisCity_Text_WonderWhatWorldIsLike, MSGBOX_DEFAULT release end SootopolisCity_EventScript_NinjaBoyRayquaza:: msgbox SootopolisCity_Text_ThatWasWicked, MSGBOX_DEFAULT release end SootopolisCity_EventScript_Boy1:: lockall applymovement LOCALID_SOOTOPOLIS_BOY_1, Common_Movement_FacePlayer waitmovement 0 goto_if_eq VAR_SOOTOPOLIS_CITY_STATE, 5, SootopolisCity_EventScript_Boy1Rayquaza goto_if_set FLAG_SYS_GAME_CLEAR, SootopolisCity_EventScript_Boy1GameClear goto_if_ge VAR_SOOTOPOLIS_CITY_STATE, 6, SootopolisCity_EventScript_Boy1Normal goto_if_le VAR_SOOTOPOLIS_CITY_STATE, 1, SootopolisCity_EventScript_Boy1Normal msgbox SootopolisCity_Text_GiantPokemonSuddenlyAppeared, MSGBOX_DEFAULT closemessage applymovement LOCALID_SOOTOPOLIS_BOY_1, Common_Movement_FaceOriginalDirection waitmovement 0 release end SootopolisCity_EventScript_Boy1Rayquaza:: msgbox SootopolisCity_Text_WhatIsThatGreenPokemon, MSGBOX_DEFAULT release end SootopolisCity_EventScript_Boy1GameClear:: msgbox SootopolisCity_Text_WhereDidLegendariesGo, MSGBOX_DEFAULT release end SootopolisCity_EventScript_Boy1Normal:: msgbox SootopolisCity_Text_PhysicallyFitLivingHere, MSGBOX_DEFAULT release end SootopolisCity_EventScript_GymSign:: msgbox SootopolisCity_Text_GymSign, MSGBOX_SIGN end SootopolisCity_EventScript_CitySign:: msgbox SootopolisCity_Text_CitySign, MSGBOX_SIGN end EventScript_ClosedSootopolisDoor:: msgbox SootopolisCity_Text_DoorIsClosed, MSGBOX_SIGN end SootopolisCity_EventScript_Steven:: lockall applymovement LOCALID_SOOTOPOLIS_STEVEN, Common_Movement_FacePlayer waitmovement 0 call_if_unset FLAG_STEVEN_GUIDES_TO_CAVE_OF_ORIGIN, SootopolisCity_EventScript_StevenLeadPlayerCaveOfOrigin goto_if_eq VAR_SOOTOPOLIS_CITY_STATE, 2, SootopolisCity_EventScript_StevenHelpWallace goto_if_eq VAR_SOOTOPOLIS_CITY_STATE, 3, SootopolisCity_EventScript_StevenHelpedWallace goto_if_eq VAR_SOOTOPOLIS_CITY_STATE, 4, SootopolisCity_EventScript_StevenHelpedWallace goto_if_set FLAG_SOOTOPOLIS_ARCHIE_MAXIE_LEAVE, SootopolisCity_EventScript_StevenMaxieArchieLeft msgbox SootopolisCity_Text_SoThatsRayquaza, MSGBOX_DEFAULT releaseall end SootopolisCity_EventScript_StevenHelpWallace:: msgbox SootopolisCity_Text_KnowWhatsNeededToHelpHim, MSGBOX_DEFAULT releaseall end SootopolisCity_EventScript_StevenMaxieArchieLeft:: msgbox SootopolisCity_Text_MaxieArchieLeft, MSGBOX_DEFAULT releaseall end SootopolisCity_EventScript_StevenHelpedWallace:: msgbox SootopolisCity_Text_NeverBeenToSkyPillar, MSGBOX_DEFAULT releaseall end SootopolisCity_EventScript_StevenLeadPlayerCaveOfOrigin:: msgbox SootopolisCity_Text_InvolvedWithCrisisComeWithMe, MSGBOX_DEFAULT closemessage call_if_eq VAR_FACING, DIR_WEST, SootopolisCity_EventScript_StartWalkToCaveOfOriginWest call_if_eq VAR_FACING, DIR_NORTH, SootopolisCity_EventScript_StartWalkToCaveOfOriginNorth msgbox SootopolisCity_Text_DoesThisMakeYourFearPokemon, MSGBOX_DEFAULT closemessage applymovement LOCALID_SOOTOPOLIS_STEVEN, SootopolisCity_Movement_StevenWalkToCaveOfOrigin applymovement LOCALID_PLAYER, SootopolisCity_Movement_PlayerWalkToCaveOfOrigin waitmovement 0 delay 120 applymovement LOCALID_SOOTOPOLIS_EXPERT, SootopolisCity_Movement_ExpertMoveAside waitmovement 0 applymovement LOCALID_SOOTOPOLIS_STEVEN, SootopolisCity_Movement_StevenArriveCaveEntrance applymovement LOCALID_PLAYER, SootopolisCity_Movement_PlayerArriveCaveEntrance waitmovement 0 msgbox SootopolisCity_Text_HereWereAreHelpWallace, MSGBOX_DEFAULT closemessage setflag FLAG_STEVEN_GUIDES_TO_CAVE_OF_ORIGIN applymovement LOCALID_PLAYER, SootopolisCity_Movement_PlayerEnterCaveOfOrigin waitmovement 0 warp MAP_CAVE_OF_ORIGIN_ENTRANCE, 9, 20 waitstate end SootopolisCity_EventScript_StartWalkToCaveOfOriginWest:: applymovement LOCALID_SOOTOPOLIS_STEVEN, SootopolisCity_Movement_StevenStartWalkToCaveOfOrigin applymovement LOCALID_PLAYER, SootopolisCity_Movement_PlayerStartWalkToCaveOfOriginWest waitmovement 0 return SootopolisCity_EventScript_StartWalkToCaveOfOriginNorth:: applymovement LOCALID_SOOTOPOLIS_STEVEN, SootopolisCity_Movement_StevenStartWalkToCaveOfOrigin applymovement LOCALID_PLAYER, SootopolisCity_Movement_PlayerStartWalkToCaveOfOriginNorth waitmovement 0 return SootopolisCity_Movement_StevenStartWalkToCaveOfOrigin: walk_up walk_up walk_up walk_right walk_up walk_up walk_up walk_up walk_up walk_up walk_up walk_up walk_up walk_up walk_up walk_left walk_up walk_up walk_up walk_up walk_left walk_left walk_left walk_left walk_up walk_up walk_up walk_up walk_up walk_up walk_up walk_up walk_up walk_up walk_up walk_in_place_faster_down step_end SootopolisCity_Movement_PlayerStartWalkToCaveOfOriginWest: walk_left walk_up walk_up walk_up walk_right walk_up walk_up walk_up walk_up walk_up walk_up walk_up walk_up walk_up walk_up walk_up walk_left walk_up walk_up walk_up walk_up walk_left walk_left walk_left walk_left walk_up walk_up walk_up walk_up walk_up walk_up walk_up walk_up walk_up walk_up step_end SootopolisCity_Movement_PlayerStartWalkToCaveOfOriginNorth: walk_up walk_up walk_up walk_up walk_right walk_up walk_up walk_up walk_up walk_up walk_up walk_up walk_up walk_up walk_up walk_up walk_left walk_up walk_up walk_up walk_up walk_left walk_left walk_left walk_left walk_up walk_up walk_up walk_up walk_up walk_up walk_up walk_up walk_up walk_up step_end SootopolisCity_Movement_StevenWalkToCaveOfOrigin: walk_up walk_up walk_right walk_right walk_right walk_right walk_down walk_down walk_right walk_right walk_right walk_right walk_right walk_up walk_right walk_right walk_right walk_right walk_down walk_down walk_down walk_right walk_right walk_right walk_right walk_right walk_down walk_down walk_down walk_down walk_left walk_left walk_left walk_left walk_left walk_left walk_left walk_left walk_down walk_down walk_down walk_down walk_down walk_down walk_down walk_down walk_right walk_right walk_right walk_right delay_4 walk_in_place_faster_left delay_16 delay_16 walk_right walk_up walk_up step_end SootopolisCity_Movement_PlayerWalkToCaveOfOrigin: walk_up walk_up walk_up walk_right walk_right walk_right walk_right walk_down walk_down walk_right walk_right walk_right walk_right walk_right walk_up walk_right walk_right walk_right walk_right walk_down walk_down walk_down walk_right walk_right walk_right walk_right walk_right walk_down walk_down walk_down walk_down walk_left walk_left walk_left walk_left walk_left walk_left walk_left walk_left walk_down walk_down walk_down walk_down walk_down walk_down walk_down walk_down walk_right walk_right walk_right step_end SootopolisCity_Movement_ExpertMoveAside: walk_slow_left walk_in_place_faster_right step_end SootopolisCity_Movement_StevenArriveCaveEntrance: walk_down walk_down walk_left delay_8 walk_right walk_up walk_up walk_up walk_right walk_in_place_faster_left step_end SootopolisCity_Movement_PlayerArriveCaveEntrance: delay_16 delay_16 delay_16 delay_8 walk_right walk_right walk_up walk_up walk_up walk_in_place_faster_right step_end SootopolisCity_Movement_PlayerEnterCaveOfOrigin: walk_up walk_up step_end SootopolisCity_EventScript_Boy2:: lockall applymovement LOCALID_SOOTOPOLIS_BOY_2, Common_Movement_FacePlayer waitmovement 0 goto_if_eq VAR_SOOTOPOLIS_CITY_STATE, 5, SootopolisCity_EventScript_Boy2Rayquaza msgbox SootopolisCity_Text_TwoPokemonArentAngry, MSGBOX_DEFAULT closemessage applymovement LOCALID_SOOTOPOLIS_BOY_2, Common_Movement_FaceOriginalDirection waitmovement 0 releaseall end SootopolisCity_EventScript_Boy2Rayquaza:: msgbox SootopolisCity_Text_FlyingMonStoppedRampage, MSGBOX_DEFAULT closemessage releaseall end SootopolisCity_EventScript_BlackBelt:: lockall goto_if_eq VAR_SOOTOPOLIS_CITY_STATE, 5, SootopolisCity_EventScript_BlackBeltRayquaza msgbox SootopolisCity_Text_GoRedAndBlueMon, MSGBOX_DEFAULT closemessage applymovement LOCALID_SOOTOPOLIS_BLACK_BELT, Common_Movement_FacePlayer waitmovement 0 msgbox SootopolisCity_Text_DoYouKnowMonNames, MSGBOX_DEFAULT closemessage applymovement LOCALID_SOOTOPOLIS_BLACK_BELT, Common_Movement_FaceOriginalDirection waitmovement 0 releaseall end SootopolisCity_EventScript_BlackBeltRayquaza:: applymovement LOCALID_SOOTOPOLIS_BLACK_BELT, Common_Movement_FacePlayer waitmovement 0 msgbox SootopolisCity_Text_GreenOneSettlesThings, MSGBOX_DEFAULT releaseall end SootopolisCity_EventScript_Girl:: lockall applymovement LOCALID_SOOTOPOLIS_GIRL, Common_Movement_FacePlayer waitmovement 0 goto_if_eq VAR_SOOTOPOLIS_CITY_STATE, 5, SootopolisCity_EventScript_GirlRayquaza msgbox SootopolisCity_Text_SootopolisWillBeWrecked, MSGBOX_DEFAULT closemessage applymovement LOCALID_SOOTOPOLIS_GIRL, Common_Movement_FaceOriginalDirection waitmovement 0 releaseall end SootopolisCity_EventScript_GirlRayquaza:: msgbox SootopolisCity_Text_SootopolisDidntGetWrecked, MSGBOX_DEFAULT closemessage releaseall end SootopolisCity_EventScript_Maniac:: lockall applymovement LOCALID_SOOTOPOLIS_MANIAC, Common_Movement_FacePlayer waitmovement 0 goto_if_eq VAR_SOOTOPOLIS_CITY_STATE, 5, SootopolisCity_EventScript_ManiacRayquaza msgbox SootopolisCity_Text_SeeingLegendWithOwnEyes, MSGBOX_DEFAULT closemessage applymovement LOCALID_SOOTOPOLIS_MANIAC, Common_Movement_FaceOriginalDirection waitmovement 0 releaseall end SootopolisCity_EventScript_ManiacRayquaza:: msgbox SootopolisCity_Text_SawLegendWithOwnEyes, MSGBOX_DEFAULT releaseall end SootopolisCity_EventScript_Wallace:: lock faceplayer goto_if_eq VAR_SOOTOPOLIS_CITY_STATE, 4, SootopolisCity_EventScript_GoToSkyPillar goto_if_set FLAG_RECEIVED_HM_WATERFALL, SootopolisCity_EventScript_GoToGym goto_if_set FLAG_SOOTOPOLIS_ARCHIE_MAXIE_LEAVE, SootopolisCity_EventScript_GiveWaterfall msgbox SootopolisCity_Text_AquaMagmaDidntMeanHarm, MSGBOX_DEFAULT release end SootopolisCity_EventScript_GiveWaterfall:: msgbox SootopolisCity_Text_ThankYouForHelpAcceptThis, MSGBOX_DEFAULT giveitem ITEM_HM_WATERFALL setflag FLAG_RECEIVED_HM_WATERFALL msgbox SootopolisCity_Text_ExplainWaterfallGoToGym, MSGBOX_DEFAULT closemessage call_if_eq VAR_FACING, DIR_NORTH, SootopolisCity_EventScript_WallaceMoveFromGym call_if_eq VAR_FACING, DIR_EAST, SootopolisCity_EventScript_WallaceMoveFromGym call_if_eq VAR_FACING, DIR_WEST, SootopolisCity_EventScript_WallaceMoveFromGymWest release end SootopolisCity_EventScript_WallaceMoveFromGym:: applymovement LOCALID_SOOTOPOLIS_WALLACE, SootopolisCity_Movement_WallaceMoveFromGym waitmovement 0 copyobjectxytoperm LOCALID_SOOTOPOLIS_WALLACE setvar VAR_SOOTOPOLIS_WALLACE_STATE, 1 return SootopolisCity_EventScript_WallaceMoveFromGymWest:: applymovement LOCALID_SOOTOPOLIS_WALLACE, SootopolisCity_Movement_WallaceMoveFromGymWest waitmovement 0 copyobjectxytoperm LOCALID_SOOTOPOLIS_WALLACE setvar VAR_SOOTOPOLIS_WALLACE_STATE, 2 return SootopolisCity_EventScript_GoToSkyPillar:: msgbox SootopolisCity_Text_HaventYouScaledSkyPillar, MSGBOX_DEFAULT release end SootopolisCity_EventScript_GoToGym:: msgbox SootopolisCity_Text_DazzledByMentor, MSGBOX_DEFAULT release end SootopolisCity_Movement_WallaceMoveFromGym: walk_right walk_in_place_faster_down step_end SootopolisCity_Movement_WallaceMoveFromGymWest: walk_left walk_in_place_faster_down step_end SootopolisCity_EventScript_Maxie:: lockall goto_if_eq VAR_SOOTOPOLIS_CITY_STATE, 5, SootopolisCity_EventScript_MaxieRayquaza msgbox SootopolisCity_Text_GroudonPleaseStop, MSGBOX_DEFAULT closemessage releaseall end SootopolisCity_EventScript_MaxieRayquaza:: msgbox SootopolisCity_Text_AfterAllOurScheming, MSGBOX_DEFAULT setflag FLAG_MET_MAXIE_SOOTOPOLIS goto_if_set FLAG_MET_ARCHIE_SOOTOPOLIS, SootopolisCity_EventScript_MaxieArchieLeave releaseall end SootopolisCity_EventScript_Archie:: lockall goto_if_eq VAR_SOOTOPOLIS_CITY_STATE, 5, SootopolisCity_EventScript_ArchieRayquaza msgbox SootopolisCity_Text_KyogreCalmDown, MSGBOX_DEFAULT closemessage releaseall end SootopolisCity_EventScript_ArchieRayquaza:: msgbox SootopolisCity_Text_TryingMeaninglessToPokemon, MSGBOX_DEFAULT setflag FLAG_MET_ARCHIE_SOOTOPOLIS goto_if_set FLAG_MET_MAXIE_SOOTOPOLIS, SootopolisCity_EventScript_MaxieArchieLeave releaseall end SootopolisCity_EventScript_MaxieArchieLeave:: setflag FLAG_HIDE_SOOTOPOLIS_CITY_MAXIE setflag FLAG_HIDE_SOOTOPOLIS_CITY_ARCHIE setflag FLAG_SOOTOPOLIS_ARCHIE_MAXIE_LEAVE clearflag FLAG_HIDE_MT_PYRE_SUMMIT_MAXIE clearflag FLAG_HIDE_MT_PYRE_SUMMIT_ARCHIE setvar VAR_MT_PYRE_STATE, 2 warpsilent MAP_SOOTOPOLIS_CITY, 31, 34 waitstate releaseall end @ Unused SootopolisCity_Movement_Levitate:: levitate step_end @ Unused SootopolisCity_Movement_DestroyTask:: destroy_extra_task step_end SootopolisCity_Text_GymSign: .string "琉璃市宝可梦道馆\n馆主:亚当\p“娇艳欲滴的\n道馆馆主!”$" SootopolisCity_Text_CitySign: .string "这里是琉璃市。\p“历史沉睡的神秘城市。”$" SootopolisCity_Text_DoorIsClosed: .string "这扇门上着锁。$" SootopolisCity_Text_PhysicallyFitLivingHere: .string "在大海中潜水,上上下下\n不停地爬楼梯……\p如果你住在这个城镇,\n你一定能保持健康的。$" SootopolisCity_Text_GiantPokemonSuddenlyAppeared: .string "那两只巨大的宝可梦\n突然出现在城市中央!\p我从没见过它们!\p它们为什么\n打得那么激烈?\p那两只宝可梦\n就不能做好朋友吗?$" SootopolisCity_Text_WhatIsThatGreenPokemon: .string "什么?什么?什么?\n那只绿色的宝可梦是什么?!$" SootopolisCity_Text_WhereDidLegendariesGo: .string "固拉多和盖欧卡……\n它们去哪儿了?\p它们会在其他地方\n引发干旱或洪水吗?$" SootopolisCity_Text_TwoPokemonArentAngry: .string "不知怎么,我感觉那两只\n宝可梦并没有发怒。\p我想……它们只是控制不了\n自己的力量……$" SootopolisCity_Text_FlyingMonStoppedRampage: .string "那只飞行的宝可梦从空中\n降临,平息了那两只\l宝可梦的怒火……$" SootopolisCity_Text_WonderWhatWorldIsLike: .string "我……我从未离开过这座城。\p不知这圆椭的天空的\n另一端会有什么呢?$" SootopolisCity_Text_ThisIsWicked: .string "哇!\n这太炸裂了!$" SootopolisCity_Text_ThatWasWicked: .string "哇!\n那也太炸裂了!$" SootopolisCity_Text_GoRedAndBlueMon: .string "加油,红色宝可梦!\n别认输,蓝色宝可梦!$" SootopolisCity_Text_DoYouKnowMonNames: .string "…… …… ……\p喂,你知道那边战斗的\n两只宝可梦叫什么吗?$" SootopolisCity_Text_GreenOneSettlesThings: .string "我一直在猜测\n是红色的还是蓝色的会赢,\l但是!奇迹啊!是绿色的平息了一切!\p事件出现了大逆转!$" SootopolisCity_Text_SeeingLegendWithOwnEyes: .string "在古老的传说中,\n大地和海洋是因\l宝可梦间的一场大战而形成的。\p现在,我亲眼见证着\n这个传说的发生!\p哇!我从没想过\n我能见证这么大的事件!$" SootopolisCity_Text_SawLegendWithOwnEyes: .string "在古老的传说中,\n大地和海洋是因\l宝可梦间的一场大战而形成的。\p现在,我亲眼见证了\n这个传说的发生!\p哇!我从没想过\n我能见证这么大的事件!$" SootopolisCity_Text_BigPokemonFighting: .string "一只巨大的宝可梦正在和另一只\n巨大的宝可梦战斗!\p拜托了!谁去阻止它们吧!$" SootopolisCity_Text_PrettyMonCameFromSky: .string "一只美丽的宝可梦\n自空中降临……$" SootopolisCity_Text_SootopolisWillBeWrecked: .string "哦,不!\n琉璃市会被毁灭的!$" SootopolisCity_Text_SootopolisDidntGetWrecked: .string "琉璃市没有被毁灭!$" SootopolisCity_Text_NoOrdinaryTourist: .string "嗯?\n你是一路来到琉璃市?\l看来你并不是个寻常的旅行者,\p但我想这也不会让你\n成为一个不寻常的旅行者。$" SootopolisCity_Text_CityRegainedCalm: .string "城市又恢复了平静……$" SootopolisCity_Text_CaveOfOriginPleaseLeave: .string "你是什么人?\p这里是觉醒神殿。\p据说在送神山沉睡的\n宝可梦会在此重生。\p请你离开吧。$" SootopolisCity_Text_LeadSuperiorTrainerToCave: .string "米可利告诉我,\n当一个拥有着坚定的意志\p与非凡的天赋的人,\n一个了解多种\p宝可梦的训练家出现时……\n我将带他进入神殿。$" SootopolisCity_Text_AwakenedPokemonClash: .string "哦,偶滴天……\p两只觉醒的宝可梦的争斗\n被第三只觉醒的宝可梦\l平息了……$" SootopolisCity_Text_CaveOfOriginSleepsToo: .string "这里是觉醒神殿……\p现在危机过去了,\n这里也该沉睡了……$" SootopolisCity_Text_SootopolisSkyBeautiful: .string "琉璃市是在火山口中\n建起的城市。\p只要你抬头望天,\n你就能看到火山的顶端。\l瞧,你看到头顶上的圆形天空了吗?\p不过正因如此,琉璃市的天空\n才如此美丽。$" SootopolisCity_Text_GiganticPokemonFight: .string "当那两只巨大的宝可梦战斗时,\n我们只能眼睁睁地看着。$" SootopolisCity_Text_FearedWorstWhenPokemonFlewDown: .string "当第三只宝可梦飞来时,\n我觉得好像世界末日到了。$" SootopolisCity_Text_NightSkyFavoriteScenery: .string "火山口框出了一块\n圆圆的夜空……\p星星仿佛具有生命一般,\n在其中闪烁明灭……\l这是我最喜欢的景色。$" SootopolisCity_Text_WeatherWentWild: .string "今天早上天空十分晴朗,\n但是……\p突然间,乌云群聚,\n暴雨倾盆而下,\l还伴着电闪雷鸣。\p原先晴朗的明日\n转瞬之间就变成了暴风雨!\p这一切都是因为那两只\n宝可梦吗?$" SootopolisCity_Text_YouBroughtFlyingMon: .string "哦?\p是你把天空中\n的那只宝可梦召来的?\p哇,你好厉害耶!$" SootopolisCity_Text_GroudonPleaseStop: .string "赤焰松:固……固拉多……\n求求你住手!\p我见识到你的强大力量了!\p再这样下去的话,不只是琉璃市,\n整个丰缘地区都会被毁灭的!$" SootopolisCity_Text_AfterAllOurScheming: .string "赤焰松:原来超古代宝可梦\n不止固拉多和盖欧卡……\p我们费尽心机,拼命挣扎也徒劳无功,\n而那只宝可梦轻描淡写地\l就让一切都重回正轨,\l仿佛什么都不曾发生……\p呵……\n呵~哈哈哈哈……$" SootopolisCity_Text_KyogreCalmDown: .string "水梧桐:盖欧卡!怎么了?!\n看这里!朱红色宝珠!\l冷静下来!盖欧卡!\p…… …… ……\n…… …… ……\p不行……\n一点反应也没有!$" SootopolisCity_Text_TryingMeaninglessToPokemon: .string "水梧桐:盖欧卡和固拉多\n都消失得无影无踪,\p丰缘地区的天气也\n已经恢复正常了……\p哈哈……\n哈哈哈……\p也许我们拼命追求的一切\n对宝可梦而言什么都不算,\l根本渺小得不值一提……$" SootopolisCity_Text_InvolvedWithCrisisComeWithMe: .string "大吾:那两只战斗的宝可梦……\n固拉多……还有盖欧卡……\p那两只超古代宝可梦\n从长眠中觉醒……\p现在正宣泄着它们那\n失控的能量互相攻击……\p……{PLAYER}{KUN}。\p我想你既然来到这里,\n应该已经有了被卷入\l这次危机的觉悟了。\p那么,\n我有个人想让你见见。\p跟我来吧。$" SootopolisCity_Text_DoesThisMakeYourFearPokemon: .string "大吾:听着,{PLAYER}{KUN}。\p看到固拉多和盖欧卡,\n让你觉得宝可梦很可怕吗?\p但事实绝非如此,\n宝可梦其实是更……\p……我何必多此一问?\n你早就心中有数了。$" SootopolisCity_Text_HereWereAreHelpWallace: .string "大吾:到了!\p在这里面你能找到一个\n叫米可利的人,\p我相信你一定能\n成为他的助力……$" SootopolisCity_Text_KnowWhatsNeededToHelpHim: .string "大吾:我相信你一定能\n成为他的助力……$" SootopolisCity_Text_NeverBeenToSkyPillar: .string "大吾:天空之柱……\p我从未去过,\n它究竟在哪里呢?$" SootopolisCity_Text_SoThatsRayquaza: .string "大吾:原来这就是烈空坐……\p难以置信,居然让那两只宝可梦\n畏惧地逃离了……$" SootopolisCity_Text_MaxieArchieLeft: .string "大吾:看来赤焰松和\n水梧桐都离开了。\p也许他们是去送神山\n归还那些宝珠了……$" SootopolisCity_Text_HaventYouScaledSkyPillar: .string "米可利:哦?\n{PLAYER}{KUN}?\p你还没登上\n天空之柱吗?\p我相信以你的能力\n一定能够抵达天空之柱的顶端……$" SootopolisCity_Text_AquaMagmaDidntMeanHarm: .string "米可利:{PLAYER}{KUN}……\p熔岩队和海洋队的首领,\n我想造成灾难并非他们的本意,\p听听看他们的辩解\n或许也无妨。$" SootopolisCity_Text_ThankYouForHelpAcceptThis: .string "米可利:{PLAYER}{KUN}……\n我的眼光果然没错。\p多亏了你的努力,琉璃市……\n不,整个丰缘地区都得救了。\p我代表所有人向你致谢。\p这是我的谢礼,\n请你收下它。$" SootopolisCity_Text_ExplainWaterfallGoToGym: .string "这个秘传学习器的内容是\n攀瀑。\p如果你有雨滴徽章的话,\n学会这个秘传招式\l的宝可梦就能爬上瀑布。\p至于哪儿能得到雨滴徽章,\n你应该很清楚吧?\p没错!\n你要打败琉璃市道馆馆主。\p如果你准备好了的话,\n就进入到那扇门里去吧。$" SootopolisCity_Text_DazzledByMentor: .string "米可利:我想你会由衷地赞叹老师那\n令人目眩神驰的对战技巧的。$"