summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xasm/battle_tower.s4
-rw-r--r--asm/field_control_avatar.s2
-rw-r--r--asm/macros/event.inc6
-rw-r--r--asm/macros/movement.inc5
-rw-r--r--data/event_scripts.s5822
-rw-r--r--data/maps/scripts/AbandonedShip_Corridors_B1F.inc3
-rw-r--r--data/maps/scripts/BattleFrontier_BattleDomeBattleRoom.inc600
-rw-r--r--data/maps/scripts/BattleFrontier_BattleDomeLobby.inc154
-rw-r--r--data/maps/scripts/BattleFrontier_BattlePalaceBattleRoom.inc137
-rw-r--r--data/maps/scripts/BattleFrontier_BattlePalaceLobby.inc179
-rw-r--r--data/maps/scripts/BattleFrontier_BattlePyramidEmptySquare.inc36
-rw-r--r--data/maps/scripts/BattleFrontier_BattleTowerBattleRoom2.inc5
-rw-r--r--data/maps/scripts/BattleFrontier_BattleTowerLobby.inc64
-rw-r--r--data/maps/scripts/BattleFrontier_Lounge1.inc5
-rw-r--r--data/maps/scripts/BattleFrontier_Lounge2.inc214
-rw-r--r--data/maps/scripts/BattleFrontier_Lounge3.inc168
-rw-r--r--data/maps/scripts/BattleFrontier_Lounge5.inc132
-rw-r--r--data/maps/scripts/BattleFrontier_Lounge7.inc100
-rw-r--r--data/maps/scripts/BattleFrontier_Mart.inc3
-rw-r--r--data/maps/scripts/BattleFrontier_OutsideEast.inc295
-rw-r--r--data/maps/scripts/BattleFrontier_OutsideWest.inc28
-rw-r--r--data/maps/scripts/BattleFrontier_PokemonCenter_2F.inc12
-rw-r--r--data/maps/scripts/BattleFrontier_ReceptionGate.inc5
-rw-r--r--data/maps/scripts/DesertUnderpass.inc6
-rw-r--r--data/maps/scripts/DewfordTown.inc145
-rw-r--r--data/maps/scripts/DewfordTown_PokemonCenter_2F.inc12
-rw-r--r--data/maps/scripts/EverGrandeCity_ChampionsRoom.inc4
-rw-r--r--data/maps/scripts/EverGrandeCity_DrakesRoom.inc8
-rw-r--r--data/maps/scripts/EverGrandeCity_PokemonCenter_2F.inc13
-rw-r--r--data/maps/scripts/EverGrandeCity_PokemonLeague_1F.inc3
-rw-r--r--data/maps/scripts/EverGrandeCity_PokemonLeague_2F.inc12
-rw-r--r--data/maps/scripts/FallarborTown_BattleTentBattleRoom.inc4
-rw-r--r--data/maps/scripts/FallarborTown_BattleTentCorridor.inc22
-rw-r--r--data/maps/scripts/FallarborTown_Mart.inc3
-rw-r--r--data/maps/scripts/FallarborTown_PokemonCenter_2F.inc12
-rw-r--r--data/maps/scripts/FarawayIsland_Interior.inc2
-rw-r--r--data/maps/scripts/FortreeCity_DecorationShop.inc6
-rw-r--r--data/maps/scripts/FortreeCity_Mart.inc3
-rw-r--r--data/maps/scripts/FortreeCity_PokemonCenter_2F.inc12
-rw-r--r--data/maps/scripts/IslandCave.inc77
-rw-r--r--data/maps/scripts/LavaridgeTown_Gym_1F.inc178
-rw-r--r--data/maps/scripts/LavaridgeTown_HerbShop.inc3
-rw-r--r--data/maps/scripts/LavaridgeTown_Mart.inc3
-rw-r--r--data/maps/scripts/LavaridgeTown_PokemonCenter_2F.inc12
-rw-r--r--data/maps/scripts/LilycoveCity_DepartmentStoreRooftop.inc3
-rw-r--r--data/maps/scripts/LilycoveCity_DepartmentStore_1F.inc13
-rw-r--r--data/maps/scripts/LilycoveCity_DepartmentStore_2F.inc6
-rw-r--r--data/maps/scripts/LilycoveCity_DepartmentStore_3F.inc3
-rw-r--r--data/maps/scripts/LilycoveCity_DepartmentStore_4F.inc6
-rw-r--r--data/maps/scripts/LilycoveCity_DepartmentStore_5F.inc12
-rw-r--r--data/maps/scripts/LilycoveCity_Harbor.inc37
-rw-r--r--data/maps/scripts/LilycoveCity_LilycoveMuseum_1F.inc4
-rw-r--r--data/maps/scripts/LilycoveCity_PokemonCenter_2F.inc12
-rw-r--r--data/maps/scripts/LittlerootTown_BrendansHouse_1F.inc123
-rw-r--r--data/maps/scripts/LittlerootTown_BrendansHouse_2F.inc71
-rw-r--r--data/maps/scripts/LittlerootTown_MaysHouse_1F.inc88
-rw-r--r--data/maps/scripts/LittlerootTown_MaysHouse_2F.inc122
-rw-r--r--data/maps/scripts/LittlerootTown_ProfessorBirchsLab.inc315
-rw-r--r--data/maps/scripts/MauvilleCity.inc192
-rw-r--r--data/maps/scripts/MauvilleCity_GameCorner.inc15
-rw-r--r--data/maps/scripts/MauvilleCity_Mart.inc3
-rw-r--r--data/maps/scripts/MauvilleCity_PokemonCenter_2F.inc12
-rw-r--r--data/maps/scripts/MossdeepCity_GameCorner_1F.inc45
-rw-r--r--data/maps/scripts/MossdeepCity_Gym.inc95
-rw-r--r--data/maps/scripts/MossdeepCity_Mart.inc3
-rw-r--r--data/maps/scripts/MossdeepCity_PokemonCenter_2F.inc12
-rw-r--r--data/maps/scripts/MossdeepCity_SpaceCenter_2F.inc180
-rw-r--r--data/maps/scripts/MossdeepCity_StevensHouse.inc8
-rw-r--r--data/maps/scripts/MtChimney.inc203
-rw-r--r--data/maps/scripts/MtPyre_4F.inc12
-rw-r--r--data/maps/scripts/MtPyre_5F.inc15
-rw-r--r--data/maps/scripts/OldaleTown.inc30
-rw-r--r--data/maps/scripts/OldaleTown_Mart.inc3
-rw-r--r--data/maps/scripts/OldaleTown_PokemonCenter_2F.inc12
-rw-r--r--data/maps/scripts/PacifidlogTown_PokemonCenter_2F.inc12
-rw-r--r--data/maps/scripts/PetalburgCity.inc767
-rw-r--r--data/maps/scripts/PetalburgCity_Gym.inc15
-rw-r--r--data/maps/scripts/PetalburgCity_Mart.inc6
-rw-r--r--data/maps/scripts/PetalburgCity_PokemonCenter_2F.inc12
-rw-r--r--data/maps/scripts/Route101.inc17
-rw-r--r--data/maps/scripts/Route102.inc34
-rw-r--r--data/maps/scripts/Route104.inc16
-rw-r--r--data/maps/scripts/Route104_PrettyPetalFlowerShop.inc3
-rw-r--r--data/maps/scripts/Route105.inc19
-rw-r--r--data/maps/scripts/Route109.inc86
-rw-r--r--data/maps/scripts/Route110.inc3
-rw-r--r--data/maps/scripts/Route110_TrickHouseEntrance.inc496
-rw-r--r--data/maps/scripts/Route110_TrickHousePuzzle1.inc7
-rw-r--r--data/maps/scripts/Route110_TrickHousePuzzle2.inc7
-rw-r--r--data/maps/scripts/Route110_TrickHousePuzzle3.inc7
-rw-r--r--data/maps/scripts/Route110_TrickHousePuzzle4.inc7
-rw-r--r--data/maps/scripts/Route110_TrickHousePuzzle5.inc222
-rw-r--r--data/maps/scripts/Route110_TrickHousePuzzle6.inc7
-rw-r--r--data/maps/scripts/Route110_TrickHousePuzzle7.inc177
-rw-r--r--data/maps/scripts/Route110_TrickHousePuzzle8.inc7
-rw-r--r--data/maps/scripts/Route111.inc22
-rw-r--r--data/maps/scripts/Route119.inc122
-rw-r--r--data/maps/scripts/Route119_WeatherInstitute_2F.inc4
-rw-r--r--data/maps/scripts/Route120.inc21
-rw-r--r--data/maps/scripts/Route124_DivingTreasureHuntersHouse.inc44
-rw-r--r--data/maps/scripts/Route128.inc19
-rw-r--r--data/maps/scripts/RustboroCity.inc112
-rw-r--r--data/maps/scripts/RustboroCity_DevonCorp_2F.inc4
-rw-r--r--data/maps/scripts/RustboroCity_DevonCorp_3F.inc7
-rw-r--r--data/maps/scripts/RustboroCity_Gym.inc162
-rw-r--r--data/maps/scripts/RustboroCity_Mart.inc3
-rw-r--r--data/maps/scripts/RustboroCity_PokemonCenter_2F.inc12
-rw-r--r--data/maps/scripts/RusturfTunnel.inc19
-rw-r--r--data/maps/scripts/SeafloorCavern_Room9.inc9
-rw-r--r--data/maps/scripts/SecretBase_YellowCave4.inc1
-rw-r--r--data/maps/scripts/SkyPillar_Outside.inc31
-rw-r--r--data/maps/scripts/SlateportCity.inc11
-rw-r--r--data/maps/scripts/SlateportCity_BattleTentCorridor.inc106
-rw-r--r--data/maps/scripts/SlateportCity_BattleTentLobby.inc7
-rw-r--r--data/maps/scripts/SlateportCity_Harbor.inc19
-rw-r--r--data/maps/scripts/SlateportCity_OceanicMuseum_2F.inc16
-rw-r--r--data/maps/scripts/SlateportCity_PokemonCenter_2F.inc12
-rw-r--r--data/maps/scripts/SootopolisCity.inc884
-rw-r--r--data/maps/scripts/SootopolisCity_LotadAndSeedotHouse.inc6
-rw-r--r--data/maps/scripts/SootopolisCity_MysteryEventsHouse_1F.inc28
-rw-r--r--data/maps/scripts/SootopolisCity_PokemonCenter_2F.inc12
-rw-r--r--data/maps/scripts/TrainerHill_Elevator.inc9
-rw-r--r--data/maps/scripts/TrainerHill_Entrance.inc93
-rw-r--r--data/maps/scripts/UnionRoom.inc7
-rw-r--r--data/maps/scripts/VerdanturfTown_BattleTentCorridor.inc27
-rw-r--r--data/maps/scripts/VerdanturfTown_Mart.inc3
-rw-r--r--data/maps/scripts/VerdanturfTown_PokemonCenter_2F.inc12
127 files changed, 7974 insertions, 5971 deletions
diff --git a/asm/battle_tower.s b/asm/battle_tower.s
index ec59fab9a..5be24297b 100755
--- a/asm/battle_tower.s
+++ b/asm/battle_tower.s
@@ -3547,11 +3547,11 @@ _08163E2C:
ldr r4, =gUnknown_02038BFC
movs r0, 0
strb r0, [r4]
- ldr r0, =gUnknown_08224158
+ ldr r0, =MossdeepCity_SpaceCenter_2F_EventScript_224157 + 1
bl BattleSetup_ConfigureTrainerBattle
movs r0, 0x1
strb r0, [r4]
- ldr r0, =gUnknown_08224167
+ ldr r0, =MossdeepCity_SpaceCenter_2F_EventScript_224166 + 1
bl BattleSetup_ConfigureTrainerBattle
ldr r0, =gPartnerTrainerId
strh r5, [r0]
diff --git a/asm/field_control_avatar.s b/asm/field_control_avatar.s
index 33216d82d..2247c80c0 100644
--- a/asm/field_control_avatar.s
+++ b/asm/field_control_avatar.s
@@ -1456,7 +1456,7 @@ _0809CAE4:
bl sub_81381F8
cmp r0, 0x1
bne _0809CAF8
- ldr r0, =gUnknown_08224175
+ ldr r0, =MossdeepCity_SpaceCenter_2F_EventScript_224175
bl ScriptContext1_SetupScript
b _0809CB28
.pool
diff --git a/asm/macros/event.inc b/asm/macros/event.inc
index f0577f777..b23678a45 100644
--- a/asm/macros/event.inc
+++ b/asm/macros/event.inc
@@ -645,6 +645,12 @@
.elseif \type == 9
.4byte \pointer1 @ text
.4byte \pointer2 @ text
+ .elseif \type == 10
+ .4byte \pointer1 @ text
+ .4byte \pointer2 @ text
+ .elseif \type == 11
+ .4byte \pointer1 @ text
+ .4byte \pointer2 @ text
.endif
.endm
diff --git a/asm/macros/movement.inc b/asm/macros/movement.inc
index 40fb3ca4e..6ca58c57e 100644
--- a/asm/macros/movement.inc
+++ b/asm/macros/movement.inc
@@ -110,8 +110,9 @@
enum_start 0x91
create_movement step_91
create_movement step_92
-
- enum_start 0x96
+ create_movement step_93
+ create_movement step_94
+ create_movement step_95
create_movement step_96
enum_start 0xfe
diff --git a/data/event_scripts.s b/data/event_scripts.s
index 358e383d5..5ff59c001 100644
--- a/data/event_scripts.s
+++ b/data/event_scripts.s
@@ -23,2128 +23,31 @@ gStdScripts_End:: @ 81DC2CC
map_script 2, PetalburgCity_MapScript2_1DC31C
.byte 0
-PetalburgCity_MapScript1_1DC2D7: @ 81DC2D7
- setflag FLAG_VISITED_PETALBURG_CITY
- compare_var_to_value VAR_0x4057, 0
- call_if 1, PetalburgCity_EventScript_1DC307
- compare_var_to_value VAR_0x4057, 2
- call_if 1, PetalburgCity_EventScript_1DC30F
- compare_var_to_value VAR_0x4057, 4
- call_if 1, PetalburgCity_EventScript_1DC30F
- compare_var_to_value VAR_0x4085, 8
- call_if 1, PetalburgCity_EventScript_1DC316
- end
-
-PetalburgCity_EventScript_1DC307:: @ 81DC307
- setobjectxyperm 8, 5, 11
- return
-
-PetalburgCity_EventScript_1DC30F:: @ 81DC30F
- setflag FLAG_SPECIAL_FLAG_0x4000
- savebgm BGM_TSURETEK
- return
-
-PetalburgCity_EventScript_1DC316:: @ 81DC316
- setvar VAR_0x4085, 7
- return
-
-PetalburgCity_MapScript2_1DC31C: @ 81DC31C
- map_script_2 VAR_0x4057, 2, PetalburgCity_EventScript_1DC32E
- map_script_2 VAR_0x4057, 4, PetalburgCity_EventScript_1DC390
- .2byte 0
-
-PetalburgCity_EventScript_1DC32E:: @ 81DC32E
- lockall
- special copy_player_party_to_sav1
- special sub_813946C
- applymovement 2, PetalburgCity_Movement_1DC451
- applymovement 255, PetalburgCity_Movement_1DC430
- waitmovement 0
- msgbox PetalburgCity_Text_1EC1F8, 4
- special sub_80B086C
- waitstate
- msgbox PetalburgCity_Text_1EC271, 4
- applymovementat 2, PetalburgCity_Movement_2725A4, PETALBURG_CITY
- waitmovementat 2, PETALBURG_CITY
- msgbox PetalburgCity_Text_1EC297, 4
- closemessage
- clearflag FLAG_SPECIAL_FLAG_0x4000
- setvar VAR_0x4057, 3
- fadedefaultbgm
- clearflag FLAG_SPECIAL_FLAG_0x4001
- special copy_player_party_from_sav1
- setvar VAR_0x4085, 1
- warp PETALBURG_CITY_GYM, 255, 4, 108
- waitstate
- releaseall
- end
-
-PetalburgCity_EventScript_1DC390:: @ 81DC390
- lockall
- setflag FLAG_SPECIAL_FLAG_0x4000
- applymovement 5, PetalburgCity_Movement_1DC41B
- applymovement 255, PetalburgCity_Movement_1DC406
- waitmovement 0
- setvar VAR_0x8004, 7
- setvar VAR_0x8005, 5
- opendoor VAR_0x8004, VAR_0x8005
- waitdooranim
- applymovement 5, PetalburgCity_Movement_1DC42D
- applymovement 255, PetalburgCity_Movement_1DC418
- waitmovement 0
- setflag FLAG_0x33E
- hideobjectat 255, PETALBURG_CITY
- closedoor VAR_0x8004, VAR_0x8005
- waitdooranim
- clearflag FLAG_SPECIAL_FLAG_0x4000
- fadedefaultbgm
- clearflag FLAG_SPECIAL_FLAG_0x4001
- warp PETALBURG_CITY_WALLYS_HOUSE, 255, 2, 4
- waitstate
- releaseall
- end
-
-PetalburgCity_EventScript_1DC3E6:: @ 81DC3E6
- lock
- faceplayer
- msgbox PetalburgCity_Text_1DC985, 4
- closemessage
- applymovement 3, PetalburgCity_Movement_2725A2
- waitmovement 0
- release
- end
-
-PetalburgCity_EventScript_1DC3FD:: @ 81DC3FD
- msgbox PetalburgCity_Text_1DC837, 2
- end
-
-PetalburgCity_Movement_1DC406: @ 81DC406
- step_13
- step_down
- step_down
- step_down
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_up
- step_up
- step_up
- step_up
- step_up
- step_end
-
-PetalburgCity_Movement_1DC418: @ 81DC418
- step_up
- step_up
- step_end
-
-PetalburgCity_Movement_1DC41B: @ 81DC41B
- step_13
- step_down
- step_down
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_end
-
-PetalburgCity_Movement_1DC42D: @ 81DC42D
- step_up
- step_54
- step_end
-
-PetalburgCity_Movement_1DC430: @ 81DC430
- step_13
- step_down
- step_down
- step_down
- step_down
- step_down
- step_down
- step_down
- step_down
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_up
- step_up
- step_28
- step_end
-
-PetalburgCity_Movement_1DC451: @ 81DC451
- step_13
- step_down
- step_down
- step_down
- step_down
- step_down
- step_down
- step_down
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_up
- step_up
- step_right
- step_14
- step_26
- step_14
- step_14
- step_28
- step_end
-
-PetalburgCity_EventScript_1DC476:: @ 81DC476
- msgbox PetalburgCity_Text_1DCAAA, 3
- end
-
-PetalburgCity_EventScript_1DC47F:: @ 81DC47F
- msgbox PetalburgCity_Text_1DCAF1, 3
- end
-
-PetalburgCity_EventScript_1DC488:: @ 81DC488
- msgbox PetalburgCity_Text_1DCA30, 2
- end
-
-PetalburgCity_EventScript_1DC491:: @ 81DC491
- msgbox PetalburgCity_Text_1DCB23, 3
- end
-
-PetalburgCity_EventScript_1DC49A:: @ 81DC49A
- lockall
- setvar VAR_0x8008, 0
- goto PetalburgCity_EventScript_1DC4CA
- end
-
-PetalburgCity_EventScript_1DC4A6:: @ 81DC4A6
- lockall
- setvar VAR_0x8008, 1
- goto PetalburgCity_EventScript_1DC4CA
- end
-
-PetalburgCity_EventScript_1DC4B2:: @ 81DC4B2
- lockall
- setvar VAR_0x8008, 2
- goto PetalburgCity_EventScript_1DC4CA
- end
-
-PetalburgCity_EventScript_1DC4BE:: @ 81DC4BE
- lockall
- setvar VAR_0x8008, 3
- goto PetalburgCity_EventScript_1DC4CA
- end
-
-PetalburgCity_EventScript_1DC4CA:: @ 81DC4CA
- applymovement 8, PetalburgCity_Movement_27259E
- waitmovement 0
- playbgm BGM_TSURETEK, 0
- playse SE_PIN
- applymovement 8, PetalburgCity_Movement_272598
- waitmovement 0
- applymovement 8, PetalburgCity_Movement_27259A
- waitmovement 0
- compare_var_to_value VAR_0x8008, 0
- call_if 1, PetalburgCity_EventScript_1DC57F
- compare_var_to_value VAR_0x8008, 1
- call_if 1, PetalburgCity_EventScript_1DC594
- compare_var_to_value VAR_0x8008, 2
- call_if 1, PetalburgCity_EventScript_1DC59F
- compare_var_to_value VAR_0x8008, 3
- call_if 1, PetalburgCity_EventScript_1DC5B4
- msgbox PetalburgCity_Text_1DC881, 4
- closemessage
- compare_var_to_value VAR_0x8008, 0
- call_if 1, PetalburgCity_EventScript_1DC5C9
- compare_var_to_value VAR_0x8008, 1
- call_if 1, PetalburgCity_EventScript_1DC5DB
- compare_var_to_value VAR_0x8008, 2
- call_if 1, PetalburgCity_EventScript_1DC5ED
- compare_var_to_value VAR_0x8008, 3
- call_if 1, PetalburgCity_EventScript_1DC5FF
- msgbox PetalburgCity_Text_1DC91B, 4
- applymovement 8, PetalburgCity_Movement_2725A8
- applymovement 255, PetalburgCity_Movement_2725A8
- waitmovement 0
- msgbox PetalburgCity_Text_1DC93E, 4
- closemessage
- applymovement 8, PetalburgCity_Movement_1DC658
- waitmovement 0
- fadedefaultbgm
- releaseall
- end
-
-PetalburgCity_EventScript_1DC57F:: @ 81DC57F
- applymovement 8, PetalburgCity_Movement_1DC615
- waitmovement 0
- applymovement 255, PetalburgCity_Movement_2725AA
- waitmovement 0
- return
-
-PetalburgCity_EventScript_1DC594:: @ 81DC594
- applymovement 8, PetalburgCity_Movement_1DC61A
- waitmovement 0
- return
-
-PetalburgCity_EventScript_1DC59F:: @ 81DC59F
- applymovement 8, PetalburgCity_Movement_1DC61D
- waitmovement 0
- applymovement 255, PetalburgCity_Movement_2725A6
- waitmovement 0
- return
-
-PetalburgCity_EventScript_1DC5B4:: @ 81DC5B4
- applymovement 8, PetalburgCity_Movement_1DC622
- waitmovement 0
- applymovement 255, PetalburgCity_Movement_2725A6
- waitmovement 0
- return
-
-PetalburgCity_EventScript_1DC5C9:: @ 81DC5C9
- applymovement 8, PetalburgCity_Movement_1DC628
- applymovement 255, PetalburgCity_Movement_1DC665
- waitmovement 0
- return
-
-PetalburgCity_EventScript_1DC5DB:: @ 81DC5DB
- applymovement 8, PetalburgCity_Movement_1DC633
- applymovement 255, PetalburgCity_Movement_1DC66F
- waitmovement 0
- return
-
-PetalburgCity_EventScript_1DC5ED:: @ 81DC5ED
- applymovement 8, PetalburgCity_Movement_1DC641
- applymovement 255, PetalburgCity_Movement_1DC67C
- waitmovement 0
- return
-
-PetalburgCity_EventScript_1DC5FF:: @ 81DC5FF
- applymovement 8, PetalburgCity_Movement_1DC64C
- applymovement 255, PetalburgCity_Movement_1DC686
- waitmovement 0
- return
-
- .incbin "baserom.gba", 0x1dc611, 0x4
-
-PetalburgCity_Movement_1DC615: @ 81DC615
- step_right
- step_right
- step_right
- step_26
- step_end
-
-PetalburgCity_Movement_1DC61A: @ 81DC61A
- step_right
- step_right
- step_end
-
-PetalburgCity_Movement_1DC61D: @ 81DC61D
- step_right
- step_right
- step_right
- step_25
- step_end
-
-PetalburgCity_Movement_1DC622: @ 81DC622
- step_down
- step_right
- step_right
- step_right
- step_25
- step_end
-
-PetalburgCity_Movement_1DC628: @ 81DC628
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_up
- step_right
- step_26
- step_end
-
-PetalburgCity_Movement_1DC633: @ 81DC633
- step_down
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_up
- step_up
- step_right
- step_26
- step_end
-
-PetalburgCity_Movement_1DC641: @ 81DC641
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_up
- step_right
- step_26
- step_end
-
-PetalburgCity_Movement_1DC64C: @ 81DC64C
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_up
- step_up
- step_right
- step_26
- step_end
-
-PetalburgCity_Movement_1DC658: @ 81DC658
- step_down
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_end
-
-PetalburgCity_Movement_1DC665: @ 81DC665
- step_down
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_up
- step_end
-
-PetalburgCity_Movement_1DC66F: @ 81DC66F
- step_14
- step_14
- step_down
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_up
- step_up
- step_end
-
-PetalburgCity_Movement_1DC67C: @ 81DC67C
- step_up
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_up
- step_end
-
-PetalburgCity_Movement_1DC686: @ 81DC686
- step_up
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_right
- step_up
- step_up
- step_end
-
-PetalburgCity_EventScript_1DC691:: @ 81DC691
- lockall
- addobject 9
- setvar VAR_0x8008, 0
- setobjectxy 9, 13, 10
- goto PetalburgCity_EventScript_1DC6E9
- end
-
-PetalburgCity_EventScript_1DC6A7:: @ 81DC6A7
- lockall
- addobject 9
- setvar VAR_0x8008, 1
- setobjectxy 9, 13, 11
- goto PetalburgCity_EventScript_1DC6E9
- end
-
-PetalburgCity_EventScript_1DC6BD:: @ 81DC6BD
- lockall
- addobject 9
- setvar VAR_0x8008, 2
- setobjectxy 9, 13, 12
- goto PetalburgCity_EventScript_1DC6E9
- end
-
-PetalburgCity_EventScript_1DC6D3:: @ 81DC6D3
- lockall
- addobject 9
- setvar VAR_0x8008, 3
- setobjectxy 9, 13, 13
- goto PetalburgCity_EventScript_1DC6E9
- end
-
-PetalburgCity_EventScript_1DC6E9:: @ 81DC6E9
- applymovement 9, PetalburgCity_Movement_1DC7D6
- waitmovement 0
- playse SE_PIN
- applymovement 9, PetalburgCity_Movement_272598
- waitmovement 0
- applymovement 9, PetalburgCity_Movement_27259A
- waitmovement 0
- applymovement 9, PetalburgCity_Movement_1DC7DB
- waitmovement 0
- applymovement 255, PetalburgCity_Movement_2725A8
- waitmovement 0
- setvar VAR_0x40D1, 1
- msgbox PetalburgCity_Text_1DCB31, 4
- closemessage
- applymovement 9, PetalburgCity_Movement_2725A8
- waitmovement 0
- delay 30
- msgbox PetalburgCity_Text_1DCB82, 4
- closemessage
- applymovement 9, PetalburgCity_Movement_2725A4
- waitmovement 0
- delay 30
- msgbox PetalburgCity_Text_1DCC09, 4
- closemessage
- compare_var_to_value VAR_0x8008, 0
- call_if 1, PetalburgCity_EventScript_1DC78E
- compare_var_to_value VAR_0x8008, 1
- call_if 1, PetalburgCity_EventScript_1DC7A0
- compare_var_to_value VAR_0x8008, 2
- call_if 1, PetalburgCity_EventScript_1DC7B2
- compare_var_to_value VAR_0x8008, 3
- call_if 1, PetalburgCity_EventScript_1DC7C4
- setvar VAR_0x40C9, 1
- removeobject 9
- releaseall
- end
-
-PetalburgCity_EventScript_1DC78E:: @ 81DC78E
- applymovement 255, PetalburgCity_Movement_1DC7EE
- applymovement 9, PetalburgCity_Movement_1DC7E0
- waitmovement 0
- return
-
-PetalburgCity_EventScript_1DC7A0:: @ 81DC7A0
- applymovement 255, PetalburgCity_Movement_1DC802
- applymovement 9, PetalburgCity_Movement_1DC7F5
- waitmovement 0
- return
-
-PetalburgCity_EventScript_1DC7B2:: @ 81DC7B2
- applymovement 255, PetalburgCity_Movement_1DC815
- applymovement 9, PetalburgCity_Movement_1DC808
- waitmovement 0
- return
-
-PetalburgCity_EventScript_1DC7C4:: @ 81DC7C4
- applymovement 255, PetalburgCity_Movement_1DC828
- applymovement 9, PetalburgCity_Movement_1DC81B
- waitmovement 0
- return
-
-PetalburgCity_Movement_1DC7D6: @ 81DC7D6
- step_left
- step_left
- step_left
- step_left
- step_end
-
-PetalburgCity_Movement_1DC7DB: @ 81DC7DB
- step_left
- step_left
- step_left
- step_left
- step_end
-
-PetalburgCity_Movement_1DC7E0: @ 81DC7E0
- step_down
- step_down
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_end
-
-PetalburgCity_Movement_1DC7EE: @ 81DC7EE
- step_14
- step_25
- step_14
- step_14
- step_13
- step_27
- step_end
-
-PetalburgCity_Movement_1DC7F5: @ 81DC7F5
- step_down
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_end
-
-PetalburgCity_Movement_1DC802: @ 81DC802
- step_14
- step_25
- step_14
- step_13
- step_27
- step_end
-
-PetalburgCity_Movement_1DC808: @ 81DC808
- step_down
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_end
-
-PetalburgCity_Movement_1DC815: @ 81DC815
- step_14
- step_25
- step_14
- step_13
- step_27
- step_end
-
-PetalburgCity_Movement_1DC81B: @ 81DC81B
- step_up
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_end
-
-PetalburgCity_Movement_1DC828: @ 81DC828
- step_14
- step_26
- step_14
- step_13
- step_27
- step_end
-
-PetalburgCity_EventScript_1DC82E:: @ 81DC82E
- msgbox PetalburgCity_Text_1DC881, 2
- end
-
-PetalburgCity_Text_1DC837: @ 81DC837
- .string "Where has our WALLY gone?\p"
- .string "We have to leave for VERDANTURF TOWN\n"
- .string "very soon…$"
-
-PetalburgCity_Text_1DC881: @ 81DC881
- .string "Hiya! Are you maybe…\n"
- .string "A rookie TRAINER?\p"
- .string "Do you know what POKéMON TRAINERS\n"
- .string "do when they reach a new town?\p"
- .string "They first check what kind of GYM\n"
- .string "is in the town.$"
-
-PetalburgCity_Text_1DC91B: @ 81DC91B
- .string "See? This is PETALBURG CITY’s GYM.$"
-
-PetalburgCity_Text_1DC93E: @ 81DC93E
- .string "This is the GYM’s sign. Look for it\n"
- .string "whenever you’re looking for a GYM.$"
-
-PetalburgCity_Text_1DC985: @ 81DC985
- .string "My face is reflected in the water.\p"
- .string "It’s a shining grin full of hope…\p"
- .string "Or it could be a look of somber silence\n"
- .string "struggling with fear…\p"
- .string "What do you see reflected in your face?$"
-
-PetalburgCity_Text_1DCA30: @ 81DCA30
- .string "Let’s say you have six POKéMON.\n"
- .string "If you catch another one…\p"
- .string "It is automatically sent to a STORAGE\n"
- .string "BOX over a PC connection.$"
-
-PetalburgCity_Text_1DCAAA: @ 81DCAAA
- .string "PETALBURG CITY POKéMON GYM\n"
- .string "LEADER: NORMAN\l"
- .string "“A man in pursuit of power!”$"
-
-PetalburgCity_Text_1DCAF1: @ 81DCAF1
- .string "PETALBURG CITY\n"
- .string "“Where people mingle with nature.”$"
-
-PetalburgCity_Text_1DCB23: @ 81DCB23
- .string "WALLY’S HOUSE$"
-
-PetalburgCity_Text_1DCB31: @ 81DCB31
- .string "Excuse me!\p"
- .string "Let me guess, from the way you’re\n"
- .string "dressed, are you a POKéMON TRAINER?$"
-
-PetalburgCity_Text_1DCB82: @ 81DCB82
- .string "… … … … … …\p"
- .string "Well, maybe not.\n"
- .string "Your clothes aren’t all that dirty.\p"
- .string "You’re either a rookie TRAINER,\n"
- .string "or maybe you’re just an ordinary kid.$"
-
-PetalburgCity_Text_1DCC09: @ 81DCC09
- .string "I’m roaming the land in search of\n"
- .string "talented TRAINERS.\p"
- .string "I’m sorry to have taken your time.$"
-
+ .include "data/maps/scripts/PetalburgCity.inc"
.include "data/maps/scripts/SlateportCity.inc"
.include "data/maps/scripts/MauvilleCity.inc"
-gUnknown_081DF7BA:: @ 81DF7BA
-
- .incbin "baserom.gba", 0x1df7ba, 0x22
-
-MauvilleCity_Text_1DF7DC: @ 81DF7DC
- .string "UNCLE: It’s because of POKéMON that\n"
- .string "this boy’s got more pep, I suppose…\l"
- .string "But he’s become a bit too peppy…$"
-
-MauvilleCity_Text_1DF845: @ 81DF845
- .string "WALLY: Aww, UNCLE, please?\p"
- .string "I want to challenge this GYM and see\n"
- .string "how much better I’ve become.\p"
- .string "Please? May I, please?$"
-
-MauvilleCity_Text_1DF8B9: @ 81DF8B9
- .string "UNCLE: Now hold on, WALLY.\p"
- .string "Since you started living with POKéMON,\n"
- .string "you have grown quite a lot stronger.\p"
- .string "But don’t you think you’re pushing it\n"
- .string "to suddenly challenge a GYM?$"
-
-MauvilleCity_Text_1DF963: @ 81DF963
- .string "WALLY: I’m not pushing it.\p"
- .string "If I combine forces with RALTS,\n"
- .string "we can beat anyone!$"
-
-MauvilleCity_Text_1DF9B2: @ 81DF9B2
- .string "WALLY: Oh! Hi, {PLAYER}!\p"
- .string "I’ve gotten a lot stronger since\n"
- .string "we met.\p"
- .string "{PLAYER}, I want you and my UNCLE to\n"
- .string "understand that.\p"
- .string "{PLAYER}, please, will you have\n"
- .string "a battle with me?$"
-
-MauvilleCity_Text_1DFA4A: @ 81DFA4A
- .string "WALLY: Oh… If you won’t battle me,\n"
- .string "{PLAYER}, my UNCLE won’t know that I’ve\l"
- .string "become really strong.$"
-
-MauvilleCity_Text_1DFAA5: @ 81DFAA5
- .string "UNCLE: {PLAYER}{KUN}, was it?\n"
- .string "On WALLY’s behalf, can I ask you to\l"
- .string "battle with him just this once?\p"
- .string "I don’t think he’s going to listen to\n"
- .string "any reason the way he is now.$"
-
-MauvilleCity_Text_1DFB42: @ 81DFB42
- .string "WALLY: {PLAYER}, please!\n"
- .string "Battle with me, please.$"
-
-MauvilleCity_Text_1DFB6D: @ 81DFB6D
- .string "WALLY: {PLAYER}, thank you.\p"
- .string "Okay… Here I come!$"
-
-MauvilleCity_Text_1DFB96: @ 81DFB96
- .string "WALLY: … … … … … … …\p"
- .string "… … … … … … … …\p"
- .string "I lost…$"
-
-MauvilleCity_Text_1DFBC3: @ 81DFBC3
- .string "WALLY: UNCLE…\n"
- .string "I’ll go back to VERDANTURF…$"
-
-MauvilleCity_Text_1DFBED: @ 81DFBED
- .string "{PLAYER}, thank you.\n"
- .string "Being a TRAINER is tough, isn’t it?\p"
- .string "It’s not enough just to have POKéMON\n"
- .string "and make them battle. That isn’t what\l"
- .string "being a real TRAINER is about.$"
-
-MauvilleCity_Text_1DFC8A: @ 81DFC8A
- .string "UNCLE: WALLY, there’s no need to be so\n"
- .string "down on yourself.\p"
- .string "Why, what’s keeping you from becoming\n"
- .string "stronger and stronger?\p"
- .string "Come on, let’s go home.\n"
- .string "Everyone’s waiting for you.$"
-
-MauvilleCity_Text_1DFD34: @ 81DFD34
- .string "UNCLE: {PLAYER}{KUN}, it just dawned on me\n"
- .string "that you must be the TRAINER who kept\l"
- .string "an eye out for WALLY when he caught\l"
- .string "his POKéMON.\p"
- .string "Why don’t you visit us in VERDANTURF\n"
- .string "sometime?\l"
- .string "I’m sure WALLY would enjoy it.$"
-
- .incbin "baserom.gba", 0x1dfdfb, 0xda
-
-MauvilleCity_Text_1DFED5: @ 81DFED5
- .string "SCOTT: Hehe…\n"
- .string "I was watching that match!\p"
- .string "You’re friends with that boy WALLY,\n"
- .string "aren’t you?\p"
- .string "But you didn’t hold anything back\n"
- .string "and beat him impressively.\p"
- .string "Yeah! That’s what a real POKéMON\n"
- .string "battle is all about!\p"
- .string "I idolize TRAINERS like that!\p"
- .string "… … … … … …\n"
- .string "I’ll be cheering for you!$"
-
-MauvilleCity_Text_1DFFE4: @ 81DFFE4
- .string "WATTSON: Oh, {PLAYER}{KUN}!\n"
- .string "You look like you have a lot of zip!\l"
- .string "That’s a good thing, wahahahaha!\p"
- .string "Fine! I’ve decided!\n"
- .string "I need a favor, {PLAYER}{KUN}!\p"
- .string "MAUVILLE CITY has an underground\n"
- .string "sector called NEW MAUVILLE.\p"
- .string "{PLAYER}{KUN}, I’d like you to go there and\n"
- .string "switch off the GENERATOR.\p"
- .string "The GENERATOR has been running a bit\n"
- .string "haywire. It’s getting unsafe.\p"
- .string "Here, this is the KEY to get into\n"
- .string "NEW MAUVILLE.$"
-
-MauvilleCity_Text_1E0154: @ 81E0154
- .string "WATTSON: Don’t you worry about it.\n"
- .string "It won’t be a challenge to you.\p"
- .string "The entrance to NEW MAUVILLE is just\n"
- .string "a short SURF away from ROUTE 110.\p"
- .string "That’s it, then, you have my trust!\n"
- .string "Wahahahaha!$"
-
-MauvilleCity_Text_1E020E: @ 81E020E
- .string "WATTSON: Wahahahaha!\p"
- .string "I knew it, {PLAYER}{KUN}! I knew I’d made\n"
- .string "the right choice asking you!\p"
- .string "This is my thanks--a TM containing\n"
- .string "THUNDERBOLT!\p"
- .string "Go on, you’ve earned it!$"
-
-MauvilleCity_Text_1E02AA: @ 81E02AA
- .string "WATTSON: Wahahahaha!\p"
- .string "It pleases me to no end to see\n"
- .string "the young step up and take charge!$"
-
-MauvilleCity_Text_1E0301: @ 81E0301
- .string "You know, it’s cool to have POKéMON\n"
- .string "battles and stuff…\p"
- .string "But if your POKéMON gets hurt,\n"
- .string "you have to nurse it back to health.$"
-
-MauvilleCity_Text_1E037C: @ 81E037C
- .string "The roads of this town stretch north\n"
- .string "and south, and east and west.\p"
- .string "Because of that, we get all sorts of\n"
- .string "people coming through.$"
-
-MauvilleCity_Text_1E03FB: @ 81E03FB
- .string "Have you been to RYDEL’S CYCLES yet?\p"
- .string "RYDEL, the owner, is a very generous\n"
- .string "man.$"
-
-MauvilleCity_Text_1E044A: @ 81E044A
- .string "Even if you’re riding a BIKE,\n"
- .string "wild POKéMON could jump you.$"
-
-MauvilleCity_Text_1E0485: @ 81E0485
- .string "MAUVILLE CITY\n"
- .string "“The bright and shiny city of fun!”$"
-
-MauvilleCity_Text_1E04B7: @ 81E04B7
- .string "MAUVILLE CITY POKéMON GYM\n"
- .string "LEADER: WATTSON\l"
- .string "“The cheerfully electrifying man!”$"
-
-MauvilleCity_Text_1E0504: @ 81E0504
- .string "“Ride in gravel and shake up your\n"
- .string "soul!”\l"
- .string "RYDEL’S CYCLES$"
-
-MauvilleCity_Text_1E053C: @ 81E053C
- .string "“The play spot for all!”\n"
- .string "MAUVILLE GAME CORNER$"
-
-MauvilleCity_Text_1E056A: @ 81E056A
- .string "Hi, do you check out TV at all?\p"
- .string "They’ve added a bunch of cool new\n"
- .string "shows recently.\p"
- .string "TV is so cool. I’ve seen my friends on\n"
- .string "TV just out of the blue.\p"
- .string "And, sometimes, they even put you on TV\n"
- .string "without telling you.\p"
- .string "I wish I would be on TV sometime.\p"
- .string "That’s why I think you should check\n"
- .string "out TVs whenever you can.$"
-
-MauvilleCity_Text_1E0699: @ 81E0699
- .string "Hi, have you been checking out TVs?$"
-
.include "data/maps/scripts/RustboroCity.inc"
.include "data/maps/scripts/FortreeCity.inc"
.include "data/maps/scripts/LilycoveCity.inc"
.include "data/maps/scripts/MossdeepCity.inc"
.include "data/maps/scripts/SootopolisCity.inc"
-gUnknown_081E615D:: @ 81E615D
-
- .incbin "baserom.gba", 0x1e615d, 0x9
-
-SootopolisCity_EventScript_1E6166:: @ 81E6166
- lockall
- applymovement 7, SootopolisCity_Movement_27259E
- waitmovement 0
- checkflag FLAG_0x133
- call_if 0, SootopolisCity_EventScript_1E61CC
- compare_var_to_value VAR_0x405E, 2
- goto_eq SootopolisCity_EventScript_1E61AE
- compare_var_to_value VAR_0x405E, 3
- goto_eq SootopolisCity_EventScript_1E61C2
- compare_var_to_value VAR_0x405E, 4
- goto_eq SootopolisCity_EventScript_1E61C2
- checkflag FLAG_0x09E
- goto_eq SootopolisCity_EventScript_1E61B8
- msgbox SootopolisCity_Text_1E78E5, 4
- releaseall
- end
-
-SootopolisCity_EventScript_1E61AE:: @ 81E61AE
- msgbox SootopolisCity_Text_1E7866, 4
- releaseall
- end
-
-SootopolisCity_EventScript_1E61B8:: @ 81E61B8
- msgbox SootopolisCity_Text_1E794B, 4
- releaseall
- end
-
-SootopolisCity_EventScript_1E61C2:: @ 81E61C2
- msgbox SootopolisCity_Text_1E789A, 4
- releaseall
- end
-
-SootopolisCity_EventScript_1E61CC:: @ 81E61CC
- msgbox SootopolisCity_Text_1E75CB, 4
- closemessage
- compare_var_to_value VAR_FACING, 3
- call_if 1, SootopolisCity_EventScript_1E6243
- compare_var_to_value VAR_FACING, 2
- call_if 1, SootopolisCity_EventScript_1E6255
- msgbox SootopolisCity_Text_1E7737, 4
- closemessage
- applymovement 7, SootopolisCity_Movement_1E62D4
- applymovement 255, SootopolisCity_Movement_1E630E
- waitmovement 0
- delay 120
- applymovement 1, SootopolisCity_Movement_1E6341
- waitmovement 0
- applymovement 7, SootopolisCity_Movement_1E6344
- applymovement 255, SootopolisCity_Movement_1E634F
- waitmovement 0
- msgbox SootopolisCity_Text_1E77F0, 4
- closemessage
- setflag FLAG_0x133
- applymovement 255, SootopolisCity_Movement_1E635A
- waitmovement 0
- warp CAVE_OF_ORIGIN_ENTRANCE, 255, 9, 20
- waitstate
- end
-
-SootopolisCity_EventScript_1E6243:: @ 81E6243
- applymovement 7, SootopolisCity_Movement_1E6267
- applymovement 255, SootopolisCity_Movement_1E628C
- waitmovement 0
- return
-
-SootopolisCity_EventScript_1E6255:: @ 81E6255
- applymovement 7, SootopolisCity_Movement_1E6267
- applymovement 255, SootopolisCity_Movement_1E62B0
- waitmovement 0
- return
-
-SootopolisCity_Movement_1E6267: @ 81E6267
- step_up
- step_up
- step_up
- step_right
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_left
- step_up
- step_up
- step_up
- step_up
- step_left
- step_left
- step_left
- step_left
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_25
- step_end
-
-SootopolisCity_Movement_1E628C: @ 81E628C
- step_left
- step_up
- step_up
- step_up
- step_right
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_left
- step_up
- step_up
- step_up
- step_up
- step_left
- step_left
- step_left
- step_left
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_end
-
-SootopolisCity_Movement_1E62B0: @ 81E62B0
- step_up
- step_up
- step_up
- step_up
- step_right
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_left
- step_up
- step_up
- step_up
- step_up
- step_left
- step_left
- step_left
- step_left
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_up
- step_end
-
-SootopolisCity_Movement_1E62D4: @ 81E62D4
- step_up
- step_up
- step_right
- step_right
- step_right
- step_right
- step_down
- step_down
- step_right
- step_right
- step_right
- step_right
- step_right
- step_up
- step_right
- step_right
- step_right
- step_right
- step_down
- step_down
- step_down
- step_right
- step_right
- step_right
- step_right
- step_right
- step_down
- step_down
- step_down
- step_down
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_down
- step_down
- step_down
- step_down
- step_down
- step_down
- step_down
- step_down
- step_right
- step_right
- step_right
- step_right
- step_12
- step_27
- step_14
- step_14
- step_right
- step_up
- step_up
- step_end
-
-SootopolisCity_Movement_1E630E: @ 81E630E
- step_up
- step_up
- step_up
- step_right
- step_right
- step_right
- step_right
- step_down
- step_down
- step_right
- step_right
- step_right
- step_right
- step_right
- step_up
- step_right
- step_right
- step_right
- step_right
- step_down
- step_down
- step_down
- step_right
- step_right
- step_right
- step_right
- step_right
- step_down
- step_down
- step_down
- step_down
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_left
- step_down
- step_down
- step_down
- step_down
- step_down
- step_down
- step_down
- step_down
- step_right
- step_right
- step_right
- step_end
-
-SootopolisCity_Movement_1E6341: @ 81E6341
- slow_step_left
- step_28
- step_end
-
-SootopolisCity_Movement_1E6344: @ 81E6344
- step_down
- step_down
- step_left
- step_13
- step_right
- step_up
- step_up
- step_up
- step_right
- step_27
- step_end
-
-SootopolisCity_Movement_1E634F: @ 81E634F
- step_14
- step_14
- step_14
- step_13
- step_right
- step_right
- step_up
- step_up
- step_up
- step_28
- step_end
-
-SootopolisCity_Movement_1E635A: @ 81E635A
- step_up
- step_up
- step_end
-
-SootopolisCity_EventScript_1E635D:: @ 81E635D
- lockall
- applymovement 15, SootopolisCity_Movement_27259E
- waitmovement 0
- compare_var_to_value VAR_0x405E, 5
- goto_eq SootopolisCity_EventScript_1E6388
- msgbox SootopolisCity_Text_1E67DC, 4
- closemessage
- applymovement 15, SootopolisCity_Movement_2725A2
- waitmovement 0
- releaseall
- end
-
-SootopolisCity_EventScript_1E6388:: @ 81E6388
- msgbox SootopolisCity_Text_1E6853, 4
- closemessage
- releaseall
- end
-
-SootopolisCity_EventScript_1E6393:: @ 81E6393
- lockall
- compare_var_to_value VAR_0x405E, 5
- goto_eq SootopolisCity_EventScript_1E63C7
- msgbox SootopolisCity_Text_1E6936, 4
- closemessage
- applymovement 14, SootopolisCity_Movement_27259E
- waitmovement 0
- msgbox SootopolisCity_Text_1E696C, 4
- closemessage
- applymovement 14, SootopolisCity_Movement_2725A2
- waitmovement 0
- releaseall
- end
-
-SootopolisCity_EventScript_1E63C7:: @ 81E63C7
- applymovement 14, SootopolisCity_Movement_27259E
- waitmovement 0
- msgbox SootopolisCity_Text_1E69B8, 4
- releaseall
- end
-
-SootopolisCity_EventScript_1E63DB:: @ 81E63DB
- lockall
- applymovement 13, SootopolisCity_Movement_27259E
- waitmovement 0
- compare_var_to_value VAR_0x405E, 5
- goto_eq SootopolisCity_EventScript_1E6406
- msgbox SootopolisCity_Text_1E6C7C, 4
- closemessage
- applymovement 13, SootopolisCity_Movement_2725A2
- waitmovement 0
- releaseall
- end
-
-SootopolisCity_EventScript_1E6406:: @ 81E6406
- msgbox SootopolisCity_Text_1E6CA6, 4
- closemessage
- releaseall
- end
-
-SootopolisCity_EventScript_1E6411:: @ 81E6411
- lockall
- applymovement 12, SootopolisCity_Movement_27259E
- waitmovement 0
- compare_var_to_value VAR_0x405E, 5
- goto_eq SootopolisCity_EventScript_1E643C
- msgbox SootopolisCity_Text_1E6A50, 4
- closemessage
- applymovement 12, SootopolisCity_Movement_2725A2
- waitmovement 0
- releaseall
- end
-
-SootopolisCity_EventScript_1E643C:: @ 81E643C
- msgbox SootopolisCity_Text_1E6B2A, 4
- releaseall
- end
-
-SootopolisCity_EventScript_1E6446:: @ 81E6446
- lock
- faceplayer
- compare_var_to_value VAR_0x405E, 4
- goto_eq SootopolisCity_EventScript_1E64D8
- checkflag FLAG_0x138
- goto_eq SootopolisCity_EventScript_1E64E2
- checkflag FLAG_0x09E
- goto_eq SootopolisCity_EventScript_1E646F
- msgbox SootopolisCity_Text_1E7A3E, 4
- release
- end
-
-SootopolisCity_EventScript_1E646F:: @ 81E646F
- msgbox SootopolisCity_Text_1E7ACF, 4
- giveitem_std ITEM_HM07
- setflag FLAG_0x138
- msgbox SootopolisCity_Text_1E7B86, 4
- closemessage
- compare_var_to_value VAR_FACING, 2
- call_if 1, SootopolisCity_EventScript_1E64B2
- compare_var_to_value VAR_FACING, 4
- call_if 1, SootopolisCity_EventScript_1E64B2
- compare_var_to_value VAR_FACING, 3
- call_if 1, SootopolisCity_EventScript_1E64C5
- release
- end
-
-SootopolisCity_EventScript_1E64B2:: @ 81E64B2
- applymovement 18, SootopolisCity_Movement_1E64EC
- waitmovement 0
- moveobjectoffscreen 18
- setvar VAR_0x40D8, 1
- return
-
-SootopolisCity_EventScript_1E64C5:: @ 81E64C5
- applymovement 18, SootopolisCity_Movement_1E64EF
- waitmovement 0
- moveobjectoffscreen 18
- setvar VAR_0x40D8, 2
- return
-
-SootopolisCity_EventScript_1E64D8:: @ 81E64D8
- msgbox SootopolisCity_Text_1E79C8, 4
- release
- end
-
-SootopolisCity_EventScript_1E64E2:: @ 81E64E2
- msgbox SootopolisCity_Text_1E7CBC, 4
- release
- end
-
-SootopolisCity_Movement_1E64EC: @ 81E64EC
- step_right
- step_25
- step_end
-
-SootopolisCity_Movement_1E64EF: @ 81E64EF
- step_left
- step_25
- step_end
-
-SootopolisCity_EventScript_1E64F2:: @ 81E64F2
- lockall
- compare_var_to_value VAR_0x405E, 5
- goto_eq SootopolisCity_EventScript_1E6509
- msgbox SootopolisCity_Text_1E72DB, 4
- closemessage
- releaseall
- end
-
-SootopolisCity_EventScript_1E6509:: @ 81E6509
- msgbox SootopolisCity_Text_1E737E, 4
- setflag FLAG_0x135
- checkflag FLAG_0x134
- goto_eq SootopolisCity_EventScript_1E654C
- releaseall
- end
-
-SootopolisCity_EventScript_1E651F:: @ 81E651F
- lockall
- compare_var_to_value VAR_0x405E, 5
- goto_eq SootopolisCity_EventScript_1E6536
- msgbox SootopolisCity_Text_1E7460, 4
- closemessage
- releaseall
- end
-
-SootopolisCity_EventScript_1E6536:: @ 81E6536
- msgbox SootopolisCity_Text_1E74F6, 4
- setflag FLAG_0x134
- checkflag FLAG_0x135
- goto_eq SootopolisCity_EventScript_1E654C
- releaseall
- end
-
-SootopolisCity_EventScript_1E654C:: @ 81E654C
- setflag FLAG_0x33B
- setflag FLAG_0x33A
- setflag FLAG_0x09E
- clearflag FLAG_0x358
- clearflag FLAG_0x394
- setvar VAR_0x40B9, 2
- warpsilent SOOTOPOLIS_CITY, 255, 31, 34
- waitstate
- releaseall
- end
-
- .incbin "baserom.gba", 0x1e656b, 0x4
-
-SootopolisCity_Text_1E656F: @ 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_1E65C8: @ 81E65C8
- .string "SOOTOPOLIS CITY\p"
- .string "“The mystical city where history\n"
- .string "slumbers.”$"
-
- .incbin "baserom.gba", 0x1e6604, 0x14
-
-SootopolisCity_Text_1E6618: @ 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_1E6692: @ 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_1E6750: @ 81E6750
- .string "What? What? What?\n"
- .string "What is that green POKéMON?!$"
-
-SootopolisCity_Text_1E677F: @ 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_1E67DC: @ 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_1E6853: @ 81E6853
- .string "That flying POKéMON came down from\n"
- .string "the sky and stopped the rampaging\l"
- .string "POKéMON…$"
-
-SootopolisCity_Text_1E68A1: @ 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_1E690B: @ 81E690B
- .string "Wow!\n"
- .string "This is wicked!$"
-
-SootopolisCity_Text_1E6920: @ 81E6920
- .string "Wow!\n"
- .string "That was wicked!$"
-
-SootopolisCity_Text_1E6936: @ 81E6936
- .string "Go for it, red POKéMON!\n"
- .string "Don’t back off, blue POKéMON!$"
-
-SootopolisCity_Text_1E696C: @ 81E696C
- .string "… … … … … …\p"
- .string "Hi, do you know the names of those\n"
- .string "POKéMON fighting over there?$"
-
-SootopolisCity_Text_1E69B8: @ 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_1E6A50: @ 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_1E6B2A: @ 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_1E6BFF: @ 81E6BFF
- .string "A big POKéMON is fighting with\n"
- .string "another big POKéMON!\p"
- .string "Please, someone make them stop!$"
-
-SootopolisCity_Text_1E6C53: @ 81E6C53
- .string "A pretty POKéMON came down from\n"
- .string "the sky…$"
-
-SootopolisCity_Text_1E6C7C: @ 81E6C7C
- .string "Oh, no!\n"
- .string "SOOTOPOLIS CITY will get wrecked!$"
-
-SootopolisCity_Text_1E6CA6: @ 81E6CA6
- .string "SOOTOPOLIS CITY didn’t get wrecked!$"
-
-SootopolisCity_Text_1E6CCA: @ 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_1E6D57: @ 81E6D57
- .string "The city has regained its calm…$"
-
-SootopolisCity_Text_1E6D77: @ 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_1E6DFE: @ 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_1E6ED4: @ 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_1E6F38: @ 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_1E6F90: @ 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_1E7078: @ 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_1E70D4: @ 81E70D4
- .string "When that third POKéMON flew down,\n"
- .string "I feared the worst.$"
-
-SootopolisCity_Text_1E710B: @ 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_1E71A1: @ 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_1E728C: @ 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_1E72DB: @ 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_1E737E: @ 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_1E7460: @ 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_1E74F6: @ 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_1E75CB: @ 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_1E7737: @ 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_1E77F0: @ 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_1E7866: @ 81E7866
- .string "STEVEN: I think you have what’s\n"
- .string "needed to help him…$"
-
-SootopolisCity_Text_1E789A: @ 81E789A
- .string "STEVEN: The SKY PILLAR…\p"
- .string "I’ve never been there.\n"
- .string "I wonder where it could be?$"
-
-SootopolisCity_Text_1E78E5: @ 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_1E794B: @ 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_1E79C8: @ 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_1E7A3E: @ 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_1E7ACF: @ 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_1E7B86: @ 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_1E7CBC: @ 81E7CBC
- .string "WALLACE: I’m sure that you will be\n"
- .string "dazzled by my mentor’s breathtakingly\l"
- .string "elegant battle style.$"
-
.include "data/maps/scripts/EverGrandeCity.inc"
.include "data/maps/scripts/LittlerootTown.inc"
.include "data/maps/scripts/OldaleTown.inc"
.include "data/maps/scripts/DewfordTown.inc"
-Route104_Text_1E9AAF: @ 81E9AAF
- .string "MR. BRINEY: Ahoy!\n"
- .string "We’ve hit land in DEWFORD.\p"
- .string "I suppose you’re off to deliver that\n"
- .string "LETTER to, who was it now, STEVEN!$"
-
-DewfordTown_Text_1E9B24: @ 81E9B24
- .string "MR. BRINEY: Have you delivered your\n"
- .string "LETTER?\p"
- .string "Or were you meaning to sail back to\n"
- .string "PETALBURG?$"
-
-DewfordTown_Text_1E9B7F: @ 81E9B7F
- .string "MR. BRINEY: PETALBURG it is, then!\p"
- .string "Anchors aweigh!\n"
- .string "PEEKO, we’re setting sail, my darling!$"
-
-DewfordTown_Text_1E9BD9: @ 81E9BD9
- .string "MR. BRINEY: Then you go on and deliver\n"
- .string "the LETTER. I’ll be waiting.$"
-
-Route104_Text_1E9C1D: @ 81E9C1D
-Route109_Text_1E9C1D: @ 81E9C1D
- .string "MR. BRINEY: Ahoy!\n"
- .string "We’ve hit land in DEWFORD!\p"
- .string "You just go on and tell me whenever\n"
- .string "you want to set sail again!$"
-
-DewfordTown_Text_1E9C8A: @ 81E9C8A
- .string "MR. BRINEY: Ahoy!\n"
- .string "For you, I’ll go out to sea anytime!\p"
- .string "Now, my friend, where are we bound?$"
-
-DewfordTown_Text_1E9CE5: @ 81E9CE5
- .string "MR. BRINEY: PETALBURG, is it?\p"
- .string "Anchors aweigh!\n"
- .string "PEEKO, we’re setting sail, my darling!$"
-
-DewfordTown_Text_1E9D3A: @ 81E9D3A
- .string "MR. BRINEY: SLATEPORT, is it?\p"
- .string "Anchors aweigh!\n"
- .string "PEEKO, we’re setting sail, my darling!$"
-
-DewfordTown_Text_1E9D8F: @ 81E9D8F
- .string "MR. BRINEY: You just tell me whenever\n"
- .string "you need to set sail again!$"
-
-DewfordTown_Text_1E9DD1: @ 81E9DD1
- .string "This is a renowned fishing spot.\n"
- .string "Are you getting the itch to fish?$"
-
-DewfordTown_Text_1E9E14: @ 81E9E14
- .string "I hear you, and I like what\n"
- .string "you’re saying!\p"
- .string "I’ll give you one of my fishing RODS.$"
-
-DewfordTown_Text_1E9E65: @ 81E9E65
- .string "And, as an added bonus, I’ll even throw\n"
- .string "in a little fishing advice!\p"
- .string "First, you want to face the water,\n"
- .string "then use the ROD.\p"
- .string "Focus your mind…\n"
- .string "If you get a bite, pull on the ROD.\p"
- .string "Sometimes you can snag something\n"
- .string "immediately, but with bigger catches,\l"
- .string "you need to time the pulls on your ROD\l"
- .string "to haul them in.$"
-
-DewfordTown_Text_1E9F92: @ 81E9F92
- .string "Oh, is that so?\n"
- .string "That’s too bad, then.$"
-
-DewfordTown_Text_1E9FB8: @ 81E9FB8
- .string "Yo!\n"
- .string "How’s your fishing?$"
-
-DewfordTown_Text_1E9FD0: @ 81E9FD0
- .string "Is that right! That’s great!\n"
- .string "Haul in some big ones!$"
-
-DewfordTown_Text_1EA004: @ 81EA004
- .string "Oh, hey, don’t get down on yourself!\n"
- .string "I’ll give you a little fishing advice.\p"
- .string "First, you want to face the water,\n"
- .string "then use the ROD.\p"
- .string "Focus your mind…\n"
- .string "If you get a bite, pull the ROD.\p"
- .string "Sometimes you can snag something\n"
- .string "immediately, but with bigger catches,\l"
- .string "you need to time the pulls on your ROD\l"
- .string "to haul them in.$"
-
-DewfordTown_Text_1EA136: @ 81EA136
- .string "I like what’s hip, happening, and trendy.\n"
- .string "I’m always checking it out.\p"
- .string "Listen, have you heard about this new\n"
- .string "“{STR_VAR_1}”?\p"
- .string "That’s right!\n"
- .string "Of course you know!\p"
- .string "I mean, sheesh,\n"
- .string "“{STR_VAR_1}”…\l"
- .string "It’s the hottest thing in cool!\p"
- .string "Wherever you’re from,\n"
- .string "“{STR_VAR_1}”\l"
- .string "is the biggest happening thing, right?$"
-
-DewfordTown_Text_1EA242: @ 81EA242
- .string "Hunh?\n"
- .string "It’s not the hip and happening thing?\p"
- .string "Well, hey, you have to tell me,\n"
- .string "what’s new and what’s “in”?$"
-
-DewfordTown_Text_1EA2AA: @ 81EA2AA
- .string "Hunh?\n"
- .string "“{STR_VAR_2}”?\p"
- .string "… …\p"
- .string "…Uh… Yeah! That’s right!\n"
- .string "Yeah, I knew that! Knew it all along!\p"
- .string "Of course I know about that!\n"
- .string "“{STR_VAR_2},” right?\p"
- .string "Yeah, that’s it, it’s there!\n"
- .string "Isn’t “{STR_VAR_2}”\l"
- .string "the coolest, or what?\p"
- .string "It’s the hippest thing in hip.\n"
- .string "You think I’d not know about it?\p"
- .string "“{STR_VAR_1}”…\n"
- .string "It’s, like, so five minutes ago.\p"
- .string "Now, “{STR_VAR_2}” is\n"
- .string "what’s vital and in tune with the times!$"
-
-DewfordTown_Text_1EA3FE: @ 81EA3FE
- .string "Hmm…\n"
- .string "“{STR_VAR_2},” huh?\p"
- .string "But personally, I think\n"
- .string "“{STR_VAR_1}”\l"
- .string "is what’s real in cool.$"
-
-DewfordTown_Text_1EA443: @ 81EA443
- .string "Well, if you hear of any happening new\n"
- .string "trends, come share them with me, okay?$"
-
-DewfordTown_Text_1EA491: @ 81EA491
- .string "Yeah, absolutely right!\p"
- .string "“{STR_VAR_1}” is the\n"
- .string "definition of “in” right now.$"
-
.include "data/maps/scripts/LavaridgeTown.inc"
.include "data/maps/scripts/FallarborTown.inc"
.include "data/maps/scripts/VerdanturfTown.inc"
.include "data/maps/scripts/PacifidlogTown.inc"
.include "data/maps/scripts/Route101.inc"
.include "data/maps/scripts/Route102.inc"
-PetalburgCity_Text_1EC1F8: @ 81EC1F8
- .string "WALLY: {PLAYER}…\n"
- .string "POKéMON hide in tall grass like this,\l"
- .string "don’t they?\p"
- .string "Please watch me and see if I can\n"
- .string "catch one properly.\p"
- .string "…Whoa!$"
-
-PetalburgCity_Text_1EC271: @ 81EC271
- .string "WALLY: I did it… It’s my…\n"
- .string "My POKéMON!$"
-
-PetalburgCity_Text_1EC297: @ 81EC297
- .string "{PLAYER}, thank you!\n"
- .string "Let’s go back to the GYM!$"
-
-Route102_Text_1EC2C0: @ 81EC2C0
- .string "I’m…not very tall, so I sink right\n"
- .string "into tall grass.\p"
- .string "The grass goes up my nose and…\n"
- .string "Fwafwafwafwafwa…\p"
- .string "Fwatchoo!$"
-
-Route102_Text_1EC32E: @ 81EC32E
- .string "I’m going to catch a whole bunch of\n"
- .string "POKéMON!$"
-
-Route102_Text_1EC35B: @ 81EC35B
- .string "ROUTE 102\n"
- .string "{0x7C} OLDALE TOWN$"
-
-Route102_Text_1EC373: @ 81EC373
- .string "ROUTE 102\n"
- .string "{0x7B} PETALBURG CITY$"
-
.include "data/maps/scripts/Route103.inc"
.include "data/maps/scripts/Route104.inc"
.include "data/maps/scripts/Route105.inc"
-Route104_Text_1EE336: @ 81EE336
- .string "… … … … … …\n"
- .string "… … … … … Beep!\p"
- .string "DAD: Oh, {PLAYER}?\p"
- .string "… … … … … …\n"
- .string "Where are you now?\l"
- .string "It sounds windy wherever you are.\p"
- .string "I just heard from DEVON’s MR. STONE\n"
- .string "about your POKéNAV, so I decided\l"
- .string "to give you a call.\p"
- .string "It sounds like you’re doing fine,\n"
- .string "so that’s fine with me.\p"
- .string "You take care now.\p"
- .string "… … … … … …\n"
- .string "… … … … … Click!$"
-
-Route104_Text_1EE463: @ 81EE463
- .string "Registered DAD NORMAN\n"
- .string "in the POKéNAV.$"
-
.include "data/maps/scripts/Route106.inc"
.include "data/maps/scripts/Route107.inc"
.include "data/maps/scripts/Route108.inc"
.include "data/maps/scripts/Route109.inc"
-DewfordTown_Text_1EEC1D: @ 81EEC1D
- .string "MR. BRINEY: Ahoy!\n"
- .string "We’ve made land in SLATEPORT!\p"
- .string "I suppose you’re going to visit CAPT.\n"
- .string "STERN and deliver the DEVON GOODS?$"
-
-Route109_Text_1EEC96: @ 81EEC96
- .string "MR. BRINEY: I thought you’re supposed\n"
- .string "to deliver the DEVON GOODS.\p"
- .string "Would you like to sail back to\n"
- .string "DEWFORD, then?$"
-
-Route109_Text_1EED06: @ 81EED06
- .string "MR. BRINEY: DEWFORD it is, then!\p"
- .string "Anchors aweigh!\n"
- .string "PEEKO, we’re setting sail, my darling!$"
-
-Route109_Text_1EED5E: @ 81EED5E
- .string "MR. BRINEY: Then you go on and deliver\n"
- .string "the DEVON GOODS. I’ll be waiting.$"
-
-DewfordTown_Text_1EEDA7: @ 81EEDA7
- .string "MR. BRINEY: Ahoy! We’ve made land in\n"
- .string "SLATEPORT!\p"
- .string "You just go on and tell me whenever\n"
- .string "you want to set sail again!$"
-
-Route109_Text_1EEE17: @ 81EEE17
- .string "MR. BRINEY: Ahoy!\n"
- .string "For you, I’ll go out to sea anytime!\p"
- .string "Now, my friend, where are we bound?$"
-
-Route109_Text_1EEE72: @ 81EEE72
- .string "MR. BRINEY: You just tell me whenever\n"
- .string "you need to set sail again!$"
-
-Route109_Text_1EEEB4: @ 81EEEB4
- .string "Yo, TRAINERS!\n"
- .string "Whether you’re hot to trot,\l"
- .string "or cool cat not,\l"
- .string "chill at my papa’s spot!$"
-
-Route109_Text_1EEF08: @ 81EEF08
- .string "Little kids can dart around so quickly…\p"
- .string "You don’t dare take your eyes off them\n"
- .string "for an instant. It’s very taxing.\p"
- .string "Mine are with my POKéMON, so they\n"
- .string "should be okay, but…$"
-
-Route109_Text_1EEFB0: @ 81EEFB0
- .string "Our sand castle’s taking a long time\n"
- .string "to make.$"
-
-Route109_Text_1EEFDE: @ 81EEFDE
- .string "You can have this!$"
-
-Route109_Text_1EEFF1: @ 81EEFF1
- .string "We’re going to get all the sand from\n"
- .string "the beach and make a big castle!\p"
- .string "And then we’re going to be a king and\n"
- .string "queen.\p"
- .string "We’ll let you be a servant.$"
-
-Route109_Text_1EF080: @ 81EF080
- .string "The water around these parts is clean.\p"
- .string "But, I get my ZIGZAGOON to pick up\n"
- .string "litter from the shoreline at times.\p"
- .string "Dirty water becomes rain and joins our\n"
- .string "rivers, which we drink from…\p"
- .string "If we pollute the sea, it all comes\n"
- .string "back to haunt us eventually.$"
-
-Route109_Text_1EF173: @ 81EF173
- .string "ZIGZAGOON: Guguu?$"
-
-Route109_Text_1EF185: @ 81EF185
- .string "SEASHORE HOUSE\p"
- .string "“May hot battles rage on hot sands!\n"
- .string "The place for hot TRAINERS!”$"
-
-Route109_Text_1EF1D5: @ 81EF1D5
- .string "TRAINER TIPS\p"
- .string "POKéMON at the same level may not\n"
- .string "always have identical stats.\p"
- .string "POKéMON raised by TRAINERS are said\n"
- .string "to grow stronger than wild POKéMON.$"
-
.include "data/maps/scripts/Route110.inc"
.include "data/maps/scripts/Route111.inc"
.include "data/maps/scripts/Route112.inc"
@@ -2155,153 +58,7 @@ Route109_Text_1EF1D5: @ 81EF1D5
.include "data/maps/scripts/Route117.inc"
.include "data/maps/scripts/Route118.inc"
.include "data/maps/scripts/Route119.inc"
-gUnknown_081F49EC:: @ 81F49EC
-
- .incbin "baserom.gba", 0x1f49ec, 0x11
-
-Route119_Text_1F49FD: @ 81F49FD
- .string "MAY: {PLAYER}{KUN}!\n"
- .string "Where were you? I was looking for you!\p"
- .string "How much stronger have you gotten?\n"
- .string "Let me check for you!\p"
- .string "Ready with your POKéMON?\n"
- .string "Of course you are! Go!$"
-
-Route119_Text_1F4A98: @ 81F4A98
- .string "Achah!\n"
- .string "{PLAYER}{KUN}, you’re strong!\p"
- .string "I was worried that you might be\n"
- .string "struggling with your training.$"
-
-Route119_Text_1F4AF3: @ 81F4AF3
- .string "MAY: But I had absolutely nothing to\n"
- .string "worry about! Keep it up!\p"
- .string "And, here! I have a present for you.$"
-
-Route119_Text_1F4B56: @ 81F4B56
- .string "MAY: Use FLY, and your POKéMON will\n"
- .string "instantly carry you to any town you’ve\l"
- .string "already visited.\p"
- .string "But, to use FLY, you have to get\n"
- .string "the GYM BADGE from FORTREE CITY.\l"
- .string "That’s important, so don’t forget.\p"
- .string "You should FLY home and visit\n"
- .string "LITTLEROOT for a change.\p"
- .string "I bet your mom’s worried about you,\n"
- .string "{PLAYER}{KUN}.\p"
- .string "Well, let’s meet again somewhere!$"
-
-Route119_Text_1F4C9A: @ 81F4C9A
- .string "BRENDAN: {PLAYER}! So this is where\n"
- .string "you’ve been looking for POKéMON?\p"
- .string "Let me see how good you got.\n"
- .string "I’ll test you!\p"
- .string "Now!\n"
- .string "It’s a battle, so battle!$"
-
-Route119_Text_1F4D24: @ 81F4D24
- .string "Hmm…\n"
- .string "You’ve gotten pretty darn decent.$"
-
-Route119_Text_1F4D4B: @ 81F4D4B
- .string "BRENDAN: I’d say you’re good enough\n"
- .string "to search for POKéMON anywhere.\p"
- .string "Here, I’ll give you this.\n"
- .string "Try it out.$"
-
-Route119_Text_1F4DB5: @ 81F4DB5
- .string "BRENDAN: Use FLY, and your POKéMON\n"
- .string "instantly carries you to any town\l"
- .string "you’ve already visited.\p"
- .string "But you need the FORTREE GYM BADGE \n"
- .string "to do that.\p"
- .string "Anyway, I have to move along.$"
-
-Route119_Text_1F4E60: @ 81F4E60
- .string "SCOTT: Hahahah!\n"
- .string "Way to go, {PLAYER}{KUN}!\p"
- .string "I just passed by a TRAINER riding\n"
- .string "a BIKE.\p"
- .string "You just beat that TRAINER, didn’t you?\n"
- .string "It was pretty obvious that you did.\p"
- .string "The kid looked really upset with\n"
- .string "a face all red from anger.\p"
- .string "I sure seem to run into you often.\n"
- .string "Are you off to FORTREE GYM next?\p"
- .string "I expect that you’ll do well at the GYM.\n"
- .string "Well, I’ll be seeing you!$"
-
- .incbin "baserom.gba", 0x1f4fba, 0x131
-
-Route119_Text_1F50EB: @ 81F50EB
- .string "We’re standing lookout here.\p"
- .string "Hey, you! Stay away from the WEATHER\n"
- .string "INSTITUTE. It’s not safe.$"
-
-Route119_Text_1F5147: @ 81F5147
- .string "Lookout duty is surprisingly boring.\p"
- .string "Hey, you! Please don’t go near the\n"
- .string "WEATHER INSTITUTE.$"
-
-Route119_Text_1F51A2: @ 81F51A2
- .string "I thought you FLY by catching a whole\n"
- .string "flock of BIRD POKéMON, and then\l"
- .string "hanging on to them somehow.\p"
- .string "But it turns out there’s an HM move\n"
- .string "called FLY!\p"
- .string "I wish I’d known about that a long\n"
- .string "time ago…$"
-
-Route119_Text_1F5261: @ 81F5261
- .string "Tch…\n"
- .string "It’s a no-go…\p"
- .string "The tall grass snares BIKE tires.\n"
- .string "There’s no way you can cycle here.$"
-
-Route119_Text_1F52B9: @ 81F52B9
- .string "Can your POKéMON use its SECRET POWER\n"
- .string "on a big pile of grass and make a\l"
- .string "SECRET BASE?$"
-
-Route119_Text_1F530E: @ 81F530E
- .string "ROUTE 119\n"
- .string "{0x7C} FORTREE CITY$"
-
-Route119_Text_1F5327: @ 81F5327
- .string "WEATHER INSTITUTE$"
-
-Route119_Text_1F5339: @ 81F5339
- .string "TRAINER TIPS\p"
- .string "Up to sixteen decorations and\n"
- .string "furniture items can be placed in\l"
- .string "a SECRET BASE.\p"
- .string "Pick your favorite items and create\n"
- .string "your very own SECRET BASE exactly the\l"
- .string "way you want.$"
-
.include "data/maps/scripts/Route120.inc"
-Route119_Text_1F5D00: @ 81F5D00
-Route120_Text_1F5D00: @ 81F5D00
- .string "Something unseeable is in the way.$"
-
-Route119_Text_1F5D23: @ 81F5D23
- .string "Something unseeable is in the way.\p"
- .string "Want to use the DEVON SCOPE?$"
-
-Route119_Text_1F5D63: @ 81F5D63
- .string "{PLAYER} used the DEVON SCOPE.\p"
- .string "An invisible POKéMON became completely\n"
- .string "visible!\p"
- .string "The startled POKéMON attacked!$"
-
-Route120_Text_1F5DCB: @ 81F5DCB
- .string "ROUTE 120\n"
- .string "{0x7B} FORTREE CITY$"
-
-Route120_Text_1F5DE4: @ 81F5DE4
- .string "{0x7C} ROUTE 121\n"
- .string "{0x7B} ROUTE 120$"
-
.include "data/maps/scripts/Route121.inc"
.include "data/maps/scripts/Route122.inc"
.include "data/maps/scripts/Route123.inc"
@@ -2324,728 +81,10 @@ Route120_Text_1F5DE4: @ 81F5DE4
.include "data/maps/scripts/Underwater6.inc"
.include "data/maps/scripts/Underwater7.inc"
.include "data/maps/scripts/LittlerootTown_BrendansHouse_1F.inc"
-LittlerootTown_MaysHouse_1F_Text_1F7B67: @ 81F7B67
- .string "MOM: {PLAYER}.\p"
- .string "Go set the clock in your room, honey.$"
-
-LittlerootTown_BrendansHouse_1F_Text_1F7B96: @ 81F7B96
- .string "MOM: Oh! {PLAYER}, {PLAYER}!\n"
- .string "Quick! Come quickly!$"
-
-LittlerootTown_BrendansHouse_1F_Text_1F7BBC: @ 81F7BBC
-LittlerootTown_MaysHouse_1F_Text_1F7BBC: @ 81F7BBC
- .string "MOM: Look! It’s PETALBURG GYM!\n"
- .string "Maybe DAD will be on!$"
-
-LittlerootTown_BrendansHouse_1F_Text_1F7BF1: @ 81F7BF1
-LittlerootTown_MaysHouse_1F_Text_1F7BF1: @ 81F7BF1
- .string "MOM: Oh… It’s over.\p"
- .string "I think DAD was on, but we missed him.\n"
- .string "Too bad.$"
-
-LittlerootTown_BrendansHouse_1F_Text_1F7C35: @ 81F7C35
-LittlerootTown_MaysHouse_1F_Text_1F7C35: @ 81F7C35
- .string "Oh, yes.\n"
- .string "One of DAD’s friends lives in town.\p"
- .string "PROF. BIRCH is his name.\p"
- .string "He lives right next door, so you should\n"
- .string "go over and introduce yourself.$"
-
-LittlerootTown_BrendansHouse_1F_Text_1F7CC3: @ 81F7CC3
- .string "MOM: See you, honey!$"
-
-LittlerootTown_BrendansHouse_1F_Text_1F7CD8: @ 81F7CD8
- .string "MOM: Did you introduce yourself to\n"
- .string "PROF. BIRCH?$"
-
-LittlerootTown_BrendansHouse_1F_Text_1F7D08: @ 81F7D08
- .string "MOM: How are you doing, {PLAYER}?\n"
- .string "You look a little tired.\p"
- .string "I think you should rest a bit.$"
-
-LittlerootTown_BrendansHouse_1F_Text_1F7D5C: @ 81F7D5C
- .string "MOM: Take care, honey!$"
-
-LittlerootTown_BrendansHouse_1F_Text_1F7D73: @ 81F7D73
- .string "MOM: Oh? Did DAD give you that BADGE?\p"
- .string "Then here’s something from your MOM!$"
-
-LittlerootTown_BrendansHouse_1F_Text_1F7DBE: @ 81F7DBE
- .string "Don’t push yourself too hard, dear.\n"
- .string "You can always come home.\p"
- .string "Go for it, honey!$"
-
-LittlerootTown_BrendansHouse_1F_Text_1F7E0E: @ 81F7E0E
- .string "MOM: What is that, honey? A POKéNAV?\n"
- .string "Someone from DEVON gave it to you?\p"
- .string "Well, honey, how about registering\n"
- .string "your mom?\p"
- .string "… … …$"
-
-LittlerootTown_BrendansHouse_1F_Text_1F7E89: @ 81F7E89
- .string "Registered MOM\n"
- .string "in the POKéNAV.$"
-
-LittlerootTown_BrendansHouse_1F_Text_1F7EA8: @ 81F7EA8
- .string "Fugiiiiih!$"
-
-LittlerootTown_BrendansHouse_1F_Text_1F7EB3: @ 81F7EB3
- .string "Huggoh, uggo uggo…$"
-
-LittlerootTown_BrendansHouse_1F_Text_1F7EC6: @ 81F7EC6
- .string "INTERVIEWER: …We brought you this\n"
- .string "report from in front of PETALBURG GYM.$"
-
- .incbin "baserom.gba", 0x1f7f0f, 0xff
-
-LittlerootTown_BrendansHouse_1F_Text_1F800E: @ 81F800E
- .string "DAD: Hm?\p"
- .string "Hey, it’s {PLAYER}!\p"
- .string "It’s been a while since I saw you,\n"
- .string "but you look…stronger, somehow.\p"
- .string "That’s the impression I get.\n"
- .string "But your old man hasn’t given up yet!\p"
- .string "Oh, yes, I have something for you.\n"
- .string "This came to you from someone named\l"
- .string "MR. BRINEY.$"
-
-LittlerootTown_BrendansHouse_1F_Text_1F80FE: @ 81F80FE
- .string "DAD: Hm, a TICKET for a ferry?\p"
- .string "If I recall, there are ferry ports in\n"
- .string "SLATEPORT and LILYCOVE.$"
-
-LittlerootTown_BrendansHouse_1F_Text_1F815B: @ 81F815B
- .string "I’d better get back to PETALBURG GYM.\p"
- .string "MOM, thanks for looking after the house\n"
- .string "while I’m away.$"
-
-LittlerootTown_BrendansHouse_1F_Text_1F81B9: @ 81F81B9
- .string "MOM: That DAD of yours…\p"
- .string "He comes home for the first time in a\n"
- .string "while, but all he talks about is POKéMON.\p"
- .string "He should relax and stay a little longer.$"
-
-LittlerootTown_BrendansHouse_1F_Text_1F824B: @ 81F824B
- .string "MOM: Is that a breaking news story?$"
-
-LittlerootTown_BrendansHouse_1F_Text_1F826F: @ 81F826F
- .string "We bring you this emergency\n"
- .string "news flash!\p"
- .string "In various HOENN locales, there have\n"
- .string "been reports of a BZZT…colored\l"
- .string "POKéMON in flight.\p"
- .string "The identity of this POKéMON is\n"
- .string "currently unknown.\p"
- .string "We now return you to the regular\n"
- .string "movie program.$"
-
-LittlerootTown_BrendansHouse_1F_Text_1F8351: @ 81F8351
- .string "MOM: {PLAYER}, did you catch that?\p"
- .string "What color did the announcer say\n"
- .string "that POKéMON was?$"
-
-LittlerootTown_BrendansHouse_1F_Text_1F83A1: @ 81F83A1
- .string "MOM: Well, isn’t that something!\n"
- .string "There are still unknown POKéMON.$"
-
.include "data/maps/scripts/LittlerootTown_BrendansHouse_2F.inc"
-gUnknown_081F860D:: @ 81F860D
-
-gUnknown_081F860D:: @ 81F860D
- lockall
- checkplayergender
- compare_var_to_value VAR_RESULT, 0
- goto_eq LittlerootTown_BrendansHouse_2F_EventScript_1F8626
- compare_var_to_value VAR_RESULT, 1
- goto_eq LittlerootTown_BrendansHouse_2F_EventScript_1F864C
- end
-
-LittlerootTown_BrendansHouse_2F_EventScript_1F8626:: @ 81F8626
- setvar VAR_0x8004, 1
- special sp0D9_ComputerRelated
- playse SE_PC_ON
- msgbox gUnknown_08272D87, 4
- special sub_816AE58
- waitstate
- releaseall
- end
-
-gUnknown_081F863F:: @ 81F863F
-
- .incbin "baserom.gba", 0x1f863f, 0xd
-
-LittlerootTown_BrendansHouse_2F_EventScript_1F864C:: @ 81F864C
- msgbox gUnknown_08272CD5, 4
- releaseall
- end
-
-LittlerootTown_BrendansHouse_2F_EventScript_1F8656:: @ 81F8656
-LittlerootTown_MaysHouse_2F_EventScript_1F8656:: @ 81F8656
- msgbox LittlerootTown_BrendansHouse_2F_Text_1F877F, 3
- end
-
-LittlerootTown_BrendansHouse_2F_EventScript_1F865F:: @ 81F865F
-LittlerootTown_MaysHouse_2F_EventScript_1F865F:: @ 81F865F
- msgbox LittlerootTown_BrendansHouse_2F_Text_1F884F, 3
- end
-
-LittlerootTown_BrendansHouse_2F_Text_1F8668: @ 81F8668
- .string "The clock is stopped…\p"
- .string "Better set it and start it!$"
-
-LittlerootTown_BrendansHouse_2F_Text_1F869A: @ 81F869A
- .string "MOM: {PLAYER}, how do you like your\n"
- .string "new room?\p"
- .string "Good! Everything’s put away neatly!\p"
- .string "They finished moving everything in\n"
- .string "downstairs, too.\p"
- .string "POKéMON movers are so convenient!\p"
- .string "Oh, you should make sure that\n"
- .string "everything’s all there on your desk.$"
-
-LittlerootTown_BrendansHouse_2F_Text_1F877F: @ 81F877F
- .string "{PLAYER} flipped open the notebook.\p"
- .string "ADVENTURE RULE NO. 1\n"
- .string "Open the MENU with START.\p"
- .string "ADVENTURE RULE NO. 2\n"
- .string "Record your progress with SAVE.\p"
- .string "The remaining pages are blank…$"
-
- .incbin "baserom.gba", 0x1f8820, 0x2f
-
-LittlerootTown_BrendansHouse_2F_Text_1F884F: @ 81F884F
- .string "It’s a Nintendo GameCube.\p"
- .string "A Game Boy Advance is connected to\n"
- .string "serve as the Controller.$"
-
.include "data/maps/scripts/LittlerootTown_MaysHouse_1F.inc"
-LittlerootTown_BrendansHouse_1F_Text_1F8BC5: @ 81F8BC5
-LittlerootTown_MaysHouse_1F_Text_1F8BC5: @ 81F8BC5
- .string "Oh, hello. And you are?\p"
- .string "… … … … … … … … …\n"
- .string "… … … … … … … … …\p"
- .string "Oh, you’re {PLAYER}{KUN}, our new next-door\n"
- .string "neighbor! Hi!\p"
- .string "We have a {STR_VAR_1} about the same\n"
- .string "age as you.\p"
- .string "Our {STR_VAR_1} was excited about making\n"
- .string "a new friend.\p"
- .string "Our {STR_VAR_1} is upstairs, I think.$"
-
-LittlerootTown_BrendansHouse_1F_Text_1F8CA5: @ 81F8CA5
- .string "Like child, like father.\p"
- .string "My husband is as wild about POKéMON\n"
- .string "as our child.\p"
- .string "If he’s not at his LAB, he’s likely\n"
- .string "scrabbling about in grassy places.$"
-
-LittlerootTown_BrendansHouse_1F_Text_1F8D37: @ 81F8D37
- .string "That {RIVAL}!\p"
- .string "I guess our child is too busy with\n"
- .string "POKéMON to notice that you came\l"
- .string "to visit, {PLAYER}{KUN}.$"
-
-LittlerootTown_BrendansHouse_1F_Text_1F8D93: @ 81F8D93
- .string "Oh, {RIVAL} went out to ROUTE 103\n"
- .string "just a little while ago.\p"
- .string "Like father, like child.\n"
- .string "{RIVAL} can’t stay quietly at home.$"
-
-LittlerootTown_BrendansHouse_1F_Text_1F8E01: @ 81F8E01
- .string "I think it’s wonderful for people to\n"
- .string "travel with POKéMON.\p"
- .string "But you should go home every so often\n"
- .string "to let your mother know you’re okay.\p"
- .string "She might not say it, but I’m sure she\n"
- .string "worries about you, {PLAYER}{KUN}.$"
-
-LittlerootTown_MaysHouse_1F_Text_1F8EC6: @ 81F8EC6
- .string "Huh?\n"
- .string "Who… Who are you?\p"
- .string "… … … … … … … …\n"
- .string "… … … … … … … …\p"
- .string "Oh, you’re {PLAYER}{KUN}.\n"
- .string "So your move was today.\p"
- .string "Um… I’m MAY.\n"
- .string "Glad to meet you!\p"
- .string "I…\n"
- .string "I have this dream of becoming friends\l"
- .string "with POKéMON all over the world.\p"
- .string "I… I heard about you, {PLAYER}{KUN}, from\n"
- .string "my dad, PROF. BIRCH.\p"
- .string "I was hoping that you would be nice,\n"
- .string "{PLAYER}{KUN}, and that we could be friends.\p"
- .string "Oh, this is silly, isn’t it?\n"
- .string "I… I’ve just met you, {PLAYER}{KUN}.\p"
- .string "Eheheh…\p"
- .string "Oh, no! I forgot!\p"
- .string "I was supposed to go help Dad catch\n"
- .string "some wild POKéMON!\p"
- .string "{PLAYER}{KUN}, I’ll catch you later!$"
-
-LittlerootTown_BrendansHouse_1F_Text_1F90B4: @ 81F90B4
- .string "Hey!\n"
- .string "You…\p"
- .string "Who are you?\p"
- .string "Oh, you’re {PLAYER}, aren’t you?\n"
- .string "Moved in next door, right?\p"
- .string "I didn’t know that you’re a girl.\p"
- .string "Dad, PROF. BIRCH, said that our new\n"
- .string "next-door neighbor is a GYM LEADER’s\l"
- .string "kid, so I assumed you’d be a guy.\p"
- .string "My name’s BRENDAN.\n"
- .string "So, hi, neighbor!\p"
- .string "Huh? Hey, {PLAYER}, don’t you have\n"
- .string "a POKéMON?\p"
- .string "Do you want me to go catch you one?\p"
- .string "Aw, darn, I forgot…\p"
- .string "I’m supposed to go help my dad catch\n"
- .string "some wild POKéMON.\p"
- .string "Some other time, okay?$"
-
-LittlerootTown_BrendansHouse_1F_Text_1F9262: @ 81F9262
- .string "Hi, neighbor!\p"
- .string "Do you already have your\n"
- .string "own POKéMON?$"
-
.include "data/maps/scripts/LittlerootTown_MaysHouse_2F.inc"
-gUnknown_081F9553:: @ 81F9553
-
-gUnknown_081F9553:: @ 81F9553
- lockall
- checkplayergender
- compare_var_to_value VAR_RESULT, 0
- goto_eq LittlerootTown_MaysHouse_2F_EventScript_1F956C
- compare_var_to_value VAR_RESULT, 1
- goto_eq LittlerootTown_MaysHouse_2F_EventScript_1F9576
- end
-
-LittlerootTown_MaysHouse_2F_EventScript_1F956C:: @ 81F956C
- msgbox gUnknown_08272CD5, 4
- releaseall
- end
-
-LittlerootTown_MaysHouse_2F_EventScript_1F9576:: @ 81F9576
- setvar VAR_0x8004, 2
- special sp0D9_ComputerRelated
- playse SE_PC_ON
- msgbox gUnknown_08272D87, 4
- special sub_816AE58
- waitstate
- releaseall
- end
-
-gUnknown_081F958F:: @ 81F958F
-
- .incbin "baserom.gba", 0x1f958f, 0xd
-
-LittlerootTown_MaysHouse_2F_Text_1F959C: @ 81F959C
- .string "Huh?\n"
- .string "Who… Who are you?\p"
- .string "… … … … … … … …\n"
- .string "… … … … … … … …\p"
- .string "Oh, you’re {PLAYER}{KUN}.\n"
- .string "So your move was today.\p"
- .string "Um… I’m MAY.\n"
- .string "Glad to meet you!\p"
- .string "I…\n"
- .string "I have this dream of becoming friends\l"
- .string "with POKéMON all over the world.\p"
- .string "I… I heard about you, {PLAYER}{KUN}, from\n"
- .string "my dad, PROF. BIRCH.\p"
- .string "I was hoping that you would be nice,\n"
- .string "{PLAYER}{KUN}, and that we could be friends.\p"
- .string "Oh, this is silly, isn’t it?\n"
- .string "I… I’ve just met you, {PLAYER}{KUN}.\p"
- .string "Eheheh…\p"
- .string "Oh, no! I forgot!\p"
- .string "I was supposed to go help Dad catch\n"
- .string "some wild POKéMON!\p"
- .string "{PLAYER}{KUN}, I’ll catch you later!$"
-
-LittlerootTown_BrendansHouse_2F_Text_1F978A: @ 81F978A
- .string "POKéMON fully restored!\n"
- .string "Items ready, and…$"
-
-LittlerootTown_BrendansHouse_2F_Text_1F97B4: @ 81F97B4
- .string "Hey!\n"
- .string "You…\p"
- .string "Who are you?\p"
- .string "Oh, you’re {PLAYER}, aren’t you?\n"
- .string "Moved in next door, right?\p"
- .string "I didn’t know that you’re a girl.\p"
- .string "Dad, PROF. BIRCH, said that our new\n"
- .string "next-door neighbor is a GYM LEADER’s\l"
- .string "kid, so I assumed you’d be a guy.\p"
- .string "My name’s BRENDAN.\n"
- .string "So, hi, neighbor!\p"
- .string "Huh? Hey, {PLAYER}, don’t you have\n"
- .string "a POKéMON?\p"
- .string "Do you want me to go catch you one?\p"
- .string "Aw, darn, I forgot…\p"
- .string "I’m supposed to go help my dad catch\n"
- .string "some wild POKéMON.\p"
- .string "Some other time, okay?$"
-
-LittlerootTown_BrendansHouse_2F_Text_1F9962: @ 81F9962
- .string "POKéMON fully restored…\n"
- .string "Items all packed, and…$"
-
-LittlerootTown_BrendansHouse_2F_Text_1F9991: @ 81F9991
-LittlerootTown_MaysHouse_2F_Text_1F9991: @ 81F9991
- .string "It’s {RIVAL}’s POKé BALL!\p"
- .string "Better leave it right where it is.$"
-
-LittlerootTown_BrendansHouse_2F_Text_1F99C9: @ 81F99C9
- .string "MAY: {PLAYER}{KUN}!\p"
- .string "I was just checking my POKéDEX.\p"
- .string "There’s still a lot of POKéMON that\n"
- .string "I’ve seen but haven’t caught.\p"
- .string "And there are many others that\n"
- .string "I think will evolve.\p"
- .string "I wonder where I should go catch\n"
- .string "some POKéMON next?$"
-
-LittlerootTown_BrendansHouse_2F_Text_1F9A9E: @ 81F9A9E
- .string "MAY: I wonder where I should go catch\n"
- .string "some POKéMON next?\p"
- .string "Wouldn’t it be funny if we ran into each\n"
- .string "other, {PLAYER}{KUN}?$"
-
-LittlerootTown_BrendansHouse_2F_Text_1F9B0D: @ 81F9B0D
- .string "BRENDAN: Hey, it’s {PLAYER}.\p"
- .string "I was just checking out my POKéDEX.\p"
- .string "There are still many POKéMON that\n"
- .string "I need to catch, I know, but this\l"
- .string "is looking pretty good.\p"
- .string "Checking this POKéDEX out gives me\n"
- .string "the urge to hit the road again.$"
-
-LittlerootTown_BrendansHouse_2F_Text_1F9BE7: @ 81F9BE7
- .string "BRENDAN: I’m having a hard time deciding\n"
- .string "where I should catch POKéMON next.\p"
- .string "Hey, {PLAYER}, if I see you while I’m out\n"
- .string "catching POKéMON, I can pitch you a\l"
- .string "battle if you’d like.$"
-
.include "data/maps/scripts/LittlerootTown_ProfessorBirchsLab.inc"
-gUnknown_081FA4D6:: @ 81FA4D6
-
- .incbin "baserom.gba", 0x1fa4d6, 0xc
-
-LittlerootTown_ProfessorBirchsLab_Text_1FA4E2: @ 81FA4E2
- .string "Hunh? PROF. BIRCH?\p"
- .string "The PROF’s away on fieldwork.\n"
- .string "Ergo, he isn’t here.\p"
- .string "Oh, let me explain what fieldwork is.\p"
- .string "It is to study things in the natural\n"
- .string "environment, like fields and mountains,\l"
- .string "instead of a laboratory.\p"
- .string "The PROF isn’t one for doing desk work.\n"
- .string "He’s the type of person who would\l"
- .string "rather go outside and experience\l"
- .string "things than read about them here.$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FA641: @ 81FA641
- .string "The PROF isn’t one for doing desk work.\n"
- .string "He’s the type of person who would\l"
- .string "rather go outside and experience\l"
- .string "things than read about them here.$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FA6CE: @ 81FA6CE
- .string "PROF. BIRCH is studying the habitats\n"
- .string "and distribution of POKéMON.\p"
- .string "The PROF enjoys {RIVAL}’s help, too.\n"
- .string "There’s a lot of love there.$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FA74D: @ 81FA74D
- .string "PROF. BIRCH: So, {PLAYER}{KUN}.\p"
- .string "I’ve heard so much about you from\n"
- .string "your father.\p"
- .string "I’ve heard that you don’t have your\n"
- .string "own POKéMON yet.\p"
- .string "But the way you battled earlier,\n"
- .string "you pulled it off with aplomb!\p"
- .string "I guess you have your father’s blood\n"
- .string "in your veins after all!\p"
- .string "Oh, yes. As thanks for rescuing me,\n"
- .string "I’d like you to have the POKéMON you\l"
- .string "used earlier.\p"
- .string "{PLAYER} received the {STR_VAR_1}!$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FA8B1: @ 81FA8B1
- .string "PROF. BIRCH: While you’re at it, why not\n"
- .string "give a nickname to that {STR_VAR_1}?$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FA8F6: @ 81FA8F6
- .string "PROF. BIRCH: If you work at POKéMON\n"
- .string "and gain experience, I think you’ll make\l"
- .string "an extremely good TRAINER.\p"
- .string "My kid, {RIVAL}, is also studying\n"
- .string "POKéMON while helping me out.\p"
- .string "{PLAYER}{KUN}, don’t you think it might be\n"
- .string "a good idea to go see {RIVAL}?$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FA9D5: @ 81FA9D5
- .string "PROF. BIRCH: Great!\n"
- .string "{RIVAL} should be happy, too.\p"
- .string "Get {RIVAL} to teach you what it\n"
- .string "means to be a TRAINER.$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FAA35: @ 81FAA35
- .string "PROF. BIRCH: Oh, don’t be that way.\n"
- .string "You should go meet my kid.$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FAA74: @ 81FAA74
- .string "PROF. BIRCH: {RIVAL}?\n"
- .string "Gone home, I think.\p"
- .string "Or maybe that kid’s scrabbling around\n"
- .string "in tall grass again somewhere…\p"
- .string "If you or your POKéMON get tired,\n"
- .string "you should get some rest at home.$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FAB22: @ 81FAB22
- .string "PROF. BIRCH: Oh, hi, {PLAYER}{KUN}!\p"
- .string "I heard you beat {RIVAL} on\n"
- .string "your first try. That’s excellent!\p"
- .string "{RIVAL}’s been helping with my research\n"
- .string "for a long time.\p"
- .string "{RIVAL} has an extensive history as\n"
- .string "a TRAINER already.\p"
- .string "Here, {PLAYER}{KUN}, I ordered this for my\n"
- .string "research, but I think you should have\l"
- .string "this POKéDEX.$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FAC32: @ 81FAC32
- .string "{PLAYER} received the POKéDEX!$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FAC4B: @ 81FAC4B
- .string "PROF. BIRCH: The POKéDEX is a high-tech\n"
- .string "tool that automatically makes a record\l"
- .string "of any POKéMON you meet or catch.\p"
- .string "My kid, {RIVAL}, goes everywhere\n"
- .string "with it.\p"
- .string "Whenever my kid catches a rare POKéMON\n"
- .string "and records its data in the POKéDEX,\l"
- .string "why, {RIVAL} looks for me while I’m out\l"
- .string "doing fieldwork, and shows me.$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FAD6F: @ 81FAD6F
- .string "PROF. BIRCH: Countless POKéMON\n"
- .string "await you!\p"
- .string "Argh, I’m getting the itch to get out\n"
- .string "and do fieldwork again!$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FADD7: @ 81FADD7
- .string "MAY: Oh, wow, {PLAYER}{KUN}!\n"
- .string "You got a POKéDEX, too!\p"
- .string "That’s great! Just like me!\n"
- .string "I’ve got something for you, too!$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FAE40: @ 81FAE40
- .string "MAY: It’s fun if you can get a lot of\n"
- .string "POKéMON!\p"
- .string "I’m going to look all over the place\n"
- .string "because I want different POKéMON.\p"
- .string "If I find any cute POKéMON, I’ll catch\n"
- .string "them with POKé BALLS!$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FAEF3: @ 81FAEF3
- .string "Oh? Your BAG’s full.$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FAF08: @ 81FAF08
- .string "MAY: I wonder where I should go look\n"
- .string "for POKéMON next?$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FAF3F: @ 81FAF3F
- .string "BRENDAN: Huh…\n"
- .string "So you got a POKéDEX, too.\p"
- .string "Well then, here.\n"
- .string "I’ll give you these.$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FAF8E: @ 81FAF8E
- .string "BRENDAN: You know it’s more fun to\n"
- .string "have a whole bunch of POKéMON.\p"
- .string "I’m going to explore all over the place\n"
- .string "to find different POKéMON.\p"
- .string "If I find any cool POKéMON, you bet\n"
- .string "I’ll try to get them with POKé BALLS.$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FB05D: @ 81FB05D
- .string "Hey, your BAG’s full.$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FB073: @ 81FB073
- .string "BRENDAN: Where should I look for\n"
- .string "POKéMON next…$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FB0A2: @ 81FB0A2
- .string "It’s a serious-looking machine.\n"
- .string "The PROF must use this for research.$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FB0E7: @ 81FB0E7
- .string "It’s a PC used for research.\n"
- .string "Better not mess around with it.$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FB124: @ 81FB124
- .string "It’s crammed with books on POKéMON.$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FB148: @ 81FB148
- .string "It’s a book that’s too hard to read.$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FB16D: @ 81FB16D
- .string "PROF. BIRCH: Now…\p"
- .string "{PLAYER}{KUN} and {RIVAL}, I’ve had the two\n"
- .string "of you help me study POKéMON.\p"
- .string "Thanks to your help, new facts\n"
- .string "are coming to light.\p"
- .string "It appears that in the HOENN region,\n"
- .string "there are also POKéMON from other\l"
- .string "regions.\p"
- .string "It goes to show how rich and varied\n"
- .string "the natural environments of HOENN\l"
- .string "happen to be.\p"
- .string "That’s why I think it’s necessary for\n"
- .string "me to upgrade your POKéDEX to\l"
- .string "the NATIONAL Mode.\p"
- .string "Here, let me see your POKéDEX units.$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FB30F: @ 81FB30F
- .string "MAY: Eheheh!\p"
- .string "It’s so cool that even my POKéDEX\n"
- .string "is getting updated!\p"
- .string "It’s because you went out and caught\n"
- .string "so many POKéMON, {PLAYER}{KUN}!$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FB38E: @ 81FB38E
- .string "BRENDAN: I went out all over HOENN\n"
- .string "and checked out POKéMON.\p"
- .string "You can thank me for getting\n"
- .string "the NATIONAL Mode POKéDEX.\p"
- .string "Yep, you’re lucky, {PLAYER}!$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FB419: @ 81FB419
- .string "PROF. BIRCH: Okay, all done!$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FB436: @ 81FB436
- .string "{PLAYER}’s POKéDEX was upgraded\n"
- .string "to the NATIONAL Mode!$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FB466: @ 81FB466
- .string "PROF. BIRCH: But listen.\n"
- .string "You’ve become the CHAMPION,\l"
- .string "but your POKéMON journey isn’t over.\p"
- .string "There is no end to the road\n"
- .string "that is POKéMON.\p"
- .string "Somewhere, there is a grassy patch\n"
- .string "that’s waiting for you!$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FB528: @ 81FB528
- .string "MAY: I think I’ll take a short break\n"
- .string "from fieldwork.\p"
- .string "I think I’ll help the PROF here for\n"
- .string "a while.$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FB58A: @ 81FB58A
- .string "BRENDAN: For the time being,\n"
- .string "I’m taking a break from fieldwork.\p"
- .string "I’ll be helping out the PROF here\n"
- .string "for a while.$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FB5F9: @ 81FB5F9
- .string "PROF. BIRCH: Oh, {PLAYER}{KUN}!\n"
- .string "Let’s have a look at your POKéDEX.\p"
- .string "… … … … … …\n"
- .string "… … … … … …\p"
- .string "Yes, there’s no doubt about it.\p"
- .string "You really have completed the HOENN\n"
- .string "region’s POKéDEX.\p"
- .string "That’s more than just impressive.\p"
- .string "I have a gift for you.\p"
- .string "Consider it my show of appreciation\n"
- .string "for the fantastic work you’ve done.\p"
- .string "My gift is a rare POKéMON only found\n"
- .string "in another region!\p"
- .string "You can have any one of these\n"
- .string "three POKéMON!$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FB787: @ 81FB787
- .string "PROF. BIRCH: These are rare POKéMON\n"
- .string "only found in another region!\p"
- .string "You can have any one of these\n"
- .string "three POKéMON!$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FB7F6: @ 81FB7F6
- .string "PROF. BIRCH: The FIRE POKéMON\n"
- .string "CYNDAQUIL caught your eye!\p"
- .string "You’re as sharp as ever!\p"
- .string "So the CYNDAQUIL is your choice?$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FB869: @ 81FB869
- .string "PROF. BIRCH: The WATER POKéMON\n"
- .string "TOTODILE is your choice!\p"
- .string "You know how to pick a good one.\p"
- .string "So, you’ll take the TOTODILE?$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FB8E0: @ 81FB8E0
- .string "PROF. BIRCH: The GRASS POKéMON\n"
- .string "CHIKORITA is your choice!\p"
- .string "You sure know what you’re doing.\p"
- .string "So, you’ll take the CHIKORITA?$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FB959: @ 81FB959
- .string "PROF. BIRCH: Take your time before\n"
- .string "you decide.\p"
- .string "They’re all invaluable POKéMON.$"
-
- .incbin "baserom.gba", 0x1fb9a8, 0x2f
-
-LittlerootTown_ProfessorBirchsLab_Text_1FB9D7: @ 81FB9D7
- .string "{PLAYER} received the {STR_VAR_1}\n"
- .string "from PROF. BIRCH!$"
-
- .incbin "baserom.gba", 0x1fb9fc, 0x30
-
-LittlerootTown_ProfessorBirchsLab_Text_1FBA2C: @ 81FBA2C
- .string "PROF. BIRCH: Listen, {PLAYER}{KUN}.\n"
- .string "You’ve completed the HOENN POKéDEX,\l"
- .string "but your POKéMON journey isn’t over.\p"
- .string "There is no end to the road\n"
- .string "that is POKéMON.\p"
- .string "Somewhere, there is a grassy patch\n"
- .string "that’s waiting for you!$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FBAF8: @ 81FBAF8
- .string "You received the promised POKéMON.\n"
- .string "Better leave the others alone.$"
-
- .incbin "baserom.gba", 0x1fbb3a, 0x2e
-
-LittlerootTown_ProfessorBirchsLab_Text_1FBB68: @ 81FBB68
- .string "MAY: {PLAYER}{KUN}, after this…\n"
- .string "What are you going to do?\p"
- .string "Are you going to keep battling\n"
- .string "and sharpening your skills?\p"
- .string "Or are you going to try filling\n"
- .string "the NATIONAL POKéDEX?\p"
- .string "I’m staying here to help the PROF.$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FBC2D: @ 81FBC2D
- .string "BRENDAN: Rather than collecting\n"
- .string "POKéMON, I prefer slowly and \l"
- .string "steadily raising the one I chose.$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FBC8D: @ 81FBC8D
- .string "MAY: Oh, hi, {PLAYER}{KUN}!\n"
- .string "Have you gone to that place,\l"
- .string "the BATTLE FRONTIER?$"
-
-LittlerootTown_ProfessorBirchsLab_Text_1FBCD2: @ 81FBCD2
- .string "BRENDAN: Hey, {PLAYER}!\n"
- .string "Have you gone out to that place,\l"
- .string "the BATTLE FRONTIER?$"
-
- .incbin "baserom.gba", 0x1fbd1a, 0x16b
-
.include "data/maps/scripts/OldaleTown_House1.inc"
.include "data/maps/scripts/OldaleTown_House2.inc"
.include "data/maps/scripts/OldaleTown_PokemonCenter_1F.inc"
@@ -3059,185 +98,6 @@ LittlerootTown_ProfessorBirchsLab_Text_1FBCD2: @ 81FBCD2
.include "data/maps/scripts/DewfordTown_House2.inc"
.include "data/maps/scripts/LavaridgeTown_HerbShop.inc"
.include "data/maps/scripts/LavaridgeTown_Gym_1F.inc"
-LavaridgeTown_Gym_B1F_Text_1FEC31: @ 81FEC31
- .string "You must be getting tired by now.\n"
- .string "You’d like to rest in the hot sand,\l"
- .string "wouldn’t you?\p"
- .string "But you should know that maintaining\n"
- .string "your willpower is an important ability\l"
- .string "for all TRAINERS.$"
-
-LavaridgeTown_Gym_B1F_Text_1FECE3: @ 81FECE3
- .string "Play with fire, and be burned…$"
-
-LavaridgeTown_Gym_B1F_Text_1FED02: @ 81FED02
- .string "Your skill is real…\n"
- .string "But our LEADER FLANNERY is strong.\p"
- .string "If you don’t watch yourself, you’ll be\n"
- .string "burned seriously.$"
-
-LavaridgeTown_Gym_1F_Text_1FED72: @ 81FED72
- .string "Can your POKéMON withstand\n"
- .string "392-degree heat?$"
-
-LavaridgeTown_Gym_1F_Text_1FED9E: @ 81FED9E
- .string "It didn’t burn hotly enough…$"
-
-LavaridgeTown_Gym_1F_Text_1FEDBB: @ 81FEDBB
- .string "The temperature of magma is\n"
- .string "392 degrees.\p"
- .string "Your POKéMON beat me, so they should\n"
- .string "easily survive in magma.$"
-
-LavaridgeTown_Gym_1F_Text_1FEE22: @ 81FEE22
- .string "Um…\n"
- .string "Okay, I’ll battle with you.$"
-
-LavaridgeTown_Gym_1F_Text_1FEE42: @ 81FEE42
- .string "Oh, but you’re too strong.$"
-
-LavaridgeTown_Gym_1F_Text_1FEE5D: @ 81FEE5D
- .string "I’m going to be a pretty and strong\n"
- .string "TRAINER just like FLANNERY.$"
-
-LavaridgeTown_Gym_B1F_Text_1FEE9D: @ 81FEE9D
- .string "Come on, get with it!\n"
- .string "Let’s go before my feelings cool!$"
-
-LavaridgeTown_Gym_B1F_Text_1FEED5: @ 81FEED5
- .string "It’s so hot, and yet my heart is\n"
- .string "clutched by ice…$"
-
-LavaridgeTown_Gym_B1F_Text_1FEF07: @ 81FEF07
- .string "The way the battling spirit burns\n"
- .string "within you, you may stand a chance\l"
- .string "against our LEADER.$"
-
-LavaridgeTown_Gym_B1F_Text_1FEF60: @ 81FEF60
- .string "See how the flames blaze wildly?\n"
- .string "They flare in anticipation of my win!$"
-
-LavaridgeTown_Gym_B1F_Text_1FEFA7: @ 81FEFA7
- .string "Something didn’t go right.$"
-
-LavaridgeTown_Gym_B1F_Text_1FEFC2: @ 81FEFC2
- .string "Well, so what? I say so what?\n"
- .string "I can walk on hot coals barefoot!\p"
- .string "…Don’t even think about trying it!$"
-
-LavaridgeTown_Gym_B1F_Text_1FF025: @ 81FF025
- .string "As much as I love mountains,\n"
- .string "I especially love volcanoes.$"
-
-LavaridgeTown_Gym_B1F_Text_1FF05F: @ 81FF05F
- .string "Well, it seems to me I lost without\n"
- .string "ever being in control.$"
-
-LavaridgeTown_Gym_B1F_Text_1FF09A: @ 81FF09A
- .string "I stay here because I became a fan\n"
- .string "of FLANNERY’s power.\p"
- .string "Hehehehe.$"
-
-LavaridgeTown_Gym_1F_Text_1FF0DC: @ 81FF0DC
- .string "Welcome… No, wait.\p"
- .string "Puny TRAINER, how good to see you’ve\n"
- .string "made it here!\p"
- .string "I have been entrusted with the…\n"
- .string "No, wait.\p"
- .string "I am FLANNERY, and I’m the GYM\n"
- .string "LEADER here!\p"
- .string "Uh…\n"
- .string "Dare not underestimate me, though\l"
- .string "I have been LEADER only a short time!\p"
- .string "With skills inherited from my grand-\n"
- .string "father, I shall, uh…demonstrate the\l"
- .string "hot moves we have honed on this land!$"
-
-LavaridgeTown_Gym_1F_Text_1FF233: @ 81FF233
- .string "Oh…\n"
- .string "I guess I was trying too hard…\p"
- .string "I… I’ve only recently become\n"
- .string "a GYM LEADER.\p"
- .string "I tried too hard to be someone\n"
- .string "I’m not.\p"
- .string "I have to do things my natural way. If\n"
- .string "I don’t, my POKéMON will be confused.\p"
- .string "Thanks for teaching me that.\n"
- .string "For that, you deserve this.$"
-
-LavaridgeTown_Gym_1F_Text_1FF32F: @ 81FF32F
- .string "{PLAYER} received the HEAT BADGE\n"
- .string "from FLANNERY.$"
-
-LavaridgeTown_Gym_1F_Text_1FF359: @ 81FF359
- .string "If you have a HEAT BADGE, all POKéMON\n"
- .string "up to Level 50, even those you get in\l"
- .string "trades from other people, will obey\l"
- .string "you completely.\p"
- .string "And, it lets POKéMON use the HM move\n"
- .string "STRENGTH outside of battle.\p"
- .string "This is a token of my appreciation.\n"
- .string "Don’t be shy about taking it!$"
-
-LavaridgeTown_Gym_1F_Text_1FF45C: @ 81FF45C
- .string "That TM50 contains OVERHEAT.\p"
- .string "That move inflicts serious damage on\n"
- .string "the opponent.\p"
- .string "But it also sharply cuts the SP. ATK\n"
- .string "of the POKéMON using it. It might not\l"
- .string "be suitable for longer battles.$"
-
-LavaridgeTown_Gym_1F_Text_1FF517: @ 81FF517
- .string "Registered GYM LEADER FLANNERY\n"
- .string "in the POKéNAV.$"
-
-LavaridgeTown_Gym_1F_Text_1FF546: @ 81FF546
- .string "Your power reminds me of someone…\p"
- .string "Oh! I know! You battle like NORMAN,\n"
- .string "the GYM LEADER of PETALBURG.$"
-
-LavaridgeTown_Gym_1F_Text_1FF5A9: @ 81FF5A9
- .string "LAVARIDGE TOWN POKéMON GYM$"
-
-LavaridgeTown_Gym_1F_Text_1FF5C4: @ 81FF5C4
- .string "LAVARIDGE TOWN POKéMON GYM\p"
- .string "FLANNERY’S CERTIFIED TRAINERS:\n"
- .string "{PLAYER}$"
-
-LavaridgeTown_Gym_1F_Text_1FF601: @ 81FF601
- .string "FLANNERY: Losing a battle isn’t going\n"
- .string "to deflate me.\p"
- .string "I love POKéMON.\n"
- .string "I love to battle.\l"
- .string "And… I love this GYM!\p"
- .string "Let’s exchange superhot moves\n"
- .string "in another battle!$"
-
-LavaridgeTown_Gym_1F_Text_1FF69F: @ 81FF69F
- .string "Whew!\n"
- .string "On the verge of eruption!$"
-
-LavaridgeTown_Gym_1F_Text_1FF6BF: @ 81FF6BF
- .string "FLANNERY: I lost the match,\n"
- .string "but I’m completely satisfied.\p"
- .string "It’s not often I get to enjoy a battle\n"
- .string "this heated.\p"
- .string "Let’s have another one like this\n"
- .string "again sometime!$"
-
-LavaridgeTown_Gym_1F_Text_1FF75E: @ 81FF75E
- .string "FLANNERY: Losing a battle isn’t going\n"
- .string "to deflate me.\p"
- .string "I love POKéMON.\n"
- .string "I love to battle.\l"
- .string "And… I love this GYM!\p"
- .string "Let’s exchange superhot moves\n"
- .string "in another battle!\p"
- .string "Oh, wait. Do you only have one POKéMON\n"
- .string "that can battle?\p"
- .string "I hate to say this, but when you come\n"
- .string "see me, bring at least two POKéMON.$"
-
.include "data/maps/scripts/LavaridgeTown_Gym_B1F.inc"
.include "data/maps/scripts/LavaridgeTown_House.inc"
.include "data/maps/scripts/LavaridgeTown_Mart.inc"
@@ -3300,170 +160,6 @@ LavaridgeTown_Gym_1F_Text_1FF75E: @ 81FF75E
.include "data/maps/scripts/RustboroCity_DevonCorp_2F.inc"
.include "data/maps/scripts/RustboroCity_DevonCorp_3F.inc"
.include "data/maps/scripts/RustboroCity_Gym.inc"
-gUnknown_0821307B:: @ 821307B
-
- .incbin "baserom.gba", 0x21307b, 0x22
-
-RustboroCity_Gym_Text_21309D: @ 821309D
- .string "Yo, how’s it going?\p"
- .string "Listen, my friend!\n"
- .string "Would you like to become the CHAMPION?\p"
- .string "I’m no TRAINER, not me, but I can\n"
- .string "sure give you winning advice.\p"
- .string "That’s settled, then! We’ll aim for the\n"
- .string "POKéMON CHAMPIONSHIP together!\p"
- .string "It’s your job as a TRAINER to collect\n"
- .string "GYM BADGES, am I right?\p"
- .string "But GYM LEADERS aren’t pushovers!\p"
- .string "And that’s where I come in!\n"
- .string "I’m here to provide expert advice!\p"
- .string "ROXANNE, the GYM LEADER, is a user\n"
- .string "of ROCK-type POKéMON.\p"
- .string "The ROCK type is very durable, but\n"
- .string "it can’t stand WATER-type and\l"
- .string "GRASS-type moves.\p"
- .string "Come see me afterwards, if you beat\n"
- .string "the GYM LEADER.\p"
- .string "Well, go for it!$"
-
-RustboroCity_Gym_Text_2132E2: @ 82132E2
- .string "Whoa! What a breathtaking victory!\n"
- .string "My cheering must’ve worked!\p"
- .string "Great!\n"
- .string "Check your TRAINER CARD.\p"
- .string "The STONE BADGE you got should be\n"
- .string "properly recorded on it.\p"
- .string "In other words…\p"
- .string "You’ve climbed the first step on\n"
- .string "the stairs to the CHAMPIONSHIP!\p"
- .string "That’s got to feel awesome!$"
-
-RustboroCity_Gym_Text_2133E9: @ 82133E9
- .string "Don’t take us GYM TRAINERS lightly!\n"
- .string "I’ll show you why we’re better!$"
-
-RustboroCity_Gym_Text_21342D: @ 821342D
- .string "You were too good for me…$"
-
-RustboroCity_Gym_Text_213447: @ 8213447
- .string "You haven’t seen anything of the ROCK\n"
- .string "type’s terrifying power!$"
-
-RustboroCity_Gym_Text_213486: @ 8213486
- .string "If you can’t beat me, you won’t stand\n"
- .string "a chance against ROXANNE!$"
-
-RustboroCity_Gym_Text_2134C6: @ 82134C6
- .string "Wow! You’ve got some potential!$"
-
-RustboroCity_Gym_Text_2134E6: @ 82134E6
- .string "ROXANNE is stronger than me by\n"
- .string "several times.\p"
- .string "You’d better be on your guard!$"
-
-RustboroCity_Gym_Text_213533: @ 8213533
- .string "We might be in the middle of town,\n"
- .string "but so what?\p"
- .string "My ROCK POKéMON need room to\n"
- .string "rampage!$"
-
-RustboroCity_Gym_Text_213589: @ 8213589
- .string "Oh, man oh man!\n"
- .string "Our challenger is one feisty customer!$"
-
-RustboroCity_Gym_Text_2135C0: @ 82135C0
- .string "I have to hand it to our LEADER.\p"
- .string "It took smarts and sense for her to\n"
- .string "pick the ROCK type at her young age.$"
-
-RustboroCity_Gym_Text_21362A: @ 821362A
- .string "Hello, I am ROXANNE, the RUSTBORO\n"
- .string "POKéMON GYM LEADER.\p"
- .string "I became a GYM LEADER so that I might\n"
- .string "apply what I learned at the POKéMON\l"
- .string "TRAINER’S SCHOOL in battle.\p"
- .string "Would you kindly demonstrate how you\n"
- .string "battle, and with which POKéMON?$"
-
-RustboroCity_Gym_Text_21370B: @ 821370B
- .string "So…\n"
- .string "I lost…\p"
- .string "It seems that I still have much more\n"
- .string "to learn…\p"
- .string "I understand.\p"
- .string "The POKéMON LEAGUE’s rules state\n"
- .string "that TRAINERS are to be given this\l"
- .string "if they defeat a GYM LEADER.\p"
- .string "Please accept the official POKéMON\n"
- .string "LEAGUE STONE BADGE.$"
-
-RustboroCity_Gym_Text_2137EC: @ 82137EC
- .string "{PLAYER} received the STONE BADGE\n"
- .string "from ROXANNE.$"
-
-RustboroCity_Gym_Text_213816: @ 8213816
- .string "The STONE BADGE heightens the ATTACK\n"
- .string "power of your POKéMON.\p"
- .string "It also enables them to use the HM move\n"
- .string "CUT outside of battle.\p"
- .string "Please take this with you, too.$"
-
-RustboroCity_Gym_Text_2138B1: @ 82138B1
- .string "That TECHNICAL MACHINE, TM39,\n"
- .string "contains ROCK TOMB.\p"
- .string "It not only inflicts damage by dropping\n"
- .string "rocks, it also lowers SPEED.\p"
- .string "If you use a TM, it instantly teaches\n"
- .string "the move to a POKéMON.\p"
- .string "Remember, a TM can be used only once,\n"
- .string "so think before you use it.$"
-
-RustboroCity_Gym_Text_2139A7: @ 82139A7
- .string "Since you are so strong, you should\n"
- .string "challenge other GYM LEADERS.\p"
- .string "By battling many TRAINERS, you should\n"
- .string "learn many things.$"
-
-RustboroCity_Gym_Text_213A21: @ 8213A21
- .string "RUSTBORO CITY POKéMON GYM$"
-
-RustboroCity_Gym_Text_213A3B: @ 8213A3B
- .string "RUSTBORO CITY POKéMON GYM\p"
- .string "ROXANNE’S CERTIFIED TRAINERS:\n"
- .string "{PLAYER}$"
-
- .incbin "baserom.gba", 0x213a76, 0x1b9
-
-RustboroCity_Gym_Text_213C2F: @ 8213C2F
- .string "ROXANNE: I’m so glad to see you again.\n"
- .string "I’m ROXANNE, the GYM LEADER here.\p"
- .string "I’m sure we’ve both experienced many\n"
- .string "battles since we last met.\p"
- .string "I would like to see how much better\n"
- .string "we’ve become. Let us battle!$"
-
-RustboroCity_Gym_Text_213CF9: @ 8213CF9
- .string "Grr…\n"
- .string "Again, I have lost…$"
-
-RustboroCity_Gym_Text_213D12: @ 8213D12
- .string "ROXANNE: I still have much to learn\n"
- .string "when it comes to battling POKéMON.\p"
- .string "That awareness makes me love battling\n"
- .string "all that much more!$"
-
-RustboroCity_Gym_Text_213D93: @ 8213D93
- .string "ROXANNE: I’m so glad to see you again.\n"
- .string "I’m ROXANNE, the GYM LEADER here.\p"
- .string "I’m sure we’ve both experienced many\n"
- .string "battles since we last met.\p"
- .string "I would like to see how much better\n"
- .string "we’ve become…\p"
- .string "Oh, no…\n"
- .string "You only have one POKéMON with you?\p"
- .string "Please return with at least one more\n"
- .string "POKéMON.$"
-
.include "data/maps/scripts/RustboroCity_PokemonSchool.inc"
.include "data/maps/scripts/RustboroCity_PokemonCenter_1F.inc"
.include "data/maps/scripts/RustboroCity_PokemonCenter_2F.inc"
@@ -3521,161 +217,6 @@ RustboroCity_Gym_Text_213D93: @ 8213D93
.include "data/maps/scripts/MossdeepCity_House4.inc"
.include "data/maps/scripts/MossdeepCity_SpaceCenter_1F.inc"
.include "data/maps/scripts/MossdeepCity_SpaceCenter_2F.inc"
-gUnknown_08224158:: @ 8224158
- .incbin "baserom.gba", 0x224158, 0xf
-
-gUnknown_08224167:: @ 8224167
- .incbin "baserom.gba", 0x224167, 0xe
-
-gUnknown_08224175:: @ 8224175
-
- .incbin "baserom.gba", 0x224175, 0x2c
-
-MossdeepCity_SpaceCenter_2F_Text_2241A1: @ 82241A1
- .string "MOSSDEEP has mainly sunny weather,\n"
- .string "and its winds are stable.\p"
- .string "It’s an ideal location for launching\n"
- .string "rockets.$"
-
-MossdeepCity_SpaceCenter_2F_Text_22420C: @ 822420C
- .string "Why would TEAM MAGMA want to steal\n"
- .string "our rocket fuel in the first place?$"
-
-MossdeepCity_SpaceCenter_2F_Text_224253: @ 8224253
- .string "If only I was a little younger, I would\n"
- .string "have liked being an astronaut…\p"
- .string "No… It’s not too late!\n"
- .string "I can and will try!$"
-
-MossdeepCity_SpaceCenter_2F_Text_2242C5: @ 82242C5
- .string "If TEAM MAGMA takes the rocket fuel,\n"
- .string "I won’t be able to go to space!\p"
- .string "They can’t be allowed to get away\n"
- .string "with such an outrage!$"
-
-MossdeepCity_SpaceCenter_2F_Text_224342: @ 8224342
- .string "I wish ordinary people could go into\n"
- .string "space one day…$"
-
-MossdeepCity_SpaceCenter_2F_Text_224376: @ 8224376
- .string "TEAM MAGMA…\n"
- .string "Do they want to go to space, too?$"
-
-MossdeepCity_SpaceCenter_2F_Text_2243A4: @ 82243A4
- .string "What’s wrong with you?\p"
- .string "You’re outnumbered three to one,\n"
- .string "but you still want to take us on?$"
-
-MossdeepCity_SpaceCenter_2F_Text_2243FE: @ 82243FE
- .string "Good answer!\n"
- .string "That’s what a smart person’ll do!$"
-
-MossdeepCity_SpaceCenter_2F_Text_22442D: @ 822442D
- .string "A reckless go-getter, are you?\n"
- .string "Okay, I’ll go first!$"
-
-MossdeepCity_SpaceCenter_2F_Text_224461: @ 8224461
- .string "I lost!\n"
- .string "But!$"
-
-MossdeepCity_SpaceCenter_2F_Text_22446E: @ 822446E
- .string "It’s too soon to be relieved!\n"
- .string "I’m up next!$"
-
-MossdeepCity_SpaceCenter_2F_Text_224499: @ 8224499
- .string "I lost, too!\n"
- .string "But!$"
-
-MossdeepCity_SpaceCenter_2F_Text_2244AB: @ 82244AB
- .string "I bet you want to take a break.\n"
- .string "But I’m not about to let you do that!$"
-
-MossdeepCity_SpaceCenter_2F_Text_2244F1: @ 82244F1
- .string "We should’ve taken a break…\n"
- .string "That’s what we should’ve done…$"
-
-MossdeepCity_SpaceCenter_2F_Text_22452C: @ 822452C
- .string "Three of us here, and look at the sorry\n"
- .string "mess we got ourselves into.$"
-
-MossdeepCity_SpaceCenter_2F_Text_224570: @ 8224570
- .string "We three losing like this…\n"
- .string "We look worse than usual by triple!$"
-
-MossdeepCity_SpaceCenter_2F_Text_2245AF: @ 82245AF
- .string "Are we being useful to our leader\n"
- .string "at all?$"
-
-MossdeepCity_SpaceCenter_2F_Text_2245D9: @ 82245D9
- .string "Hehehe!\p"
- .string "We come all the way here to get some\n"
- .string "fuel, and we’re interfered with again!\p"
- .string "If you’re going to mess with us too,\n"
- .string "we’ll take care of you at the same time!$"
-
-MossdeepCity_SpaceCenter_2F_Text_22467B: @ 822467B
- .string "MAXIE: Clear out of the way!\n"
- .string "Don’t you dare interfere!$"
-
-MossdeepCity_SpaceCenter_2F_Text_2246B2: @ 82246B2
- .string "STEVEN: TEAM MAGMA…\p"
- .string "What’s the point of stealing rocket\n"
- .string "fuel?$"
-
-MossdeepCity_SpaceCenter_2F_Text_2246F0: @ 82246F0
- .string "MAXIE: Fufufu… Since you’re so\n"
- .string "curious, you deserve an explanation.\p"
- .string "We’re going to jettison the entire\n"
- .string "load into MT. CHIMNEY!\p"
- .string "With GROUDON gone, we have no need\n"
- .string "for that slag heap of a mountain!\p"
- .string "So we’ll use the fuel’s power to make\n"
- .string "the volcano erupt!\p"
- .string "It will be savage!$"
-
-MossdeepCity_SpaceCenter_2F_Text_2247FF: @ 82247FF
- .string "STEVEN: {PLAYER}{KUN}!\n"
- .string "You’re going to help me?\p"
- .string "Let’s go into battle together!\n"
- .string "Are you ready?$"
-
-MossdeepCity_SpaceCenter_2F_Text_224854: @ 8224854
- .string "STEVEN: Then, hurry!\n"
- .string "Get ready quickly!$"
-
- .incbin "baserom.gba", 0x22487c, 0x46
-
-MossdeepCity_SpaceCenter_2F_Text_2248C2: @ 82248C2
- .string "MAXIE: We failed to make the volcano\n"
- .string "erupt…\p"
- .string "We failed to control GROUDON after\n"
- .string "we had awoken it…\p"
- .string "Is our goal to expand the land\n"
- .string "misguided?\p"
- .string "… … … … … …\n"
- .string "… … … … … …\p"
- .string "If…\n"
- .string "If we, TEAM MAGMA, are wrong…\l"
- .string "… … … … … …\p"
- .string "Then might TEAM AQUA’s goal to expand\n"
- .string "the sea also be equally misguided?$"
-
-MossdeepCity_SpaceCenter_2F_Text_2249DC: @ 82249DC
- .string "MAXIE: All right…\n"
- .string "We will give up on the fuel…\p"
- .string "There appear to be more important\n"
- .string "matters that I must examine…$"
-
-MossdeepCity_SpaceCenter_2F_Text_224A4A: @ 8224A4A
- .string "STEVEN: Whew, that was too tense.\n"
- .string "{PLAYER}{KUN}, thank you.\p"
- .string "I have something to give you as\n"
- .string "thanks for your support.\p"
- .string "Please come see me at home\n"
- .string "after this.\p"
- .string "Oh, yes, I don’t live in RUSTBORO CITY.\n"
- .string "I live right here on this island.$"
-
.include "data/maps/scripts/MossdeepCity_GameCorner_1F.inc"
.include "data/maps/scripts/MossdeepCity_GameCorner_B1F.inc"
.include "data/maps/scripts/SootopolisCity_Gym_1F.inc"
@@ -3692,28 +233,6 @@ MossdeepCity_SpaceCenter_2F_Text_224A4A: @ 8224A4A
.include "data/maps/scripts/SootopolisCity_House7.inc"
.include "data/maps/scripts/SootopolisCity_LotadAndSeedotHouse.inc"
.include "data/maps/scripts/SootopolisCity_MysteryEventsHouse_1F.inc"
-SootopolisCity_MysteryEventsHouse_B1F_Text_227D40: @ 8227D40
- .string "The match ended up a draw.$"
-
-SootopolisCity_MysteryEventsHouse_1F_Text_227D5B: @ 8227D5B
- .string "So, it became a standoff.\p"
- .string "It was a brilliant match in which\n"
- .string "neither side conceded a step!$"
-
- .incbin "baserom.gba", 0x227db5, 0x3
-
-SootopolisCity_MysteryEventsHouse_1F_Text_227DB8: @ 8227DB8
- .string "That was superlative!\p"
- .string "Why, it was like seeing myself in\n"
- .string "my youth again!$"
-
- .incbin "baserom.gba", 0x227e00, 0x3
-
-SootopolisCity_MysteryEventsHouse_1F_Text_227E03: @ 8227E03
- .string "Ah, too bad for you!\p"
- .string "But it was a good match.\n"
- .string "I hope you can win next time.$"
-
.include "data/maps/scripts/SootopolisCity_MysteryEventsHouse_B1F.inc"
.include "data/maps/scripts/EverGrandeCity_SidneysRoom.inc"
.include "data/maps/scripts/EverGrandeCity_PhoebesRoom.inc"
@@ -3761,34 +280,7 @@ SootopolisCity_MysteryEventsHouse_1F_Text_227E03: @ 8227E03
.include "data/maps/scripts/MtPyre_2F.inc"
.include "data/maps/scripts/MtPyre_3F.inc"
.include "data/maps/scripts/MtPyre_4F.inc"
-MtPyre_5F_Text_231BE0: @ 8231BE0
- .string "Teacher…\n"
- .string "Please watch over my progress!$"
-
-MtPyre_5F_Text_231C08: @ 8231C08
- .string "Teacher…\n"
- .string "Please forgive me!$"
-
-MtPyre_5F_Text_231C24: @ 8231C24
- .string "Until I improve, my teacher, who rests\n"
- .string "here, will never find true peace…$"
-
.include "data/maps/scripts/MtPyre_5F.inc"
-MtPyre_4F_Text_231C85: @ 8231C85
- .string "I love all things horrifying…\n"
- .string "It’s like a disease…\p"
- .string "When I’m here…\n"
- .string "I shiver with fear…$"
-
-MtPyre_4F_Text_231CDB: @ 8231CDB
- .string "Losing, I dislike…$"
-
-MtPyre_4F_Text_231CEE: @ 8231CEE
- .string "I want to see dreadful things…\n"
- .string "I can’t leave…\p"
- .string "Stay…\n"
- .string "Won’t you stay with me?$"
-
.include "data/maps/scripts/MtPyre_6F.inc"
.include "data/maps/scripts/MtPyre_Exterior.inc"
.include "data/maps/scripts/MtPyre_Summit.inc"
@@ -3827,9 +319,6 @@ MtPyre_4F_Text_231CEE: @ 8231CEE
.include "data/maps/scripts/AbandonedShip_Corridors_1F.inc"
.include "data/maps/scripts/AbandonedShip_Rooms_1F.inc"
.include "data/maps/scripts/AbandonedShip_Corridors_B1F.inc"
-AbandonedShip_HiddenFloorCorridors_Text_237FA5: @ 8237FA5
- .string "The door is open.$"
-
.include "data/maps/scripts/AbandonedShip_Rooms_B1F.inc"
.include "data/maps/scripts/AbandonedShip_Rooms2_B1F.inc"
.include "data/maps/scripts/AbandonedShip_Underwater1.inc"
@@ -3840,85 +329,6 @@ AbandonedShip_HiddenFloorCorridors_Text_237FA5: @ 8237FA5
.include "data/maps/scripts/AbandonedShip_HiddenFloorCorridors.inc"
.include "data/maps/scripts/AbandonedShip_HiddenFloorRooms.inc"
.include "data/maps/scripts/IslandCave.inc"
-gUnknown_08238EAF:: @ 8238EAF
-
- .incbin "baserom.gba", 0x238eaf, 0x40
-
-IslandCave_EventScript_238EEF:: @ 8238EEF
- lockall
- checkflag FLAG_0x003
- call_if 1, IslandCave_EventScript_238F45
- checkflag FLAG_SYS_BRAILLE_WAIT
- goto_eq IslandCave_EventScript_238F13
- braillemessage IslandCave_Braille_2A6CD4
- setflag FLAG_0x002
- special ShouldDoBrailleRegicePuzzle
- goto IslandCave_EventScript_238F41
- end
-
-IslandCave_EventScript_238F13:: @ 8238F13
- msgbox gUnknown_0827304E, 4
- releaseall
- end
-
-IslandCave_EventScript_238F1D:: @ 8238F1D
- lockall
- checkflag FLAG_0x003
- call_if 1, IslandCave_EventScript_238F45
- braillemessage IslandCave_Braille_2A6CD4
- checkflag FLAG_SYS_BRAILLE_WAIT
- goto_eq IslandCave_EventScript_238F41
- setflag FLAG_0x002
- special ShouldDoBrailleRegicePuzzle
- goto IslandCave_EventScript_238F41
- end
-
-IslandCave_EventScript_238F41:: @ 8238F41
- waitbuttonpress
- hidebox2
- releaseall
- end
-
-IslandCave_EventScript_238F45:: @ 8238F45
- setvar VAR_0x403B, 0
- setvar VAR_0x403C, 0
- setvar VAR_0x403D, 0
- clearflag FLAG_0x003
- return
-
-IslandCave_EventScript_238F58:: @ 8238F58
- lock
- faceplayer
- waitse
- playmoncry SPECIES_REGICE, 2
- delay 40
- waitmoncry
- setwildbattle SPECIES_REGICE, 40, ITEM_NONE
- setflag FLAG_SYS_CTRL_OBJ_DELETE
- special sub_80B0A74
- waitstate
- clearflag FLAG_SYS_CTRL_OBJ_DELETE
- specialvar VAR_RESULT, sub_8138B80
- compare_var_to_value VAR_RESULT, 1
- goto_eq IslandCave_EventScript_238F9F
- compare_var_to_value VAR_RESULT, 4
- goto_eq IslandCave_EventScript_238FA8
- compare_var_to_value VAR_RESULT, 5
- goto_eq IslandCave_EventScript_238FA8
- setflag FLAG_0x1BC
- release
- end
-
-IslandCave_EventScript_238F9F:: @ 8238F9F
- setflag FLAG_0x1BC
- goto IslandCave_EventScript_27376D
- end
-
-IslandCave_EventScript_238FA8:: @ 8238FA8
- setvar VAR_0x8004, 402
- goto IslandCave_EventScript_273776
- end
-
.include "data/maps/scripts/AncientTomb.inc"
.include "data/maps/scripts/Underwater_Route134.inc"
.include "data/maps/scripts/Underwater_SealedChamber.inc"
@@ -3930,39 +340,6 @@ IslandCave_EventScript_238FA8:: @ 8238FA8
.include "data/maps/scripts/AquaHideout_UnusedRubyMap3.inc"
.include "data/maps/scripts/SkyPillar_Entrance.inc"
.include "data/maps/scripts/SkyPillar_Outside.inc"
-gUnknown_082393F9:: @ 82393F9
-
- .incbin "baserom.gba", 0x2393f9, 0x1d
-
-SkyPillar_Outside_Text_239416: @ 8239416
- .string "WALLACE: Oh, my, I’m terribly sorry!\p"
- .string "In my haste, I didn’t notice that\n"
- .string "I’d left you behind!\p"
- .string "I’ve opened the locked door of\n"
- .string "the SKY PILLAR.\p"
- .string "{PLAYER}{KUN}, let’s be on our way!$"
-
-SkyPillar_Outside_Text_2394BC: @ 82394BC
- .string "WALLACE: It’s an earthquake!\p"
- .string "There’s not a moment to waste!\n"
- .string "We’ve got to hurry!$"
-
-SkyPillar_Outside_Text_23950C: @ 823950C
- .string "WALLACE: Hmm…\n"
- .string "The situation is getting worse…$"
-
-SkyPillar_Outside_Text_23953A: @ 823953A
- .string "WALLACE: This isn’t good…\p"
- .string "The weather distortion is spreading\n"
- .string "even here…\p"
- .string "{PLAYER}{KUN}.\p"
- .string "RAYQUAZA should be farther up\n"
- .string "from here.\p"
- .string "I’m worried about SOOTOPOLIS.\n"
- .string "I’ve got to go back.\p"
- .string "Everything is in your hands now.\n"
- .string "Don’t fail us!$"
-
.include "data/maps/scripts/SkyPillar_1F.inc"
.include "data/maps/scripts/SkyPillar_2F.inc"
.include "data/maps/scripts/SkyPillar_3F.inc"
@@ -4266,1438 +643,18 @@ SecretBase_RedCave1_Text_23B759: @ 823B759
.include "data/maps/scripts/SafariZone_Northeast.inc"
.include "data/maps/scripts/SafariZone_Southeast.inc"
.include "data/maps/scripts/BattleFrontier_OutsideEast.inc"
-gUnknown_08242CFC:: @ 8242CFC
-
- .incbin "baserom.gba", 0x242cfc, 0x6d
-
-BattleFrontier_OutsideEast_Movement_242D69: @ 8242D69
- step_03
- step_13
- step_00
- step_13
- step_02
- step_13
- step_00
- step_13
- step_03
- step_13
- step_00
- step_13
- step_02
- step_13
- step_00
- step_end
-
-BattleFrontier_OutsideEast_EventScript_242D79:: @ 8242D79
- msgbox BattleFrontier_OutsideEast_Text_243598, 2
- end
-
-BattleFrontier_OutsideEast_EventScript_242D82:: @ 8242D82
- msgbox BattleFrontier_OutsideEast_Text_243668, 2
- end
-
-BattleFrontier_OutsideEast_EventScript_242D8B:: @ 8242D8B
- msgbox BattleFrontier_OutsideEast_Text_2436F2, 2
- end
-
-BattleFrontier_OutsideEast_EventScript_242D94:: @ 8242D94
- msgbox BattleFrontier_OutsideEast_Text_243809, 2
- end
-
-BattleFrontier_OutsideEast_EventScript_242D9D:: @ 8242D9D
- msgbox BattleFrontier_OutsideEast_Text_243895, 2
- end
-
-BattleFrontier_OutsideEast_EventScript_242DA6:: @ 8242DA6
- msgbox BattleFrontier_OutsideEast_Text_243943, 2
- end
-
-BattleFrontier_OutsideEast_EventScript_242DAF:: @ 8242DAF
- msgbox BattleFrontier_OutsideEast_Text_2439A0, 2
- end
-
-BattleFrontier_OutsideEast_EventScript_242DB8:: @ 8242DB8
- lock
- msgbox BattleFrontier_OutsideEast_Text_243A2B, 4
- release
- end
-
-BattleFrontier_OutsideEast_EventScript_242DC3:: @ 8242DC3
- lock
- msgbox BattleFrontier_OutsideEast_Text_243A53, 4
- release
- end
-
-BattleFrontier_OutsideEast_EventScript_242DCE:: @ 8242DCE
- msgbox BattleFrontier_OutsideEast_Text_242F0D, 3
- end
-
-BattleFrontier_OutsideEast_EventScript_242DD7:: @ 8242DD7
- msgbox BattleFrontier_OutsideEast_Text_242F4A, 3
- end
-
-BattleFrontier_OutsideEast_EventScript_242DE0:: @ 8242DE0
- msgbox BattleFrontier_OutsideEast_Text_243B68, 2
- end
-
-BattleFrontier_OutsideEast_EventScript_242DE9:: @ 8242DE9
- lock
- faceplayer
- checkflag FLAG_0x1C6
- goto_eq BattleFrontier_OutsideEast_EventScript_242DFE
- msgbox BattleFrontier_OutsideEast_Text_243C2C, 4
- release
- end
-
-BattleFrontier_OutsideEast_EventScript_242DFE:: @ 8242DFE
- msgbox BattleFrontier_OutsideEast_Text_243CA3, 4
- release
- end
-
-BattleFrontier_OutsideEast_EventScript_242E08:: @ 8242E08
- msgbox BattleFrontier_OutsideEast_Text_243D0B, 2
- end
-
-BattleFrontier_OutsideEast_Text_242E11: @ 8242E11
- .string "This is the BATTLE TOWER!\n"
- .string "Keep the win streak as the toughest\l"
- .string "TRAINER!$"
-
-BattleFrontier_OutsideEast_Text_242E58: @ 8242E58
- .string "This is the BATTLE PALACE!\n"
- .string "Keep your eyes on POKéMON battles!$"
-
-BattleFrontier_OutsideEast_Text_242E96: @ 8242E96
- .string "This is the BATTLE ARENA!\n"
- .string "Let the toughest teams gather!$"
-
-BattleFrontier_OutsideEast_Text_242ECF: @ 8242ECF
- .string "This is the BATTLE PYRAMID!\n"
- .string "Advance through the Battle Quest!$"
-
-BattleFrontier_OutsideEast_Text_242F0D: @ 8242F0D
- .string "BATTLE FRONTIER RANKING HALL\n"
- .string "Set your sights on new records!$"
-
-BattleFrontier_OutsideEast_Text_242F4A: @ 8242F4A
- .string "BATTLE POINT EXCHANGE SERVICE CORNER\n"
- .string "Exchange your Battle Points!$"
-
-BattleFrontier_OutsideEast_Text_242F8C: @ 8242F8C
- .string "Wow!\n"
- .string "It’s huge!\p"
- .string "The BATTLE TOWER feels special.\n"
- .string "It’s different from the others.$"
-
-BattleFrontier_OutsideEast_Text_242FDC: @ 8242FDC
- .string "My grand ambition is to conquer both\n"
- .string "the BATTLE FRONTIER and the POKéMON\l"
- .string "LEAGUE.\p"
- .string "And if my dream comes true…\p"
- .string "I… I’m going to ask MIMI next door\n"
- .string "if she will be friends with me!$"
-
-BattleFrontier_OutsideEast_Text_24308C: @ 824308C
- .string "The BATTLE PYRAMID’s too harsh!\n"
- .string "I just can’t make it to the top!\p"
- .string "Since I’m out of options, maybe I can\n"
- .string "climb the outside…$"
-
-BattleFrontier_OutsideEast_Text_243106: @ 8243106
- .string "I thrive in darkness…\n"
- .string "Yes… What is worthy of me?\l"
- .string "None other than the BATTLE PYRAMID…\p"
- .string "What say you to wandering in darkness\n"
- .string "and in utter and total desperation?$"
-
-BattleFrontier_OutsideEast_Text_2431A5: @ 82431A5
- .string "I didn’t sleep for a week, but then\n"
- .string "I put together the ultimate team!\p"
- .string "I can’t see myself losing, no joke.\n"
- .string "We’re storming the BATTLE ARENA!$"
-
-BattleFrontier_OutsideEast_Text_243230: @ 8243230
- .string "Did SCOTT bring you here, too?\n"
- .string "What is it with that guy?\p"
- .string "It sounds like he really does know\n"
- .string "how to spot talented TRAINERS, but…\p"
- .string "I’ve never seen him battling in person\n"
- .string "ever.$"
-
-BattleFrontier_OutsideEast_Text_2432DD: @ 82432DD
- .string "ZIGG!\n"
- .string "I believe in you, little buddy!\p"
- .string "I’ll make my little ZIGG any favorite\n"
- .string "tasty treats you like if you win!$"
-
-BattleFrontier_OutsideEast_Text_24334B: @ 824334B
- .string "ZIGZAGOON looks vacant…$"
-
-BattleFrontier_OutsideEast_Text_243363: @ 8243363
- .string "People call me a busybody,\n"
- .string "but I can’t help it.\p"
- .string "Your hat’s on crooked!\n"
- .string "Oh, no, trash on the ground!\l"
- .string "Oops, it’s almost dinnertime!\p"
- .string "I don’t know if I can stand to just\n"
- .string "watch at the BATTLE PALACE…$"
-
-BattleFrontier_OutsideEast_Text_243425: @ 8243425
- .string "I may not look that impressive now,\n"
- .string "but I once beat a GYM LEADER.\p"
- .string "Who knows, maybe I should give it\n"
- .string "another shot at glory.$"
-
-BattleFrontier_OutsideEast_Text_2434A0: @ 82434A0
- .string "I’m fast on my BIKE, and that goes for\n"
- .string "the way I battle, too.\p"
- .string "I win matches in the blink of\n"
- .string "an eye!$"
-
-BattleFrontier_OutsideEast_Text_243504: @ 8243504
- .string "I’m better than my daddy\n"
- .string "at POKéMON.$"
-
-BattleFrontier_OutsideEast_Text_243529: @ 8243529
- .string "Go on, my baby sweetie!\n"
- .string "Go rack up some wins for Daddy!\p"
- .string "You’re just like your mother,\n"
- .string "so you’ll be dominating!$"
-
-BattleFrontier_OutsideEast_Text_243598: @ 8243598
- .string "It wasn’t easy getting here,\n"
- .string "but I’d heard about this knockout\l"
- .string "pretty girl at the BATTLE ARENA.\p"
- .string "Instead of her, do you know what\n"
- .string "I found?\p"
- .string "A whole teeming mob of sweaty,\n"
- .string "stinky, and primitive martial artists!$"
-
-BattleFrontier_OutsideEast_Text_243668: @ 8243668
- .string "I sometimes see this really important-\n"
- .string "looking old man going in there.\p"
- .string "He has these really awesome POKéMON.\n"
- .string "He seems really nice, though.$"
-
-BattleFrontier_OutsideEast_Text_2436F2: @ 82436F2
- .string "Do you know it?\n"
- .string "The legend of the BATTLE PYRAMID?\p"
- .string "When there comes a confident TRAINER\n"
- .string "reaching for the golden pinnacle,\l"
- .string "there shall appear a man among men.\p"
- .string "Don’t know that legend?\n"
- .string "Well, of course not!\l"
- .string "I just made it up!\p"
- .string "What’s it supposed to mean?\n"
- .string "That, my friend, I can’t say!$"
-
-BattleFrontier_OutsideEast_Text_243809: @ 8243809
- .string "Man! Oh man!\n"
- .string "I’ve never lost once before!\p"
- .string "But I got wiped out with no saving\n"
- .string "grace at all!\p"
- .string "And then I’m told I don’t have any\n"
- .string "talent?! Man!$"
-
-BattleFrontier_OutsideEast_Text_243895: @ 8243895
- .string "This guy ran into a horribly tough\n"
- .string "TRAINER while he was on the BATTLE\l"
- .string "TOWER challenge.\p"
- .string "Now look at him…\p"
- .string "You need to be cautious if you ever\n"
- .string "decide to go to the BATTLE TOWER.$"
-
-BattleFrontier_OutsideEast_Text_243943: @ 8243943
- .string "Yes!\n"
- .string "I’ve finally got enough Battle Points!\p"
- .string "I guess I’ll trade for another giant\n"
- .string "plush DOLL!$"
-
-BattleFrontier_OutsideEast_Text_2439A0: @ 82439A0
- .string "Oh, yeah, okay!\n"
- .string "So this is the RANKING HALL!\p"
- .string "I’d like to go down in history as\n"
- .string "a super champ and have my name\l"
- .string "recorded here for posterity.$"
-
-BattleFrontier_OutsideEast_Text_243A2B: @ 8243A2B
- .string "With you by my side, I can do anything.$"
-
-BattleFrontier_OutsideEast_Text_243A53: @ 8243A53
- .string "Ooh, darling, you are so wonderful!\p"
- .string "Ooh, I just can’t wait anymore!\p"
- .string "Let’s go to a MULTI BATTLE ROOM\n"
- .string "right this instant!\p"
- .string "If we get together in the BATTLE SALON,\n"
- .string "the power of our love will overcome\l"
- .string "everyone we meet.\p"
- .string "Why, before us, darling, everything\n"
- .string "will topple like dominoes!$"
-
-BattleFrontier_OutsideEast_Text_243B68: @ 8243B68
- .string "The BATTLE FRONTIER isn’t exclusively\n"
- .string "for tough TRAINERS.\p"
- .string "Many people with special abilities\n"
- .string "have been invited, it seems.\p"
- .string "That man SCOTT…\p"
- .string "He may have built this place to serve\n"
- .string "a bigger objective…$"
-
-BattleFrontier_OutsideEast_Text_243C2C: @ 8243C2C
- .string "Excuse me, young one.\n"
- .string "Have you good eyesight?\p"
- .string "There is an odd tree past here, and to\n"
- .string "my tired eyes it seems to wiggle.$"
-
-BattleFrontier_OutsideEast_Text_243CA3: @ 8243CA3
- .string "Excuse me, young one.\n"
- .string "Have you a good memory?\p"
- .string "I have this feeling there once was\n"
- .string "an odd tree past here.$"
-
-BattleFrontier_OutsideEast_Text_243D0B: @ 8243D0B
- .string "I…\n"
- .string "I saw it!\p"
- .string "There was a sticky sort of a POKéMON\n"
- .string "with a long tail up ahead!\p"
- .string "It was hiding under a boulder, and\n"
- .string "it kept staring at me!$"
-
.include "data/maps/scripts/BattleFrontier_BattleTowerMultiBattleRoom.inc"
.include "data/maps/scripts/BattleFrontier_BattleTowerCorridor2.inc"
.include "data/maps/scripts/BattleFrontier_BattleTowerBattleRoom2.inc"
-gText_LinkStandby3:: @ 824978D
- .string "Link standby…$"
-
-gUnknown_0824979B:: @ 824979B
-
- .incbin "baserom.gba", 0x24979b, 0x47
-
.include "data/maps/scripts/BattleFrontier_BattleDomeLobby.inc"
-VerdanturfTown_BattleTentLobby_Text_24A554: @ 824A554
- .string "{PLAYER} received the prize\n"
- .string "{STR_VAR_1}.$"
-
- .incbin "baserom.gba", 0x24a56e, 0x51
-
-BattleFrontier_BattleDomeLobby_Text_24A5BF: @ 824A5BF
- .string "Thank you for playing!$"
-
-BattleFrontier_BattleDomeLobby_Text_24A5D6: @ 824A5D6
- .string "Your record will be saved.\n"
- .string "Please wait.$"
-
-BattleFrontier_BattleDomeLobby_Text_24A5FE: @ 824A5FE
- .string "We’ve been waiting for you!$"
-
-BattleFrontier_BattleDomeLobby_Text_24A61A: @ 824A61A
- .string "Before I show you to the BATTLE DOME,\n"
- .string "I must save the data. Is that okay?$"
-
-BattleFrontier_BattleDomeLobby_Text_24A664: @ 824A664
- .string "Where the strategies of TRAINERS\n"
- .string "are put to the test!\p"
- .string "Welcome to the BATTLE DOME!\p"
- .string "I am your guide to the DOUBLE BATTLE\n"
- .string "Tournament.$"
-
-BattleFrontier_BattleDomeLobby_Text_24A6E7: @ 824A6E7
- .string "Would you like to challenge\n"
- .string "the DOUBLE BATTLE Tournament?$"
-
-BattleFrontier_BattleDomeLobby_Text_24A721: @ 824A721
- .string "The DOUBLE BATTLE Tournament\n"
- .string "is exactly as the name suggests--\l"
- .string "a tournament of DOUBLE BATTLES.\p"
- .string "All participating TRAINERS must\n"
- .string "enter three POKéMON each.\p"
- .string "In each battle, one of the three\n"
- .string "POKéMON must be held in reserve.\p"
- .string "The remaining two POKéMON must take\n"
- .string "part in a DOUBLE BATTLE.\p"
- .string "Choose the two battling POKéMON after\n"
- .string "examining the opponent’s trio.\p"
- .string "You win the tournament by defeating\n"
- .string "four TRAINERS.\p"
- .string "Battle Points are awarded to\n"
- .string "the tournament winner.\p"
- .string "If you want to interrupt your\n"
- .string "tournament, please save the game.\p"
- .string "If you don’t save before interrupting,\n"
- .string "you will be disqualified.$"
-
-BattleFrontier_BattleDomeLobby_Text_24A966: @ 824A966
- .string "They’re the results of the last\n"
- .string "Level 50 SINGLE BATTLE Tournament.$"
-
-BattleFrontier_BattleDomeLobby_Text_24A9A9: @ 824A9A9
- .string "They’re the results of the last\n"
- .string "Level 50 DOUBLE BATTLE Tournament.$"
-
-BattleFrontier_BattleDomeLobby_Text_24A9EC: @ 824A9EC
- .string "They’re the results of the last\n"
- .string "Open Level SINGLE BATTLE Tournament.$"
-
-BattleFrontier_BattleDomeLobby_Text_24AA31: @ 824AA31
- .string "They’re the results of the last\n"
- .string "Open Level DOUBLE BATTLE Tournament.$"
-
-BattleFrontier_BattleDomeLobby_Text_24AA76: @ 824AA76
- .string "Did you see it?\n"
- .string "The last Battle Tournament?\p"
- .string "The winner, {STR_VAR_1}, was seriously\n"
- .string "tough.\p"
- .string "You should check out the results\n"
- .string "on the monitor beside the PC.$"
-
-BattleFrontier_OutsideWest_Text_24AB06: @ 824AB06
- .string "The BATTLE FRONTIER…\n"
- .string "I’ve long dreamed about a place like it.$"
-
-BattleFrontier_OutsideWest_Text_24AB44: @ 824AB44
- .string "The BATTLE DOME\n"
- .string "Become the Unbeatable Superstar!$"
-
-BattleFrontier_OutsideWest_Text_24AB75: @ 824AB75
- .string "The ??????\n"
- .string "Under Construction!$"
-
-BattleFrontier_BattleDomeLobby_Text_24AB94: @ 824AB94
- .string "When a TRAINER chains tournament\n"
- .string "wins at the BATTLE DOME, he or she\l"
- .string "gains a reputation as a star.\p"
- .string "Tough TRAINERS are drawn by that\n"
- .string "reputation to the BATTLE DOME.\p"
- .string "A true superstar is a TRAINER who\n"
- .string "can keep winning tournaments.$"
-
-BattleFrontier_BattleDomeLobby_Text_24AC76: @ 824AC76
- .string "I ran into one of the tournament\n"
- .string "favorites in the very first round.\p"
- .string "Of course I got trashed…$"
-
-BattleFrontier_BattleDomeLobby_Text_24ACD3: @ 824ACD3
- .string "I would’ve won if I’d kept this POKéMON\n"
- .string "held in reserve.\p"
- .string "You need to check your opponent’s\n"
- .string "POKéMON carefully before choosing\l"
- .string "your battling POKéMON.$"
-
-BattleFrontier_BattleDomeLobby_Text_24AD67: @ 824AD67
- .string "Congratulations!\p"
- .string "You defeated the DOME ACE and won\n"
- .string "the Battle Tournament!$"
-
-BattleFrontier_BattleDomeLobby_Text_24ADB1: @ 824ADB1
- .string "In recognition of your strategy--\n"
- .string "a thing of beauty it was, too--\l"
- .string "we award you these Battle Point(s)!$"
-
-BattleFrontier_BattleDomeLobby_Text_24AE17: @ 824AE17
- .string "Would you like to record your\n"
- .string "last BATTLE DOME match on your\l"
- .string "FRONTIER PASS?$"
-
-BattleFrontier_BattleDomeLobby_Text_24AE63: @ 824AE63
- .string "The Battle Tournament rules\n"
- .string "are listed.$"
-
-BattleFrontier_BattleDomeLobby_Text_24AE8B: @ 824AE8B
- .string "Which heading do you want to read?$"
-
-BattleFrontier_BattleDomeLobby_Text_24AEAE: @ 824AEAE
- .string "The tournament matchups are drawn up\n"
- .string "based on the toughness of POKéMON\l"
- .string "held by TRAINERS.\p"
- .string "The matchups avoid having tough\n"
- .string "TRAINERS face each other right away.$"
-
-BattleFrontier_BattleDomeLobby_Text_24AF4C: @ 824AF4C
- .string "The tournament chart, or as we call it,\n"
- .string "the “Tree,” is available for viewing\l"
- .string "in the Waiting Room from any guide.\p"
- .string "The Tournament Tree will provide\n"
- .string "several kinds of data.\p"
- .string "The data on view includes the previous\n"
- .string "tournament’s results, the POKéMON held\l"
- .string "by TRAINERS, and the battle styles of\l"
- .string "TRAINERS.$"
-
-BattleFrontier_BattleDomeLobby_Text_24B073: @ 824B073
- .string "If battling POKéMON faint at the same\n"
- .string "time--a double KO--in a tournament\l"
- .string "match, the REFEREES will review\l"
- .string "the match and declare the winner.$"
-
.include "data/maps/scripts/BattleFrontier_BattleDomeCorridor.inc"
.include "data/maps/scripts/BattleFrontier_BattleDomePreBattleRoom.inc"
.include "data/maps/scripts/BattleFrontier_BattleDomeBattleRoom.inc"
-BattleFrontier_BattleArenaBattleRoom_Movement_24C773: @ 824C773
-BattleFrontier_BattleDomeBattleRoom_Movement_24C773: @ 824C773
- step_54
- step_end
-
-BattleFrontier_BattleDomeBattleRoom_Movement_24C775: @ 824C775
- step_55
- step_14
- step_up
- step_up
- step_up
- step_right
-
-BattleFrontier_BattleDomeBattleRoom_Movement_24C77B: @ 824C77B
- step_right
- step_end
-
-BattleFrontier_BattleDomeBattleRoom_Movement_24C77D: @ 824C77D
- step_up
- step_end
-
-BattleFrontier_BattleDomeBattleRoom_Movement_24C77F: @ 824C77F
- step_55
- step_14
- step_up
- step_up
- step_up
- step_right
- step_right
- step_end
-
-BattleFrontier_BattleDomeBattleRoom_Movement_24C787: @ 824C787
- step_right
- step_end
-
-BattleFrontier_BattleDomeBattleRoom_Movement_24C789: @ 824C789
- step_left
- step_end
-
-BattleFrontier_BattleDomeBattleRoom_Movement_24C78B: @ 824C78B
- step_01
- step_54
- step_end
-
-BattleFrontier_BattleDomeBattleRoom_Movement_24C78E: @ 824C78E
- step_55
- step_up
- step_up
- step_up
- step_02
- step_13
- step_12
- step_00
- step_13
- step_12
- step_03
- step_13
- step_12
- step_01
- step_13
- step_12
- step_02
- step_14
- step_16
- step_16
- step_02
- step_13
- step_12
- step_00
- step_13
- step_12
- step_03
- step_13
- step_12
- step_01
- step_13
- step_12
- step_02
- fast_step_left
- step_41
- step_01
- step_40
- fast_step_left
- fast_step_left
- step_41
- step_03
- step_40
- fast_step_left
- step_41
- step_00
- step_11
- step_02
- step_13
- step_12
- step_01
- step_13
- step_12
- step_03
- step_13
- step_12
- step_00
- step_13
- step_12
- step_02
- step_12
- step_01
- step_12
- step_03
- step_12
- step_00
- step_12
- step_02
- step_11
- step_01
- step_11
- step_03
- step_11
- step_00
- step_11
- step_02
- step_40
- step_right
- slow_step_right
- step_right
- slow_step_right
- step_41
- step_01
- step_14
- step_47
- step_47
- step_14
- step_right
- step_right
- step_right
- step_47
- step_14
- step_right
- step_down
- step_down
- step_02
- step_11
- step_01
- step_11
- step_03
- step_11
- step_00
- step_11
- step_02
- step_12
- step_left
- step_left
- step_end
-
-BattleFrontier_BattleDomeBattleRoom_Movement_24C7F9: @ 824C7F9
- step_14
- step_14
- step_left
- step_left
- step_28
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_right
- step_right
- step_25
- step_end
-
-BattleFrontier_BattleDomeBattleRoom_Movement_24C829: @ 824C829
- step_left
- step_end
-
-BattleFrontier_BattleDomeBattleRoom_Movement_24C82B: @ 824C82B
- step_left
- step_left
- step_end
-
-BattleFrontier_BattleDomeBattleRoom_EventScript_24C82E:: @ 824C82E
- turnvobject 0, 4
- turnvobject 2, 4
- turnvobject 4, 4
- turnvobject 6, 4
- turnvobject 8, 4
- turnvobject 10, 3
- turnvobject 12, 3
- turnvobject 14, 3
- turnvobject 16, 3
- turnvobject 18, 3
- turnvobject 20, 4
- turnvobject 22, 4
- turnvobject 24, 4
- turnvobject 26, 4
- turnvobject 28, 4
- turnvobject 30, 4
- delay 20
- turnvobject 0, 1
- turnvobject 2, 1
- turnvobject 4, 1
- turnvobject 6, 1
- turnvobject 8, 1
- turnvobject 10, 1
- turnvobject 12, 1
- turnvobject 14, 1
- turnvobject 16, 1
- turnvobject 18, 1
- turnvobject 20, 1
- turnvobject 22, 1
- turnvobject 24, 1
- turnvobject 26, 1
- turnvobject 28, 1
- turnvobject 30, 1
- delay 20
- turnvobject 1, 4
- turnvobject 3, 4
- turnvobject 5, 4
- turnvobject 7, 4
- turnvobject 9, 4
- turnvobject 11, 3
- turnvobject 13, 3
- turnvobject 15, 3
- turnvobject 17, 3
- turnvobject 19, 3
- turnvobject 21, 4
- turnvobject 23, 4
- turnvobject 25, 4
- turnvobject 27, 3
- turnvobject 31, 3
- delay 20
- turnvobject 1, 1
- turnvobject 3, 1
- turnvobject 5, 1
- turnvobject 7, 1
- turnvobject 9, 1
- turnvobject 11, 1
- turnvobject 13, 1
- turnvobject 15, 1
- turnvobject 17, 1
- turnvobject 19, 1
- turnvobject 21, 1
- turnvobject 23, 1
- turnvobject 25, 1
- turnvobject 27, 1
- turnvobject 31, 1
- delay 20
- return
-
-BattleFrontier_BattleDomeBattleRoom_EventScript_24C8F5:: @ 824C8F5
-BattleFrontier_BattleDomePreBattleRoom_EventScript_24C8F5:: @ 824C8F5
- copyvar VAR_RESULT, VAR_0x40CE
- compare_var_to_value VAR_RESULT, 1
- goto_eq BattleFrontier_BattleDomePreBattleRoom_EventScript_24C90F
- warp BATTLE_FRONTIER_BATTLE_DOME_LOBBY, 255, 5, 11
- waitstate
- end
-
-BattleFrontier_BattleDomePreBattleRoom_EventScript_24C90F:: @ 824C90F
- warp BATTLE_FRONTIER_BATTLE_DOME_LOBBY, 255, 17, 11
- waitstate
- end
-
-BattleFrontier_BattleDomeBattleRoom_EventScript_24C919:: @ 824C919
- random 2
- copyvar VAR_0x400D, VAR_RESULT
- compare_var_to_value VAR_0x400D, 0
- goto_eq BattleFrontier_BattleDomeBattleRoom_EventScript_27374E
- setobjectxyperm 6, 2, 0
- setobjectmovementtype 6, 10
- return
-
-BattleFrontier_BattleDomeBattleRoom_EventScript_24C938:: @ 824C938
- compare_var_to_value VAR_0x400D, 0
- goto_eq BattleFrontier_BattleDomeBattleRoom_EventScript_27374E
- applymovement 6, BattleFrontier_BattleDomeBattleRoom_Movement_24C95E
- return
-
-BattleFrontier_BattleDomeBattleRoom_Movement_24C94B: @ 824C94B
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_14
- step_13
- step_51
- step_46
- step_12
- step_46
- step_50
- step_end
-
-BattleFrontier_BattleDomeBattleRoom_Movement_24C95E: @ 824C95E
- step_down
- step_down
- step_right
- step_right
- step_25
- step_end
-
-BattleFrontier_BattleDomeBattleRoom_Movement_24C964: @ 824C964
- step_right
- step_right
- step_right
- step_right
- step_end
-
-BattleFrontier_BattleDomeBattleRoom_Movement_24C969: @ 824C969
- step_27
- step_end
-
-BattleFrontier_BattleDomeBattleRoom_Movement_24C96B: @ 824C96B
- step_left
- step_left
- step_left
- step_left
- step_end
-
-BattleFrontier_BattleDomeBattleRoom_Text_24C970: @ 824C970
- .string "{PLAYER} has entered the BATTLE DOME!$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24C990: @ 824C990
- .string "{STR_VAR_1}\n"
- .string "match!\p"
- .string "{PLAYER} versus {STR_VAR_2}!\p"
- .string "Let the battle begin!$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24C9BE: @ 824C9BE
- .string "{PLAYER} is the winner!\n"
- .string "Congratulations!$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24C9E1: @ 824C9E1
- .string "{STR_VAR_2} is the winner!\n"
- .string "Congratulations!$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24CA04: @ 824CA04
- .string "{PLAYER} is the Level 50\n"
- .string "Battle Tournament Champion!\p"
- .string "Congratulations!$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24CA44: @ 824CA44
- .string "{PLAYER} is the Open Level\n"
- .string "Battle Tournament Champion!\p"
- .string "Congratulations!$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24CA86: @ 824CA86
- .string "What an unbelievable finish!\n"
- .string "We have a double knockout!\p"
- .string "In this event, the Battle Tournament\n"
- .string "rules call for a REFEREE’S decision.\p"
- .string "Please wait while the judging\n"
- .string "is under way.$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24CB34: @ 824CB34
- .string "The REFEREES have reached\n"
- .string "a decision!\p"
- .string "The winner is…\n"
- .string "Oh, my goodness!\l"
- .string "The winner is {STR_VAR_1}!\l"
- .string "Congratulations!$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24CB9D: @ 824CB9D
- .string "The REFEREES have reached\n"
- .string "a decision!\p"
- .string "The winner is…\n"
- .string "Oh, my goodness!\l"
- .string "The winner is {PLAYER}!\l"
- .string "Congratulations!$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24CC06: @ 824CC06
- .string "The bright new hope!\p"
- .string "$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24CC1C: @ 824CC1C
- .string "The rising star!\p"
- .string "$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24CC2E: @ 824CC2E
- .string "Will this TRAINER race to\n"
- .string "the championship?\p"
- .string "$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24CC5B: @ 824CC5B
- .string "Can the feat of a championship\n"
- .string "on the first try be achieved?\p"
- .string "$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24CC99: @ 824CC99
- .string "Can the loss of the last match\n"
- .string "be avenged?\p"
- .string "$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24CCC5: @ 824CCC5
- .string "The TRAINER is on fire for\n"
- .string "the first championship try!\p"
- .string "$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24CCFD: @ 824CCFD
- .string "A win here means this TRAINER\n"
- .string "advances to the final!\p"
- .string "$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24CD33: @ 824CD33
- .string "Will the long-held dream of\n"
- .string "a championship finally come true?\p"
- .string "$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24CD72: @ 824CD72
- .string "The invincible champion!\p"
- .string "$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24CD8C: @ 824CD8C
- .string "Can anyone hope to beat this\n"
- .string "TRAINER?\p"
- .string "$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24CDB3: @ 824CDB3
- .string "Do battles exist solely for\n"
- .string "this TRAINER?\p"
- .string "$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24CDDE: @ 824CDDE
- .string "The current champion aiming to\n"
- .string "retain the title!\p"
- .string "$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24CE10: @ 824CE10
- .string "The former champion has returned!\p"
- .string "$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24CE33: @ 824CE33
- .string "The former toughness has returned!\p"
- .string "$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24CE57: @ 824CE57
- .string "Will this TRAINER do as expected\n"
- .string "and advance to the finals?\p"
- .string "$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24CE94: @ 824CE94
- .string "Will the former champ regain\n"
- .string "lost glory?\p"
- .string "$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24CEBE: @ 824CEBE
- .string "Feel the glow of a true master!$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24CEDE: @ 824CEDE
- .string "And now… The TRAINER standing in\n"
- .string "{PLAYER}’s record-setting path…\p"
- .string "Yes! The one and only!\n"
- .string "The BATTLE DOME COMMISSIONER!\l"
- .string "Our very own DOME ACE!\l"
- .string "Make way for TUCKER!$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24CF7A: @ 824CF7A
- .string "Spectators: TUCKER! TUCKER!\n"
- .string "TUCKER! TUCKER! TUCKER!$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24CFAE: @ 824CFAE
- .string "TUCKER: Ahahah!\p"
- .string "Do you hear it? This crowd!\n"
- .string "They’re all itching to see our match!\p"
- .string "Ahahah!\p"
- .string "I bet you’re twitching all over from\n"
- .string "the tension of getting to battle me!\p"
- .string "But don’t you worry about a thing!\p"
- .string "I’m the no. 1 star of the BATTLE DOME!\n"
- .string "I, TUCKER the DOME ACE, will bathe you\l"
- .string "in my brilliant glow!$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24D0D9: @ 824D0D9
- .string "Your strategy!\n"
- .string "Let’s see it!$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24D0F6: @ 824D0F6
- .string "Unbelievable! It’s incredible!\n"
- .string "The victor is {PLAYER}!$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24D127: @ 824D127
- .string "The winner is TUCKER!\n"
- .string "The DOME ACE has prevailed!\p"
- .string "Congratulations, TUCKER!$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24D172: @ 824D172
- .string "TUCKER: Rules are rules!\n"
- .string "Let me see your FRONTIER PASS.$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24D1AA: @ 824D1AA
- .string "The Tactics Symbol was embossed on\n"
- .string "the FRONTIER PASS!$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24D1E0: @ 824D1E0
- .string "… … … … … …\p"
- .string "I sorely underestimated you. I won’t\n"
- .string "make the same mistake next time…$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24D232: @ 824D232
- .string "Can the win streak be stretched?\n"
- .string "The confidence is there!$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24D26C: @ 824D26C
- .string "Ladies and gentlemen!\n"
- .string "Boys, girls, and POKéMON!\p"
- .string "Finally!\n"
- .string "Finally, the legend has returned!\p"
- .string "Yes, the name of that legend!\n"
- .string "Our very own DOME ACE!\l"
- .string "It’s none other than TUCKER!$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24D319: @ 824D319
- .string "TUCKER: Ah…\n"
- .string "The pummeling roar of the crowd…\l"
- .string "Their furnace-like heat of excitement…\l"
- .string "This is a wonderful place…\p"
- .string "To the crowd, I am the DOME ACE…\n"
- .string "I represent their hopes and dreams…\l"
- .string "I must never fade from their sight…\p"
- .string "I must burn!\n"
- .string "Brighter and more brilliant!\l"
- .string "I must light all that gather here!$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24D43E: @ 824D43E
- .string "I will unleash all the power that\n"
- .string "I possess! Right here and now!$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24D47F: @ 824D47F
- .string "TUCKER: You’re genuinely fantastic!\p"
- .string "Never before! I haven’t ever lost in the\n"
- .string "times I’ve had to unleash my power.\p"
- .string "Yes, quite fantastic!\n"
- .string "Your FRONTIER PASS, please?$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24D522: @ 824D522
- .string "The Tactics Symbol took on\n"
- .string "a golden shine!$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24D54D: @ 824D54D
- .string "You’re strong, but above all,\n"
- .string "you have a unique charm!\p"
- .string "In you, I see a definite potential for\n"
- .string "a superstar like me.\p"
- .string "I will very much look forward to\n"
- .string "our next encounter!$"
-
- .incbin "baserom.gba", 0x24d5f5, 0x82
-
-BattleFrontier_BattleDomeBattleRoom_Text_24D677: @ 824D677
- .string "The final match!\p"
- .string "{PLAYER} versus the DOME ACE, TUCKER!\p"
- .string "Let the battle begin!$"
-
-BattleFrontier_BattleDomeBattleRoom_Text_24D6BE: @ 824D6BE
- .string "The REFEREES have reached\n"
- .string "a decision!\p"
- .string "The winner is…\n"
- .string "Oh, my goodness!\l"
- .string "The winner is our very own DOME ACE!\l"
- .string "It’s TUCKER!\p"
- .string "Congratulations! And thank you!\n"
- .string "Let’s hear it for the DOME ACE, TUCKER!$"
-
.include "data/maps/scripts/BattleFrontier_BattlePalaceLobby.inc"
-VerdanturfTown_BattleTentLobby_Text_24E57B: @ 824E57B
- .string "You seem to have no space for\n"
- .string "our prize.\p"
- .string "You should return when you have\n"
- .string "organized your BAG.$"
-
-BattleFrontier_BattlePalaceLobby_Text_24E5D8: @ 824E5D8
-VerdanturfTown_BattleTentLobby_Text_24E5D8: @ 824E5D8
- .string "We have been waiting for you…$"
-
-BattleFrontier_BattlePalaceLobby_Text_24E5F6: @ 824E5F6
-VerdanturfTown_BattleTentLobby_Text_24E5F6: @ 824E5F6
- .string "I must save before I show you to\n"
- .string "the BATTLE HALL. Is that okay?$"
-
-BattleFrontier_BattlePalaceLobby_Text_24E636: @ 824E636
-VerdanturfTown_BattleTentLobby_Text_24E636: @ 824E636
- .string "Sigh…\p"
- .string "You failed to save before you ended\n"
- .string "your challenge the last time.\p"
- .string "As a result, your challenge has been\n"
- .string "disqualified. It is most unfortunate.$"
-
- .incbin "baserom.gba", 0x24e6c9, 0x1a
-
-BattleFrontier_BattlePalaceLobby_Text_24E6E3: @ 824E6E3
- .string "For a hardy fellow like me,\n"
- .string "hardy POKéMON are the best.\p"
- .string "Offense is the best defense!\n"
- .string "A relentless attack is the ultimate!\p"
- .string "But that’s not what I wanted to chat\n"
- .string "about.\p"
- .string "Every so often a really cute lady\n"
- .string "swings by here.\p"
- .string "She says that she can tell what\n"
- .string "POKéMON are thinking.\p"
- .string "I don’t know about that part,\n"
- .string "but she is really cute.\p"
- .string "Huh?\n"
- .string "Why are you looking at me like that?$"
-
-BattleFrontier_BattlePalaceLobby_Text_24E851: @ 824E851
- .string "Hmm…\p"
- .string "It appears that the nature of POKéMON\n"
- .string "and the moves that they have been\l"
- .string "taught are the keys to battle here.\p"
- .string "To be more precise, it’s how well\n"
- .string "the moves match the nature of\l"
- .string "the POKéMON.\p"
- .string "If your POKéMON is in trouble and\n"
- .string "unable to live up to its potential,\l"
- .string "you may need to examine how well\l"
- .string "its moves match its nature.$"
-
-BattleFrontier_BattlePalaceLobby_Text_24E992: @ 824E992
- .string "My POKéMON is usually very docile.\p"
- .string "But when it’s in a BATTLE HALL,\n"
- .string "it sometimes seems to become\l"
- .string "transformed into something wicked!\p"
- .string "It becomes totally intimidating.\n"
- .string "It’s shocking, even.$"
-
-BattleFrontier_BattlePalaceLobby_Text_24EA4B: @ 824EA4B
- .string "I wonder what sort of nature a POKéMON\n"
- .string "would have if it favored enfeebling its\l"
- .string "opponents and chipping away slowly.\p"
- .string "I’d be surprised if it was a LAX nature.\p"
- .string "But, nah, that can’t be right.$"
-
-BattleFrontier_BattlePalaceLobby_Text_24EB06: @ 824EB06
- .string "Where the hearts of TRAINERS\n"
- .string "are put to the test.\p"
- .string "I welcome you to the BATTLE PALACE.\p"
- .string "I accept challenges to the DOUBLE\n"
- .string "BATTLE HALLS.$"
-
-BattleFrontier_BattlePalaceLobby_Text_24EB8C: @ 824EB8C
- .string "Do you wish to take\n"
- .string "the DOUBLE BATTLE HALL challenge?$"
-
-BattleFrontier_BattlePalaceLobby_Text_24EBC2: @ 824EBC2
- .string "In the BATTLE PALACE, there are\n"
- .string "several auditoriums for DOUBLE BATTLES\l"
- .string "that are named DOUBLE BATTLE HALLS.\p"
- .string "The DOUBLE BATTLES are conducted in\n"
- .string "the usual way, except with one crucial\l"
- .string "rule that must be obeyed.\p"
- .string "TRAINERS are permitted only to switch\n"
- .string "their POKéMON in and out.\p"
- .string "TRAINERS are otherwise forbidden to\n"
- .string "command their POKéMON.\p"
- .string "The POKéMON are to behave according\n"
- .string "to their nature and battle on their own.\p"
- .string "You must put your trust in your\n"
- .string "POKéMON and watch over them.\p"
- .string "If you achieve the honor of beating\n"
- .string "seven TRAINERS in succession,\l"
- .string "we will present you with Battle Points.\p"
- .string "If you want to interrupt your\n"
- .string "challenge, please save the game.\p"
- .string "If you don’t save before interrupting,\n"
- .string "you will be disqualified.$"
-
-BattleFrontier_BattlePalaceLobby_Text_24EE81: @ 824EE81
- .string "To defeat the PALACE MAVEN\n"
- .string "and seven TRAINERS in a row…$"
-
-BattleFrontier_BattlePalaceLobby_Text_24EEB9: @ 824EEB9
- .string "In honor of the bond you share with\n"
- .string "your POKéMON, we present you with\l"
- .string "these Battle Point(s).$"
-
-BattleFrontier_BattlePalaceLobby_Text_24EF16: @ 824EF16
- .string "Would you like to record your latest\n"
- .string "BATTLE PALACE match on your\l"
- .string "FRONTIER PASS?$"
-
-BattleFrontier_BattlePalaceLobby_Text_24EF66: @ 824EF66
- .string "The BATTLE HALL rules are listed.$"
-
-BattleFrontier_BattlePalaceLobby_Text_24EF88: @ 824EF88
-VerdanturfTown_BattleTentLobby_Text_24EF88: @ 824EF88
- .string "Which heading do you want to read?$"
-
-BattleFrontier_BattlePalaceLobby_Text_24EFAB: @ 824EFAB
-VerdanturfTown_BattleTentLobby_Text_24EFAB: @ 824EFAB
- .string "Here, POKéMON are required to think\n"
- .string "and battle by themselves.\p"
- .string "Unlike in the wild, POKéMON that live\n"
- .string "with people behave differently\l"
- .string "depending on their nature.$"
-
-BattleFrontier_BattlePalaceLobby_Text_24F049: @ 824F049
-VerdanturfTown_BattleTentLobby_Text_24F049: @ 824F049
- .string "Depending on its nature, a POKéMON\n"
- .string "may prefer to attack no matter what.\p"
- .string "Another POKéMON may prefer to protect\n"
- .string "itself from any harm.\p"
- .string "Yet another may enjoy vexing or\n"
- .string "confounding its foes.\p"
- .string "Due to its nature, a POKéMON\n"
- .string "will have favorite moves that it is good\l"
- .string "at using.\p"
- .string "It may also dislike certain moves that\n"
- .string "it has trouble using.$"
-
-BattleFrontier_BattlePalaceLobby_Text_24F190: @ 824F190
-VerdanturfTown_BattleTentLobby_Text_24F190: @ 824F190
- .string "There are offensive moves that inflict\n"
- .string "direct damage on the foe.\p"
- .string "There are defensive moves that are\n"
- .string "used to prepare for enemy attacks or\l"
- .string "used to heal HP and so on.\p"
- .string "There are also other somewhat-odd\n"
- .string "moves that may enfeeble the foes with\l"
- .string "stat problems including poison and \l"
- .string "paralysis.\p"
- .string "POKéMON will consider using moves in\n"
- .string "these three categories.$"
-
-BattleFrontier_BattlePalaceLobby_Text_24F2E8: @ 824F2E8
-VerdanturfTown_BattleTentLobby_Text_24F2E8: @ 824F2E8
- .string "When not under command by its TRAINER,\n"
- .string "a POKéMON may be unable to effectively\l"
- .string "use certain moves.\p"
- .string "A POKéMON is not good at using any\n"
- .string "move that it dislikes.\p"
- .string "If a POKéMON only knows moves that\n"
- .string "do not match its nature, it will often\l"
- .string "be unable to live up to its potential.$"
-
-BattleFrontier_BattlePalaceLobby_Text_24F3F4: @ 824F3F4
-VerdanturfTown_BattleTentLobby_Text_24F3F4: @ 824F3F4
- .string "Depending on its nature, a POKéMON may\n"
- .string "start using moves that don’t match its\l"
- .string "nature when it is in trouble.\p"
- .string "If a POKéMON begins behaving oddly\n"
- .string "in a pinch, watch it carefully.$"
-
.include "data/maps/scripts/BattleFrontier_BattlePalaceCorridor.inc"
.include "data/maps/scripts/BattleFrontier_BattlePalaceBattleRoom.inc"
-VerdanturfTown_BattleTentBattleRoom_Text_24FF00: @ 824FF00
- .string "Excellent…\n"
- .string "Let me restore your POKéMON.$"
-
-BattleFrontier_BattlePalaceBattleRoom_Text_24FF28: @ 824FF28
-VerdanturfTown_BattleTentBattleRoom_Text_24FF28: @ 824FF28
- .string "The 2nd opponent is next.\n"
- .string "Are you prepared?$"
-
-BattleFrontier_BattlePalaceBattleRoom_Text_24FF54: @ 824FF54
-VerdanturfTown_BattleTentBattleRoom_Text_24FF54: @ 824FF54
- .string "The 3rd opponent is next.\n"
- .string "Are you prepared?$"
-
-BattleFrontier_BattlePalaceBattleRoom_Text_24FF80: @ 824FF80
- .string "The 4th opponent is next.\n"
- .string "Are you prepared?$"
-
-BattleFrontier_BattlePalaceBattleRoom_Text_24FFAC: @ 824FFAC
- .string "The 5th opponent is next.\n"
- .string "Are you prepared?$"
-
-BattleFrontier_BattlePalaceBattleRoom_Text_24FFD8: @ 824FFD8
- .string "The 6th opponent is next.\n"
- .string "Are you prepared?$"
-
-BattleFrontier_BattlePalaceBattleRoom_Text_250004: @ 8250004
- .string "The 7th opponent is next.\n"
- .string "Are you prepared?$"
-
-BattleFrontier_BattlePalaceBattleRoom_Text_250030: @ 8250030
-VerdanturfTown_BattleTentBattleRoom_Text_250030: @ 8250030
- .string "Would you like to save and quit\n"
- .string "the game?$"
-
-BattleFrontier_BattlePalaceBattleRoom_Text_25005A: @ 825005A
-VerdanturfTown_BattleTentBattleRoom_Text_25005A: @ 825005A
- .string "Do you wish to quit your challenge?$"
-
-BattleFrontier_BattlePalaceBattleRoom_Text_25007E: @ 825007E
-VerdanturfTown_BattleTentBattleRoom_Text_25007E: @ 825007E
- .string "Saving the data.\n"
- .string "Have patience…$"
-
-BattleFrontier_BattlePalaceBattleRoom_Text_25009E: @ 825009E
- .string "Do you wish to record your latest\n"
- .string "match on your FRONTIER PASS?$"
-
-BattleFrontier_BattlePalaceBattleRoom_Text_2500DD: @ 82500DD
- .string "And now…\p"
- .string "By winning consistently, you have\n"
- .string "earned the privilege of challenging\l"
- .string "our master, the PALACE MAVEN…$"
-
-BattleFrontier_BattlePalaceBattleRoom_Text_25014A: @ 825014A
- .string "I shall send for the PALACE MAVEN.\n"
- .string "Are you ready?$"
-
-BattleFrontier_BattlePalaceBattleRoom_Text_25017C: @ 825017C
- .string "Let great fanfare announce the arrival\n"
- .string "of the PALACE MAVEN, SPENSER!$"
-
-BattleFrontier_BattlePalaceBattleRoom_Text_2501C1: @ 82501C1
- .string "SPENSER: My physical being is with\n"
- .string "POKéMON always!\p"
- .string "My heart beats as one with\n"
- .string "POKéMON always!\p"
- .string "Young one of a TRAINER!\n"
- .string "Do you believe in your POKéMON?\p"
- .string "Can you believe them through\n"
- .string "and through?\p"
- .string "If your bonds of trust are frail,\n"
- .string "you will never beat my brethren!$"
-
-BattleFrontier_BattlePalaceBattleRoom_Text_2502C4: @ 82502C4
- .string "The bond you share with your POKéMON!\n"
- .string "Prove it to me here!$"
-
-BattleFrontier_BattlePalaceBattleRoom_Text_2502FF: @ 82502FF
- .string "SPENSER: Gwahahah!\p"
- .string "Hah, you never fell for my bluster!\n"
- .string "Sorry for trying that stunt!\p"
- .string "Here!\n"
- .string "Bring me the thing!$"
-
-BattleFrontier_BattlePalaceBattleRoom_Text_25036D: @ 825036D
- .string "My, my, if only you could maintain that\n"
- .string "facade of distinguished authority…\p"
- .string "Here!\n"
- .string "Let’s see your FRONTIER PASS!$"
-
-BattleFrontier_BattlePalaceBattleRoom_Text_2503DC: @ 82503DC
- .string "The Spirits Symbol was embossed on\n"
- .string "the FRONTIER PASS!$"
-
-BattleFrontier_BattlePalaceBattleRoom_Text_250412: @ 8250412
- .string "SPENSER: Your POKéMON’s eyes are \n"
- .string "truly clear and unclouded.\p"
- .string "I will eagerly await the next\n"
- .string "opportunity to see you.$"
-
-BattleFrontier_BattlePalaceBattleRoom_Text_250485: @ 8250485
- .string "SPENSER: Gwahahah!\n"
- .string "You’ve battled your way up again?\p"
- .string "You must have developed a truly\n"
- .string "formidable bond with your POKéMON.\p"
- .string "So be it!\p"
- .string "This time, I won’t bluster or hold back.\n"
- .string "This time, there’s no fooling around.\p"
- .string "Ready now?\n"
- .string "Prepare to lose!$"
-
-BattleFrontier_BattlePalaceBattleRoom_Text_250572: @ 8250572
- .string "… … …Kaaah!$"
-
-BattleFrontier_BattlePalaceBattleRoom_Text_25057E: @ 825057E
- .string "SPENSER: Well, that was some display!\n"
- .string "Even fully unleashed, my brethren\l"
- .string "could not overpower you.\p"
- .string "Your team spirit is truly admirable!\p"
- .string "Here!\n"
- .string "Bring me that thing, will you?$"
-
-BattleFrontier_BattlePalaceBattleRoom_Text_250629: @ 8250629
- .string "My, my, if only you could maintain\n"
- .string "a certain level of decorum…\p"
- .string "Gaaah, here!\n"
- .string "Hurry with that FRONTIER PASS, you!$"
-
-BattleFrontier_BattlePalaceBattleRoom_Text_250699: @ 8250699
- .string "The Spirits Symbol took on\n"
- .string "a golden shine!$"
-
-BattleFrontier_BattlePalaceBattleRoom_Text_2506C4: @ 82506C4
- .string "SPENSER: Gwahahah!\p"
- .string "Come see me time and again!\n"
- .string "My brethren and I will be waiting!$"
-
.include "data/maps/scripts/BattleFrontier_BattlePyramidLobby.inc"
.include "data/maps/scripts/BattleFrontier_BattlePyramidEmptySquare.inc"
-gUnknown_08252BE8:: @ 8252BE8
- .incbin "baserom.gba", 0x252be8, 0x67
-
-gUnknown_08252C4F:: @ 8252C4F
-
-gUnknown_08252C4F:: @ 8252C4F
- trainerbattle 9, TRAINER_PHILLIP, 0, BattlePyramidSquare01_Text_252C8D, BattlePyramidSquare01_Text_252C8D
- setvar VAR_0x8004, 10
- special sub_81A8E7C
- waitmessage
- waitbuttonpress
- closemessage
- releaseall
- end
-
-gUnknown_08252C6A:: @ 8252C6A
-
-gUnknown_08252C6A:: @ 8252C6A
- setvar VAR_0x8004, 7
- special sub_81A8E7C
- callstd 1
- compare_var_to_value VAR_0x8007, 0
- goto_eq BattlePyramidSquare01_EventScript_252C87
- setvar VAR_0x8004, 8
- special sub_81A8E7C
-
-BattlePyramidSquare01_EventScript_252C87:: @ 8252C87
- end
-
-gUnknown_08252C88:: @ 8252C88
-
- .incbin "baserom.gba", 0x252c88, 0x5
-
-BattlePyramidSquare01_Text_252C8D: @ 8252C8D
- .string "This is a sample message.$"
-
-gUnknown_08252CA7:: @ 8252CA7
- .incbin "baserom.gba", 0x252ca7, 0x54
-
-gUnknown_08252CFB:: @ 8252CFB
-
- .incbin "baserom.gba", 0x252cfb, 0x23a6
-
.include "data/maps/scripts/BattleFrontier_BattlePyramidTop.inc"
.include "data/maps/scripts/BattleFrontier_BattleArenaLobby.inc"
.include "data/maps/scripts/BattleFrontier_BattleArenaCorridor.inc"
@@ -5729,86 +686,9 @@ gUnknown_08252CFB:: @ 8252CFB
.include "data/maps/scripts/BattleFrontier_Mart.inc"
.include "data/maps/scripts/FarawayIsland_Entrance.inc"
.include "data/maps/scripts/FarawayIsland_Interior.inc"
-gUnknown_08267EDB:: @ 8267EDB
-
- .incbin "baserom.gba", 0x267edb, 0x3a
-
.include "data/maps/scripts/BirthIsland_Exterior.inc"
.include "data/maps/scripts/BirthIsland_Harbor.inc"
.include "data/maps/scripts/TrainerHill_Entrance.inc"
-TrainerHill_Roof_Text_268986: @ 8268986
- .string "Hm! Hm!\p"
- .string "You finally came!\n"
- .string "Yes, you have arrived!\p"
- .string "Wait! Don’t say it!\n"
- .string "I know why you came all the way\l"
- .string "here by yourself!\p"
- .string "You wanted to see me, the owner\n"
- .string "of the TRAINER HILL, because…\p"
- .string "You want to form a tag team with me!\n"
- .string "Wa-hoo!\p"
- .string "…Uh?\n"
- .string "That’s not it?\p"
- .string "Anyway, I watched you on your way up.\n"
- .string "Marvelous battling! Bravo, indeed!$"
-
-TrainerHill_Roof_Text_268AC5: @ 8268AC5
- .string "For a marvelous someone like you,\n"
- .string "I have the most marvelous gift!$"
-
-TrainerHill_Roof_Text_268B07: @ 8268B07
- .string "Oh, no, full up with things!\n"
- .string "You’ll be back later for this!$"
-
-TrainerHill_Roof_Text_268B43: @ 8268B43
- .string "Oh, hold on here! Did you possibly get\n"
- .string "here marvelously quickly?\p"
- .string "How splendid! You needn’t have\n"
- .string "hurried so to see me!\p"
- .string "That is so delightful. I’ll have the Time\n"
- .string "Board at the reception updated!$"
-
-TrainerHill_Roof_Text_268C03: @ 8268C03
- .string "But, oh…\n"
- .string "You weren’t very quick getting here.$"
-
-TrainerHill_Roof_Text_268C31: @ 8268C31
- .string "Perhaps it would please me more if you\n"
- .string "arrived zippier next time.\p"
- .string "Then, I should be pleased to form\n"
- .string "a tag team with you!\p"
- .string "Until we meet again, amigo!$"
-
- .incbin "baserom.gba", 0x268cc6, 0x94
-
-TrainerHill_Entrance_Text_268D5A: @ 8268D5A
- .string "Who knows what sort of TRAINERS\n"
- .string "and POKéMON combos are ahead?\p"
- .string "All I know is that I’ll knock aside\n"
- .string "anyone that stands in my way!$"
-
-TrainerHill_Entrance_Text_268DDA: @ 8268DDA
- .string "I heard tough TRAINERS come to this\n"
- .string "TRAINER HILL from all over.\p"
- .string "I can’t wait to test the waters!\p"
- .string "I’ll knock aside anyone that stands\n"
- .string "in my way!$"
-
-TrainerHill_Entrance_Text_268E6A: @ 8268E6A
- .string "Do you see the Time Board over there?\p"
- .string "My friends and I are trying to see who\n"
- .string "can reach the top in the least time.$"
-
-TrainerHill_Entrance_Text_268EDC: @ 8268EDC
- .string "Do you know when they’re opening\n"
- .string "this place up?\p"
- .string "I’m waiting here to be the first\n"
- .string "challenger ever!$"
-
-TrainerHill_Elevator_Text_268F3E: @ 8268F3E
- .string "Would you like to return to\n"
- .string "the reception counter?$"
-
.include "data/maps/scripts/TrainerHill_1F.inc"
.include "data/maps/scripts/TrainerHill_2F.inc"
.include "data/maps/scripts/TrainerHill_3F.inc"
@@ -5841,499 +721,6 @@ TrainerHill_Elevator_Text_268F3E: @ 8268F3E
.include "data/maps/scripts/Route104_PrototypePrettyPetalFlowerShop.inc"
.include "data/maps/scripts/Route109_SeashoreHouse.inc"
.include "data/maps/scripts/Route110_TrickHouseEntrance.inc"
-Route110_TrickHouseEnd_Movement_269E36: @ 8269E36
-Route110_TrickHouseEntrance_Movement_269E36: @ 8269E36
- step_01
- step_12
- step_02
- step_12
- step_00
- step_12
- step_03
- step_12
- step_end
-
-Route110_TrickHouseEnd_Movement_269E3F: @ 8269E3F
-Route110_TrickHouseEntrance_Movement_269E3F: @ 8269E3F
- step_01
- step_52
- step_32
- step_32
- step_32
- step_32
- step_32
- step_32
- step_end
-
-Route110_TrickHouseEntrance_EventScript_269E48:: @ 8269E48
- msgbox Route110_TrickHouseEntrance_Text_26A709, 4
- return
-
-Route110_TrickHouseEntrance_EventScript_269E51:: @ 8269E51
- msgbox Route110_TrickHouseEntrance_Text_26A921, 4
- closemessage
- applymovement 1, Route110_TrickHouseEntrance_Movement_27259E
- waitmovement 0
- playse SE_PIN
- applymovement 1, Route110_TrickHouseEntrance_Movement_272598
- waitmovement 0
- applymovement 1, Route110_TrickHouseEntrance_Movement_27259A
- waitmovement 0
- msgbox Route110_TrickHouseEntrance_Text_26A9AF, 4
- applymovement 1, Route110_TrickHouseEntrance_Movement_2725A6
- waitmovement 0
- releaseall
- end
-
-Route110_TrickHouseEntrance_EventScript_269E8F:: @ 8269E8F
- applymovement 1, Route110_TrickHouseEntrance_Movement_27259E
- waitmovement 0
- msgbox Route110_TrickHouseEntrance_Text_26AA82, 4
- compare_var_to_value VAR_0x4044, 1
- goto_eq Route110_TrickHouseEntrance_EventScript_269EEF
- compare_var_to_value VAR_0x4044, 2
- goto_eq Route110_TrickHouseEntrance_EventScript_269F1B
- compare_var_to_value VAR_0x4044, 3
- goto_eq Route110_TrickHouseEntrance_EventScript_269F47
- compare_var_to_value VAR_0x4044, 4
- goto_eq Route110_TrickHouseEntrance_EventScript_269F73
- compare_var_to_value VAR_0x4044, 5
- goto_eq Route110_TrickHouseEntrance_EventScript_269F9F
- compare_var_to_value VAR_0x4044, 6
- goto_eq Route110_TrickHouseEntrance_EventScript_269FCB
- compare_var_to_value VAR_0x4044, 7
- goto_eq Route110_TrickHouseEntrance_EventScript_269FF7
- end
-
-Route110_TrickHouseEntrance_EventScript_269EEF:: @ 8269EEF
- giveitem_std ITEM_RARE_CANDY
- compare_var_to_value VAR_RESULT, 1
- goto_eq Route110_TrickHouseEntrance_EventScript_26A023
- compare_var_to_value VAR_RESULT, 0
- call_if 1, Route110_TrickHouseEntrance_EventScript_27205E
- msgbox Route110_TrickHouseEntrance_Text_26AB00, 4
- releaseall
- end
-
-Route110_TrickHouseEntrance_EventScript_269F1B:: @ 8269F1B
- giveitem_std ITEM_TIMER_BALL
- compare_var_to_value VAR_RESULT, 1
- goto_eq Route110_TrickHouseEntrance_EventScript_26A023
- compare_var_to_value VAR_RESULT, 0
- call_if 1, Route110_TrickHouseEntrance_EventScript_27205E
- msgbox Route110_TrickHouseEntrance_Text_26AB00, 4
- releaseall
- end
-
-Route110_TrickHouseEntrance_EventScript_269F47:: @ 8269F47
- giveitem_std ITEM_HARD_STONE
- compare_var_to_value VAR_RESULT, 1
- goto_eq Route110_TrickHouseEntrance_EventScript_26A023
- compare_var_to_value VAR_RESULT, 0
- call_if 1, Route110_TrickHouseEntrance_EventScript_27205E
- msgbox Route110_TrickHouseEntrance_Text_26AB00, 4
- releaseall
- end
-
-Route110_TrickHouseEntrance_EventScript_269F73:: @ 8269F73
- giveitem_std ITEM_SMOKE_BALL
- compare_var_to_value VAR_RESULT, 1
- goto_eq Route110_TrickHouseEntrance_EventScript_26A023
- compare_var_to_value VAR_RESULT, 0
- call_if 1, Route110_TrickHouseEntrance_EventScript_27205E
- msgbox Route110_TrickHouseEntrance_Text_26AB00, 4
- releaseall
- end
-
-Route110_TrickHouseEntrance_EventScript_269F9F:: @ 8269F9F
- giveitem_std ITEM_TM12
- compare_var_to_value VAR_RESULT, 1
- goto_eq Route110_TrickHouseEntrance_EventScript_26A023
- compare_var_to_value VAR_RESULT, 0
- call_if 1, Route110_TrickHouseEntrance_EventScript_27205E
- msgbox Route110_TrickHouseEntrance_Text_26AB00, 4
- releaseall
- end
-
-Route110_TrickHouseEntrance_EventScript_269FCB:: @ 8269FCB
- giveitem_std ITEM_MAGNET
- compare_var_to_value VAR_RESULT, 1
- goto_eq Route110_TrickHouseEntrance_EventScript_26A023
- compare_var_to_value VAR_RESULT, 0
- call_if 1, Route110_TrickHouseEntrance_EventScript_27205E
- msgbox Route110_TrickHouseEntrance_Text_26AB00, 4
- releaseall
- end
-
-Route110_TrickHouseEntrance_EventScript_269FF7:: @ 8269FF7
- giveitem_std ITEM_PP_MAX
- compare_var_to_value VAR_RESULT, 1
- goto_eq Route110_TrickHouseEntrance_EventScript_26A023
- compare_var_to_value VAR_RESULT, 0
- call_if 1, Route110_TrickHouseEntrance_EventScript_27205E
- msgbox Route110_TrickHouseEntrance_Text_26AB00, 4
- releaseall
- end
-
-Route110_TrickHouseEntrance_EventScript_26A023:: @ 826A023
- setvar VAR_0x40C1, 0
- setvar VAR_0x40A7, 3
- applymovement 1, Route110_TrickHouseEntrance_Movement_2725A6
- waitmovement 0
- releaseall
- end
-
-Route110_TrickHouseEntrance_EventScript_26A039:: @ 826A039
- applymovement 1, Route110_TrickHouseEntrance_Movement_27259E
- waitmovement 0
- msgbox Route110_TrickHouseEntrance_Text_26AB2C, 4
- call Route110_TrickHouseEntrance_EventScript_26A070
- compare_var_to_value VAR_RESULT, 1
- goto_eq Route110_TrickHouseEntrance_EventScript_26A09A
- compare_var_to_value VAR_RESULT, 0
- call_if 1, Route110_TrickHouseEntrance_EventScript_272071
- msgbox Route110_TrickHouseEntrance_Text_26ABBD, 4
- releaseall
- end
-
-Route110_TrickHouseEntrance_EventScript_26A070:: @ 826A070
- multichoice 0, 0, 88, 1
- switch VAR_RESULT
- case 0, Route110_TrickHouseEntrance_EventScript_26A08A
- goto Route110_TrickHouseEntrance_EventScript_26A092
-
-Route110_TrickHouseEntrance_EventScript_26A08A:: @ 826A08A
- givedecoration_std 31
- return
-
-Route110_TrickHouseEntrance_EventScript_26A092:: @ 826A092
- givedecoration_std 32
- return
-
-Route110_TrickHouseEntrance_EventScript_26A09A:: @ 826A09A
- msgbox Route110_TrickHouseEntrance_Text_26ABAE, 4
- closemessage
- applymovement 1, Route110_TrickHouseEntrance_Movement_26D632
- waitmovement 0
- applymovement 1, Route110_TrickHouseEntrance_Movement_269E36
- waitmovement 0
- playse SE_W153
- applymovement 1, Route110_TrickHouseEntrance_Movement_269E3F
- waitmovement 0
- removeobject 1
- setvar VAR_0x40C1, 0
- setvar VAR_0x40A7, 5
- releaseall
- end
-
-Route110_TrickHouseEntrance_EventScript_26A0D3:: @ 826A0D3
- lockall
- switch VAR_0x40A7
- case 0, Route110_TrickHouseEntrance_EventScript_26A106
- case 1, Route110_TrickHouseEntrance_EventScript_26A110
- case 4, Route110_TrickHouseEntrance_EventScript_26A201
- case 5, Route110_TrickHouseEntrance_EventScript_26A20B
- end
-
-Route110_TrickHouseEntrance_EventScript_26A106:: @ 826A106
- msgbox Route110_TrickHouseEntrance_Text_26A878, 4
- releaseall
- end
-
-Route110_TrickHouseEntrance_EventScript_26A110:: @ 826A110
- msgbox Route110_TrickHouseEntrance_Text_26A887, 5
- closemessage
- compare_var_to_value VAR_RESULT, 1
- goto_eq Route110_TrickHouseEntrance_EventScript_26A126
- releaseall
- end
-
-Route110_TrickHouseEntrance_EventScript_26A126:: @ 826A126
- setmetatile 5, 1, 537, 0
- special DrawWholeMapView
- delay 20
- applymovement 255, Route110_TrickHouseEntrance_Movement_2725C9
- waitmovement 0
- applymovement 255, Route110_TrickHouseEntrance_Movement_26A1A7
- waitmovement 0
- switch VAR_0x4044
- case 0, Route110_TrickHouseEntrance_EventScript_26A1A9
- case 1, Route110_TrickHouseEntrance_EventScript_26A1B4
- case 2, Route110_TrickHouseEntrance_EventScript_26A1BF
- case 3, Route110_TrickHouseEntrance_EventScript_26A1CA
- case 4, Route110_TrickHouseEntrance_EventScript_26A1D5
- case 5, Route110_TrickHouseEntrance_EventScript_26A1E0
- case 6, Route110_TrickHouseEntrance_EventScript_26A1EB
- case 7, Route110_TrickHouseEntrance_EventScript_26A1F6
- end
-
-Route110_TrickHouseEntrance_Movement_26A1A7: @ 826A1A7
- step_54
- step_end
-
-Route110_TrickHouseEntrance_EventScript_26A1A9:: @ 826A1A9
- warp ROUTE_110_TRICK_HOUSE_PUZZLE_1, 255, 0, 21
- waitstate
- releaseall
- end
-
-Route110_TrickHouseEntrance_EventScript_26A1B4:: @ 826A1B4
- warp ROUTE_110_TRICK_HOUSE_PUZZLE_2, 255, 0, 21
- waitstate
- releaseall
- end
-
-Route110_TrickHouseEntrance_EventScript_26A1BF:: @ 826A1BF
- warp ROUTE_110_TRICK_HOUSE_PUZZLE_3, 255, 0, 21
- waitstate
- releaseall
- end
-
-Route110_TrickHouseEntrance_EventScript_26A1CA:: @ 826A1CA
- warp ROUTE_110_TRICK_HOUSE_PUZZLE_4, 255, 0, 21
- waitstate
- releaseall
- end
-
-Route110_TrickHouseEntrance_EventScript_26A1D5:: @ 826A1D5
- warp ROUTE_110_TRICK_HOUSE_PUZZLE_5, 255, 0, 21
- waitstate
- releaseall
- end
-
-Route110_TrickHouseEntrance_EventScript_26A1E0:: @ 826A1E0
- warp ROUTE_110_TRICK_HOUSE_PUZZLE_6, 255, 0, 21
- waitstate
- releaseall
- end
-
-Route110_TrickHouseEntrance_EventScript_26A1EB:: @ 826A1EB
- warp ROUTE_110_TRICK_HOUSE_PUZZLE_7, 255, 0, 21
- waitstate
- releaseall
- end
-
-Route110_TrickHouseEntrance_EventScript_26A1F6:: @ 826A1F6
- warp ROUTE_110_TRICK_HOUSE_PUZZLE_8, 255, 0, 21
- waitstate
- releaseall
- end
-
-Route110_TrickHouseEntrance_EventScript_26A201:: @ 826A201
- msgbox Route110_TrickHouseEntrance_Text_26A8BD, 4
- releaseall
- end
-
-Route110_TrickHouseEntrance_EventScript_26A20B:: @ 826A20B
- compare_var_to_value VAR_0x4044, 8
- goto_eq Route110_TrickHouseEntrance_EventScript_26A220
- msgbox Route110_TrickHouseEntrance_Text_26A878, 4
- releaseall
- end
-
-Route110_TrickHouseEntrance_EventScript_26A220:: @ 826A220
- msgbox Route110_TrickHouseEntrance_Text_26A8BD, 4
- releaseall
- end
-
-gUnknown_0826A22A:: @ 826A22A
-
- .incbin "baserom.gba", 0x26a22a, 0x1b1
-
-Route110_TrickHousePuzzle1_EventScript_26A3DB:: @ 826A3DB
-Route110_TrickHousePuzzle2_EventScript_26A3DB:: @ 826A3DB
-Route110_TrickHousePuzzle3_EventScript_26A3DB:: @ 826A3DB
-Route110_TrickHousePuzzle4_EventScript_26A3DB:: @ 826A3DB
-Route110_TrickHousePuzzle5_EventScript_26A3DB:: @ 826A3DB
-Route110_TrickHousePuzzle6_EventScript_26A3DB:: @ 826A3DB
-Route110_TrickHousePuzzle7_EventScript_26A3DB:: @ 826A3DB
-Route110_TrickHousePuzzle8_EventScript_26A3DB:: @ 826A3DB
- msgbox Route110_TrickHousePuzzle1_Text_26AC2F, 4
- releaseall
- end
-
-Route110_TrickHousePuzzle1_EventScript_26A3E5:: @ 826A3E5
-Route110_TrickHousePuzzle2_EventScript_26A3E5:: @ 826A3E5
-Route110_TrickHousePuzzle3_EventScript_26A3E5:: @ 826A3E5
-Route110_TrickHousePuzzle4_EventScript_26A3E5:: @ 826A3E5
-Route110_TrickHousePuzzle5_EventScript_26A3E5:: @ 826A3E5
-Route110_TrickHousePuzzle6_EventScript_26A3E5:: @ 826A3E5
-Route110_TrickHousePuzzle7_EventScript_26A3E5:: @ 826A3E5
-Route110_TrickHousePuzzle8_EventScript_26A3E5:: @ 826A3E5
- playfanfare BGM_FANFA4
- message Route110_TrickHousePuzzle1_Text_26ABE8
- waitfanfare
- msgbox Route110_TrickHousePuzzle1_Text_26ABFB, 4
- releaseall
- end
-
-Route110_TrickHouseEntrance_EventScript_26A3F8:: @ 826A3F8
- lockall
- msgbox Route110_TrickHouseEntrance_Text_26A474, 4
- releaseall
- compare_var_to_value VAR_0x4044, 0
- call_if 1, Route110_TrickHouseEntrance_EventScript_26A429
- compare_var_to_value VAR_0x4044, 1
- call_if 1, Route110_TrickHouseEntrance_EventScript_26A439
- compare_var_to_value VAR_0x4044, 2
- call_if 1, Route110_TrickHouseEntrance_EventScript_26A449
- setvar VAR_0x40A5, 1
- end
-
-Route110_TrickHouseEntrance_EventScript_26A429:: @ 826A429
- setvar VAR_0x8004, 6
- setvar VAR_0x8005, 3
- call Route110_TrickHouseEntrance_EventScript_26A459
- return
-
-Route110_TrickHouseEntrance_EventScript_26A439:: @ 826A439
- setvar VAR_0x8004, 11
- setvar VAR_0x8005, 5
- call Route110_TrickHouseEntrance_EventScript_26A459
- return
-
-Route110_TrickHouseEntrance_EventScript_26A449:: @ 826A449
- setvar VAR_0x8004, 9
- setvar VAR_0x8005, 2
- call Route110_TrickHouseEntrance_EventScript_26A459
- return
-
-Route110_TrickHouseEntrance_EventScript_26A459:: @ 826A459
- setvar VAR_0x8006, 0
- setfieldeffectargument 0, VAR_0x8004
- setfieldeffectargument 1, VAR_0x8005
- setfieldeffectargument 2, VAR_0x8006
- dofieldeffect 54
- waitfieldeffect 54
- delay 10
- return
-
-Route110_TrickHouseEntrance_Text_26A474: @ 826A474
- .string "You’re being watched…$"
-
-Route110_TrickHouseEntrance_Text_26A48A: @ 826A48A
- .string "Hah? Grrr…\p"
- .string "How did you know I concealed myself\n"
- .string "beneath this desk? You’re sharp!$"
-
-Route110_TrickHouseEntrance_Text_26A4DA: @ 826A4DA
- .string "Hah? Grrr…\p"
- .string "How did you know I concealed myself\n"
- .string "behind this tree? You’re sharp!$"
-
-Route110_TrickHouseEntrance_Text_26A529: @ 826A529
- .string "Hah? Grrr…\p"
- .string "How did you know I concealed myself\n"
- .string "in this dresser? You’re sharp!$"
-
-Route110_TrickHouseEntrance_Text_26A577: @ 826A577
- .string "Hah? Grrr…\p"
- .string "How did you know I concealed myself\n"
- .string "beyond this window? You’re sharp!$"
-
-Route110_TrickHouseEntrance_Text_26A5C8: @ 826A5C8
- .string "Hah? Grrr…\p"
- .string "How did you know I concealed myself\n"
- .string "in this planter? You’re sharp!$"
-
-Route110_TrickHouseEntrance_Text_26A616: @ 826A616
- .string "Hah? Grrr…\p"
- .string "How did you know I concealed myself\n"
- .string "in this cupboard? You’re sharp!$"
-
-Route110_TrickHouseEntrance_Text_26A665: @ 826A665
- .string "Hah? Grrr…\p"
- .string "How did you know I concealed myself\n"
- .string "behind this window? You’re sharp!$"
-
-Route110_TrickHouseEntrance_Text_26A6B6: @ 826A6B6
- .string "Hah? Grrr…\p"
- .string "How did you know I concealed myself\n"
- .string "beneath this cushion? You’re sharp!$"
-
-Route110_TrickHouseEntrance_Text_26A709: @ 826A709
- .string "Behold!\p"
- .string "For I am the greatest living mystery\n"
- .string "of a man in all of HOENN!\l"
- .string "They call me…\p"
- .string "The TRICK MASTER!\n"
- .string "Wahahaha! Glad to meet you!$"
-
-Route110_TrickHouseEntrance_Text_26A78C: @ 826A78C
- .string "You, you’ve come to challenge\n"
- .string "my TRICK HOUSE, haven’t you?\p"
- .string "That’s why you’re here, isn’t it?\n"
- .string "Yes, it is!\p"
- .string "Consider your challenge accepted!\p"
- .string "Enter through the scroll there,\n"
- .string "and let your challenge commence!\p"
- .string "I shall be waiting in the back!$"
-
-Route110_TrickHouseEntrance_Text_26A878: @ 826A878
- .string "It’s a scroll.$"
-
-Route110_TrickHouseEntrance_Text_26A887: @ 826A887
- .string "There is a big hole behind the scroll!\p"
- .string "Want to go in?$"
-
-Route110_TrickHouseEntrance_Text_26A8BD: @ 826A8BD
- .string "There is a note affixed to the scroll…\p"
- .string "“I am leaving on a journey.\n"
- .string "Don’t look for me. TRICK MASTER”$"
-
-Route110_TrickHouseEntrance_Text_26A921: @ 826A921
- .string "For the next time, I’ll use this trick,\n"
- .string "and that scheme, and those ruses…\p"
- .string "Mufufufu… If I may say so, it’s\n"
- .string "brilliantly difficult, even for me!$"
-
-Route110_TrickHouseEntrance_Text_26A9AF: @ 826A9AF
- .string "Hah? What?!\n"
- .string "Oh, it’s you!\p"
- .string "I’m in the midst of devising new tricky\n"
- .string "challenges!\p"
- .string "It’s not too much to ask for a bit more\n"
- .string "time for me to think, is it now?\l"
- .string "You wouldn’t begrudge me that?\l"
- .string "Come back in a little while!$"
-
-Route110_TrickHouseEntrance_Text_26AA82: @ 826AA82
- .string "Ah, it’s you! You’re here to accept the\n"
- .string "reward from before, isn’t that right?\l"
- .string "Yes, right I am!\p"
- .string "Here!\n"
- .string "I’ll give it to you now!$"
-
-Route110_TrickHouseEntrance_Text_26AB00: @ 826AB00
- .string "Hah?\n"
- .string "Did you not come to claim your reward?$"
-
-Route110_TrickHouseEntrance_Text_26AB2C: @ 826AB2C
- .string "MECHADOLL 5 I AM!\n"
- .string "IF REWARD IS NOT TAKEN BY YOU,\l"
- .string "THEN TRICK MASTER YOU CANNOT FOLLOW.\p"
- .string "RED TENT OR BLUE TENT,\n"
- .string "WHICH DO YOU PREFER?$"
-
-Route110_TrickHouseEntrance_Text_26ABAE: @ 826ABAE
- .string "THEN FAREWELL.$"
-
-Route110_TrickHouseEntrance_Text_26ABBD: @ 826ABBD
- .string "YOUR PC STATUS: FULL AGAIN.\n"
- .string "MEAN, YOU ARE.$"
-
-Route110_TrickHousePuzzle1_Text_26ABE8: @ 826ABE8
- .string "{PLAYER} found a scroll.$"
-
-Route110_TrickHousePuzzle1_Text_26ABFB: @ 826ABFB
- .string "{PLAYER} memorized the secret code\n"
- .string "written on the scroll.$"
-
-Route110_TrickHousePuzzle1_Text_26AC2F: @ 826AC2F
- .string "A secret code is written on it.$"
-
- .incbin "baserom.gba", 0x26ac4f, 0x60
-
.include "data/maps/scripts/Route110_TrickHouseEnd.inc"
.include "data/maps/scripts/Route110_TrickHouseCorridor.inc"
.include "data/maps/scripts/Route110_TrickHousePuzzle1.inc"
@@ -6341,176 +728,6 @@ Route110_TrickHousePuzzle1_Text_26AC2F: @ 826AC2F
.include "data/maps/scripts/Route110_TrickHousePuzzle3.inc"
.include "data/maps/scripts/Route110_TrickHousePuzzle4.inc"
.include "data/maps/scripts/Route110_TrickHousePuzzle5.inc"
-Route110_TrickHouseEntrance_Movement_26D632: @ 826D632
-Route110_TrickHousePuzzle5_Movement_26D632: @ 826D632
- step_02
- step_11
- step_03
- step_11
- step_02
- step_11
- step_03
- step_11
- step_02
- step_11
- step_03
- step_11
- step_02
- step_11
- step_03
- step_11
- step_02
- step_11
- step_03
- step_11
- step_02
- step_11
- step_03
- step_11
- step_02
- step_11
- step_03
- step_11
- step_02
- step_11
- step_03
- step_11
- step_02
- step_11
- step_03
- step_11
- step_02
- step_11
- step_03
- step_11
- step_02
- step_11
- step_03
- step_11
- step_00
- step_end
-
- .incbin "baserom.gba", 0x26d660, 0x6e
-
-Route110_TrickHousePuzzle5_Text_26D6CE: @ 826D6CE
- .string "CLICKETY-CLACK…\n"
- .string "MECHADOLL 1 AM I!\p"
- .string "IF YOU ANSWER QUIZZES CORRECTLY,\n"
- .string "THEN YOU WILL GO TO MECHADOLL 5.\l"
- .string "THEN YOU CAN OBTAIN THE SECRET CODE.$"
-
-Route110_TrickHousePuzzle5_Text_26D757: @ 826D757
- .string "MECHADOLL 1 QUIZ.\p"
- .string "One of these POKéMON is not found\n"
- .string "on ROUTE 110. Which one is it?$"
-
-Route110_TrickHousePuzzle5_Text_26D7AA: @ 826D7AA
- .string "MECHADOLL 1 QUIZ.\p"
- .string "One of these POKéMON is not of the\n"
- .string "WATER type. Which one is it?$"
-
-Route110_TrickHousePuzzle5_Text_26D7FC: @ 826D7FC
- .string "MECHADOLL 1 QUIZ.\p"
- .string "One of these POKéMON does not use\n"
- .string "LEECH LIFE. Which one is it?$"
-
-Route110_TrickHousePuzzle5_Text_26D84D: @ 826D84D
- .string "CONGRATULATIONS. CORRECT YOU ARE.\n"
- .string "GO THROUGH. PLEASE.$"
-
-Route110_TrickHousePuzzle5_Text_26D883: @ 826D883
- .string "BZZZT. DISAPPOINTMENT.\n"
- .string "ERROR.$"
-
-Route110_TrickHousePuzzle5_Text_26D8A1: @ 826D8A1
- .string "WAHAHAHAHA! WAHAHAHAHA!\n"
- .string "CLICKETY-CLACK!$"
-
-Route110_TrickHousePuzzle5_Text_26D8C9: @ 826D8C9
- .string "YOUR NEXT CHALLENGE WE WAIT FOR.$"
-
-Route110_TrickHousePuzzle5_Text_26D8EA: @ 826D8EA
- .string "CLICKETY-CLACK…\n"
- .string "MECHADOLL 2 AM I!\p"
- .string "MECHADOLL 1’S QUIZ DIFFICULTY LEVEL\n"
- .string "IS SET TOO LOW.$"
-
-Route110_TrickHousePuzzle5_Text_26D940: @ 826D940
- .string "MECHADOLL 2 QUIZ.\p"
- .string "Which of these POKéMON did WALLY\n"
- .string "borrow from your father?$"
-
-Route110_TrickHousePuzzle5_Text_26D98C: @ 826D98C
- .string "MECHADOLL 2 QUIZ.\p"
- .string "Which of these POKéMON was chasing\n"
- .string "PROF. BIRCH?$"
-
-Route110_TrickHousePuzzle5_Text_26D9CE: @ 826D9CE
- .string "MECHADOLL 2 QUIZ.\p"
- .string "Which of these POKéMON did TEAM AQUA\n"
- .string "use in PETALBURG FOREST?$"
-
-Route110_TrickHousePuzzle5_Text_26DA1E: @ 826DA1E
- .string "CLICKETY-CLACK…\n"
- .string "MECHADOLL 3 AM I!\p"
- .string "MATTERS OF MONEY ARE MY SOLE FOCUS.$"
-
-Route110_TrickHousePuzzle5_Text_26DA64: @ 826DA64
- .string "MECHADOLL 3 QUIZ.\p"
- .string "Which costs more?\n"
- .string "Three HARBOR MAILS or one BURN HEAL?$"
-
-Route110_TrickHousePuzzle5_Text_26DAAD: @ 826DAAD
- .string "MECHADOLL 3 QUIZ.\p"
- .string "Sell one GREAT BALL and buy\n"
- .string "one POTION. How much money remains?$"
-
-Route110_TrickHousePuzzle5_Text_26DAFF: @ 826DAFF
- .string "MECHADOLL 3 QUIZ.\p"
- .string "Do one REPEL and SODA POP cost\n"
- .string "more than one SUPER POTION?$"
-
-Route110_TrickHousePuzzle5_Text_26DB4C: @ 826DB4C
- .string "CLICKETY-CLACK…\n"
- .string "MECHADOLL 4 THAT IS ME!\p"
- .string "MY QUIZ IS AN OBJECT OF BEAUTY.$"
-
-Route110_TrickHousePuzzle5_Text_26DB94: @ 826DB94
- .string "MECHADOLL 4 QUIZ.\p"
- .string "In SEASHORE HOUSE, were there more men\n"
- .string "or women?$"
-
-Route110_TrickHousePuzzle5_Text_26DBD7: @ 826DBD7
- .string "MECHADOLL 4 QUIZ.\p"
- .string "In LAVARIDGE TOWN, were there more\n"
- .string "elderly men or elderly women?$"
-
-Route110_TrickHousePuzzle5_Text_26DC2A: @ 826DC2A
- .string "MECHADOLL 4 QUIZ.\p"
- .string "In the TRAINER’S SCHOOL, how many\n"
- .string "girl students were there?$"
-
-Route110_TrickHousePuzzle5_Text_26DC78: @ 826DC78
- .string "CLICKETY-CLACK…\n"
- .string "MECHADOLL 5 AM I!\p"
- .string "THE MASTER’S BEST AND PROUDEST\n"
- .string "ACHIEVEMENT AM I.$"
-
-Route110_TrickHousePuzzle5_Text_26DCCB: @ 826DCCB
- .string "MECHADOLL 5 QUIZ.\p"
- .string "In SLATEPORT’s POKéMON FAN CLUB,\n"
- .string "how many POKéMON were there?$"
-
-Route110_TrickHousePuzzle5_Text_26DD1B: @ 826DD1B
- .string "MECHADOLL 5 QUIZ.\p"
- .string "In FORTREE CITY, how many\n"
- .string "tree houses were there?$"
-
-Route110_TrickHousePuzzle5_Text_26DD5F: @ 826DD5F
- .string "MECHADOLL 5 QUIZ.\p"
- .string "On the CYCLING ROAD, how many\n"
- .string "TRIATHLETES were there?$"
-
.include "data/maps/scripts/Route110_TrickHousePuzzle6.inc"
.include "data/maps/scripts/Route110_TrickHousePuzzle7.inc"
.include "data/maps/scripts/Route110_TrickHousePuzzle8.inc"
@@ -6522,6 +739,7 @@ Route110_TrickHousePuzzle5_Text_26DD5F: @ 826DD5F
.include "data/maps/scripts/Route119_WeatherInstitute_2F.inc"
.include "data/maps/scripts/Route119_House.inc"
.include "data/maps/scripts/Route124_DivingTreasureHuntersHouse.inc"
+
gUnknown_08271354:: @ 8271354
.incbin "baserom.gba", 0x271354, 0xe
@@ -23539,7 +17757,7 @@ LilycoveCity_DepartmentStore_1F_Text_2A64B1: @ 82A64B1
LilycoveCity_DepartmentStore_1F_Text_2A64C8: @ 82A64C8
.string "Please pick a LOTO TICKET.\n"
- .string "…{PAUSE}Ô{PAUSE}Ô{PAUSE}Ô{PAUSE}Ô…{PAUSE}Ô{PAUSE}Ô{PAUSE}Ô{PAUSE}Ô…{PAUSE}Ô{PAUSE}Ô{PAUSE}Ô{PAUSE}Ô$"
+ .string "…{PAUSE 0x8}{PAUSE 0x8}{PAUSE 0x8}{PAUSE 0x8}…{PAUSE 0x8}{PAUSE 0x8}{PAUSE 0x8}{PAUSE 0x8}…{PAUSE 0x8}{PAUSE 0x8}{PAUSE 0x8}{PAUSE 0x8}$"
LilycoveCity_DepartmentStore_1F_Text_2A650B: @ 82A650B
.string "The LOTO TICKET number is {STR_VAR_1}.\p"
@@ -25049,7 +19267,39 @@ LilycoveCity_PokemonCenter_1F_Text_2A9703: @ 82A9703
LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E
.string "{STR_VAR_1}: Umyaaaan!$"
- .incbin "baserom.gba", 0x2a971c, 0xc836
+
+ .incbin "baserom.gba", 0x2a971c, 0xa1a5
+
+MossdeepCity_SpaceCenter_2F_Text_2B38C1: @ 82B38C1
+ .string "… … … … … …\n"
+ .string "… … … … … Beep!\p"
+ .string "MAY: Hi, {PLAYER}{KUN}!\p"
+ .string "I was just in PACIFIDLOG a little\n"
+ .string "while ago.\p"
+ .string "I saw a giant green POKéMON\n"
+ .string "flying high in the sky.\p"
+ .string "I…\n"
+ .string "I’ve never seen anything like it.\p"
+ .string "I wonder what it was.\n"
+ .string "Is this maybe a major discovery?\p"
+ .string "… … … … … …\n"
+ .string "… … … … … Click!$"
+
+MossdeepCity_SpaceCenter_2F_Text_2B39C6: @ 82B39C6
+ .string "… … … … … …\n"
+ .string "… … … … … Beep!\p"
+ .string "BRENDAN: Hey, {PLAYER}!\n"
+ .string "I was in PACIFIDLOG just now.\p"
+ .string "I saw this huge green POKéMON\n"
+ .string "flying across the sky.\p"
+ .string "I’ve never seen anything that\n"
+ .string "amazing before.\p"
+ .string "I wish you could’ve seen it,\n"
+ .string "{PLAYER}.\p"
+ .string "… … … … … …\n"
+ .string "… … … … … Click!$"
+
+ .incbin "baserom.gba", 0x2b3ab3, 0x249f
Route101_Text_2B5F52: @ 82B5F52
.string "PROF. BIRCH: Oh, {PLAYER}{KUN}!\n"
diff --git a/data/maps/scripts/AbandonedShip_Corridors_B1F.inc b/data/maps/scripts/AbandonedShip_Corridors_B1F.inc
index 66baa26a8..72784cac7 100644
--- a/data/maps/scripts/AbandonedShip_Corridors_B1F.inc
+++ b/data/maps/scripts/AbandonedShip_Corridors_B1F.inc
@@ -86,3 +86,6 @@ AbandonedShip_Corridors_B1F_Text_237F4B: @ 8237F4B
.string "but the door opened.$"
AbandonedShip_Corridors_B1F_Text_237FA5: @ 8237FA5
+AbandonedShip_HiddenFloorCorridors_Text_237FA5: @ 8237FA5
+ .string "The door is open.$"
+
diff --git a/data/maps/scripts/BattleFrontier_BattleDomeBattleRoom.inc b/data/maps/scripts/BattleFrontier_BattleDomeBattleRoom.inc
index 33742f547..53ef4bb28 100644
--- a/data/maps/scripts/BattleFrontier_BattleDomeBattleRoom.inc
+++ b/data/maps/scripts/BattleFrontier_BattleDomeBattleRoom.inc
@@ -667,3 +667,603 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_24C652:: @ 824C652
createvobject 34, 31, 8, 2, 3, 1
return
+BattleFrontier_BattleArenaBattleRoom_Movement_24C773: @ 824C773
+BattleFrontier_BattleDomeBattleRoom_Movement_24C773: @ 824C773
+ step_54
+ step_end
+
+BattleFrontier_BattleDomeBattleRoom_Movement_24C775: @ 824C775
+ step_55
+ step_14
+ step_up
+ step_up
+ step_up
+ step_right
+
+BattleFrontier_BattleDomeBattleRoom_Movement_24C77B: @ 824C77B
+ step_right
+ step_end
+
+BattleFrontier_BattleDomeBattleRoom_Movement_24C77D: @ 824C77D
+ step_up
+ step_end
+
+BattleFrontier_BattleDomeBattleRoom_Movement_24C77F: @ 824C77F
+ step_55
+ step_14
+ step_up
+ step_up
+ step_up
+ step_right
+ step_right
+ step_end
+
+BattleFrontier_BattleDomeBattleRoom_Movement_24C787: @ 824C787
+ step_right
+ step_end
+
+BattleFrontier_BattleDomeBattleRoom_Movement_24C789: @ 824C789
+ step_left
+ step_end
+
+BattleFrontier_BattleDomeBattleRoom_Movement_24C78B: @ 824C78B
+ step_01
+ step_54
+ step_end
+
+BattleFrontier_BattleDomeBattleRoom_Movement_24C78E: @ 824C78E
+ step_55
+ step_up
+ step_up
+ step_up
+ step_02
+ step_13
+ step_12
+ step_00
+ step_13
+ step_12
+ step_03
+ step_13
+ step_12
+ step_01
+ step_13
+ step_12
+ step_02
+ step_14
+ step_16
+ step_16
+ step_02
+ step_13
+ step_12
+ step_00
+ step_13
+ step_12
+ step_03
+ step_13
+ step_12
+ step_01
+ step_13
+ step_12
+ step_02
+ fast_step_left
+ step_41
+ step_01
+ step_40
+ fast_step_left
+ fast_step_left
+ step_41
+ step_03
+ step_40
+ fast_step_left
+ step_41
+ step_00
+ step_11
+ step_02
+ step_13
+ step_12
+ step_01
+ step_13
+ step_12
+ step_03
+ step_13
+ step_12
+ step_00
+ step_13
+ step_12
+ step_02
+ step_12
+ step_01
+ step_12
+ step_03
+ step_12
+ step_00
+ step_12
+ step_02
+ step_11
+ step_01
+ step_11
+ step_03
+ step_11
+ step_00
+ step_11
+ step_02
+ step_40
+ step_right
+ slow_step_right
+ step_right
+ slow_step_right
+ step_41
+ step_01
+ step_14
+ step_47
+ step_47
+ step_14
+ step_right
+ step_right
+ step_right
+ step_47
+ step_14
+ step_right
+ step_down
+ step_down
+ step_02
+ step_11
+ step_01
+ step_11
+ step_03
+ step_11
+ step_00
+ step_11
+ step_02
+ step_12
+ step_left
+ step_left
+ step_end
+
+BattleFrontier_BattleDomeBattleRoom_Movement_24C7F9: @ 824C7F9
+ step_14
+ step_14
+ step_left
+ step_left
+ step_28
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_right
+ step_right
+ step_25
+ step_end
+
+BattleFrontier_BattleDomeBattleRoom_Movement_24C829: @ 824C829
+ step_left
+ step_end
+
+BattleFrontier_BattleDomeBattleRoom_Movement_24C82B: @ 824C82B
+ step_left
+ step_left
+ step_end
+
+BattleFrontier_BattleDomeBattleRoom_EventScript_24C82E:: @ 824C82E
+ turnvobject 0, 4
+ turnvobject 2, 4
+ turnvobject 4, 4
+ turnvobject 6, 4
+ turnvobject 8, 4
+ turnvobject 10, 3
+ turnvobject 12, 3
+ turnvobject 14, 3
+ turnvobject 16, 3
+ turnvobject 18, 3
+ turnvobject 20, 4
+ turnvobject 22, 4
+ turnvobject 24, 4
+ turnvobject 26, 4
+ turnvobject 28, 4
+ turnvobject 30, 4
+ delay 20
+ turnvobject 0, 1
+ turnvobject 2, 1
+ turnvobject 4, 1
+ turnvobject 6, 1
+ turnvobject 8, 1
+ turnvobject 10, 1
+ turnvobject 12, 1
+ turnvobject 14, 1
+ turnvobject 16, 1
+ turnvobject 18, 1
+ turnvobject 20, 1
+ turnvobject 22, 1
+ turnvobject 24, 1
+ turnvobject 26, 1
+ turnvobject 28, 1
+ turnvobject 30, 1
+ delay 20
+ turnvobject 1, 4
+ turnvobject 3, 4
+ turnvobject 5, 4
+ turnvobject 7, 4
+ turnvobject 9, 4
+ turnvobject 11, 3
+ turnvobject 13, 3
+ turnvobject 15, 3
+ turnvobject 17, 3
+ turnvobject 19, 3
+ turnvobject 21, 4
+ turnvobject 23, 4
+ turnvobject 25, 4
+ turnvobject 27, 3
+ turnvobject 31, 3
+ delay 20
+ turnvobject 1, 1
+ turnvobject 3, 1
+ turnvobject 5, 1
+ turnvobject 7, 1
+ turnvobject 9, 1
+ turnvobject 11, 1
+ turnvobject 13, 1
+ turnvobject 15, 1
+ turnvobject 17, 1
+ turnvobject 19, 1
+ turnvobject 21, 1
+ turnvobject 23, 1
+ turnvobject 25, 1
+ turnvobject 27, 1
+ turnvobject 31, 1
+ delay 20
+ return
+
+BattleFrontier_BattleDomeBattleRoom_EventScript_24C8F5:: @ 824C8F5
+BattleFrontier_BattleDomePreBattleRoom_EventScript_24C8F5:: @ 824C8F5
+ copyvar VAR_RESULT, VAR_0x40CE
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq BattleFrontier_BattleDomePreBattleRoom_EventScript_24C90F
+ warp BATTLE_FRONTIER_BATTLE_DOME_LOBBY, 255, 5, 11
+ waitstate
+ end
+
+BattleFrontier_BattleDomePreBattleRoom_EventScript_24C90F:: @ 824C90F
+ warp BATTLE_FRONTIER_BATTLE_DOME_LOBBY, 255, 17, 11
+ waitstate
+ end
+
+BattleFrontier_BattleDomeBattleRoom_EventScript_24C919:: @ 824C919
+ random 2
+ copyvar VAR_0x400D, VAR_RESULT
+ compare_var_to_value VAR_0x400D, 0
+ goto_eq BattleFrontier_BattleDomeBattleRoom_EventScript_27374E
+ setobjectxyperm 6, 2, 0
+ setobjectmovementtype 6, 10
+ return
+
+BattleFrontier_BattleDomeBattleRoom_EventScript_24C938:: @ 824C938
+ compare_var_to_value VAR_0x400D, 0
+ goto_eq BattleFrontier_BattleDomeBattleRoom_EventScript_27374E
+ applymovement 6, BattleFrontier_BattleDomeBattleRoom_Movement_24C95E
+ return
+
+BattleFrontier_BattleDomeBattleRoom_Movement_24C94B: @ 824C94B
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_13
+ step_51
+ step_46
+ step_12
+ step_46
+ step_50
+ step_end
+
+BattleFrontier_BattleDomeBattleRoom_Movement_24C95E: @ 824C95E
+ step_down
+ step_down
+ step_right
+ step_right
+ step_25
+ step_end
+
+BattleFrontier_BattleDomeBattleRoom_Movement_24C964: @ 824C964
+ step_right
+ step_right
+ step_right
+ step_right
+ step_end
+
+BattleFrontier_BattleDomeBattleRoom_Movement_24C969: @ 824C969
+ step_27
+ step_end
+
+BattleFrontier_BattleDomeBattleRoom_Movement_24C96B: @ 824C96B
+ step_left
+ step_left
+ step_left
+ step_left
+ step_end
+
+BattleFrontier_BattleDomeBattleRoom_Text_24C970: @ 824C970
+ .string "{PLAYER} has entered the BATTLE DOME!$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24C990: @ 824C990
+ .string "{STR_VAR_1}\n"
+ .string "match!\p"
+ .string "{PLAYER} versus {STR_VAR_2}!\p"
+ .string "Let the battle begin!$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24C9BE: @ 824C9BE
+ .string "{PLAYER} is the winner!\n"
+ .string "Congratulations!$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24C9E1: @ 824C9E1
+ .string "{STR_VAR_2} is the winner!\n"
+ .string "Congratulations!$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24CA04: @ 824CA04
+ .string "{PLAYER} is the Level 50\n"
+ .string "Battle Tournament Champion!\p"
+ .string "Congratulations!$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24CA44: @ 824CA44
+ .string "{PLAYER} is the Open Level\n"
+ .string "Battle Tournament Champion!\p"
+ .string "Congratulations!$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24CA86: @ 824CA86
+ .string "What an unbelievable finish!\n"
+ .string "We have a double knockout!\p"
+ .string "In this event, the Battle Tournament\n"
+ .string "rules call for a REFEREE’S decision.\p"
+ .string "Please wait while the judging\n"
+ .string "is under way.$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24CB34: @ 824CB34
+ .string "The REFEREES have reached\n"
+ .string "a decision!\p"
+ .string "The winner is…\n"
+ .string "Oh, my goodness!\l"
+ .string "The winner is {STR_VAR_1}!\l"
+ .string "Congratulations!$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24CB9D: @ 824CB9D
+ .string "The REFEREES have reached\n"
+ .string "a decision!\p"
+ .string "The winner is…\n"
+ .string "Oh, my goodness!\l"
+ .string "The winner is {PLAYER}!\l"
+ .string "Congratulations!$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24CC06: @ 824CC06
+ .string "The bright new hope!\p"
+ .string "$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24CC1C: @ 824CC1C
+ .string "The rising star!\p"
+ .string "$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24CC2E: @ 824CC2E
+ .string "Will this TRAINER race to\n"
+ .string "the championship?\p"
+ .string "$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24CC5B: @ 824CC5B
+ .string "Can the feat of a championship\n"
+ .string "on the first try be achieved?\p"
+ .string "$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24CC99: @ 824CC99
+ .string "Can the loss of the last match\n"
+ .string "be avenged?\p"
+ .string "$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24CCC5: @ 824CCC5
+ .string "The TRAINER is on fire for\n"
+ .string "the first championship try!\p"
+ .string "$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24CCFD: @ 824CCFD
+ .string "A win here means this TRAINER\n"
+ .string "advances to the final!\p"
+ .string "$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24CD33: @ 824CD33
+ .string "Will the long-held dream of\n"
+ .string "a championship finally come true?\p"
+ .string "$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24CD72: @ 824CD72
+ .string "The invincible champion!\p"
+ .string "$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24CD8C: @ 824CD8C
+ .string "Can anyone hope to beat this\n"
+ .string "TRAINER?\p"
+ .string "$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24CDB3: @ 824CDB3
+ .string "Do battles exist solely for\n"
+ .string "this TRAINER?\p"
+ .string "$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24CDDE: @ 824CDDE
+ .string "The current champion aiming to\n"
+ .string "retain the title!\p"
+ .string "$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24CE10: @ 824CE10
+ .string "The former champion has returned!\p"
+ .string "$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24CE33: @ 824CE33
+ .string "The former toughness has returned!\p"
+ .string "$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24CE57: @ 824CE57
+ .string "Will this TRAINER do as expected\n"
+ .string "and advance to the finals?\p"
+ .string "$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24CE94: @ 824CE94
+ .string "Will the former champ regain\n"
+ .string "lost glory?\p"
+ .string "$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24CEBE: @ 824CEBE
+ .string "Feel the glow of a true master!$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24CEDE: @ 824CEDE
+ .string "And now… The TRAINER standing in\n"
+ .string "{PLAYER}’s record-setting path…\p"
+ .string "Yes! The one and only!\n"
+ .string "The BATTLE DOME COMMISSIONER!\l"
+ .string "Our very own DOME ACE!\l"
+ .string "Make way for TUCKER!$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24CF7A: @ 824CF7A
+ .string "Spectators: TUCKER! TUCKER!\n"
+ .string "TUCKER! TUCKER! TUCKER!$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24CFAE: @ 824CFAE
+ .string "TUCKER: Ahahah!\p"
+ .string "Do you hear it? This crowd!\n"
+ .string "They’re all itching to see our match!\p"
+ .string "Ahahah!\p"
+ .string "I bet you’re twitching all over from\n"
+ .string "the tension of getting to battle me!\p"
+ .string "But don’t you worry about a thing!\p"
+ .string "I’m the no. 1 star of the BATTLE DOME!\n"
+ .string "I, TUCKER the DOME ACE, will bathe you\l"
+ .string "in my brilliant glow!$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24D0D9: @ 824D0D9
+ .string "Your strategy!\n"
+ .string "Let’s see it!$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24D0F6: @ 824D0F6
+ .string "Unbelievable! It’s incredible!\n"
+ .string "The victor is {PLAYER}!$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24D127: @ 824D127
+ .string "The winner is TUCKER!\n"
+ .string "The DOME ACE has prevailed!\p"
+ .string "Congratulations, TUCKER!$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24D172: @ 824D172
+ .string "TUCKER: Rules are rules!\n"
+ .string "Let me see your FRONTIER PASS.$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24D1AA: @ 824D1AA
+ .string "The Tactics Symbol was embossed on\n"
+ .string "the FRONTIER PASS!$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24D1E0: @ 824D1E0
+ .string "… … … … … …\p"
+ .string "I sorely underestimated you. I won’t\n"
+ .string "make the same mistake next time…$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24D232: @ 824D232
+ .string "Can the win streak be stretched?\n"
+ .string "The confidence is there!$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24D26C: @ 824D26C
+ .string "Ladies and gentlemen!\n"
+ .string "Boys, girls, and POKéMON!\p"
+ .string "Finally!\n"
+ .string "Finally, the legend has returned!\p"
+ .string "Yes, the name of that legend!\n"
+ .string "Our very own DOME ACE!\l"
+ .string "It’s none other than TUCKER!$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24D319: @ 824D319
+ .string "TUCKER: Ah…\n"
+ .string "The pummeling roar of the crowd…\l"
+ .string "Their furnace-like heat of excitement…\l"
+ .string "This is a wonderful place…\p"
+ .string "To the crowd, I am the DOME ACE…\n"
+ .string "I represent their hopes and dreams…\l"
+ .string "I must never fade from their sight…\p"
+ .string "I must burn!\n"
+ .string "Brighter and more brilliant!\l"
+ .string "I must light all that gather here!$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24D43E: @ 824D43E
+ .string "I will unleash all the power that\n"
+ .string "I possess! Right here and now!$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24D47F: @ 824D47F
+ .string "TUCKER: You’re genuinely fantastic!\p"
+ .string "Never before! I haven’t ever lost in the\n"
+ .string "times I’ve had to unleash my power.\p"
+ .string "Yes, quite fantastic!\n"
+ .string "Your FRONTIER PASS, please?$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24D522: @ 824D522
+ .string "The Tactics Symbol took on\n"
+ .string "a golden shine!$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24D54D: @ 824D54D
+ .string "You’re strong, but above all,\n"
+ .string "you have a unique charm!\p"
+ .string "In you, I see a definite potential for\n"
+ .string "a superstar like me.\p"
+ .string "I will very much look forward to\n"
+ .string "our next encounter!$"
+
+ .incbin "baserom.gba", 0x24d5f5, 0x82
+
+BattleFrontier_BattleDomeBattleRoom_Text_24D677: @ 824D677
+ .string "The final match!\p"
+ .string "{PLAYER} versus the DOME ACE, TUCKER!\p"
+ .string "Let the battle begin!$"
+
+BattleFrontier_BattleDomeBattleRoom_Text_24D6BE: @ 824D6BE
+ .string "The REFEREES have reached\n"
+ .string "a decision!\p"
+ .string "The winner is…\n"
+ .string "Oh, my goodness!\l"
+ .string "The winner is our very own DOME ACE!\l"
+ .string "It’s TUCKER!\p"
+ .string "Congratulations! And thank you!\n"
+ .string "Let’s hear it for the DOME ACE, TUCKER!$"
diff --git a/data/maps/scripts/BattleFrontier_BattleDomeLobby.inc b/data/maps/scripts/BattleFrontier_BattleDomeLobby.inc
index b4dc26d56..3ea84b58c 100644
--- a/data/maps/scripts/BattleFrontier_BattleDomeLobby.inc
+++ b/data/maps/scripts/BattleFrontier_BattleDomeLobby.inc
@@ -618,3 +618,157 @@ BattleFrontier_BattleDomeLobby_Text_24A51D: @ 824A51D
.string "Here is your prize for your Battle\n"
.string "Tournament victory.$"
+VerdanturfTown_BattleTentLobby_Text_24A554: @ 824A554
+ .string "{PLAYER} received the prize\n"
+ .string "{STR_VAR_1}.$"
+
+ .incbin "baserom.gba", 0x24a56e, 0x51
+
+BattleFrontier_BattleDomeLobby_Text_24A5BF: @ 824A5BF
+ .string "Thank you for playing!$"
+
+BattleFrontier_BattleDomeLobby_Text_24A5D6: @ 824A5D6
+ .string "Your record will be saved.\n"
+ .string "Please wait.$"
+
+BattleFrontier_BattleDomeLobby_Text_24A5FE: @ 824A5FE
+ .string "We’ve been waiting for you!$"
+
+BattleFrontier_BattleDomeLobby_Text_24A61A: @ 824A61A
+ .string "Before I show you to the BATTLE DOME,\n"
+ .string "I must save the data. Is that okay?$"
+
+BattleFrontier_BattleDomeLobby_Text_24A664: @ 824A664
+ .string "Where the strategies of TRAINERS\n"
+ .string "are put to the test!\p"
+ .string "Welcome to the BATTLE DOME!\p"
+ .string "I am your guide to the DOUBLE BATTLE\n"
+ .string "Tournament.$"
+
+BattleFrontier_BattleDomeLobby_Text_24A6E7: @ 824A6E7
+ .string "Would you like to challenge\n"
+ .string "the DOUBLE BATTLE Tournament?$"
+
+BattleFrontier_BattleDomeLobby_Text_24A721: @ 824A721
+ .string "The DOUBLE BATTLE Tournament\n"
+ .string "is exactly as the name suggests--\l"
+ .string "a tournament of DOUBLE BATTLES.\p"
+ .string "All participating TRAINERS must\n"
+ .string "enter three POKéMON each.\p"
+ .string "In each battle, one of the three\n"
+ .string "POKéMON must be held in reserve.\p"
+ .string "The remaining two POKéMON must take\n"
+ .string "part in a DOUBLE BATTLE.\p"
+ .string "Choose the two battling POKéMON after\n"
+ .string "examining the opponent’s trio.\p"
+ .string "You win the tournament by defeating\n"
+ .string "four TRAINERS.\p"
+ .string "Battle Points are awarded to\n"
+ .string "the tournament winner.\p"
+ .string "If you want to interrupt your\n"
+ .string "tournament, please save the game.\p"
+ .string "If you don’t save before interrupting,\n"
+ .string "you will be disqualified.$"
+
+BattleFrontier_BattleDomeLobby_Text_24A966: @ 824A966
+ .string "They’re the results of the last\n"
+ .string "Level 50 SINGLE BATTLE Tournament.$"
+
+BattleFrontier_BattleDomeLobby_Text_24A9A9: @ 824A9A9
+ .string "They’re the results of the last\n"
+ .string "Level 50 DOUBLE BATTLE Tournament.$"
+
+BattleFrontier_BattleDomeLobby_Text_24A9EC: @ 824A9EC
+ .string "They’re the results of the last\n"
+ .string "Open Level SINGLE BATTLE Tournament.$"
+
+BattleFrontier_BattleDomeLobby_Text_24AA31: @ 824AA31
+ .string "They’re the results of the last\n"
+ .string "Open Level DOUBLE BATTLE Tournament.$"
+
+BattleFrontier_BattleDomeLobby_Text_24AA76: @ 824AA76
+ .string "Did you see it?\n"
+ .string "The last Battle Tournament?\p"
+ .string "The winner, {STR_VAR_1}, was seriously\n"
+ .string "tough.\p"
+ .string "You should check out the results\n"
+ .string "on the monitor beside the PC.$"
+
+BattleFrontier_OutsideWest_Text_24AB06: @ 824AB06
+ .string "The BATTLE FRONTIER…\n"
+ .string "I’ve long dreamed about a place like it.$"
+
+BattleFrontier_OutsideWest_Text_24AB44: @ 824AB44
+ .string "The BATTLE DOME\n"
+ .string "Become the Unbeatable Superstar!$"
+
+BattleFrontier_OutsideWest_Text_24AB75: @ 824AB75
+ .string "The ??????\n"
+ .string "Under Construction!$"
+
+BattleFrontier_BattleDomeLobby_Text_24AB94: @ 824AB94
+ .string "When a TRAINER chains tournament\n"
+ .string "wins at the BATTLE DOME, he or she\l"
+ .string "gains a reputation as a star.\p"
+ .string "Tough TRAINERS are drawn by that\n"
+ .string "reputation to the BATTLE DOME.\p"
+ .string "A true superstar is a TRAINER who\n"
+ .string "can keep winning tournaments.$"
+
+BattleFrontier_BattleDomeLobby_Text_24AC76: @ 824AC76
+ .string "I ran into one of the tournament\n"
+ .string "favorites in the very first round.\p"
+ .string "Of course I got trashed…$"
+
+BattleFrontier_BattleDomeLobby_Text_24ACD3: @ 824ACD3
+ .string "I would’ve won if I’d kept this POKéMON\n"
+ .string "held in reserve.\p"
+ .string "You need to check your opponent’s\n"
+ .string "POKéMON carefully before choosing\l"
+ .string "your battling POKéMON.$"
+
+BattleFrontier_BattleDomeLobby_Text_24AD67: @ 824AD67
+ .string "Congratulations!\p"
+ .string "You defeated the DOME ACE and won\n"
+ .string "the Battle Tournament!$"
+
+BattleFrontier_BattleDomeLobby_Text_24ADB1: @ 824ADB1
+ .string "In recognition of your strategy--\n"
+ .string "a thing of beauty it was, too--\l"
+ .string "we award you these Battle Point(s)!$"
+
+BattleFrontier_BattleDomeLobby_Text_24AE17: @ 824AE17
+ .string "Would you like to record your\n"
+ .string "last BATTLE DOME match on your\l"
+ .string "FRONTIER PASS?$"
+
+BattleFrontier_BattleDomeLobby_Text_24AE63: @ 824AE63
+ .string "The Battle Tournament rules\n"
+ .string "are listed.$"
+
+BattleFrontier_BattleDomeLobby_Text_24AE8B: @ 824AE8B
+ .string "Which heading do you want to read?$"
+
+BattleFrontier_BattleDomeLobby_Text_24AEAE: @ 824AEAE
+ .string "The tournament matchups are drawn up\n"
+ .string "based on the toughness of POKéMON\l"
+ .string "held by TRAINERS.\p"
+ .string "The matchups avoid having tough\n"
+ .string "TRAINERS face each other right away.$"
+
+BattleFrontier_BattleDomeLobby_Text_24AF4C: @ 824AF4C
+ .string "The tournament chart, or as we call it,\n"
+ .string "the “Tree,” is available for viewing\l"
+ .string "in the Waiting Room from any guide.\p"
+ .string "The Tournament Tree will provide\n"
+ .string "several kinds of data.\p"
+ .string "The data on view includes the previous\n"
+ .string "tournament’s results, the POKéMON held\l"
+ .string "by TRAINERS, and the battle styles of\l"
+ .string "TRAINERS.$"
+
+BattleFrontier_BattleDomeLobby_Text_24B073: @ 824B073
+ .string "If battling POKéMON faint at the same\n"
+ .string "time--a double KO--in a tournament\l"
+ .string "match, the REFEREES will review\l"
+ .string "the match and declare the winner.$"
diff --git a/data/maps/scripts/BattleFrontier_BattlePalaceBattleRoom.inc b/data/maps/scripts/BattleFrontier_BattlePalaceBattleRoom.inc
index 89208c274..9178ca8bd 100644
--- a/data/maps/scripts/BattleFrontier_BattlePalaceBattleRoom.inc
+++ b/data/maps/scripts/BattleFrontier_BattlePalaceBattleRoom.inc
@@ -511,3 +511,140 @@ BattleFrontier_BattlePalaceBattleRoom_Movement_24FEF2: @ 824FEF2
step_end
BattleFrontier_BattlePalaceBattleRoom_Text_24FF00: @ 824FF00
+VerdanturfTown_BattleTentBattleRoom_Text_24FF00: @ 824FF00
+ .string "Excellent…\n"
+ .string "Let me restore your POKéMON.$"
+
+BattleFrontier_BattlePalaceBattleRoom_Text_24FF28: @ 824FF28
+VerdanturfTown_BattleTentBattleRoom_Text_24FF28: @ 824FF28
+ .string "The 2nd opponent is next.\n"
+ .string "Are you prepared?$"
+
+BattleFrontier_BattlePalaceBattleRoom_Text_24FF54: @ 824FF54
+VerdanturfTown_BattleTentBattleRoom_Text_24FF54: @ 824FF54
+ .string "The 3rd opponent is next.\n"
+ .string "Are you prepared?$"
+
+BattleFrontier_BattlePalaceBattleRoom_Text_24FF80: @ 824FF80
+ .string "The 4th opponent is next.\n"
+ .string "Are you prepared?$"
+
+BattleFrontier_BattlePalaceBattleRoom_Text_24FFAC: @ 824FFAC
+ .string "The 5th opponent is next.\n"
+ .string "Are you prepared?$"
+
+BattleFrontier_BattlePalaceBattleRoom_Text_24FFD8: @ 824FFD8
+ .string "The 6th opponent is next.\n"
+ .string "Are you prepared?$"
+
+BattleFrontier_BattlePalaceBattleRoom_Text_250004: @ 8250004
+ .string "The 7th opponent is next.\n"
+ .string "Are you prepared?$"
+
+BattleFrontier_BattlePalaceBattleRoom_Text_250030: @ 8250030
+VerdanturfTown_BattleTentBattleRoom_Text_250030: @ 8250030
+ .string "Would you like to save and quit\n"
+ .string "the game?$"
+
+BattleFrontier_BattlePalaceBattleRoom_Text_25005A: @ 825005A
+VerdanturfTown_BattleTentBattleRoom_Text_25005A: @ 825005A
+ .string "Do you wish to quit your challenge?$"
+
+BattleFrontier_BattlePalaceBattleRoom_Text_25007E: @ 825007E
+VerdanturfTown_BattleTentBattleRoom_Text_25007E: @ 825007E
+ .string "Saving the data.\n"
+ .string "Have patience…$"
+
+BattleFrontier_BattlePalaceBattleRoom_Text_25009E: @ 825009E
+ .string "Do you wish to record your latest\n"
+ .string "match on your FRONTIER PASS?$"
+
+BattleFrontier_BattlePalaceBattleRoom_Text_2500DD: @ 82500DD
+ .string "And now…\p"
+ .string "By winning consistently, you have\n"
+ .string "earned the privilege of challenging\l"
+ .string "our master, the PALACE MAVEN…$"
+
+BattleFrontier_BattlePalaceBattleRoom_Text_25014A: @ 825014A
+ .string "I shall send for the PALACE MAVEN.\n"
+ .string "Are you ready?$"
+
+BattleFrontier_BattlePalaceBattleRoom_Text_25017C: @ 825017C
+ .string "Let great fanfare announce the arrival\n"
+ .string "of the PALACE MAVEN, SPENSER!$"
+
+BattleFrontier_BattlePalaceBattleRoom_Text_2501C1: @ 82501C1
+ .string "SPENSER: My physical being is with\n"
+ .string "POKéMON always!\p"
+ .string "My heart beats as one with\n"
+ .string "POKéMON always!\p"
+ .string "Young one of a TRAINER!\n"
+ .string "Do you believe in your POKéMON?\p"
+ .string "Can you believe them through\n"
+ .string "and through?\p"
+ .string "If your bonds of trust are frail,\n"
+ .string "you will never beat my brethren!$"
+
+BattleFrontier_BattlePalaceBattleRoom_Text_2502C4: @ 82502C4
+ .string "The bond you share with your POKéMON!\n"
+ .string "Prove it to me here!$"
+
+BattleFrontier_BattlePalaceBattleRoom_Text_2502FF: @ 82502FF
+ .string "SPENSER: Gwahahah!\p"
+ .string "Hah, you never fell for my bluster!\n"
+ .string "Sorry for trying that stunt!\p"
+ .string "Here!\n"
+ .string "Bring me the thing!$"
+
+BattleFrontier_BattlePalaceBattleRoom_Text_25036D: @ 825036D
+ .string "My, my, if only you could maintain that\n"
+ .string "facade of distinguished authority…\p"
+ .string "Here!\n"
+ .string "Let’s see your FRONTIER PASS!$"
+
+BattleFrontier_BattlePalaceBattleRoom_Text_2503DC: @ 82503DC
+ .string "The Spirits Symbol was embossed on\n"
+ .string "the FRONTIER PASS!$"
+
+BattleFrontier_BattlePalaceBattleRoom_Text_250412: @ 8250412
+ .string "SPENSER: Your POKéMON’s eyes are \n"
+ .string "truly clear and unclouded.\p"
+ .string "I will eagerly await the next\n"
+ .string "opportunity to see you.$"
+
+BattleFrontier_BattlePalaceBattleRoom_Text_250485: @ 8250485
+ .string "SPENSER: Gwahahah!\n"
+ .string "You’ve battled your way up again?\p"
+ .string "You must have developed a truly\n"
+ .string "formidable bond with your POKéMON.\p"
+ .string "So be it!\p"
+ .string "This time, I won’t bluster or hold back.\n"
+ .string "This time, there’s no fooling around.\p"
+ .string "Ready now?\n"
+ .string "Prepare to lose!$"
+
+BattleFrontier_BattlePalaceBattleRoom_Text_250572: @ 8250572
+ .string "… … …Kaaah!$"
+
+BattleFrontier_BattlePalaceBattleRoom_Text_25057E: @ 825057E
+ .string "SPENSER: Well, that was some display!\n"
+ .string "Even fully unleashed, my brethren\l"
+ .string "could not overpower you.\p"
+ .string "Your team spirit is truly admirable!\p"
+ .string "Here!\n"
+ .string "Bring me that thing, will you?$"
+
+BattleFrontier_BattlePalaceBattleRoom_Text_250629: @ 8250629
+ .string "My, my, if only you could maintain\n"
+ .string "a certain level of decorum…\p"
+ .string "Gaaah, here!\n"
+ .string "Hurry with that FRONTIER PASS, you!$"
+
+BattleFrontier_BattlePalaceBattleRoom_Text_250699: @ 8250699
+ .string "The Spirits Symbol took on\n"
+ .string "a golden shine!$"
+
+BattleFrontier_BattlePalaceBattleRoom_Text_2506C4: @ 82506C4
+ .string "SPENSER: Gwahahah!\p"
+ .string "Come see me time and again!\n"
+ .string "My brethren and I will be waiting!$"
diff --git a/data/maps/scripts/BattleFrontier_BattlePalaceLobby.inc b/data/maps/scripts/BattleFrontier_BattlePalaceLobby.inc
index 9414a7bd0..5ee3ffb5a 100644
--- a/data/maps/scripts/BattleFrontier_BattlePalaceLobby.inc
+++ b/data/maps/scripts/BattleFrontier_BattlePalaceLobby.inc
@@ -546,3 +546,182 @@ BattleFrontier_BattlePalaceLobby_Text_24E533: @ 824E5333
.string "For the feat of your 7-win streak,\n"
.string "we present you with Battle Point(s).$"
+VerdanturfTown_BattleTentLobby_Text_24E57B: @ 824E57B
+ .string "You seem to have no space for\n"
+ .string "our prize.\p"
+ .string "You should return when you have\n"
+ .string "organized your BAG.$"
+
+BattleFrontier_BattlePalaceLobby_Text_24E5D8: @ 824E5D8
+VerdanturfTown_BattleTentLobby_Text_24E5D8: @ 824E5D8
+ .string "We have been waiting for you…$"
+
+BattleFrontier_BattlePalaceLobby_Text_24E5F6: @ 824E5F6
+VerdanturfTown_BattleTentLobby_Text_24E5F6: @ 824E5F6
+ .string "I must save before I show you to\n"
+ .string "the BATTLE HALL. Is that okay?$"
+
+BattleFrontier_BattlePalaceLobby_Text_24E636: @ 824E636
+VerdanturfTown_BattleTentLobby_Text_24E636: @ 824E636
+ .string "Sigh…\p"
+ .string "You failed to save before you ended\n"
+ .string "your challenge the last time.\p"
+ .string "As a result, your challenge has been\n"
+ .string "disqualified. It is most unfortunate.$"
+
+ .incbin "baserom.gba", 0x24e6c9, 0x1a
+
+BattleFrontier_BattlePalaceLobby_Text_24E6E3: @ 824E6E3
+ .string "For a hardy fellow like me,\n"
+ .string "hardy POKéMON are the best.\p"
+ .string "Offense is the best defense!\n"
+ .string "A relentless attack is the ultimate!\p"
+ .string "But that’s not what I wanted to chat\n"
+ .string "about.\p"
+ .string "Every so often a really cute lady\n"
+ .string "swings by here.\p"
+ .string "She says that she can tell what\n"
+ .string "POKéMON are thinking.\p"
+ .string "I don’t know about that part,\n"
+ .string "but she is really cute.\p"
+ .string "Huh?\n"
+ .string "Why are you looking at me like that?$"
+
+BattleFrontier_BattlePalaceLobby_Text_24E851: @ 824E851
+ .string "Hmm…\p"
+ .string "It appears that the nature of POKéMON\n"
+ .string "and the moves that they have been\l"
+ .string "taught are the keys to battle here.\p"
+ .string "To be more precise, it’s how well\n"
+ .string "the moves match the nature of\l"
+ .string "the POKéMON.\p"
+ .string "If your POKéMON is in trouble and\n"
+ .string "unable to live up to its potential,\l"
+ .string "you may need to examine how well\l"
+ .string "its moves match its nature.$"
+
+BattleFrontier_BattlePalaceLobby_Text_24E992: @ 824E992
+ .string "My POKéMON is usually very docile.\p"
+ .string "But when it’s in a BATTLE HALL,\n"
+ .string "it sometimes seems to become\l"
+ .string "transformed into something wicked!\p"
+ .string "It becomes totally intimidating.\n"
+ .string "It’s shocking, even.$"
+
+BattleFrontier_BattlePalaceLobby_Text_24EA4B: @ 824EA4B
+ .string "I wonder what sort of nature a POKéMON\n"
+ .string "would have if it favored enfeebling its\l"
+ .string "opponents and chipping away slowly.\p"
+ .string "I’d be surprised if it was a LAX nature.\p"
+ .string "But, nah, that can’t be right.$"
+
+BattleFrontier_BattlePalaceLobby_Text_24EB06: @ 824EB06
+ .string "Where the hearts of TRAINERS\n"
+ .string "are put to the test.\p"
+ .string "I welcome you to the BATTLE PALACE.\p"
+ .string "I accept challenges to the DOUBLE\n"
+ .string "BATTLE HALLS.$"
+
+BattleFrontier_BattlePalaceLobby_Text_24EB8C: @ 824EB8C
+ .string "Do you wish to take\n"
+ .string "the DOUBLE BATTLE HALL challenge?$"
+
+BattleFrontier_BattlePalaceLobby_Text_24EBC2: @ 824EBC2
+ .string "In the BATTLE PALACE, there are\n"
+ .string "several auditoriums for DOUBLE BATTLES\l"
+ .string "that are named DOUBLE BATTLE HALLS.\p"
+ .string "The DOUBLE BATTLES are conducted in\n"
+ .string "the usual way, except with one crucial\l"
+ .string "rule that must be obeyed.\p"
+ .string "TRAINERS are permitted only to switch\n"
+ .string "their POKéMON in and out.\p"
+ .string "TRAINERS are otherwise forbidden to\n"
+ .string "command their POKéMON.\p"
+ .string "The POKéMON are to behave according\n"
+ .string "to their nature and battle on their own.\p"
+ .string "You must put your trust in your\n"
+ .string "POKéMON and watch over them.\p"
+ .string "If you achieve the honor of beating\n"
+ .string "seven TRAINERS in succession,\l"
+ .string "we will present you with Battle Points.\p"
+ .string "If you want to interrupt your\n"
+ .string "challenge, please save the game.\p"
+ .string "If you don’t save before interrupting,\n"
+ .string "you will be disqualified.$"
+
+BattleFrontier_BattlePalaceLobby_Text_24EE81: @ 824EE81
+ .string "To defeat the PALACE MAVEN\n"
+ .string "and seven TRAINERS in a row…$"
+
+BattleFrontier_BattlePalaceLobby_Text_24EEB9: @ 824EEB9
+ .string "In honor of the bond you share with\n"
+ .string "your POKéMON, we present you with\l"
+ .string "these Battle Point(s).$"
+
+BattleFrontier_BattlePalaceLobby_Text_24EF16: @ 824EF16
+ .string "Would you like to record your latest\n"
+ .string "BATTLE PALACE match on your\l"
+ .string "FRONTIER PASS?$"
+
+BattleFrontier_BattlePalaceLobby_Text_24EF66: @ 824EF66
+ .string "The BATTLE HALL rules are listed.$"
+
+BattleFrontier_BattlePalaceLobby_Text_24EF88: @ 824EF88
+VerdanturfTown_BattleTentLobby_Text_24EF88: @ 824EF88
+ .string "Which heading do you want to read?$"
+
+BattleFrontier_BattlePalaceLobby_Text_24EFAB: @ 824EFAB
+VerdanturfTown_BattleTentLobby_Text_24EFAB: @ 824EFAB
+ .string "Here, POKéMON are required to think\n"
+ .string "and battle by themselves.\p"
+ .string "Unlike in the wild, POKéMON that live\n"
+ .string "with people behave differently\l"
+ .string "depending on their nature.$"
+
+BattleFrontier_BattlePalaceLobby_Text_24F049: @ 824F049
+VerdanturfTown_BattleTentLobby_Text_24F049: @ 824F049
+ .string "Depending on its nature, a POKéMON\n"
+ .string "may prefer to attack no matter what.\p"
+ .string "Another POKéMON may prefer to protect\n"
+ .string "itself from any harm.\p"
+ .string "Yet another may enjoy vexing or\n"
+ .string "confounding its foes.\p"
+ .string "Due to its nature, a POKéMON\n"
+ .string "will have favorite moves that it is good\l"
+ .string "at using.\p"
+ .string "It may also dislike certain moves that\n"
+ .string "it has trouble using.$"
+
+BattleFrontier_BattlePalaceLobby_Text_24F190: @ 824F190
+VerdanturfTown_BattleTentLobby_Text_24F190: @ 824F190
+ .string "There are offensive moves that inflict\n"
+ .string "direct damage on the foe.\p"
+ .string "There are defensive moves that are\n"
+ .string "used to prepare for enemy attacks or\l"
+ .string "used to heal HP and so on.\p"
+ .string "There are also other somewhat-odd\n"
+ .string "moves that may enfeeble the foes with\l"
+ .string "stat problems including poison and \l"
+ .string "paralysis.\p"
+ .string "POKéMON will consider using moves in\n"
+ .string "these three categories.$"
+
+BattleFrontier_BattlePalaceLobby_Text_24F2E8: @ 824F2E8
+VerdanturfTown_BattleTentLobby_Text_24F2E8: @ 824F2E8
+ .string "When not under command by its TRAINER,\n"
+ .string "a POKéMON may be unable to effectively\l"
+ .string "use certain moves.\p"
+ .string "A POKéMON is not good at using any\n"
+ .string "move that it dislikes.\p"
+ .string "If a POKéMON only knows moves that\n"
+ .string "do not match its nature, it will often\l"
+ .string "be unable to live up to its potential.$"
+
+BattleFrontier_BattlePalaceLobby_Text_24F3F4: @ 824F3F4
+VerdanturfTown_BattleTentLobby_Text_24F3F4: @ 824F3F4
+ .string "Depending on its nature, a POKéMON may\n"
+ .string "start using moves that don’t match its\l"
+ .string "nature when it is in trouble.\p"
+ .string "If a POKéMON begins behaving oddly\n"
+ .string "in a pinch, watch it carefully.$"
+
diff --git a/data/maps/scripts/BattleFrontier_BattlePyramidEmptySquare.inc b/data/maps/scripts/BattleFrontier_BattlePyramidEmptySquare.inc
index 65387eacb..f1ee2962a 100644
--- a/data/maps/scripts/BattleFrontier_BattlePyramidEmptySquare.inc
+++ b/data/maps/scripts/BattleFrontier_BattlePyramidEmptySquare.inc
@@ -124,3 +124,39 @@ BattleFrontier_BattlePyramidEmptySquare_EventScript_252BD5:: @ 8252BD5
special sub_81A8E7C
return
+gUnknown_08252BE8:: @ 8252BE8
+ .incbin "baserom.gba", 0x252be8, 0x67
+
+gUnknown_08252C4F:: @ 8252C4F
+ trainerbattle 9, TRAINER_PHILLIP, 0, BattlePyramidSquare01_Text_252C8D, BattlePyramidSquare01_Text_252C8D
+ setvar VAR_0x8004, 10
+ special sub_81A8E7C
+ waitmessage
+ waitbuttonpress
+ closemessage
+ releaseall
+ end
+
+gUnknown_08252C6A:: @ 8252C6A
+ setvar VAR_0x8004, 7
+ special sub_81A8E7C
+ callstd 1
+ compare_var_to_value VAR_0x8007, 0
+ goto_eq BattlePyramidSquare01_EventScript_252C87
+ setvar VAR_0x8004, 8
+ special sub_81A8E7C
+
+BattlePyramidSquare01_EventScript_252C87:: @ 8252C87
+ end
+
+gUnknown_08252C88:: @ 8252C88
+ .incbin "baserom.gba", 0x252c88, 0x5
+
+BattlePyramidSquare01_Text_252C8D: @ 8252C8D
+ .string "This is a sample message.$"
+
+gUnknown_08252CA7:: @ 8252CA7
+ .incbin "baserom.gba", 0x252ca7, 0x54
+
+gUnknown_08252CFB:: @ 8252CFB
+ .incbin "baserom.gba", 0x252cfb, 0x23a6
diff --git a/data/maps/scripts/BattleFrontier_BattleTowerBattleRoom2.inc b/data/maps/scripts/BattleFrontier_BattleTowerBattleRoom2.inc
index d28a7d86a..c601d7419 100644
--- a/data/maps/scripts/BattleFrontier_BattleTowerBattleRoom2.inc
+++ b/data/maps/scripts/BattleFrontier_BattleTowerBattleRoom2.inc
@@ -531,3 +531,8 @@ BattleFrontier_BattleTowerBattleRoom2_Text_24975D: @ 824975D
.string "The 7th set of opponents is next.\n"
.string "Do your best!$"
+gText_LinkStandby3:: @ 824978D
+ .string "Link standby…$"
+
+gUnknown_0824979B:: @ 824979B
+ .incbin "baserom.gba", 0x24979b, 0x47
diff --git a/data/maps/scripts/BattleFrontier_BattleTowerLobby.inc b/data/maps/scripts/BattleFrontier_BattleTowerLobby.inc
index 84f3c46e9..dea046207 100644
--- a/data/maps/scripts/BattleFrontier_BattleTowerLobby.inc
+++ b/data/maps/scripts/BattleFrontier_BattleTowerLobby.inc
@@ -1140,7 +1140,10 @@ SlateportCity_BattleTentLobby_Text_23F68C: @ 823F68C
.string "{PLAYER} received the prize\n"
.string "{STR_VAR_1}.$"
- .incbin "baserom.gba", 0x23f6a6, 0x51
+SlateportCity_BattleTentLobby_Text_23F6A6: @ 823F6A6
+ .string "Oh, your BAG appears to be full.\p"
+ .string "Please make room in your BAG, then come\n"
+ .string "see me.$"
BattleFrontier_BattleTowerLobby_Text_23F6F7: @ 823F6F7
.string "Thank you for playing!\p"
@@ -1220,7 +1223,21 @@ BattleFrontier_BattleTowerLobby_Text_23FB26: @ 823FB26
.string "You’d best be certain that you’re up\n"
.string "to the challenge.$"
- .incbin "baserom.gba", 0x23fbce, 0x139
+BattleFrontier_BattleTowerLobby_Text_23FBCE: @ 823FBCE
+ .string "Welcome to the BATTLE TOWER\n"
+ .string "DOUBLE BATTLE CORNER!\p"
+ .string "Unfortunately, the BATTLE ROOMS\n"
+ .string "are still under construction.\p"
+ .string "Please come back when the work\n"
+ .string "is completed.$"
+
+BattleFrontier_BattleTowerLobby_Text_23FC6B: @ 823FC6B
+ .string "Welcome to the BATTLE TOWER\n"
+ .string "MULTI BATTLE CORNER!\p"
+ .string "Unfortunately, the BATTLE ROOMS\n"
+ .string "are still under construction.\p"
+ .string "Please come back when the work\n"
+ .string "is completed.$"
BattleFrontier_BattleTowerLobby_Text_23FD07: @ 823FD07
.string "We look forward to seeing you on\n"
@@ -1231,7 +1248,9 @@ BattleFrontier_BattleTowerLobby_Text_23FD3B: @ 823FD3B
.string "of challenge, Level 50 and Open Level.\l"
.string "Which is your choice?$"
- .incbin "baserom.gba", 0x23fd9a, 0x2d
+BattleFrontier_BattleTowerLobby_Text_23FD9A: @ 823FD9A
+ .string "Please select the POKéMON you wish\n"
+ .string "to enter.$"
BattleFrontier_BattleTowerLobby_Text_23FDC7: @ 823FDC7
.string "Before entering a BATTLE ROOM, your\n"
@@ -1245,7 +1264,25 @@ BattleFrontier_BattleTowerLobby_Text_23FE3C: @ 823FE3C
.string "Shall I record your last BATTLE TOWER\n"
.string "match on your FRONTIER PASS?$"
- .incbin "baserom.gba", 0x23fe7f, 0x1a8
+BattleFrontier_BattleTowerLobby_Text_23FE7F: @ 823FE7F
+ .string "Excuse me!\p"
+ .string "You don’t have {STR_VAR_2} eligible POKéMON.\p"
+ .string "You must have {STR_VAR_2} different POKéMON\n"
+ .string "of Level 50 or less to enter.\p"
+ .string "They also must be holding different\n"
+ .string "kinds of items.\p"
+ .string "EGGS{STR_VAR_1} ineligible.\p"
+ .string "Please come see me when you are ready.$"
+
+BattleFrontier_BattleTowerLobby_Text_23FF5D: @ 823FF5D
+ .string "Excuse me!\p"
+ .string "You don’t have {STR_VAR_2} eligible POKéMON.\p"
+ .string "You must have {STR_VAR_2} different POKéMON\n"
+ .string "to enter.\p"
+ .string "They also must be holding different\n"
+ .string "kinds of items.\p"
+ .string "EGGS{STR_VAR_1} ineligible.\p"
+ .string "Please come see me when you are ready.$"
BattleFrontier_BattleTowerLobby_Text_240027: @ 8240027
.string "Excuse me!\p"
@@ -1441,7 +1478,12 @@ BattleFrontier_BattleTowerLobby_Text_24115E: @ 824115E
.string "Now please select the two POKéMON\n"
.string "that are to be entered.$"
- .incbin "baserom.gba", 0x241198, 0xa8
+BattleFrontier_BattleTowerLobby_Text_241198: @ 8241198
+ .string "You have chosen the same kind of\n"
+ .string "POKéMON as your friend.\p"
+ .string "Please choose two POKéMON different\n"
+ .string "from your friend’s, match the level\l"
+ .string "you wish to enter, and register again.$"
BattleFrontier_BattleTowerLobby_Text_241240: @ 8241240
.string "The LINK MULTI BATTLE ROOM challenge\n"
@@ -1459,7 +1501,17 @@ BattleFrontier_BattleTowerLobby_Text_2412E8: @ 82412E8
.string "Your friend has chosen a different\n"
.string "battle level.$"
- .incbin "baserom.gba", 0x241319, 0xc5
+BattleFrontier_BattleTowerLobby_Text_241319: @ 8241319
+ .string "Your friend has chosen a different\n"
+ .string "battle level.\p"
+ .string "Your friend has also selected\n"
+ .string "the POKéMON {STR_VAR_1}.$"
+
+BattleFrontier_BattleTowerLobby_Text_241378: @ 8241378
+ .string "Your friend has chosen a different\n"
+ .string "battle level.\p"
+ .string "Your friend has also selected the\n"
+ .string "POKéMON {STR_VAR_1} and {STR_VAR_2}.$"
BattleFrontier_BattleTowerLobby_Text_2413DE: @ 82413DE
.string "Please choose two POKéMON different\n"
diff --git a/data/maps/scripts/BattleFrontier_Lounge1.inc b/data/maps/scripts/BattleFrontier_Lounge1.inc
index 2fb3282b6..72a3659f7 100644
--- a/data/maps/scripts/BattleFrontier_Lounge1.inc
+++ b/data/maps/scripts/BattleFrontier_Lounge1.inc
@@ -241,7 +241,10 @@ BattleFrontier_Lounge1_Text_25EE37: @ 825EE37
.string "You should always be eager to learn\n"
.string "from the experiences of your elders!$"
- .incbin "baserom.gba", 0x25eea6, 0x50
+BattleFrontier_Lounge1_Text_25EEA6: @ 825EEA6
+ .string "Yes, what is it now?\p"
+ .string "I have business that needs tending!\n"
+ .string "Save it for next time!$"
BattleFrontier_Lounge1_Text_25EEF6: @ 825EEF6
.string "Ah, youngster! Do your POKéMON’s\n"
diff --git a/data/maps/scripts/BattleFrontier_Lounge2.inc b/data/maps/scripts/BattleFrontier_Lounge2.inc
index 2bc550334..6b43747cc 100644
--- a/data/maps/scripts/BattleFrontier_Lounge2.inc
+++ b/data/maps/scripts/BattleFrontier_Lounge2.inc
@@ -131,7 +131,10 @@ BattleFrontier_Lounge2_Text_260857: @ 8260857
.string "Howdy! Did you swing by to grill me\n"
.string "about the latest word? Oh, all right!$"
- .incbin "baserom.gba", 0x2608a1, 0x51
+BattleFrontier_Lounge2_Text_2608A1: @ 82608A1
+ .string "Well? Well? Well?\p"
+ .string "I’m sure my information’s been\n"
+ .string "seriously useful to you, right?$"
BattleFrontier_Lounge2_Text_2608F2: @ 82608F2
.string "Let’s see now…\p"
@@ -143,7 +146,214 @@ BattleFrontier_Lounge2_Text_260933: @ 8260933
.string "It sounds like BATTLE TOWER\n"
.string "{STR_VAR_1} is the hottest.$"
- .incbin "baserom.gba", 0x260971, 0x132b
+BattleFrontier_Lounge2_Text_260971: @ 8260971
+ .string "Bet you didn’t know this!\p"
+ .string "One of those top TRAINERS that SCOTT\n"
+ .string "calls the FRONTIER BRAINS is there.\p"
+ .string "It’s this mysterious TRAINER called\n"
+ .string "the SALON MAIDEN that runs the place.$"
+
+BattleFrontier_Lounge2_Text_260A1E: @ 8260A1E
+ .string "Have you battled the SALON MAIDEN?\p"
+ .string "When she’s measuring up her opponent,\n"
+ .string "she apparently uses these POKéMON:\p"
+ .string "A PSYCHIC-type PSI POKéMON,\n"
+ .string "a FIRE-type VOLCANO POKéMON,\l"
+ .string "and a NORMAL-type SLEEPING POKéMON.$"
+
+BattleFrontier_Lounge2_Text_260AE7: @ 8260AE7
+ .string "Have you battled the SALON MAIDEN\n"
+ .string "when she’s serious?\p"
+ .string "When she’s battling flat out,\n"
+ .string "she apparently uses these POKéMON:\p"
+ .string "A DRAGON & PSYCHIC EON POKéMON,\n"
+ .string "an ELECTRIC-type THUNDER POKéMON,\l"
+ .string "and a NORMAL-type SLEEPING POKéMON.$"
+
+BattleFrontier_Lounge2_Text_260BC4: @ 8260BC4
+ .string "Bet you didn’t know this!\p"
+ .string "One of those top TRAINERS that SCOTT\n"
+ .string "calls the FRONTIER BRAINS is there.\p"
+ .string "It’s this flamboyant TRAINER called\n"
+ .string "the DOME ACE that runs the place.$"
+
+BattleFrontier_Lounge2_Text_260C6D: @ 8260C6D
+ .string "Have you battled the DOME ACE?\p"
+ .string "When he’s treating the opponent\n"
+ .string "lightly, he uses these three POKéMON:\p"
+ .string "A DRAGON & FLYING DRAGON POKéMON,\n"
+ .string "a WATER & GROUND MUD FISH POKéMON,\l"
+ .string "and a FIRE & FLYING FLAME POKéMON.$"
+
+BattleFrontier_Lounge2_Text_260D3A: @ 8260D3A
+ .string "Have you battled the DOME ACE\n"
+ .string "when he’s serious?\p"
+ .string "When he’s demonstrating his strategy,\n"
+ .string "he uses these three POKéMON:\p"
+ .string "A DRAGON & FLYING EON POKéMON,\n"
+ .string "a WATER & GROUND MUD FISH POKéMON,\l"
+ .string "and a STEEL- & PSYCHIC-type IRON LEG\l"
+ .string "POKéMON.$"
+
+BattleFrontier_Lounge2_Text_260E1E: @ 8260E1E
+ .string "Bet you didn’t know this!\p"
+ .string "One of those top TRAINERS that SCOTT\n"
+ .string "calls the FRONTIER BRAINS is there.\p"
+ .string "It’s this freaky TRAINER called\n"
+ .string "the FACTORY HEAD that runs the place.$"
+
+BattleFrontier_Lounge2_Text_260EC7: @ 8260EC7
+ .string "Have you battled the FACTORY HEAD\n"
+ .string "already?\p"
+ .string "Let me think… When he goes to battle,\n"
+ .string "he just gets three rental POKéMON.\p"
+ .string "He battles under pretty much the same\n"
+ .string "conditions as you.$"
+
+BattleFrontier_Lounge2_Text_260F74: @ 8260F74
+ .string "Have you battled the FACTORY HEAD\n"
+ .string "when he’s serious?\p"
+ .string "When he goes seriously to battle,\n"
+ .string "he still gets three rental POKéMON.\p"
+ .string "He battles under virtually the same\n"
+ .string "conditions as you.$"
+
+BattleFrontier_Lounge2_Text_261026: @ 8261026
+ .string "Bet you didn’t know this!\p"
+ .string "One of those top TRAINERS that SCOTT\n"
+ .string "calls the FRONTIER BRAINS is there.\p"
+ .string "It’s this scary TRAINER called\n"
+ .string "the PIKE QUEEN that runs the place.$"
+
+BattleFrontier_Lounge2_Text_2610CC: @ 82610CC
+ .string "Have you battled the PIKE QUEEN\n"
+ .string "before?\p"
+ .string "When she’s in a good mood, they say\n"
+ .string "she uses these three POKéMON:\p"
+ .string "A POISON-type FANG SNAKE POKéMON,\n"
+ .string "a BUG & ROCK MOLD POKéMON,\l"
+ .string "and a WATER-type TENDER POKéMON.$"
+
+BattleFrontier_Lounge2_Text_261194: @ 8261194
+ .string "Have you battled the PIKE QUEEN\n"
+ .string "when she’s serious?\p"
+ .string "When she’s seriously annoyed, they say\n"
+ .string "she uses these three POKéMON:\p"
+ .string "A POISON-type FANG SNAKE POKéMON,\n"
+ .string "a STEEL & GROUND IRON SNAKE POKéMON,\l"
+ .string "and a WATER- & FLYING-type ATROCIOUS\l"
+ .string "POKéMON.$"
+
+BattleFrontier_Lounge2_Text_261282: @ 8261282
+ .string "Bet you didn’t know this!\p"
+ .string "One of those top TRAINERS that SCOTT\n"
+ .string "calls the FRONTIER BRAINS is there.\p"
+ .string "It’s this cute TRAINER called\n"
+ .string "the ARENA TYCOON that runs the place.$"
+
+BattleFrontier_Lounge2_Text_261329: @ 8261329
+ .string "Have you battled the ARENA TYCOON\n"
+ .string "before?\p"
+ .string "When she’s assessing the foe’s ability,\n"
+ .string "she supposedly uses these POKéMON:\p"
+ .string "A BUG & FIGHTING SINGLE HORN POKéMON,\n"
+ .string "a DARK-type MOONLIGHT POKéMON,\l"
+ .string "and a BUG & GHOST SHED POKéMON.$"
+
+BattleFrontier_Lounge2_Text_261403: @ 8261403
+ .string "Have you battled the ARENA TYCOON\n"
+ .string "when she’s serious?\p"
+ .string "When she battles for keeps,\n"
+ .string "she supposedly uses these POKéMON:\p"
+ .string "A DARK-type MOONLIGHT POKéMON,\n"
+ .string "a GHOST & POISON SHADOW POKéMON\l"
+ .string "and a GRASS- & FIGHTING-type\l"
+ .string "MUSHROOM POKéMON.$"
+
+BattleFrontier_Lounge2_Text_2614E6: @ 82614E6
+ .string "Bet you didn’t know this!\p"
+ .string "One of those top TRAINERS that SCOTT\n"
+ .string "calls the FRONTIER BRAINS is there.\p"
+ .string "It’s this sinister TRAINER called\n"
+ .string "the PALACE MAVEN that runs the place.$"
+
+BattleFrontier_Lounge2_Text_261591: @ 8261591
+ .string "Have you battled the PALACE MAVEN\n"
+ .string "before?\p"
+ .string "When he’s testing the opponent’s\n"
+ .string "spirit, he’s said to use these POKéMON:\p"
+ .string "A POISON & FLYING-type BAT POKéMON,\n"
+ .string "a NORMAL-type LAZY POKéMON, and a\l"
+ .string "WATER- & ICE-type TRANSPORT POKéMON.$"
+
+BattleFrontier_Lounge2_Text_26166F: @ 826166F
+ .string "Have you battled the PALACE MAVEN\n"
+ .string "when he’s serious?\p"
+ .string "When he throws his entire might into\n"
+ .string "battle, he’s said to use these POKéMON:\p"
+ .string "A FIRE-type LEGENDARY POKéMON,\n"
+ .string "a NORMAL-type LAZY POKéMON,\l"
+ .string "and a WATER-type AURORA POKéMON.$"
+
+BattleFrontier_Lounge2_Text_26174D: @ 826174D
+ .string "Bet you didn’t know this!\p"
+ .string "One of those top TRAINERS that SCOTT\n"
+ .string "calls the FRONTIER BRAINS is there.\p"
+ .string "It’s this fiery-hot TRAINER called\n"
+ .string "the PYRAMID KING that runs the place.$"
+
+BattleFrontier_Lounge2_Text_2617F9: @ 82617F9
+ .string "Have you battled the PYRAMID KING\n"
+ .string "before?\p"
+ .string "When he’s checking the foe’s power,\n"
+ .string "he apparently uses these POKéMON:\p"
+ .string "A ROCK-type ROCK PEAK POKéMON,\n"
+ .string "an ICE-type ICEBERG POKéMON,\l"
+ .string "and a STEEL-type IRON POKéMON.$"
+
+BattleFrontier_Lounge2_Text_2618C4: @ 82618C4
+ .string "Have you battled the PYRAMID KING\n"
+ .string "when he’s serious?\p"
+ .string "When he’s pumped with hot power,\n"
+ .string "he apparently uses these POKéMON:\p"
+ .string "An ICE & FLYING FREEZE POKéMON, an\n"
+ .string "ELECTRIC & FLYING ELECTRIC POKéMON,\l"
+ .string "and a FIRE- & FLYING-type FLAME\l"
+ .string "POKéMON.$"
+
+BattleFrontier_Lounge2_Text_2619AC: @ 82619AC
+ .string "Sure, there are several places where\n"
+ .string "you can enter DOUBLE BATTLES.\p"
+ .string "But the DOUBLE BATTLE ROOMS of\n"
+ .string "the BATTLE TOWER are, like, basic!\p"
+ .string "They’re where you should learn about\n"
+ .string "how DOUBLE BATTLES are played here\l"
+ .string "in the BATTLE FRONTIER.$"
+
+BattleFrontier_Lounge2_Text_261A91: @ 8261A91
+ .string "Watch yourself in the battles here.\p"
+ .string "I hear there are TRAINERS that have\n"
+ .string "strategies they developed just for\l"
+ .string "DOUBLE BATTLES.$"
+
+BattleFrontier_Lounge2_Text_261B0C: @ 8261B0C
+ .string "Once you’re confident and comfortable\n"
+ .string "with DOUBLE BATTLES here, you should\l"
+ .string "think about challenging other places\l"
+ .string "offering DOUBLE BATTLES.$"
+
+BattleFrontier_Lounge2_Text_261B95: @ 8261B95
+ .string "All sorts of TRAINERS gather in\n"
+ .string "the BATTLE SALON.\p"
+ .string "Just think--you may run into your\n"
+ .string "friends or followers!\l"
+ .string "You should look carefully!$"
+
+BattleFrontier_Lounge2_Text_261C1A: @ 8261C1A
+ .string "If you’re with a friend, head for the\n"
+ .string "LINK MULTI BATTLE ROOM.\p"
+ .string "If you play with a strong friend,\n"
+ .string "you can expect to see tough foes!$"
BattleFrontier_Lounge2_Text_261C9C: @ 8261C9C
.string "What amazing news-gathering power!\n"
diff --git a/data/maps/scripts/BattleFrontier_Lounge3.inc b/data/maps/scripts/BattleFrontier_Lounge3.inc
index 1b3f09351..0612ccb8e 100644
--- a/data/maps/scripts/BattleFrontier_Lounge3.inc
+++ b/data/maps/scripts/BattleFrontier_Lounge3.inc
@@ -236,7 +236,89 @@ BattleFrontier_Lounge3_Text_262061: @ 8262061
.string "Sounds simple, huh?\n"
.string "So, anyway…$"
- .incbin "baserom.gba", 0x262261, 0x7ff
+BattleFrontier_Lounge3_Text_262261: @ 8262261
+ .string "What I’m looking for is a TRAINER who’s\n"
+ .string "going to be challenging the BATTLE\l"
+ .string "TOWER’s SINGLE BATTLE ROOMS.\p"
+ .string "But so far, I haven’t seen a TRAINER\n"
+ .string "that has that winning quality.$"
+
+BattleFrontier_Lounge3_Text_26230D: @ 826230D
+ .string "What I’m looking for is a TRAINER who’s\n"
+ .string "going to be challenging the BATTLE\l"
+ .string "TOWER’s DOUBLE BATTLE ROOMS.\p"
+ .string "But so far, I haven’t seen a TRAINER\n"
+ .string "that has that winning quality.$"
+
+BattleFrontier_Lounge3_Text_2623B9: @ 82623B9
+ .string "What I’m looking for is a TRAINER who’s\n"
+ .string "going to be challenging the BATTLE\l"
+ .string "TOWER’s MULTI BATTLE ROOMS.\p"
+ .string "But so far, I haven’t seen a TRAINER\n"
+ .string "that has that winning quality.$"
+
+BattleFrontier_Lounge3_Text_262464: @ 8262464
+ .string "What I’m looking for is a TRAINER who’s\n"
+ .string "going to be entering the BATTLE\l"
+ .string "DOME’s SINGLE BATTLE Tourney.\p"
+ .string "But so far, I haven’t seen a TRAINER\n"
+ .string "that has that winning quality.$"
+
+BattleFrontier_Lounge3_Text_26250E: @ 826250E
+ .string "What I’m looking for is a TRAINER who’s\n"
+ .string "going to be entering the BATTLE\l"
+ .string "DOME’s DOUBLE BATTLE Tourney.\p"
+ .string "But so far, I haven’t seen a TRAINER\n"
+ .string "that has that winning quality.$"
+
+BattleFrontier_Lounge3_Text_2625B8: @ 82625B8
+ .string "What I’m looking for is a TRAINER who’s\n"
+ .string "going to be entering the BATTLE\l"
+ .string "FACTORY’s Battle Swap Single Tourney.\p"
+ .string "But so far, I haven’t seen a TRAINER\n"
+ .string "that has that winning quality.$"
+
+BattleFrontier_Lounge3_Text_26266A: @ 826266A
+ .string "What I’m looking for is a TRAINER who’s\n"
+ .string "going to be entering the BATTLE\l"
+ .string "FACTORY’s Battle Swap Double Tourney.\p"
+ .string "But so far, I haven’t seen a TRAINER\n"
+ .string "that has that winning quality.$"
+
+BattleFrontier_Lounge3_Text_26271C: @ 826271C
+ .string "What I’m looking for is a TRAINER who’s\n"
+ .string "going to be challenging the BATTLE\l"
+ .string "PALACE’s SINGLE BATTLE HALLS.\p"
+ .string "But so far, I haven’t seen a TRAINER\n"
+ .string "that has that winning quality.$"
+
+BattleFrontier_Lounge3_Text_2627C9: @ 82627C9
+ .string "What I’m looking for is a TRAINER who’s\n"
+ .string "going to be challenging the BATTLE\l"
+ .string "PALACE’s DOUBLE BATTLE HALLS.\p"
+ .string "But so far, I haven’t seen a TRAINER\n"
+ .string "that has that winning quality.$"
+
+BattleFrontier_Lounge3_Text_262876: @ 8262876
+ .string "What I’m looking for is a TRAINER who’s\n"
+ .string "going to be entering the BATTLE\l"
+ .string "ARENA’s Set KO Tourney.\p"
+ .string "But so far, I haven’t seen a TRAINER\n"
+ .string "that has that winning quality.$"
+
+BattleFrontier_Lounge3_Text_26291A: @ 826291A
+ .string "What I’m looking for is a TRAINER who’s\n"
+ .string "going to be entering the BATTLE PIKE’s\l"
+ .string "Battle Choice.\p"
+ .string "But so far, I haven’t seen a TRAINER\n"
+ .string "that has that winning quality.$"
+
+BattleFrontier_Lounge3_Text_2629BC: @ 82629BC
+ .string "What I’m looking for is a TRAINER who’s\n"
+ .string "going to be entering the BATTLE\l"
+ .string "PYRAMID’s Battle Quest.\p"
+ .string "But so far, I haven’t seen a TRAINER\n"
+ .string "that has that winning quality.$"
BattleFrontier_Lounge3_Text_262A60: @ 8262A60
.string "I’ll see to it that you benefit, too.\n"
@@ -264,7 +346,89 @@ BattleFrontier_Lounge3_Text_262BE0: @ 8262BE0
.string "Heheh! Thanks much!\n"
.string "So, off you go!$"
- .incbin "baserom.gba", 0x262c04, 0x694
+BattleFrontier_Lounge3_Text_262C04: @ 8262C04
+ .string "Get to the BATTLE TOWER’s\n"
+ .string "SINGLE BATTLE ROOMS pronto!\p"
+ .string "It’s a must-win situation!\n"
+ .string "Don’t blow your chance!\l"
+ .string "Both of our futures depend on you!$"
+
+BattleFrontier_Lounge3_Text_262C90: @ 8262C90
+ .string "Get to the BATTLE TOWER’s\n"
+ .string "DOUBLE BATTLE ROOMS pronto!\p"
+ .string "It’s a must-win situation!\n"
+ .string "Don’t blow your chance!\l"
+ .string "Both of our futures depend on you!$"
+
+BattleFrontier_Lounge3_Text_262D1C: @ 8262D1C
+ .string "Get to the BATTLE TOWER’s\n"
+ .string "MULTI BATTLE ROOMS pronto!\p"
+ .string "It’s a must-win situation!\n"
+ .string "Don’t blow your chance!\l"
+ .string "Both of our futures depend on you!$"
+
+BattleFrontier_Lounge3_Text_262DA7: @ 8262DA7
+ .string "Get to the BATTLE DOME’s\n"
+ .string "SINGLE BATTLE Tourney pronto!\p"
+ .string "It’s a must-win situation!\n"
+ .string "Don’t blow your chance!\l"
+ .string "Both of our futures depend on you!$"
+
+BattleFrontier_Lounge3_Text_262E34: @ 8262E34
+ .string "Get to the BATTLE DOME’s\n"
+ .string "DOUBLE BATTLE Tourney pronto!\p"
+ .string "It’s a must-win situation!\n"
+ .string "Don’t blow your chance!\l"
+ .string "Both of our futures depend on you!$"
+
+BattleFrontier_Lounge3_Text_262EC1: @ 8262EC1
+ .string "Get to the BATTLE FACTORY’s\n"
+ .string "Battle Swap Single Tourney pronto!\p"
+ .string "It’s a must-win situation!\n"
+ .string "Don’t blow your chance!\l"
+ .string "Both of our futures depend on you!$"
+
+BattleFrontier_Lounge3_Text_262F56: @ 8262F56
+ .string "Get to the BATTLE FACTORY’s\n"
+ .string "Battle Swap Double Tourney pronto!\p"
+ .string "It’s a must-win situation!\n"
+ .string "Don’t blow your chance!\l"
+ .string "Both of our futures depend on you!$"
+
+BattleFrontier_Lounge3_Text_262FEB: @ 8262FEB
+ .string "Get to the BATTLE PALACE’s\n"
+ .string "SINGLE BATTLE HALLS pronto!\p"
+ .string "It’s a must-win situation!\n"
+ .string "Don’t blow your chance!\l"
+ .string "Both of our futures depend on you!$"
+
+BattleFrontier_Lounge3_Text_263078: @ 8263078
+ .string "Get to the BATTLE PALACE’s\n"
+ .string "DOUBLE BATTLE HALLS pronto!\p"
+ .string "It’s a must-win situation!\n"
+ .string "Don’t blow your chance!\l"
+ .string "Both of our futures depend on you!$"
+
+BattleFrontier_Lounge3_Text_263105: @ 8263105
+ .string "Get to the BATTLE ARENA’s\n"
+ .string "Set KO Tourney pronto!\p"
+ .string "It’s a must-win situation!\n"
+ .string "Don’t blow your chance!\l"
+ .string "Both of our futures depend on you!$"
+
+BattleFrontier_Lounge3_Text_26318C: @ 826318C
+ .string "Get to the BATTLE PIKE’s\n"
+ .string "Battle Choice pronto!\p"
+ .string "It’s a must-win situation!\n"
+ .string "Don’t blow your chance!\l"
+ .string "Both of our futures depend on you!$"
+
+BattleFrontier_Lounge3_Text_263211: @ 8263211
+ .string "Get to the BATTLE PYRAMID’s\n"
+ .string "Battle Quest pronto!\p"
+ .string "It’s a must-win situation!\n"
+ .string "Don’t blow your chance!\l"
+ .string "Both of our futures depend on you!$"
BattleFrontier_Lounge3_Text_263298: @ 8263298
.string "Oh, it’s you…\n"
diff --git a/data/maps/scripts/BattleFrontier_Lounge5.inc b/data/maps/scripts/BattleFrontier_Lounge5.inc
index e87b028c8..545fef22f 100644
--- a/data/maps/scripts/BattleFrontier_Lounge5.inc
+++ b/data/maps/scripts/BattleFrontier_Lounge5.inc
@@ -54,7 +54,137 @@ BattleFrontier_Lounge5_Text_26467F: @ 826467F
.string "Boo!\n"
.string "Cheapie!$"
- .incbin "baserom.gba", 0x26468d, 0x861
+BattleFrontier_Lounge5_Text_26468D: @ 826468D
+ .string "Hmhm…\p"
+ .string "This one says it likes to battle!\n"
+ .string "It will battle even if it has a lot\l"
+ .string "of ouchies!$"
+
+BattleFrontier_Lounge5_Text_2646E5: @ 82646E5
+ .string "Hmhm…\p"
+ .string "This one says it likes to be sneaky!\n"
+ .string "But if it gets enough ouchies,\l"
+ .string "it will hit back!$"
+
+BattleFrontier_Lounge5_Text_264741: @ 8264741
+ .string "Hmhm…\p"
+ .string "This one says it likes to battle!\n"
+ .string "But if it gets enough ouchies,\l"
+ .string "it will worry about itself!$"
+
+BattleFrontier_Lounge5_Text_2647A4: @ 82647A4
+ .string "Hmhm…\p"
+ .string "This one says it likes to battle!\n"
+ .string "It will battle even if it has a lot\l"
+ .string "of ouchies!$"
+
+BattleFrontier_Lounge5_Text_2647FC: @ 82647FC
+ .string "Hmhm…\p"
+ .string "This one says it looks after itself!\n"
+ .string "But if it gets enough ouchies,\l"
+ .string "it will hit back!$"
+
+BattleFrontier_Lounge5_Text_264858: @ 8264858
+ .string "Hmhm…\p"
+ .string "This one says it likes to be sneaky!\n"
+ .string "But if it gets enough ouchies,\l"
+ .string "it will worry about itself!$"
+
+BattleFrontier_Lounge5_Text_2648BE: @ 82648BE
+ .string "Hmhm…\p"
+ .string "This one says it likes to battle!\n"
+ .string "It will battle even if it has a lot\l"
+ .string "of ouchies!$"
+
+BattleFrontier_Lounge5_Text_264916: @ 8264916
+ .string "Hmhm…\p"
+ .string "This one says it likes to be sneaky!\n"
+ .string "But if it gets enough ouchies,\l"
+ .string "it will hit back!$"
+
+BattleFrontier_Lounge5_Text_264972: @ 8264972
+ .string "Hmhm…\p"
+ .string "This one says it likes to battle!\n"
+ .string "But if it gets enough ouchies,\l"
+ .string "it will worry about itself!$"
+
+BattleFrontier_Lounge5_Text_2649D5: @ 82649D5
+ .string "Hmhm…\p"
+ .string "This one says it likes to be sneaky!\n"
+ .string "It says it likes to be sneaky even\l"
+ .string "if it has a lot of ouchies!$"
+
+BattleFrontier_Lounge5_Text_264A3F: @ 8264A3F
+ .string "Hmhm…\p"
+ .string "This one says it likes to battle!\n"
+ .string "But if it gets enough ouchies,\l"
+ .string "it will turn sneaky!$"
+
+BattleFrontier_Lounge5_Text_264A9B: @ 8264A9B
+ .string "Hmhm…\p"
+ .string "This one says it likes to battle!\n"
+ .string "It will battle even if it has a lot\l"
+ .string "of ouchies!$"
+
+BattleFrontier_Lounge5_Text_264AF3: @ 8264AF3
+ .string "Hmhm…\p"
+ .string "This one says it likes to be sneaky!\n"
+ .string "It says it likes to be sneaky even\l"
+ .string "if it has a lot of ouchies!$"
+
+BattleFrontier_Lounge5_Text_264B5D: @ 8264B5D
+ .string "Hmhm…\p"
+ .string "This one says it likes to be sneaky!\n"
+ .string "But if it gets enough ouchies,\l"
+ .string "it will worry about itself!$"
+
+BattleFrontier_Lounge5_Text_264BC3: @ 8264BC3
+ .string "Hmhm…\p"
+ .string "This one says it looks after itself!\n"
+ .string "It says it worries about itself whether\l"
+ .string "or not it has a lot of ouchies!$"
+
+BattleFrontier_Lounge5_Text_264C36: @ 8264C36
+ .string "Hmhm…\p"
+ .string "This one says it looks after itself!\n"
+ .string "But if it gets enough ouchies,\l"
+ .string "it will turn sneaky!$"
+
+BattleFrontier_Lounge5_Text_264C95: @ 8264C95
+ .string "Hmhm…\p"
+ .string "This one says it looks after itself!\n"
+ .string "It says it worries about itself even\l"
+ .string "if it has a lot of ouchies!$"
+
+BattleFrontier_Lounge5_Text_264D01: @ 8264D01
+ .string "Hmhm…\p"
+ .string "This one says it likes to be sneaky!\n"
+ .string "It says it likes to be sneaky even\l"
+ .string "if it has a lot of ouchies!$"
+
+BattleFrontier_Lounge5_Text_264D6B: @ 8264D6B
+ .string "Hmhm…\p"
+ .string "This one says it looks after itself!\n"
+ .string "It says it worries about itself even\l"
+ .string "if it has a lot of ouchies!$"
+
+BattleFrontier_Lounge5_Text_264DD7: @ 8264DD7
+ .string "Hmhm…\p"
+ .string "This one says it looks after itself!\n"
+ .string "But if it gets enough ouchies,\l"
+ .string "it will hit back!$"
+
+BattleFrontier_Lounge5_Text_264E33: @ 8264E33
+ .string "Hmhm…\p"
+ .string "This one says it likes to battle!\n"
+ .string "But if it gets enough ouchies,\l"
+ .string "it will turn sneaky!$"
+
+BattleFrontier_Lounge5_Text_264E8F: @ 8264E8F
+ .string "Hmhm…\p"
+ .string "This one says it looks after itself!\n"
+ .string "But if it gets enough ouchies,\l"
+ .string "it will turn sneaky!$"
BattleFrontier_Lounge5_Text_264EEE: @ 8264EEE
.string "That’s silly! An EGG is asleep!\n"
diff --git a/data/maps/scripts/BattleFrontier_Lounge7.inc b/data/maps/scripts/BattleFrontier_Lounge7.inc
index d59e7acba..53f0ed8d1 100644
--- a/data/maps/scripts/BattleFrontier_Lounge7.inc
+++ b/data/maps/scripts/BattleFrontier_Lounge7.inc
@@ -380,5 +380,103 @@ BattleFrontier_Lounge7_Text_265D17: @ 8265D17
.string "but feel this…\p"
.string "Time is so cruel…$"
- .incbin "baserom.gba", 0x265e30, 0x3aa
+BattleFrontier_Lounge7_Text_265E30: @ 8265E30
+ .string "Recovers up to\n"
+ .string "half the user’s\n"
+ .string "maximum HP.$"
+
+BattleFrontier_Lounge7_Text_265E5B: @ 8265E5B
+ .string "Inflicts damage\n"
+ .string "identical to the\n"
+ .string "user’s level.$"
+
+BattleFrontier_Lounge7_Text_265E8A: @ 8265E8A
+ .string "Recovers half the\n"
+ .string "damage inflicted\n"
+ .string "on a sleeping foe.$"
+
+BattleFrontier_Lounge7_Text_265EC0: @ 8265EC0
+ .string "A strong punch\n"
+ .string "thrown with\n"
+ .string "incredible power.$"
+
+BattleFrontier_Lounge7_Text_265EED: @ 8265EED
+ .string "An extremely\n"
+ .string "powerful kick with\n"
+ .string "intense force.$"
+
+BattleFrontier_Lounge7_Text_265F1C: @ 8265F1C
+ .string "A full-body slam\n"
+ .string "that may cause\n"
+ .string "paralysis.$"
+
+BattleFrontier_Lounge7_Text_265F47: @ 8265F47
+ .string "Large boulders\n"
+ .string "are hurled. May\n"
+ .string "cause flinching.$"
+
+BattleFrontier_Lounge7_Text_265F77: @ 8265F77
+ .string "Retaliates any\n"
+ .string "physical hit with\n"
+ .string "double the power.$"
+
+BattleFrontier_Lounge7_Text_265FAA: @ 8265FAA
+ .string "A weak jolt of\n"
+ .string "electricity that\n"
+ .string "paralyzes the foe.$"
+
+BattleFrontier_Lounge7_Text_265FDD: @ 8265FDD
+ .string "A fighting dance\n"
+ .string "that sharply\n"
+ .string "raises ATTACK.$"
+
+BattleFrontier_Lounge7_Text_26600A: @ 826600A
+ .string "Curls up to con-\n"
+ .string "ceal weak spots\n"
+ .string "and raise DEFENSE.$"
+
+BattleFrontier_Lounge7_Text_26603E: @ 826603E
+ .string "A loud attack\n"
+ .string "that can be used\n"
+ .string "only while asleep.$"
+
+BattleFrontier_Lounge7_Text_266070: @ 8266070
+ .string "Hurls mud in the\n"
+ .string "foe’s face to re-\n"
+ .string "duce its accuracy.$"
+
+BattleFrontier_Lounge7_Text_2660A6: @ 82660A6
+ .string "Sprays star-\n"
+ .string "shaped rays\n"
+ .string "that never miss.$"
+
+BattleFrontier_Lounge7_Text_2660D0: @ 82660D0
+ .string "A chilling attack\n"
+ .string "that lowers the\n"
+ .string "foe’s SPEED.$"
+
+BattleFrontier_Lounge7_Text_2660FF: @ 82660FF
+ .string "Endures any at-\n"
+ .string "tack for 1 turn,\n"
+ .string "leaving 1HP.$"
+
+BattleFrontier_Lounge7_Text_26612D: @ 826612D
+ .string "Copies the foe’s\n"
+ .string "effect(s) and\n"
+ .string "gives to the user.$"
+
+BattleFrontier_Lounge7_Text_26615F: @ 826615F
+ .string "An icy punch\n"
+ .string "that may\n"
+ .string "freeze the foe.$"
+
+BattleFrontier_Lounge7_Text_266185: @ 8266185
+ .string "An electrified\n"
+ .string "punch that may\n"
+ .string "paralyze the foe.$"
+
+BattleFrontier_Lounge7_Text_2661B5: @ 82661B5
+ .string "A fiery punch\n"
+ .string "that may burn\n"
+ .string "the foe.$"
diff --git a/data/maps/scripts/BattleFrontier_Mart.inc b/data/maps/scripts/BattleFrontier_Mart.inc
index 2d33ad9dd..0b7f5b767 100644
--- a/data/maps/scripts/BattleFrontier_Mart.inc
+++ b/data/maps/scripts/BattleFrontier_Mart.inc
@@ -11,8 +11,7 @@ BattleFrontier_Mart_EventScript_267ACC:: @ 8267ACC
release
end
- .incbin "baserom.gba", 0x267ae3, 0x1
-
+ .align 2
BattleFrontier_Mart_Pokemart_267AE4: @ 8267AE4
.2byte ITEM_ULTRA_BALL
.2byte ITEM_HYPER_POTION
diff --git a/data/maps/scripts/BattleFrontier_OutsideEast.inc b/data/maps/scripts/BattleFrontier_OutsideEast.inc
index 294f05a1e..ebe208322 100644
--- a/data/maps/scripts/BattleFrontier_OutsideEast.inc
+++ b/data/maps/scripts/BattleFrontier_OutsideEast.inc
@@ -114,3 +114,298 @@ BattleFrontier_OutsideEast_EventScript_242CEA:: @ 8242CEA
release
end
+gUnknown_08242CFC:: @ 8242CFC
+ .incbin "baserom.gba", 0x242cfc, 0x6d
+
+BattleFrontier_OutsideEast_Movement_242D69: @ 8242D69
+ step_03
+ step_13
+ step_00
+ step_13
+ step_02
+ step_13
+ step_00
+ step_13
+ step_03
+ step_13
+ step_00
+ step_13
+ step_02
+ step_13
+ step_00
+ step_end
+
+BattleFrontier_OutsideEast_EventScript_242D79:: @ 8242D79
+ msgbox BattleFrontier_OutsideEast_Text_243598, 2
+ end
+
+BattleFrontier_OutsideEast_EventScript_242D82:: @ 8242D82
+ msgbox BattleFrontier_OutsideEast_Text_243668, 2
+ end
+
+BattleFrontier_OutsideEast_EventScript_242D8B:: @ 8242D8B
+ msgbox BattleFrontier_OutsideEast_Text_2436F2, 2
+ end
+
+BattleFrontier_OutsideEast_EventScript_242D94:: @ 8242D94
+ msgbox BattleFrontier_OutsideEast_Text_243809, 2
+ end
+
+BattleFrontier_OutsideEast_EventScript_242D9D:: @ 8242D9D
+ msgbox BattleFrontier_OutsideEast_Text_243895, 2
+ end
+
+BattleFrontier_OutsideEast_EventScript_242DA6:: @ 8242DA6
+ msgbox BattleFrontier_OutsideEast_Text_243943, 2
+ end
+
+BattleFrontier_OutsideEast_EventScript_242DAF:: @ 8242DAF
+ msgbox BattleFrontier_OutsideEast_Text_2439A0, 2
+ end
+
+BattleFrontier_OutsideEast_EventScript_242DB8:: @ 8242DB8
+ lock
+ msgbox BattleFrontier_OutsideEast_Text_243A2B, 4
+ release
+ end
+
+BattleFrontier_OutsideEast_EventScript_242DC3:: @ 8242DC3
+ lock
+ msgbox BattleFrontier_OutsideEast_Text_243A53, 4
+ release
+ end
+
+BattleFrontier_OutsideEast_EventScript_242DCE:: @ 8242DCE
+ msgbox BattleFrontier_OutsideEast_Text_242F0D, 3
+ end
+
+BattleFrontier_OutsideEast_EventScript_242DD7:: @ 8242DD7
+ msgbox BattleFrontier_OutsideEast_Text_242F4A, 3
+ end
+
+BattleFrontier_OutsideEast_EventScript_242DE0:: @ 8242DE0
+ msgbox BattleFrontier_OutsideEast_Text_243B68, 2
+ end
+
+BattleFrontier_OutsideEast_EventScript_242DE9:: @ 8242DE9
+ lock
+ faceplayer
+ checkflag FLAG_0x1C6
+ goto_eq BattleFrontier_OutsideEast_EventScript_242DFE
+ msgbox BattleFrontier_OutsideEast_Text_243C2C, 4
+ release
+ end
+
+BattleFrontier_OutsideEast_EventScript_242DFE:: @ 8242DFE
+ msgbox BattleFrontier_OutsideEast_Text_243CA3, 4
+ release
+ end
+
+BattleFrontier_OutsideEast_EventScript_242E08:: @ 8242E08
+ msgbox BattleFrontier_OutsideEast_Text_243D0B, 2
+ end
+
+BattleFrontier_OutsideEast_Text_242E11: @ 8242E11
+ .string "This is the BATTLE TOWER!\n"
+ .string "Keep the win streak as the toughest\l"
+ .string "TRAINER!$"
+
+BattleFrontier_OutsideEast_Text_242E58: @ 8242E58
+ .string "This is the BATTLE PALACE!\n"
+ .string "Keep your eyes on POKéMON battles!$"
+
+BattleFrontier_OutsideEast_Text_242E96: @ 8242E96
+ .string "This is the BATTLE ARENA!\n"
+ .string "Let the toughest teams gather!$"
+
+BattleFrontier_OutsideEast_Text_242ECF: @ 8242ECF
+ .string "This is the BATTLE PYRAMID!\n"
+ .string "Advance through the Battle Quest!$"
+
+BattleFrontier_OutsideEast_Text_242F0D: @ 8242F0D
+ .string "BATTLE FRONTIER RANKING HALL\n"
+ .string "Set your sights on new records!$"
+
+BattleFrontier_OutsideEast_Text_242F4A: @ 8242F4A
+ .string "BATTLE POINT EXCHANGE SERVICE CORNER\n"
+ .string "Exchange your Battle Points!$"
+
+BattleFrontier_OutsideEast_Text_242F8C: @ 8242F8C
+ .string "Wow!\n"
+ .string "It’s huge!\p"
+ .string "The BATTLE TOWER feels special.\n"
+ .string "It’s different from the others.$"
+
+BattleFrontier_OutsideEast_Text_242FDC: @ 8242FDC
+ .string "My grand ambition is to conquer both\n"
+ .string "the BATTLE FRONTIER and the POKéMON\l"
+ .string "LEAGUE.\p"
+ .string "And if my dream comes true…\p"
+ .string "I… I’m going to ask MIMI next door\n"
+ .string "if she will be friends with me!$"
+
+BattleFrontier_OutsideEast_Text_24308C: @ 824308C
+ .string "The BATTLE PYRAMID’s too harsh!\n"
+ .string "I just can’t make it to the top!\p"
+ .string "Since I’m out of options, maybe I can\n"
+ .string "climb the outside…$"
+
+BattleFrontier_OutsideEast_Text_243106: @ 8243106
+ .string "I thrive in darkness…\n"
+ .string "Yes… What is worthy of me?\l"
+ .string "None other than the BATTLE PYRAMID…\p"
+ .string "What say you to wandering in darkness\n"
+ .string "and in utter and total desperation?$"
+
+BattleFrontier_OutsideEast_Text_2431A5: @ 82431A5
+ .string "I didn’t sleep for a week, but then\n"
+ .string "I put together the ultimate team!\p"
+ .string "I can’t see myself losing, no joke.\n"
+ .string "We’re storming the BATTLE ARENA!$"
+
+BattleFrontier_OutsideEast_Text_243230: @ 8243230
+ .string "Did SCOTT bring you here, too?\n"
+ .string "What is it with that guy?\p"
+ .string "It sounds like he really does know\n"
+ .string "how to spot talented TRAINERS, but…\p"
+ .string "I’ve never seen him battling in person\n"
+ .string "ever.$"
+
+BattleFrontier_OutsideEast_Text_2432DD: @ 82432DD
+ .string "ZIGG!\n"
+ .string "I believe in you, little buddy!\p"
+ .string "I’ll make my little ZIGG any favorite\n"
+ .string "tasty treats you like if you win!$"
+
+BattleFrontier_OutsideEast_Text_24334B: @ 824334B
+ .string "ZIGZAGOON looks vacant…$"
+
+BattleFrontier_OutsideEast_Text_243363: @ 8243363
+ .string "People call me a busybody,\n"
+ .string "but I can’t help it.\p"
+ .string "Your hat’s on crooked!\n"
+ .string "Oh, no, trash on the ground!\l"
+ .string "Oops, it’s almost dinnertime!\p"
+ .string "I don’t know if I can stand to just\n"
+ .string "watch at the BATTLE PALACE…$"
+
+BattleFrontier_OutsideEast_Text_243425: @ 8243425
+ .string "I may not look that impressive now,\n"
+ .string "but I once beat a GYM LEADER.\p"
+ .string "Who knows, maybe I should give it\n"
+ .string "another shot at glory.$"
+
+BattleFrontier_OutsideEast_Text_2434A0: @ 82434A0
+ .string "I’m fast on my BIKE, and that goes for\n"
+ .string "the way I battle, too.\p"
+ .string "I win matches in the blink of\n"
+ .string "an eye!$"
+
+BattleFrontier_OutsideEast_Text_243504: @ 8243504
+ .string "I’m better than my daddy\n"
+ .string "at POKéMON.$"
+
+BattleFrontier_OutsideEast_Text_243529: @ 8243529
+ .string "Go on, my baby sweetie!\n"
+ .string "Go rack up some wins for Daddy!\p"
+ .string "You’re just like your mother,\n"
+ .string "so you’ll be dominating!$"
+
+BattleFrontier_OutsideEast_Text_243598: @ 8243598
+ .string "It wasn’t easy getting here,\n"
+ .string "but I’d heard about this knockout\l"
+ .string "pretty girl at the BATTLE ARENA.\p"
+ .string "Instead of her, do you know what\n"
+ .string "I found?\p"
+ .string "A whole teeming mob of sweaty,\n"
+ .string "stinky, and primitive martial artists!$"
+
+BattleFrontier_OutsideEast_Text_243668: @ 8243668
+ .string "I sometimes see this really important-\n"
+ .string "looking old man going in there.\p"
+ .string "He has these really awesome POKéMON.\n"
+ .string "He seems really nice, though.$"
+
+BattleFrontier_OutsideEast_Text_2436F2: @ 82436F2
+ .string "Do you know it?\n"
+ .string "The legend of the BATTLE PYRAMID?\p"
+ .string "When there comes a confident TRAINER\n"
+ .string "reaching for the golden pinnacle,\l"
+ .string "there shall appear a man among men.\p"
+ .string "Don’t know that legend?\n"
+ .string "Well, of course not!\l"
+ .string "I just made it up!\p"
+ .string "What’s it supposed to mean?\n"
+ .string "That, my friend, I can’t say!$"
+
+BattleFrontier_OutsideEast_Text_243809: @ 8243809
+ .string "Man! Oh man!\n"
+ .string "I’ve never lost once before!\p"
+ .string "But I got wiped out with no saving\n"
+ .string "grace at all!\p"
+ .string "And then I’m told I don’t have any\n"
+ .string "talent?! Man!$"
+
+BattleFrontier_OutsideEast_Text_243895: @ 8243895
+ .string "This guy ran into a horribly tough\n"
+ .string "TRAINER while he was on the BATTLE\l"
+ .string "TOWER challenge.\p"
+ .string "Now look at him…\p"
+ .string "You need to be cautious if you ever\n"
+ .string "decide to go to the BATTLE TOWER.$"
+
+BattleFrontier_OutsideEast_Text_243943: @ 8243943
+ .string "Yes!\n"
+ .string "I’ve finally got enough Battle Points!\p"
+ .string "I guess I’ll trade for another giant\n"
+ .string "plush DOLL!$"
+
+BattleFrontier_OutsideEast_Text_2439A0: @ 82439A0
+ .string "Oh, yeah, okay!\n"
+ .string "So this is the RANKING HALL!\p"
+ .string "I’d like to go down in history as\n"
+ .string "a super champ and have my name\l"
+ .string "recorded here for posterity.$"
+
+BattleFrontier_OutsideEast_Text_243A2B: @ 8243A2B
+ .string "With you by my side, I can do anything.$"
+
+BattleFrontier_OutsideEast_Text_243A53: @ 8243A53
+ .string "Ooh, darling, you are so wonderful!\p"
+ .string "Ooh, I just can’t wait anymore!\p"
+ .string "Let’s go to a MULTI BATTLE ROOM\n"
+ .string "right this instant!\p"
+ .string "If we get together in the BATTLE SALON,\n"
+ .string "the power of our love will overcome\l"
+ .string "everyone we meet.\p"
+ .string "Why, before us, darling, everything\n"
+ .string "will topple like dominoes!$"
+
+BattleFrontier_OutsideEast_Text_243B68: @ 8243B68
+ .string "The BATTLE FRONTIER isn’t exclusively\n"
+ .string "for tough TRAINERS.\p"
+ .string "Many people with special abilities\n"
+ .string "have been invited, it seems.\p"
+ .string "That man SCOTT…\p"
+ .string "He may have built this place to serve\n"
+ .string "a bigger objective…$"
+
+BattleFrontier_OutsideEast_Text_243C2C: @ 8243C2C
+ .string "Excuse me, young one.\n"
+ .string "Have you good eyesight?\p"
+ .string "There is an odd tree past here, and to\n"
+ .string "my tired eyes it seems to wiggle.$"
+
+BattleFrontier_OutsideEast_Text_243CA3: @ 8243CA3
+ .string "Excuse me, young one.\n"
+ .string "Have you a good memory?\p"
+ .string "I have this feeling there once was\n"
+ .string "an odd tree past here.$"
+
+BattleFrontier_OutsideEast_Text_243D0B: @ 8243D0B
+ .string "I…\n"
+ .string "I saw it!\p"
+ .string "There was a sticky sort of a POKéMON\n"
+ .string "with a long tail up ahead!\p"
+ .string "It was hiding under a boulder, and\n"
+ .string "it kept staring at me!$"
diff --git a/data/maps/scripts/BattleFrontier_OutsideWest.inc b/data/maps/scripts/BattleFrontier_OutsideWest.inc
index 0ec2e0b4e..f35e5320e 100644
--- a/data/maps/scripts/BattleFrontier_OutsideWest.inc
+++ b/data/maps/scripts/BattleFrontier_OutsideWest.inc
@@ -88,7 +88,13 @@ BattleFrontier_OutsideWest_EventScript_23D4F4:: @ 823D4F4
msgbox BattleFrontier_OutsideWest_Text_23D772, 3
end
- .incbin "baserom.gba", 0x23d4fd, 0x12
+BattleFrontier_OutsideWest_EventScript_23D4FD:: @ 823D4FD
+ msgbox BattleFrontier_OutsideWest_Text_23D7A6, 2
+ end
+
+BattleFrontier_OutsideWest_EventScript_23D506:: @ 823D4FD
+ msgbox BattleFrontier_OutsideWest_Text_23D9DD, 2
+ end
BattleFrontier_OutsideWest_EventScript_23D50F:: @ 823D50F
msgbox BattleFrontier_OutsideWest_Text_23D99C, 2
@@ -239,7 +245,9 @@ BattleFrontier_OutsideWest_EventScript_23D667:: @ 823D667
msgbox BattleFrontier_OutsideWest_Text_23DE15, 2
end
- .incbin "baserom.gba", 0x23d670, 0x9
+BattleFrontier_OutsideWest_EventScript_23D670:: @ 823D670
+ msgbox BattleFrontier_OutsideWest_Text_23DF7D, 2
+ end
BattleFrontier_OutsideWest_EventScript_23D679:: @ 823D679
msgbox BattleFrontier_OutsideWest_Text_23DEFD, 2
@@ -311,7 +319,10 @@ BattleFrontier_OutsideWest_Text_23D772: @ 823D772
.string "This is the BATTLE PIKE!\n"
.string "Choose one of three paths!$"
- .incbin "baserom.gba", 0x23d7a6, 0x62
+BattleFrontier_OutsideWest_Text_23D7A6: @ 823D7A6
+ .string "This is the BATTLE TOWER.\p"
+ .string "TRAINERS bring their best-raised\n"
+ .string "POKéMON for elimination-style matches.$"
BattleFrontier_OutsideWest_Text_23D808: @ 823D808
.string "Hello, are you here for the ferry?\n"
@@ -349,7 +360,11 @@ BattleFrontier_OutsideWest_Text_23D99C: @ 823D99C
.string "But here…\l"
.string "I’ve been useless!$"
- .incbin "baserom.gba", 0x23d9dd, 0x83
+BattleFrontier_OutsideWest_Text_23D9DD: @ 823D9DD
+ .string "I want to go to the BATTLE TOWER,\n"
+ .string "but I can’t find it even though I have\l"
+ .string "a map of the BATTLE FRONTIER.\p"
+ .string "This place is just too big!$"
BattleFrontier_OutsideWest_Text_23DA60: @ 823DA60
.string "I wanted to take a challenge as soon\n"
@@ -424,7 +439,10 @@ BattleFrontier_OutsideWest_Text_23DEFD: @ 823DEFD
.string "Let us both win our way up and meet\l"
.string "in challenges.$"
- .incbin "baserom.gba", 0x23df7d, 0x42
+BattleFrontier_OutsideWest_Text_23DF7D: @ 823DF7D
+ .string "Grandpa, over here!\n"
+ .string "The BATTLE DOME is here!\l"
+ .string "Go get ’em, Grandpa!$"
BattleFrontier_OutsideWest_Text_23DFBF: @ 823DFBF
.string "Ah, so this here is the BATTLE DOME?\n"
diff --git a/data/maps/scripts/BattleFrontier_PokemonCenter_2F.inc b/data/maps/scripts/BattleFrontier_PokemonCenter_2F.inc
index a865e9bb5..7d3c3a2f1 100644
--- a/data/maps/scripts/BattleFrontier_PokemonCenter_2F.inc
+++ b/data/maps/scripts/BattleFrontier_PokemonCenter_2F.inc
@@ -5,5 +5,15 @@ BattleFrontier_PokemonCenter_2F_MapScripts:: @ 8267AA4
map_script 3, BattleFrontier_PokemonCenter_2F_MapScript1_276ACF
.byte 0
- .incbin "baserom.gba", 0x267ab9, 0x12
+BattleFrontier_PokemonCenter_2F_EventScript_267AB9:: @ 8267AB9
+ call OldaleTown_PokemonCenter_2F_EventScript_276EB7
+ end
+
+BattleFrontier_PokemonCenter_2F_EventScript_267ABF:: @ 8267ABF
+ call OldaleTown_PokemonCenter_2F_EventScript_2770B2
+ end
+
+BattleFrontier_PokemonCenter_2F_EventScript_267AC5:: @ 8267AC5
+ call OldaleTown_PokemonCenter_2F_EventScript_2771DB
+ end
diff --git a/data/maps/scripts/BattleFrontier_ReceptionGate.inc b/data/maps/scripts/BattleFrontier_ReceptionGate.inc
index 2bc8039d0..532caeca1 100644
--- a/data/maps/scripts/BattleFrontier_ReceptionGate.inc
+++ b/data/maps/scripts/BattleFrontier_ReceptionGate.inc
@@ -77,7 +77,10 @@ BattleFrontier_ReceptionGate_Movement_2662D7: @ 82662D7
step_28
step_end
- .incbin "baserom.gba", 0x2662dd, 0x3
+BattleFrontier_ReceptionGate_Movement_2662DD: @ 82662DD
+ step_down
+ step_down
+ step_end
BattleFrontier_ReceptionGate_Movement_2662E0: @ 82662E0
step_down
diff --git a/data/maps/scripts/DesertUnderpass.inc b/data/maps/scripts/DesertUnderpass.inc
index a46548ed4..0db62ff75 100644
--- a/data/maps/scripts/DesertUnderpass.inc
+++ b/data/maps/scripts/DesertUnderpass.inc
@@ -28,5 +28,9 @@ DesertUnderpass_EventScript_23AF68:: @ 823AF68
release
end
- .incbin "baserom.gba", 0x23af79, 0x34
+DesertUnderpass_Text_23AF79:: @ 823AF79
+ .string "{PLAYER} found the ROOT FOSSIL.$"
+
+DesertUnderpass_Text_23AF93:: @ 823AF93
+ .string "{PLAYER} found the CLAW FOSSIL.$"
diff --git a/data/maps/scripts/DewfordTown.inc b/data/maps/scripts/DewfordTown.inc
index 3373f6379..c00586316 100644
--- a/data/maps/scripts/DewfordTown.inc
+++ b/data/maps/scripts/DewfordTown.inc
@@ -658,3 +658,148 @@ DewfordTown_Text_1E9A7F: @ 81E9A7F
.string "DEWFORD HALL\n"
.string "“Everyone’s information exchange!”$"
+Route104_Text_1E9AAF: @ 81E9AAF
+ .string "MR. BRINEY: Ahoy!\n"
+ .string "We’ve hit land in DEWFORD.\p"
+ .string "I suppose you’re off to deliver that\n"
+ .string "LETTER to, who was it now, STEVEN!$"
+
+DewfordTown_Text_1E9B24: @ 81E9B24
+ .string "MR. BRINEY: Have you delivered your\n"
+ .string "LETTER?\p"
+ .string "Or were you meaning to sail back to\n"
+ .string "PETALBURG?$"
+
+DewfordTown_Text_1E9B7F: @ 81E9B7F
+ .string "MR. BRINEY: PETALBURG it is, then!\p"
+ .string "Anchors aweigh!\n"
+ .string "PEEKO, we’re setting sail, my darling!$"
+
+DewfordTown_Text_1E9BD9: @ 81E9BD9
+ .string "MR. BRINEY: Then you go on and deliver\n"
+ .string "the LETTER. I’ll be waiting.$"
+
+Route104_Text_1E9C1D: @ 81E9C1D
+Route109_Text_1E9C1D: @ 81E9C1D
+ .string "MR. BRINEY: Ahoy!\n"
+ .string "We’ve hit land in DEWFORD!\p"
+ .string "You just go on and tell me whenever\n"
+ .string "you want to set sail again!$"
+
+DewfordTown_Text_1E9C8A: @ 81E9C8A
+ .string "MR. BRINEY: Ahoy!\n"
+ .string "For you, I’ll go out to sea anytime!\p"
+ .string "Now, my friend, where are we bound?$"
+
+DewfordTown_Text_1E9CE5: @ 81E9CE5
+ .string "MR. BRINEY: PETALBURG, is it?\p"
+ .string "Anchors aweigh!\n"
+ .string "PEEKO, we’re setting sail, my darling!$"
+
+DewfordTown_Text_1E9D3A: @ 81E9D3A
+ .string "MR. BRINEY: SLATEPORT, is it?\p"
+ .string "Anchors aweigh!\n"
+ .string "PEEKO, we’re setting sail, my darling!$"
+
+DewfordTown_Text_1E9D8F: @ 81E9D8F
+ .string "MR. BRINEY: You just tell me whenever\n"
+ .string "you need to set sail again!$"
+
+DewfordTown_Text_1E9DD1: @ 81E9DD1
+ .string "This is a renowned fishing spot.\n"
+ .string "Are you getting the itch to fish?$"
+
+DewfordTown_Text_1E9E14: @ 81E9E14
+ .string "I hear you, and I like what\n"
+ .string "you’re saying!\p"
+ .string "I’ll give you one of my fishing RODS.$"
+
+DewfordTown_Text_1E9E65: @ 81E9E65
+ .string "And, as an added bonus, I’ll even throw\n"
+ .string "in a little fishing advice!\p"
+ .string "First, you want to face the water,\n"
+ .string "then use the ROD.\p"
+ .string "Focus your mind…\n"
+ .string "If you get a bite, pull on the ROD.\p"
+ .string "Sometimes you can snag something\n"
+ .string "immediately, but with bigger catches,\l"
+ .string "you need to time the pulls on your ROD\l"
+ .string "to haul them in.$"
+
+DewfordTown_Text_1E9F92: @ 81E9F92
+ .string "Oh, is that so?\n"
+ .string "That’s too bad, then.$"
+
+DewfordTown_Text_1E9FB8: @ 81E9FB8
+ .string "Yo!\n"
+ .string "How’s your fishing?$"
+
+DewfordTown_Text_1E9FD0: @ 81E9FD0
+ .string "Is that right! That’s great!\n"
+ .string "Haul in some big ones!$"
+
+DewfordTown_Text_1EA004: @ 81EA004
+ .string "Oh, hey, don’t get down on yourself!\n"
+ .string "I’ll give you a little fishing advice.\p"
+ .string "First, you want to face the water,\n"
+ .string "then use the ROD.\p"
+ .string "Focus your mind…\n"
+ .string "If you get a bite, pull the ROD.\p"
+ .string "Sometimes you can snag something\n"
+ .string "immediately, but with bigger catches,\l"
+ .string "you need to time the pulls on your ROD\l"
+ .string "to haul them in.$"
+
+DewfordTown_Text_1EA136: @ 81EA136
+ .string "I like what’s hip, happening, and trendy.\n"
+ .string "I’m always checking it out.\p"
+ .string "Listen, have you heard about this new\n"
+ .string "“{STR_VAR_1}”?\p"
+ .string "That’s right!\n"
+ .string "Of course you know!\p"
+ .string "I mean, sheesh,\n"
+ .string "“{STR_VAR_1}”…\l"
+ .string "It’s the hottest thing in cool!\p"
+ .string "Wherever you’re from,\n"
+ .string "“{STR_VAR_1}”\l"
+ .string "is the biggest happening thing, right?$"
+
+DewfordTown_Text_1EA242: @ 81EA242
+ .string "Hunh?\n"
+ .string "It’s not the hip and happening thing?\p"
+ .string "Well, hey, you have to tell me,\n"
+ .string "what’s new and what’s “in”?$"
+
+DewfordTown_Text_1EA2AA: @ 81EA2AA
+ .string "Hunh?\n"
+ .string "“{STR_VAR_2}”?\p"
+ .string "… …\p"
+ .string "…Uh… Yeah! That’s right!\n"
+ .string "Yeah, I knew that! Knew it all along!\p"
+ .string "Of course I know about that!\n"
+ .string "“{STR_VAR_2},” right?\p"
+ .string "Yeah, that’s it, it’s there!\n"
+ .string "Isn’t “{STR_VAR_2}”\l"
+ .string "the coolest, or what?\p"
+ .string "It’s the hippest thing in hip.\n"
+ .string "You think I’d not know about it?\p"
+ .string "“{STR_VAR_1}”…\n"
+ .string "It’s, like, so five minutes ago.\p"
+ .string "Now, “{STR_VAR_2}” is\n"
+ .string "what’s vital and in tune with the times!$"
+
+DewfordTown_Text_1EA3FE: @ 81EA3FE
+ .string "Hmm…\n"
+ .string "“{STR_VAR_2},” huh?\p"
+ .string "But personally, I think\n"
+ .string "“{STR_VAR_1}”\l"
+ .string "is what’s real in cool.$"
+
+DewfordTown_Text_1EA443: @ 81EA443
+ .string "Well, if you hear of any happening new\n"
+ .string "trends, come share them with me, okay?$"
+
+DewfordTown_Text_1EA491: @ 81EA491
+ .string "Yeah, absolutely right!\p"
+ .string "“{STR_VAR_1}” is the\n"
+ .string "definition of “in” right now.$"
diff --git a/data/maps/scripts/DewfordTown_PokemonCenter_2F.inc b/data/maps/scripts/DewfordTown_PokemonCenter_2F.inc
index 2563f726f..f2a30ecd2 100644
--- a/data/maps/scripts/DewfordTown_PokemonCenter_2F.inc
+++ b/data/maps/scripts/DewfordTown_PokemonCenter_2F.inc
@@ -5,5 +5,15 @@ DewfordTown_PokemonCenter_2F_MapScripts:: @ 81FC615
map_script 3, DewfordTown_PokemonCenter_2F_MapScript1_276ACF
.byte 0
- .incbin "baserom.gba", 0x1fc62a, 0x12
+DewfordTown_PokemonCenter_2F_EventScript_1FC62A:: @ 81FC62A
+ call OldaleTown_PokemonCenter_2F_EventScript_276EB7
+ end
+
+DewfordTown_PokemonCenter_2F_EventScript_1FC630:: @ 81FC630
+ call OldaleTown_PokemonCenter_2F_EventScript_2770B2
+ end
+
+DewfordTown_PokemonCenter_2F_EventScript_1FC636:: @ 81FC636
+ call OldaleTown_PokemonCenter_2F_EventScript_2771DB
+ end
diff --git a/data/maps/scripts/EverGrandeCity_ChampionsRoom.inc b/data/maps/scripts/EverGrandeCity_ChampionsRoom.inc
index 8d5877f30..605d2874e 100644
--- a/data/maps/scripts/EverGrandeCity_ChampionsRoom.inc
+++ b/data/maps/scripts/EverGrandeCity_ChampionsRoom.inc
@@ -29,8 +29,8 @@ EverGrandeCity_ChampionsRoom_EventScript_228A1E:: @ 8228A1E
waitmovement 0
setvar VAR_0x4001, 1
goto EverGrandeCity_ChampionsRoom_EventScript_228A45
-
- .incbin "baserom.gba", 0x228a40, 0x2
+ releaseall
+ end
EverGrandeCity_ChampionsRoom_Movement_228A42: @ 8228A42
step_up
diff --git a/data/maps/scripts/EverGrandeCity_DrakesRoom.inc b/data/maps/scripts/EverGrandeCity_DrakesRoom.inc
index 70cb88946..b732f7e88 100644
--- a/data/maps/scripts/EverGrandeCity_DrakesRoom.inc
+++ b/data/maps/scripts/EverGrandeCity_DrakesRoom.inc
@@ -4,7 +4,13 @@ EverGrandeCity_DrakesRoom_MapScripts:: @ 822869C
map_script 4, EverGrandeCity_DrakesRoom_MapScript2_227F3E
.byte 0
- .incbin "baserom.gba", 0x2286ac, 0xf
+EverGrandeCity_DrakesRoom_MapScript2_2286AC: @ 82286AC
+ map_script_2 VAR_0x4001, 0, EverGrandeCity_DrakesRoom_EventScript_2286B6
+ .2byte 0
+
+EverGrandeCity_DrakesRoom_EventScript_2286B6:: @ 82286B6
+ turnobject 255, 2
+ end
EverGrandeCity_DrakesRoom_MapScript2_2286BB: @ 82286BB
map_script_2 VAR_0x409C, 3, EverGrandeCity_DrakesRoom_EventScript_2286C5
diff --git a/data/maps/scripts/EverGrandeCity_PokemonCenter_2F.inc b/data/maps/scripts/EverGrandeCity_PokemonCenter_2F.inc
index 020f6778d..09d382b2b 100644
--- a/data/maps/scripts/EverGrandeCity_PokemonCenter_2F.inc
+++ b/data/maps/scripts/EverGrandeCity_PokemonCenter_2F.inc
@@ -5,5 +5,16 @@ EverGrandeCity_PokemonCenter_2F_MapScripts:: @ 8229CE0
map_script 3, EverGrandeCity_PokemonCenter_2F_MapScript1_276ACF
.byte 0
- .incbin "baserom.gba", 0x229cf5, 0x12
+EverGrandeCity_PokemonCenter_2F_EventScript_229CF5:: @ 8229CF5
+ call OldaleTown_PokemonCenter_2F_EventScript_276EB7
+ end
+
+EverGrandeCity_PokemonCenter_2F_EventScript_229CFB:: @ 8229CFB
+ call OldaleTown_PokemonCenter_2F_EventScript_2770B2
+ end
+
+EverGrandeCity_PokemonCenter_2F_EventScript_229D01:: @ 8229D01
+ call OldaleTown_PokemonCenter_2F_EventScript_2771DB
+ end
+
diff --git a/data/maps/scripts/EverGrandeCity_PokemonLeague_1F.inc b/data/maps/scripts/EverGrandeCity_PokemonLeague_1F.inc
index 6c595805d..fca1a9861 100644
--- a/data/maps/scripts/EverGrandeCity_PokemonLeague_1F.inc
+++ b/data/maps/scripts/EverGrandeCity_PokemonLeague_1F.inc
@@ -33,8 +33,7 @@ EverGrandeCity_PokemonLeague_1F_EventScript_22960A:: @ 822960A
release
end
- .incbin "baserom.gba", 0x229621, 0x3
-
+ .align 2
EverGrandeCity_PokemonLeague_1F_Pokemart_229624: @ 8229624
.2byte ITEM_ULTRA_BALL
.2byte ITEM_HYPER_POTION
diff --git a/data/maps/scripts/EverGrandeCity_PokemonLeague_2F.inc b/data/maps/scripts/EverGrandeCity_PokemonLeague_2F.inc
index 8a0c729e2..d3a77a051 100644
--- a/data/maps/scripts/EverGrandeCity_PokemonLeague_2F.inc
+++ b/data/maps/scripts/EverGrandeCity_PokemonLeague_2F.inc
@@ -5,5 +5,15 @@ EverGrandeCity_PokemonLeague_2F_MapScripts:: @ 8229D07
map_script 3, EverGrandeCity_PokemonLeague_2F_MapScript1_276ACF
.byte 0
- .incbin "baserom.gba", 0x229d1c, 0x12
+EverGrandeCity_PokemonLeague_2F_EventScript_229D1C:: @ 8229D1C
+ call OldaleTown_PokemonCenter_2F_EventScript_276EB7
+ end
+
+EverGrandeCity_PokemonLeague_2F_EventScript_229D22:: @ 8229D22
+ call OldaleTown_PokemonCenter_2F_EventScript_2770B2
+ end
+
+EverGrandeCity_PokemonLeague_2F_EventScript_229D28:: @ 8229D28
+ call OldaleTown_PokemonCenter_2F_EventScript_2771DB
+ end
diff --git a/data/maps/scripts/FallarborTown_BattleTentBattleRoom.inc b/data/maps/scripts/FallarborTown_BattleTentBattleRoom.inc
index 2a7fca6ce..a20ca4f1c 100644
--- a/data/maps/scripts/FallarborTown_BattleTentBattleRoom.inc
+++ b/data/maps/scripts/FallarborTown_BattleTentBattleRoom.inc
@@ -225,7 +225,9 @@ FallarborTown_BattleTentBattleRoom_Movement_200B96: @ 8200B96
step_27
step_end
- .incbin "baserom.gba", 0x200b9c, 0x2
+FallarborTown_BattleTentBattleRoom_Movement_200B9C: @ 8200B9C
+ step_left
+ step_end
FallarborTown_BattleTentBattleRoom_Movement_200B9E: @ 8200B9E
step_up
diff --git a/data/maps/scripts/FallarborTown_BattleTentCorridor.inc b/data/maps/scripts/FallarborTown_BattleTentCorridor.inc
index 76e20b032..d413e4ec6 100644
--- a/data/maps/scripts/FallarborTown_BattleTentCorridor.inc
+++ b/data/maps/scripts/FallarborTown_BattleTentCorridor.inc
@@ -40,5 +40,25 @@ FallarborTown_BattleTentCorridor_Movement_200701: @ 8200701
step_54
step_end
- .incbin "baserom.gba", 0x200704, 0x195
+FallarborTown_BattleTentCorridor_Text_200704: @ 8200704
+ .string "We do all right in the preliminary round,\n"
+ .string "but we can never win the appeals…\p"
+ .string "Maybe it means I have to watch what\n"
+ .string "other contestants are doing…$"
+
+FallarborTown_BattleTentCorridor_Text_200791: @ 8200791
+ .string "See!\n"
+ .string "My POKéMON won all these RIBBONS!\p"
+ .string "Have your POKéMON earned any RIBBONS?\n"
+ .string "You can check them on your POKéNAV.$"
+
+FallarborTown_BattleTentCorridor_Text_200802: @ 8200802
+ .string "I can’t beat GYM LEADERS…\p"
+ .string "I can’t win any CONTESTS…\p"
+ .string "I’ve been here, there, and everywhere,\n"
+ .string "and it’s all for naught…$"
+
+FallarborTown_BattleTentCorridor_Text_200876: @ 8200876
+ .string "POKéMON CONTESTS\n"
+ .string "SUPER RANK STAGE!$"
diff --git a/data/maps/scripts/FallarborTown_Mart.inc b/data/maps/scripts/FallarborTown_Mart.inc
index 3aa00436c..dbaf33f4e 100644
--- a/data/maps/scripts/FallarborTown_Mart.inc
+++ b/data/maps/scripts/FallarborTown_Mart.inc
@@ -11,8 +11,7 @@ FallarborTown_Mart_EventScript_1FFCBF:: @ 81FFCBF
release
end
- .incbin "baserom.gba", 0x1ffcd6, 0x2
-
+ .align 2
FallarborTown_Mart_Pokemart_1FFCD8: @ 81FFCD8
.2byte ITEM_GREAT_BALL
.2byte ITEM_SUPER_POTION
diff --git a/data/maps/scripts/FallarborTown_PokemonCenter_2F.inc b/data/maps/scripts/FallarborTown_PokemonCenter_2F.inc
index 8168ffd8b..93482e860 100644
--- a/data/maps/scripts/FallarborTown_PokemonCenter_2F.inc
+++ b/data/maps/scripts/FallarborTown_PokemonCenter_2F.inc
@@ -5,5 +5,15 @@ FallarborTown_PokemonCenter_2F_MapScripts:: @ 8200EEB
map_script 3, FallarborTown_PokemonCenter_2F_MapScript1_276ACF
.byte 0
- .incbin "baserom.gba", 0x200f00, 0x12
+FallarborTown_PokemonCenter_2F_EventScript_200F00:: @ 8200F00
+ call OldaleTown_PokemonCenter_2F_EventScript_276EB7
+ end
+
+FallarborTown_PokemonCenter_2F_EventScript_200F06:: @ 8200F06
+ call OldaleTown_PokemonCenter_2F_EventScript_2770B2
+ end
+
+FallarborTown_PokemonCenter_2F_EventScript_200F0C:: @ 8200F0C
+ call OldaleTown_PokemonCenter_2F_EventScript_2771DB
+ end
diff --git a/data/maps/scripts/FarawayIsland_Interior.inc b/data/maps/scripts/FarawayIsland_Interior.inc
index c6aac76af..4ce0d77ed 100644
--- a/data/maps/scripts/FarawayIsland_Interior.inc
+++ b/data/maps/scripts/FarawayIsland_Interior.inc
@@ -192,3 +192,5 @@ FarawayIsland_Interior_EventScript_267ED0:: @ 8267ED0
waitmovement 0
return
+gUnknown_08267EDB:: @ 8267EDB
+ .incbin "baserom.gba", 0x267edb, 0x3a
diff --git a/data/maps/scripts/FortreeCity_DecorationShop.inc b/data/maps/scripts/FortreeCity_DecorationShop.inc
index 020ceec1b..2229ab702 100644
--- a/data/maps/scripts/FortreeCity_DecorationShop.inc
+++ b/data/maps/scripts/FortreeCity_DecorationShop.inc
@@ -19,8 +19,7 @@ FortreeCity_DecorationShop_EventScript_218020:: @ 8218020
release
end
- .incbin "baserom.gba", 0x218037, 0x1
-
+ .align 2
FortreeCity_DecorationShop_PokemartDecor_218038: @ 8218038
.2byte 1
.2byte 2
@@ -44,8 +43,7 @@ FortreeCity_DecorationShop_EventScript_21804C:: @ 821804C
release
end
- .incbin "baserom.gba", 0x218063, 0x1
-
+ .align 2
FortreeCity_DecorationShop_PokemartDecor_218064: @ 8218064
.2byte 10
.2byte 11
diff --git a/data/maps/scripts/FortreeCity_Mart.inc b/data/maps/scripts/FortreeCity_Mart.inc
index f5054122f..050fc8f4c 100644
--- a/data/maps/scripts/FortreeCity_Mart.inc
+++ b/data/maps/scripts/FortreeCity_Mart.inc
@@ -11,8 +11,7 @@ FortreeCity_Mart_EventScript_217666:: @ 8217666
release
end
- .incbin "baserom.gba", 0x21767d, 0x3
-
+ .align 2
FortreeCity_Mart_Pokemart_217680: @ 8217680
.2byte ITEM_GREAT_BALL
.2byte ITEM_ULTRA_BALL
diff --git a/data/maps/scripts/FortreeCity_PokemonCenter_2F.inc b/data/maps/scripts/FortreeCity_PokemonCenter_2F.inc
index 94071448b..f631aa3c6 100644
--- a/data/maps/scripts/FortreeCity_PokemonCenter_2F.inc
+++ b/data/maps/scripts/FortreeCity_PokemonCenter_2F.inc
@@ -5,5 +5,15 @@ FortreeCity_PokemonCenter_2F_MapScripts:: @ 821763E
map_script 3, FortreeCity_PokemonCenter_2F_MapScript1_276ACF
.byte 0
- .incbin "baserom.gba", 0x217653, 0x12
+FortreeCity_PokemonCenter_2F_EventScript_217653:: @ 8217653
+ call OldaleTown_PokemonCenter_2F_EventScript_276EB7
+ end
+
+FortreeCity_PokemonCenter_2F_EventScript_217659:: @ 8217659
+ call OldaleTown_PokemonCenter_2F_EventScript_2770B2
+ end
+
+FortreeCity_PokemonCenter_2F_EventScript_21765F:: @ 821765F
+ call OldaleTown_PokemonCenter_2F_EventScript_2771DB
+ end
diff --git a/data/maps/scripts/IslandCave.inc b/data/maps/scripts/IslandCave.inc
index d47e2e099..8c79e2c94 100644
--- a/data/maps/scripts/IslandCave.inc
+++ b/data/maps/scripts/IslandCave.inc
@@ -41,3 +41,80 @@ IslandCave_EventScript_238EAB:: @ 8238EAB
clearflag FLAG_0x3A8
return
+gUnknown_08238EAF:: @ 8238EAF
+ .incbin "baserom.gba", 0x238eaf, 0x40
+
+IslandCave_EventScript_238EEF:: @ 8238EEF
+ lockall
+ checkflag FLAG_0x003
+ call_if 1, IslandCave_EventScript_238F45
+ checkflag FLAG_SYS_BRAILLE_WAIT
+ goto_eq IslandCave_EventScript_238F13
+ braillemessage IslandCave_Braille_2A6CD4
+ setflag FLAG_0x002
+ special ShouldDoBrailleRegicePuzzle
+ goto IslandCave_EventScript_238F41
+ end
+
+IslandCave_EventScript_238F13:: @ 8238F13
+ msgbox gUnknown_0827304E, 4
+ releaseall
+ end
+
+IslandCave_EventScript_238F1D:: @ 8238F1D
+ lockall
+ checkflag FLAG_0x003
+ call_if 1, IslandCave_EventScript_238F45
+ braillemessage IslandCave_Braille_2A6CD4
+ checkflag FLAG_SYS_BRAILLE_WAIT
+ goto_eq IslandCave_EventScript_238F41
+ setflag FLAG_0x002
+ special ShouldDoBrailleRegicePuzzle
+ goto IslandCave_EventScript_238F41
+ end
+
+IslandCave_EventScript_238F41:: @ 8238F41
+ waitbuttonpress
+ hidebox2
+ releaseall
+ end
+
+IslandCave_EventScript_238F45:: @ 8238F45
+ setvar VAR_0x403B, 0
+ setvar VAR_0x403C, 0
+ setvar VAR_0x403D, 0
+ clearflag FLAG_0x003
+ return
+
+IslandCave_EventScript_238F58:: @ 8238F58
+ lock
+ faceplayer
+ waitse
+ playmoncry SPECIES_REGICE, 2
+ delay 40
+ waitmoncry
+ setwildbattle SPECIES_REGICE, 40, ITEM_NONE
+ setflag FLAG_SYS_CTRL_OBJ_DELETE
+ special sub_80B0A74
+ waitstate
+ clearflag FLAG_SYS_CTRL_OBJ_DELETE
+ specialvar VAR_RESULT, sub_8138B80
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq IslandCave_EventScript_238F9F
+ compare_var_to_value VAR_RESULT, 4
+ goto_eq IslandCave_EventScript_238FA8
+ compare_var_to_value VAR_RESULT, 5
+ goto_eq IslandCave_EventScript_238FA8
+ setflag FLAG_0x1BC
+ release
+ end
+
+IslandCave_EventScript_238F9F:: @ 8238F9F
+ setflag FLAG_0x1BC
+ goto IslandCave_EventScript_27376D
+ end
+
+IslandCave_EventScript_238FA8:: @ 8238FA8
+ setvar VAR_0x8004, 402
+ goto IslandCave_EventScript_273776
+ end
diff --git a/data/maps/scripts/LavaridgeTown_Gym_1F.inc b/data/maps/scripts/LavaridgeTown_Gym_1F.inc
index 04eb4f06a..55ae851e0 100644
--- a/data/maps/scripts/LavaridgeTown_Gym_1F.inc
+++ b/data/maps/scripts/LavaridgeTown_Gym_1F.inc
@@ -244,3 +244,181 @@ LavaridgeTown_Gym_1F_Text_1FEBE1: @ 81FEBE1
.string "If you spend too much time buried in\n"
.string "hot sand, it tuckers you out…$"
+LavaridgeTown_Gym_B1F_Text_1FEC31: @ 81FEC31
+ .string "You must be getting tired by now.\n"
+ .string "You’d like to rest in the hot sand,\l"
+ .string "wouldn’t you?\p"
+ .string "But you should know that maintaining\n"
+ .string "your willpower is an important ability\l"
+ .string "for all TRAINERS.$"
+
+LavaridgeTown_Gym_B1F_Text_1FECE3: @ 81FECE3
+ .string "Play with fire, and be burned…$"
+
+LavaridgeTown_Gym_B1F_Text_1FED02: @ 81FED02
+ .string "Your skill is real…\n"
+ .string "But our LEADER FLANNERY is strong.\p"
+ .string "If you don’t watch yourself, you’ll be\n"
+ .string "burned seriously.$"
+
+LavaridgeTown_Gym_1F_Text_1FED72: @ 81FED72
+ .string "Can your POKéMON withstand\n"
+ .string "392-degree heat?$"
+
+LavaridgeTown_Gym_1F_Text_1FED9E: @ 81FED9E
+ .string "It didn’t burn hotly enough…$"
+
+LavaridgeTown_Gym_1F_Text_1FEDBB: @ 81FEDBB
+ .string "The temperature of magma is\n"
+ .string "392 degrees.\p"
+ .string "Your POKéMON beat me, so they should\n"
+ .string "easily survive in magma.$"
+
+LavaridgeTown_Gym_1F_Text_1FEE22: @ 81FEE22
+ .string "Um…\n"
+ .string "Okay, I’ll battle with you.$"
+
+LavaridgeTown_Gym_1F_Text_1FEE42: @ 81FEE42
+ .string "Oh, but you’re too strong.$"
+
+LavaridgeTown_Gym_1F_Text_1FEE5D: @ 81FEE5D
+ .string "I’m going to be a pretty and strong\n"
+ .string "TRAINER just like FLANNERY.$"
+
+LavaridgeTown_Gym_B1F_Text_1FEE9D: @ 81FEE9D
+ .string "Come on, get with it!\n"
+ .string "Let’s go before my feelings cool!$"
+
+LavaridgeTown_Gym_B1F_Text_1FEED5: @ 81FEED5
+ .string "It’s so hot, and yet my heart is\n"
+ .string "clutched by ice…$"
+
+LavaridgeTown_Gym_B1F_Text_1FEF07: @ 81FEF07
+ .string "The way the battling spirit burns\n"
+ .string "within you, you may stand a chance\l"
+ .string "against our LEADER.$"
+
+LavaridgeTown_Gym_B1F_Text_1FEF60: @ 81FEF60
+ .string "See how the flames blaze wildly?\n"
+ .string "They flare in anticipation of my win!$"
+
+LavaridgeTown_Gym_B1F_Text_1FEFA7: @ 81FEFA7
+ .string "Something didn’t go right.$"
+
+LavaridgeTown_Gym_B1F_Text_1FEFC2: @ 81FEFC2
+ .string "Well, so what? I say so what?\n"
+ .string "I can walk on hot coals barefoot!\p"
+ .string "…Don’t even think about trying it!$"
+
+LavaridgeTown_Gym_B1F_Text_1FF025: @ 81FF025
+ .string "As much as I love mountains,\n"
+ .string "I especially love volcanoes.$"
+
+LavaridgeTown_Gym_B1F_Text_1FF05F: @ 81FF05F
+ .string "Well, it seems to me I lost without\n"
+ .string "ever being in control.$"
+
+LavaridgeTown_Gym_B1F_Text_1FF09A: @ 81FF09A
+ .string "I stay here because I became a fan\n"
+ .string "of FLANNERY’s power.\p"
+ .string "Hehehehe.$"
+
+LavaridgeTown_Gym_1F_Text_1FF0DC: @ 81FF0DC
+ .string "Welcome… No, wait.\p"
+ .string "Puny TRAINER, how good to see you’ve\n"
+ .string "made it here!\p"
+ .string "I have been entrusted with the…\n"
+ .string "No, wait.\p"
+ .string "I am FLANNERY, and I’m the GYM\n"
+ .string "LEADER here!\p"
+ .string "Uh…\n"
+ .string "Dare not underestimate me, though\l"
+ .string "I have been LEADER only a short time!\p"
+ .string "With skills inherited from my grand-\n"
+ .string "father, I shall, uh…demonstrate the\l"
+ .string "hot moves we have honed on this land!$"
+
+LavaridgeTown_Gym_1F_Text_1FF233: @ 81FF233
+ .string "Oh…\n"
+ .string "I guess I was trying too hard…\p"
+ .string "I… I’ve only recently become\n"
+ .string "a GYM LEADER.\p"
+ .string "I tried too hard to be someone\n"
+ .string "I’m not.\p"
+ .string "I have to do things my natural way. If\n"
+ .string "I don’t, my POKéMON will be confused.\p"
+ .string "Thanks for teaching me that.\n"
+ .string "For that, you deserve this.$"
+
+LavaridgeTown_Gym_1F_Text_1FF32F: @ 81FF32F
+ .string "{PLAYER} received the HEAT BADGE\n"
+ .string "from FLANNERY.$"
+
+LavaridgeTown_Gym_1F_Text_1FF359: @ 81FF359
+ .string "If you have a HEAT BADGE, all POKéMON\n"
+ .string "up to Level 50, even those you get in\l"
+ .string "trades from other people, will obey\l"
+ .string "you completely.\p"
+ .string "And, it lets POKéMON use the HM move\n"
+ .string "STRENGTH outside of battle.\p"
+ .string "This is a token of my appreciation.\n"
+ .string "Don’t be shy about taking it!$"
+
+LavaridgeTown_Gym_1F_Text_1FF45C: @ 81FF45C
+ .string "That TM50 contains OVERHEAT.\p"
+ .string "That move inflicts serious damage on\n"
+ .string "the opponent.\p"
+ .string "But it also sharply cuts the SP. ATK\n"
+ .string "of the POKéMON using it. It might not\l"
+ .string "be suitable for longer battles.$"
+
+LavaridgeTown_Gym_1F_Text_1FF517: @ 81FF517
+ .string "Registered GYM LEADER FLANNERY\n"
+ .string "in the POKéNAV.$"
+
+LavaridgeTown_Gym_1F_Text_1FF546: @ 81FF546
+ .string "Your power reminds me of someone…\p"
+ .string "Oh! I know! You battle like NORMAN,\n"
+ .string "the GYM LEADER of PETALBURG.$"
+
+LavaridgeTown_Gym_1F_Text_1FF5A9: @ 81FF5A9
+ .string "LAVARIDGE TOWN POKéMON GYM$"
+
+LavaridgeTown_Gym_1F_Text_1FF5C4: @ 81FF5C4
+ .string "LAVARIDGE TOWN POKéMON GYM\p"
+ .string "FLANNERY’S CERTIFIED TRAINERS:\n"
+ .string "{PLAYER}$"
+
+LavaridgeTown_Gym_1F_Text_1FF601: @ 81FF601
+ .string "FLANNERY: Losing a battle isn’t going\n"
+ .string "to deflate me.\p"
+ .string "I love POKéMON.\n"
+ .string "I love to battle.\l"
+ .string "And… I love this GYM!\p"
+ .string "Let’s exchange superhot moves\n"
+ .string "in another battle!$"
+
+LavaridgeTown_Gym_1F_Text_1FF69F: @ 81FF69F
+ .string "Whew!\n"
+ .string "On the verge of eruption!$"
+
+LavaridgeTown_Gym_1F_Text_1FF6BF: @ 81FF6BF
+ .string "FLANNERY: I lost the match,\n"
+ .string "but I’m completely satisfied.\p"
+ .string "It’s not often I get to enjoy a battle\n"
+ .string "this heated.\p"
+ .string "Let’s have another one like this\n"
+ .string "again sometime!$"
+
+LavaridgeTown_Gym_1F_Text_1FF75E: @ 81FF75E
+ .string "FLANNERY: Losing a battle isn’t going\n"
+ .string "to deflate me.\p"
+ .string "I love POKéMON.\n"
+ .string "I love to battle.\l"
+ .string "And… I love this GYM!\p"
+ .string "Let’s exchange superhot moves\n"
+ .string "in another battle!\p"
+ .string "Oh, wait. Do you only have one POKéMON\n"
+ .string "that can battle?\p"
+ .string "I hate to say this, but when you come\n"
+ .string "see me, bring at least two POKéMON.$"
diff --git a/data/maps/scripts/LavaridgeTown_HerbShop.inc b/data/maps/scripts/LavaridgeTown_HerbShop.inc
index a2ef1f67c..2849371ce 100644
--- a/data/maps/scripts/LavaridgeTown_HerbShop.inc
+++ b/data/maps/scripts/LavaridgeTown_HerbShop.inc
@@ -11,8 +11,7 @@ LavaridgeTown_HerbShop_EventScript_1FE4D7:: @ 81FE4D7
release
end
- .incbin "baserom.gba", 0x1fe4ee, 0x2
-
+ .align 2
LavaridgeTown_HerbShop_Pokemart_1FE4F0: @ 81FE4F0
.2byte ITEM_ENERGY_POWDER
.2byte ITEM_ENERGY_ROOT
diff --git a/data/maps/scripts/LavaridgeTown_Mart.inc b/data/maps/scripts/LavaridgeTown_Mart.inc
index 383d3ec16..2c5681983 100644
--- a/data/maps/scripts/LavaridgeTown_Mart.inc
+++ b/data/maps/scripts/LavaridgeTown_Mart.inc
@@ -11,8 +11,7 @@ LavaridgeTown_Mart_EventScript_1FF9CE:: @ 81FF9CE
release
end
- .incbin "baserom.gba", 0x1ff9e5, 0x3
-
+ .align 2
LavaridgeTown_Mart_Pokemart_1FF9E8: @ 81FF9E8
.2byte ITEM_GREAT_BALL
.2byte ITEM_SUPER_POTION
diff --git a/data/maps/scripts/LavaridgeTown_PokemonCenter_2F.inc b/data/maps/scripts/LavaridgeTown_PokemonCenter_2F.inc
index a44962978..b1491f621 100644
--- a/data/maps/scripts/LavaridgeTown_PokemonCenter_2F.inc
+++ b/data/maps/scripts/LavaridgeTown_PokemonCenter_2F.inc
@@ -5,5 +5,15 @@ LavaridgeTown_PokemonCenter_2F_MapScripts:: @ 81FFC97
map_script 3, LavaridgeTown_PokemonCenter_2F_MapScript1_276ACF
.byte 0
- .incbin "baserom.gba", 0x1ffcac, 0x12
+LavaridgeTown_PokemonCenter_2F_EventScript_1FFCAC:: @ 81FFCAC
+ call OldaleTown_PokemonCenter_2F_EventScript_276EB7
+ end
+
+LavaridgeTown_PokemonCenter_2F_EventScript_1FFCB2:: @ 81FFCB2
+ call OldaleTown_PokemonCenter_2F_EventScript_2770B2
+ end
+
+LavaridgeTown_PokemonCenter_2F_EventScript_1FFCB8:: @ 81FFCB8
+ call OldaleTown_PokemonCenter_2F_EventScript_2771DB
+ end
diff --git a/data/maps/scripts/LilycoveCity_DepartmentStoreRooftop.inc b/data/maps/scripts/LilycoveCity_DepartmentStoreRooftop.inc
index 41ecd75b0..1c28039a1 100644
--- a/data/maps/scripts/LilycoveCity_DepartmentStoreRooftop.inc
+++ b/data/maps/scripts/LilycoveCity_DepartmentStoreRooftop.inc
@@ -28,8 +28,7 @@ LilycoveCity_DepartmentStoreRooftop_EventScript_22022F:: @ 822022F
release
end
- .incbin "baserom.gba", 0x220246, 0x2
-
+ .align 2
LilycoveCity_DepartmentStoreRooftop_PokemartDecor_220248: @ 8220248
.2byte 39
.2byte 35
diff --git a/data/maps/scripts/LilycoveCity_DepartmentStore_1F.inc b/data/maps/scripts/LilycoveCity_DepartmentStore_1F.inc
index dc61a09c3..ca3259128 100644
--- a/data/maps/scripts/LilycoveCity_DepartmentStore_1F.inc
+++ b/data/maps/scripts/LilycoveCity_DepartmentStore_1F.inc
@@ -178,5 +178,16 @@ LilycoveCity_DepartmentStore_1F_Text_21F98A: @ 821F98A
.string "5F: POKé DOLL FLOOR\p"
.string "ROOFTOP: ROOFTOP PLAZA$"
- .incbin "baserom.gba", 0x21fa13, 0x119
+LilycoveCity_DepartmentStore_1F_Text_21FA13: @ 821FA13
+ .string "Wireless Communication is a\n"
+ .string "lot of fun, isn’t it?\p"
+ .string "I think it lets you do things that\n"
+ .string "weren’t possible before.\p"
+ .string "For instance, you can now trade\n"
+ .string "with people you couldn’t before.\p"
+ .string "I think it’s going to be exciting!$"
+
+LilycoveCity_DepartmentStore_1F_Text_21FAE5: @ 821FAE5
+ .string "I want to spread the word about how\n"
+ .string "fun Wireless Communication can be.$"
diff --git a/data/maps/scripts/LilycoveCity_DepartmentStore_2F.inc b/data/maps/scripts/LilycoveCity_DepartmentStore_2F.inc
index 3aa2029ca..8bc6d8b29 100644
--- a/data/maps/scripts/LilycoveCity_DepartmentStore_2F.inc
+++ b/data/maps/scripts/LilycoveCity_DepartmentStore_2F.inc
@@ -23,8 +23,7 @@ LilycoveCity_DepartmentStore_2F_EventScript_21FB48:: @ 821FB48
release
end
- .incbin "baserom.gba", 0x21fb5f, 0x1
-
+ .align 2
LilycoveCity_DepartmentStore_2F_Pokemart_21FB60: @ 821FB60
.2byte ITEM_POKE_BALL
.2byte ITEM_GREAT_BALL
@@ -51,8 +50,7 @@ LilycoveCity_DepartmentStore_2F_EventScript_21FB7A:: @ 821FB7A
release
end
- .incbin "baserom.gba", 0x21fb91, 0x3
-
+ .align 2
LilycoveCity_DepartmentStore_2F_Pokemart_21FB94: @ 821FB94
.2byte ITEM_POTION
.2byte ITEM_SUPER_POTION
diff --git a/data/maps/scripts/LilycoveCity_DepartmentStore_3F.inc b/data/maps/scripts/LilycoveCity_DepartmentStore_3F.inc
index b0ddf9a48..1d980f83e 100644
--- a/data/maps/scripts/LilycoveCity_DepartmentStore_3F.inc
+++ b/data/maps/scripts/LilycoveCity_DepartmentStore_3F.inc
@@ -32,8 +32,7 @@ LilycoveCity_DepartmentStore_3F_EventScript_21FC8C:: @ 821FC8C
release
end
- .incbin "baserom.gba", 0x21fca3, 0x1
-
+ .align 2
LilycoveCity_DepartmentStore_3F_Pokemart_21FCA4: @ 821FCA4
.2byte ITEM_X_SPEED
.2byte ITEM_X_SPECIAL
diff --git a/data/maps/scripts/LilycoveCity_DepartmentStore_4F.inc b/data/maps/scripts/LilycoveCity_DepartmentStore_4F.inc
index 5bf123b0f..b162c4740 100644
--- a/data/maps/scripts/LilycoveCity_DepartmentStore_4F.inc
+++ b/data/maps/scripts/LilycoveCity_DepartmentStore_4F.inc
@@ -23,8 +23,7 @@ LilycoveCity_DepartmentStore_4F_EventScript_21FE06:: @ 821FE06
release
end
- .incbin "baserom.gba", 0x21fe1d, 0x3
-
+ .align 2
LilycoveCity_DepartmentStore_4F_Pokemart_21FE20: @ 821FE20
.2byte ITEM_TM38
.2byte ITEM_TM25
@@ -44,8 +43,7 @@ LilycoveCity_DepartmentStore_4F_EventScript_21FE2C:: @ 821FE2C
release
end
- .incbin "baserom.gba", 0x21fe43, 0x1
-
+ .align 2
LilycoveCity_DepartmentStore_4F_Pokemart_21FE44: @ 821FE44
.2byte ITEM_TM17
.2byte ITEM_TM20
diff --git a/data/maps/scripts/LilycoveCity_DepartmentStore_5F.inc b/data/maps/scripts/LilycoveCity_DepartmentStore_5F.inc
index 82939e335..9e07bf4fc 100644
--- a/data/maps/scripts/LilycoveCity_DepartmentStore_5F.inc
+++ b/data/maps/scripts/LilycoveCity_DepartmentStore_5F.inc
@@ -23,8 +23,7 @@ LilycoveCity_DepartmentStore_5F_EventScript_21FFA6:: @ 821FFA6
release
end
- .incbin "baserom.gba", 0x21ffbd, 0x3
-
+ .align 2
LilycoveCity_DepartmentStore_5F_Pokemart_21FFC0: @ 821FFC0
.2byte ITEM_X_DEFEND
.2byte ITEM_X_SPEED
@@ -52,8 +51,7 @@ LilycoveCity_DepartmentStore_5F_EventScript_21FFDC:: @ 821FFDC
release
end
- .incbin "baserom.gba", 0x21fff3, 0x1
-
+ .align 2
LilycoveCity_DepartmentStore_5F_Pokemart_21FFF4: @ 821FFF4
.2byte 101
.2byte 102
@@ -78,8 +76,7 @@ LilycoveCity_DepartmentStore_5F_EventScript_22000A:: @ 822000A
release
end
- .incbin "baserom.gba", 0x220021, 0x3
-
+ .align 2
LilycoveCity_DepartmentStore_5F_Pokemart_220024: @ 8220024
.2byte ITEM_CARBOS
.2byte ITEM_CALCIUM
@@ -104,8 +101,7 @@ LilycoveCity_DepartmentStore_5F_EventScript_22003A:: @ 822003A
release
end
- .incbin "baserom.gba", 0x220051, 0x3
-
+ .align 2
LilycoveCity_DepartmentStore_5F_Pokemart_220054: @ 8220054
.2byte 59
.2byte 60
diff --git a/data/maps/scripts/LilycoveCity_Harbor.inc b/data/maps/scripts/LilycoveCity_Harbor.inc
index 97b8dbc44..8f8d5338f 100644
--- a/data/maps/scripts/LilycoveCity_Harbor.inc
+++ b/data/maps/scripts/LilycoveCity_Harbor.inc
@@ -389,7 +389,31 @@ LilycoveCity_Harbor_EventScript_21E557:: @ 821E557
goto LilycoveCity_Harbor_EventScript_21E09F
end
- .incbin "baserom.gba", 0x21e56b, 0x55
+LilycoveCity_Harbor_EventScript_21E56B:: @ 821E56B
+ msgbox LilycoveCity_Harbor_Text_21E792, 4
+ release
+ end
+
+LilycoveCity_Harbor_EventScript_21E575:: @ 821E575
+ msgbox LilycoveCity_Harbor_Text_21E864, 5
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq LilycoveCity_Harbor_EventScript_21E5C0
+ setvar VAR_PORTHOLE, 5
+ call LilycoveCity_Harbor_EventScript_21E5CC
+ warp SS_TIDAL_CORRIDOR, 255, 1, 10
+ waitstate
+ release
+ end
+
+LilycoveCity_Harbor_EventScript_21E59D:: @ 821E59D
+ msgbox LilycoveCity_Harbor_Text_21E880, 5
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq LilycoveCity_Harbor_EventScript_21E5C0
+ call LilycoveCity_Harbor_EventScript_21E5CC
+ warp BATTLE_FRONTIER_OUTSIDE_WEST, 255, 19, 67
+ waitstate
+ release
+ end
LilycoveCity_Harbor_EventScript_21E5C0:: @ 821E5C0
message LilycoveCity_Harbor_Text_21E8CC
@@ -438,7 +462,9 @@ LilycoveCity_Harbor_Movement_21E633: @ 821E633
step_up
step_end
- .incbin "baserom.gba", 0x21e635, 0x2
+LilycoveCity_Harbor_Movement_21E635: @ 821E635
+ step_up
+ step_end
LilycoveCity_Harbor_EventScript_21E637:: @ 821E637
lock
@@ -561,7 +587,12 @@ LilycoveCity_Harbor_Text_21E758: @ 821E758
.string "Hello, are you here for the ferry?\n"
.string "May I see your TICKET?$"
- .incbin "baserom.gba", 0x21e792, 0x5b
+
+LilycoveCity_Harbor_Text_21E792: @ 821E792
+ .string "{PLAYER} doesn’t have the TICKET…\p"
+ .string "I’m terribly sorry.\p"
+ .string "You must have a TICKET to board\n"
+ .string "the ferry.$"
LilycoveCity_Harbor_Text_21E7ED: @ 821E7ED
.string "{PLAYER} flashed the TICKET.\p"
diff --git a/data/maps/scripts/LilycoveCity_LilycoveMuseum_1F.inc b/data/maps/scripts/LilycoveCity_LilycoveMuseum_1F.inc
index 6e9d84795..a97e277ef 100644
--- a/data/maps/scripts/LilycoveCity_LilycoveMuseum_1F.inc
+++ b/data/maps/scripts/LilycoveCity_LilycoveMuseum_1F.inc
@@ -242,7 +242,9 @@ LilycoveCity_LilycoveMuseum_1F_Text_219311: @ 8219311
.string "small characters of an ancient,\l"
.string "unreadable language.$"
- .incbin "baserom.gba", 0x21938c, 0x28
+LilycoveCity_LilycoveMuseum_1F_Text_21938C: @ 821938C
+ .string "Hmmm…\n"
+ .string "What works of great magnificence…$"
LilycoveCity_LilycoveMuseum_1F_Text_2193B4: @ 82193B4
.string "Battling with POKéMON is fun,\n"
diff --git a/data/maps/scripts/LilycoveCity_PokemonCenter_2F.inc b/data/maps/scripts/LilycoveCity_PokemonCenter_2F.inc
index b04890bcc..f4a25f137 100644
--- a/data/maps/scripts/LilycoveCity_PokemonCenter_2F.inc
+++ b/data/maps/scripts/LilycoveCity_PokemonCenter_2F.inc
@@ -5,5 +5,15 @@ LilycoveCity_PokemonCenter_2F_MapScripts:: @ 821C75D
map_script 3, LilycoveCity_PokemonCenter_2F_MapScript1_276ACF
.byte 0
- .incbin "baserom.gba", 0x21c772, 0x12
+LilycoveCity_PokemonCenter_2F_EventScript_21C772:: @ 821C772
+ call OldaleTown_PokemonCenter_2F_EventScript_276EB7
+ end
+
+LilycoveCity_PokemonCenter_2F_EventScript_21C778:: @ 821C778
+ call OldaleTown_PokemonCenter_2F_EventScript_2770B2
+ end
+
+LilycoveCity_PokemonCenter_2F_EventScript_21C77E:: @ 821C77E
+ call OldaleTown_PokemonCenter_2F_EventScript_2771DB
+ end
diff --git a/data/maps/scripts/LittlerootTown_BrendansHouse_1F.inc b/data/maps/scripts/LittlerootTown_BrendansHouse_1F.inc
index bacd9366a..9594ae531 100644
--- a/data/maps/scripts/LittlerootTown_BrendansHouse_1F.inc
+++ b/data/maps/scripts/LittlerootTown_BrendansHouse_1F.inc
@@ -314,3 +314,126 @@ LittlerootTown_BrendansHouse_1F_Text_1F7B24: @ 81F7B24
.string "very own room?$"
LittlerootTown_BrendansHouse_1F_Text_1F7B67: @ 81F7B67
+LittlerootTown_MaysHouse_1F_Text_1F7B67: @ 81F7B67
+ .string "MOM: {PLAYER}.\p"
+ .string "Go set the clock in your room, honey.$"
+
+LittlerootTown_BrendansHouse_1F_Text_1F7B96: @ 81F7B96
+ .string "MOM: Oh! {PLAYER}, {PLAYER}!\n"
+ .string "Quick! Come quickly!$"
+
+LittlerootTown_BrendansHouse_1F_Text_1F7BBC: @ 81F7BBC
+LittlerootTown_MaysHouse_1F_Text_1F7BBC: @ 81F7BBC
+ .string "MOM: Look! It’s PETALBURG GYM!\n"
+ .string "Maybe DAD will be on!$"
+
+LittlerootTown_BrendansHouse_1F_Text_1F7BF1: @ 81F7BF1
+LittlerootTown_MaysHouse_1F_Text_1F7BF1: @ 81F7BF1
+ .string "MOM: Oh… It’s over.\p"
+ .string "I think DAD was on, but we missed him.\n"
+ .string "Too bad.$"
+
+LittlerootTown_BrendansHouse_1F_Text_1F7C35: @ 81F7C35
+LittlerootTown_MaysHouse_1F_Text_1F7C35: @ 81F7C35
+ .string "Oh, yes.\n"
+ .string "One of DAD’s friends lives in town.\p"
+ .string "PROF. BIRCH is his name.\p"
+ .string "He lives right next door, so you should\n"
+ .string "go over and introduce yourself.$"
+
+LittlerootTown_BrendansHouse_1F_Text_1F7CC3: @ 81F7CC3
+ .string "MOM: See you, honey!$"
+
+LittlerootTown_BrendansHouse_1F_Text_1F7CD8: @ 81F7CD8
+ .string "MOM: Did you introduce yourself to\n"
+ .string "PROF. BIRCH?$"
+
+LittlerootTown_BrendansHouse_1F_Text_1F7D08: @ 81F7D08
+ .string "MOM: How are you doing, {PLAYER}?\n"
+ .string "You look a little tired.\p"
+ .string "I think you should rest a bit.$"
+
+LittlerootTown_BrendansHouse_1F_Text_1F7D5C: @ 81F7D5C
+ .string "MOM: Take care, honey!$"
+
+LittlerootTown_BrendansHouse_1F_Text_1F7D73: @ 81F7D73
+ .string "MOM: Oh? Did DAD give you that BADGE?\p"
+ .string "Then here’s something from your MOM!$"
+
+LittlerootTown_BrendansHouse_1F_Text_1F7DBE: @ 81F7DBE
+ .string "Don’t push yourself too hard, dear.\n"
+ .string "You can always come home.\p"
+ .string "Go for it, honey!$"
+
+LittlerootTown_BrendansHouse_1F_Text_1F7E0E: @ 81F7E0E
+ .string "MOM: What is that, honey? A POKéNAV?\n"
+ .string "Someone from DEVON gave it to you?\p"
+ .string "Well, honey, how about registering\n"
+ .string "your mom?\p"
+ .string "… … …$"
+
+LittlerootTown_BrendansHouse_1F_Text_1F7E89: @ 81F7E89
+ .string "Registered MOM\n"
+ .string "in the POKéNAV.$"
+
+LittlerootTown_BrendansHouse_1F_Text_1F7EA8: @ 81F7EA8
+ .string "Fugiiiiih!$"
+
+LittlerootTown_BrendansHouse_1F_Text_1F7EB3: @ 81F7EB3
+ .string "Huggoh, uggo uggo…$"
+
+LittlerootTown_BrendansHouse_1F_Text_1F7EC6: @ 81F7EC6
+ .string "INTERVIEWER: …We brought you this\n"
+ .string "report from in front of PETALBURG GYM.$"
+
+ .incbin "baserom.gba", 0x1f7f0f, 0xff
+
+LittlerootTown_BrendansHouse_1F_Text_1F800E: @ 81F800E
+ .string "DAD: Hm?\p"
+ .string "Hey, it’s {PLAYER}!\p"
+ .string "It’s been a while since I saw you,\n"
+ .string "but you look…stronger, somehow.\p"
+ .string "That’s the impression I get.\n"
+ .string "But your old man hasn’t given up yet!\p"
+ .string "Oh, yes, I have something for you.\n"
+ .string "This came to you from someone named\l"
+ .string "MR. BRINEY.$"
+
+LittlerootTown_BrendansHouse_1F_Text_1F80FE: @ 81F80FE
+ .string "DAD: Hm, a TICKET for a ferry?\p"
+ .string "If I recall, there are ferry ports in\n"
+ .string "SLATEPORT and LILYCOVE.$"
+
+LittlerootTown_BrendansHouse_1F_Text_1F815B: @ 81F815B
+ .string "I’d better get back to PETALBURG GYM.\p"
+ .string "MOM, thanks for looking after the house\n"
+ .string "while I’m away.$"
+
+LittlerootTown_BrendansHouse_1F_Text_1F81B9: @ 81F81B9
+ .string "MOM: That DAD of yours…\p"
+ .string "He comes home for the first time in a\n"
+ .string "while, but all he talks about is POKéMON.\p"
+ .string "He should relax and stay a little longer.$"
+
+LittlerootTown_BrendansHouse_1F_Text_1F824B: @ 81F824B
+ .string "MOM: Is that a breaking news story?$"
+
+LittlerootTown_BrendansHouse_1F_Text_1F826F: @ 81F826F
+ .string "We bring you this emergency\n"
+ .string "news flash!\p"
+ .string "In various HOENN locales, there have\n"
+ .string "been reports of a BZZT…colored\l"
+ .string "POKéMON in flight.\p"
+ .string "The identity of this POKéMON is\n"
+ .string "currently unknown.\p"
+ .string "We now return you to the regular\n"
+ .string "movie program.$"
+
+LittlerootTown_BrendansHouse_1F_Text_1F8351: @ 81F8351
+ .string "MOM: {PLAYER}, did you catch that?\p"
+ .string "What color did the announcer say\n"
+ .string "that POKéMON was?$"
+
+LittlerootTown_BrendansHouse_1F_Text_1F83A1: @ 81F83A1
+ .string "MOM: Well, isn’t that something!\n"
+ .string "There are still unknown POKéMON.$"
diff --git a/data/maps/scripts/LittlerootTown_BrendansHouse_2F.inc b/data/maps/scripts/LittlerootTown_BrendansHouse_2F.inc
index 5f1ac8f9b..6acb77831 100644
--- a/data/maps/scripts/LittlerootTown_BrendansHouse_2F.inc
+++ b/data/maps/scripts/LittlerootTown_BrendansHouse_2F.inc
@@ -239,5 +239,74 @@ LittlerootTown_BrendansHouse_2F_Movement_1F8604: @ 81F8604
step_26
step_end
- .incbin "baserom.gba", 0x1f8609, 0x4
+LittlerootTown_BrendansHouse_2F_Movement_1F8609: @ 81F8609
+ step_14
+ step_14
+ step_27
+ step_end
+
+gUnknown_081F860D:: @ 81F860D
+ lockall
+ checkplayergender
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq LittlerootTown_BrendansHouse_2F_EventScript_1F8626
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq LittlerootTown_BrendansHouse_2F_EventScript_1F864C
+ end
+
+LittlerootTown_BrendansHouse_2F_EventScript_1F8626:: @ 81F8626
+ setvar VAR_0x8004, 1
+ special sp0D9_ComputerRelated
+ playse SE_PC_ON
+ msgbox gUnknown_08272D87, 4
+ special sub_816AE58
+ waitstate
+ releaseall
+ end
+
+gUnknown_081F863F:: @ 81F863F
+ .incbin "baserom.gba", 0x1f863f, 0xd
+
+LittlerootTown_BrendansHouse_2F_EventScript_1F864C:: @ 81F864C
+ msgbox gUnknown_08272CD5, 4
+ releaseall
+ end
+
+LittlerootTown_BrendansHouse_2F_EventScript_1F8656:: @ 81F8656
+LittlerootTown_MaysHouse_2F_EventScript_1F8656:: @ 81F8656
+ msgbox LittlerootTown_BrendansHouse_2F_Text_1F877F, 3
+ end
+
+LittlerootTown_BrendansHouse_2F_EventScript_1F865F:: @ 81F865F
+LittlerootTown_MaysHouse_2F_EventScript_1F865F:: @ 81F865F
+ msgbox LittlerootTown_BrendansHouse_2F_Text_1F884F, 3
+ end
+
+LittlerootTown_BrendansHouse_2F_Text_1F8668: @ 81F8668
+ .string "The clock is stopped…\p"
+ .string "Better set it and start it!$"
+
+LittlerootTown_BrendansHouse_2F_Text_1F869A: @ 81F869A
+ .string "MOM: {PLAYER}, how do you like your\n"
+ .string "new room?\p"
+ .string "Good! Everything’s put away neatly!\p"
+ .string "They finished moving everything in\n"
+ .string "downstairs, too.\p"
+ .string "POKéMON movers are so convenient!\p"
+ .string "Oh, you should make sure that\n"
+ .string "everything’s all there on your desk.$"
+
+LittlerootTown_BrendansHouse_2F_Text_1F877F: @ 81F877F
+ .string "{PLAYER} flipped open the notebook.\p"
+ .string "ADVENTURE RULE NO. 1\n"
+ .string "Open the MENU with START.\p"
+ .string "ADVENTURE RULE NO. 2\n"
+ .string "Record your progress with SAVE.\p"
+ .string "The remaining pages are blank…$"
+
+ .incbin "baserom.gba", 0x1f8820, 0x2f
+LittlerootTown_BrendansHouse_2F_Text_1F884F: @ 81F884F
+ .string "It’s a Nintendo GameCube.\p"
+ .string "A Game Boy Advance is connected to\n"
+ .string "serve as the Controller.$"
diff --git a/data/maps/scripts/LittlerootTown_MaysHouse_1F.inc b/data/maps/scripts/LittlerootTown_MaysHouse_1F.inc
index ca64958d7..ffeaa9499 100644
--- a/data/maps/scripts/LittlerootTown_MaysHouse_1F.inc
+++ b/data/maps/scripts/LittlerootTown_MaysHouse_1F.inc
@@ -333,3 +333,91 @@ LittlerootTown_MaysHouse_1F_Movement_1F8BBF: @ 81F8BBF
step_up
step_end
+LittlerootTown_BrendansHouse_1F_Text_1F8BC5: @ 81F8BC5
+LittlerootTown_MaysHouse_1F_Text_1F8BC5: @ 81F8BC5
+ .string "Oh, hello. And you are?\p"
+ .string "… … … … … … … … …\n"
+ .string "… … … … … … … … …\p"
+ .string "Oh, you’re {PLAYER}{KUN}, our new next-door\n"
+ .string "neighbor! Hi!\p"
+ .string "We have a {STR_VAR_1} about the same\n"
+ .string "age as you.\p"
+ .string "Our {STR_VAR_1} was excited about making\n"
+ .string "a new friend.\p"
+ .string "Our {STR_VAR_1} is upstairs, I think.$"
+
+LittlerootTown_BrendansHouse_1F_Text_1F8CA5: @ 81F8CA5
+ .string "Like child, like father.\p"
+ .string "My husband is as wild about POKéMON\n"
+ .string "as our child.\p"
+ .string "If he’s not at his LAB, he’s likely\n"
+ .string "scrabbling about in grassy places.$"
+
+LittlerootTown_BrendansHouse_1F_Text_1F8D37: @ 81F8D37
+ .string "That {RIVAL}!\p"
+ .string "I guess our child is too busy with\n"
+ .string "POKéMON to notice that you came\l"
+ .string "to visit, {PLAYER}{KUN}.$"
+
+LittlerootTown_BrendansHouse_1F_Text_1F8D93: @ 81F8D93
+ .string "Oh, {RIVAL} went out to ROUTE 103\n"
+ .string "just a little while ago.\p"
+ .string "Like father, like child.\n"
+ .string "{RIVAL} can’t stay quietly at home.$"
+
+LittlerootTown_BrendansHouse_1F_Text_1F8E01: @ 81F8E01
+ .string "I think it’s wonderful for people to\n"
+ .string "travel with POKéMON.\p"
+ .string "But you should go home every so often\n"
+ .string "to let your mother know you’re okay.\p"
+ .string "She might not say it, but I’m sure she\n"
+ .string "worries about you, {PLAYER}{KUN}.$"
+
+LittlerootTown_MaysHouse_1F_Text_1F8EC6: @ 81F8EC6
+ .string "Huh?\n"
+ .string "Who… Who are you?\p"
+ .string "… … … … … … … …\n"
+ .string "… … … … … … … …\p"
+ .string "Oh, you’re {PLAYER}{KUN}.\n"
+ .string "So your move was today.\p"
+ .string "Um… I’m MAY.\n"
+ .string "Glad to meet you!\p"
+ .string "I…\n"
+ .string "I have this dream of becoming friends\l"
+ .string "with POKéMON all over the world.\p"
+ .string "I… I heard about you, {PLAYER}{KUN}, from\n"
+ .string "my dad, PROF. BIRCH.\p"
+ .string "I was hoping that you would be nice,\n"
+ .string "{PLAYER}{KUN}, and that we could be friends.\p"
+ .string "Oh, this is silly, isn’t it?\n"
+ .string "I… I’ve just met you, {PLAYER}{KUN}.\p"
+ .string "Eheheh…\p"
+ .string "Oh, no! I forgot!\p"
+ .string "I was supposed to go help Dad catch\n"
+ .string "some wild POKéMON!\p"
+ .string "{PLAYER}{KUN}, I’ll catch you later!$"
+
+LittlerootTown_BrendansHouse_1F_Text_1F90B4: @ 81F90B4
+ .string "Hey!\n"
+ .string "You…\p"
+ .string "Who are you?\p"
+ .string "Oh, you’re {PLAYER}, aren’t you?\n"
+ .string "Moved in next door, right?\p"
+ .string "I didn’t know that you’re a girl.\p"
+ .string "Dad, PROF. BIRCH, said that our new\n"
+ .string "next-door neighbor is a GYM LEADER’s\l"
+ .string "kid, so I assumed you’d be a guy.\p"
+ .string "My name’s BRENDAN.\n"
+ .string "So, hi, neighbor!\p"
+ .string "Huh? Hey, {PLAYER}, don’t you have\n"
+ .string "a POKéMON?\p"
+ .string "Do you want me to go catch you one?\p"
+ .string "Aw, darn, I forgot…\p"
+ .string "I’m supposed to go help my dad catch\n"
+ .string "some wild POKéMON.\p"
+ .string "Some other time, okay?$"
+
+LittlerootTown_BrendansHouse_1F_Text_1F9262: @ 81F9262
+ .string "Hi, neighbor!\p"
+ .string "Do you already have your\n"
+ .string "own POKéMON?$"
diff --git a/data/maps/scripts/LittlerootTown_MaysHouse_2F.inc b/data/maps/scripts/LittlerootTown_MaysHouse_2F.inc
index 7069f6834..cbd1efcef 100644
--- a/data/maps/scripts/LittlerootTown_MaysHouse_2F.inc
+++ b/data/maps/scripts/LittlerootTown_MaysHouse_2F.inc
@@ -215,7 +215,11 @@ LittlerootTown_MaysHouse_2F_Movement_1F94A4: @ 81F94A4
step_26
step_end
- .incbin "baserom.gba", 0x1f94a9, 0x4
+LittlerootTown_MaysHouse_2F_Movement_1F94A9: @ 81F94A9
+ step_14
+ step_14
+ step_28
+ step_end
LittlerootTown_MaysHouse_2F_Movement_1F94AD: @ 81F94AD
step_right
@@ -297,3 +301,119 @@ LittlerootTown_BrendansHouse_2F_EventScript_1F954A:: @ 81F954A
msgbox LittlerootTown_BrendansHouse_2F_Text_1F9BE7, 4
return
+gUnknown_081F9553:: @ 81F9553
+ lockall
+ checkplayergender
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq LittlerootTown_MaysHouse_2F_EventScript_1F956C
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq LittlerootTown_MaysHouse_2F_EventScript_1F9576
+ end
+
+LittlerootTown_MaysHouse_2F_EventScript_1F956C:: @ 81F956C
+ msgbox gUnknown_08272CD5, 4
+ releaseall
+ end
+
+LittlerootTown_MaysHouse_2F_EventScript_1F9576:: @ 81F9576
+ setvar VAR_0x8004, 2
+ special sp0D9_ComputerRelated
+ playse SE_PC_ON
+ msgbox gUnknown_08272D87, 4
+ special sub_816AE58
+ waitstate
+ releaseall
+ end
+
+gUnknown_081F958F:: @ 81F958F
+
+ .incbin "baserom.gba", 0x1f958f, 0xd
+
+LittlerootTown_MaysHouse_2F_Text_1F959C: @ 81F959C
+ .string "Huh?\n"
+ .string "Who… Who are you?\p"
+ .string "… … … … … … … …\n"
+ .string "… … … … … … … …\p"
+ .string "Oh, you’re {PLAYER}{KUN}.\n"
+ .string "So your move was today.\p"
+ .string "Um… I’m MAY.\n"
+ .string "Glad to meet you!\p"
+ .string "I…\n"
+ .string "I have this dream of becoming friends\l"
+ .string "with POKéMON all over the world.\p"
+ .string "I… I heard about you, {PLAYER}{KUN}, from\n"
+ .string "my dad, PROF. BIRCH.\p"
+ .string "I was hoping that you would be nice,\n"
+ .string "{PLAYER}{KUN}, and that we could be friends.\p"
+ .string "Oh, this is silly, isn’t it?\n"
+ .string "I… I’ve just met you, {PLAYER}{KUN}.\p"
+ .string "Eheheh…\p"
+ .string "Oh, no! I forgot!\p"
+ .string "I was supposed to go help Dad catch\n"
+ .string "some wild POKéMON!\p"
+ .string "{PLAYER}{KUN}, I’ll catch you later!$"
+
+LittlerootTown_BrendansHouse_2F_Text_1F978A: @ 81F978A
+ .string "POKéMON fully restored!\n"
+ .string "Items ready, and…$"
+
+LittlerootTown_BrendansHouse_2F_Text_1F97B4: @ 81F97B4
+ .string "Hey!\n"
+ .string "You…\p"
+ .string "Who are you?\p"
+ .string "Oh, you’re {PLAYER}, aren’t you?\n"
+ .string "Moved in next door, right?\p"
+ .string "I didn’t know that you’re a girl.\p"
+ .string "Dad, PROF. BIRCH, said that our new\n"
+ .string "next-door neighbor is a GYM LEADER’s\l"
+ .string "kid, so I assumed you’d be a guy.\p"
+ .string "My name’s BRENDAN.\n"
+ .string "So, hi, neighbor!\p"
+ .string "Huh? Hey, {PLAYER}, don’t you have\n"
+ .string "a POKéMON?\p"
+ .string "Do you want me to go catch you one?\p"
+ .string "Aw, darn, I forgot…\p"
+ .string "I’m supposed to go help my dad catch\n"
+ .string "some wild POKéMON.\p"
+ .string "Some other time, okay?$"
+
+LittlerootTown_BrendansHouse_2F_Text_1F9962: @ 81F9962
+ .string "POKéMON fully restored…\n"
+ .string "Items all packed, and…$"
+
+LittlerootTown_BrendansHouse_2F_Text_1F9991: @ 81F9991
+LittlerootTown_MaysHouse_2F_Text_1F9991: @ 81F9991
+ .string "It’s {RIVAL}’s POKé BALL!\p"
+ .string "Better leave it right where it is.$"
+
+LittlerootTown_BrendansHouse_2F_Text_1F99C9: @ 81F99C9
+ .string "MAY: {PLAYER}{KUN}!\p"
+ .string "I was just checking my POKéDEX.\p"
+ .string "There’s still a lot of POKéMON that\n"
+ .string "I’ve seen but haven’t caught.\p"
+ .string "And there are many others that\n"
+ .string "I think will evolve.\p"
+ .string "I wonder where I should go catch\n"
+ .string "some POKéMON next?$"
+
+LittlerootTown_BrendansHouse_2F_Text_1F9A9E: @ 81F9A9E
+ .string "MAY: I wonder where I should go catch\n"
+ .string "some POKéMON next?\p"
+ .string "Wouldn’t it be funny if we ran into each\n"
+ .string "other, {PLAYER}{KUN}?$"
+
+LittlerootTown_BrendansHouse_2F_Text_1F9B0D: @ 81F9B0D
+ .string "BRENDAN: Hey, it’s {PLAYER}.\p"
+ .string "I was just checking out my POKéDEX.\p"
+ .string "There are still many POKéMON that\n"
+ .string "I need to catch, I know, but this\l"
+ .string "is looking pretty good.\p"
+ .string "Checking this POKéDEX out gives me\n"
+ .string "the urge to hit the road again.$"
+
+LittlerootTown_BrendansHouse_2F_Text_1F9BE7: @ 81F9BE7
+ .string "BRENDAN: I’m having a hard time deciding\n"
+ .string "where I should catch POKéMON next.\p"
+ .string "Hey, {PLAYER}, if I see you while I’m out\n"
+ .string "catching POKéMON, I can pitch you a\l"
+ .string "battle if you’d like.$"
diff --git a/data/maps/scripts/LittlerootTown_ProfessorBirchsLab.inc b/data/maps/scripts/LittlerootTown_ProfessorBirchsLab.inc
index 75b71086d..59e8a1124 100644
--- a/data/maps/scripts/LittlerootTown_ProfessorBirchsLab.inc
+++ b/data/maps/scripts/LittlerootTown_ProfessorBirchsLab.inc
@@ -687,3 +687,318 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1FA4CD:: @ 81FA4CD
msgbox LittlerootTown_ProfessorBirchsLab_Text_1FB148, 3
end
+gUnknown_081FA4D6:: @ 81FA4D6
+ .incbin "baserom.gba", 0x1fa4d6, 0xc
+
+LittlerootTown_ProfessorBirchsLab_Text_1FA4E2: @ 81FA4E2
+ .string "Hunh? PROF. BIRCH?\p"
+ .string "The PROF’s away on fieldwork.\n"
+ .string "Ergo, he isn’t here.\p"
+ .string "Oh, let me explain what fieldwork is.\p"
+ .string "It is to study things in the natural\n"
+ .string "environment, like fields and mountains,\l"
+ .string "instead of a laboratory.\p"
+ .string "The PROF isn’t one for doing desk work.\n"
+ .string "He’s the type of person who would\l"
+ .string "rather go outside and experience\l"
+ .string "things than read about them here.$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FA641: @ 81FA641
+ .string "The PROF isn’t one for doing desk work.\n"
+ .string "He’s the type of person who would\l"
+ .string "rather go outside and experience\l"
+ .string "things than read about them here.$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FA6CE: @ 81FA6CE
+ .string "PROF. BIRCH is studying the habitats\n"
+ .string "and distribution of POKéMON.\p"
+ .string "The PROF enjoys {RIVAL}’s help, too.\n"
+ .string "There’s a lot of love there.$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FA74D: @ 81FA74D
+ .string "PROF. BIRCH: So, {PLAYER}{KUN}.\p"
+ .string "I’ve heard so much about you from\n"
+ .string "your father.\p"
+ .string "I’ve heard that you don’t have your\n"
+ .string "own POKéMON yet.\p"
+ .string "But the way you battled earlier,\n"
+ .string "you pulled it off with aplomb!\p"
+ .string "I guess you have your father’s blood\n"
+ .string "in your veins after all!\p"
+ .string "Oh, yes. As thanks for rescuing me,\n"
+ .string "I’d like you to have the POKéMON you\l"
+ .string "used earlier.\p"
+ .string "{PLAYER} received the {STR_VAR_1}!$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FA8B1: @ 81FA8B1
+ .string "PROF. BIRCH: While you’re at it, why not\n"
+ .string "give a nickname to that {STR_VAR_1}?$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FA8F6: @ 81FA8F6
+ .string "PROF. BIRCH: If you work at POKéMON\n"
+ .string "and gain experience, I think you’ll make\l"
+ .string "an extremely good TRAINER.\p"
+ .string "My kid, {RIVAL}, is also studying\n"
+ .string "POKéMON while helping me out.\p"
+ .string "{PLAYER}{KUN}, don’t you think it might be\n"
+ .string "a good idea to go see {RIVAL}?$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FA9D5: @ 81FA9D5
+ .string "PROF. BIRCH: Great!\n"
+ .string "{RIVAL} should be happy, too.\p"
+ .string "Get {RIVAL} to teach you what it\n"
+ .string "means to be a TRAINER.$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FAA35: @ 81FAA35
+ .string "PROF. BIRCH: Oh, don’t be that way.\n"
+ .string "You should go meet my kid.$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FAA74: @ 81FAA74
+ .string "PROF. BIRCH: {RIVAL}?\n"
+ .string "Gone home, I think.\p"
+ .string "Or maybe that kid’s scrabbling around\n"
+ .string "in tall grass again somewhere…\p"
+ .string "If you or your POKéMON get tired,\n"
+ .string "you should get some rest at home.$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FAB22: @ 81FAB22
+ .string "PROF. BIRCH: Oh, hi, {PLAYER}{KUN}!\p"
+ .string "I heard you beat {RIVAL} on\n"
+ .string "your first try. That’s excellent!\p"
+ .string "{RIVAL}’s been helping with my research\n"
+ .string "for a long time.\p"
+ .string "{RIVAL} has an extensive history as\n"
+ .string "a TRAINER already.\p"
+ .string "Here, {PLAYER}{KUN}, I ordered this for my\n"
+ .string "research, but I think you should have\l"
+ .string "this POKéDEX.$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FAC32: @ 81FAC32
+ .string "{PLAYER} received the POKéDEX!$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FAC4B: @ 81FAC4B
+ .string "PROF. BIRCH: The POKéDEX is a high-tech\n"
+ .string "tool that automatically makes a record\l"
+ .string "of any POKéMON you meet or catch.\p"
+ .string "My kid, {RIVAL}, goes everywhere\n"
+ .string "with it.\p"
+ .string "Whenever my kid catches a rare POKéMON\n"
+ .string "and records its data in the POKéDEX,\l"
+ .string "why, {RIVAL} looks for me while I’m out\l"
+ .string "doing fieldwork, and shows me.$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FAD6F: @ 81FAD6F
+ .string "PROF. BIRCH: Countless POKéMON\n"
+ .string "await you!\p"
+ .string "Argh, I’m getting the itch to get out\n"
+ .string "and do fieldwork again!$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FADD7: @ 81FADD7
+ .string "MAY: Oh, wow, {PLAYER}{KUN}!\n"
+ .string "You got a POKéDEX, too!\p"
+ .string "That’s great! Just like me!\n"
+ .string "I’ve got something for you, too!$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FAE40: @ 81FAE40
+ .string "MAY: It’s fun if you can get a lot of\n"
+ .string "POKéMON!\p"
+ .string "I’m going to look all over the place\n"
+ .string "because I want different POKéMON.\p"
+ .string "If I find any cute POKéMON, I’ll catch\n"
+ .string "them with POKé BALLS!$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FAEF3: @ 81FAEF3
+ .string "Oh? Your BAG’s full.$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FAF08: @ 81FAF08
+ .string "MAY: I wonder where I should go look\n"
+ .string "for POKéMON next?$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FAF3F: @ 81FAF3F
+ .string "BRENDAN: Huh…\n"
+ .string "So you got a POKéDEX, too.\p"
+ .string "Well then, here.\n"
+ .string "I’ll give you these.$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FAF8E: @ 81FAF8E
+ .string "BRENDAN: You know it’s more fun to\n"
+ .string "have a whole bunch of POKéMON.\p"
+ .string "I’m going to explore all over the place\n"
+ .string "to find different POKéMON.\p"
+ .string "If I find any cool POKéMON, you bet\n"
+ .string "I’ll try to get them with POKé BALLS.$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FB05D: @ 81FB05D
+ .string "Hey, your BAG’s full.$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FB073: @ 81FB073
+ .string "BRENDAN: Where should I look for\n"
+ .string "POKéMON next…$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FB0A2: @ 81FB0A2
+ .string "It’s a serious-looking machine.\n"
+ .string "The PROF must use this for research.$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FB0E7: @ 81FB0E7
+ .string "It’s a PC used for research.\n"
+ .string "Better not mess around with it.$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FB124: @ 81FB124
+ .string "It’s crammed with books on POKéMON.$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FB148: @ 81FB148
+ .string "It’s a book that’s too hard to read.$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FB16D: @ 81FB16D
+ .string "PROF. BIRCH: Now…\p"
+ .string "{PLAYER}{KUN} and {RIVAL}, I’ve had the two\n"
+ .string "of you help me study POKéMON.\p"
+ .string "Thanks to your help, new facts\n"
+ .string "are coming to light.\p"
+ .string "It appears that in the HOENN region,\n"
+ .string "there are also POKéMON from other\l"
+ .string "regions.\p"
+ .string "It goes to show how rich and varied\n"
+ .string "the natural environments of HOENN\l"
+ .string "happen to be.\p"
+ .string "That’s why I think it’s necessary for\n"
+ .string "me to upgrade your POKéDEX to\l"
+ .string "the NATIONAL Mode.\p"
+ .string "Here, let me see your POKéDEX units.$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FB30F: @ 81FB30F
+ .string "MAY: Eheheh!\p"
+ .string "It’s so cool that even my POKéDEX\n"
+ .string "is getting updated!\p"
+ .string "It’s because you went out and caught\n"
+ .string "so many POKéMON, {PLAYER}{KUN}!$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FB38E: @ 81FB38E
+ .string "BRENDAN: I went out all over HOENN\n"
+ .string "and checked out POKéMON.\p"
+ .string "You can thank me for getting\n"
+ .string "the NATIONAL Mode POKéDEX.\p"
+ .string "Yep, you’re lucky, {PLAYER}!$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FB419: @ 81FB419
+ .string "PROF. BIRCH: Okay, all done!$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FB436: @ 81FB436
+ .string "{PLAYER}’s POKéDEX was upgraded\n"
+ .string "to the NATIONAL Mode!$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FB466: @ 81FB466
+ .string "PROF. BIRCH: But listen.\n"
+ .string "You’ve become the CHAMPION,\l"
+ .string "but your POKéMON journey isn’t over.\p"
+ .string "There is no end to the road\n"
+ .string "that is POKéMON.\p"
+ .string "Somewhere, there is a grassy patch\n"
+ .string "that’s waiting for you!$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FB528: @ 81FB528
+ .string "MAY: I think I’ll take a short break\n"
+ .string "from fieldwork.\p"
+ .string "I think I’ll help the PROF here for\n"
+ .string "a while.$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FB58A: @ 81FB58A
+ .string "BRENDAN: For the time being,\n"
+ .string "I’m taking a break from fieldwork.\p"
+ .string "I’ll be helping out the PROF here\n"
+ .string "for a while.$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FB5F9: @ 81FB5F9
+ .string "PROF. BIRCH: Oh, {PLAYER}{KUN}!\n"
+ .string "Let’s have a look at your POKéDEX.\p"
+ .string "… … … … … …\n"
+ .string "… … … … … …\p"
+ .string "Yes, there’s no doubt about it.\p"
+ .string "You really have completed the HOENN\n"
+ .string "region’s POKéDEX.\p"
+ .string "That’s more than just impressive.\p"
+ .string "I have a gift for you.\p"
+ .string "Consider it my show of appreciation\n"
+ .string "for the fantastic work you’ve done.\p"
+ .string "My gift is a rare POKéMON only found\n"
+ .string "in another region!\p"
+ .string "You can have any one of these\n"
+ .string "three POKéMON!$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FB787: @ 81FB787
+ .string "PROF. BIRCH: These are rare POKéMON\n"
+ .string "only found in another region!\p"
+ .string "You can have any one of these\n"
+ .string "three POKéMON!$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FB7F6: @ 81FB7F6
+ .string "PROF. BIRCH: The FIRE POKéMON\n"
+ .string "CYNDAQUIL caught your eye!\p"
+ .string "You’re as sharp as ever!\p"
+ .string "So the CYNDAQUIL is your choice?$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FB869: @ 81FB869
+ .string "PROF. BIRCH: The WATER POKéMON\n"
+ .string "TOTODILE is your choice!\p"
+ .string "You know how to pick a good one.\p"
+ .string "So, you’ll take the TOTODILE?$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FB8E0: @ 81FB8E0
+ .string "PROF. BIRCH: The GRASS POKéMON\n"
+ .string "CHIKORITA is your choice!\p"
+ .string "You sure know what you’re doing.\p"
+ .string "So, you’ll take the CHIKORITA?$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FB959: @ 81FB959
+ .string "PROF. BIRCH: Take your time before\n"
+ .string "you decide.\p"
+ .string "They’re all invaluable POKéMON.$"
+
+ .incbin "baserom.gba", 0x1fb9a8, 0x2f
+
+LittlerootTown_ProfessorBirchsLab_Text_1FB9D7: @ 81FB9D7
+ .string "{PLAYER} received the {STR_VAR_1}\n"
+ .string "from PROF. BIRCH!$"
+
+ .incbin "baserom.gba", 0x1fb9fc, 0x30
+
+LittlerootTown_ProfessorBirchsLab_Text_1FBA2C: @ 81FBA2C
+ .string "PROF. BIRCH: Listen, {PLAYER}{KUN}.\n"
+ .string "You’ve completed the HOENN POKéDEX,\l"
+ .string "but your POKéMON journey isn’t over.\p"
+ .string "There is no end to the road\n"
+ .string "that is POKéMON.\p"
+ .string "Somewhere, there is a grassy patch\n"
+ .string "that’s waiting for you!$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FBAF8: @ 81FBAF8
+ .string "You received the promised POKéMON.\n"
+ .string "Better leave the others alone.$"
+
+ .incbin "baserom.gba", 0x1fbb3a, 0x2e
+
+LittlerootTown_ProfessorBirchsLab_Text_1FBB68: @ 81FBB68
+ .string "MAY: {PLAYER}{KUN}, after this…\n"
+ .string "What are you going to do?\p"
+ .string "Are you going to keep battling\n"
+ .string "and sharpening your skills?\p"
+ .string "Or are you going to try filling\n"
+ .string "the NATIONAL POKéDEX?\p"
+ .string "I’m staying here to help the PROF.$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FBC2D: @ 81FBC2D
+ .string "BRENDAN: Rather than collecting\n"
+ .string "POKéMON, I prefer slowly and \l"
+ .string "steadily raising the one I chose.$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FBC8D: @ 81FBC8D
+ .string "MAY: Oh, hi, {PLAYER}{KUN}!\n"
+ .string "Have you gone to that place,\l"
+ .string "the BATTLE FRONTIER?$"
+
+LittlerootTown_ProfessorBirchsLab_Text_1FBCD2: @ 81FBCD2
+ .string "BRENDAN: Hey, {PLAYER}!\n"
+ .string "Have you gone out to that place,\l"
+ .string "the BATTLE FRONTIER?$"
+
+ .incbin "baserom.gba", 0x1fbd1a, 0x16b
diff --git a/data/maps/scripts/MauvilleCity.inc b/data/maps/scripts/MauvilleCity.inc
index 6814a88ed..64d9e574e 100644
--- a/data/maps/scripts/MauvilleCity.inc
+++ b/data/maps/scripts/MauvilleCity.inc
@@ -457,3 +457,195 @@ MauvilleCity_EventScript_1DF7B0:: @ 81DF7B0
release
end
+gUnknown_081DF7BA:: @ 81DF7BA
+ .incbin "baserom.gba", 0x1df7ba, 0x22
+
+MauvilleCity_Text_1DF7DC: @ 81DF7DC
+ .string "UNCLE: It’s because of POKéMON that\n"
+ .string "this boy’s got more pep, I suppose…\l"
+ .string "But he’s become a bit too peppy…$"
+
+MauvilleCity_Text_1DF845: @ 81DF845
+ .string "WALLY: Aww, UNCLE, please?\p"
+ .string "I want to challenge this GYM and see\n"
+ .string "how much better I’ve become.\p"
+ .string "Please? May I, please?$"
+
+MauvilleCity_Text_1DF8B9: @ 81DF8B9
+ .string "UNCLE: Now hold on, WALLY.\p"
+ .string "Since you started living with POKéMON,\n"
+ .string "you have grown quite a lot stronger.\p"
+ .string "But don’t you think you’re pushing it\n"
+ .string "to suddenly challenge a GYM?$"
+
+MauvilleCity_Text_1DF963: @ 81DF963
+ .string "WALLY: I’m not pushing it.\p"
+ .string "If I combine forces with RALTS,\n"
+ .string "we can beat anyone!$"
+
+MauvilleCity_Text_1DF9B2: @ 81DF9B2
+ .string "WALLY: Oh! Hi, {PLAYER}!\p"
+ .string "I’ve gotten a lot stronger since\n"
+ .string "we met.\p"
+ .string "{PLAYER}, I want you and my UNCLE to\n"
+ .string "understand that.\p"
+ .string "{PLAYER}, please, will you have\n"
+ .string "a battle with me?$"
+
+MauvilleCity_Text_1DFA4A: @ 81DFA4A
+ .string "WALLY: Oh… If you won’t battle me,\n"
+ .string "{PLAYER}, my UNCLE won’t know that I’ve\l"
+ .string "become really strong.$"
+
+MauvilleCity_Text_1DFAA5: @ 81DFAA5
+ .string "UNCLE: {PLAYER}{KUN}, was it?\n"
+ .string "On WALLY’s behalf, can I ask you to\l"
+ .string "battle with him just this once?\p"
+ .string "I don’t think he’s going to listen to\n"
+ .string "any reason the way he is now.$"
+
+MauvilleCity_Text_1DFB42: @ 81DFB42
+ .string "WALLY: {PLAYER}, please!\n"
+ .string "Battle with me, please.$"
+
+MauvilleCity_Text_1DFB6D: @ 81DFB6D
+ .string "WALLY: {PLAYER}, thank you.\p"
+ .string "Okay… Here I come!$"
+
+MauvilleCity_Text_1DFB96: @ 81DFB96
+ .string "WALLY: … … … … … … …\p"
+ .string "… … … … … … … …\p"
+ .string "I lost…$"
+
+MauvilleCity_Text_1DFBC3: @ 81DFBC3
+ .string "WALLY: UNCLE…\n"
+ .string "I’ll go back to VERDANTURF…$"
+
+MauvilleCity_Text_1DFBED: @ 81DFBED
+ .string "{PLAYER}, thank you.\n"
+ .string "Being a TRAINER is tough, isn’t it?\p"
+ .string "It’s not enough just to have POKéMON\n"
+ .string "and make them battle. That isn’t what\l"
+ .string "being a real TRAINER is about.$"
+
+MauvilleCity_Text_1DFC8A: @ 81DFC8A
+ .string "UNCLE: WALLY, there’s no need to be so\n"
+ .string "down on yourself.\p"
+ .string "Why, what’s keeping you from becoming\n"
+ .string "stronger and stronger?\p"
+ .string "Come on, let’s go home.\n"
+ .string "Everyone’s waiting for you.$"
+
+MauvilleCity_Text_1DFD34: @ 81DFD34
+ .string "UNCLE: {PLAYER}{KUN}, it just dawned on me\n"
+ .string "that you must be the TRAINER who kept\l"
+ .string "an eye out for WALLY when he caught\l"
+ .string "his POKéMON.\p"
+ .string "Why don’t you visit us in VERDANTURF\n"
+ .string "sometime?\l"
+ .string "I’m sure WALLY would enjoy it.$"
+
+ .incbin "baserom.gba", 0x1dfdfb, 0xda
+
+MauvilleCity_Text_1DFED5: @ 81DFED5
+ .string "SCOTT: Hehe…\n"
+ .string "I was watching that match!\p"
+ .string "You’re friends with that boy WALLY,\n"
+ .string "aren’t you?\p"
+ .string "But you didn’t hold anything back\n"
+ .string "and beat him impressively.\p"
+ .string "Yeah! That’s what a real POKéMON\n"
+ .string "battle is all about!\p"
+ .string "I idolize TRAINERS like that!\p"
+ .string "… … … … … …\n"
+ .string "I’ll be cheering for you!$"
+
+MauvilleCity_Text_1DFFE4: @ 81DFFE4
+ .string "WATTSON: Oh, {PLAYER}{KUN}!\n"
+ .string "You look like you have a lot of zip!\l"
+ .string "That’s a good thing, wahahahaha!\p"
+ .string "Fine! I’ve decided!\n"
+ .string "I need a favor, {PLAYER}{KUN}!\p"
+ .string "MAUVILLE CITY has an underground\n"
+ .string "sector called NEW MAUVILLE.\p"
+ .string "{PLAYER}{KUN}, I’d like you to go there and\n"
+ .string "switch off the GENERATOR.\p"
+ .string "The GENERATOR has been running a bit\n"
+ .string "haywire. It’s getting unsafe.\p"
+ .string "Here, this is the KEY to get into\n"
+ .string "NEW MAUVILLE.$"
+
+MauvilleCity_Text_1E0154: @ 81E0154
+ .string "WATTSON: Don’t you worry about it.\n"
+ .string "It won’t be a challenge to you.\p"
+ .string "The entrance to NEW MAUVILLE is just\n"
+ .string "a short SURF away from ROUTE 110.\p"
+ .string "That’s it, then, you have my trust!\n"
+ .string "Wahahahaha!$"
+
+MauvilleCity_Text_1E020E: @ 81E020E
+ .string "WATTSON: Wahahahaha!\p"
+ .string "I knew it, {PLAYER}{KUN}! I knew I’d made\n"
+ .string "the right choice asking you!\p"
+ .string "This is my thanks--a TM containing\n"
+ .string "THUNDERBOLT!\p"
+ .string "Go on, you’ve earned it!$"
+
+MauvilleCity_Text_1E02AA: @ 81E02AA
+ .string "WATTSON: Wahahahaha!\p"
+ .string "It pleases me to no end to see\n"
+ .string "the young step up and take charge!$"
+
+MauvilleCity_Text_1E0301: @ 81E0301
+ .string "You know, it’s cool to have POKéMON\n"
+ .string "battles and stuff…\p"
+ .string "But if your POKéMON gets hurt,\n"
+ .string "you have to nurse it back to health.$"
+
+MauvilleCity_Text_1E037C: @ 81E037C
+ .string "The roads of this town stretch north\n"
+ .string "and south, and east and west.\p"
+ .string "Because of that, we get all sorts of\n"
+ .string "people coming through.$"
+
+MauvilleCity_Text_1E03FB: @ 81E03FB
+ .string "Have you been to RYDEL’S CYCLES yet?\p"
+ .string "RYDEL, the owner, is a very generous\n"
+ .string "man.$"
+
+MauvilleCity_Text_1E044A: @ 81E044A
+ .string "Even if you’re riding a BIKE,\n"
+ .string "wild POKéMON could jump you.$"
+
+MauvilleCity_Text_1E0485: @ 81E0485
+ .string "MAUVILLE CITY\n"
+ .string "“The bright and shiny city of fun!”$"
+
+MauvilleCity_Text_1E04B7: @ 81E04B7
+ .string "MAUVILLE CITY POKéMON GYM\n"
+ .string "LEADER: WATTSON\l"
+ .string "“The cheerfully electrifying man!”$"
+
+MauvilleCity_Text_1E0504: @ 81E0504
+ .string "“Ride in gravel and shake up your\n"
+ .string "soul!”\l"
+ .string "RYDEL’S CYCLES$"
+
+MauvilleCity_Text_1E053C: @ 81E053C
+ .string "“The play spot for all!”\n"
+ .string "MAUVILLE GAME CORNER$"
+
+MauvilleCity_Text_1E056A: @ 81E056A
+ .string "Hi, do you check out TV at all?\p"
+ .string "They’ve added a bunch of cool new\n"
+ .string "shows recently.\p"
+ .string "TV is so cool. I’ve seen my friends on\n"
+ .string "TV just out of the blue.\p"
+ .string "And, sometimes, they even put you on TV\n"
+ .string "without telling you.\p"
+ .string "I wish I would be on TV sometime.\p"
+ .string "That’s why I think you should check\n"
+ .string "out TVs whenever you can.$"
+
+MauvilleCity_Text_1E0699: @ 81E0699
+ .string "Hi, have you been checking out TVs?$"
diff --git a/data/maps/scripts/MauvilleCity_GameCorner.inc b/data/maps/scripts/MauvilleCity_GameCorner.inc
index d95bfcd50..c75fdafec 100644
--- a/data/maps/scripts/MauvilleCity_GameCorner.inc
+++ b/data/maps/scripts/MauvilleCity_GameCorner.inc
@@ -22,7 +22,13 @@ MauvilleCity_GameCorner_EventScript_20FBE5:: @ 820FBE5
goto MauvilleCity_GameCorner_EventScript_20FCD1
end
- .incbin "baserom.gba", 0x20fc0c, 0x27
+MauvilleCity_GameCorner_EventScript_20FC0C:: @ 820FC0C
+ multichoicedefault 15, 0, 49, 1, 0
+ switch VAR_RESULT
+ case 0, MauvilleCity_GameCorner_EventScript_20FC33
+ case 1, MauvilleCity_GameCorner_EventScript_20FC75
+ goto MauvilleCity_GameCorner_EventScript_20FCD1
+ end
MauvilleCity_GameCorner_EventScript_20FC33:: @ 820FC33
checkcoins VAR_0x4001
@@ -714,7 +720,9 @@ MauvilleCity_GameCorner_Text_210646: @ 8210646
MauvilleCity_GameCorner_Text_210673: @ 8210673
.string "You don’t have enough COINS.$"
- .incbin "baserom.gba", 0x210690, 0x2f
+MauvilleCity_GameCorner_Text_210690: @ 8210690
+ .string "There isn’t any room available for\n"
+ .string "placing {STR_VAR_1}.$"
MauvilleCity_GameCorner_Text_2106BF: @ 82106BF
.string "Oh, is that so? \n"
@@ -727,7 +735,8 @@ MauvilleCity_GameCorner_Text_210705: @ 8210705
MauvilleCity_GameCorner_Text_21071B: @ 821071B
.string "Here you go!$"
- .incbin "baserom.gba", 0x210728, 0x28
+MauvilleCity_GameCorner_Text_210728: @ 8210728
+ .string "Oh, you can’t carry any more than that.$"
MauvilleCity_GameCorner_Text_210750: @ 8210750
.string "I made a mistake and got two of\n"
diff --git a/data/maps/scripts/MauvilleCity_Mart.inc b/data/maps/scripts/MauvilleCity_Mart.inc
index 10e3084e4..56ee9497f 100644
--- a/data/maps/scripts/MauvilleCity_Mart.inc
+++ b/data/maps/scripts/MauvilleCity_Mart.inc
@@ -11,8 +11,7 @@ MauvilleCity_Mart_EventScript_2110E6:: @ 82110E6
release
end
- .incbin "baserom.gba", 0x2110fd, 0x3
-
+ .align 2
MauvilleCity_Mart_Pokemart_211100: @ 8211100
.2byte ITEM_POKE_BALL
.2byte ITEM_GREAT_BALL
diff --git a/data/maps/scripts/MauvilleCity_PokemonCenter_2F.inc b/data/maps/scripts/MauvilleCity_PokemonCenter_2F.inc
index 3e818b519..c430b4440 100644
--- a/data/maps/scripts/MauvilleCity_PokemonCenter_2F.inc
+++ b/data/maps/scripts/MauvilleCity_PokemonCenter_2F.inc
@@ -5,7 +5,17 @@ MauvilleCity_PokemonCenter_2F_MapScripts:: @ 8211008
map_script 3, MauvilleCity_PokemonCenter_2F_MapScript1_276ACF
.byte 0
- .incbin "baserom.gba", 0x21101d, 0x12
+MauvilleCity_PokemonCenter_2F_EventScript_21101D:: @ 821101D
+ call OldaleTown_PokemonCenter_2F_EventScript_276EB7
+ end
+
+MauvilleCity_PokemonCenter_2F_EventScript_211023:: @ 8211023
+ call OldaleTown_PokemonCenter_2F_EventScript_2770B2
+ end
+
+MauvilleCity_PokemonCenter_2F_EventScript_211029:: @ 8211029
+ call OldaleTown_PokemonCenter_2F_EventScript_2771DB
+ end
MauvilleCity_PokemonCenter_2F_EventScript_21102F:: @ 821102F
msgbox MauvilleCity_PokemonCenter_2F_Text_211038, 2
diff --git a/data/maps/scripts/MossdeepCity_GameCorner_1F.inc b/data/maps/scripts/MossdeepCity_GameCorner_1F.inc
index 7122c6d04..ff5c14206 100644
--- a/data/maps/scripts/MossdeepCity_GameCorner_1F.inc
+++ b/data/maps/scripts/MossdeepCity_GameCorner_1F.inc
@@ -30,10 +30,51 @@ MossdeepCity_GameCorner_1F_EventScript_224B5D:: @ 8224B5D
msgbox MossdeepCity_GameCorner_1F_Text_224BFD, 3
end
- .incbin "baserom.gba", 0x224b66, 0x97
+MossdeepCity_GameCorner_1F_Text_224B66: @ 8224B66
+ .string "When I was young, I traveled the world\n"
+ .string "as a POKéMON TRAINER.\p"
+ .string "Now that I’ve become an old buzzard,\n"
+ .string "my only amusement is watching young\l"
+ .string "TRAINERS battle.$"
MossdeepCity_GameCorner_1F_Text_224BFD: @ 8224BFD
.string "The door appears to be locked.$"
- .incbin "baserom.gba", 0x224c1c, 0x22f
+MossdeepCity_GameCorner_1F_Text_224C1C: @ 8224C1C
+ .string "A TRAINER named {STR_VAR_1} is\n"
+ .string "visiting my home.\p"
+ .string "Would you like to challenge\n"
+ .string "{STR_VAR_1}?$"
+
+MossdeepCity_GameCorner_1F_Text_224C64: @ 8224C64
+ .string "You won’t battle? I’m disappointed\n"
+ .string "that I can’t see you battle…$"
+
+MossdeepCity_GameCorner_1F_Text_224CA4: @ 8224CA4
+ .string "Oh, good, good!\p"
+ .string "But my house isn’t all that sturdy.\p"
+ .string "Could I ask you to keep it down to\n"
+ .string "a 3-on-3 match?$"
+
+MossdeepCity_GameCorner_1F_Text_224D0B: @ 8224D0B
+ .string "Before you two battle, you should\n"
+ .string "save your progress.$"
+
+MossdeepCity_GameCorner_1F_Text_224D41: @ 8224D41
+ .string "I hope to see a good match!$"
+
+MossdeepCity_GameCorner_1F_Text_224D5D: @ 8224D5D
+ .string "So, it became a standoff.\p"
+ .string "It was a brilliant match in which\n"
+ .string "neither side conceded a step!$"
+
+MossdeepCity_GameCorner_1F_Text_224DB7: @ 8224DB7
+ .string "That was superlative!\p"
+ .string "Why, it was like seeing myself in\n"
+ .string "my youth again!$"
+
+MossdeepCity_GameCorner_1F_Text_224DFF: @ 8224DFF
+ .string "Ah, too bad for you!\p"
+ .string "But it was a good match.\n"
+ .string "I hope you can win next time.$"
diff --git a/data/maps/scripts/MossdeepCity_Gym.inc b/data/maps/scripts/MossdeepCity_Gym.inc
index e5716e39d..89c243767 100644
--- a/data/maps/scripts/MossdeepCity_Gym.inc
+++ b/data/maps/scripts/MossdeepCity_Gym.inc
@@ -113,7 +113,95 @@ MossdeepCity_Gym_EventScript_22097E:: @ 822097E
msgbox MossdeepCity_Gym_Text_221E45, 6
end
- .incbin "baserom.gba", 0x220999, 0x158
+MossdeepCity_Gym_EventScript_220999:: @ 8220999
+ lockall
+ checkflag FLAG_0x064
+ goto_eq MossdeepCity_Gym_EventScript_2209D0
+ setflag FLAG_0x064
+ applymovement 255, MossdeepCity_Gym_Movement_220C30
+ waitmovement 0
+ setmetatile 5, 5, 516, 0
+ setmetatile 2, 7, 569, 1
+ goto MossdeepCity_Gym_EventScript_2209C8
+ end
+
+MossdeepCity_Gym_EventScript_2209C8:: @ 82209C8
+ special DrawWholeMapView
+ playse SE_TK_KASYA
+ releaseall
+ end
+
+MossdeepCity_Gym_EventScript_2209D0:: @ 82209D0
+ clearflag FLAG_0x064
+ applymovement 255, MossdeepCity_Gym_Movement_220C30
+ waitmovement 0
+ setmetatile 5, 5, 524, 0
+ setmetatile 2, 7, 568, 1
+ goto MossdeepCity_Gym_EventScript_2209C8
+ end
+
+MossdeepCity_Gym_EventScript_2209F5:: @ 82209F5
+ lockall
+ checkflag FLAG_0x065
+ goto_eq MossdeepCity_Gym_EventScript_220A24
+ setflag FLAG_0x065
+ applymovement 255, MossdeepCity_Gym_Movement_220C30
+ waitmovement 0
+ setmetatile 8, 14, 516, 0
+ setmetatile 8, 10, 569, 1
+ goto MossdeepCity_Gym_EventScript_2209C8
+ end
+
+MossdeepCity_Gym_EventScript_220A24:: @ 8220A24
+ clearflag FLAG_0x065
+ applymovement 255, MossdeepCity_Gym_Movement_220C30
+ waitmovement 0
+ setmetatile 8, 14, 517, 0
+ setmetatile 8, 10, 568, 1
+ goto MossdeepCity_Gym_EventScript_2209C8
+ end
+
+MossdeepCity_Gym_EventScript_220A49:: @ 8220A49
+ lockall
+ checkflag FLAG_0x066
+ goto_eq MossdeepCity_Gym_EventScript_220A78
+ setflag FLAG_0x066
+ applymovement 255, MossdeepCity_Gym_Movement_220C30
+ waitmovement 0
+ setmetatile 15, 17, 524, 0
+ setmetatile 17, 15, 569, 1
+ goto MossdeepCity_Gym_EventScript_2209C8
+ end
+
+MossdeepCity_Gym_EventScript_220A78:: @ 8220A78
+ clearflag FLAG_0x066
+ applymovement 255, MossdeepCity_Gym_Movement_220C30
+ waitmovement 0
+ setmetatile 15, 17, 516, 0
+ setmetatile 17, 15, 568, 1
+ goto MossdeepCity_Gym_EventScript_2209C8
+ end
+
+MossdeepCity_Gym_EventScript_220A9D:: @ 8220A9D
+ lockall
+ checkflag FLAG_0x067
+ goto_eq MossdeepCity_Gym_EventScript_220ACC
+ setflag FLAG_0x067
+ applymovement 255, MossdeepCity_Gym_Movement_220C30
+ waitmovement 0
+ setmetatile 1, 23, 525, 0
+ setmetatile 5, 24, 569, 1
+ goto MossdeepCity_Gym_EventScript_2209C8
+ end
+
+MossdeepCity_Gym_EventScript_220ACC:: @ 8220ACC
+ clearflag FLAG_0x067
+ applymovement 255, MossdeepCity_Gym_Movement_220C30
+ waitmovement 0
+ setmetatile 1, 23, 516, 0
+ setmetatile 5, 24, 568, 1
+ goto MossdeepCity_Gym_EventScript_2209C8
+ end
MossdeepCity_Gym_EventScript_220AF1:: @ 8220AF1
lockall
@@ -196,7 +284,10 @@ MossdeepCity_Gym_EventScript_220C26:: @ 8220C26
release
end
- .incbin "baserom.gba", 0x220c30, 0x3
+MossdeepCity_Gym_Movement_220C30: @ 8220C30
+ step_14
+ step_14
+ step_end
MossdeepCity_Gym_EventScript_220C33:: @ 8220C33
lockall
diff --git a/data/maps/scripts/MossdeepCity_Mart.inc b/data/maps/scripts/MossdeepCity_Mart.inc
index 6909a225e..ed7ecd035 100644
--- a/data/maps/scripts/MossdeepCity_Mart.inc
+++ b/data/maps/scripts/MossdeepCity_Mart.inc
@@ -11,8 +11,7 @@ MossdeepCity_Mart_EventScript_2223C8:: @ 82223C8
release
end
- .incbin "baserom.gba", 0x2223df, 0x1
-
+ .align 2
MossdeepCity_Mart_Pokemart_2223E0: @ 82223E0
.2byte ITEM_ULTRA_BALL
.2byte ITEM_NET_BALL
diff --git a/data/maps/scripts/MossdeepCity_PokemonCenter_2F.inc b/data/maps/scripts/MossdeepCity_PokemonCenter_2F.inc
index f8a0ca561..142bce560 100644
--- a/data/maps/scripts/MossdeepCity_PokemonCenter_2F.inc
+++ b/data/maps/scripts/MossdeepCity_PokemonCenter_2F.inc
@@ -5,7 +5,17 @@ MossdeepCity_PokemonCenter_2F_MapScripts:: @ 8222334
map_script 3, MossdeepCity_PokemonCenter_2F_MapScript1_276ACF
.byte 0
- .incbin "baserom.gba", 0x222349, 0x12
+MossdeepCity_PokemonCenter_2F_EventScript_222349:: @ 8222349
+ call OldaleTown_PokemonCenter_2F_EventScript_276EB7
+ end
+
+MossdeepCity_PokemonCenter_2F_EventScript_22234F:: @ 822234F
+ call OldaleTown_PokemonCenter_2F_EventScript_2770B2
+ end
+
+MossdeepCity_PokemonCenter_2F_EventScript_222355:: @ 8222355
+ call OldaleTown_PokemonCenter_2F_EventScript_2771DB
+ end
MossdeepCity_PokemonCenter_2F_EventScript_22235B:: @ 822235B
msgbox MossdeepCity_PokemonCenter_2F_Text_222364, 2
diff --git a/data/maps/scripts/MossdeepCity_SpaceCenter_2F.inc b/data/maps/scripts/MossdeepCity_SpaceCenter_2F.inc
index d24595c26..824044152 100644
--- a/data/maps/scripts/MossdeepCity_SpaceCenter_2F.inc
+++ b/data/maps/scripts/MossdeepCity_SpaceCenter_2F.inc
@@ -342,5 +342,183 @@ MossdeepCity_SpaceCenter_2F_EventScript_224152:: @ 8224152
turnobject 4, 4
return
- .incbin "baserom.gba", 0x224157, 0x1
+MossdeepCity_SpaceCenter_2F_EventScript_224157:: @ 8224157
+ trainerbattle 10, TRAINER_MAXIE_3, 0, MossdeepCity_SpaceCenter_2F_Text_22487C, MossdeepCity_SpaceCenter_2F_Text_22487C
+ end
+
+MossdeepCity_SpaceCenter_2F_EventScript_224166:: @ 8224166
+ trainerbattle 11, TRAINER_TABITHA_1, 0, MossdeepCity_SpaceCenter_Text_2248AD, MossdeepCity_SpaceCenter_Text_2248AD
+ end
+
+MossdeepCity_SpaceCenter_2F_EventScript_224175:: @ 8224175
+ lockall
+ checkplayergender
+ compare_var_to_value VAR_RESULT, 0
+ call_if 1, MossdeepCity_SpaceCenter_2F_EventScript_224193
+ compare_var_to_value VAR_RESULT, 1
+ call_if 1, MossdeepCity_SpaceCenter_2F_EventScript_22419A
+ closemessage
+ clearflag FLAG_0x075
+ releaseall
+ end
+
+MossdeepCity_SpaceCenter_2F_EventScript_224193:: @ 8224193
+ pokenavcall MossdeepCity_SpaceCenter_2F_Text_2B38C1
+ waitmessage
+ return
+
+MossdeepCity_SpaceCenter_2F_EventScript_22419A:: @ 822419A
+ pokenavcall MossdeepCity_SpaceCenter_2F_Text_2B39C6
+ waitmessage
+ return
+
+MossdeepCity_SpaceCenter_2F_Text_2241A1: @ 82241A1
+ .string "MOSSDEEP has mainly sunny weather,\n"
+ .string "and its winds are stable.\p"
+ .string "It’s an ideal location for launching\n"
+ .string "rockets.$"
+
+MossdeepCity_SpaceCenter_2F_Text_22420C: @ 822420C
+ .string "Why would TEAM MAGMA want to steal\n"
+ .string "our rocket fuel in the first place?$"
+
+MossdeepCity_SpaceCenter_2F_Text_224253: @ 8224253
+ .string "If only I was a little younger, I would\n"
+ .string "have liked being an astronaut…\p"
+ .string "No… It’s not too late!\n"
+ .string "I can and will try!$"
+
+MossdeepCity_SpaceCenter_2F_Text_2242C5: @ 82242C5
+ .string "If TEAM MAGMA takes the rocket fuel,\n"
+ .string "I won’t be able to go to space!\p"
+ .string "They can’t be allowed to get away\n"
+ .string "with such an outrage!$"
+
+MossdeepCity_SpaceCenter_2F_Text_224342: @ 8224342
+ .string "I wish ordinary people could go into\n"
+ .string "space one day…$"
+
+MossdeepCity_SpaceCenter_2F_Text_224376: @ 8224376
+ .string "TEAM MAGMA…\n"
+ .string "Do they want to go to space, too?$"
+
+MossdeepCity_SpaceCenter_2F_Text_2243A4: @ 82243A4
+ .string "What’s wrong with you?\p"
+ .string "You’re outnumbered three to one,\n"
+ .string "but you still want to take us on?$"
+
+MossdeepCity_SpaceCenter_2F_Text_2243FE: @ 82243FE
+ .string "Good answer!\n"
+ .string "That’s what a smart person’ll do!$"
+
+MossdeepCity_SpaceCenter_2F_Text_22442D: @ 822442D
+ .string "A reckless go-getter, are you?\n"
+ .string "Okay, I’ll go first!$"
+
+MossdeepCity_SpaceCenter_2F_Text_224461: @ 8224461
+ .string "I lost!\n"
+ .string "But!$"
+
+MossdeepCity_SpaceCenter_2F_Text_22446E: @ 822446E
+ .string "It’s too soon to be relieved!\n"
+ .string "I’m up next!$"
+
+MossdeepCity_SpaceCenter_2F_Text_224499: @ 8224499
+ .string "I lost, too!\n"
+ .string "But!$"
+
+MossdeepCity_SpaceCenter_2F_Text_2244AB: @ 82244AB
+ .string "I bet you want to take a break.\n"
+ .string "But I’m not about to let you do that!$"
+
+MossdeepCity_SpaceCenter_2F_Text_2244F1: @ 82244F1
+ .string "We should’ve taken a break…\n"
+ .string "That’s what we should’ve done…$"
+
+MossdeepCity_SpaceCenter_2F_Text_22452C: @ 822452C
+ .string "Three of us here, and look at the sorry\n"
+ .string "mess we got ourselves into.$"
+
+MossdeepCity_SpaceCenter_2F_Text_224570: @ 8224570
+ .string "We three losing like this…\n"
+ .string "We look worse than usual by triple!$"
+
+MossdeepCity_SpaceCenter_2F_Text_2245AF: @ 82245AF
+ .string "Are we being useful to our leader\n"
+ .string "at all?$"
+
+MossdeepCity_SpaceCenter_2F_Text_2245D9: @ 82245D9
+ .string "Hehehe!\p"
+ .string "We come all the way here to get some\n"
+ .string "fuel, and we’re interfered with again!\p"
+ .string "If you’re going to mess with us too,\n"
+ .string "we’ll take care of you at the same time!$"
+
+MossdeepCity_SpaceCenter_2F_Text_22467B: @ 822467B
+ .string "MAXIE: Clear out of the way!\n"
+ .string "Don’t you dare interfere!$"
+
+MossdeepCity_SpaceCenter_2F_Text_2246B2: @ 82246B2
+ .string "STEVEN: TEAM MAGMA…\p"
+ .string "What’s the point of stealing rocket\n"
+ .string "fuel?$"
+
+MossdeepCity_SpaceCenter_2F_Text_2246F0: @ 82246F0
+ .string "MAXIE: Fufufu… Since you’re so\n"
+ .string "curious, you deserve an explanation.\p"
+ .string "We’re going to jettison the entire\n"
+ .string "load into MT. CHIMNEY!\p"
+ .string "With GROUDON gone, we have no need\n"
+ .string "for that slag heap of a mountain!\p"
+ .string "So we’ll use the fuel’s power to make\n"
+ .string "the volcano erupt!\p"
+ .string "It will be savage!$"
+
+MossdeepCity_SpaceCenter_2F_Text_2247FF: @ 82247FF
+ .string "STEVEN: {PLAYER}{KUN}!\n"
+ .string "You’re going to help me?\p"
+ .string "Let’s go into battle together!\n"
+ .string "Are you ready?$"
+
+MossdeepCity_SpaceCenter_2F_Text_224854: @ 8224854
+ .string "STEVEN: Then, hurry!\n"
+ .string "Get ready quickly!$"
+
+MossdeepCity_SpaceCenter_2F_Text_22487C: @ 822487C
+ .string "All I want…\n"
+ .string "I just want to expand the land mass…$"
+
+MossdeepCity_SpaceCenter_Text_2248AD: @ 82248AD
+ .string "I’m with our leader…$"
+
+MossdeepCity_SpaceCenter_2F_Text_2248C2: @ 82248C2
+ .string "MAXIE: We failed to make the volcano\n"
+ .string "erupt…\p"
+ .string "We failed to control GROUDON after\n"
+ .string "we had awoken it…\p"
+ .string "Is our goal to expand the land\n"
+ .string "misguided?\p"
+ .string "… … … … … …\n"
+ .string "… … … … … …\p"
+ .string "If…\n"
+ .string "If we, TEAM MAGMA, are wrong…\l"
+ .string "… … … … … …\p"
+ .string "Then might TEAM AQUA’s goal to expand\n"
+ .string "the sea also be equally misguided?$"
+
+MossdeepCity_SpaceCenter_2F_Text_2249DC: @ 82249DC
+ .string "MAXIE: All right…\n"
+ .string "We will give up on the fuel…\p"
+ .string "There appear to be more important\n"
+ .string "matters that I must examine…$"
+
+MossdeepCity_SpaceCenter_2F_Text_224A4A: @ 8224A4A
+ .string "STEVEN: Whew, that was too tense.\n"
+ .string "{PLAYER}{KUN}, thank you.\p"
+ .string "I have something to give you as\n"
+ .string "thanks for your support.\p"
+ .string "Please come see me at home\n"
+ .string "after this.\p"
+ .string "Oh, yes, I don’t live in RUSTBORO CITY.\n"
+ .string "I live right here on this island.$"
diff --git a/data/maps/scripts/MossdeepCity_StevensHouse.inc b/data/maps/scripts/MossdeepCity_StevensHouse.inc
index 76921ec22..d0d71eb6b 100644
--- a/data/maps/scripts/MossdeepCity_StevensHouse.inc
+++ b/data/maps/scripts/MossdeepCity_StevensHouse.inc
@@ -148,7 +148,10 @@ MossdeepCity_StevensHouse_EventScript_22291B:: @ 822291B
releaseall
end
- .incbin "baserom.gba", 0x222926, 0x10
+MossdeepCity_StevensHouse_EventScript_222926:: @ 8222926
+ giveitem_std ITEM_HM08, 1, 1
+ setflag FLAG_0x07B
+ end
MossdeepCity_StevensHouse_Text_222936: @ 8222936
.string "STEVEN: {PLAYER}{KUN}…\p"
@@ -186,7 +189,8 @@ MossdeepCity_StevensHouse_Text_222B9E: @ 8222B9E
MossdeepCity_StevensHouse_Text_222BED: @ 8222BED
.string "{PLAYER} obtained a BELDUM.$"
- .incbin "baserom.gba", 0x222c03, 0x27
+MossdeepCity_StevensHouse_Text_222C03: @ 8222C03
+ .string "There is no space for another POKéMON.$"
MossdeepCity_StevensHouse_Text_222C2A: @ 8222C2A
.string "{PLAYER} left the POKé BALL where\n"
diff --git a/data/maps/scripts/MtChimney.inc b/data/maps/scripts/MtChimney.inc
index 4d0511a1d..d7a2ed83a 100644
--- a/data/maps/scripts/MtChimney.inc
+++ b/data/maps/scripts/MtChimney.inc
@@ -195,7 +195,208 @@ MtChimney_Movement_22EF9C: @ 822EF9C
step_down
step_end
- .incbin "baserom.gba", 0x22efa6, 0xad
+MtChimney_Movement_22EFA6: @ 822EFA6
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_left
+ step_left
+ step_down
+ step_down
+ step_down
+ step_down
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_down
+ step_end
+
+MtChimney_Movement_22EFB8: @ 822EFB8
+ step_down
+ step_down
+ step_down
+ step_down
+ step_left
+ step_left
+ step_left
+ step_down
+ step_end
+
+MtChimney_Movement_22EFC1: @ 822EFC1
+ step_right
+ step_down
+ step_down
+ step_down
+ step_down
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_down
+ step_down
+ step_down
+ step_down
+ step_end
+
+MtChimney_Movement_22EFD0: @ 822EFD0
+ step_15
+ step_15
+ step_15
+ step_15
+ step_15
+ step_15
+ step_15
+ step_15
+ step_15
+ step_left
+ step_left
+ step_down
+ step_down
+ step_down
+ step_left
+ step_left
+ step_down
+ step_down
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_down
+ step_end
+
+MtChimney_Movement_22EFE9: @ 822EFE9
+ step_14
+ step_14
+ step_14
+ step_down
+ step_down
+ step_down
+ step_left
+ step_left
+ step_left
+ step_down
+ step_end
+
+MtChimney_Movement_22EFF4: @ 822EFF4
+ step_14
+ step_left
+ step_down
+ step_down
+ step_down
+ step_down
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_down
+ step_down
+ step_down
+ step_down
+ step_end
+
+MtChimney_Movement_22F004: @ 822F004
+ step_14
+ step_left
+ step_left
+ step_down
+ step_down
+ step_down
+ step_left
+ step_left
+ step_down
+ step_down
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_down
+ step_end
+
+MtChimney_Movement_22F015: @ 822F015
+ step_14
+ step_down
+ step_left
+ step_left
+ step_left
+ step_left
+ step_25
+ step_end
+
+MtChimney_Movement_22F01D: @ 822F01D
+ step_down
+ step_down
+ step_down
+ step_down
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_down
+ step_down
+ step_down
+ step_down
+ step_end
+
+MtChimney_Movement_22F02B: @ 822F02B
+ step_down
+ step_end
+
+MtChimney_Movement_22F02D: @ 822F02D
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_end
+
+MtChimney_Movement_22F035: @ 822F035
+ step_14
+ step_14
+ step_27
+ step_14
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_end
+
+MtChimney_Movement_22F03F: @ 822F03F
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_27
+ step_14
+ step_down
+ step_down
+ step_end
+
+MtChimney_Movement_22F04A: @ 822F04A
+ step_40
+ step_17
+ step_41
+ step_03
+ step_end
+
+MtChimney_Movement_22F04F: @ 822F04F
+ step_left
+ step_28
+ step_14
+ step_end
MtChimney_EventScript_22F053:: @ 822F053
msgbox MtChimney_Text_22FD1F, 3
diff --git a/data/maps/scripts/MtPyre_4F.inc b/data/maps/scripts/MtPyre_4F.inc
index bc9a70127..0573e0f11 100644
--- a/data/maps/scripts/MtPyre_4F.inc
+++ b/data/maps/scripts/MtPyre_4F.inc
@@ -6,3 +6,15 @@ MtPyre_5F_EventScript_231BC9:: @ 8231BC9
msgbox MtPyre_5F_Text_231C24, 6
end
+MtPyre_5F_Text_231BE0: @ 8231BE0
+ .string "Teacher…\n"
+ .string "Please watch over my progress!$"
+
+MtPyre_5F_Text_231C08: @ 8231C08
+ .string "Teacher…\n"
+ .string "Please forgive me!$"
+
+MtPyre_5F_Text_231C24: @ 8231C24
+ .string "Until I improve, my teacher, who rests\n"
+ .string "here, will never find true peace…$"
+
diff --git a/data/maps/scripts/MtPyre_5F.inc b/data/maps/scripts/MtPyre_5F.inc
index d0ca9d502..4678ac7e0 100644
--- a/data/maps/scripts/MtPyre_5F.inc
+++ b/data/maps/scripts/MtPyre_5F.inc
@@ -6,3 +6,18 @@ MtPyre_4F_EventScript_231C6E:: @ 8231C6E
msgbox MtPyre_4F_Text_231CEE, 6
end
+MtPyre_4F_Text_231C85: @ 8231C85
+ .string "I love all things horrifying…\n"
+ .string "It’s like a disease…\p"
+ .string "When I’m here…\n"
+ .string "I shiver with fear…$"
+
+MtPyre_4F_Text_231CDB: @ 8231CDB
+ .string "Losing, I dislike…$"
+
+MtPyre_4F_Text_231CEE: @ 8231CEE
+ .string "I want to see dreadful things…\n"
+ .string "I can’t leave…\p"
+ .string "Stay…\n"
+ .string "Won’t you stay with me?$"
+
diff --git a/data/maps/scripts/OldaleTown.inc b/data/maps/scripts/OldaleTown.inc
index f109c30e6..df1aeb595 100644
--- a/data/maps/scripts/OldaleTown.inc
+++ b/data/maps/scripts/OldaleTown.inc
@@ -130,7 +130,21 @@ OldaleTown_Movement_1E8FE2: @ 81E8FE2
step_25
step_end
- .incbin "baserom.gba", 0x1e8feb, 0xe
+OldaleTown_Movement_1E8FEB: @ 81E8FEB
+ step_up
+ step_up
+ step_right
+ step_right
+ step_right
+ step_right
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_13
+ step_25
+ step_end
OldaleTown_Movement_1E8FF9: @ 81E8FF9
step_right
@@ -164,7 +178,19 @@ OldaleTown_Movement_1E900B: @ 81E900B
step_up
step_end
- .incbin "baserom.gba", 0x1e9013, 0xc
+OldaleTown_Movement_1E9013: @ 81E9013
+ step_left
+ step_up
+ step_up
+ step_right
+ step_right
+ step_right
+ step_right
+ step_up
+ step_up
+ step_up
+ step_up
+ step_end
OldaleTown_EventScript_1E901F:: @ 81E901F
lock
diff --git a/data/maps/scripts/OldaleTown_Mart.inc b/data/maps/scripts/OldaleTown_Mart.inc
index 16f2cd45b..de8893712 100644
--- a/data/maps/scripts/OldaleTown_Mart.inc
+++ b/data/maps/scripts/OldaleTown_Mart.inc
@@ -28,8 +28,7 @@ OldaleTown_Mart_EventScript_1FC26C:: @ 81FC26C
release
end
- .incbin "baserom.gba", 0x1fc27b, 0x1
-
+ .align 2
OldaleTown_Mart_Pokemart_1FC27C: @ 81FC27C
.2byte ITEM_POKE_BALL
.2byte ITEM_POTION
diff --git a/data/maps/scripts/OldaleTown_PokemonCenter_2F.inc b/data/maps/scripts/OldaleTown_PokemonCenter_2F.inc
index 72a3fd28f..788157beb 100644
--- a/data/maps/scripts/OldaleTown_PokemonCenter_2F.inc
+++ b/data/maps/scripts/OldaleTown_PokemonCenter_2F.inc
@@ -5,5 +5,15 @@ OldaleTown_PokemonCenter_2F_MapScripts:: @ 81FC218
map_script 3, OldaleTown_PokemonCenter_2F_MapScript1_276ACF
.byte 0
- .incbin "baserom.gba", 0x1fc22d, 0x12
+OldaleTown_PokemonCenter_2F_EventScript_1FC22D:: @ 81FC22D
+ call OldaleTown_PokemonCenter_2F_EventScript_276EB7
+ end
+
+OldaleTown_PokemonCenter_2F_EventScript_1FC233:: @ 81FC233
+ call OldaleTown_PokemonCenter_2F_EventScript_2770B2
+ end
+
+OldaleTown_PokemonCenter_2F_EventScript_1FC239:: @ 81FC239
+ call OldaleTown_PokemonCenter_2F_EventScript_2771DB
+ end
diff --git a/data/maps/scripts/PacifidlogTown_PokemonCenter_2F.inc b/data/maps/scripts/PacifidlogTown_PokemonCenter_2F.inc
index 9ac240b81..0199c2215 100644
--- a/data/maps/scripts/PacifidlogTown_PokemonCenter_2F.inc
+++ b/data/maps/scripts/PacifidlogTown_PokemonCenter_2F.inc
@@ -5,5 +5,15 @@ PacifidlogTown_PokemonCenter_2F_MapScripts:: @ 8203635
map_script 3, PacifidlogTown_PokemonCenter_2F_MapScript1_276ACF
.byte 0
- .incbin "baserom.gba", 0x20364a, 0x12
+PacifidlogTown_PokemonCenter_2F_EventScript_20364A:: @ 820364A
+ call OldaleTown_PokemonCenter_2F_EventScript_276EB7
+ end
+
+PacifidlogTown_PokemonCenter_2F_EventScript_203650:: @ 8203650
+ call OldaleTown_PokemonCenter_2F_EventScript_2770B2
+ end
+
+PacifidlogTown_PokemonCenter_2F_EventScript_203656:: @ 8203656
+ call OldaleTown_PokemonCenter_2F_EventScript_2771DB
+ end
diff --git a/data/maps/scripts/PetalburgCity.inc b/data/maps/scripts/PetalburgCity.inc
new file mode 100644
index 000000000..a82ac3aba
--- /dev/null
+++ b/data/maps/scripts/PetalburgCity.inc
@@ -0,0 +1,767 @@
+PetalburgCity_MapScript1_1DC2D7: @ 81DC2D7
+ setflag FLAG_VISITED_PETALBURG_CITY
+ compare_var_to_value VAR_0x4057, 0
+ call_if 1, PetalburgCity_EventScript_1DC307
+ compare_var_to_value VAR_0x4057, 2
+ call_if 1, PetalburgCity_EventScript_1DC30F
+ compare_var_to_value VAR_0x4057, 4
+ call_if 1, PetalburgCity_EventScript_1DC30F
+ compare_var_to_value VAR_0x4085, 8
+ call_if 1, PetalburgCity_EventScript_1DC316
+ end
+
+PetalburgCity_EventScript_1DC307:: @ 81DC307
+ setobjectxyperm 8, 5, 11
+ return
+
+PetalburgCity_EventScript_1DC30F:: @ 81DC30F
+ setflag FLAG_SPECIAL_FLAG_0x4000
+ savebgm BGM_TSURETEK
+ return
+
+PetalburgCity_EventScript_1DC316:: @ 81DC316
+ setvar VAR_0x4085, 7
+ return
+
+PetalburgCity_MapScript2_1DC31C: @ 81DC31C
+ map_script_2 VAR_0x4057, 2, PetalburgCity_EventScript_1DC32E
+ map_script_2 VAR_0x4057, 4, PetalburgCity_EventScript_1DC390
+ .2byte 0
+
+PetalburgCity_EventScript_1DC32E:: @ 81DC32E
+ lockall
+ special copy_player_party_to_sav1
+ special sub_813946C
+ applymovement 2, PetalburgCity_Movement_1DC451
+ applymovement 255, PetalburgCity_Movement_1DC430
+ waitmovement 0
+ msgbox PetalburgCity_Text_1EC1F8, 4
+ special sub_80B086C
+ waitstate
+ msgbox PetalburgCity_Text_1EC271, 4
+ applymovementat 2, PetalburgCity_Movement_2725A4, PETALBURG_CITY
+ waitmovementat 2, PETALBURG_CITY
+ msgbox PetalburgCity_Text_1EC297, 4
+ closemessage
+ clearflag FLAG_SPECIAL_FLAG_0x4000
+ setvar VAR_0x4057, 3
+ fadedefaultbgm
+ clearflag FLAG_SPECIAL_FLAG_0x4001
+ special copy_player_party_from_sav1
+ setvar VAR_0x4085, 1
+ warp PETALBURG_CITY_GYM, 255, 4, 108
+ waitstate
+ releaseall
+ end
+
+PetalburgCity_EventScript_1DC390:: @ 81DC390
+ lockall
+ setflag FLAG_SPECIAL_FLAG_0x4000
+ applymovement 5, PetalburgCity_Movement_1DC41B
+ applymovement 255, PetalburgCity_Movement_1DC406
+ waitmovement 0
+ setvar VAR_0x8004, 7
+ setvar VAR_0x8005, 5
+ opendoor VAR_0x8004, VAR_0x8005
+ waitdooranim
+ applymovement 5, PetalburgCity_Movement_1DC42D
+ applymovement 255, PetalburgCity_Movement_1DC418
+ waitmovement 0
+ setflag FLAG_0x33E
+ hideobjectat 255, PETALBURG_CITY
+ closedoor VAR_0x8004, VAR_0x8005
+ waitdooranim
+ clearflag FLAG_SPECIAL_FLAG_0x4000
+ fadedefaultbgm
+ clearflag FLAG_SPECIAL_FLAG_0x4001
+ warp PETALBURG_CITY_WALLYS_HOUSE, 255, 2, 4
+ waitstate
+ releaseall
+ end
+
+PetalburgCity_EventScript_1DC3E6:: @ 81DC3E6
+ lock
+ faceplayer
+ msgbox PetalburgCity_Text_1DC985, 4
+ closemessage
+ applymovement 3, PetalburgCity_Movement_2725A2
+ waitmovement 0
+ release
+ end
+
+PetalburgCity_EventScript_1DC3FD:: @ 81DC3FD
+ msgbox PetalburgCity_Text_1DC837, 2
+ end
+
+PetalburgCity_Movement_1DC406: @ 81DC406
+ step_13
+ step_down
+ step_down
+ step_down
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_end
+
+PetalburgCity_Movement_1DC418: @ 81DC418
+ step_up
+ step_up
+ step_end
+
+PetalburgCity_Movement_1DC41B: @ 81DC41B
+ step_13
+ step_down
+ step_down
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_end
+
+PetalburgCity_Movement_1DC42D: @ 81DC42D
+ step_up
+ step_54
+ step_end
+
+PetalburgCity_Movement_1DC430: @ 81DC430
+ step_13
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_up
+ step_up
+ step_28
+ step_end
+
+PetalburgCity_Movement_1DC451: @ 81DC451
+ step_13
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_up
+ step_up
+ step_right
+ step_14
+ step_26
+ step_14
+ step_14
+ step_28
+ step_end
+
+PetalburgCity_EventScript_1DC476:: @ 81DC476
+ msgbox PetalburgCity_Text_1DCAAA, 3
+ end
+
+PetalburgCity_EventScript_1DC47F:: @ 81DC47F
+ msgbox PetalburgCity_Text_1DCAF1, 3
+ end
+
+PetalburgCity_EventScript_1DC488:: @ 81DC488
+ msgbox PetalburgCity_Text_1DCA30, 2
+ end
+
+PetalburgCity_EventScript_1DC491:: @ 81DC491
+ msgbox PetalburgCity_Text_1DCB23, 3
+ end
+
+PetalburgCity_EventScript_1DC49A:: @ 81DC49A
+ lockall
+ setvar VAR_0x8008, 0
+ goto PetalburgCity_EventScript_1DC4CA
+ end
+
+PetalburgCity_EventScript_1DC4A6:: @ 81DC4A6
+ lockall
+ setvar VAR_0x8008, 1
+ goto PetalburgCity_EventScript_1DC4CA
+ end
+
+PetalburgCity_EventScript_1DC4B2:: @ 81DC4B2
+ lockall
+ setvar VAR_0x8008, 2
+ goto PetalburgCity_EventScript_1DC4CA
+ end
+
+PetalburgCity_EventScript_1DC4BE:: @ 81DC4BE
+ lockall
+ setvar VAR_0x8008, 3
+ goto PetalburgCity_EventScript_1DC4CA
+ end
+
+PetalburgCity_EventScript_1DC4CA:: @ 81DC4CA
+ applymovement 8, PetalburgCity_Movement_27259E
+ waitmovement 0
+ playbgm BGM_TSURETEK, 0
+ playse SE_PIN
+ applymovement 8, PetalburgCity_Movement_272598
+ waitmovement 0
+ applymovement 8, PetalburgCity_Movement_27259A
+ waitmovement 0
+ compare_var_to_value VAR_0x8008, 0
+ call_if 1, PetalburgCity_EventScript_1DC57F
+ compare_var_to_value VAR_0x8008, 1
+ call_if 1, PetalburgCity_EventScript_1DC594
+ compare_var_to_value VAR_0x8008, 2
+ call_if 1, PetalburgCity_EventScript_1DC59F
+ compare_var_to_value VAR_0x8008, 3
+ call_if 1, PetalburgCity_EventScript_1DC5B4
+ msgbox PetalburgCity_Text_1DC881, 4
+ closemessage
+ compare_var_to_value VAR_0x8008, 0
+ call_if 1, PetalburgCity_EventScript_1DC5C9
+ compare_var_to_value VAR_0x8008, 1
+ call_if 1, PetalburgCity_EventScript_1DC5DB
+ compare_var_to_value VAR_0x8008, 2
+ call_if 1, PetalburgCity_EventScript_1DC5ED
+ compare_var_to_value VAR_0x8008, 3
+ call_if 1, PetalburgCity_EventScript_1DC5FF
+ msgbox PetalburgCity_Text_1DC91B, 4
+ applymovement 8, PetalburgCity_Movement_2725A8
+ applymovement 255, PetalburgCity_Movement_2725A8
+ waitmovement 0
+ msgbox PetalburgCity_Text_1DC93E, 4
+ closemessage
+ applymovement 8, PetalburgCity_Movement_1DC658
+ waitmovement 0
+ fadedefaultbgm
+ releaseall
+ end
+
+PetalburgCity_EventScript_1DC57F:: @ 81DC57F
+ applymovement 8, PetalburgCity_Movement_1DC615
+ waitmovement 0
+ applymovement 255, PetalburgCity_Movement_2725AA
+ waitmovement 0
+ return
+
+PetalburgCity_EventScript_1DC594:: @ 81DC594
+ applymovement 8, PetalburgCity_Movement_1DC61A
+ waitmovement 0
+ return
+
+PetalburgCity_EventScript_1DC59F:: @ 81DC59F
+ applymovement 8, PetalburgCity_Movement_1DC61D
+ waitmovement 0
+ applymovement 255, PetalburgCity_Movement_2725A6
+ waitmovement 0
+ return
+
+PetalburgCity_EventScript_1DC5B4:: @ 81DC5B4
+ applymovement 8, PetalburgCity_Movement_1DC622
+ waitmovement 0
+ applymovement 255, PetalburgCity_Movement_2725A6
+ waitmovement 0
+ return
+
+PetalburgCity_EventScript_1DC5C9:: @ 81DC5C9
+ applymovement 8, PetalburgCity_Movement_1DC628
+ applymovement 255, PetalburgCity_Movement_1DC665
+ waitmovement 0
+ return
+
+PetalburgCity_EventScript_1DC5DB:: @ 81DC5DB
+ applymovement 8, PetalburgCity_Movement_1DC633
+ applymovement 255, PetalburgCity_Movement_1DC66F
+ waitmovement 0
+ return
+
+PetalburgCity_EventScript_1DC5ED:: @ 81DC5ED
+ applymovement 8, PetalburgCity_Movement_1DC641
+ applymovement 255, PetalburgCity_Movement_1DC67C
+ waitmovement 0
+ return
+
+PetalburgCity_EventScript_1DC5FF:: @ 81DC5FF
+ applymovement 8, PetalburgCity_Movement_1DC64C
+ applymovement 255, PetalburgCity_Movement_1DC686
+ waitmovement 0
+ return
+
+ .incbin "baserom.gba", 0x1dc611, 0x4
+
+PetalburgCity_Movement_1DC615: @ 81DC615
+ step_right
+ step_right
+ step_right
+ step_26
+ step_end
+
+PetalburgCity_Movement_1DC61A: @ 81DC61A
+ step_right
+ step_right
+ step_end
+
+PetalburgCity_Movement_1DC61D: @ 81DC61D
+ step_right
+ step_right
+ step_right
+ step_25
+ step_end
+
+PetalburgCity_Movement_1DC622: @ 81DC622
+ step_down
+ step_right
+ step_right
+ step_right
+ step_25
+ step_end
+
+PetalburgCity_Movement_1DC628: @ 81DC628
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_up
+ step_right
+ step_26
+ step_end
+
+PetalburgCity_Movement_1DC633: @ 81DC633
+ step_down
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_up
+ step_up
+ step_right
+ step_26
+ step_end
+
+PetalburgCity_Movement_1DC641: @ 81DC641
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_up
+ step_right
+ step_26
+ step_end
+
+PetalburgCity_Movement_1DC64C: @ 81DC64C
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_up
+ step_up
+ step_right
+ step_26
+ step_end
+
+PetalburgCity_Movement_1DC658: @ 81DC658
+ step_down
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_end
+
+PetalburgCity_Movement_1DC665: @ 81DC665
+ step_down
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_up
+ step_end
+
+PetalburgCity_Movement_1DC66F: @ 81DC66F
+ step_14
+ step_14
+ step_down
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_up
+ step_up
+ step_end
+
+PetalburgCity_Movement_1DC67C: @ 81DC67C
+ step_up
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_up
+ step_end
+
+PetalburgCity_Movement_1DC686: @ 81DC686
+ step_up
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_up
+ step_up
+ step_end
+
+PetalburgCity_EventScript_1DC691:: @ 81DC691
+ lockall
+ addobject 9
+ setvar VAR_0x8008, 0
+ setobjectxy 9, 13, 10
+ goto PetalburgCity_EventScript_1DC6E9
+ end
+
+PetalburgCity_EventScript_1DC6A7:: @ 81DC6A7
+ lockall
+ addobject 9
+ setvar VAR_0x8008, 1
+ setobjectxy 9, 13, 11
+ goto PetalburgCity_EventScript_1DC6E9
+ end
+
+PetalburgCity_EventScript_1DC6BD:: @ 81DC6BD
+ lockall
+ addobject 9
+ setvar VAR_0x8008, 2
+ setobjectxy 9, 13, 12
+ goto PetalburgCity_EventScript_1DC6E9
+ end
+
+PetalburgCity_EventScript_1DC6D3:: @ 81DC6D3
+ lockall
+ addobject 9
+ setvar VAR_0x8008, 3
+ setobjectxy 9, 13, 13
+ goto PetalburgCity_EventScript_1DC6E9
+ end
+
+PetalburgCity_EventScript_1DC6E9:: @ 81DC6E9
+ applymovement 9, PetalburgCity_Movement_1DC7D6
+ waitmovement 0
+ playse SE_PIN
+ applymovement 9, PetalburgCity_Movement_272598
+ waitmovement 0
+ applymovement 9, PetalburgCity_Movement_27259A
+ waitmovement 0
+ applymovement 9, PetalburgCity_Movement_1DC7DB
+ waitmovement 0
+ applymovement 255, PetalburgCity_Movement_2725A8
+ waitmovement 0
+ setvar VAR_0x40D1, 1
+ msgbox PetalburgCity_Text_1DCB31, 4
+ closemessage
+ applymovement 9, PetalburgCity_Movement_2725A8
+ waitmovement 0
+ delay 30
+ msgbox PetalburgCity_Text_1DCB82, 4
+ closemessage
+ applymovement 9, PetalburgCity_Movement_2725A4
+ waitmovement 0
+ delay 30
+ msgbox PetalburgCity_Text_1DCC09, 4
+ closemessage
+ compare_var_to_value VAR_0x8008, 0
+ call_if 1, PetalburgCity_EventScript_1DC78E
+ compare_var_to_value VAR_0x8008, 1
+ call_if 1, PetalburgCity_EventScript_1DC7A0
+ compare_var_to_value VAR_0x8008, 2
+ call_if 1, PetalburgCity_EventScript_1DC7B2
+ compare_var_to_value VAR_0x8008, 3
+ call_if 1, PetalburgCity_EventScript_1DC7C4
+ setvar VAR_0x40C9, 1
+ removeobject 9
+ releaseall
+ end
+
+PetalburgCity_EventScript_1DC78E:: @ 81DC78E
+ applymovement 255, PetalburgCity_Movement_1DC7EE
+ applymovement 9, PetalburgCity_Movement_1DC7E0
+ waitmovement 0
+ return
+
+PetalburgCity_EventScript_1DC7A0:: @ 81DC7A0
+ applymovement 255, PetalburgCity_Movement_1DC802
+ applymovement 9, PetalburgCity_Movement_1DC7F5
+ waitmovement 0
+ return
+
+PetalburgCity_EventScript_1DC7B2:: @ 81DC7B2
+ applymovement 255, PetalburgCity_Movement_1DC815
+ applymovement 9, PetalburgCity_Movement_1DC808
+ waitmovement 0
+ return
+
+PetalburgCity_EventScript_1DC7C4:: @ 81DC7C4
+ applymovement 255, PetalburgCity_Movement_1DC828
+ applymovement 9, PetalburgCity_Movement_1DC81B
+ waitmovement 0
+ return
+
+PetalburgCity_Movement_1DC7D6: @ 81DC7D6
+ step_left
+ step_left
+ step_left
+ step_left
+ step_end
+
+PetalburgCity_Movement_1DC7DB: @ 81DC7DB
+ step_left
+ step_left
+ step_left
+ step_left
+ step_end
+
+PetalburgCity_Movement_1DC7E0: @ 81DC7E0
+ step_down
+ step_down
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_end
+
+PetalburgCity_Movement_1DC7EE: @ 81DC7EE
+ step_14
+ step_25
+ step_14
+ step_14
+ step_13
+ step_27
+ step_end
+
+PetalburgCity_Movement_1DC7F5: @ 81DC7F5
+ step_down
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_end
+
+PetalburgCity_Movement_1DC802: @ 81DC802
+ step_14
+ step_25
+ step_14
+ step_13
+ step_27
+ step_end
+
+PetalburgCity_Movement_1DC808: @ 81DC808
+ step_down
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_end
+
+PetalburgCity_Movement_1DC815: @ 81DC815
+ step_14
+ step_25
+ step_14
+ step_13
+ step_27
+ step_end
+
+PetalburgCity_Movement_1DC81B: @ 81DC81B
+ step_up
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_end
+
+PetalburgCity_Movement_1DC828: @ 81DC828
+ step_14
+ step_26
+ step_14
+ step_13
+ step_27
+ step_end
+
+PetalburgCity_EventScript_1DC82E:: @ 81DC82E
+ msgbox PetalburgCity_Text_1DC881, 2
+ end
+
+PetalburgCity_Text_1DC837: @ 81DC837
+ .string "Where has our WALLY gone?\p"
+ .string "We have to leave for VERDANTURF TOWN\n"
+ .string "very soon…$"
+
+PetalburgCity_Text_1DC881: @ 81DC881
+ .string "Hiya! Are you maybe…\n"
+ .string "A rookie TRAINER?\p"
+ .string "Do you know what POKéMON TRAINERS\n"
+ .string "do when they reach a new town?\p"
+ .string "They first check what kind of GYM\n"
+ .string "is in the town.$"
+
+PetalburgCity_Text_1DC91B: @ 81DC91B
+ .string "See? This is PETALBURG CITY’s GYM.$"
+
+PetalburgCity_Text_1DC93E: @ 81DC93E
+ .string "This is the GYM’s sign. Look for it\n"
+ .string "whenever you’re looking for a GYM.$"
+
+PetalburgCity_Text_1DC985: @ 81DC985
+ .string "My face is reflected in the water.\p"
+ .string "It’s a shining grin full of hope…\p"
+ .string "Or it could be a look of somber silence\n"
+ .string "struggling with fear…\p"
+ .string "What do you see reflected in your face?$"
+
+PetalburgCity_Text_1DCA30: @ 81DCA30
+ .string "Let’s say you have six POKéMON.\n"
+ .string "If you catch another one…\p"
+ .string "It is automatically sent to a STORAGE\n"
+ .string "BOX over a PC connection.$"
+
+PetalburgCity_Text_1DCAAA: @ 81DCAAA
+ .string "PETALBURG CITY POKéMON GYM\n"
+ .string "LEADER: NORMAN\l"
+ .string "“A man in pursuit of power!”$"
+
+PetalburgCity_Text_1DCAF1: @ 81DCAF1
+ .string "PETALBURG CITY\n"
+ .string "“Where people mingle with nature.”$"
+
+PetalburgCity_Text_1DCB23: @ 81DCB23
+ .string "WALLY’S HOUSE$"
+
+PetalburgCity_Text_1DCB31: @ 81DCB31
+ .string "Excuse me!\p"
+ .string "Let me guess, from the way you’re\n"
+ .string "dressed, are you a POKéMON TRAINER?$"
+
+PetalburgCity_Text_1DCB82: @ 81DCB82
+ .string "… … … … … …\p"
+ .string "Well, maybe not.\n"
+ .string "Your clothes aren’t all that dirty.\p"
+ .string "You’re either a rookie TRAINER,\n"
+ .string "or maybe you’re just an ordinary kid.$"
+
+PetalburgCity_Text_1DCC09: @ 81DCC09
+ .string "I’m roaming the land in search of\n"
+ .string "talented TRAINERS.\p"
+ .string "I’m sorry to have taken your time.$"
diff --git a/data/maps/scripts/PetalburgCity_Gym.inc b/data/maps/scripts/PetalburgCity_Gym.inc
index dacd172de..e6cdd1334 100644
--- a/data/maps/scripts/PetalburgCity_Gym.inc
+++ b/data/maps/scripts/PetalburgCity_Gym.inc
@@ -674,7 +674,16 @@ PetalburgCity_Gym_Movement_2050D0: @ 82050D0
step_up
step_end
- .incbin "baserom.gba", 0x2050d8, 0x9
+PetalburgCity_Gym_Movement_2050D8: @ 82050D8
+ step_26
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_13
+ step_25
+ step_end
PetalburgCity_Gym_Movement_2050E1: @ 82050E1
step_14
@@ -1613,7 +1622,9 @@ PetalburgCity_Gym_Text_20721E: @ 820721E
.string "“SPEED ROOM,” the sign says.\p"
.string "Do you want to go through?$"
- .incbin "baserom.gba", 0x207256, 0x2a
+PetalburgCity_Gym_Text_207256: @ 8207256
+ .string "This door appears to be locked\n"
+ .string "right now…$"
PetalburgCity_Gym_Text_207280: @ 8207280
.string "“ACCURACY ROOM,” the sign says.\p"
diff --git a/data/maps/scripts/PetalburgCity_Mart.inc b/data/maps/scripts/PetalburgCity_Mart.inc
index 15a771db1..665ad3bae 100644
--- a/data/maps/scripts/PetalburgCity_Mart.inc
+++ b/data/maps/scripts/PetalburgCity_Mart.inc
@@ -13,8 +13,7 @@ PetalburgCity_Mart_EventScript_207D69:: @ 8207D69
release
end
- .incbin "baserom.gba", 0x207d89, 0x3
-
+ .align 2
PetalburgCity_Mart_Pokemart_207D8C: @ 8207D8C
.2byte ITEM_POKE_BALL
.2byte ITEM_POTION
@@ -37,8 +36,7 @@ PetalburgCity_Mart_EventScript_207DA6:: @ 8207DA6
release
end
- .incbin "baserom.gba", 0x207db5, 0x3
-
+ .align 2
PetalburgCity_Mart_Pokemart_207DB8: @ 8207DB8
.2byte ITEM_POKE_BALL
.2byte ITEM_GREAT_BALL
diff --git a/data/maps/scripts/PetalburgCity_PokemonCenter_2F.inc b/data/maps/scripts/PetalburgCity_PokemonCenter_2F.inc
index 9161b6f70..38d01972a 100644
--- a/data/maps/scripts/PetalburgCity_PokemonCenter_2F.inc
+++ b/data/maps/scripts/PetalburgCity_PokemonCenter_2F.inc
@@ -5,5 +5,15 @@ PetalburgCity_PokemonCenter_2F_MapScripts:: @ 8207D41
map_script 3, PetalburgCity_PokemonCenter_2F_MapScript1_276ACF
.byte 0
- .incbin "baserom.gba", 0x207d56, 0x12
+PetalburgCity_PokemonCenter_2F_EventScript_207D56:: @ 8207D56
+ call OldaleTown_PokemonCenter_2F_EventScript_276EB7
+ end
+
+PetalburgCity_PokemonCenter_2F_EventScript_207D5C:: @ 8207D5C
+ call OldaleTown_PokemonCenter_2F_EventScript_2770B2
+ end
+
+PetalburgCity_PokemonCenter_2F_EventScript_207D62:: @ 8207D62
+ call OldaleTown_PokemonCenter_2F_EventScript_2771DB
+ end
diff --git a/data/maps/scripts/Route101.inc b/data/maps/scripts/Route101.inc
index 12c93d997..27c83f3d0 100644
--- a/data/maps/scripts/Route101.inc
+++ b/data/maps/scripts/Route101.inc
@@ -122,7 +122,8 @@ Route101_Movement_1EBDB5: @ 81EBDB5
step_16
step_end
- .incbin "baserom.gba", 0x1ebdbc, 0x1
+Route101_Movement_1EBDBC: @ 81EBDBC
+ step_end
Route101_Movement_1EBDBD: @ 81EBDBD
step_23
@@ -181,7 +182,8 @@ Route101_Movement_1EBDE7: @ 81EBDE7
step_16
step_end
- .incbin "baserom.gba", 0x1ebdee, 0x1
+Route101_Movement_1EBDEE: @ 81EBDEE
+ step_end
Route101_Movement_1EBDEF: @ 81EBDEF
step_24
@@ -190,7 +192,16 @@ Route101_Movement_1EBDEF: @ 81EBDEF
step_24
step_end
- .incbin "baserom.gba", 0x1ebdf4, 0x7
+Route101_Movement_1EBDF4: @ 81EBDF4
+ step_up
+ step_up
+ step_end
+
+Route101_Movement_1EBDF7: @ 81EBDF7
+ step_up
+ step_left
+ step_up
+ step_end
Route101_EventScript_1EBDFB:: @ 81EBDFB
msgbox Route101_Text_1EBFDD, 2
diff --git a/data/maps/scripts/Route102.inc b/data/maps/scripts/Route102.inc
index 955aee658..00c8c309f 100644
--- a/data/maps/scripts/Route102.inc
+++ b/data/maps/scripts/Route102.inc
@@ -83,3 +83,37 @@ Route102_EventScript_1EC1E1:: @ 81EC1E1
msgbox Route102_Text_2947DB, 6
end
+PetalburgCity_Text_1EC1F8: @ 81EC1F8
+ .string "WALLY: {PLAYER}…\n"
+ .string "POKéMON hide in tall grass like this,\l"
+ .string "don’t they?\p"
+ .string "Please watch me and see if I can\n"
+ .string "catch one properly.\p"
+ .string "…Whoa!$"
+
+PetalburgCity_Text_1EC271: @ 81EC271
+ .string "WALLY: I did it… It’s my…\n"
+ .string "My POKéMON!$"
+
+PetalburgCity_Text_1EC297: @ 81EC297
+ .string "{PLAYER}, thank you!\n"
+ .string "Let’s go back to the GYM!$"
+
+Route102_Text_1EC2C0: @ 81EC2C0
+ .string "I’m…not very tall, so I sink right\n"
+ .string "into tall grass.\p"
+ .string "The grass goes up my nose and…\n"
+ .string "Fwafwafwafwafwa…\p"
+ .string "Fwatchoo!$"
+
+Route102_Text_1EC32E: @ 81EC32E
+ .string "I’m going to catch a whole bunch of\n"
+ .string "POKéMON!$"
+
+Route102_Text_1EC35B: @ 81EC35B
+ .string "ROUTE 102\n"
+ .string "{0x7C} OLDALE TOWN$"
+
+Route102_Text_1EC373: @ 81EC373
+ .string "ROUTE 102\n"
+ .string "{0x7B} PETALBURG CITY$"
diff --git a/data/maps/scripts/Route104.inc b/data/maps/scripts/Route104.inc
index 5c4ec7913..8c4138f11 100644
--- a/data/maps/scripts/Route104.inc
+++ b/data/maps/scripts/Route104.inc
@@ -74,7 +74,21 @@ Route104_EventScript_1ECCB3:: @ 81ECCB3
waitmovement 0
goto Route104_EventScript_1ECD33
- .incbin "baserom.gba", 0x1ecd11, 0x22
+Route104_EventScript_1ECD11:: @ 81ECD11
+ checkplayergender
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq Route104_EventScript_1ECD29
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq Route104_EventScript_1ECD2E
+ return
+
+Route104_EventScript_1ECD29:: @ 81ECD29
+ playbgm BGM_GIRL_SUP, 1
+ return
+
+Route104_EventScript_1ECD2E:: @ 81ECD2E
+ playbgm BGM_BOY_SUP, 1
+ return
Route104_EventScript_1ECD33:: @ 81ECD33
checkplayergender
diff --git a/data/maps/scripts/Route104_PrettyPetalFlowerShop.inc b/data/maps/scripts/Route104_PrettyPetalFlowerShop.inc
index fb79250d3..755612b6c 100644
--- a/data/maps/scripts/Route104_PrettyPetalFlowerShop.inc
+++ b/data/maps/scripts/Route104_PrettyPetalFlowerShop.inc
@@ -57,8 +57,7 @@ Route104_PrettyPetalFlowerShop_EventScript_22A3E4:: @ 822A3E4
release
end
- .incbin "baserom.gba", 0x22a3f9, 0x3
-
+ .align 2
Route104_PrettyPetalFlowerShop_Pokemart_22A3FC: @ 822A3FC
.2byte ITEM_FULL_RESTORE
.2byte ITEM_MAX_POTION
diff --git a/data/maps/scripts/Route105.inc b/data/maps/scripts/Route105.inc
index 27ae3ea22..72b35e7b0 100644
--- a/data/maps/scripts/Route105.inc
+++ b/data/maps/scripts/Route105.inc
@@ -86,3 +86,22 @@ Route105_EventScript_1EE31F:: @ 81EE31F
msgbox Route105_Text_2961FE, 6
end
+Route104_Text_1EE336: @ 81EE336
+ .string "… … … … … …\n"
+ .string "… … … … … Beep!\p"
+ .string "DAD: Oh, {PLAYER}?\p"
+ .string "… … … … … …\n"
+ .string "Where are you now?\l"
+ .string "It sounds windy wherever you are.\p"
+ .string "I just heard from DEVON’s MR. STONE\n"
+ .string "about your POKéNAV, so I decided\l"
+ .string "to give you a call.\p"
+ .string "It sounds like you’re doing fine,\n"
+ .string "so that’s fine with me.\p"
+ .string "You take care now.\p"
+ .string "… … … … … …\n"
+ .string "… … … … … Click!$"
+
+Route104_Text_1EE463: @ 81EE463
+ .string "Registered DAD NORMAN\n"
+ .string "in the POKéNAV.$"
diff --git a/data/maps/scripts/Route109.inc b/data/maps/scripts/Route109.inc
index 7f0d1d902..4cdd835ff 100644
--- a/data/maps/scripts/Route109.inc
+++ b/data/maps/scripts/Route109.inc
@@ -485,3 +485,89 @@ Route109_EventScript_1EEC06:: @ 81EEC06
msgbox Route109_Text_297AE5, 6
end
+DewfordTown_Text_1EEC1D: @ 81EEC1D
+ .string "MR. BRINEY: Ahoy!\n"
+ .string "We’ve made land in SLATEPORT!\p"
+ .string "I suppose you’re going to visit CAPT.\n"
+ .string "STERN and deliver the DEVON GOODS?$"
+
+Route109_Text_1EEC96: @ 81EEC96
+ .string "MR. BRINEY: I thought you’re supposed\n"
+ .string "to deliver the DEVON GOODS.\p"
+ .string "Would you like to sail back to\n"
+ .string "DEWFORD, then?$"
+
+Route109_Text_1EED06: @ 81EED06
+ .string "MR. BRINEY: DEWFORD it is, then!\p"
+ .string "Anchors aweigh!\n"
+ .string "PEEKO, we’re setting sail, my darling!$"
+
+Route109_Text_1EED5E: @ 81EED5E
+ .string "MR. BRINEY: Then you go on and deliver\n"
+ .string "the DEVON GOODS. I’ll be waiting.$"
+
+DewfordTown_Text_1EEDA7: @ 81EEDA7
+ .string "MR. BRINEY: Ahoy! We’ve made land in\n"
+ .string "SLATEPORT!\p"
+ .string "You just go on and tell me whenever\n"
+ .string "you want to set sail again!$"
+
+Route109_Text_1EEE17: @ 81EEE17
+ .string "MR. BRINEY: Ahoy!\n"
+ .string "For you, I’ll go out to sea anytime!\p"
+ .string "Now, my friend, where are we bound?$"
+
+Route109_Text_1EEE72: @ 81EEE72
+ .string "MR. BRINEY: You just tell me whenever\n"
+ .string "you need to set sail again!$"
+
+Route109_Text_1EEEB4: @ 81EEEB4
+ .string "Yo, TRAINERS!\n"
+ .string "Whether you’re hot to trot,\l"
+ .string "or cool cat not,\l"
+ .string "chill at my papa’s spot!$"
+
+Route109_Text_1EEF08: @ 81EEF08
+ .string "Little kids can dart around so quickly…\p"
+ .string "You don’t dare take your eyes off them\n"
+ .string "for an instant. It’s very taxing.\p"
+ .string "Mine are with my POKéMON, so they\n"
+ .string "should be okay, but…$"
+
+Route109_Text_1EEFB0: @ 81EEFB0
+ .string "Our sand castle’s taking a long time\n"
+ .string "to make.$"
+
+Route109_Text_1EEFDE: @ 81EEFDE
+ .string "You can have this!$"
+
+Route109_Text_1EEFF1: @ 81EEFF1
+ .string "We’re going to get all the sand from\n"
+ .string "the beach and make a big castle!\p"
+ .string "And then we’re going to be a king and\n"
+ .string "queen.\p"
+ .string "We’ll let you be a servant.$"
+
+Route109_Text_1EF080: @ 81EF080
+ .string "The water around these parts is clean.\p"
+ .string "But, I get my ZIGZAGOON to pick up\n"
+ .string "litter from the shoreline at times.\p"
+ .string "Dirty water becomes rain and joins our\n"
+ .string "rivers, which we drink from…\p"
+ .string "If we pollute the sea, it all comes\n"
+ .string "back to haunt us eventually.$"
+
+Route109_Text_1EF173: @ 81EF173
+ .string "ZIGZAGOON: Guguu?$"
+
+Route109_Text_1EF185: @ 81EF185
+ .string "SEASHORE HOUSE\p"
+ .string "“May hot battles rage on hot sands!\n"
+ .string "The place for hot TRAINERS!”$"
+
+Route109_Text_1EF1D5: @ 81EF1D5
+ .string "TRAINER TIPS\p"
+ .string "POKéMON at the same level may not\n"
+ .string "always have identical stats.\p"
+ .string "POKéMON raised by TRAINERS are said\n"
+ .string "to grow stronger than wild POKéMON.$"
diff --git a/data/maps/scripts/Route110.inc b/data/maps/scripts/Route110.inc
index 2873b7028..0fa78b385 100644
--- a/data/maps/scripts/Route110.inc
+++ b/data/maps/scripts/Route110.inc
@@ -299,7 +299,8 @@ Route110_EventScript_1EF604:: @ 81EF604
msgbox Route110_Text_298579, 6
end
- .incbin "baserom.gba", 0x1ef61b, 0x1
+Route110_EventScript_1EF61B:: @ 81EF61B
+ end
Route110_EventScript_1EF61C:: @ 81EF61C
trainerbattle 0, TRAINER_KALEB, 0, Route110_Text_2986ED, Route110_Text_298735
diff --git a/data/maps/scripts/Route110_TrickHouseEntrance.inc b/data/maps/scripts/Route110_TrickHouseEntrance.inc
index 3e81342f9..ec12ea31b 100644
--- a/data/maps/scripts/Route110_TrickHouseEntrance.inc
+++ b/data/maps/scripts/Route110_TrickHouseEntrance.inc
@@ -228,7 +228,9 @@ Route110_TrickHouseEntrance_EventScript_269CF8:: @ 8269CF8
releaseall
end
- .incbin "baserom.gba", 0x269d39, 0x2
+Route110_TrickHouseEntrance_EventScript_269D39:: @ 8269D39
+ releaseall
+ end
Route110_TrickHouseEntrance_EventScript_269D3B:: @ 8269D3B
lockall
@@ -300,3 +302,495 @@ Route110_TrickHouseEntrance_EventScript_269E2D:: @ 8269E2D
msgbox Route110_TrickHouseEntrance_Text_26A6B6, 4
return
+Route110_TrickHouseEnd_Movement_269E36: @ 8269E36
+Route110_TrickHouseEntrance_Movement_269E36: @ 8269E36
+ step_01
+ step_12
+ step_02
+ step_12
+ step_00
+ step_12
+ step_03
+ step_12
+ step_end
+
+Route110_TrickHouseEnd_Movement_269E3F: @ 8269E3F
+Route110_TrickHouseEntrance_Movement_269E3F: @ 8269E3F
+ step_01
+ step_52
+ step_32
+ step_32
+ step_32
+ step_32
+ step_32
+ step_32
+ step_end
+
+Route110_TrickHouseEntrance_EventScript_269E48:: @ 8269E48
+ msgbox Route110_TrickHouseEntrance_Text_26A709, 4
+ return
+
+Route110_TrickHouseEntrance_EventScript_269E51:: @ 8269E51
+ msgbox Route110_TrickHouseEntrance_Text_26A921, 4
+ closemessage
+ applymovement 1, Route110_TrickHouseEntrance_Movement_27259E
+ waitmovement 0
+ playse SE_PIN
+ applymovement 1, Route110_TrickHouseEntrance_Movement_272598
+ waitmovement 0
+ applymovement 1, Route110_TrickHouseEntrance_Movement_27259A
+ waitmovement 0
+ msgbox Route110_TrickHouseEntrance_Text_26A9AF, 4
+ applymovement 1, Route110_TrickHouseEntrance_Movement_2725A6
+ waitmovement 0
+ releaseall
+ end
+
+Route110_TrickHouseEntrance_EventScript_269E8F:: @ 8269E8F
+ applymovement 1, Route110_TrickHouseEntrance_Movement_27259E
+ waitmovement 0
+ msgbox Route110_TrickHouseEntrance_Text_26AA82, 4
+ compare_var_to_value VAR_0x4044, 1
+ goto_eq Route110_TrickHouseEntrance_EventScript_269EEF
+ compare_var_to_value VAR_0x4044, 2
+ goto_eq Route110_TrickHouseEntrance_EventScript_269F1B
+ compare_var_to_value VAR_0x4044, 3
+ goto_eq Route110_TrickHouseEntrance_EventScript_269F47
+ compare_var_to_value VAR_0x4044, 4
+ goto_eq Route110_TrickHouseEntrance_EventScript_269F73
+ compare_var_to_value VAR_0x4044, 5
+ goto_eq Route110_TrickHouseEntrance_EventScript_269F9F
+ compare_var_to_value VAR_0x4044, 6
+ goto_eq Route110_TrickHouseEntrance_EventScript_269FCB
+ compare_var_to_value VAR_0x4044, 7
+ goto_eq Route110_TrickHouseEntrance_EventScript_269FF7
+ end
+
+Route110_TrickHouseEntrance_EventScript_269EEF:: @ 8269EEF
+ giveitem_std ITEM_RARE_CANDY
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq Route110_TrickHouseEntrance_EventScript_26A023
+ compare_var_to_value VAR_RESULT, 0
+ call_if 1, Route110_TrickHouseEntrance_EventScript_27205E
+ msgbox Route110_TrickHouseEntrance_Text_26AB00, 4
+ releaseall
+ end
+
+Route110_TrickHouseEntrance_EventScript_269F1B:: @ 8269F1B
+ giveitem_std ITEM_TIMER_BALL
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq Route110_TrickHouseEntrance_EventScript_26A023
+ compare_var_to_value VAR_RESULT, 0
+ call_if 1, Route110_TrickHouseEntrance_EventScript_27205E
+ msgbox Route110_TrickHouseEntrance_Text_26AB00, 4
+ releaseall
+ end
+
+Route110_TrickHouseEntrance_EventScript_269F47:: @ 8269F47
+ giveitem_std ITEM_HARD_STONE
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq Route110_TrickHouseEntrance_EventScript_26A023
+ compare_var_to_value VAR_RESULT, 0
+ call_if 1, Route110_TrickHouseEntrance_EventScript_27205E
+ msgbox Route110_TrickHouseEntrance_Text_26AB00, 4
+ releaseall
+ end
+
+Route110_TrickHouseEntrance_EventScript_269F73:: @ 8269F73
+ giveitem_std ITEM_SMOKE_BALL
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq Route110_TrickHouseEntrance_EventScript_26A023
+ compare_var_to_value VAR_RESULT, 0
+ call_if 1, Route110_TrickHouseEntrance_EventScript_27205E
+ msgbox Route110_TrickHouseEntrance_Text_26AB00, 4
+ releaseall
+ end
+
+Route110_TrickHouseEntrance_EventScript_269F9F:: @ 8269F9F
+ giveitem_std ITEM_TM12
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq Route110_TrickHouseEntrance_EventScript_26A023
+ compare_var_to_value VAR_RESULT, 0
+ call_if 1, Route110_TrickHouseEntrance_EventScript_27205E
+ msgbox Route110_TrickHouseEntrance_Text_26AB00, 4
+ releaseall
+ end
+
+Route110_TrickHouseEntrance_EventScript_269FCB:: @ 8269FCB
+ giveitem_std ITEM_MAGNET
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq Route110_TrickHouseEntrance_EventScript_26A023
+ compare_var_to_value VAR_RESULT, 0
+ call_if 1, Route110_TrickHouseEntrance_EventScript_27205E
+ msgbox Route110_TrickHouseEntrance_Text_26AB00, 4
+ releaseall
+ end
+
+Route110_TrickHouseEntrance_EventScript_269FF7:: @ 8269FF7
+ giveitem_std ITEM_PP_MAX
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq Route110_TrickHouseEntrance_EventScript_26A023
+ compare_var_to_value VAR_RESULT, 0
+ call_if 1, Route110_TrickHouseEntrance_EventScript_27205E
+ msgbox Route110_TrickHouseEntrance_Text_26AB00, 4
+ releaseall
+ end
+
+Route110_TrickHouseEntrance_EventScript_26A023:: @ 826A023
+ setvar VAR_0x40C1, 0
+ setvar VAR_0x40A7, 3
+ applymovement 1, Route110_TrickHouseEntrance_Movement_2725A6
+ waitmovement 0
+ releaseall
+ end
+
+Route110_TrickHouseEntrance_EventScript_26A039:: @ 826A039
+ applymovement 1, Route110_TrickHouseEntrance_Movement_27259E
+ waitmovement 0
+ msgbox Route110_TrickHouseEntrance_Text_26AB2C, 4
+ call Route110_TrickHouseEntrance_EventScript_26A070
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq Route110_TrickHouseEntrance_EventScript_26A09A
+ compare_var_to_value VAR_RESULT, 0
+ call_if 1, Route110_TrickHouseEntrance_EventScript_272071
+ msgbox Route110_TrickHouseEntrance_Text_26ABBD, 4
+ releaseall
+ end
+
+Route110_TrickHouseEntrance_EventScript_26A070:: @ 826A070
+ multichoice 0, 0, 88, 1
+ switch VAR_RESULT
+ case 0, Route110_TrickHouseEntrance_EventScript_26A08A
+ goto Route110_TrickHouseEntrance_EventScript_26A092
+
+Route110_TrickHouseEntrance_EventScript_26A08A:: @ 826A08A
+ givedecoration_std 31
+ return
+
+Route110_TrickHouseEntrance_EventScript_26A092:: @ 826A092
+ givedecoration_std 32
+ return
+
+Route110_TrickHouseEntrance_EventScript_26A09A:: @ 826A09A
+ msgbox Route110_TrickHouseEntrance_Text_26ABAE, 4
+ closemessage
+ applymovement 1, Route110_TrickHouseEntrance_Movement_26D632
+ waitmovement 0
+ applymovement 1, Route110_TrickHouseEntrance_Movement_269E36
+ waitmovement 0
+ playse SE_W153
+ applymovement 1, Route110_TrickHouseEntrance_Movement_269E3F
+ waitmovement 0
+ removeobject 1
+ setvar VAR_0x40C1, 0
+ setvar VAR_0x40A7, 5
+ releaseall
+ end
+
+Route110_TrickHouseEntrance_EventScript_26A0D3:: @ 826A0D3
+ lockall
+ switch VAR_0x40A7
+ case 0, Route110_TrickHouseEntrance_EventScript_26A106
+ case 1, Route110_TrickHouseEntrance_EventScript_26A110
+ case 4, Route110_TrickHouseEntrance_EventScript_26A201
+ case 5, Route110_TrickHouseEntrance_EventScript_26A20B
+ end
+
+Route110_TrickHouseEntrance_EventScript_26A106:: @ 826A106
+ msgbox Route110_TrickHouseEntrance_Text_26A878, 4
+ releaseall
+ end
+
+Route110_TrickHouseEntrance_EventScript_26A110:: @ 826A110
+ msgbox Route110_TrickHouseEntrance_Text_26A887, 5
+ closemessage
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq Route110_TrickHouseEntrance_EventScript_26A126
+ releaseall
+ end
+
+Route110_TrickHouseEntrance_EventScript_26A126:: @ 826A126
+ setmetatile 5, 1, 537, 0
+ special DrawWholeMapView
+ delay 20
+ applymovement 255, Route110_TrickHouseEntrance_Movement_2725C9
+ waitmovement 0
+ applymovement 255, Route110_TrickHouseEntrance_Movement_26A1A7
+ waitmovement 0
+ switch VAR_0x4044
+ case 0, Route110_TrickHouseEntrance_EventScript_26A1A9
+ case 1, Route110_TrickHouseEntrance_EventScript_26A1B4
+ case 2, Route110_TrickHouseEntrance_EventScript_26A1BF
+ case 3, Route110_TrickHouseEntrance_EventScript_26A1CA
+ case 4, Route110_TrickHouseEntrance_EventScript_26A1D5
+ case 5, Route110_TrickHouseEntrance_EventScript_26A1E0
+ case 6, Route110_TrickHouseEntrance_EventScript_26A1EB
+ case 7, Route110_TrickHouseEntrance_EventScript_26A1F6
+ end
+
+Route110_TrickHouseEntrance_Movement_26A1A7: @ 826A1A7
+ step_54
+ step_end
+
+Route110_TrickHouseEntrance_EventScript_26A1A9:: @ 826A1A9
+ warp ROUTE_110_TRICK_HOUSE_PUZZLE_1, 255, 0, 21
+ waitstate
+ releaseall
+ end
+
+Route110_TrickHouseEntrance_EventScript_26A1B4:: @ 826A1B4
+ warp ROUTE_110_TRICK_HOUSE_PUZZLE_2, 255, 0, 21
+ waitstate
+ releaseall
+ end
+
+Route110_TrickHouseEntrance_EventScript_26A1BF:: @ 826A1BF
+ warp ROUTE_110_TRICK_HOUSE_PUZZLE_3, 255, 0, 21
+ waitstate
+ releaseall
+ end
+
+Route110_TrickHouseEntrance_EventScript_26A1CA:: @ 826A1CA
+ warp ROUTE_110_TRICK_HOUSE_PUZZLE_4, 255, 0, 21
+ waitstate
+ releaseall
+ end
+
+Route110_TrickHouseEntrance_EventScript_26A1D5:: @ 826A1D5
+ warp ROUTE_110_TRICK_HOUSE_PUZZLE_5, 255, 0, 21
+ waitstate
+ releaseall
+ end
+
+Route110_TrickHouseEntrance_EventScript_26A1E0:: @ 826A1E0
+ warp ROUTE_110_TRICK_HOUSE_PUZZLE_6, 255, 0, 21
+ waitstate
+ releaseall
+ end
+
+Route110_TrickHouseEntrance_EventScript_26A1EB:: @ 826A1EB
+ warp ROUTE_110_TRICK_HOUSE_PUZZLE_7, 255, 0, 21
+ waitstate
+ releaseall
+ end
+
+Route110_TrickHouseEntrance_EventScript_26A1F6:: @ 826A1F6
+ warp ROUTE_110_TRICK_HOUSE_PUZZLE_8, 255, 0, 21
+ waitstate
+ releaseall
+ end
+
+Route110_TrickHouseEntrance_EventScript_26A201:: @ 826A201
+ msgbox Route110_TrickHouseEntrance_Text_26A8BD, 4
+ releaseall
+ end
+
+Route110_TrickHouseEntrance_EventScript_26A20B:: @ 826A20B
+ compare_var_to_value VAR_0x4044, 8
+ goto_eq Route110_TrickHouseEntrance_EventScript_26A220
+ msgbox Route110_TrickHouseEntrance_Text_26A878, 4
+ releaseall
+ end
+
+Route110_TrickHouseEntrance_EventScript_26A220:: @ 826A220
+ msgbox Route110_TrickHouseEntrance_Text_26A8BD, 4
+ releaseall
+ end
+
+gUnknown_0826A22A:: @ 826A22A
+
+ .incbin "baserom.gba", 0x26a22a, 0x1b1
+
+Route110_TrickHousePuzzle1_EventScript_26A3DB:: @ 826A3DB
+Route110_TrickHousePuzzle2_EventScript_26A3DB:: @ 826A3DB
+Route110_TrickHousePuzzle3_EventScript_26A3DB:: @ 826A3DB
+Route110_TrickHousePuzzle4_EventScript_26A3DB:: @ 826A3DB
+Route110_TrickHousePuzzle5_EventScript_26A3DB:: @ 826A3DB
+Route110_TrickHousePuzzle6_EventScript_26A3DB:: @ 826A3DB
+Route110_TrickHousePuzzle7_EventScript_26A3DB:: @ 826A3DB
+Route110_TrickHousePuzzle8_EventScript_26A3DB:: @ 826A3DB
+ msgbox Route110_TrickHousePuzzle1_Text_26AC2F, 4
+ releaseall
+ end
+
+Route110_TrickHousePuzzle1_EventScript_26A3E5:: @ 826A3E5
+Route110_TrickHousePuzzle2_EventScript_26A3E5:: @ 826A3E5
+Route110_TrickHousePuzzle3_EventScript_26A3E5:: @ 826A3E5
+Route110_TrickHousePuzzle4_EventScript_26A3E5:: @ 826A3E5
+Route110_TrickHousePuzzle5_EventScript_26A3E5:: @ 826A3E5
+Route110_TrickHousePuzzle6_EventScript_26A3E5:: @ 826A3E5
+Route110_TrickHousePuzzle7_EventScript_26A3E5:: @ 826A3E5
+Route110_TrickHousePuzzle8_EventScript_26A3E5:: @ 826A3E5
+ playfanfare BGM_FANFA4
+ message Route110_TrickHousePuzzle1_Text_26ABE8
+ waitfanfare
+ msgbox Route110_TrickHousePuzzle1_Text_26ABFB, 4
+ releaseall
+ end
+
+Route110_TrickHouseEntrance_EventScript_26A3F8:: @ 826A3F8
+ lockall
+ msgbox Route110_TrickHouseEntrance_Text_26A474, 4
+ releaseall
+ compare_var_to_value VAR_0x4044, 0
+ call_if 1, Route110_TrickHouseEntrance_EventScript_26A429
+ compare_var_to_value VAR_0x4044, 1
+ call_if 1, Route110_TrickHouseEntrance_EventScript_26A439
+ compare_var_to_value VAR_0x4044, 2
+ call_if 1, Route110_TrickHouseEntrance_EventScript_26A449
+ setvar VAR_0x40A5, 1
+ end
+
+Route110_TrickHouseEntrance_EventScript_26A429:: @ 826A429
+ setvar VAR_0x8004, 6
+ setvar VAR_0x8005, 3
+ call Route110_TrickHouseEntrance_EventScript_26A459
+ return
+
+Route110_TrickHouseEntrance_EventScript_26A439:: @ 826A439
+ setvar VAR_0x8004, 11
+ setvar VAR_0x8005, 5
+ call Route110_TrickHouseEntrance_EventScript_26A459
+ return
+
+Route110_TrickHouseEntrance_EventScript_26A449:: @ 826A449
+ setvar VAR_0x8004, 9
+ setvar VAR_0x8005, 2
+ call Route110_TrickHouseEntrance_EventScript_26A459
+ return
+
+Route110_TrickHouseEntrance_EventScript_26A459:: @ 826A459
+ setvar VAR_0x8006, 0
+ setfieldeffectargument 0, VAR_0x8004
+ setfieldeffectargument 1, VAR_0x8005
+ setfieldeffectargument 2, VAR_0x8006
+ dofieldeffect 54
+ waitfieldeffect 54
+ delay 10
+ return
+
+Route110_TrickHouseEntrance_Text_26A474: @ 826A474
+ .string "You’re being watched…$"
+
+Route110_TrickHouseEntrance_Text_26A48A: @ 826A48A
+ .string "Hah? Grrr…\p"
+ .string "How did you know I concealed myself\n"
+ .string "beneath this desk? You’re sharp!$"
+
+Route110_TrickHouseEntrance_Text_26A4DA: @ 826A4DA
+ .string "Hah? Grrr…\p"
+ .string "How did you know I concealed myself\n"
+ .string "behind this tree? You’re sharp!$"
+
+Route110_TrickHouseEntrance_Text_26A529: @ 826A529
+ .string "Hah? Grrr…\p"
+ .string "How did you know I concealed myself\n"
+ .string "in this dresser? You’re sharp!$"
+
+Route110_TrickHouseEntrance_Text_26A577: @ 826A577
+ .string "Hah? Grrr…\p"
+ .string "How did you know I concealed myself\n"
+ .string "beyond this window? You’re sharp!$"
+
+Route110_TrickHouseEntrance_Text_26A5C8: @ 826A5C8
+ .string "Hah? Grrr…\p"
+ .string "How did you know I concealed myself\n"
+ .string "in this planter? You’re sharp!$"
+
+Route110_TrickHouseEntrance_Text_26A616: @ 826A616
+ .string "Hah? Grrr…\p"
+ .string "How did you know I concealed myself\n"
+ .string "in this cupboard? You’re sharp!$"
+
+Route110_TrickHouseEntrance_Text_26A665: @ 826A665
+ .string "Hah? Grrr…\p"
+ .string "How did you know I concealed myself\n"
+ .string "behind this window? You’re sharp!$"
+
+Route110_TrickHouseEntrance_Text_26A6B6: @ 826A6B6
+ .string "Hah? Grrr…\p"
+ .string "How did you know I concealed myself\n"
+ .string "beneath this cushion? You’re sharp!$"
+
+Route110_TrickHouseEntrance_Text_26A709: @ 826A709
+ .string "Behold!\p"
+ .string "For I am the greatest living mystery\n"
+ .string "of a man in all of HOENN!\l"
+ .string "They call me…\p"
+ .string "The TRICK MASTER!\n"
+ .string "Wahahaha! Glad to meet you!$"
+
+Route110_TrickHouseEntrance_Text_26A78C: @ 826A78C
+ .string "You, you’ve come to challenge\n"
+ .string "my TRICK HOUSE, haven’t you?\p"
+ .string "That’s why you’re here, isn’t it?\n"
+ .string "Yes, it is!\p"
+ .string "Consider your challenge accepted!\p"
+ .string "Enter through the scroll there,\n"
+ .string "and let your challenge commence!\p"
+ .string "I shall be waiting in the back!$"
+
+Route110_TrickHouseEntrance_Text_26A878: @ 826A878
+ .string "It’s a scroll.$"
+
+Route110_TrickHouseEntrance_Text_26A887: @ 826A887
+ .string "There is a big hole behind the scroll!\p"
+ .string "Want to go in?$"
+
+Route110_TrickHouseEntrance_Text_26A8BD: @ 826A8BD
+ .string "There is a note affixed to the scroll…\p"
+ .string "“I am leaving on a journey.\n"
+ .string "Don’t look for me. TRICK MASTER”$"
+
+Route110_TrickHouseEntrance_Text_26A921: @ 826A921
+ .string "For the next time, I’ll use this trick,\n"
+ .string "and that scheme, and those ruses…\p"
+ .string "Mufufufu… If I may say so, it’s\n"
+ .string "brilliantly difficult, even for me!$"
+
+Route110_TrickHouseEntrance_Text_26A9AF: @ 826A9AF
+ .string "Hah? What?!\n"
+ .string "Oh, it’s you!\p"
+ .string "I’m in the midst of devising new tricky\n"
+ .string "challenges!\p"
+ .string "It’s not too much to ask for a bit more\n"
+ .string "time for me to think, is it now?\l"
+ .string "You wouldn’t begrudge me that?\l"
+ .string "Come back in a little while!$"
+
+Route110_TrickHouseEntrance_Text_26AA82: @ 826AA82
+ .string "Ah, it’s you! You’re here to accept the\n"
+ .string "reward from before, isn’t that right?\l"
+ .string "Yes, right I am!\p"
+ .string "Here!\n"
+ .string "I’ll give it to you now!$"
+
+Route110_TrickHouseEntrance_Text_26AB00: @ 826AB00
+ .string "Hah?\n"
+ .string "Did you not come to claim your reward?$"
+
+Route110_TrickHouseEntrance_Text_26AB2C: @ 826AB2C
+ .string "MECHADOLL 5 I AM!\n"
+ .string "IF REWARD IS NOT TAKEN BY YOU,\l"
+ .string "THEN TRICK MASTER YOU CANNOT FOLLOW.\p"
+ .string "RED TENT OR BLUE TENT,\n"
+ .string "WHICH DO YOU PREFER?$"
+
+Route110_TrickHouseEntrance_Text_26ABAE: @ 826ABAE
+ .string "THEN FAREWELL.$"
+
+Route110_TrickHouseEntrance_Text_26ABBD: @ 826ABBD
+ .string "YOUR PC STATUS: FULL AGAIN.\n"
+ .string "MEAN, YOU ARE.$"
+
+Route110_TrickHousePuzzle1_Text_26ABE8: @ 826ABE8
+ .string "{PLAYER} found a scroll.$"
+
+Route110_TrickHousePuzzle1_Text_26ABFB: @ 826ABFB
+ .string "{PLAYER} memorized the secret code\n"
+ .string "written on the scroll.$"
+
+Route110_TrickHousePuzzle1_Text_26AC2F: @ 826AC2F
+ .string "A secret code is written on it.$"
+
+ .incbin "baserom.gba", 0x26ac4f, 0x60
diff --git a/data/maps/scripts/Route110_TrickHousePuzzle1.inc b/data/maps/scripts/Route110_TrickHousePuzzle1.inc
index 2665c7f45..97db16860 100644
--- a/data/maps/scripts/Route110_TrickHousePuzzle1.inc
+++ b/data/maps/scripts/Route110_TrickHousePuzzle1.inc
@@ -38,7 +38,12 @@ Route110_TrickHousePuzzle1_EventScript_26B976:: @ 826B976
msgbox Route110_TrickHousePuzzle1_Text_26BB52, 6
end
- .incbin "baserom.gba", 0x26b98d, 0x6e
+Route110_TrickHousePuzzle1_Text_26B98D:: @ 826B98D
+ .string "{PLAYER} wrote down the secret code\n"
+ .string "on the door.\p"
+ .string "“TRICK MASTER is fabulous.”\n"
+ .string "… … … … … … … …\p"
+ .string "The lock clicked open!$"
Route110_TrickHousePuzzle1_Text_26B9FB: @ 826B9FB
.string "I’ll hack and slash my way to victory\n"
diff --git a/data/maps/scripts/Route110_TrickHousePuzzle2.inc b/data/maps/scripts/Route110_TrickHousePuzzle2.inc
index d4baf5ea1..d7981a534 100644
--- a/data/maps/scripts/Route110_TrickHousePuzzle2.inc
+++ b/data/maps/scripts/Route110_TrickHousePuzzle2.inc
@@ -104,7 +104,12 @@ Route110_TrickHousePuzzle2_EventScript_26BCA3:: @ 826BCA3
msgbox Route110_TrickHousePuzzle2_Text_26BE97, 6
end
- .incbin "baserom.gba", 0x26bcba, 0x6b
+Route110_TrickHousePuzzle2_Text_26BCBA: @ 826BCBA
+ .string "{PLAYER} wrote down the secret code\n"
+ .string "on the door.\p"
+ .string "“TRICK MASTER is smart.”\n"
+ .string "… … … … … … … …\p"
+ .string "The lock clicked open!$"
Route110_TrickHousePuzzle2_Text_26BD25: @ 826BD25
.string "Which switch closes which hole?$"
diff --git a/data/maps/scripts/Route110_TrickHousePuzzle3.inc b/data/maps/scripts/Route110_TrickHousePuzzle3.inc
index 4464b66f2..a8c62db41 100644
--- a/data/maps/scripts/Route110_TrickHousePuzzle3.inc
+++ b/data/maps/scripts/Route110_TrickHousePuzzle3.inc
@@ -316,7 +316,12 @@ Route110_TrickHousePuzzle3_EventScript_26C5F2:: @ 826C5F2
msgbox Route110_TrickHousePuzzle3_Text_26C80C, 6
end
- .incbin "baserom.gba", 0x26c609, 0x6d
+Route110_TrickHousePuzzle3_Text_26C609: @ 826C609
+ .string "{PLAYER} wrote down the secret code\n"
+ .string "on the door.\p"
+ .string "“TRICK MASTER is coveted.”\n"
+ .string "… … … … … … … …\p"
+ .string "The lock clicked open!$"
Route110_TrickHousePuzzle3_Text_26C676: @ 826C676
.string "I keep coming back to this same place!$"
diff --git a/data/maps/scripts/Route110_TrickHousePuzzle4.inc b/data/maps/scripts/Route110_TrickHousePuzzle4.inc
index 786c172c5..9b2e2e57f 100644
--- a/data/maps/scripts/Route110_TrickHousePuzzle4.inc
+++ b/data/maps/scripts/Route110_TrickHousePuzzle4.inc
@@ -28,7 +28,12 @@ Route110_TrickHousePuzzle4_EventScript_26C8AC:: @ 826C8AC
msgbox Route110_TrickHousePuzzle4_Text_26CAD1, 6
end
- .incbin "baserom.gba", 0x26c8c3, 0x6a
+Route110_TrickHousePuzzle4_Text_26C8C3: @ 826C8C3
+ .string "{PLAYER} wrote down the secret code\n"
+ .string "on the door.\p"
+ .string "“TRICK MASTER is cool.”\n"
+ .string "… … … … … … … …\p"
+ .string "The lock clicked open!$"
Route110_TrickHousePuzzle4_Text_26C92D: @ 826C92D
.string "It’s too much bother to think this out.\n"
diff --git a/data/maps/scripts/Route110_TrickHousePuzzle5.inc b/data/maps/scripts/Route110_TrickHousePuzzle5.inc
index 5000db799..03aa852e9 100644
--- a/data/maps/scripts/Route110_TrickHousePuzzle5.inc
+++ b/data/maps/scripts/Route110_TrickHousePuzzle5.inc
@@ -199,7 +199,11 @@ Route110_TrickHousePuzzle5_EventScript_26CCC7:: @ 826CCC7
goto Route110_TrickHousePuzzle5_EventScript_26CE73
end
- .incbin "baserom.gba", 0x26ccd3, 0xc
+Route110_TrickHousePuzzle5_EventScript_26CCD3:: @ 826CCD3
+ lockall
+ setvar VAR_0x4009, 5
+ goto Route110_TrickHousePuzzle5_EventScript_26CE73
+ end
Route110_TrickHousePuzzle5_EventScript_26CCDF:: @ 826CCDF
lockall
@@ -522,7 +526,18 @@ Route110_TrickHousePuzzle5_EventScript_26D25C:: @ 826D25C
call_if 1, Route110_TrickHousePuzzle5_EventScript_26D4B5
return
- .incbin "baserom.gba", 0x26d294, 0x38
+Route110_TrickHousePuzzle5_EventScript_26D294:: @ 826D294
+ compare_var_to_value VAR_0x4008, 1
+ call_if 1, Route110_TrickHousePuzzle5_EventScript_26D4C0
+ compare_var_to_value VAR_0x4008, 2
+ call_if 1, Route110_TrickHousePuzzle5_EventScript_26D4CB
+ compare_var_to_value VAR_0x4008, 3
+ call_if 1, Route110_TrickHousePuzzle5_EventScript_26D4D6
+ compare_var_to_value VAR_0x4008, 4
+ call_if 1, Route110_TrickHousePuzzle5_EventScript_26D4E1
+ compare_var_to_value VAR_0x4008, 5
+ call_if 1, Route110_TrickHousePuzzle5_EventScript_26D4EC
+ return
Route110_TrickHousePuzzle5_EventScript_26D2CC:: @ 826D2CC
compare_var_to_value VAR_0x4008, 1
@@ -689,7 +704,30 @@ Route110_TrickHousePuzzle5_EventScript_26D4B5:: @ 826D4B5
waitmovement 0
return
- .incbin "baserom.gba", 0x26d4c0, 0x37
+Route110_TrickHousePuzzle5_EventScript_26D4C0:: @ 826D4C0
+ applymovement 1, Movement_26D618
+ waitmovement 0
+ return
+
+Route110_TrickHousePuzzle5_EventScript_26D4CB:: @ 826D4CB
+ applymovement 2, Movement_26D618
+ waitmovement 0
+ return
+
+Route110_TrickHousePuzzle5_EventScript_26D4D6:: @ 826D4D6
+ applymovement 3, Movement_26D618
+ waitmovement 0
+ return
+
+Route110_TrickHousePuzzle5_EventScript_26D4E1:: @ 826D4E1
+ applymovement 4, Movement_26D618
+ waitmovement 0
+ return
+
+Route110_TrickHousePuzzle5_EventScript_26D4EC:: @ 826D4EC
+ applymovement 5, Movement_26D618
+ waitmovement 0
+ return
Route110_TrickHousePuzzle5_EventScript_26D4F7:: @ 826D4F7
applymovement 1, Route110_TrickHousePuzzle5_Movement_26D61E
@@ -838,7 +876,14 @@ Route110_TrickHousePuzzle5_Movement_26D613: @ 826D613
step_left
step_end
- .incbin "baserom.gba", 0x26d618, 0x6
+
+Movement_26D618: @ 826D618
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_end
Route110_TrickHousePuzzle5_Movement_26D61E: @ 826D61E
step_right
@@ -870,3 +915,172 @@ Route110_TrickHousePuzzle5_Movement_26D62C: @ 826D62C
step_right
step_end
+Route110_TrickHouseEntrance_Movement_26D632: @ 826D632
+Route110_TrickHousePuzzle5_Movement_26D632: @ 826D632
+ step_02
+ step_11
+ step_03
+ step_11
+ step_02
+ step_11
+ step_03
+ step_11
+ step_02
+ step_11
+ step_03
+ step_11
+ step_02
+ step_11
+ step_03
+ step_11
+ step_02
+ step_11
+ step_03
+ step_11
+ step_02
+ step_11
+ step_03
+ step_11
+ step_02
+ step_11
+ step_03
+ step_11
+ step_02
+ step_11
+ step_03
+ step_11
+ step_02
+ step_11
+ step_03
+ step_11
+ step_02
+ step_11
+ step_03
+ step_11
+ step_02
+ step_11
+ step_03
+ step_11
+ step_00
+ step_end
+
+ .incbin "baserom.gba", 0x26d660, 0x6e
+
+Route110_TrickHousePuzzle5_Text_26D6CE: @ 826D6CE
+ .string "CLICKETY-CLACK…\n"
+ .string "MECHADOLL 1 AM I!\p"
+ .string "IF YOU ANSWER QUIZZES CORRECTLY,\n"
+ .string "THEN YOU WILL GO TO MECHADOLL 5.\l"
+ .string "THEN YOU CAN OBTAIN THE SECRET CODE.$"
+
+Route110_TrickHousePuzzle5_Text_26D757: @ 826D757
+ .string "MECHADOLL 1 QUIZ.\p"
+ .string "One of these POKéMON is not found\n"
+ .string "on ROUTE 110. Which one is it?$"
+
+Route110_TrickHousePuzzle5_Text_26D7AA: @ 826D7AA
+ .string "MECHADOLL 1 QUIZ.\p"
+ .string "One of these POKéMON is not of the\n"
+ .string "WATER type. Which one is it?$"
+
+Route110_TrickHousePuzzle5_Text_26D7FC: @ 826D7FC
+ .string "MECHADOLL 1 QUIZ.\p"
+ .string "One of these POKéMON does not use\n"
+ .string "LEECH LIFE. Which one is it?$"
+
+Route110_TrickHousePuzzle5_Text_26D84D: @ 826D84D
+ .string "CONGRATULATIONS. CORRECT YOU ARE.\n"
+ .string "GO THROUGH. PLEASE.$"
+
+Route110_TrickHousePuzzle5_Text_26D883: @ 826D883
+ .string "BZZZT. DISAPPOINTMENT.\n"
+ .string "ERROR.$"
+
+Route110_TrickHousePuzzle5_Text_26D8A1: @ 826D8A1
+ .string "WAHAHAHAHA! WAHAHAHAHA!\n"
+ .string "CLICKETY-CLACK!$"
+
+Route110_TrickHousePuzzle5_Text_26D8C9: @ 826D8C9
+ .string "YOUR NEXT CHALLENGE WE WAIT FOR.$"
+
+Route110_TrickHousePuzzle5_Text_26D8EA: @ 826D8EA
+ .string "CLICKETY-CLACK…\n"
+ .string "MECHADOLL 2 AM I!\p"
+ .string "MECHADOLL 1’S QUIZ DIFFICULTY LEVEL\n"
+ .string "IS SET TOO LOW.$"
+
+Route110_TrickHousePuzzle5_Text_26D940: @ 826D940
+ .string "MECHADOLL 2 QUIZ.\p"
+ .string "Which of these POKéMON did WALLY\n"
+ .string "borrow from your father?$"
+
+Route110_TrickHousePuzzle5_Text_26D98C: @ 826D98C
+ .string "MECHADOLL 2 QUIZ.\p"
+ .string "Which of these POKéMON was chasing\n"
+ .string "PROF. BIRCH?$"
+
+Route110_TrickHousePuzzle5_Text_26D9CE: @ 826D9CE
+ .string "MECHADOLL 2 QUIZ.\p"
+ .string "Which of these POKéMON did TEAM AQUA\n"
+ .string "use in PETALBURG FOREST?$"
+
+Route110_TrickHousePuzzle5_Text_26DA1E: @ 826DA1E
+ .string "CLICKETY-CLACK…\n"
+ .string "MECHADOLL 3 AM I!\p"
+ .string "MATTERS OF MONEY ARE MY SOLE FOCUS.$"
+
+Route110_TrickHousePuzzle5_Text_26DA64: @ 826DA64
+ .string "MECHADOLL 3 QUIZ.\p"
+ .string "Which costs more?\n"
+ .string "Three HARBOR MAILS or one BURN HEAL?$"
+
+Route110_TrickHousePuzzle5_Text_26DAAD: @ 826DAAD
+ .string "MECHADOLL 3 QUIZ.\p"
+ .string "Sell one GREAT BALL and buy\n"
+ .string "one POTION. How much money remains?$"
+
+Route110_TrickHousePuzzle5_Text_26DAFF: @ 826DAFF
+ .string "MECHADOLL 3 QUIZ.\p"
+ .string "Do one REPEL and SODA POP cost\n"
+ .string "more than one SUPER POTION?$"
+
+Route110_TrickHousePuzzle5_Text_26DB4C: @ 826DB4C
+ .string "CLICKETY-CLACK…\n"
+ .string "MECHADOLL 4 THAT IS ME!\p"
+ .string "MY QUIZ IS AN OBJECT OF BEAUTY.$"
+
+Route110_TrickHousePuzzle5_Text_26DB94: @ 826DB94
+ .string "MECHADOLL 4 QUIZ.\p"
+ .string "In SEASHORE HOUSE, were there more men\n"
+ .string "or women?$"
+
+Route110_TrickHousePuzzle5_Text_26DBD7: @ 826DBD7
+ .string "MECHADOLL 4 QUIZ.\p"
+ .string "In LAVARIDGE TOWN, were there more\n"
+ .string "elderly men or elderly women?$"
+
+Route110_TrickHousePuzzle5_Text_26DC2A: @ 826DC2A
+ .string "MECHADOLL 4 QUIZ.\p"
+ .string "In the TRAINER’S SCHOOL, how many\n"
+ .string "girl students were there?$"
+
+Route110_TrickHousePuzzle5_Text_26DC78: @ 826DC78
+ .string "CLICKETY-CLACK…\n"
+ .string "MECHADOLL 5 AM I!\p"
+ .string "THE MASTER’S BEST AND PROUDEST\n"
+ .string "ACHIEVEMENT AM I.$"
+
+Route110_TrickHousePuzzle5_Text_26DCCB: @ 826DCCB
+ .string "MECHADOLL 5 QUIZ.\p"
+ .string "In SLATEPORT’s POKéMON FAN CLUB,\n"
+ .string "how many POKéMON were there?$"
+
+Route110_TrickHousePuzzle5_Text_26DD1B: @ 826DD1B
+ .string "MECHADOLL 5 QUIZ.\p"
+ .string "In FORTREE CITY, how many\n"
+ .string "tree houses were there?$"
+
+Route110_TrickHousePuzzle5_Text_26DD5F: @ 826DD5F
+ .string "MECHADOLL 5 QUIZ.\p"
+ .string "On the CYCLING ROAD, how many\n"
+ .string "TRIATHLETES were there?$"
diff --git a/data/maps/scripts/Route110_TrickHousePuzzle6.inc b/data/maps/scripts/Route110_TrickHousePuzzle6.inc
index ae7cf1215..075acc6c9 100644
--- a/data/maps/scripts/Route110_TrickHousePuzzle6.inc
+++ b/data/maps/scripts/Route110_TrickHousePuzzle6.inc
@@ -42,7 +42,12 @@ Route110_TrickHousePuzzle6_EventScript_26DE0F:: @ 826DE0F
msgbox Route110_TrickHousePuzzle6_Text_26E048, 6
end
- .incbin "baserom.gba", 0x26de26, 0x6d
+Route110_TrickHousePuzzle6_Text_26DE26: @ 826DE26
+ .string "{PLAYER} wrote down the secret code\n"
+ .string "on the door.\p"
+ .string "“TRICK MASTER is my life.”\n"
+ .string "… … … … … … … …\p"
+ .string "The lock clicked open!$"
Route110_TrickHousePuzzle6_Text_26DE93: @ 826DE93
.string "When I heard there was a strange\n"
diff --git a/data/maps/scripts/Route110_TrickHousePuzzle7.inc b/data/maps/scripts/Route110_TrickHousePuzzle7.inc
index f6e71504e..e7044748b 100644
--- a/data/maps/scripts/Route110_TrickHousePuzzle7.inc
+++ b/data/maps/scripts/Route110_TrickHousePuzzle7.inc
@@ -47,7 +47,30 @@ Route110_TrickHousePuzzle7_EventScript_26E126:: @ 826E126
setmetatile 7, 5, 575, 1
return
- .incbin "baserom.gba", 0x26e139, 0x5f
+Route110_TrickHousePuzzle7_EventScript_26E139:: @ 826E139
+ setmetatile 13, 17, 611, 0
+ setmetatile 12, 16, 574, 1
+ return
+
+Route110_TrickHousePuzzle7_EventScript_26E14C:: @ 826E14C
+ setmetatile 12, 13, 609, 0
+ setmetatile 12, 11, 574, 1
+ return
+
+Route110_TrickHousePuzzle7_EventScript_26E15F:: @ 826E15F
+ setmetatile 7, 12, 611, 0
+ setmetatile 5, 10, 574, 1
+ return
+
+Route110_TrickHousePuzzle7_EventScript_26E172:: @ 826E172
+ setmetatile 6, 6, 635, 0
+ setmetatile 4, 4, 574, 1
+ return
+
+Route110_TrickHousePuzzle7_EventScript_26E185:: @ 826E185
+ setmetatile 8, 4, 608, 0
+ setmetatile 7, 5, 574, 1
+ return
Route110_TrickHousePuzzle7_MapScript1_26E198: @ 826E198
compare_var_to_value VAR_0x40B6, 1
@@ -87,7 +110,138 @@ Route110_TrickHousePuzzle7_EventScript_26E1E2:: @ 826E1E2
goto Route110_TrickHousePuzzle7_EventScript_26A3E5
end
- .incbin "baserom.gba", 0x26e1ed, 0x12e
+Route110_TrickHousePuzzle7_EventScript_26E1ED:: @ 826E1ED
+ lockall
+ setvar VAR_0x40B6, 1
+ warpteleport ROUTE_110_TRICK_HOUSE_PUZZLE_7, 255, 3, 19
+ waitstate
+ releaseall
+ end
+
+Route110_TrickHousePuzzle7_EventScript_26E1FE:: @ 826E1FE
+ lockall
+ delay 32
+ checkflag FLAG_0x0C2
+ call_if 0, Route110_TrickHousePuzzle7_EventScript_26E0DA
+ checkflag FLAG_0x0C2
+ call_if 1, Route110_TrickHousePuzzle7_EventScript_26E139
+ special DrawWholeMapView
+ playse SE_TK_KASYA
+ checkflag FLAG_0x0C2
+ goto_if 0, Route110_TrickHousePuzzle7_EventScript_26E2E9
+ checkflag FLAG_0x0C2
+ goto_eq Route110_TrickHousePuzzle7_EventScript_26E2EE
+ end
+
+Route110_TrickHousePuzzle7_EventScript_26E22D:: @ 826E22D
+ lockall
+ delay 32
+ checkflag FLAG_0x0C3
+ call_if 0, Route110_TrickHousePuzzle7_EventScript_26E0ED
+ checkflag FLAG_0x0C3
+ call_if 1, Route110_TrickHousePuzzle7_EventScript_26E14C
+ special DrawWholeMapView
+ playse SE_TK_KASYA
+ checkflag FLAG_0x0C3
+ goto_if 0, Route110_TrickHousePuzzle7_EventScript_26E2F3
+ checkflag FLAG_0x0C3
+ goto_eq Route110_TrickHousePuzzle7_EventScript_26E2F8
+ end
+
+Route110_TrickHousePuzzle7_EventScript_26E25C:: @ 826E25C
+ lockall
+ delay 32
+ checkflag FLAG_0x0C4
+ call_if 0, Route110_TrickHousePuzzle7_EventScript_26E100
+ checkflag FLAG_0x0C4
+ call_if 1, Route110_TrickHousePuzzle7_EventScript_26E15F
+ special DrawWholeMapView
+ playse SE_TK_KASYA
+ checkflag FLAG_0x0C4
+ goto_if 0, Route110_TrickHousePuzzle7_EventScript_26E2FD
+ checkflag FLAG_0x0C4
+ goto_eq Route110_TrickHousePuzzle7_EventScript_26E302
+ end
+
+Route110_TrickHousePuzzle7_EventScript_26E28B:: @ 826E28B
+ lockall
+ delay 32
+ checkflag FLAG_0x0C5
+ call_if 0, Route110_TrickHousePuzzle7_EventScript_26E113
+ checkflag FLAG_0x0C5
+ call_if 1, Route110_TrickHousePuzzle7_EventScript_26E172
+ special DrawWholeMapView
+ playse SE_TK_KASYA
+ checkflag FLAG_0x0C5
+ goto_if 0, Route110_TrickHousePuzzle7_EventScript_26E307
+ checkflag FLAG_0x0C5
+ goto_eq Route110_TrickHousePuzzle7_EventScript_26E30C
+ end
+
+Route110_TrickHousePuzzle7_EventScript_26E2BA:: @ 826E2BA
+ lockall
+ delay 32
+ checkflag FLAG_0x0C6
+ call_if 0, Route110_TrickHousePuzzle7_EventScript_26E126
+ checkflag FLAG_0x0C6
+ call_if 1, Route110_TrickHousePuzzle7_EventScript_26E185
+ special DrawWholeMapView
+ playse SE_TK_KASYA
+ checkflag FLAG_0x0C6
+ goto_if 0, Route110_TrickHousePuzzle7_EventScript_26E311
+ checkflag FLAG_0x0C6
+ goto_eq Route110_TrickHousePuzzle7_EventScript_26E316
+ end
+
+Route110_TrickHousePuzzle7_EventScript_26E2E9:: @ 826E2E9
+ setflag FLAG_0x0C2
+ releaseall
+ end
+
+Route110_TrickHousePuzzle7_EventScript_26E2EE:: @ 826E2EE
+ clearflag FLAG_0x0C2
+ releaseall
+ end
+
+Route110_TrickHousePuzzle7_EventScript_26E2F3:: @ 826E2F3
+ setflag FLAG_0x0C3
+ releaseall
+ end
+
+Route110_TrickHousePuzzle7_EventScript_26E2F8:: @ 826E2F8
+ clearflag FLAG_0x0C3
+ releaseall
+ end
+
+Route110_TrickHousePuzzle7_EventScript_26E2FD:: @ 826E2FD
+ setflag FLAG_0x0C4
+ releaseall
+ end
+
+Route110_TrickHousePuzzle7_EventScript_26E302:: @ 826E302
+ clearflag FLAG_0x0C4
+ releaseall
+ end
+
+Route110_TrickHousePuzzle7_EventScript_26E307:: @ 826E307
+ setflag FLAG_0x0C5
+ releaseall
+ end
+
+Route110_TrickHousePuzzle7_EventScript_26E30C:: @ 826E30C
+ clearflag FLAG_0x0C5
+ releaseall
+ end
+
+Route110_TrickHousePuzzle7_EventScript_26E311:: @ 826E311
+ setflag FLAG_0x0C6
+ releaseall
+ end
+
+Route110_TrickHousePuzzle7_EventScript_26E316:: @ 826E316
+ clearflag FLAG_0x0C6
+ releaseall
+ end
Route110_TrickHousePuzzle7_EventScript_26E31B:: @ 826E31B
playse SE_MU_PACHI
@@ -137,7 +291,17 @@ Route110_TrickHousePuzzle7_EventScript_26E35D:: @ 826E35D
mossdeepgym4
end
- .incbin "baserom.gba", 0x26e373, 0x16
+Route110_TrickHousePuzzle7_EventScript_26E373:: @ 826E373
+ playse SE_MU_PACHI
+ waitse
+ playse SE_TU_SAA
+ mossdeepgym3 1
+ mossdeepgym1 4
+ waitmovement 0
+ mossdeepgym2
+ waitmovement 0
+ mossdeepgym4
+ end
Route110_TrickHousePuzzle7_EventScript_26E389:: @ 826E389
trainerbattle 0, TRAINER_JOSHUA, 0, Route110_TrickHousePuzzle7_Text_26E481, Route110_TrickHousePuzzle7_Text_26E4C1
@@ -169,7 +333,12 @@ Route110_TrickHousePuzzle7_EventScript_26E3FC:: @ 826E3FC
msgbox Route110_TrickHousePuzzle7_Text_26E7C4, 6
end
- .incbin "baserom.gba", 0x26e413, 0x6e
+Route110_TrickHousePuzzle7_EventScript_26E413:: @ 826E413
+ .string "{PLAYER} wrote down the secret code\n"
+ .string "on the door.\p"
+ .string "“TRICK MASTER is huggable.”\n"
+ .string "… … … … … … … …\p"
+ .string "The lock clicked open!$"
Route110_TrickHousePuzzle7_Text_26E481: @ 826E481
.string "The TRICK MASTER always vanishes\n"
diff --git a/data/maps/scripts/Route110_TrickHousePuzzle8.inc b/data/maps/scripts/Route110_TrickHousePuzzle8.inc
index 9d1900a0c..bf0c4b978 100644
--- a/data/maps/scripts/Route110_TrickHousePuzzle8.inc
+++ b/data/maps/scripts/Route110_TrickHousePuzzle8.inc
@@ -28,7 +28,12 @@ Route110_TrickHousePuzzle8_EventScript_26E84D:: @ 826E84D
msgbox Route110_TrickHousePuzzle8_Text_26EA3F, 6
end
- .incbin "baserom.gba", 0x26e864, 0x69
+Route110_TrickHousePuzzle8_EventScript_26E864:: @ 826E864
+ .string "{PLAYER} wrote down the secret code\n"
+ .string "on the door.\p"
+ .string "“TRICK MASTER I love.”\n"
+ .string "… … … … … … … …\p"
+ .string "The lock clicked open!$"
Route110_TrickHousePuzzle8_Text_26E8CD: @ 826E8CD
.string "Not many TRAINERS have made it\n"
diff --git a/data/maps/scripts/Route111.inc b/data/maps/scripts/Route111.inc
index 62a28f162..c51b07b6c 100644
--- a/data/maps/scripts/Route111.inc
+++ b/data/maps/scripts/Route111.inc
@@ -149,7 +149,15 @@ Route111_EventScript_1F0EA7:: @ 81F0EA7
releaseall
end
- .incbin "baserom.gba", 0x1f0eb1, 0x8
+Route111_Movement_1F0EB1:: @ 81F0EB1
+ step_94
+ step_15
+ step_15
+ step_15
+ step_15
+ step_15
+ step_15
+ step_end
Route111_EventScript_1F0EB9:: @ 81F0EB9
lock
@@ -172,7 +180,11 @@ Route111_EventScript_1F0EF4:: @ 81F0EF4
release
end
- .incbin "baserom.gba", 0x1f0efe, 0xc
+Route111_EventScript_1F0EFE:: @ 81F0EFE
+ lockall
+ setvar VAR_0x8004, 0
+ goto Route111_EventScript_1F0F2E
+ end
Route111_EventScript_1F0F0A:: @ 81F0F0A
lockall
@@ -186,7 +198,11 @@ Route111_EventScript_1F0F16:: @ 81F0F16
goto Route111_EventScript_1F0F2E
end
- .incbin "baserom.gba", 0x1f0f22, 0xc
+Route111_EventScript_1F0F22:: @ 81F0F22
+ lockall
+ setvar VAR_0x8004, 3
+ goto Route111_EventScript_1F0F2E
+ end
Route111_EventScript_1F0F2E:: @ 81F0F2E
checkitem ITEM_GO_GOGGLES, 1
diff --git a/data/maps/scripts/Route119.inc b/data/maps/scripts/Route119.inc
index ac706be10..9a3e99b93 100644
--- a/data/maps/scripts/Route119.inc
+++ b/data/maps/scripts/Route119.inc
@@ -493,3 +493,125 @@ Route119_EventScript_1F49E3:: @ 81F49E3
msgbox Route119_Text_1F5339, 3
end
+gUnknown_081F49EC:: @ 81F49EC
+ .incbin "baserom.gba", 0x1f49ec, 0x11
+
+Route119_Text_1F49FD: @ 81F49FD
+ .string "MAY: {PLAYER}{KUN}!\n"
+ .string "Where were you? I was looking for you!\p"
+ .string "How much stronger have you gotten?\n"
+ .string "Let me check for you!\p"
+ .string "Ready with your POKéMON?\n"
+ .string "Of course you are! Go!$"
+
+Route119_Text_1F4A98: @ 81F4A98
+ .string "Achah!\n"
+ .string "{PLAYER}{KUN}, you’re strong!\p"
+ .string "I was worried that you might be\n"
+ .string "struggling with your training.$"
+
+Route119_Text_1F4AF3: @ 81F4AF3
+ .string "MAY: But I had absolutely nothing to\n"
+ .string "worry about! Keep it up!\p"
+ .string "And, here! I have a present for you.$"
+
+Route119_Text_1F4B56: @ 81F4B56
+ .string "MAY: Use FLY, and your POKéMON will\n"
+ .string "instantly carry you to any town you’ve\l"
+ .string "already visited.\p"
+ .string "But, to use FLY, you have to get\n"
+ .string "the GYM BADGE from FORTREE CITY.\l"
+ .string "That’s important, so don’t forget.\p"
+ .string "You should FLY home and visit\n"
+ .string "LITTLEROOT for a change.\p"
+ .string "I bet your mom’s worried about you,\n"
+ .string "{PLAYER}{KUN}.\p"
+ .string "Well, let’s meet again somewhere!$"
+
+Route119_Text_1F4C9A: @ 81F4C9A
+ .string "BRENDAN: {PLAYER}! So this is where\n"
+ .string "you’ve been looking for POKéMON?\p"
+ .string "Let me see how good you got.\n"
+ .string "I’ll test you!\p"
+ .string "Now!\n"
+ .string "It’s a battle, so battle!$"
+
+Route119_Text_1F4D24: @ 81F4D24
+ .string "Hmm…\n"
+ .string "You’ve gotten pretty darn decent.$"
+
+Route119_Text_1F4D4B: @ 81F4D4B
+ .string "BRENDAN: I’d say you’re good enough\n"
+ .string "to search for POKéMON anywhere.\p"
+ .string "Here, I’ll give you this.\n"
+ .string "Try it out.$"
+
+Route119_Text_1F4DB5: @ 81F4DB5
+ .string "BRENDAN: Use FLY, and your POKéMON\n"
+ .string "instantly carries you to any town\l"
+ .string "you’ve already visited.\p"
+ .string "But you need the FORTREE GYM BADGE \n"
+ .string "to do that.\p"
+ .string "Anyway, I have to move along.$"
+
+Route119_Text_1F4E60: @ 81F4E60
+ .string "SCOTT: Hahahah!\n"
+ .string "Way to go, {PLAYER}{KUN}!\p"
+ .string "I just passed by a TRAINER riding\n"
+ .string "a BIKE.\p"
+ .string "You just beat that TRAINER, didn’t you?\n"
+ .string "It was pretty obvious that you did.\p"
+ .string "The kid looked really upset with\n"
+ .string "a face all red from anger.\p"
+ .string "I sure seem to run into you often.\n"
+ .string "Are you off to FORTREE GYM next?\p"
+ .string "I expect that you’ll do well at the GYM.\n"
+ .string "Well, I’ll be seeing you!$"
+
+ .incbin "baserom.gba", 0x1f4fba, 0x131
+
+Route119_Text_1F50EB: @ 81F50EB
+ .string "We’re standing lookout here.\p"
+ .string "Hey, you! Stay away from the WEATHER\n"
+ .string "INSTITUTE. It’s not safe.$"
+
+Route119_Text_1F5147: @ 81F5147
+ .string "Lookout duty is surprisingly boring.\p"
+ .string "Hey, you! Please don’t go near the\n"
+ .string "WEATHER INSTITUTE.$"
+
+Route119_Text_1F51A2: @ 81F51A2
+ .string "I thought you FLY by catching a whole\n"
+ .string "flock of BIRD POKéMON, and then\l"
+ .string "hanging on to them somehow.\p"
+ .string "But it turns out there’s an HM move\n"
+ .string "called FLY!\p"
+ .string "I wish I’d known about that a long\n"
+ .string "time ago…$"
+
+Route119_Text_1F5261: @ 81F5261
+ .string "Tch…\n"
+ .string "It’s a no-go…\p"
+ .string "The tall grass snares BIKE tires.\n"
+ .string "There’s no way you can cycle here.$"
+
+Route119_Text_1F52B9: @ 81F52B9
+ .string "Can your POKéMON use its SECRET POWER\n"
+ .string "on a big pile of grass and make a\l"
+ .string "SECRET BASE?$"
+
+Route119_Text_1F530E: @ 81F530E
+ .string "ROUTE 119\n"
+ .string "{0x7C} FORTREE CITY$"
+
+Route119_Text_1F5327: @ 81F5327
+ .string "WEATHER INSTITUTE$"
+
+Route119_Text_1F5339: @ 81F5339
+ .string "TRAINER TIPS\p"
+ .string "Up to sixteen decorations and\n"
+ .string "furniture items can be placed in\l"
+ .string "a SECRET BASE.\p"
+ .string "Pick your favorite items and create\n"
+ .string "your very own SECRET BASE exactly the\l"
+ .string "way you want.$"
diff --git a/data/maps/scripts/Route119_WeatherInstitute_2F.inc b/data/maps/scripts/Route119_WeatherInstitute_2F.inc
index f75886029..29d106dfe 100644
--- a/data/maps/scripts/Route119_WeatherInstitute_2F.inc
+++ b/data/maps/scripts/Route119_WeatherInstitute_2F.inc
@@ -297,7 +297,9 @@ Route119_WeatherInstitute_2F_Text_270650: @ 8270650
.string "It might be an odd way of thanking you,\n"
.string "but take this POKéMON.$"
- .incbin "baserom.gba", 0x2706b2, 0x36
+Route119_WeatherInstitute_2F_Text_2706B2: @ 82706B2
+ .string "Hm? You don’t seem to have any room\n"
+ .string "for this POKéMON.$"
Route119_WeatherInstitute_2F_Text_2706E8: @ 82706E8
.string "{PLAYER} received CASTFORM!$"
diff --git a/data/maps/scripts/Route120.inc b/data/maps/scripts/Route120.inc
index 4962fd946..aaffe0f12 100644
--- a/data/maps/scripts/Route120.inc
+++ b/data/maps/scripts/Route120.inc
@@ -443,3 +443,24 @@ Route120_Text_1F5C7B: @ 81F5C7B
.string "I think you’re doing great.\p"
.string "Well, let’s meet again somewhere.$"
+Route119_Text_1F5D00: @ 81F5D00
+Route120_Text_1F5D00: @ 81F5D00
+ .string "Something unseeable is in the way.$"
+
+Route119_Text_1F5D23: @ 81F5D23
+ .string "Something unseeable is in the way.\p"
+ .string "Want to use the DEVON SCOPE?$"
+
+Route119_Text_1F5D63: @ 81F5D63
+ .string "{PLAYER} used the DEVON SCOPE.\p"
+ .string "An invisible POKéMON became completely\n"
+ .string "visible!\p"
+ .string "The startled POKéMON attacked!$"
+
+Route120_Text_1F5DCB: @ 81F5DCB
+ .string "ROUTE 120\n"
+ .string "{0x7B} FORTREE CITY$"
+
+Route120_Text_1F5DE4: @ 81F5DE4
+ .string "{0x7C} ROUTE 121\n"
+ .string "{0x7B} ROUTE 120$"
diff --git a/data/maps/scripts/Route124_DivingTreasureHuntersHouse.inc b/data/maps/scripts/Route124_DivingTreasureHuntersHouse.inc
index 9fc40702b..2070bd6f0 100644
--- a/data/maps/scripts/Route124_DivingTreasureHuntersHouse.inc
+++ b/data/maps/scripts/Route124_DivingTreasureHuntersHouse.inc
@@ -348,7 +348,49 @@ Route124_DivingTreasureHuntersHouse_Text_271217: @ 8271217
.string "{CLEAR_TO}{0x0a}Wanted item{CLEAR_TO}{0x7c}Trade item\n"
.string "{CLEAR_TO}{0x08}GREEN SHARD{CLEAR_TO}{0x59}{0x7B}{0x7C}{CLEAR_TO}{0x7b}LEAF STONE$"
- .incbin "baserom.gba", 0x271315, 0x3a
+Route124_DivingTreasureHuntersHouse_Text_271315: @ 8271315
+ lock
+ faceplayer
+ message 0x0
+ waitmessage
+ waitbuttonpress
+ release
+ return
+
+Route124_DivingTreasureHuntersHouse_Text_271320: @ 8271320
+ lockall
+ message 0x0
+ waitmessage
+ waitbuttonpress
+ releaseall
+ return
+
+Route124_DivingTreasureHuntersHouse_Text_27132A: @ 827132A
+ message 0x0
+ waitmessage
+ waitbuttonpress
+ return
+
+Route124_DivingTreasureHuntersHouse_Text_271332: @ 8271332
+ message 0x0
+ waitmessage
+ yesnobox 20, 8
+ return
+
+Route124_DivingTreasureHuntersHouse_Text_27133C: @ 827133C
+ message 0x0
+ playfanfare BGM_ME_BATTLE_POINTS
+ waitfanfare
+ waitmessage
+ return
+
+Route124_DivingTreasureHuntersHouse_Text_271347: @ 8271347
+ pokenavcall 0x0
+ waitmessage
+ return
+
+Route124_DivingTreasureHuntersHouse_Text_27134E: @ 827134E
+ return
BattleFrontier_BattleArenaLobby_EventScript_27134F:: @ 827134F
BattleFrontier_BattleDomeLobby_EventScript_27134F:: @ 827134F
diff --git a/data/maps/scripts/Route128.inc b/data/maps/scripts/Route128.inc
index dae00580d..1ba1b3448 100644
--- a/data/maps/scripts/Route128.inc
+++ b/data/maps/scripts/Route128.inc
@@ -79,7 +79,24 @@ Route128_EventScript_1F6B57:: @ 81F6B57
releaseall
end
- .incbin "baserom.gba", 0x1f6c76, 0xf
+Route128_Movement_1F6C76: @ 81F6C76
+ step_17
+ step_end
+
+Route128_Movement_1F6C78: @ 81F6C78
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_end
Route128_Movement_1F6C85: @ 81F6C85
step_up
diff --git a/data/maps/scripts/RustboroCity.inc b/data/maps/scripts/RustboroCity.inc
index bd29fa006..31182439b 100644
--- a/data/maps/scripts/RustboroCity.inc
+++ b/data/maps/scripts/RustboroCity.inc
@@ -117,7 +117,15 @@ RustboroCity_Movement_1E0852: @ 81E0852
step_14
step_end
- .incbin "baserom.gba", 0x1e0855, 0x8
+RustboroCity_Movement_1E0855: @ 81E0855
+ step_14
+ step_left
+ step_down
+ step_down
+ step_right
+ step_26
+ step_14
+ step_end
RustboroCity_Movement_1E085D: @ 81E085D
step_up
@@ -196,7 +204,9 @@ RustboroCity_EventScript_1E08F5:: @ 81E08F5
msgbox RustboroCity_Text_1E2167, 3
end
- .incbin "baserom.gba", 0x1e08fe, 0x9
+RustboroCity_EventScript_1E08FE:: @ 81E08FE
+ msgbox RustboroCity_Text_1E21B3, 3
+ end
RustboroCity_EventScript_1E0907:: @ 81E0907
msgbox RustboroCity_Text_1E220B, 3
@@ -306,7 +316,60 @@ RustboroCity_EventScript_1E09CD:: @ 81E09CD
releaseall
end
- .incbin "baserom.gba", 0x1e0a3b, 0x65
+RustboroCity_EventScript_1E0A3B:: @ 81E0A3B
+ msgbox RustboroCity_Text_1E1904, 4
+ return
+
+RustboroCity_EventScript_1E0A44:: @ 81E0A44
+ msgbox RustboroCity_Text_1E194D, 4
+ return
+
+RustboroCity_EventScript_1E0A4D:: @ 81E0A4D
+ applymovement 9, RustboroCity_Movement_1E0AC1
+ waitmovement 0
+ return
+
+RustboroCity_EventScript_1E0A58:: @ 81E0A58
+ applymovement 9, RustboroCity_Movement_1E0AC5
+ waitmovement 0
+ return
+
+RustboroCity_EventScript_1E0A63:: @ 81E0A63
+ applymovement 9, RustboroCity_Movement_1E0ACA
+ waitmovement 0
+ return
+
+RustboroCity_EventScript_1E0A6E:: @ 81E0A6E
+ applymovement 9, RustboroCity_Movement_1E0ACF
+ waitmovement 0
+ return
+
+RustboroCity_EventScript_1E0A79:: @ 81E0A79
+ applymovement 9, RustboroCity_Movement_1E0AD5
+ waitmovement 0
+ applymovement 255, RustboroCity_Movement_2725A6
+ waitmovement 0
+ return
+
+RustboroCity_Movement_1E0A8E: @ 81E0A8E
+ step_30
+ step_30
+ step_18
+ step_18
+ step_18
+ step_18
+ step_16
+ step_16
+ step_16
+ step_16
+ step_16
+ step_16
+ step_16
+ step_16
+ step_16
+ step_16
+ step_16
+ step_end
RustboroCity_Movement_1E0AA0: @ 81E0AA0
step_30
@@ -347,7 +410,43 @@ RustboroCity_Movement_1E0AB9: @ 81E0AB9
step_up
step_end
- .incbin "baserom.gba", 0x1e0ac1, 0x1c
+RustboroCity_Movement_1E0AC1: @ 81E0AC1
+ step_down
+ step_right
+ step_right
+ step_end
+
+RustboroCity_Movement_1E0AC5: @ 81E0AC5
+ step_down
+ step_down
+ step_right
+ step_right
+ step_end
+
+RustboroCity_Movement_1E0ACA: @ 81E0ACA
+ step_down
+ step_down
+ step_right
+ step_right
+ step_end
+
+RustboroCity_Movement_1E0ACF: @ 81E0ACF
+ step_down
+ step_down
+ step_down
+ step_right
+ step_right
+ step_end
+
+RustboroCity_Movement_1E0AD5: @ 81E0AD5
+ step_down
+ step_down
+ step_down
+ step_right
+ step_right
+ step_right
+ step_25
+ step_end
RustboroCity_EventScript_1E0ADD:: @ 81E0ADD
lock
@@ -1155,7 +1254,10 @@ RustboroCity_Text_1E2167: @ 81E2167
.string "LEADER: ROXANNE\p"
.string "“The ROCK-loving honors student!”$"
- .incbin "baserom.gba", 0x1e21b3, 0x58
+RustboroCity_Text_1E21B3: @ 81E21B3
+ .string "DEVON CORP. BRANCH OFFICE\p"
+ .string "“Access limited to DEVON employees\n"
+ .string "and authorized personnel.”$"
RustboroCity_Text_1E220B: @ 81E220B
.string "RUSTBORO CITY\p"
diff --git a/data/maps/scripts/RustboroCity_DevonCorp_2F.inc b/data/maps/scripts/RustboroCity_DevonCorp_2F.inc
index d090c6adf..8a4293959 100644
--- a/data/maps/scripts/RustboroCity_DevonCorp_2F.inc
+++ b/data/maps/scripts/RustboroCity_DevonCorp_2F.inc
@@ -388,7 +388,9 @@ RustboroCity_DevonCorp_2F_Text_2122CB: @ 82122CB
.string "{PLAYER} received {STR_VAR_2} from\n"
.string "the DEVON RESEARCHER.$"
- .incbin "baserom.gba", 0x2122f5, 0x43
+RustboroCity_DevonCorp_2F_Text_2122F5: @ 82122F5
+ .string "Uh-oh, you’ve got too many POKéMON.\n"
+ .string "You have no room for this one.$"
RustboroCity_DevonCorp_2F_Text_212338: @ 8212338
.string "I’m trying to develop a new feature\n"
diff --git a/data/maps/scripts/RustboroCity_DevonCorp_3F.inc b/data/maps/scripts/RustboroCity_DevonCorp_3F.inc
index a92bdf9f9..d887c5669 100644
--- a/data/maps/scripts/RustboroCity_DevonCorp_3F.inc
+++ b/data/maps/scripts/RustboroCity_DevonCorp_3F.inc
@@ -72,7 +72,12 @@ RustboroCity_DevonCorp_3F_EventScript_21246E:: @ 821246E
releaseall
end
- .incbin "baserom.gba", 0x21252f, 0x5
+RustboroCity_DevonCorp_3F_Movement_21252F: @ 821252F
+ step_up
+ step_up
+ step_up
+ step_27
+ step_end
RustboroCity_DevonCorp_3F_Movement_212534: @ 8212534
step_right
diff --git a/data/maps/scripts/RustboroCity_Gym.inc b/data/maps/scripts/RustboroCity_Gym.inc
index fe3ddf950..43140d7d9 100644
--- a/data/maps/scripts/RustboroCity_Gym.inc
+++ b/data/maps/scripts/RustboroCity_Gym.inc
@@ -95,3 +95,165 @@ RustboroCity_Gym_EventScript_213071:: @ 8213071
releaseall
end
+gUnknown_0821307B:: @ 821307B
+ .incbin "baserom.gba", 0x21307b, 0x22
+
+RustboroCity_Gym_Text_21309D: @ 821309D
+ .string "Yo, how’s it going?\p"
+ .string "Listen, my friend!\n"
+ .string "Would you like to become the CHAMPION?\p"
+ .string "I’m no TRAINER, not me, but I can\n"
+ .string "sure give you winning advice.\p"
+ .string "That’s settled, then! We’ll aim for the\n"
+ .string "POKéMON CHAMPIONSHIP together!\p"
+ .string "It’s your job as a TRAINER to collect\n"
+ .string "GYM BADGES, am I right?\p"
+ .string "But GYM LEADERS aren’t pushovers!\p"
+ .string "And that’s where I come in!\n"
+ .string "I’m here to provide expert advice!\p"
+ .string "ROXANNE, the GYM LEADER, is a user\n"
+ .string "of ROCK-type POKéMON.\p"
+ .string "The ROCK type is very durable, but\n"
+ .string "it can’t stand WATER-type and\l"
+ .string "GRASS-type moves.\p"
+ .string "Come see me afterwards, if you beat\n"
+ .string "the GYM LEADER.\p"
+ .string "Well, go for it!$"
+
+RustboroCity_Gym_Text_2132E2: @ 82132E2
+ .string "Whoa! What a breathtaking victory!\n"
+ .string "My cheering must’ve worked!\p"
+ .string "Great!\n"
+ .string "Check your TRAINER CARD.\p"
+ .string "The STONE BADGE you got should be\n"
+ .string "properly recorded on it.\p"
+ .string "In other words…\p"
+ .string "You’ve climbed the first step on\n"
+ .string "the stairs to the CHAMPIONSHIP!\p"
+ .string "That’s got to feel awesome!$"
+
+RustboroCity_Gym_Text_2133E9: @ 82133E9
+ .string "Don’t take us GYM TRAINERS lightly!\n"
+ .string "I’ll show you why we’re better!$"
+
+RustboroCity_Gym_Text_21342D: @ 821342D
+ .string "You were too good for me…$"
+
+RustboroCity_Gym_Text_213447: @ 8213447
+ .string "You haven’t seen anything of the ROCK\n"
+ .string "type’s terrifying power!$"
+
+RustboroCity_Gym_Text_213486: @ 8213486
+ .string "If you can’t beat me, you won’t stand\n"
+ .string "a chance against ROXANNE!$"
+
+RustboroCity_Gym_Text_2134C6: @ 82134C6
+ .string "Wow! You’ve got some potential!$"
+
+RustboroCity_Gym_Text_2134E6: @ 82134E6
+ .string "ROXANNE is stronger than me by\n"
+ .string "several times.\p"
+ .string "You’d better be on your guard!$"
+
+RustboroCity_Gym_Text_213533: @ 8213533
+ .string "We might be in the middle of town,\n"
+ .string "but so what?\p"
+ .string "My ROCK POKéMON need room to\n"
+ .string "rampage!$"
+
+RustboroCity_Gym_Text_213589: @ 8213589
+ .string "Oh, man oh man!\n"
+ .string "Our challenger is one feisty customer!$"
+
+RustboroCity_Gym_Text_2135C0: @ 82135C0
+ .string "I have to hand it to our LEADER.\p"
+ .string "It took smarts and sense for her to\n"
+ .string "pick the ROCK type at her young age.$"
+
+RustboroCity_Gym_Text_21362A: @ 821362A
+ .string "Hello, I am ROXANNE, the RUSTBORO\n"
+ .string "POKéMON GYM LEADER.\p"
+ .string "I became a GYM LEADER so that I might\n"
+ .string "apply what I learned at the POKéMON\l"
+ .string "TRAINER’S SCHOOL in battle.\p"
+ .string "Would you kindly demonstrate how you\n"
+ .string "battle, and with which POKéMON?$"
+
+RustboroCity_Gym_Text_21370B: @ 821370B
+ .string "So…\n"
+ .string "I lost…\p"
+ .string "It seems that I still have much more\n"
+ .string "to learn…\p"
+ .string "I understand.\p"
+ .string "The POKéMON LEAGUE’s rules state\n"
+ .string "that TRAINERS are to be given this\l"
+ .string "if they defeat a GYM LEADER.\p"
+ .string "Please accept the official POKéMON\n"
+ .string "LEAGUE STONE BADGE.$"
+
+RustboroCity_Gym_Text_2137EC: @ 82137EC
+ .string "{PLAYER} received the STONE BADGE\n"
+ .string "from ROXANNE.$"
+
+RustboroCity_Gym_Text_213816: @ 8213816
+ .string "The STONE BADGE heightens the ATTACK\n"
+ .string "power of your POKéMON.\p"
+ .string "It also enables them to use the HM move\n"
+ .string "CUT outside of battle.\p"
+ .string "Please take this with you, too.$"
+
+RustboroCity_Gym_Text_2138B1: @ 82138B1
+ .string "That TECHNICAL MACHINE, TM39,\n"
+ .string "contains ROCK TOMB.\p"
+ .string "It not only inflicts damage by dropping\n"
+ .string "rocks, it also lowers SPEED.\p"
+ .string "If you use a TM, it instantly teaches\n"
+ .string "the move to a POKéMON.\p"
+ .string "Remember, a TM can be used only once,\n"
+ .string "so think before you use it.$"
+
+RustboroCity_Gym_Text_2139A7: @ 82139A7
+ .string "Since you are so strong, you should\n"
+ .string "challenge other GYM LEADERS.\p"
+ .string "By battling many TRAINERS, you should\n"
+ .string "learn many things.$"
+
+RustboroCity_Gym_Text_213A21: @ 8213A21
+ .string "RUSTBORO CITY POKéMON GYM$"
+
+RustboroCity_Gym_Text_213A3B: @ 8213A3B
+ .string "RUSTBORO CITY POKéMON GYM\p"
+ .string "ROXANNE’S CERTIFIED TRAINERS:\n"
+ .string "{PLAYER}$"
+
+ .incbin "baserom.gba", 0x213a76, 0x1b9
+
+RustboroCity_Gym_Text_213C2F: @ 8213C2F
+ .string "ROXANNE: I’m so glad to see you again.\n"
+ .string "I’m ROXANNE, the GYM LEADER here.\p"
+ .string "I’m sure we’ve both experienced many\n"
+ .string "battles since we last met.\p"
+ .string "I would like to see how much better\n"
+ .string "we’ve become. Let us battle!$"
+
+RustboroCity_Gym_Text_213CF9: @ 8213CF9
+ .string "Grr…\n"
+ .string "Again, I have lost…$"
+
+RustboroCity_Gym_Text_213D12: @ 8213D12
+ .string "ROXANNE: I still have much to learn\n"
+ .string "when it comes to battling POKéMON.\p"
+ .string "That awareness makes me love battling\n"
+ .string "all that much more!$"
+
+RustboroCity_Gym_Text_213D93: @ 8213D93
+ .string "ROXANNE: I’m so glad to see you again.\n"
+ .string "I’m ROXANNE, the GYM LEADER here.\p"
+ .string "I’m sure we’ve both experienced many\n"
+ .string "battles since we last met.\p"
+ .string "I would like to see how much better\n"
+ .string "we’ve become…\p"
+ .string "Oh, no…\n"
+ .string "You only have one POKéMON with you?\p"
+ .string "Please return with at least one more\n"
+ .string "POKéMON.$"
diff --git a/data/maps/scripts/RustboroCity_Mart.inc b/data/maps/scripts/RustboroCity_Mart.inc
index 4fa48c72c..daa445a0e 100644
--- a/data/maps/scripts/RustboroCity_Mart.inc
+++ b/data/maps/scripts/RustboroCity_Mart.inc
@@ -39,8 +39,7 @@ RustboroCity_Mart_EventScript_214F48:: @ 8214F48
release
end
- .incbin "baserom.gba", 0x214f57, 0x1
-
+ .align 2
RustboroCity_Mart_Pokemart_214F58: @ 8214F58
.2byte ITEM_POKE_BALL
.2byte ITEM_TIMER_BALL
diff --git a/data/maps/scripts/RustboroCity_PokemonCenter_2F.inc b/data/maps/scripts/RustboroCity_PokemonCenter_2F.inc
index 9d518dca5..a1bdeba5b 100644
--- a/data/maps/scripts/RustboroCity_PokemonCenter_2F.inc
+++ b/data/maps/scripts/RustboroCity_PokemonCenter_2F.inc
@@ -5,5 +5,15 @@ RustboroCity_PokemonCenter_2F_MapScripts:: @ 8214EDE
map_script 3, RustboroCity_PokemonCenter_2F_MapScript1_276ACF
.byte 0
- .incbin "baserom.gba", 0x214ef3, 0x12
+RustboroCity_PokemonCenter_2F_EventScript_214EF3:: @ 8214EF3
+ call OldaleTown_PokemonCenter_2F_EventScript_276EB7
+ end
+
+RustboroCity_PokemonCenter_2F_EventScript_214EF9:: @ 8214EF9
+ call OldaleTown_PokemonCenter_2F_EventScript_2770B2
+ end
+
+RustboroCity_PokemonCenter_2F_EventScript_214EFF:: @ 8214EFF
+ call OldaleTown_PokemonCenter_2F_EventScript_2771DB
+ end
diff --git a/data/maps/scripts/RusturfTunnel.inc b/data/maps/scripts/RusturfTunnel.inc
index 006cebe32..25913300c 100644
--- a/data/maps/scripts/RusturfTunnel.inc
+++ b/data/maps/scripts/RusturfTunnel.inc
@@ -185,7 +185,24 @@ RusturfTunnel_Movement_22D02F: @ 822D02F
step_28
step_end
- .incbin "baserom.gba", 0x22d035, 0xd
+RusturfTunnel_Movement_22D035: @ 822D035
+ step_left
+ step_28
+ step_end
+
+RusturfTunnel_Movement_22D038: @ 822D038
+ step_down
+ step_26
+ step_13
+ step_28
+ step_end
+
+RusturfTunnel_Movement_22D03D: @ 822D03D
+ step_up
+ step_25
+ step_13
+ step_28
+ step_end
RusturfTunnel_Movement_22D042: @ 822D042
step_left
diff --git a/data/maps/scripts/SeafloorCavern_Room9.inc b/data/maps/scripts/SeafloorCavern_Room9.inc
index 63eef6cc7..085bd5124 100644
--- a/data/maps/scripts/SeafloorCavern_Room9.inc
+++ b/data/maps/scripts/SeafloorCavern_Room9.inc
@@ -156,14 +156,19 @@ SeafloorCavern_Room9_Movement_23502A: @ 823502A
step_right
step_end
- .incbin "baserom.gba", 0x235032, 0x3
+SeafloorCavern_Room9_Movement_235032: @ 8235032
+ step_left
+ step_left
+ step_end
SeafloorCavern_Room9_Movement_235035: @ 8235035
step_left
step_14
step_end
- .incbin "baserom.gba", 0x235038, 0x2
+SeafloorCavern_Room9_Movement_235038: @ 8235038
+ step_right
+ step_end
SeafloorCavern_Room9_Movement_23503A: @ 823503A
step_01
diff --git a/data/maps/scripts/SecretBase_YellowCave4.inc b/data/maps/scripts/SecretBase_YellowCave4.inc
index e5a5f8404..3b32b8448 100644
--- a/data/maps/scripts/SecretBase_YellowCave4.inc
+++ b/data/maps/scripts/SecretBase_YellowCave4.inc
@@ -22,4 +22,3 @@ SecretBase_RedCave1_MapScript2_23B4AE: @ 823B4AE
SecretBase_RedCave1_MapScript1_23B4B8: @ 823B4B8
setstepcallback 6
end
-
diff --git a/data/maps/scripts/SkyPillar_Outside.inc b/data/maps/scripts/SkyPillar_Outside.inc
index 7d66d8c17..5e8812f46 100644
--- a/data/maps/scripts/SkyPillar_Outside.inc
+++ b/data/maps/scripts/SkyPillar_Outside.inc
@@ -137,3 +137,34 @@ SkyPillar_Outside_Movement_2393EB: @ 82393EB
SkyPillar_Outside_EventScript_2393F8:: @ 82393F8
end
+gUnknown_082393F9:: @ 82393F9
+ .incbin "baserom.gba", 0x2393f9, 0x1d
+
+SkyPillar_Outside_Text_239416: @ 8239416
+ .string "WALLACE: Oh, my, I’m terribly sorry!\p"
+ .string "In my haste, I didn’t notice that\n"
+ .string "I’d left you behind!\p"
+ .string "I’ve opened the locked door of\n"
+ .string "the SKY PILLAR.\p"
+ .string "{PLAYER}{KUN}, let’s be on our way!$"
+
+SkyPillar_Outside_Text_2394BC: @ 82394BC
+ .string "WALLACE: It’s an earthquake!\p"
+ .string "There’s not a moment to waste!\n"
+ .string "We’ve got to hurry!$"
+
+SkyPillar_Outside_Text_23950C: @ 823950C
+ .string "WALLACE: Hmm…\n"
+ .string "The situation is getting worse…$"
+
+SkyPillar_Outside_Text_23953A: @ 823953A
+ .string "WALLACE: This isn’t good…\p"
+ .string "The weather distortion is spreading\n"
+ .string "even here…\p"
+ .string "{PLAYER}{KUN}.\p"
+ .string "RAYQUAZA should be farther up\n"
+ .string "from here.\p"
+ .string "I’m worried about SOOTOPOLIS.\n"
+ .string "I’ve got to go back.\p"
+ .string "Everything is in your hands now.\n"
+ .string "Don’t fail us!$"
diff --git a/data/maps/scripts/SlateportCity.inc b/data/maps/scripts/SlateportCity.inc
index 5c40a65fe..10c809947 100644
--- a/data/maps/scripts/SlateportCity.inc
+++ b/data/maps/scripts/SlateportCity.inc
@@ -501,8 +501,7 @@ SlateportCity_EventScript_1DD16A:: @ 81DD16A
release
end
- .incbin "baserom.gba", 0x1dd181, 0x3
-
+ .align 2
SlateportCity_PokemartDecor_1DD184: @ 81DD184
.2byte 95
.2byte 78
@@ -557,8 +556,7 @@ SlateportCity_EventScript_1DD1D8:: @ 81DD1D8
release
end
- .incbin "baserom.gba", 0x1dd1ef, 0x1
-
+ .align 2
SlateportCity_Pokemart_1DD1F0: @ 81DD1F0
.2byte ITEM_TM10
.2byte ITEM_TM43
@@ -674,7 +672,10 @@ SlateportCity_Movement_1DD326: @ 81DD326
step_left
step_end
- .incbin "baserom.gba", 0x1dd334, 0x3
+SlateportCity_Movement_1DD334: @ 81DD334
+ step_down
+ step_26
+ step_end
SlateportCity_Movement_1DD337: @ 81DD337
step_right
diff --git a/data/maps/scripts/SlateportCity_BattleTentCorridor.inc b/data/maps/scripts/SlateportCity_BattleTentCorridor.inc
index 605e914e8..2d14359f0 100644
--- a/data/maps/scripts/SlateportCity_BattleTentCorridor.inc
+++ b/data/maps/scripts/SlateportCity_BattleTentCorridor.inc
@@ -172,5 +172,109 @@ SlateportCity_BattleTentCorridor_Movement_209068: @ 8209068
step_54
step_end
- .incbin "baserom.gba", 0x20906b, 0x8f5
+SlateportCity_BattleTentCorridor_Text_20906B: @ 820906B
+ .string "Want a tasty little bit of advice\n"
+ .string "for CONTESTS?\p"
+ .string "Using a certain move after another\n"
+ .string "certain kind of move sometimes gets\l"
+ .string "you extra attention.\p"
+ .string "If you know what you’re doing,\n"
+ .string "you can score big in appeal.\p"
+ .string "Of course, your opponents might try\n"
+ .string "disrupting your POKéMON’s showing.$"
+
+SlateportCity_BattleTentCorridor_Text_20917A: @ 820917A
+ .string "My papa, he’s a CONTEST JUDGE.\p"
+ .string "I wonder what I should be when I\n"
+ .string "grow up, a JUDGE or a GYM LEADER?$"
+
+SlateportCity_BattleTentCorridor_Text_2091DC: @ 82091DC
+ .string "Hey, man, I’m like majorly cheesed,\n"
+ .string "you know. Like, you know, I just\l"
+ .string "wanted to know why my POKéMON\l"
+ .string "never won, you know, like, hey?\p"
+ .string "So, like, I gave the JUDGE my two\n"
+ .string "cents, you know, they’re free.\p"
+ .string "And he wouldn’t hear me out, like, hey!\n"
+ .string "So, like, total bummer, man!\p"
+ .string "Hey, like, you! Zip it, you know?\n"
+ .string "Just, you know, take this!$"
+
+SlateportCity_BattleTentCorridor_Text_209322: @ 8209322
+ .string "That’s, like, TM41, you know?\n"
+ .string "Hey, it’s TORMENT, you hearing me?\p"
+ .string "Like, it won’t let the other guy\n"
+ .string "use the same move twice in a row, see?\p"
+ .string "Hey, now, you listen here, like,\n"
+ .string "I’m not laying a torment on you!$"
+
+SlateportCity_BattleTentCorridor_Text_2093ED: @ 82093ED
+ .string "MC: Oh, my, my!\n"
+ .string "Now isn’t that a dandy of a POKéMON?\p"
+ .string "Please! Do step right up and take\n"
+ .string "part in our splendid CONTESTS!\p"
+ .string "You’ll do well! I’m sure of it!\n"
+ .string "My eyes have never failed me!$"
+
+SlateportCity_BattleTentCorridor_Text_2094A1: @ 82094A1
+ .string "JUDGE: Well, hello there!\n"
+ .string "I see that you’re a TRAINER!\p"
+ .string "Then, it just wouldn’t do for you\n"
+ .string "to miss a POKéMON CONTEST!\p"
+ .string "Get a CONTEST PASS in VERDANTURF\n"
+ .string "CITY and enter anytime!$"
+
+SlateportCity_BattleTentCorridor_Text_20954E: @ 820954E
+ .string "It’s appeal time!\n"
+ .string "What should I lead with?$"
+
+SlateportCity_BattleTentCorridor_Text_209579: @ 8209579
+ .string "They didn’t pay much attention to\n"
+ .string "my POKéMON’s appeal…\p"
+ .string "Humph, that JUDGE, he doesn’t know\n"
+ .string "a good thing when he sees it.$"
+
+SlateportCity_BattleTentCorridor_Text_2095F1: @ 82095F1
+ .string "Oh, hi! You must be a serious fan to get\n"
+ .string "this close to the action.\p"
+ .string "I’ll reward your enthusiasm with\n"
+ .string "this sage advice.\p"
+ .string "If a move goes over really well,\n"
+ .string "the audience will get excited.\p"
+ .string "The POKéMON that makes its appeal\n"
+ .string "right when everyone’s excited…\p"
+ .string "Well, you’d think something good has\n"
+ .string "to happen!$"
+
+SlateportCity_BattleTentCorridor_Text_209718: @ 8209718
+ .string "I can’t do this! I’m more freaked out\n"
+ .string "than my POKéMON.\p"
+ .string "I’m shivering and my heart is racing!$"
+
+SlateportCity_BattleTentCorridor_Text_209775: @ 8209775
+ .string "A battle and a CONTEST aren’t the\n"
+ .string "same, but they are alike, too.\p"
+ .string "You need to work hard and believe\n"
+ .string "in the POKéMON you’ve raised.$"
+
+SlateportCity_BattleTentCorridor_Text_2097F6: @ 82097F6
+ .string "That POKéMON looks like it’s on top\n"
+ .string "of its game, huh?\p"
+ .string "A POKéMON that does good in the\n"
+ .string "secondary judging seems to be more\l"
+ .string "relaxed when it’s doing appeals.$"
+
+SlateportCity_BattleTentCorridor_Text_209890: @ 8209890
+ .string "Will you look at that sorry sight?\p"
+ .string "Heh, my POKéMON’s absolutely better\n"
+ .string "than that lot!$"
+
+SlateportCity_BattleTentCorridor_Text_2098E6: @ 82098E6
+ .string "Don’t you get the urge to move with\n"
+ .string "POKéMON if they’re putting on an\l"
+ .string "energetic appeal?$"
+
+SlateportCity_BattleTentCorridor_Text_20993D: @ 820993D
+ .string "POKéMON CONTESTS\n"
+ .string "HYPER RANK STAGE!$"
diff --git a/data/maps/scripts/SlateportCity_BattleTentLobby.inc b/data/maps/scripts/SlateportCity_BattleTentLobby.inc
index 254443292..24c685c6e 100644
--- a/data/maps/scripts/SlateportCity_BattleTentLobby.inc
+++ b/data/maps/scripts/SlateportCity_BattleTentLobby.inc
@@ -235,7 +235,12 @@ SlateportCity_BattleTentLobby_EventScript_208A2E:: @ 8208A2E
release
end
- .incbin "baserom.gba", 0x208a38, 0x5
+SlateportCity_BattleTentLobby_Movement_208A38:: @ 8208A38
+ step_up
+ step_up
+ step_up
+ step_54
+ step_end
SlateportCity_BattleTentLobby_EventScript_208A3D:: @ 8208A3D
lock
diff --git a/data/maps/scripts/SlateportCity_Harbor.inc b/data/maps/scripts/SlateportCity_Harbor.inc
index 379f317b8..f6bfe736e 100644
--- a/data/maps/scripts/SlateportCity_Harbor.inc
+++ b/data/maps/scripts/SlateportCity_Harbor.inc
@@ -111,7 +111,12 @@ SlateportCity_Harbor_Movement_20CAC8: @ 820CAC8
step_54
step_end
- .incbin "baserom.gba", 0x20cacd, 0x5
+SlateportCity_Harbor_Movement_20CACD: @ 820CACD
+ step_14
+ step_14
+ step_43
+ step_54
+ step_end
SlateportCity_Harbor_Movement_20CAD2: @ 820CAD2
step_14
@@ -189,7 +194,10 @@ SlateportCity_Harbor_EventScript_20CB50:: @ 820CB50
case 127, SlateportCity_Harbor_EventScript_20CC2D
end
- .incbin "baserom.gba", 0x20cb88, 0xa
+SlateportCity_Harbor_EventScript_20CB88:: @ 820CB88
+ msgbox SlateportCity_Harbor_Text_20CEC1, 4
+ release
+ end
SlateportCity_Harbor_EventScript_20CB92:: @ 820CB92
msgbox SlateportCity_Harbor_Text_20CF93, 5
@@ -407,7 +415,12 @@ SlateportCity_Harbor_Text_20CE87: @ 820CE87
.string "Hello, are you here for the ferry?\n"
.string "May I see your TICKET?$"
- .incbin "baserom.gba", 0x20cec1, 0x5b
+
+SlateportCity_Harbor_Text_20CEC1: @ 820CEC1
+ .string "{PLAYER} doesn’t have the TICKET…\p"
+ .string "I’m terribly sorry.\p"
+ .string "You must have a TICKET to board\n"
+ .string "the ferry.$"
SlateportCity_Harbor_Text_20CF1C: @ 820CF1C
.string "{PLAYER} flashed the TICKET.\p"
diff --git a/data/maps/scripts/SlateportCity_OceanicMuseum_2F.inc b/data/maps/scripts/SlateportCity_OceanicMuseum_2F.inc
index 9f0206ad5..463c7235c 100644
--- a/data/maps/scripts/SlateportCity_OceanicMuseum_2F.inc
+++ b/data/maps/scripts/SlateportCity_OceanicMuseum_2F.inc
@@ -129,7 +129,21 @@ SlateportCity_OceanicMuseum_2F_Movement_20BCC2: @ 820BCC2
step_27
step_end
- .incbin "baserom.gba", 0x20bcc8, 0xe
+SlateportCity_OceanicMuseum_2F_Movement_20BCC8: @ 820BCC8
+ step_up
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_up
+ step_up
+ step_left
+ step_left
+ step_up
+ step_up
+ step_13
+ step_end
SlateportCity_OceanicMuseum_2F_Movement_20BCD6: @ 820BCD6
step_right
diff --git a/data/maps/scripts/SlateportCity_PokemonCenter_2F.inc b/data/maps/scripts/SlateportCity_PokemonCenter_2F.inc
index 26e91d0e6..3138f20d6 100644
--- a/data/maps/scripts/SlateportCity_PokemonCenter_2F.inc
+++ b/data/maps/scripts/SlateportCity_PokemonCenter_2F.inc
@@ -5,5 +5,15 @@ SlateportCity_PokemonCenter_2F_MapScripts:: @ 820DC21
map_script 3, SlateportCity_PokemonCenter_2F_MapScript1_276ACF
.byte 0
- .incbin "baserom.gba", 0x20dc36, 0x12
+SlateportCity_PokemonCenter_2F_EventScript_20DC36:: @ 820DC36
+ call OldaleTown_PokemonCenter_2F_EventScript_276EB7
+ end
+
+SlateportCity_PokemonCenter_2F_EventScript_20DC3C:: @ 820DC3C
+ call OldaleTown_PokemonCenter_2F_EventScript_2770B2
+ end
+
+SlateportCity_PokemonCenter_2F_EventScript_20DC42:: @ 820DC42
+ call OldaleTown_PokemonCenter_2F_EventScript_2771DB
+ end
diff --git a/data/maps/scripts/SootopolisCity.inc b/data/maps/scripts/SootopolisCity.inc
index 3f7d61f32..02b0c56be 100644
--- a/data/maps/scripts/SootopolisCity.inc
+++ b/data/maps/scripts/SootopolisCity.inc
@@ -657,7 +657,43 @@ SootopolisCity_Movement_1E5E68: @ 81E5E68
step_up
step_end
- .incbin "baserom.gba", 0x1e5e6d, 0x20
+SootopolisCity_Movement_1E5E6D: @ 81E5E6D
+ step_down
+ step_down
+ step_down
+ step_down
+ step_end
+
+SootopolisCity_Movement_1E5E72: @ 81E5E72
+ step_91
+ step_91
+ step_91
+ step_91
+ step_91
+ step_91
+ step_91
+ step_91
+ step_right
+ step_right
+ step_right
+ step_right
+ step_end
+
+SootopolisCity_Movement_1E5E7F: @ 81E5E7F
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_92
+ step_92
+ step_end
SootopolisCity_EventScript_1E5E8D:: @ 81E5E8D
lock
@@ -891,3 +927,849 @@ SootopolisCity_EventScript_1E6154:: @ 81E6154
msgbox SootopolisCity_Text_1E65C8, 3
end
+gUnknown_081E615D:: @ 81E615D
+ .incbin "baserom.gba", 0x1e615d, 0x9
+
+SootopolisCity_EventScript_1E6166:: @ 81E6166
+ lockall
+ applymovement 7, SootopolisCity_Movement_27259E
+ waitmovement 0
+ checkflag FLAG_0x133
+ call_if 0, SootopolisCity_EventScript_1E61CC
+ compare_var_to_value VAR_0x405E, 2
+ goto_eq SootopolisCity_EventScript_1E61AE
+ compare_var_to_value VAR_0x405E, 3
+ goto_eq SootopolisCity_EventScript_1E61C2
+ compare_var_to_value VAR_0x405E, 4
+ goto_eq SootopolisCity_EventScript_1E61C2
+ checkflag FLAG_0x09E
+ goto_eq SootopolisCity_EventScript_1E61B8
+ msgbox SootopolisCity_Text_1E78E5, 4
+ releaseall
+ end
+
+SootopolisCity_EventScript_1E61AE:: @ 81E61AE
+ msgbox SootopolisCity_Text_1E7866, 4
+ releaseall
+ end
+
+SootopolisCity_EventScript_1E61B8:: @ 81E61B8
+ msgbox SootopolisCity_Text_1E794B, 4
+ releaseall
+ end
+
+SootopolisCity_EventScript_1E61C2:: @ 81E61C2
+ msgbox SootopolisCity_Text_1E789A, 4
+ releaseall
+ end
+
+SootopolisCity_EventScript_1E61CC:: @ 81E61CC
+ msgbox SootopolisCity_Text_1E75CB, 4
+ closemessage
+ compare_var_to_value VAR_FACING, 3
+ call_if 1, SootopolisCity_EventScript_1E6243
+ compare_var_to_value VAR_FACING, 2
+ call_if 1, SootopolisCity_EventScript_1E6255
+ msgbox SootopolisCity_Text_1E7737, 4
+ closemessage
+ applymovement 7, SootopolisCity_Movement_1E62D4
+ applymovement 255, SootopolisCity_Movement_1E630E
+ waitmovement 0
+ delay 120
+ applymovement 1, SootopolisCity_Movement_1E6341
+ waitmovement 0
+ applymovement 7, SootopolisCity_Movement_1E6344
+ applymovement 255, SootopolisCity_Movement_1E634F
+ waitmovement 0
+ msgbox SootopolisCity_Text_1E77F0, 4
+ closemessage
+ setflag FLAG_0x133
+ applymovement 255, SootopolisCity_Movement_1E635A
+ waitmovement 0
+ warp CAVE_OF_ORIGIN_ENTRANCE, 255, 9, 20
+ waitstate
+ end
+
+SootopolisCity_EventScript_1E6243:: @ 81E6243
+ applymovement 7, SootopolisCity_Movement_1E6267
+ applymovement 255, SootopolisCity_Movement_1E628C
+ waitmovement 0
+ return
+
+SootopolisCity_EventScript_1E6255:: @ 81E6255
+ applymovement 7, SootopolisCity_Movement_1E6267
+ applymovement 255, SootopolisCity_Movement_1E62B0
+ waitmovement 0
+ return
+
+SootopolisCity_Movement_1E6267: @ 81E6267
+ step_up
+ step_up
+ step_up
+ step_right
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_left
+ step_up
+ step_up
+ step_up
+ step_up
+ step_left
+ step_left
+ step_left
+ step_left
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_25
+ step_end
+
+SootopolisCity_Movement_1E628C: @ 81E628C
+ step_left
+ step_up
+ step_up
+ step_up
+ step_right
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_left
+ step_up
+ step_up
+ step_up
+ step_up
+ step_left
+ step_left
+ step_left
+ step_left
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_end
+
+SootopolisCity_Movement_1E62B0: @ 81E62B0
+ step_up
+ step_up
+ step_up
+ step_up
+ step_right
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_left
+ step_up
+ step_up
+ step_up
+ step_up
+ step_left
+ step_left
+ step_left
+ step_left
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_end
+
+SootopolisCity_Movement_1E62D4: @ 81E62D4
+ step_up
+ step_up
+ step_right
+ step_right
+ step_right
+ step_right
+ step_down
+ step_down
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_up
+ step_right
+ step_right
+ step_right
+ step_right
+ step_down
+ step_down
+ step_down
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_down
+ step_down
+ step_down
+ step_down
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_right
+ step_right
+ step_right
+ step_right
+ step_12
+ step_27
+ step_14
+ step_14
+ step_right
+ step_up
+ step_up
+ step_end
+
+SootopolisCity_Movement_1E630E: @ 81E630E
+ step_up
+ step_up
+ step_up
+ step_right
+ step_right
+ step_right
+ step_right
+ step_down
+ step_down
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_up
+ step_right
+ step_right
+ step_right
+ step_right
+ step_down
+ step_down
+ step_down
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_down
+ step_down
+ step_down
+ step_down
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_right
+ step_right
+ step_right
+ step_end
+
+SootopolisCity_Movement_1E6341: @ 81E6341
+ slow_step_left
+ step_28
+ step_end
+
+SootopolisCity_Movement_1E6344: @ 81E6344
+ step_down
+ step_down
+ step_left
+ step_13
+ step_right
+ step_up
+ step_up
+ step_up
+ step_right
+ step_27
+ step_end
+
+SootopolisCity_Movement_1E634F: @ 81E634F
+ step_14
+ step_14
+ step_14
+ step_13
+ step_right
+ step_right
+ step_up
+ step_up
+ step_up
+ step_28
+ step_end
+
+SootopolisCity_Movement_1E635A: @ 81E635A
+ step_up
+ step_up
+ step_end
+
+SootopolisCity_EventScript_1E635D:: @ 81E635D
+ lockall
+ applymovement 15, SootopolisCity_Movement_27259E
+ waitmovement 0
+ compare_var_to_value VAR_0x405E, 5
+ goto_eq SootopolisCity_EventScript_1E6388
+ msgbox SootopolisCity_Text_1E67DC, 4
+ closemessage
+ applymovement 15, SootopolisCity_Movement_2725A2
+ waitmovement 0
+ releaseall
+ end
+
+SootopolisCity_EventScript_1E6388:: @ 81E6388
+ msgbox SootopolisCity_Text_1E6853, 4
+ closemessage
+ releaseall
+ end
+
+SootopolisCity_EventScript_1E6393:: @ 81E6393
+ lockall
+ compare_var_to_value VAR_0x405E, 5
+ goto_eq SootopolisCity_EventScript_1E63C7
+ msgbox SootopolisCity_Text_1E6936, 4
+ closemessage
+ applymovement 14, SootopolisCity_Movement_27259E
+ waitmovement 0
+ msgbox SootopolisCity_Text_1E696C, 4
+ closemessage
+ applymovement 14, SootopolisCity_Movement_2725A2
+ waitmovement 0
+ releaseall
+ end
+
+SootopolisCity_EventScript_1E63C7:: @ 81E63C7
+ applymovement 14, SootopolisCity_Movement_27259E
+ waitmovement 0
+ msgbox SootopolisCity_Text_1E69B8, 4
+ releaseall
+ end
+
+SootopolisCity_EventScript_1E63DB:: @ 81E63DB
+ lockall
+ applymovement 13, SootopolisCity_Movement_27259E
+ waitmovement 0
+ compare_var_to_value VAR_0x405E, 5
+ goto_eq SootopolisCity_EventScript_1E6406
+ msgbox SootopolisCity_Text_1E6C7C, 4
+ closemessage
+ applymovement 13, SootopolisCity_Movement_2725A2
+ waitmovement 0
+ releaseall
+ end
+
+SootopolisCity_EventScript_1E6406:: @ 81E6406
+ msgbox SootopolisCity_Text_1E6CA6, 4
+ closemessage
+ releaseall
+ end
+
+SootopolisCity_EventScript_1E6411:: @ 81E6411
+ lockall
+ applymovement 12, SootopolisCity_Movement_27259E
+ waitmovement 0
+ compare_var_to_value VAR_0x405E, 5
+ goto_eq SootopolisCity_EventScript_1E643C
+ msgbox SootopolisCity_Text_1E6A50, 4
+ closemessage
+ applymovement 12, SootopolisCity_Movement_2725A2
+ waitmovement 0
+ releaseall
+ end
+
+SootopolisCity_EventScript_1E643C:: @ 81E643C
+ msgbox SootopolisCity_Text_1E6B2A, 4
+ releaseall
+ end
+
+SootopolisCity_EventScript_1E6446:: @ 81E6446
+ lock
+ faceplayer
+ compare_var_to_value VAR_0x405E, 4
+ goto_eq SootopolisCity_EventScript_1E64D8
+ checkflag FLAG_0x138
+ goto_eq SootopolisCity_EventScript_1E64E2
+ checkflag FLAG_0x09E
+ goto_eq SootopolisCity_EventScript_1E646F
+ msgbox SootopolisCity_Text_1E7A3E, 4
+ release
+ end
+
+SootopolisCity_EventScript_1E646F:: @ 81E646F
+ msgbox SootopolisCity_Text_1E7ACF, 4
+ giveitem_std ITEM_HM07
+ setflag FLAG_0x138
+ msgbox SootopolisCity_Text_1E7B86, 4
+ closemessage
+ compare_var_to_value VAR_FACING, 2
+ call_if 1, SootopolisCity_EventScript_1E64B2
+ compare_var_to_value VAR_FACING, 4
+ call_if 1, SootopolisCity_EventScript_1E64B2
+ compare_var_to_value VAR_FACING, 3
+ call_if 1, SootopolisCity_EventScript_1E64C5
+ release
+ end
+
+SootopolisCity_EventScript_1E64B2:: @ 81E64B2
+ applymovement 18, SootopolisCity_Movement_1E64EC
+ waitmovement 0
+ moveobjectoffscreen 18
+ setvar VAR_0x40D8, 1
+ return
+
+SootopolisCity_EventScript_1E64C5:: @ 81E64C5
+ applymovement 18, SootopolisCity_Movement_1E64EF
+ waitmovement 0
+ moveobjectoffscreen 18
+ setvar VAR_0x40D8, 2
+ return
+
+SootopolisCity_EventScript_1E64D8:: @ 81E64D8
+ msgbox SootopolisCity_Text_1E79C8, 4
+ release
+ end
+
+SootopolisCity_EventScript_1E64E2:: @ 81E64E2
+ msgbox SootopolisCity_Text_1E7CBC, 4
+ release
+ end
+
+SootopolisCity_Movement_1E64EC: @ 81E64EC
+ step_right
+ step_25
+ step_end
+
+SootopolisCity_Movement_1E64EF: @ 81E64EF
+ step_left
+ step_25
+ step_end
+
+SootopolisCity_EventScript_1E64F2:: @ 81E64F2
+ lockall
+ compare_var_to_value VAR_0x405E, 5
+ goto_eq SootopolisCity_EventScript_1E6509
+ msgbox SootopolisCity_Text_1E72DB, 4
+ closemessage
+ releaseall
+ end
+
+SootopolisCity_EventScript_1E6509:: @ 81E6509
+ msgbox SootopolisCity_Text_1E737E, 4
+ setflag FLAG_0x135
+ checkflag FLAG_0x134
+ goto_eq SootopolisCity_EventScript_1E654C
+ releaseall
+ end
+
+SootopolisCity_EventScript_1E651F:: @ 81E651F
+ lockall
+ compare_var_to_value VAR_0x405E, 5
+ goto_eq SootopolisCity_EventScript_1E6536
+ msgbox SootopolisCity_Text_1E7460, 4
+ closemessage
+ releaseall
+ end
+
+SootopolisCity_EventScript_1E6536:: @ 81E6536
+ msgbox SootopolisCity_Text_1E74F6, 4
+ setflag FLAG_0x134
+ checkflag FLAG_0x135
+ goto_eq SootopolisCity_EventScript_1E654C
+ releaseall
+ end
+
+SootopolisCity_EventScript_1E654C:: @ 81E654C
+ setflag FLAG_0x33B
+ setflag FLAG_0x33A
+ setflag FLAG_0x09E
+ clearflag FLAG_0x358
+ clearflag FLAG_0x394
+ setvar VAR_0x40B9, 2
+ warpsilent SOOTOPOLIS_CITY, 255, 31, 34
+ waitstate
+ releaseall
+ end
+
+ .incbin "baserom.gba", 0x1e656b, 0x4
+
+SootopolisCity_Text_1E656F: @ 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_1E65C8: @ 81E65C8
+ .string "SOOTOPOLIS CITY\p"
+ .string "“The mystical city where history\n"
+ .string "slumbers.”$"
+
+ .incbin "baserom.gba", 0x1e6604, 0x14
+
+SootopolisCity_Text_1E6618: @ 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_1E6692: @ 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_1E6750: @ 81E6750
+ .string "What? What? What?\n"
+ .string "What is that green POKéMON?!$"
+
+SootopolisCity_Text_1E677F: @ 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_1E67DC: @ 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_1E6853: @ 81E6853
+ .string "That flying POKéMON came down from\n"
+ .string "the sky and stopped the rampaging\l"
+ .string "POKéMON…$"
+
+SootopolisCity_Text_1E68A1: @ 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_1E690B: @ 81E690B
+ .string "Wow!\n"
+ .string "This is wicked!$"
+
+SootopolisCity_Text_1E6920: @ 81E6920
+ .string "Wow!\n"
+ .string "That was wicked!$"
+
+SootopolisCity_Text_1E6936: @ 81E6936
+ .string "Go for it, red POKéMON!\n"
+ .string "Don’t back off, blue POKéMON!$"
+
+SootopolisCity_Text_1E696C: @ 81E696C
+ .string "… … … … … …\p"
+ .string "Hi, do you know the names of those\n"
+ .string "POKéMON fighting over there?$"
+
+SootopolisCity_Text_1E69B8: @ 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_1E6A50: @ 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_1E6B2A: @ 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_1E6BFF: @ 81E6BFF
+ .string "A big POKéMON is fighting with\n"
+ .string "another big POKéMON!\p"
+ .string "Please, someone make them stop!$"
+
+SootopolisCity_Text_1E6C53: @ 81E6C53
+ .string "A pretty POKéMON came down from\n"
+ .string "the sky…$"
+
+SootopolisCity_Text_1E6C7C: @ 81E6C7C
+ .string "Oh, no!\n"
+ .string "SOOTOPOLIS CITY will get wrecked!$"
+
+SootopolisCity_Text_1E6CA6: @ 81E6CA6
+ .string "SOOTOPOLIS CITY didn’t get wrecked!$"
+
+SootopolisCity_Text_1E6CCA: @ 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_1E6D57: @ 81E6D57
+ .string "The city has regained its calm…$"
+
+SootopolisCity_Text_1E6D77: @ 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_1E6DFE: @ 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_1E6ED4: @ 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_1E6F38: @ 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_1E6F90: @ 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_1E7078: @ 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_1E70D4: @ 81E70D4
+ .string "When that third POKéMON flew down,\n"
+ .string "I feared the worst.$"
+
+SootopolisCity_Text_1E710B: @ 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_1E71A1: @ 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_1E728C: @ 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_1E72DB: @ 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_1E737E: @ 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_1E7460: @ 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_1E74F6: @ 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_1E75CB: @ 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_1E7737: @ 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_1E77F0: @ 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_1E7866: @ 81E7866
+ .string "STEVEN: I think you have what’s\n"
+ .string "needed to help him…$"
+
+SootopolisCity_Text_1E789A: @ 81E789A
+ .string "STEVEN: The SKY PILLAR…\p"
+ .string "I’ve never been there.\n"
+ .string "I wonder where it could be?$"
+
+SootopolisCity_Text_1E78E5: @ 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_1E794B: @ 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_1E79C8: @ 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_1E7A3E: @ 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_1E7ACF: @ 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_1E7B86: @ 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_1E7CBC: @ 81E7CBC
+ .string "WALLACE: I’m sure that you will be\n"
+ .string "dazzled by my mentor’s breathtakingly\l"
+ .string "elegant battle style.$"
diff --git a/data/maps/scripts/SootopolisCity_LotadAndSeedotHouse.inc b/data/maps/scripts/SootopolisCity_LotadAndSeedotHouse.inc
index 138b65e7b..f8b4c6e2c 100644
--- a/data/maps/scripts/SootopolisCity_LotadAndSeedotHouse.inc
+++ b/data/maps/scripts/SootopolisCity_LotadAndSeedotHouse.inc
@@ -133,7 +133,8 @@ SootopolisCity_LotadAndSeedotHouse_Text_227480: @ 8227480
.string "Thanks for showing me.\n"
.string "This is my thanks!$"
- .incbin "baserom.gba", 0x22750e, 0x16
+SootopolisCity_LotadAndSeedotHouse_Text_22750E: @ 822750E
+ .string "{PLAYER} received a POTION.$"
SootopolisCity_LotadAndSeedotHouse_Text_227524: @ 8227524
.string "Hunh?\n"
@@ -179,7 +180,8 @@ SootopolisCity_LotadAndSeedotHouse_Text_22776C: @ 822776C
.string "Thanks for showing me!\n"
.string "This is my thanks!$"
- .incbin "baserom.gba", 0x2277f4, 0x16
+SootopolisCity_LotadAndSeedotHouse_Text_2277F4: @ 82277F4
+ .string "{PLAYER} received a POTION.$"
SootopolisCity_LotadAndSeedotHouse_Text_22780A: @ 822780A
.string "Hunh?\n"
diff --git a/data/maps/scripts/SootopolisCity_MysteryEventsHouse_1F.inc b/data/maps/scripts/SootopolisCity_MysteryEventsHouse_1F.inc
index b0a9fd0c1..26114cb3b 100644
--- a/data/maps/scripts/SootopolisCity_MysteryEventsHouse_1F.inc
+++ b/data/maps/scripts/SootopolisCity_MysteryEventsHouse_1F.inc
@@ -186,7 +186,8 @@ SootopolisCity_MysteryEventsHouse_1F_Text_227B46: @ 8227B46
.string "my only amusement is watching young\l"
.string "TRAINERS battle.$"
- .incbin "baserom.gba", 0x227bdd, 0x1f
+SootopolisCity_MysteryEventsHouse_1F_Text_227BDD: @ 8227BDD
+ .string "The door appears to be locked.$"
SootopolisCity_MysteryEventsHouse_1F_Text_227BFC: @ 8227BFC
.string "A TRAINER named {STR_VAR_1}\n"
@@ -211,5 +212,28 @@ SootopolisCity_MysteryEventsHouse_1F_Text_227CEB: @ 8227CEB
SootopolisCity_MysteryEventsHouse_1F_Text_227D21: @ 8227D21
.string "I hope to see a good match!$"
- .incbin "baserom.gba", 0x227d3d, 0x3
+SootopolisCity_MysteryEventsHouse_1F_Text_227D3D: @ 8227D3D
+ .string "{STR_VAR_1}$"
+
+SootopolisCity_MysteryEventsHouse_B1F_Text_227D40: @ 8227D40
+ .string "The match ended up a draw.$"
+
+SootopolisCity_MysteryEventsHouse_1F_Text_227D5B: @ 8227D5B
+ .string "So, it became a standoff.\p"
+ .string "It was a brilliant match in which\n"
+ .string "neither side conceded a step!$"
+
+ .incbin "baserom.gba", 0x227db5, 0x3
+
+SootopolisCity_MysteryEventsHouse_1F_Text_227DB8: @ 8227DB8
+ .string "That was superlative!\p"
+ .string "Why, it was like seeing myself in\n"
+ .string "my youth again!$"
+
+ .incbin "baserom.gba", 0x227e00, 0x3
+
+SootopolisCity_MysteryEventsHouse_1F_Text_227E03: @ 8227E03
+ .string "Ah, too bad for you!\p"
+ .string "But it was a good match.\n"
+ .string "I hope you can win next time.$"
diff --git a/data/maps/scripts/SootopolisCity_PokemonCenter_2F.inc b/data/maps/scripts/SootopolisCity_PokemonCenter_2F.inc
index 2ebf73505..43d8a9d2f 100644
--- a/data/maps/scripts/SootopolisCity_PokemonCenter_2F.inc
+++ b/data/maps/scripts/SootopolisCity_PokemonCenter_2F.inc
@@ -5,5 +5,15 @@ SootopolisCity_PokemonCenter_2F_MapScripts:: @ 822676D
map_script 3, SootopolisCity_PokemonCenter_2F_MapScript1_276ACF
.byte 0
- .incbin "baserom.gba", 0x226782, 0x12
+SootopolisCity_PokemonCenter_2F_EventScript_226782:: @ 8226782
+ call OldaleTown_PokemonCenter_2F_EventScript_276EB7
+ end
+
+SootopolisCity_PokemonCenter_2F_EventScript_226788:: @ 8226788
+ call OldaleTown_PokemonCenter_2F_EventScript_2770B2
+ end
+
+SootopolisCity_PokemonCenter_2F_EventScript_22678E:: @ 822678E
+ call OldaleTown_PokemonCenter_2F_EventScript_2771DB
+ end
diff --git a/data/maps/scripts/TrainerHill_Elevator.inc b/data/maps/scripts/TrainerHill_Elevator.inc
index 17ff11b9f..5efad0b86 100644
--- a/data/maps/scripts/TrainerHill_Elevator.inc
+++ b/data/maps/scripts/TrainerHill_Elevator.inc
@@ -39,7 +39,14 @@ TrainerHill_Elevator_EventScript_269375:: @ 8269375
waitstate
end
- .incbin "baserom.gba", 0x2693ce, 0xb
+TrainerHill_Elevator_EventScript_2693CE:: @ 82693CE
+ goto TrainerHill_Elevator_EventScript_2693D4
+ end
+
+TrainerHill_Elevator_EventScript_2693D4:: @ 82693D4
+ special sub_8139C10
+ releaseall
+ end
TrainerHill_Elevator_EventScript_2693D9:: @ 82693D9
waitse
diff --git a/data/maps/scripts/TrainerHill_Entrance.inc b/data/maps/scripts/TrainerHill_Entrance.inc
index 639ae4211..535d564fb 100644
--- a/data/maps/scripts/TrainerHill_Entrance.inc
+++ b/data/maps/scripts/TrainerHill_Entrance.inc
@@ -11,7 +11,8 @@ TrainerHill_Entrance_MapScript1_2680C6: @ 82680C6
getplayerxy VAR_0x400D, VAR_RESULT
end
- .incbin "baserom.gba", 0x2680cf, 0x1
+TrainerHill_Entrance_MapScript1_2680CF: @ 82680CF
+ end
TrainerHill_Entrance_MapScript1_2680D0: @ 82680D0
setvar VAR_0x8004, 4
@@ -223,7 +224,9 @@ TrainerHill_Entrance_Movement_268381: @ 8268381
step_down
step_end
- .incbin "baserom.gba", 0x268383, 0x2
+TrainerHill_Entrance_Movement_268383: @ 8268383
+ step_01
+ step_end
TrainerHill_Entrance_Movement_268385: @ 8268385
step_down
@@ -270,8 +273,7 @@ TrainerHill_Entrance_EventScript_2683C7:: @ 82683C7
release
end
- .incbin "baserom.gba", 0x2683e7, 0x1
-
+ .align 2
TrainerHill_Entrance_Pokemart_2683E8: @ 82683E8
.2byte ITEM_SUPER_POTION
.2byte ITEM_ANTIDOTE
@@ -294,8 +296,7 @@ TrainerHill_Entrance_EventScript_268402:: @ 8268402
release
end
- .incbin "baserom.gba", 0x268411, 0x3
-
+ .align 2
TrainerHill_Entrance_Pokemart_268414: @ 8268414
.2byte ITEM_HYPER_POTION
.2byte ITEM_MAX_POTION
@@ -388,5 +389,81 @@ TrainerHill_Entrance_Text_2687C3: @ 82687C3
.string "neither Exp. Points nor money will\l"
.string "be awarded.$"
- .incbin "baserom.gba", 0x26890d, 0x79
-
+TrainerHill_Entrance_Text_26890D: @ 826890D
+ .string "Oh, I’m sorry, but you appear to have\n"
+ .string "only one POKéMON with you.\p"
+ .string "You will need at least two POKéMON\n"
+ .string "to enter this event.$"
+
+TrainerHill_Roof_Text_268986: @ 8268986
+ .string "Hm! Hm!\p"
+ .string "You finally came!\n"
+ .string "Yes, you have arrived!\p"
+ .string "Wait! Don’t say it!\n"
+ .string "I know why you came all the way\l"
+ .string "here by yourself!\p"
+ .string "You wanted to see me, the owner\n"
+ .string "of the TRAINER HILL, because…\p"
+ .string "You want to form a tag team with me!\n"
+ .string "Wa-hoo!\p"
+ .string "…Uh?\n"
+ .string "That’s not it?\p"
+ .string "Anyway, I watched you on your way up.\n"
+ .string "Marvelous battling! Bravo, indeed!$"
+
+TrainerHill_Roof_Text_268AC5: @ 8268AC5
+ .string "For a marvelous someone like you,\n"
+ .string "I have the most marvelous gift!$"
+
+TrainerHill_Roof_Text_268B07: @ 8268B07
+ .string "Oh, no, full up with things!\n"
+ .string "You’ll be back later for this!$"
+
+TrainerHill_Roof_Text_268B43: @ 8268B43
+ .string "Oh, hold on here! Did you possibly get\n"
+ .string "here marvelously quickly?\p"
+ .string "How splendid! You needn’t have\n"
+ .string "hurried so to see me!\p"
+ .string "That is so delightful. I’ll have the Time\n"
+ .string "Board at the reception updated!$"
+
+TrainerHill_Roof_Text_268C03: @ 8268C03
+ .string "But, oh…\n"
+ .string "You weren’t very quick getting here.$"
+
+TrainerHill_Roof_Text_268C31: @ 8268C31
+ .string "Perhaps it would please me more if you\n"
+ .string "arrived zippier next time.\p"
+ .string "Then, I should be pleased to form\n"
+ .string "a tag team with you!\p"
+ .string "Until we meet again, amigo!$"
+
+ .incbin "baserom.gba", 0x268cc6, 0x94
+
+TrainerHill_Entrance_Text_268D5A: @ 8268D5A
+ .string "Who knows what sort of TRAINERS\n"
+ .string "and POKéMON combos are ahead?\p"
+ .string "All I know is that I’ll knock aside\n"
+ .string "anyone that stands in my way!$"
+
+TrainerHill_Entrance_Text_268DDA: @ 8268DDA
+ .string "I heard tough TRAINERS come to this\n"
+ .string "TRAINER HILL from all over.\p"
+ .string "I can’t wait to test the waters!\p"
+ .string "I’ll knock aside anyone that stands\n"
+ .string "in my way!$"
+
+TrainerHill_Entrance_Text_268E6A: @ 8268E6A
+ .string "Do you see the Time Board over there?\p"
+ .string "My friends and I are trying to see who\n"
+ .string "can reach the top in the least time.$"
+
+TrainerHill_Entrance_Text_268EDC: @ 8268EDC
+ .string "Do you know when they’re opening\n"
+ .string "this place up?\p"
+ .string "I’m waiting here to be the first\n"
+ .string "challenger ever!$"
+
+TrainerHill_Elevator_Text_268F3E: @ 8268F3E
+ .string "Would you like to return to\n"
+ .string "the reception counter?$"
diff --git a/data/maps/scripts/UnionRoom.inc b/data/maps/scripts/UnionRoom.inc
index dd303899c..250b4b402 100644
--- a/data/maps/scripts/UnionRoom.inc
+++ b/data/maps/scripts/UnionRoom.inc
@@ -98,5 +98,10 @@ UnionRoom_EventScript_23D236:: @ 823D236
release
end
- .incbin "baserom.gba", 0x23d240, 0x9
+UnionRoom_EventScript_23D240:: @ 823D240
+ lockall
+ setvar VAR_RESULT, 10
+ waitstate
+ releaseall
+ end
diff --git a/data/maps/scripts/VerdanturfTown_BattleTentCorridor.inc b/data/maps/scripts/VerdanturfTown_BattleTentCorridor.inc
index 0a21daaed..a44e98ed8 100644
--- a/data/maps/scripts/VerdanturfTown_BattleTentCorridor.inc
+++ b/data/maps/scripts/VerdanturfTown_BattleTentCorridor.inc
@@ -40,5 +40,30 @@ VerdanturfTown_BattleTentCorridor_Movement_2020E4: @ 82020E4
step_54
step_end
- .incbin "baserom.gba", 0x2020e7, 0x213
+VerdanturfTown_BattleTentCorridor_Text_2020E7: @ 82020E7
+ .string "Which CONTEST are you entering?\n"
+ .string "Want a piece of advice?\p"
+ .string "In any CONTEST, for example, a CUTE\n"
+ .string "CONTEST, I don’t think they judge you\l"
+ .string "only on cuteness in the first round.\p"
+ .string "You need to work out ways for raising\n"
+ .string "POKéMON better.$"
+
+VerdanturfTown_BattleTentCorridor_Text_2021C4: @ 82021C4
+ .string "I raised my POKéMON to be cute.\p"
+ .string "I found out you can put POKéMON in\n"
+ .string "a CONTEST for cuteness!\p"
+ .string "I’m so glad I raised my POKéMON with\n"
+ .string "loving care…$"
+
+VerdanturfTown_BattleTentCorridor_Text_202251: @ 8202251
+ .string "My POKéMON rules!\p"
+ .string "It’s cool, tough yet beautiful, cute,\n"
+ .string "and smart. It’s complete!\p"
+ .string "I may as well go for wins in every\n"
+ .string "single CONTEST.$"
+
+VerdanturfTown_BattleTentCorridor_Text_2022D6: @ 82022D6
+ .string "POKéMON CONTESTS\n"
+ .string "NORMAL RANK STAGE!$"
diff --git a/data/maps/scripts/VerdanturfTown_Mart.inc b/data/maps/scripts/VerdanturfTown_Mart.inc
index 2677a8eec..96daf2c84 100644
--- a/data/maps/scripts/VerdanturfTown_Mart.inc
+++ b/data/maps/scripts/VerdanturfTown_Mart.inc
@@ -11,8 +11,7 @@ VerdanturfTown_Mart_EventScript_202587:: @ 8202587
release
end
- .incbin "baserom.gba", 0x20259e, 0x2
-
+ .align 2
VerdanturfTown_Mart_Pokemart_2025A0: @ 82025A0
.2byte ITEM_GREAT_BALL
.2byte ITEM_NEST_BALL
diff --git a/data/maps/scripts/VerdanturfTown_PokemonCenter_2F.inc b/data/maps/scripts/VerdanturfTown_PokemonCenter_2F.inc
index d1d43ed1f..9e93a628e 100644
--- a/data/maps/scripts/VerdanturfTown_PokemonCenter_2F.inc
+++ b/data/maps/scripts/VerdanturfTown_PokemonCenter_2F.inc
@@ -5,5 +5,15 @@ VerdanturfTown_PokemonCenter_2F_MapScripts:: @ 8202897
map_script 3, VerdanturfTown_PokemonCenter_2F_MapScript1_276ACF
.byte 0
- .incbin "baserom.gba", 0x2028ac, 0x12
+VerdanturfTown_PokemonCenter_2F_EventScript_2028AC:: @ 82028AC
+ call OldaleTown_PokemonCenter_2F_EventScript_276EB7
+ end
+
+VerdanturfTown_PokemonCenter_2F_EventScript_2028B2:: @ 82028B2
+ call OldaleTown_PokemonCenter_2F_EventScript_2770B2
+ end
+
+VerdanturfTown_PokemonCenter_2F_EventScript_2028B8:: @ 82028B8
+ call OldaleTown_PokemonCenter_2F_EventScript_2771DB
+ end