mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2024-12-28 12:44:18 +01:00
1798 lines
52 KiB
PHP
1798 lines
52 KiB
PHP
.set LOCALID_EXPERT, 1
|
|
.set LOCALID_WOMAN_2, 2
|
|
.set LOCALID_KIRI, 3
|
|
.set LOCALID_NINJA_BOY, 4
|
|
.set LOCALID_BOY_1, 5
|
|
.set LOCALID_STEVEN, 7
|
|
.set LOCALID_WOMAN_1, 8
|
|
.set LOCALID_GROUDON, 9
|
|
.set LOCALID_KYOGRE, 10
|
|
.set LOCALID_RAYQUAZA, 11
|
|
.set LOCALID_MANIAC, 12
|
|
.set LOCALID_GIRL, 13
|
|
.set LOCALID_BLACK_BELT, 14
|
|
.set LOCALID_BOY_2, 15
|
|
.set LOCALID_MAXIE, 16
|
|
.set LOCALID_ARCHIE, 17
|
|
.set LOCALID_WALLACE, 18
|
|
|
|
SootopolisCity_MapScripts:: @ 81E565C
|
|
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: @ 81E5676
|
|
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:: @ 81E5692
|
|
end
|
|
|
|
SootopolisCity_EventScript_LockHouseDoors:: @ 81E5693
|
|
setmetatile 9, 6, METATILE_Sootopolis_Door_Closed, 1
|
|
setmetatile 9, 17, METATILE_Sootopolis_Door_Closed, 1
|
|
setmetatile 9, 26, METATILE_Sootopolis_Door_Closed, 1
|
|
setmetatile 44, 17, METATILE_Sootopolis_Door_Closed, 1
|
|
setmetatile 8, 35, METATILE_Sootopolis_Door_Closed, 1
|
|
setmetatile 53, 28, METATILE_Sootopolis_Door_Closed, 1
|
|
setmetatile 45, 6, METATILE_Sootopolis_Door_Closed, 1
|
|
setmetatile 48, 25, METATILE_Sootopolis_Door_Closed, 1
|
|
setmetatile 51, 36, METATILE_Sootopolis_Door_Closed, 1
|
|
return
|
|
|
|
SootopolisCity_EventScript_LockGymDoor:: @ 81E56E5
|
|
setmetatile 31, 32, METATILE_Sootopolis_GymDoor_Closed, 1
|
|
return
|
|
|
|
SootopolisCity_OnTransition: @ 81E56EF
|
|
setflag FLAG_VISITED_SOOTOPOLIS_CITY
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 1
|
|
call_if_eq SootopolisCity_EventScript_HideMapNamePopup
|
|
compare VAR_SKY_PILLAR_STATE, 1
|
|
call_if_eq SootopolisCity_EventScript_HideMapNamePopup
|
|
call SootopolisCity_EventScript_SetWeather
|
|
call SootopolisCity_EventScript_SetLayout
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 1
|
|
call_if_eq SootopolisCity_EventScript_SetBattleSpectators
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 2
|
|
call_if_eq SootopolisCity_EventScript_SetBattleSpectators
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 3
|
|
call_if_eq SootopolisCity_EventScript_SetBattleSpectators
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 4
|
|
call_if_eq SootopolisCity_EventScript_SetBattleSpectators
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 5
|
|
call_if_eq SootopolisCity_EventScript_SetBattleSpectators
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 2
|
|
call_if_eq SootopolisCity_EventScript_CheckSetEnterCaveOfOriginObjPos
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 3
|
|
call_if_eq SootopolisCity_EventScript_CheckSetEnterCaveOfOriginObjPos
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 4
|
|
call_if_eq SootopolisCity_EventScript_SetExitCaveOfOriginObjPos
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 5
|
|
call_if_eq SootopolisCity_EventScript_SetOutsideGymObjPos
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 6
|
|
call_if_eq SootopolisCity_EventScript_SetExpertBlockCaveEntrance
|
|
end
|
|
|
|
SootopolisCity_EventScript_HideMapNamePopup:: @ 81E5781
|
|
setflag FLAG_HIDE_MAP_NAME_POPUP
|
|
return
|
|
|
|
SootopolisCity_EventScript_SetBattleSpectators:: @ 81E5785
|
|
setobjectxyperm LOCALID_KIRI, 13, 48
|
|
setobjectxyperm LOCALID_BOY_1, 46, 32
|
|
setobjectxyperm LOCALID_NINJA_BOY, 48, 41
|
|
setobjectxyperm LOCALID_WOMAN_1, 45, 43
|
|
setobjectmovementtype LOCALID_KIRI, MOVEMENT_TYPE_FACE_UP
|
|
setobjectmovementtype LOCALID_BOY_1, MOVEMENT_TYPE_FACE_LEFT
|
|
setobjectmovementtype LOCALID_NINJA_BOY, MOVEMENT_TYPE_FACE_LEFT
|
|
setobjectmovementtype LOCALID_WOMAN_1, MOVEMENT_TYPE_FACE_LEFT
|
|
return
|
|
|
|
SootopolisCity_EventScript_SetLayout:: @ 81E57B2
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 0
|
|
goto_if_eq SootopolisCity_EventScript_SetNormalLayout
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 6
|
|
goto_if_ge SootopolisCity_EventScript_SetNormalLayout
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 1
|
|
goto_if_eq SootopolisCity_EventScript_SetLegendariesLayout
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 2
|
|
goto_if_eq SootopolisCity_EventScript_SetLegendariesLayout
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 3
|
|
goto_if_eq SootopolisCity_EventScript_SetLegendariesLayout
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 4
|
|
goto_if_eq SootopolisCity_EventScript_SetLegendariesLayout
|
|
compare VAR_SKY_PILLAR_STATE, 1
|
|
goto_if_le SootopolisCity_EventScript_SetLegendariesLayout
|
|
return
|
|
|
|
SootopolisCity_EventScript_SetNormalLayout:: @ 81E5800
|
|
return
|
|
|
|
SootopolisCity_EventScript_SetLegendariesLayout:: @ 81E5801
|
|
setmaplayoutindex LAYOUT_SOOTOPOLIS_CITY_LEGENDS_BATTLE
|
|
return
|
|
|
|
SootopolisCity_EventScript_SetWeather:: @ 81E5805
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 0
|
|
goto_if_eq SootopolisCity_EventScript_SetNormalWeather
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 6
|
|
goto_if_ge SootopolisCity_EventScript_SetNormalWeather
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 1
|
|
goto_if_eq SootopolisCity_EventScript_SetDownpour
|
|
compare VAR_SKY_PILLAR_STATE, 1
|
|
goto_if_eq SootopolisCity_EventScript_SetDownpour
|
|
compare VAR_SKY_PILLAR_STATE, 1
|
|
goto_if_le Common_EventScript_SetAbnormalWeather
|
|
return
|
|
|
|
SootopolisCity_EventScript_SetNormalWeather:: @ 81E583D
|
|
return
|
|
|
|
SootopolisCity_EventScript_SetDownpour:: @ 81E583E
|
|
setweather WEATHER_DOWNPOUR
|
|
return
|
|
|
|
SootopolisCity_EventScript_CheckSetEnterCaveOfOriginObjPos:: @ 81E5842
|
|
goto_if_set FLAG_STEVEN_GUIDES_TO_CAVE_OF_ORIGIN, SootopolisCity_EventScript_SetEnterCaveOfOriginObjPos
|
|
return
|
|
|
|
SootopolisCity_EventScript_SetEnterCaveOfOriginObjPos:: @ 81E584C
|
|
setobjectxyperm LOCALID_EXPERT, 30, 18
|
|
setobjectxyperm LOCALID_STEVEN, 32, 18
|
|
return
|
|
|
|
SootopolisCity_EventScript_SetExitCaveOfOriginObjPos:: @ 81E585B
|
|
setobjectxyperm LOCALID_EXPERT, 30, 18
|
|
setobjectxyperm LOCALID_WALLACE, 31, 18
|
|
setobjectxyperm LOCALID_STEVEN, 32, 18
|
|
end
|
|
|
|
SootopolisCity_EventScript_SetOutsideGymObjPos:: @ 81E5871
|
|
setobjectxyperm LOCALID_EXPERT, 31, 18
|
|
setobjectxyperm LOCALID_STEVEN, 29, 33
|
|
setobjectxyperm LOCALID_MAXIE, 33, 35
|
|
setobjectxyperm LOCALID_ARCHIE, 34, 35
|
|
compare VAR_SOOTOPOLIS_WALLACE_STATE, 0
|
|
call_if_eq SootopolisCity_EventScript_SetWallaceMiddle
|
|
compare VAR_SOOTOPOLIS_WALLACE_STATE, 1
|
|
call_if_eq SootopolisCity_EventScript_SetWallaceRight
|
|
compare VAR_SOOTOPOLIS_WALLACE_STATE, 2
|
|
call_if_eq SootopolisCity_EventScript_SetWallaceLeft
|
|
return
|
|
|
|
SootopolisCity_EventScript_SetWallaceMiddle:: @ 81E58AF
|
|
setobjectxyperm LOCALID_WALLACE, 31, 33
|
|
setobjectmovementtype LOCALID_WALLACE, MOVEMENT_TYPE_FACE_DOWN
|
|
return
|
|
|
|
SootopolisCity_EventScript_SetWallaceRight:: @ 81E58BB
|
|
setobjectxyperm LOCALID_WALLACE, 32, 33
|
|
setobjectmovementtype LOCALID_WALLACE, MOVEMENT_TYPE_FACE_DOWN
|
|
return
|
|
|
|
SootopolisCity_EventScript_SetWallaceLeft:: @ 81E58C7
|
|
setobjectxyperm LOCALID_WALLACE, 30, 33
|
|
setobjectmovementtype LOCALID_WALLACE, MOVEMENT_TYPE_FACE_DOWN
|
|
return
|
|
|
|
SootopolisCity_EventScript_SetExpertBlockCaveEntrance:: @ 81E58D3
|
|
setobjectxyperm LOCALID_EXPERT, 31, 18
|
|
return
|
|
|
|
SootopolisCity_OnWarp: @ 81E58DB
|
|
map_script_2 VAR_SOOTOPOLIS_CITY_STATE, 5, SootopolisCity_EventScript_PlayerFaceLegendaries
|
|
.2byte 0
|
|
|
|
SootopolisCity_EventScript_PlayerFaceLegendaries:: @ 81E58E5
|
|
compare VAR_SKY_PILLAR_STATE, 1
|
|
call_if_eq SootopolisCity_EventScript_PlayerFaceLegendaries1
|
|
compare VAR_SKY_PILLAR_STATE, 2
|
|
call_if_eq SootopolisCity_EventScript_PlayerFaceLegendaries2
|
|
end
|
|
|
|
SootopolisCity_EventScript_PlayerFaceLegendaries1:: @ 81E58FC
|
|
turnobject OBJ_EVENT_ID_PLAYER, DIR_NORTH
|
|
return
|
|
|
|
SootopolisCity_EventScript_PlayerFaceLegendaries2:: @ 81E5901
|
|
turnobject OBJ_EVENT_ID_PLAYER, DIR_NORTH
|
|
setvar VAR_SKY_PILLAR_STATE, 3
|
|
return
|
|
|
|
SootopolisCity_OnResume: @ 81E590B
|
|
setdivewarp MAP_UNDERWATER_SOOTOPOLIS_CITY, 255, 9, 6
|
|
end
|
|
|
|
SootopolisCity_OnFrame: @ 81E5914
|
|
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:: @ 81E5926
|
|
lockall
|
|
special StorePlayerCoordsInVars
|
|
compare VAR_0x8004, 43
|
|
goto_if_ne SootopolisCity_EventScript_LegendariesSceneFromDive
|
|
compare VAR_0x8005, 32
|
|
goto_if_ne SootopolisCity_EventScript_LegendariesSceneFromDive
|
|
goto SootopolisCity_EventScript_LegendariesSceneFromPokeCenter
|
|
end
|
|
|
|
SootopolisCity_EventScript_LegendariesSceneFromPokeCenter:: @ 81E5946
|
|
delay 60
|
|
special SpawnCameraObject
|
|
applymovement OBJ_EVENT_ID_CAMERA, SootopolisCity_Movement_PanToActionFromPokeCenter
|
|
waitmovement 0
|
|
special RemoveCameraObject
|
|
delay 60
|
|
fadescreenspeed FADE_TO_BLACK, 8
|
|
setweather WEATHER_ABNORMAL
|
|
doweather
|
|
setvar VAR_0x8004, 0
|
|
special Script_DoRayquazaScene
|
|
waitstate
|
|
applymovement LOCALID_KYOGRE, Common_Movement_WalkInPlaceFastestLeft
|
|
applymovement LOCALID_GROUDON, Common_Movement_WalkInPlaceFastestRight
|
|
waitmovement 0
|
|
delay 60
|
|
waitse
|
|
playmoncry SPECIES_KYOGRE, 2
|
|
applymovement LOCALID_KYOGRE, SootopolisCity_Movement_KyogreAttack
|
|
applymovement LOCALID_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_KYOGRE, SootopolisCity_Movement_KyogreMoveBack
|
|
applymovement LOCALID_GROUDON, SootopolisCity_Movement_GroudonMoveBack
|
|
waitmovement 0
|
|
waitse
|
|
playmoncry SPECIES_GROUDON, 2
|
|
applymovement LOCALID_KYOGRE, SootopolisCity_Movement_GroudonAttack
|
|
applymovement LOCALID_GROUDON, SootopolisCity_Movement_KyogreDefend
|
|
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_KYOGRE, SootopolisCity_Movement_KyogreMoveBack
|
|
applymovement LOCALID_GROUDON, SootopolisCity_Movement_GroudonMoveBack
|
|
waitmovement 0
|
|
waitse
|
|
playmoncry SPECIES_KYOGRE, 2
|
|
applymovement LOCALID_KYOGRE, SootopolisCity_Movement_KyogreAttack
|
|
applymovement LOCALID_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_KYOGRE, SootopolisCity_Movement_KyogreMoveBack
|
|
applymovement LOCALID_GROUDON, SootopolisCity_Movement_GroudonMoveBack
|
|
waitmovement 0
|
|
special SpawnCameraObject
|
|
applymovement LOCALID_KYOGRE, SootopolisCity_Movement_KyogreIdle
|
|
applymovement LOCALID_GROUDON, SootopolisCity_Movement_GroudonIdle
|
|
applymovement OBJ_EVENT_ID_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: @ 81E5A68
|
|
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: @ 81E5A75
|
|
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:: @ 81E5A82
|
|
delay 60
|
|
special SpawnCameraObject
|
|
applymovement OBJ_EVENT_ID_CAMERA, SootopolisCity_Movement_PanToActionFromDive
|
|
waitmovement 0
|
|
special RemoveCameraObject
|
|
delay 60
|
|
fadescreenspeed FADE_TO_BLACK, 8
|
|
setweather WEATHER_ABNORMAL
|
|
doweather
|
|
setvar VAR_0x8004, 0
|
|
special Script_DoRayquazaScene
|
|
waitstate
|
|
applymovement LOCALID_KYOGRE, Common_Movement_WalkInPlaceFastestLeft
|
|
applymovement LOCALID_GROUDON, Common_Movement_WalkInPlaceFastestRight
|
|
waitmovement 0
|
|
delay 60
|
|
waitse
|
|
playmoncry SPECIES_KYOGRE, 2
|
|
applymovement LOCALID_KYOGRE, SootopolisCity_Movement_KyogreAttack
|
|
applymovement LOCALID_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_KYOGRE, SootopolisCity_Movement_KyogreMoveBack
|
|
applymovement LOCALID_GROUDON, SootopolisCity_Movement_GroudonMoveBack
|
|
waitmovement 0
|
|
waitse
|
|
playmoncry SPECIES_GROUDON, 2
|
|
applymovement LOCALID_KYOGRE, SootopolisCity_Movement_GroudonAttack
|
|
applymovement LOCALID_GROUDON, SootopolisCity_Movement_KyogreDefend
|
|
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_KYOGRE, SootopolisCity_Movement_KyogreMoveBack
|
|
applymovement LOCALID_GROUDON, SootopolisCity_Movement_GroudonMoveBack
|
|
waitmovement 0
|
|
waitse
|
|
playmoncry SPECIES_KYOGRE, 2
|
|
applymovement LOCALID_KYOGRE, SootopolisCity_Movement_KyogreAttack
|
|
applymovement LOCALID_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_KYOGRE, SootopolisCity_Movement_KyogreMoveBack
|
|
applymovement LOCALID_GROUDON, SootopolisCity_Movement_GroudonMoveBack
|
|
waitmovement 0
|
|
special SpawnCameraObject
|
|
applymovement LOCALID_KYOGRE, SootopolisCity_Movement_KyogreIdle
|
|
applymovement LOCALID_GROUDON, SootopolisCity_Movement_GroudonIdle
|
|
applymovement OBJ_EVENT_ID_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: @ 81E5BA4
|
|
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: @ 81E5BAE
|
|
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: @ 81E5BB8
|
|
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_GroudonAttack: @ 81E5BC2
|
|
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: @ 81E5BCF
|
|
lock_facing_direction
|
|
walk_right
|
|
delay_16
|
|
delay_16
|
|
delay_16
|
|
unlock_facing_direction
|
|
step_end
|
|
|
|
SootopolisCity_Movement_KyogreIdle: @ 81E5BD6
|
|
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_KyogreDefend: @ 81E5BDD
|
|
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: @ 81E5BE5
|
|
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: @ 81E5BF0
|
|
lock_facing_direction
|
|
walk_left
|
|
delay_16
|
|
delay_16
|
|
delay_16
|
|
unlock_facing_direction
|
|
step_end
|
|
|
|
SootopolisCity_Movement_GroudonIdle: @ 81E5BF7
|
|
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:: @ 81E5BFE
|
|
lockall
|
|
special StorePlayerCoordsInVars
|
|
compare VAR_0x8004, 43
|
|
goto_if_ne SootopolisCity_EventScript_RayquazaSceneFromDive
|
|
compare VAR_0x8005, 32
|
|
goto_if_ne SootopolisCity_EventScript_RayquazaSceneFromDive
|
|
goto SootopolisCity_EventScript_RayquazaSceneFromPokeCenter
|
|
end
|
|
|
|
SootopolisCity_EventScript_RayquazaSceneFromPokeCenter:: @ 81E5C1E
|
|
delay 60
|
|
special SpawnCameraObject
|
|
applymovement OBJ_EVENT_ID_CAMERA, SootopolisCity_Movement_PanToActionFromPokeCenter
|
|
waitmovement 0
|
|
special RemoveCameraObject
|
|
delay 60
|
|
fadescreenspeed FADE_TO_BLACK, 8
|
|
call SootopolisCity_EventScript_SetRoughWater
|
|
removeobject LOCALID_GROUDON
|
|
removeobject LOCALID_KYOGRE
|
|
addobject LOCALID_RAYQUAZA
|
|
setvar VAR_0x8004, 1
|
|
special Script_DoRayquazaScene
|
|
waitstate
|
|
playse SE_THUNDER
|
|
special SpawnCameraObject
|
|
applymovement OBJ_EVENT_ID_CAMERA, SootopolisCity_Movement_PanUp
|
|
waitmovement 0
|
|
waitse
|
|
playmoncry SPECIES_RAYQUAZA, 2
|
|
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, 2
|
|
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_RAYQUAZA, SootopolisCity_Movement_RayquazaFlyOff
|
|
waitmovement 0
|
|
removeobject LOCALID_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
|
|
warpsootopolislegend MAP_SOOTOPOLIS_CITY, 255, 43, 32
|
|
waitstate
|
|
end
|
|
|
|
SootopolisCity_EventScript_RayquazaSceneFromDive:: @ 81E5CCE
|
|
delay 60
|
|
special SpawnCameraObject
|
|
applymovement OBJ_EVENT_ID_CAMERA, SootopolisCity_Movement_PanToActionFromDive
|
|
waitmovement 0
|
|
special RemoveCameraObject
|
|
delay 60
|
|
fadescreenspeed FADE_TO_BLACK, 8
|
|
call SootopolisCity_EventScript_SetRoughWater
|
|
removeobject LOCALID_GROUDON
|
|
removeobject LOCALID_KYOGRE
|
|
addobject LOCALID_RAYQUAZA
|
|
setvar VAR_0x8004, 1
|
|
special Script_DoRayquazaScene
|
|
waitstate
|
|
special SpawnCameraObject
|
|
applymovement OBJ_EVENT_ID_CAMERA, SootopolisCity_Movement_PanUp
|
|
applymovement OBJ_EVENT_ID_PLAYER, SootopolisCity_Movement_PlayerApproachLegendaries
|
|
waitmovement 0
|
|
waitse
|
|
playmoncry SPECIES_RAYQUAZA, 2
|
|
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, 2
|
|
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_RAYQUAZA, SootopolisCity_Movement_RayquazaFlyOff
|
|
waitmovement 0
|
|
removeobject LOCALID_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
|
|
warpsootopolislegend MAP_SOOTOPOLIS_CITY, 255, 29, 53
|
|
waitstate
|
|
end
|
|
|
|
SootopolisCity_EventScript_SetRoughWater:: @ 81E5D82
|
|
setmetatile 27, 43, METATILE_Sootopolis_RoughWater, 0
|
|
setmetatile 28, 43, METATILE_Sootopolis_RoughWater, 0
|
|
setmetatile 29, 43, METATILE_Sootopolis_RoughWater, 0
|
|
setmetatile 30, 43, METATILE_Sootopolis_RoughWater, 0
|
|
setmetatile 27, 44, METATILE_Sootopolis_RoughWater, 0
|
|
setmetatile 28, 44, METATILE_Sootopolis_RoughWater, 0
|
|
setmetatile 29, 44, METATILE_Sootopolis_RoughWater, 0
|
|
setmetatile 30, 44, METATILE_Sootopolis_RoughWater, 0
|
|
setmetatile 27, 45, METATILE_Sootopolis_RoughWater, 0
|
|
setmetatile 28, 45, METATILE_Sootopolis_RoughWater, 0
|
|
setmetatile 29, 45, METATILE_Sootopolis_RoughWater, 0
|
|
setmetatile 30, 45, METATILE_Sootopolis_RoughWater, 0
|
|
setmetatile 32, 43, METATILE_Sootopolis_RoughWater, 0
|
|
setmetatile 33, 43, METATILE_Sootopolis_RoughWater, 0
|
|
setmetatile 34, 43, METATILE_Sootopolis_RoughWater, 0
|
|
setmetatile 35, 43, METATILE_Sootopolis_RoughWater, 0
|
|
setmetatile 32, 44, METATILE_Sootopolis_RoughWater, 0
|
|
setmetatile 33, 44, METATILE_Sootopolis_RoughWater, 0
|
|
setmetatile 34, 44, METATILE_Sootopolis_RoughWater, 0
|
|
setmetatile 35, 44, METATILE_Sootopolis_RoughWater, 0
|
|
setmetatile 32, 45, METATILE_Sootopolis_RoughWater, 0
|
|
setmetatile 33, 45, METATILE_Sootopolis_RoughWater, 0
|
|
setmetatile 34, 45, METATILE_Sootopolis_RoughWater, 0
|
|
setmetatile 35, 45, METATILE_Sootopolis_RoughWater, 0
|
|
return
|
|
|
|
SootopolisCity_Movement_RayquazaFlyOff: @ 81E5E5B
|
|
walk_fast_up
|
|
walk_fastest_up
|
|
walk_fastest_up
|
|
walk_fastest_up
|
|
walk_fastest_up
|
|
walk_fastest_up
|
|
walk_fastest_up
|
|
step_end
|
|
|
|
SootopolisCity_Movement_PanUp: @ 81E5E63
|
|
walk_up
|
|
walk_up
|
|
walk_up
|
|
walk_up
|
|
step_end
|
|
|
|
SootopolisCity_Movement_PlayerApproachLegendaries: @ 81E5E68
|
|
walk_up
|
|
walk_up
|
|
walk_up
|
|
walk_up
|
|
step_end
|
|
|
|
@ Unused
|
|
SootopolisCity_Movement_PlayerApproachLegendariesDown: @ 81E5E6D
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
step_end
|
|
|
|
@ Unused
|
|
SootopolisCity_Movement_UnusedPanUp: @ 81E5E72
|
|
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: @ 81E5E7F
|
|
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:: @ 81E5E8D
|
|
lock
|
|
faceplayer
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 6
|
|
goto_if_ge SootopolisCity_EventScript_ExpertPostLegendaries
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 5
|
|
goto_if_eq SootopolisCity_EventScript_ExpertLegendaries
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 2
|
|
goto_if_ge SootopolisCity_EventScript_ExpertLeadToCave
|
|
msgbox SootopolisCity_Text_CaveOfOriginPleaseLeave, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
SootopolisCity_EventScript_ExpertLeadToCave:: @ 81E5EBA
|
|
msgbox SootopolisCity_Text_LeadSuperiorTrainerToCave, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
SootopolisCity_EventScript_ExpertPostLegendaries:: @ 81E5EC4
|
|
msgbox SootopolisCity_Text_CaveOfOriginSleepsToo, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
SootopolisCity_EventScript_ExpertLegendaries:: @ 81E5ECE
|
|
msgbox SootopolisCity_Text_AwakenedPokemonClash, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
SootopolisCity_EventScript_Kiri:: @ 81E5ED8
|
|
lock
|
|
faceplayer
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 1
|
|
goto_if_le SootopolisCity_EventScript_KiriGiveBerry
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 6
|
|
goto_if_ge SootopolisCity_EventScript_KiriGiveBerry
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 5
|
|
goto_if_eq SootopolisCity_EventScript_KiriRayquaza
|
|
msgbox SootopolisCity_Text_BigPokemonFighting, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement LOCALID_KIRI, Common_Movement_FaceOriginalDirection
|
|
waitmovement 0
|
|
release
|
|
end
|
|
|
|
SootopolisCity_EventScript_KiriRayquaza:: @ 81E5F10
|
|
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:: @ 81E5F1B
|
|
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
|
|
compare VAR_RESULT, FALSE
|
|
goto_if_eq Common_EventScript_ShowBagIsFull
|
|
setflag FLAG_DAILY_SOOTOPOLIS_RECEIVED_BERRY
|
|
msgbox SootopolisCity_Text_GiveYouThisBerryToo, MSGBOX_DEFAULT
|
|
random 2
|
|
compare VAR_RESULT, 0
|
|
goto_if_eq SootopolisCity_EventScript_GiveFigyBerry
|
|
compare VAR_RESULT, 1
|
|
goto_if_eq SootopolisCity_EventScript_GiveIapapaBerry
|
|
end
|
|
|
|
SootopolisCity_EventScript_GiveFigyBerry:: @ 81E5F79
|
|
giveitem ITEM_FIGY_BERRY
|
|
compare VAR_RESULT, FALSE
|
|
goto_if_eq Common_EventScript_ShowBagIsFull
|
|
msgbox SootopolisCity_Text_WhatKindOfWishInYourName, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
SootopolisCity_EventScript_GiveIapapaBerry:: @ 81E5F9A
|
|
giveitem ITEM_IAPAPA_BERRY
|
|
compare VAR_RESULT, FALSE
|
|
goto_if_eq Common_EventScript_ShowBagIsFull
|
|
msgbox SootopolisCity_Text_WhatKindOfWishInYourName, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
SootopolisCity_EventScript_KiriReceivedBerry:: @ 81E5FBB
|
|
msgbox SootopolisCity_Text_LikeSeasonBornIn, MSGBOX_YESNO
|
|
compare VAR_RESULT, YES
|
|
goto_if_eq SootopolisCity_EventScript_KiriLikeSeasonBornIn
|
|
msgbox SootopolisCity_Text_OhDoesntMatter, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
SootopolisCity_EventScript_KiriLikeSeasonBornIn:: @ 81E5FD8
|
|
msgbox SootopolisCity_Text_ThenILoveAutumn, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
SootopolisCity_EventScript_Woman2:: @ 81E5FE2
|
|
lockall
|
|
applymovement LOCALID_WOMAN_2, Common_Movement_FacePlayer
|
|
waitmovement 0
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 5
|
|
goto_if_eq SootopolisCity_EventScript_Woman2Rayquaza
|
|
msgbox SootopolisCity_Text_WeatherWentWild, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement LOCALID_WOMAN_2, Common_Movement_FaceOriginalDirection
|
|
waitmovement 0
|
|
releaseall
|
|
end
|
|
|
|
SootopolisCity_EventScript_Woman2Rayquaza:: @ 81E600D
|
|
msgbox SootopolisCity_Text_YouBroughtFlyingMon, MSGBOX_DEFAULT
|
|
releaseall
|
|
end
|
|
|
|
SootopolisCity_EventScript_Man:: @ 81E6017
|
|
lock
|
|
faceplayer
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 6
|
|
goto_if_ge SootopolisCity_EventScript_ManPostLegendaries
|
|
msgbox SootopolisCity_Text_NoOrdinaryTourist, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
SootopolisCity_EventScript_ManPostLegendaries:: @ 81E602E
|
|
msgbox SootopolisCity_Text_CityRegainedCalm, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
SootopolisCity_EventScript_Woman1:: @ 81E6038
|
|
lock
|
|
faceplayer
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 6
|
|
goto_if_ge SootopolisCity_EventScript_Woman1PostLegendaries
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 5
|
|
goto_if_eq SootopolisCity_EventScript_Woman1Rayquaza
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 2
|
|
goto_if_ge SootopolisCity_EventScript_Woman1Legendaries
|
|
msgbox SootopolisCity_Text_SootopolisSkyBeautiful, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
SootopolisCity_EventScript_Woman1Legendaries:: @ 81E6065
|
|
msgbox SootopolisCity_Text_GiganticPokemonFight, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement LOCALID_WOMAN_1, Common_Movement_FaceOriginalDirection
|
|
waitmovement 0
|
|
release
|
|
end
|
|
|
|
SootopolisCity_EventScript_Woman1PostLegendaries:: @ 81E607A
|
|
msgbox SootopolisCity_Text_NightSkyFavoriteScenery, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
SootopolisCity_EventScript_Woman1Rayquaza:: @ 81E6084
|
|
msgbox SootopolisCity_Text_FearedWorstWhenPokemonFlewDown, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
SootopolisCity_EventScript_NinjaBoy:: @ 81E608E
|
|
lockall
|
|
applymovement LOCALID_NINJA_BOY, Common_Movement_FacePlayer
|
|
waitmovement 0
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 5
|
|
goto_if_eq SootopolisCity_EventScript_NinjaBoyRayquaza
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 6
|
|
goto_if_ge SootopolisCity_EventScript_NinjaBoyNormal
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 1
|
|
goto_if_le SootopolisCity_EventScript_NinjaBoyNormal
|
|
msgbox SootopolisCity_Text_ThisIsWicked, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement LOCALID_NINJA_BOY, Common_Movement_FaceOriginalDirection
|
|
waitmovement 0
|
|
release
|
|
end
|
|
|
|
SootopolisCity_EventScript_NinjaBoyNormal:: @ 81E60CF
|
|
msgbox SootopolisCity_Text_WonderWhatWorldIsLike, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
SootopolisCity_EventScript_NinjaBoyRayquaza:: @ 81E60D9
|
|
msgbox SootopolisCity_Text_ThatWasWicked, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
SootopolisCity_EventScript_Boy1:: @ 81E60E3
|
|
lockall
|
|
applymovement LOCALID_BOY_1, Common_Movement_FacePlayer
|
|
waitmovement 0
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 5
|
|
goto_if_eq SootopolisCity_EventScript_Boy1Rayquaza
|
|
goto_if_set FLAG_SYS_GAME_CLEAR, SootopolisCity_EventScript_Boy1GameClear
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 6
|
|
goto_if_ge SootopolisCity_EventScript_Boy1Normal
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 1
|
|
goto_if_le SootopolisCity_EventScript_Boy1Normal
|
|
msgbox SootopolisCity_Text_GiantPokemonSuddenlyAppeared, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement LOCALID_BOY_1, Common_Movement_FaceOriginalDirection
|
|
waitmovement 0
|
|
release
|
|
end
|
|
|
|
SootopolisCity_EventScript_Boy1Rayquaza:: @ 81E612D
|
|
msgbox SootopolisCity_Text_WhatIsThatGreenPokemon, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
SootopolisCity_EventScript_Boy1GameClear:: @ 81E6137
|
|
msgbox SootopolisCity_Text_WhereDidLegendariesGo, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
SootopolisCity_EventScript_Boy1Normal:: @ 81E6141
|
|
msgbox SootopolisCity_Text_PhysicallyFitLivingHere, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
SootopolisCity_EventScript_GymSign:: @ 81E614B
|
|
msgbox SootopolisCity_Text_GymSign, MSGBOX_SIGN
|
|
end
|
|
|
|
SootopolisCity_EventScript_CitySign:: @ 81E6154
|
|
msgbox SootopolisCity_Text_CitySign, MSGBOX_SIGN
|
|
end
|
|
|
|
EventScript_ClosedSootopolisDoor:: @ 81E615D
|
|
msgbox SootopolisCity_Text_DoorIsClosed, MSGBOX_SIGN
|
|
end
|
|
|
|
SootopolisCity_EventScript_Steven:: @ 81E6166
|
|
lockall
|
|
applymovement LOCALID_STEVEN, Common_Movement_FacePlayer
|
|
waitmovement 0
|
|
call_if_unset FLAG_STEVEN_GUIDES_TO_CAVE_OF_ORIGIN, SootopolisCity_EventScript_StevenLeadPlayerCaveOfOrigin
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 2
|
|
goto_if_eq SootopolisCity_EventScript_StevenHelpWallace
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 3
|
|
goto_if_eq SootopolisCity_EventScript_StevenHelpedWallace
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 4
|
|
goto_if_eq 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:: @ 81E61AE
|
|
msgbox SootopolisCity_Text_KnowWhatsNeededToHelpHim, MSGBOX_DEFAULT
|
|
releaseall
|
|
end
|
|
|
|
SootopolisCity_EventScript_StevenMaxieArchieLeft:: @ 81E61B8
|
|
msgbox SootopolisCity_Text_MaxieArchieLeft, MSGBOX_DEFAULT
|
|
releaseall
|
|
end
|
|
|
|
SootopolisCity_EventScript_StevenHelpedWallace:: @ 81E61C2
|
|
msgbox SootopolisCity_Text_NeverBeenToSkyPillar, MSGBOX_DEFAULT
|
|
releaseall
|
|
end
|
|
|
|
SootopolisCity_EventScript_StevenLeadPlayerCaveOfOrigin:: @ 81E61CC
|
|
msgbox SootopolisCity_Text_InvolvedWithCrisisComeWithMe, MSGBOX_DEFAULT
|
|
closemessage
|
|
compare VAR_FACING, DIR_WEST
|
|
call_if_eq SootopolisCity_EventScript_StartWalkToCaveOfOriginWest
|
|
compare VAR_FACING, DIR_NORTH
|
|
call_if_eq SootopolisCity_EventScript_StartWalkToCaveOfOriginNorth
|
|
msgbox SootopolisCity_Text_DoesThisMakeYourFearPokemon, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement LOCALID_STEVEN, SootopolisCity_Movement_StevenWalkToCaveOfOrigin
|
|
applymovement OBJ_EVENT_ID_PLAYER, SootopolisCity_Movement_PlayerWalkToCaveOfOrigin
|
|
waitmovement 0
|
|
delay 120
|
|
applymovement LOCALID_EXPERT, SootopolisCity_Movement_ExpertMoveAside
|
|
waitmovement 0
|
|
applymovement LOCALID_STEVEN, SootopolisCity_Movement_StevenArriveCaveEntrance
|
|
applymovement OBJ_EVENT_ID_PLAYER, SootopolisCity_Movement_PlayerArriveCaveEntrance
|
|
waitmovement 0
|
|
msgbox SootopolisCity_Text_HereWereAreHelpWallace, MSGBOX_DEFAULT
|
|
closemessage
|
|
setflag FLAG_STEVEN_GUIDES_TO_CAVE_OF_ORIGIN
|
|
applymovement OBJ_EVENT_ID_PLAYER, SootopolisCity_Movement_PlayerEnterCaveOfOrigin
|
|
waitmovement 0
|
|
warp MAP_CAVE_OF_ORIGIN_ENTRANCE, 255, 9, 20
|
|
waitstate
|
|
end
|
|
|
|
SootopolisCity_EventScript_StartWalkToCaveOfOriginWest:: @ 81E6243
|
|
applymovement LOCALID_STEVEN, SootopolisCity_Movement_StevenStartWalkToCaveOfOrigin
|
|
applymovement OBJ_EVENT_ID_PLAYER, SootopolisCity_Movement_PlayerStartWalkToCaveOfOriginWest
|
|
waitmovement 0
|
|
return
|
|
|
|
SootopolisCity_EventScript_StartWalkToCaveOfOriginNorth:: @ 81E6255
|
|
applymovement LOCALID_STEVEN, SootopolisCity_Movement_StevenStartWalkToCaveOfOrigin
|
|
applymovement OBJ_EVENT_ID_PLAYER, SootopolisCity_Movement_PlayerStartWalkToCaveOfOriginNorth
|
|
waitmovement 0
|
|
return
|
|
|
|
SootopolisCity_Movement_StevenStartWalkToCaveOfOrigin: @ 81E6267
|
|
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_fastest_down
|
|
step_end
|
|
|
|
SootopolisCity_Movement_PlayerStartWalkToCaveOfOriginWest: @ 81E628C
|
|
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: @ 81E62B0
|
|
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: @ 81E62D4
|
|
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_fastest_left
|
|
delay_16
|
|
delay_16
|
|
walk_right
|
|
walk_up
|
|
walk_up
|
|
step_end
|
|
|
|
SootopolisCity_Movement_PlayerWalkToCaveOfOrigin: @ 81E630E
|
|
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: @ 81E6341
|
|
walk_slow_left
|
|
walk_in_place_fastest_right
|
|
step_end
|
|
|
|
SootopolisCity_Movement_StevenArriveCaveEntrance: @ 81E6344
|
|
walk_down
|
|
walk_down
|
|
walk_left
|
|
delay_8
|
|
walk_right
|
|
walk_up
|
|
walk_up
|
|
walk_up
|
|
walk_right
|
|
walk_in_place_fastest_left
|
|
step_end
|
|
|
|
SootopolisCity_Movement_PlayerArriveCaveEntrance: @ 81E634F
|
|
delay_16
|
|
delay_16
|
|
delay_16
|
|
delay_8
|
|
walk_right
|
|
walk_right
|
|
walk_up
|
|
walk_up
|
|
walk_up
|
|
walk_in_place_fastest_right
|
|
step_end
|
|
|
|
SootopolisCity_Movement_PlayerEnterCaveOfOrigin: @ 81E635A
|
|
walk_up
|
|
walk_up
|
|
step_end
|
|
|
|
SootopolisCity_EventScript_Boy2:: @ 81E635D
|
|
lockall
|
|
applymovement LOCALID_BOY_2, Common_Movement_FacePlayer
|
|
waitmovement 0
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 5
|
|
goto_if_eq SootopolisCity_EventScript_Boy2Rayquaza
|
|
msgbox SootopolisCity_Text_TwoPokemonArentAngry, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement LOCALID_BOY_2, Common_Movement_FaceOriginalDirection
|
|
waitmovement 0
|
|
releaseall
|
|
end
|
|
|
|
SootopolisCity_EventScript_Boy2Rayquaza:: @ 81E6388
|
|
msgbox SootopolisCity_Text_FlyingMonStoppedRampage, MSGBOX_DEFAULT
|
|
closemessage
|
|
releaseall
|
|
end
|
|
|
|
SootopolisCity_EventScript_BlackBelt:: @ 81E6393
|
|
lockall
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 5
|
|
goto_if_eq SootopolisCity_EventScript_BlackBeltRayquaza
|
|
msgbox SootopolisCity_Text_GoRedAndBlueMon, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement LOCALID_BLACK_BELT, Common_Movement_FacePlayer
|
|
waitmovement 0
|
|
msgbox SootopolisCity_Text_DoYouKnowMonNames, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement LOCALID_BLACK_BELT, Common_Movement_FaceOriginalDirection
|
|
waitmovement 0
|
|
releaseall
|
|
end
|
|
|
|
SootopolisCity_EventScript_BlackBeltRayquaza:: @ 81E63C7
|
|
applymovement LOCALID_BLACK_BELT, Common_Movement_FacePlayer
|
|
waitmovement 0
|
|
msgbox SootopolisCity_Text_GreenOneSettlesThings, MSGBOX_DEFAULT
|
|
releaseall
|
|
end
|
|
|
|
SootopolisCity_EventScript_Girl:: @ 81E63DB
|
|
lockall
|
|
applymovement LOCALID_GIRL, Common_Movement_FacePlayer
|
|
waitmovement 0
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 5
|
|
goto_if_eq SootopolisCity_EventScript_GirlRayquaza
|
|
msgbox SootopolisCity_Text_SootopolisWillBeWrecked, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement LOCALID_GIRL, Common_Movement_FaceOriginalDirection
|
|
waitmovement 0
|
|
releaseall
|
|
end
|
|
|
|
SootopolisCity_EventScript_GirlRayquaza:: @ 81E6406
|
|
msgbox SootopolisCity_Text_SootopolisDidntGetWrecked, MSGBOX_DEFAULT
|
|
closemessage
|
|
releaseall
|
|
end
|
|
|
|
SootopolisCity_EventScript_Maniac:: @ 81E6411
|
|
lockall
|
|
applymovement LOCALID_MANIAC, Common_Movement_FacePlayer
|
|
waitmovement 0
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 5
|
|
goto_if_eq SootopolisCity_EventScript_ManiacRayquaza
|
|
msgbox SootopolisCity_Text_SeeingLegendWithOwnEyes, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement LOCALID_MANIAC, Common_Movement_FaceOriginalDirection
|
|
waitmovement 0
|
|
releaseall
|
|
end
|
|
|
|
SootopolisCity_EventScript_ManiacRayquaza:: @ 81E643C
|
|
msgbox SootopolisCity_Text_SawLegendWithOwnEyes, MSGBOX_DEFAULT
|
|
releaseall
|
|
end
|
|
|
|
SootopolisCity_EventScript_Wallace:: @ 81E6446
|
|
lock
|
|
faceplayer
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 4
|
|
goto_if_eq SootopolisCity_EventScript_GoToSkyPillar
|
|
goto_if_set FLAG_RECEIVED_HM07, 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:: @ 81E646F
|
|
msgbox SootopolisCity_Text_ThankYouForHelpAcceptThis, MSGBOX_DEFAULT
|
|
giveitem ITEM_HM07
|
|
setflag FLAG_RECEIVED_HM07
|
|
msgbox SootopolisCity_Text_ExplainWaterfallGoToGym, MSGBOX_DEFAULT
|
|
closemessage
|
|
compare VAR_FACING, DIR_NORTH
|
|
call_if_eq SootopolisCity_EventScript_WallaceMoveFromGym
|
|
compare VAR_FACING, DIR_EAST
|
|
call_if_eq SootopolisCity_EventScript_WallaceMoveFromGym
|
|
compare VAR_FACING, DIR_WEST
|
|
call_if_eq SootopolisCity_EventScript_WallaceMoveFromGymWest
|
|
release
|
|
end
|
|
|
|
SootopolisCity_EventScript_WallaceMoveFromGym:: @ 81E64B2
|
|
applymovement LOCALID_WALLACE, SootopolisCity_Movement_WallaceMoveFromGym
|
|
waitmovement 0
|
|
copyobjectxytoperm LOCALID_WALLACE
|
|
setvar VAR_SOOTOPOLIS_WALLACE_STATE, 1
|
|
return
|
|
|
|
SootopolisCity_EventScript_WallaceMoveFromGymWest:: @ 81E64C5
|
|
applymovement LOCALID_WALLACE, SootopolisCity_Movement_WallaceMoveFromGymWest
|
|
waitmovement 0
|
|
copyobjectxytoperm LOCALID_WALLACE
|
|
setvar VAR_SOOTOPOLIS_WALLACE_STATE, 2
|
|
return
|
|
|
|
SootopolisCity_EventScript_GoToSkyPillar:: @ 81E64D8
|
|
msgbox SootopolisCity_Text_HaventYouScaledSkyPillar, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
SootopolisCity_EventScript_GoToGym:: @ 81E64E2
|
|
msgbox SootopolisCity_Text_DazzledByMentor, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
SootopolisCity_Movement_WallaceMoveFromGym: @ 81E64EC
|
|
walk_right
|
|
walk_in_place_fastest_down
|
|
step_end
|
|
|
|
SootopolisCity_Movement_WallaceMoveFromGymWest: @ 81E64EF
|
|
walk_left
|
|
walk_in_place_fastest_down
|
|
step_end
|
|
|
|
SootopolisCity_EventScript_Maxie:: @ 81E64F2
|
|
lockall
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 5
|
|
goto_if_eq SootopolisCity_EventScript_MaxieRayquaza
|
|
msgbox SootopolisCity_Text_GroudonPleaseStop, MSGBOX_DEFAULT
|
|
closemessage
|
|
releaseall
|
|
end
|
|
|
|
SootopolisCity_EventScript_MaxieRayquaza:: @ 81E6509
|
|
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:: @ 81E651F
|
|
lockall
|
|
compare VAR_SOOTOPOLIS_CITY_STATE, 5
|
|
goto_if_eq SootopolisCity_EventScript_ArchieRayquaza
|
|
msgbox SootopolisCity_Text_KyogreCalmDown, MSGBOX_DEFAULT
|
|
closemessage
|
|
releaseall
|
|
end
|
|
|
|
SootopolisCity_EventScript_ArchieRayquaza:: @ 81E6536
|
|
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:: @ 81E654C
|
|
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, 255, 31, 34
|
|
waitstate
|
|
releaseall
|
|
end
|
|
|
|
@ Unused
|
|
SootopolisCity_Movement_Levitate:: @ 81E656B
|
|
levitate
|
|
step_end
|
|
|
|
@ Unused
|
|
SootopolisCity_Movement_DestroyTask:: @ 81E656D
|
|
destroy_extra_task
|
|
step_end
|
|
|
|
SootopolisCity_Text_GymSign: @ 81E656F
|
|
.string "SOOTOPOLIS CITY POKéMON GYM\n"
|
|
.string "LEADER: JUAN\p"
|
|
.string "“The GYM LEADER with the beauty\n"
|
|
.string "of pure water!”$"
|
|
|
|
SootopolisCity_Text_CitySign: @ 81E65C8
|
|
.string "SOOTOPOLIS CITY\p"
|
|
.string "“The mystical city where history\n"
|
|
.string "slumbers.”$"
|
|
|
|
SootopolisCity_Text_DoorIsClosed: @ 81E6604
|
|
.string "The door is closed.$"
|
|
|
|
SootopolisCity_Text_PhysicallyFitLivingHere: @ 81E6618
|
|
.string "Diving in the sea. Climbing up and\n"
|
|
.string "down stairs all the time…\p"
|
|
.string "If you live in this town, you end up\n"
|
|
.string "getting physically fit.$"
|
|
|
|
SootopolisCity_Text_GiantPokemonSuddenlyAppeared: @ 81E6692
|
|
.string "These giant POKéMON suddenly appeared\n"
|
|
.string "in the middle of the city!\p"
|
|
.string "And, I've never seen them before!\p"
|
|
.string "Why are they smashing into each\n"
|
|
.string "other like that?\p"
|
|
.string "Why can't they be friends, those\n"
|
|
.string "POKéMON?$"
|
|
|
|
SootopolisCity_Text_WhatIsThatGreenPokemon: @ 81E6750
|
|
.string "What? What? What?\n"
|
|
.string "What is that green POKéMON?!$"
|
|
|
|
SootopolisCity_Text_WhereDidLegendariesGo: @ 81E677F
|
|
.string "GROUDON and KYOGRE…\n"
|
|
.string "Where did they go?\p"
|
|
.string "Will they cause droughts or downpours\n"
|
|
.string "somewhere else?$"
|
|
|
|
SootopolisCity_Text_TwoPokemonArentAngry: @ 81E67DC
|
|
.string "I just get this sense somehow that\n"
|
|
.string "the two POKéMON aren't angry.\p"
|
|
.string "I think… They probably can't control\n"
|
|
.string "their own power…$"
|
|
|
|
SootopolisCity_Text_FlyingMonStoppedRampage: @ 81E6853
|
|
.string "That flying POKéMON came down from\n"
|
|
.string "the sky and stopped the rampaging\l"
|
|
.string "POKéMON…$"
|
|
|
|
SootopolisCity_Text_WonderWhatWorldIsLike: @ 81E68A1
|
|
.string "I… I've never been out of this city.\p"
|
|
.string "I wonder what the world is like on\n"
|
|
.string "the other side of this round sky?$"
|
|
|
|
SootopolisCity_Text_ThisIsWicked: @ 81E690B
|
|
.string "Wow!\n"
|
|
.string "This is wicked!$"
|
|
|
|
SootopolisCity_Text_ThatWasWicked: @ 81E6920
|
|
.string "Wow!\n"
|
|
.string "That was wicked!$"
|
|
|
|
SootopolisCity_Text_GoRedAndBlueMon: @ 81E6936
|
|
.string "Go for it, red POKéMON!\n"
|
|
.string "Don't back off, blue POKéMON!$"
|
|
|
|
SootopolisCity_Text_DoYouKnowMonNames: @ 81E696C
|
|
.string "… … … … … …\p"
|
|
.string "Hi, do you know the names of those\n"
|
|
.string "POKéMON fighting over there?$"
|
|
|
|
SootopolisCity_Text_GreenOneSettlesThings: @ 81E69B8
|
|
.string "I was wondering which one would win,\n"
|
|
.string "the red one or the blue one, but, oh no,\l"
|
|
.string "it's the green one that settles things!\p"
|
|
.string "Talk about a huge turn of events!$"
|
|
|
|
SootopolisCity_Text_SeeingLegendWithOwnEyes: @ 81E6A50
|
|
.string "There's an ancient legend that claims\n"
|
|
.string "the land and sea were shaped by\l"
|
|
.string "a colossal battle between POKéMON.\p"
|
|
.string "Well, I'm seeing that happen with\n"
|
|
.string "my very own eyes!\p"
|
|
.string "Whoa! I never expected to be\n"
|
|
.string "witness to something this huge!$"
|
|
|
|
SootopolisCity_Text_SawLegendWithOwnEyes: @ 81E6B2A
|
|
.string "There's an ancient legend that claims\n"
|
|
.string "the land and sea were shaped by\l"
|
|
.string "a colossal battle between POKéMON.\p"
|
|
.string "Well, I saw that happen with\n"
|
|
.string "my very own eyes!\p"
|
|
.string "Whoa! I never expected to be\n"
|
|
.string "witness to something this huge!$"
|
|
|
|
SootopolisCity_Text_BigPokemonFighting: @ 81E6BFF
|
|
.string "A big POKéMON is fighting with\n"
|
|
.string "another big POKéMON!\p"
|
|
.string "Please, someone make them stop!$"
|
|
|
|
SootopolisCity_Text_PrettyMonCameFromSky: @ 81E6C53
|
|
.string "A pretty POKéMON came down from\n"
|
|
.string "the sky…$"
|
|
|
|
SootopolisCity_Text_SootopolisWillBeWrecked: @ 81E6C7C
|
|
.string "Oh, no!\n"
|
|
.string "SOOTOPOLIS CITY will get wrecked!$"
|
|
|
|
SootopolisCity_Text_SootopolisDidntGetWrecked: @ 81E6CA6
|
|
.string "SOOTOPOLIS CITY didn't get wrecked!$"
|
|
|
|
SootopolisCity_Text_NoOrdinaryTourist: @ 81E6CCA
|
|
.string "Hm!\n"
|
|
.string "You've come all the way to SOOTOPOLIS?\l"
|
|
.string "You're no ordinary tourist.\p"
|
|
.string "But I suppose that doesn't make you\n"
|
|
.string "an extraordinary tourist, either.$"
|
|
|
|
SootopolisCity_Text_CityRegainedCalm: @ 81E6D57
|
|
.string "The city has regained its calm…$"
|
|
|
|
SootopolisCity_Text_CaveOfOriginPleaseLeave: @ 81E6D77
|
|
.string "Who might you be?\p"
|
|
.string "This is the CAVE OF ORIGIN.\p"
|
|
.string "The spirits of POKéMON, becalmed at\n"
|
|
.string "MT. PYRE, are said to be revived here.\p"
|
|
.string "Please leave.$"
|
|
|
|
SootopolisCity_Text_LeadSuperiorTrainerToCave: @ 81E6DFE
|
|
.string "A person with a strong will and\n"
|
|
.string "superior talent…\p"
|
|
.string "A TRAINER who has knowledge and\n"
|
|
.string "experience of many kinds of POKéMON…\p"
|
|
.string "If such a person were to appear, I was\n"
|
|
.string "instructed by WALLACE to lead that\l"
|
|
.string "TRAINER to this CAVE.$"
|
|
|
|
SootopolisCity_Text_AwakenedPokemonClash: @ 81E6ED4
|
|
.string "Oh, my…\p"
|
|
.string "The clash between the two awakened\n"
|
|
.string "POKéMON was quelled by the awakening\l"
|
|
.string "of a third POKéMON…$"
|
|
|
|
SootopolisCity_Text_CaveOfOriginSleepsToo: @ 81E6F38
|
|
.string "This is the CAVE OF ORIGIN…\p"
|
|
.string "With the passing of the crisis,\n"
|
|
.string "the cave, too, shall sleep…$"
|
|
|
|
SootopolisCity_Text_SootopolisSkyBeautiful: @ 81E6F90
|
|
.string "SOOTOPOLIS sprang up as a town in\n"
|
|
.string "the crater of a volcano.\p"
|
|
.string "If you look up at the sky, the lip of\n"
|
|
.string "the crater is also visible.\l"
|
|
.string "So, all you see is the sky in a circle.\p"
|
|
.string "But that's what makes the sky above\n"
|
|
.string "SOOTOPOLIS the most beautiful.$"
|
|
|
|
SootopolisCity_Text_GiganticPokemonFight: @ 81E7078
|
|
.string "When two POKéMON that gigantic\n"
|
|
.string "are fighting that savagely, there's\l"
|
|
.string "not much that we can do.$"
|
|
|
|
SootopolisCity_Text_FearedWorstWhenPokemonFlewDown: @ 81E70D4
|
|
.string "When that third POKéMON flew down,\n"
|
|
.string "I feared the worst.$"
|
|
|
|
SootopolisCity_Text_NightSkyFavoriteScenery: @ 81E710B
|
|
.string "A circle of a night sky framed by\n"
|
|
.string "the crater of a volcano…\p"
|
|
.string "And in that ring, stars flicker and\n"
|
|
.string "blink as if they were alive…\l"
|
|
.string "It's my favorite scenery.$"
|
|
|
|
SootopolisCity_Text_WeatherWentWild: @ 81E71A1
|
|
.string "The weather was clear this morning,\n"
|
|
.string "but…\p"
|
|
.string "All of a sudden, dark clouds brewed up,\n"
|
|
.string "rain started falling in sheets, and\l"
|
|
.string "there was thunder and lightning, too.\p"
|
|
.string "The weather just went completely\n"
|
|
.string "wild!\p"
|
|
.string "Is all of this because of those\n"
|
|
.string "POKéMON?$"
|
|
|
|
SootopolisCity_Text_YouBroughtFlyingMon: @ 81E728C
|
|
.string "Oh?\p"
|
|
.string "It was you who brought that flying\n"
|
|
.string "POKéMON here?\p"
|
|
.string "Well, aren't you amazing!$"
|
|
|
|
SootopolisCity_Text_GroudonPleaseStop: @ 81E72DB
|
|
.string "MAXIE: G… GROUDON…\n"
|
|
.string "Please! Stop what you're doing!\p"
|
|
.string "I know the extent of your power now!\p"
|
|
.string "If you keep going, all HOENN, not just\n"
|
|
.string "SOOTOPOLIS, will be utterly ruined!$"
|
|
|
|
SootopolisCity_Text_AfterAllOurScheming: @ 81E737E
|
|
.string "MAXIE: So the super-ancient POKéMON\n"
|
|
.string "weren't only GROUDON and KYOGRE…\p"
|
|
.string "After all our fruitless scheming and\n"
|
|
.string "frantic efforts, that one POKéMON's\l"
|
|
.string "simple action puts everything right\l"
|
|
.string "again as if nothing had happened…\p"
|
|
.string "Fu…\n"
|
|
.string "Fuhahaha…$"
|
|
|
|
SootopolisCity_Text_KyogreCalmDown: @ 81E7460
|
|
.string "ARCHIE: KYOGRE! What's wrong?!\n"
|
|
.string "Look over here! It's the RED ORB!\l"
|
|
.string "Calm down! KYOGRE!\p"
|
|
.string "… … … … … …\n"
|
|
.string "… … … … … …\p"
|
|
.string "It's no good!\n"
|
|
.string "It's not responding at all!$"
|
|
|
|
SootopolisCity_Text_TryingMeaninglessToPokemon: @ 81E74F6
|
|
.string "ARCHIE: KYOGRE and GROUDON both\n"
|
|
.string "flew off to who knows where.\p"
|
|
.string "The weather in HOENN has returned\n"
|
|
.string "to its normal state…\p"
|
|
.string "Haha…\n"
|
|
.string "Hahaha…\p"
|
|
.string "Maybe what we were trying to do was\n"
|
|
.string "something small, even meaningless,\l"
|
|
.string "to POKéMON…$"
|
|
|
|
SootopolisCity_Text_InvolvedWithCrisisComeWithMe: @ 81E75CB
|
|
.string "STEVEN: Those POKéMON fighting…\n"
|
|
.string "GROUDON… And KYOGRE…\p"
|
|
.string "The two super-ancient POKéMON\n"
|
|
.string "were awakened from a long sleep…\p"
|
|
.string "And now they are smashing each other\n"
|
|
.string "with their uncontrollable energy…\p"
|
|
.string "…{PLAYER}{KUN}.\p"
|
|
.string "You being here now I'll take to mean\n"
|
|
.string "that you're prepared to become\l"
|
|
.string "involved in this crisis.\p"
|
|
.string "Well, then, there's someone that\n"
|
|
.string "I'd like you to meet.\p"
|
|
.string "Come with me, please.$"
|
|
|
|
SootopolisCity_Text_DoesThisMakeYourFearPokemon: @ 81E7737
|
|
.string "STEVEN: Listen, {PLAYER}{KUN}.\p"
|
|
.string "Does seeing GROUDON and KYOGRE make\n"
|
|
.string "you think POKéMON are to be feared?\p"
|
|
.string "But that's not true.\n"
|
|
.string "POKéMON are really more…\p"
|
|
.string "…Why am I asking you this?\n"
|
|
.string "You already know.$"
|
|
|
|
SootopolisCity_Text_HereWereAreHelpWallace: @ 81E77F0
|
|
.string "STEVEN: Okay, here we are!\p"
|
|
.string "Inside here you'll find someone named\n"
|
|
.string "WALLACE.\p"
|
|
.string "I think you have what's needed to\n"
|
|
.string "help him…$"
|
|
|
|
SootopolisCity_Text_KnowWhatsNeededToHelpHim: @ 81E7866
|
|
.string "STEVEN: I think you have what's\n"
|
|
.string "needed to help him…$"
|
|
|
|
SootopolisCity_Text_NeverBeenToSkyPillar: @ 81E789A
|
|
.string "STEVEN: The SKY PILLAR…\p"
|
|
.string "I've never been there.\n"
|
|
.string "I wonder where it could be?$"
|
|
|
|
SootopolisCity_Text_SoThatsRayquaza: @ 81E78E5
|
|
.string "STEVEN: So that's RAYQUAZA…\p"
|
|
.string "It's incredible how the two rampaging\n"
|
|
.string "POKéMON would flee from it in fear…$"
|
|
|
|
SootopolisCity_Text_MaxieArchieLeft: @ 81E794B
|
|
.string "STEVEN: It looks like both MAXIE and\n"
|
|
.string "ARCHIE have gone away somewhere.\p"
|
|
.string "Perhaps they've gone to MT. PYRE to\n"
|
|
.string "return those ORBS…$"
|
|
|
|
SootopolisCity_Text_HaventYouScaledSkyPillar: @ 81E79C8
|
|
.string "WALLACE: Oh?\n"
|
|
.string "{PLAYER}{KUN}?\p"
|
|
.string "Haven't you scaled the SKY PILLAR\n"
|
|
.string "yet?\p"
|
|
.string "I'm sure that you can make it to\n"
|
|
.string "the top of the SKY PILLAR…$"
|
|
|
|
SootopolisCity_Text_AquaMagmaDidntMeanHarm: @ 81E7A3E
|
|
.string "WALLACE: {PLAYER}{KUN}…\p"
|
|
.string "The leaders of TEAM MAGMA and AQUA,\n"
|
|
.string "I don't think they meant harm.\p"
|
|
.string "It wouldn't hurt to hear what they\n"
|
|
.string "have to say for themselves.$"
|
|
|
|
SootopolisCity_Text_ThankYouForHelpAcceptThis: @ 81E7ACF
|
|
.string "WALLACE: {PLAYER}{KUN}…\n"
|
|
.string "My eyes didn't deceive me.\p"
|
|
.string "Thanks to your help, SOOTOPOLIS…\n"
|
|
.string "No, all of HOENN was saved.\p"
|
|
.string "On behalf of the people, I thank you.\p"
|
|
.string "This is a gift from me.\n"
|
|
.string "Please accept it.$"
|
|
|
|
SootopolisCity_Text_ExplainWaterfallGoToGym: @ 81E7B86
|
|
.string "That HIDDEN MACHINE contains\n"
|
|
.string "WATERFALL.\p"
|
|
.string "If you have the RAIN BADGE, a POKéMON\n"
|
|
.string "that has learned that HM move can\l"
|
|
.string "force its way up waterfalls.\p"
|
|
.string "And where does one get the RAIN BADGE?\n"
|
|
.string "You know, don't you?\p"
|
|
.string "That's right! You have to beat\n"
|
|
.string "the SOOTOPOLIS GYM LEADER.\p"
|
|
.string "When you're all set to go, step through\n"
|
|
.string "that door.$"
|
|
|
|
SootopolisCity_Text_DazzledByMentor: @ 81E7CBC
|
|
.string "WALLACE: I'm sure that you will be\n"
|
|
.string "dazzled by my mentor's breathtakingly\l"
|
|
.string "elegant battle style.$"
|