summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoryenatch <yenatch@gmail.com>2016-06-30 00:57:14 -0400
committeryenatch <yenatch@gmail.com>2016-06-30 00:57:14 -0400
commitbba3b9b53af0231bd9c9cb0987b529d37b127f37 (patch)
tree6f92e0642a140e7027a968c7b71ca143cefffd15
parent98e83e359936121ca7a06f67d529b551dda0cfed (diff)
Split a bunch of misc scripts and text.
-rw-r--r--data/event_scripts.s8720
-rw-r--r--data/scripts/bard.s67
-rw-r--r--data/scripts/berry_tree.s183
-rw-r--r--data/scripts/cable_club.s833
-rw-r--r--data/scripts/contest_hall.s1338
-rw-r--r--data/scripts/day_care.s290
-rw-r--r--data/scripts/gabby_and_ty.s327
-rw-r--r--data/scripts/giddy.s51
-rw-r--r--data/scripts/hipster.s25
-rw-r--r--data/scripts/magma_chimney.s84
-rw-r--r--data/scripts/magma_summit.s14
-rw-r--r--data/scripts/mystery_event_club.s110
-rw-r--r--data/scripts/players_house.s516
-rw-r--r--data/scripts/pokeblocks.s337
-rw-r--r--data/scripts/safari_zone.s74
-rw-r--r--data/scripts/secret_power_tm.s70
-rw-r--r--data/scripts/storyteller.s82
-rw-r--r--data/scripts/trader.s88
-rw-r--r--data/scripts/tv.s91
-rw-r--r--data/text/aqua_awakening.s96
-rw-r--r--data/text/aqua_chimney.s142
-rw-r--r--data/text/aqua_misc.s16
-rw-r--r--data/text/aqua_settled.s16
-rw-r--r--data/text/aqua_summit.s (renamed from data/text/maps/CaveOfOrigin_B4F.s)18
-rw-r--r--data/text/barboach.s36
-rw-r--r--data/text/bard.s38
-rw-r--r--data/text/berries.s235
-rw-r--r--data/text/berry_tree.s67
-rw-r--r--data/text/cable_club.s176
-rw-r--r--data/text/contest_hall.s238
-rw-r--r--data/text/day_care.s (renamed from data/text/maps/Route117_PokemonDayCare.s)57
-rw-r--r--data/text/eon_ticket.s44
-rw-r--r--data/text/gabby_and_ty.s244
-rw-r--r--data/text/giddy.s16
-rw-r--r--data/text/hipster.s20
-rw-r--r--data/text/intro.s73
-rw-r--r--data/text/lottery_corner.s81
-rw-r--r--data/text/magma_awakening.s (renamed from data/text/maps/SeafloorCavern_Room9.s)18
-rw-r--r--data/text/magma_chimney.s143
-rw-r--r--data/text/magma_settled.s16
-rw-r--r--data/text/magma_summit.s (renamed from data/text/maps/MtPyre_Summit.s)1
-rw-r--r--data/text/maps/AncientTomb.s1
-rw-r--r--data/text/maps/DesertRuins.s1
-rw-r--r--data/text/maps/IslandCave.s1
-rw-r--r--data/text/maps/LilycoveCity_DepartmentStoreElevator.s16
-rw-r--r--data/text/maps/LinkContestRoom1.s88
-rw-r--r--data/text/maps/OldaleTown_PokemonCenter_2F.s12
-rw-r--r--data/text/maps/RecordCorner.s14
-rw-r--r--data/text/maps/Route104_PrettyPetalFlowerShop.s1
-rw-r--r--data/text/maps/Route121_SafariZoneEntrance.s67
-rw-r--r--data/text/maps/SafariZone_Northeast.s9
-rw-r--r--data/text/maps/SafariZone_Northwest.s6
-rw-r--r--data/text/maps/SafariZone_RestHouse.s1
-rw-r--r--data/text/maps/SafariZone_Southeast.s31
-rw-r--r--data/text/maps/SafariZone_Southwest.s6
-rw-r--r--data/text/maps/SealedChamber_InnerRoom.s4
-rw-r--r--data/text/maps/SealedChamber_OuterRoom.s3
-rw-r--r--data/text/maps/SingleBattleColosseum.s4
-rw-r--r--data/text/maps/TradeCenter.s4
-rw-r--r--data/text/mystery_event_club.s75
-rw-r--r--data/text/pokeblocks.s125
-rw-r--r--data/text/pokedex_rating.s148
-rw-r--r--data/text/pokemon_news.s145
-rw-r--r--data/text/roulette.s64
-rw-r--r--data/text/safari_zone.s176
-rw-r--r--data/text/save.s31
-rw-r--r--data/text/secret_power_tm.s34
-rw-r--r--data/text/shoal_cave.s55
-rw-r--r--data/text/storyteller.s554
-rw-r--r--data/text/surf.s6
-rw-r--r--data/text/trader.s58
-rw-r--r--data/text/tv.s1047
72 files changed, 8939 insertions, 8939 deletions
diff --git a/data/event_scripts.s b/data/event_scripts.s
index d90c5f0d3..b811b0ede 100644
--- a/data/event_scripts.s
+++ b/data/event_scripts.s
@@ -843,7 +843,6 @@ EventScript_15F573:
.include "data/text/maps/BattleTower_BattleRoom.s"
.include "data/text/maps/SouthernIsland_Exterior.s"
.include "data/text/maps/SouthernIsland_Interior.s"
- .include "data/text/maps/SafariZone_RestHouse.s"
.include "data/text/maps/Route104_Prototype.s"
.include "data/text/maps/Route104_PrototypePrettyPetalFlowerShop.s"
.include "data/text/maps/Route109_SeashoreHouse.s"
@@ -2944,7 +2943,6 @@ UnknownString_81A09EC: @ 81A09EC
.global gUnknown_081A0A01
gUnknown_081A0A01: @ 81A0A01
-
UnknownString_81A0A01: @ 81A0A01
.string "Which PC should be accessed?$"
@@ -3024,7 +3022,7 @@ MauvilleCity_Mart_Text_1A0C02:: @ 81A0C02
MossdeepCity_Mart_Text_1A0C02:: @ 81A0C02
OldaleTown_Mart_Text_1A0C02:: @ 81A0C02
PetalburgCity_Mart_Text_1A0C02:: @ 81A0C02
- .include "data/text/maps/Route104_PrettyPetalFlowerShop.s"
+Route104_PrettyPetalFlowerShop_Text_1A0C02:: @ 81A0C02
RustboroCity_Mart_Text_1A0C02:: @ 81A0C02
SlateportCity_Mart_Text_1A0C02:: @ 81A0C02
SlateportCity_Text_1A0C02:: @ 81A0C02
@@ -3122,7 +3120,22 @@ UnknownString_81A0E68: @ 81A0E68
UnknownString_81A0ED6: @ 81A0ED6
.string "What should I do for fun today?$"
- .include "data/text/maps/LilycoveCity_DepartmentStoreElevator.s"
+LilycoveCity_DepartmentStoreElevator_Text_1A0EF6:: @ 81A0EF6
+ .string "Welcome to LILYCOVE DEPARTMENT STORE.\p"
+ .string "Which floor would you like?$"
+
+UnknownString_81A0F38: @ 81A0F38
+ .string "Warp to BATTLE TOWER.$"
+
+UnknownString_81A0F4E: @ 81A0F4E
+ .string "Warp to LILYCOVE.$"
+
+UnknownString_81A0F60: @ 81A0F60
+ .string "The time is {STR_VAR_1}!$"
+
+UnknownString_81A0F70: @ 81A0F70
+ .string "The HALL OF FAME will be accessed.$"
+
Route111_Text_1A0F93:: @ 81A0F93
.string "The sandstorm is vicious.\n"
.string "It’s impossible to keep going.$"
@@ -3182,19 +3195,30 @@ OldaleTown_PokemonCenter_1F_Text_1A1275:: @ 81A1275
.string "While infected, POKéMON are said to\n"
.string "grow exceptionally well.$"
-UseSurfPromptText: @ 81A1344
- .string "The water is dyed a deep blue...\n"
- .string "Would you like to SURF?$"
+ .include "data/text/surf.s"
+
+SealedChamber_InnerRoom_Text_1A138B:: @ 81A138B
+ .string "It sounded as if a door opened\n"
+ .string "somewhere far away.$"
+
+AncientTomb_Text_1A13BE:: @ 81A13BE
+DesertRuins_Text_1A13BE:: @ 81A13BE
+IslandCave_Text_1A13BE:: @ 81A13BE
+SealedChamber_OuterRoom_Text_1A13BE:: @ 81A13BE
+ .string "There is a big hole in the wall.$"
+
+OldaleTown_PokemonCenter_2F_Text_1A13DF:: @ 81A13DF
+ .string "I’m terribly sorry. The COLOSSEUM\n"
+ .string "is undergoing adjustments.$"
-UsedSurfText: @ 81A137D
- .string "{STR_VAR_1} used SURF!$"
+OldaleTown_PokemonCenter_2F_Text_1A141C:: @ 81A141C
+ .string "I’m terribly sorry. The TRADE CENTER\n"
+ .string "is undergoing inspections.$"
+
+OldaleTown_PokemonCenter_2F_Text_1A145C:: @ 81A145C
+ .string "I’m terribly sorry. The RECORD CORNER\n"
+ .string "is under preparation.$"
- .include "data/text/maps/SealedChamber_InnerRoom.s"
- .include "data/text/maps/AncientTomb.s"
- .include "data/text/maps/DesertRuins.s"
- .include "data/text/maps/IslandCave.s"
- .include "data/text/maps/SealedChamber_OuterRoom.s"
- .include "data/text/maps/OldaleTown_PokemonCenter_2F.s"
FallarborTown_House1_Text_1A1498:: @ 81A1498
.string "{PLAYER} handed over the\n"
.string "{STR_VAR_1}.$"
@@ -3228,257 +3252,8 @@ PacifidlogTown_House2_EventScript_1A14DC:: @ 81A14DC
Route101_EventScript_1A14DC:: @ 81A14DC
return
-BerryTreeScript:: @ 81A14DD
- special 43
- switch 0x8004
- case 255, Route102_EventScript_1A1533
- case 0, Route102_EventScript_1A153D
- case 1, Route102_EventScript_1A1595
- case 2, Route102_EventScript_1A15A2
- case 3, Route102_EventScript_1A15AF
- case 4, Route102_EventScript_1A15BC
- case 5, Route102_EventScript_1A15F9
- end
-
-Route102_EventScript_1A1533:: @ 81A1533
- lockall
- message Route102_Text_1A1946
- waittext
- waitbutton
- releaseall
- end
-
-Route102_EventScript_1A153D:: @ 81A153D
- lock
- faceplayer
- specialval RESULT, 49
- compare RESULT, 1
- jumpeq Route102_EventScript_1A1558
- message Route102_Text_1A16B6
- waittext
- waitbutton
- release
- end
-
-Route102_EventScript_1A1558:: @ 81A1558
- msgbox Route102_Text_1A16CD, 5
- compare RESULT, 1
- jumpeq Route102_EventScript_1A1577
- compare RESULT, 0
- jumpeq Route102_EventScript_1A1593
- end
-
-Route102_EventScript_1A1577:: @ 81A1577
- fadescreen 1
- closebutton
- special 44
- waitstate
- compare 0x800e, 0
- jumpeq Route102_EventScript_1A1593
- removeitem 0x800e, 1
- call Route102_EventScript_1A16A9
-
-Route102_EventScript_1A1593:: @ 81A1593
- release
- end
-
-Route102_EventScript_1A1595:: @ 81A1595
- lockall
- message Route102_Text_1A172C
- waittext
- waitbutton
- jump Route102_EventScript_1A165F
-
-Route102_EventScript_1A15A2:: @ 81A15A2
- lockall
- message Route102_Text_1A174B
- waittext
- waitbutton
- jump Route102_EventScript_1A165F
-
-Route102_EventScript_1A15AF:: @ 81A15AF
- lockall
- message Route102_Text_1A175C
- waittext
- waitbutton
- jump Route102_EventScript_1A165F
-
-Route102_EventScript_1A15BC:: @ 81A15BC
- call Route102_EventScript_1A15CE
- lockall
- message Route102_Text_1A177D
- waittext
- waitbutton
- jump Route102_EventScript_1A165F
-
-Route102_EventScript_1A15CE:: @ 81A15CE
- compare 0x8005, 0
- jumpeq Route102_EventScript_1A15F2
- compare 0x8005, 4
- jumpeq Route102_EventScript_1A15EB
- buffertext 1, Route102_Text_1A17B7
- return
-
-Route102_EventScript_1A15EB:: @ 81A15EB
- buffertext 1, Route102_Text_1A179F
- return
-
-Route102_EventScript_1A15F2:: @ 81A15F2
- buffertext 1, Route102_Text_1A17B0
- return
-
-Route102_EventScript_1A15F9:: @ 81A15F9
- buffernum 1, 0x8006
- lock
- faceplayer
- msgbox Route102_Text_1A17C0, 5
- compare RESULT, 1
- jumpeq Route102_EventScript_1A161D
- compare RESULT, 0
- jumpeq Route102_EventScript_1A164B
-
-Route102_EventScript_1A161D:: @ 81A161D
- special 46
- compare 0x8004, 0
- jumpeq Route102_EventScript_1A1642
- special 47
- message Route102_Text_1A17FD
- fanfare 387
- waittext
- waitfanfare
- waitbutton
- message Route102_Text_1A181A
- waittext
- waitbutton
- release
- end
-
-Route102_EventScript_1A1642:: @ 81A1642
- message Route102_Text_1A1881
- waittext
- waitbutton
- release
- end
-
-Route102_EventScript_1A164B:: @ 81A164B
- message Route102_Text_1A18C5
- waittext
- waitbutton
- release
- end
-
-gUnknown_081A1654:: @ 81A1654
- lockall
- special 43
- call Route102_EventScript_1A16A9
- releaseall
- end
-
-Route102_EventScript_1A165F:: @ 81A165F
- checkitem ITEM_WAILMER_PAIL, 1
- compare RESULT, 0
- jumpeq Route102_EventScript_1A168D
- msgbox Route102_Text_1A18E6, 5
- compare RESULT, 1
- jumpeq Route102_EventScript_1A1693
- compare RESULT, 0
- jumpeq Route102_EventScript_1A168D
-
-Route102_EventScript_1A168D:: @ 81A168D
- releaseall
- end
-
-gUnknown_081A168F:: @ 81A168F
- special 43
- lockall
-
-Route102_EventScript_1A1693:: @ 81A1693
- message Route102_Text_1A1912
- waittext
- special 48
- special 94
- waitstate
- message Route102_Text_1A1925
- waittext
- waitbutton
- releaseall
- end
-
-Route102_EventScript_1A16A9:: @ 81A16A9
- special 45
- inccounter 3
- message Route102_Text_1A16FB
- waittext
- waitbutton
- return
-
-Route102_Text_1A16B6:: @ 81A16B6
- .string "It’s soft, loamy soil.$"
-
-Route102_Text_1A16CD:: @ 81A16CD
- .string "It’s soft, loamy soil.\n"
- .string "Want to plant a BERRY?$"
-
-Route102_Text_1A16FB:: @ 81A16FB
- .string "{PLAYER} planted one {STR_VAR_1} BERRY in\n"
- .string "the soft, loamy soil.$"
-
-Route102_Text_1A172C:: @ 81A172C
- .string "One {STR_VAR_1} BERRY was planted here.$"
-
-Route102_Text_1A174B:: @ 81A174B
- .string "{STR_VAR_1} has sprouted.$"
-
-Route102_Text_1A175C:: @ 81A175C
- .string "This {STR_VAR_1} plant is growing taller.$"
-
-Route102_Text_1A177D:: @ 81A177D
- .string "These {STR_VAR_1} flowers are blooming\n"
- .string "{STR_VAR_2}.$"
-
-Route102_Text_1A179F:: @ 81A179F
- .string "very beautifully$"
-
-Route102_Text_1A17B0:: @ 81A17B0
- .string "cutely$"
-
-Route102_Text_1A17B7:: @ 81A17B7
- .string "prettily$"
-
-Route102_Text_1A17C0:: @ 81A17C0
- .string "There are {STR_VAR_2} {STR_VAR_1} BERRIES!\p"
- .string "Do you want to pick the\n"
- .string "{STR_VAR_1} BERRIES?$"
-
-Route102_Text_1A17FD:: @ 81A17FD
- .string "{PLAYER} picked the {STR_VAR_2} {STR_VAR_1} BERRIES.$"
-
-Route102_Text_1A181A:: @ 81A181A
- .string "{PLAYER} put away the {STR_VAR_1} BERRIES\n"
- .string "in the BAG’s BERRIES POCKET.\p"
- .string "The soil returned to its soft and\n"
- .string "loamy state.$"
-
-Route102_Text_1A1881:: @ 81A1881
- .string "The BAG’s BERRIES POCKET is full.\p"
- .string "The {STR_VAR_1} BERRIES couldn’t be taken.$"
-
-Route102_Text_1A18C5:: @ 81A18C5
- .string "{PLAYER} left the {STR_VAR_1} BERRIES\n"
- .string "unpicked.$"
-
-Route102_Text_1A18E6:: @ 81A18E6
- .string "Want to water the {STR_VAR_1} with the\n"
- .string "WAILMER PAIL?$"
-
-Route102_Text_1A1912:: @ 81A1912
- .string "{PLAYER} watered the {STR_VAR_1}.$"
-
-Route102_Text_1A1925:: @ 81A1925
- .string "The plant seems to be delighted.$"
-
-Route102_Text_1A1946:: @ 81A1946
- .string "!$"
+ .include "data/scripts/berry_tree.s"
+ .include "data/text/berry_tree.s"
UnknownString_81A1948: @ 81A1948
.string "If some vines drop down, this tree can\n"
@@ -4495,111 +4270,8 @@ SecretBase_RedCave1_EventScript_1A350A:: @ 81A350A
release
end
-Route111_Text_1A3520:: @ 81A3520
- .string "What’s that?\n"
- .string "What am I doing?\p"
- .string "I’m thinking about making my own room\n"
- .string "here using a POKéMON move.\p"
- .string "I know! I’ll give you this TM.\n"
- .string "Will you use it to make your own room?$"
-
-Route111_Text_1A35C5:: @ 81A35C5
- .string "Find a big tree that looks like it might\n"
- .string "drop some vines.\p"
- .string "Use SECRET POWER in front of the tree.\n"
- .string "Some vines should get free and drop\l"
- .string "down, so you can climb the tree.\p"
- .string "You’ll find a lot of space for putting\n"
- .string "your favorite things.\p"
- .string "It’ll be your own secret room...\n"
- .string "A SECRET BASE!\p"
- .string "You should make one, too.\p"
- .string "Another thing, you don’t always have\n"
- .string "to make your SECRET BASE in a tree.\p"
- .string "Try using SECRET POWER on rock walls\n"
- .string "that have small indents in them.\p"
- .string "I’m going to look for other places, too.\n"
- .string "Okay, bye!$"
-
-Route111_Text_1A37B5:: @ 81A37B5
- .string "Oh, you don’t want this?\n"
- .string "If you change your mind, tell me, okay?$"
-
-Route111_Text_1A37F6:: @ 81A37F6
- .string "Oh, you don’t have any room for this.\p"
- .string "I’ll hold on to it, so come back for it\n"
- .string "another time, okay?$"
-
-Route111_EventScript_1A3858:: @ 81A3858
- lock
- faceplayer
- msgbox Route111_Text_1A3520, 5
- compare RESULT, 1
- jumpeq Route111_EventScript_1A3877
- msgbox Route111_Text_1A37B5, 4
- release
- end
-
-Route111_EventScript_1A3877:: @ 81A3877
- giveitem ITEM_TM43
- compare RESULT, 0
- jumpeq Route111_EventScript_1A38D9
- msgbox Route111_Text_1A35C5, 4
- closebutton
- setflag 96
- clearflag 948
- compare FACING, 3
- callif 1, Route111_EventScript_1A38C3
- compare FACING, 4
- callif 1, Route111_EventScript_1A38C3
- compare FACING, 2
- callif 1, Route111_EventScript_1A38CE
- disappear LAST_TALKED
- release
- end
-
-Route111_EventScript_1A38C3:: @ 81A38C3
- move LAST_TALKED, Route111_Movement_1A38E3
- waitmove 0
- return
-
-Route111_EventScript_1A38CE:: @ 81A38CE
- move LAST_TALKED, Route111_Movement_1A38EF
- waitmove 0
- return
-
-Route111_EventScript_1A38D9:: @ 81A38D9
- msgbox Route111_Text_1A37F6, 4
- release
- end
-
-Route111_Movement_1A38E3:: @ 81A38E3
- step_down
- step_down
- step_down
- step_down
- step_down
- step_left
- step_left
- step_left
- step_left
- step_down
- step_down
- step_end
-
-Route111_Movement_1A38EF:: @ 81A38EF
- step_left
- step_down
- step_down
- step_down
- step_down
- step_down
- step_left
- step_left
- step_left
- step_down
- step_down
- step_end
+ .include "data/text/secret_power_tm.s"
+ .include "data/scripts/secret_power_tm.s"
UnknownString_81A38FB: @ 81A38FB
.string "All decorations and furniture in your\n"
@@ -4666,4023 +4338,14 @@ UnknownString_81A3CC9: @ 81A3CC9
.string "Moving completed.\p"
.string "Would you like to use the SECRET POWER?$"
-DewfordTown_PokemonCenter_2F_MapScript2_1A3D03:: @ 81A3D03
-EverGrandeCity_PokemonCenter_2F_MapScript2_1A3D03:: @ 81A3D03
-FallarborTown_PokemonCenter_2F_MapScript2_1A3D03:: @ 81A3D03
-FortreeCity_PokemonCenter_2F_MapScript2_1A3D03:: @ 81A3D03
-LavaridgeTown_PokemonCenter_2F_MapScript2_1A3D03:: @ 81A3D03
-LilycoveCity_PokemonCenter_2F_MapScript2_1A3D03:: @ 81A3D03
-MauvilleCity_PokemonCenter_2F_MapScript2_1A3D03:: @ 81A3D03
-MossdeepCity_PokemonCenter_2F_MapScript2_1A3D03:: @ 81A3D03
-OldaleTown_PokemonCenter_2F_MapScript2_1A3D03:: @ 81A3D03
-PacifidlogTown_PokemonCenter_2F_MapScript2_1A3D03:: @ 81A3D03
-PetalburgCity_PokemonCenter_2F_MapScript2_1A3D03:: @ 81A3D03
-RustboroCity_PokemonCenter_2F_MapScript2_1A3D03:: @ 81A3D03
-SlateportCity_PokemonCenter_2F_MapScript2_1A3D03:: @ 81A3D03
-SootopolisCity_PokemonCenter_2F_MapScript2_1A3D03:: @ 81A3D03
-VerdanturfTown_PokemonCenter_2F_MapScript2_1A3D03:: @ 81A3D03
- map_script_2 0x4087, 1, OldaleTown_PokemonCenter_2F_EventScript_1A3D2D
- map_script_2 0x4087, 2, OldaleTown_PokemonCenter_2F_EventScript_1A3D2D
- map_script_2 0x4087, 5, OldaleTown_PokemonCenter_2F_EventScript_1A3D2D
- map_script_2 0x4087, 3, OldaleTown_PokemonCenter_2F_EventScript_1A3D2D
- map_script_2 0x4087, 4, OldaleTown_PokemonCenter_2F_EventScript_1A3D2D
- .2byte 0
-
-OldaleTown_PokemonCenter_2F_EventScript_1A3D2D:: @ 81A3D2D
- spriteface 0x8007, 4
- end
-
-DewfordTown_PokemonCenter_2F_MapScript1_1A3D32:: @ 81A3D32
-EverGrandeCity_PokemonCenter_2F_MapScript1_1A3D32:: @ 81A3D32
-FallarborTown_PokemonCenter_2F_MapScript1_1A3D32:: @ 81A3D32
-FortreeCity_PokemonCenter_2F_MapScript1_1A3D32:: @ 81A3D32
-LavaridgeTown_PokemonCenter_2F_MapScript1_1A3D32:: @ 81A3D32
-LilycoveCity_PokemonCenter_2F_MapScript1_1A3D32:: @ 81A3D32
-MauvilleCity_PokemonCenter_2F_MapScript1_1A3D32:: @ 81A3D32
-MossdeepCity_PokemonCenter_2F_MapScript1_1A3D32:: @ 81A3D32
-OldaleTown_PokemonCenter_2F_MapScript1_1A3D32:: @ 81A3D32
-PacifidlogTown_PokemonCenter_2F_MapScript1_1A3D32:: @ 81A3D32
-PetalburgCity_PokemonCenter_2F_MapScript1_1A3D32:: @ 81A3D32
-RustboroCity_PokemonCenter_2F_MapScript1_1A3D32:: @ 81A3D32
-SlateportCity_PokemonCenter_2F_MapScript1_1A3D32:: @ 81A3D32
-SootopolisCity_PokemonCenter_2F_MapScript1_1A3D32:: @ 81A3D32
-VerdanturfTown_PokemonCenter_2F_MapScript1_1A3D32:: @ 81A3D32
- compare 0x4087, 1
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A3D6A
- compare 0x4087, 2
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A3D6A
- compare 0x4087, 5
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A3D6A
- compare 0x4087, 3
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A3D74
- compare 0x4087, 4
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A3D7E
- end
-
-OldaleTown_PokemonCenter_2F_EventScript_1A3D6A:: @ 81A3D6A
- setmaptile 5, 3, 514, 0
- end
-
-OldaleTown_PokemonCenter_2F_EventScript_1A3D74:: @ 81A3D74
- setmaptile 8, 3, 514, 0
- end
-
-OldaleTown_PokemonCenter_2F_EventScript_1A3D7E:: @ 81A3D7E
- setmaptile 11, 3, 514, 0
- end
-
-DewfordTown_PokemonCenter_2F_MapScript2_1A3D88:: @ 81A3D88
-EverGrandeCity_PokemonCenter_2F_MapScript2_1A3D88:: @ 81A3D88
-FallarborTown_PokemonCenter_2F_MapScript2_1A3D88:: @ 81A3D88
-FortreeCity_PokemonCenter_2F_MapScript2_1A3D88:: @ 81A3D88
-LavaridgeTown_PokemonCenter_2F_MapScript2_1A3D88:: @ 81A3D88
-LilycoveCity_PokemonCenter_2F_MapScript2_1A3D88:: @ 81A3D88
-MauvilleCity_PokemonCenter_2F_MapScript2_1A3D88:: @ 81A3D88
-MossdeepCity_PokemonCenter_2F_MapScript2_1A3D88:: @ 81A3D88
-OldaleTown_PokemonCenter_2F_MapScript2_1A3D88:: @ 81A3D88
-PacifidlogTown_PokemonCenter_2F_MapScript2_1A3D88:: @ 81A3D88
-PetalburgCity_PokemonCenter_2F_MapScript2_1A3D88:: @ 81A3D88
-RustboroCity_PokemonCenter_2F_MapScript2_1A3D88:: @ 81A3D88
-SlateportCity_PokemonCenter_2F_MapScript2_1A3D88:: @ 81A3D88
-SootopolisCity_PokemonCenter_2F_MapScript2_1A3D88:: @ 81A3D88
-VerdanturfTown_PokemonCenter_2F_MapScript2_1A3D88:: @ 81A3D88
- map_script_2 0x4087, 1, OldaleTown_PokemonCenter_2F_EventScript_1A3E8D
- map_script_2 0x4087, 2, OldaleTown_PokemonCenter_2F_EventScript_1A3E8D
- map_script_2 0x4087, 5, OldaleTown_PokemonCenter_2F_EventScript_1A3E8D
- map_script_2 0x4087, 3, OldaleTown_PokemonCenter_2F_EventScript_1A3E17
- map_script_2 0x4087, 4, OldaleTown_PokemonCenter_2F_EventScript_1A3E7B
- .2byte 0
-
-OldaleTown_PokemonCenter_2F_EventScript_1A3DB2:: @ 81A3DB2
- special 31
- setvar 0x4087, 0
- move 255, OldaleTown_PokemonCenter_2F_Movement_1A4358
- waitmove 0
- compare 0x8007, 0
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A3DD9
- move 0x8007, OldaleTown_PokemonCenter_2F_Movement_1A4354
- waitmove 0
-
-OldaleTown_PokemonCenter_2F_EventScript_1A3DD9:: @ 81A3DD9
- return
-
-OldaleTown_PokemonCenter_2F_EventScript_1A3DDA:: @ 81A3DDA
- special 31
- setvar 0x4087, 0
- compare 0x8007, 0
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A3E0C
- move 0x8007, OldaleTown_PokemonCenter_2F_Movement_1A4356
- waitmove 0
- move 255, OldaleTown_PokemonCenter_2F_Movement_1A4358
- waitmove 0
- move 0x8007, OldaleTown_PokemonCenter_2F_Movement_1A4354
- waitmove 0
- return
-
-OldaleTown_PokemonCenter_2F_EventScript_1A3E0C:: @ 81A3E0C
- move 255, OldaleTown_PokemonCenter_2F_Movement_1A4358
- waitmove 0
- return
-
-OldaleTown_PokemonCenter_2F_EventScript_1A3E17:: @ 81A3E17
- lockall
- call OldaleTown_PokemonCenter_2F_EventScript_1A3E30
- setmaptile 8, 3, 605, 1
- special 142
- hidebox 0, 0, 29, 19
- releaseall
- end
-
-OldaleTown_PokemonCenter_2F_EventScript_1A3E30:: @ 81A3E30
- special 31
- setvar 0x4087, 0
- compare 0x8007, 0
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A3E0C
- move 255, OldaleTown_PokemonCenter_2F_Movement_1A4361
- waitmove 0
- move 0x8007, OldaleTown_PokemonCenter_2F_Movement_1A4356
- waitmove 0
- message OldaleTown_PokemonCenter_2F_Text_1A4E50
- waittext
- playsfx 21
- message OldaleTown_PokemonCenter_2F_Text_1A4E79
- waittext
- move 255, OldaleTown_PokemonCenter_2F_Movement_1A4358
- waitmove 0
- move 0x8007, OldaleTown_PokemonCenter_2F_Movement_1A4354
- waitmove 0
- return
-
-OldaleTown_PokemonCenter_2F_EventScript_1A3E7B:: @ 81A3E7B
- call OldaleTown_PokemonCenter_2F_EventScript_1A3DB2
- setmaptile 11, 3, 605, 1
- special 142
- end
-
-OldaleTown_PokemonCenter_2F_EventScript_1A3E8D:: @ 81A3E8D
- lockall
- call OldaleTown_PokemonCenter_2F_EventScript_1A3DDA
- setmaptile 5, 3, 605, 1
- special 142
- hidebox 0, 0, 29, 19
- releaseall
- end
-
-DewfordTown_PokemonCenter_2F_EventScript_1A3EA6:: @ 81A3EA6
-EverGrandeCity_PokemonCenter_2F_EventScript_1A3EA6:: @ 81A3EA6
-FallarborTown_PokemonCenter_2F_EventScript_1A3EA6:: @ 81A3EA6
-FortreeCity_PokemonCenter_2F_EventScript_1A3EA6:: @ 81A3EA6
-LavaridgeTown_PokemonCenter_2F_EventScript_1A3EA6:: @ 81A3EA6
-LilycoveCity_PokemonCenter_2F_EventScript_1A3EA6:: @ 81A3EA6
-MauvilleCity_PokemonCenter_2F_EventScript_1A3EA6:: @ 81A3EA6
-MossdeepCity_PokemonCenter_2F_EventScript_1A3EA6:: @ 81A3EA6
-OldaleTown_PokemonCenter_2F_EventScript_1A3EA6:: @ 81A3EA6
-PetalburgCity_PokemonCenter_2F_EventScript_1A3EA6:: @ 81A3EA6
-RustboroCity_PokemonCenter_2F_EventScript_1A3EA6:: @ 81A3EA6
-SlateportCity_PokemonCenter_2F_EventScript_1A3EA6:: @ 81A3EA6
-SootopolisCity_PokemonCenter_2F_EventScript_1A3EA6:: @ 81A3EA6
-VerdanturfTown_PokemonCenter_2F_EventScript_1A3EA6:: @ 81A3EA6
- checkflag 2049
- jumpif 0, OldaleTown_PokemonCenter_2F_EventScript_1A4342
- copyvar 0x8007, LAST_TALKED
- lock
- faceplayer
- message OldaleTown_PokemonCenter_2F_Text_1A4510
- waittext
-
-OldaleTown_PokemonCenter_2F_EventScript_1A3EBC:: @ 81A3EBC
- multichoice 17, 6, 17, 0
- switch RESULT
- case 0, OldaleTown_PokemonCenter_2F_EventScript_1A3EF2
- case 1, OldaleTown_PokemonCenter_2F_EventScript_1A4319
- case 2, OldaleTown_PokemonCenter_2F_EventScript_1A3FDD
- case 127, OldaleTown_PokemonCenter_2F_EventScript_1A4319
-
-OldaleTown_PokemonCenter_2F_EventScript_1A3EF2:: @ 81A3EF2
- call OldaleTown_PokemonCenter_2F_EventScript_19F806
- compare RESULT, 0
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4319
- call OldaleTown_PokemonCenter_2F_EventScript_1A3FEF
- compare 0x8004, 0
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4319
- message OldaleTown_PokemonCenter_2F_Text_1A490C
- waittext
- special 28
- waitstate
- compare RESULT, 1
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A3F5E
- compare RESULT, 2
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4301
- compare RESULT, 3
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A430D
- compare RESULT, 4
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4068
- compare RESULT, 5
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4319
- compare RESULT, 6
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A42F5
-
-OldaleTown_PokemonCenter_2F_EventScript_1A3F5E:: @ 81A3F5E
- special 0
- special 39
- special 331
- copyvar 0x4087, 0x8004
- message2 OldaleTown_PokemonCenter_2F_Text_1A4A22
- waittext
- setmaptile 5, 3, 514, 0
- special 142
- pause 60
- move LAST_TALKED, OldaleTown_PokemonCenter_2F_Movement_1A4356
- waitmove 0
- closebutton
- move 255, OldaleTown_PokemonCenter_2F_Movement_1A435B
- waitmove 0
- setdooropened 5, 1
- doorchange
- move 255, OldaleTown_PokemonCenter_2F_Movement_1A435F
- waitmove 0
- spriteinvisible 255, 0, 0
- setdoorclosed 5, 1
- doorchange
- release
- compare 0x8004, 5
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A3FCD
- special 1
- warp SingleBattleColosseum, 255, 6, 8
- special 2
- waitstate
- end
-
-OldaleTown_PokemonCenter_2F_EventScript_1A3FCD:: @ 81A3FCD
- special 1
- warp DoubleBattleColosseum, 255, 5, 8
- special 2
- waitstate
- end
-
-OldaleTown_PokemonCenter_2F_EventScript_1A3FDD:: @ 81A3FDD
- message OldaleTown_PokemonCenter_2F_Text_1A4696
- waittext
- waitbutton
- message OldaleTown_PokemonCenter_2F_Text_1A4826
- waittext
- jump OldaleTown_PokemonCenter_2F_EventScript_1A3EBC
-
-OldaleTown_PokemonCenter_2F_EventScript_1A3FEF:: @ 81A3FEF
- message OldaleTown_PokemonCenter_2F_Text_1A4840
- waittext
- multichoice 0, 0, 18, 0
- switch RESULT
- case 0, OldaleTown_PokemonCenter_2F_EventScript_1A4062
- case 1, OldaleTown_PokemonCenter_2F_EventScript_1A4042
- case 2, OldaleTown_PokemonCenter_2F_EventScript_1A403C
- case 3, OldaleTown_PokemonCenter_2F_EventScript_1A4036
- case 127, OldaleTown_PokemonCenter_2F_EventScript_1A4036
-
-OldaleTown_PokemonCenter_2F_EventScript_1A4036:: @ 81A4036
- setvar 0x8004, 0
- return
-
-OldaleTown_PokemonCenter_2F_EventScript_1A403C:: @ 81A403C
- setvar 0x8004, 5
- return
-
-OldaleTown_PokemonCenter_2F_EventScript_1A4042:: @ 81A4042
- special 61
- compare RESULT, 0
- jumpif 5, OldaleTown_PokemonCenter_2F_EventScript_1A4056
- setvar 0x8004, 2
- return
-
-OldaleTown_PokemonCenter_2F_EventScript_1A4056:: @ 81A4056
- message OldaleTown_PokemonCenter_2F_Text_1A486A
- waittext
- waitbutton
- jump OldaleTown_PokemonCenter_2F_EventScript_1A3FEF
-
-OldaleTown_PokemonCenter_2F_EventScript_1A4062:: @ 81A4062
- setvar 0x8004, 1
- return
-
-OldaleTown_PokemonCenter_2F_EventScript_1A4068:: @ 81A4068
- switch 0x8004
- case 1, OldaleTown_PokemonCenter_2F_EventScript_1A40B1
- case 2, OldaleTown_PokemonCenter_2F_EventScript_1A40A2
- case 5, OldaleTown_PokemonCenter_2F_EventScript_1A4093
- jump OldaleTown_PokemonCenter_2F_EventScript_1A432D
-
-OldaleTown_PokemonCenter_2F_EventScript_1A4093:: @ 81A4093
- special 31
- message OldaleTown_PokemonCenter_2F_Text_1A4C03
- waittext
- waitbutton
- jump OldaleTown_PokemonCenter_2F_EventScript_1A40C0
-
-OldaleTown_PokemonCenter_2F_EventScript_1A40A2:: @ 81A40A2
- special 31
- message OldaleTown_PokemonCenter_2F_Text_1A4BCC
- waittext
- waitbutton
- jump OldaleTown_PokemonCenter_2F_EventScript_1A40C0
-
-OldaleTown_PokemonCenter_2F_EventScript_1A40B1:: @ 81A40B1
- special 31
- message OldaleTown_PokemonCenter_2F_Text_1A4B95
- waittext
- waitbutton
- jump OldaleTown_PokemonCenter_2F_EventScript_1A40C0
-
-OldaleTown_PokemonCenter_2F_EventScript_1A40C0:: @ 81A40C0
- special 31
- message OldaleTown_PokemonCenter_2F_Text_1A4C38
- waittext
- waitbutton
- release
- end
-
-DewfordTown_PokemonCenter_2F_EventScript_1A40CC:: @ 81A40CC
-EverGrandeCity_PokemonCenter_2F_EventScript_1A40CC:: @ 81A40CC
-FallarborTown_PokemonCenter_2F_EventScript_1A40CC:: @ 81A40CC
-FortreeCity_PokemonCenter_2F_EventScript_1A40CC:: @ 81A40CC
-LavaridgeTown_PokemonCenter_2F_EventScript_1A40CC:: @ 81A40CC
-LilycoveCity_PokemonCenter_2F_EventScript_1A40CC:: @ 81A40CC
-MauvilleCity_PokemonCenter_2F_EventScript_1A40CC:: @ 81A40CC
-MossdeepCity_PokemonCenter_2F_EventScript_1A40CC:: @ 81A40CC
-OldaleTown_PokemonCenter_2F_EventScript_1A40CC:: @ 81A40CC
-PetalburgCity_PokemonCenter_2F_EventScript_1A40CC:: @ 81A40CC
-RustboroCity_PokemonCenter_2F_EventScript_1A40CC:: @ 81A40CC
-SlateportCity_PokemonCenter_2F_EventScript_1A40CC:: @ 81A40CC
-SootopolisCity_PokemonCenter_2F_EventScript_1A40CC:: @ 81A40CC
-VerdanturfTown_PokemonCenter_2F_EventScript_1A40CC:: @ 81A40CC
- checkflag 2049
- jumpif 0, OldaleTown_PokemonCenter_2F_EventScript_1A4339
- copyvar 0x8007, LAST_TALKED
- lock
- faceplayer
- msgbox OldaleTown_PokemonCenter_2F_Text_1A457E, 5
- compare RESULT, 0
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4319
- compare RESULT, 1
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A40FA
-
-OldaleTown_PokemonCenter_2F_EventScript_1A40FA:: @ 81A40FA
- call OldaleTown_PokemonCenter_2F_EventScript_1A41BB
- compare RESULT, 0
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4319
- call OldaleTown_PokemonCenter_2F_EventScript_19F806
- compare RESULT, 0
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4319
- message OldaleTown_PokemonCenter_2F_Text_1A490C
- waittext
- special 29
- waitstate
- compare RESULT, 1
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4166
- compare RESULT, 2
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4301
- compare RESULT, 3
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A430D
- compare RESULT, 4
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A432D
- compare RESULT, 5
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4319
- compare RESULT, 6
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A42F5
-
-OldaleTown_PokemonCenter_2F_EventScript_1A4166:: @ 81A4166
- setvar 0x8004, 3
- copyvar 0x4087, 0x8004
- message2 OldaleTown_PokemonCenter_2F_Text_1A4A22
- waittext
- setmaptile 8, 3, 514, 0
- special 142
- pause 60
- move LAST_TALKED, OldaleTown_PokemonCenter_2F_Movement_1A4356
- waitmove 0
- closebutton
- move 255, OldaleTown_PokemonCenter_2F_Movement_1A435B
- waitmove 0
- setdooropened 8, 1
- doorchange
- move 255, OldaleTown_PokemonCenter_2F_Movement_1A435F
- waitmove 0
- spriteinvisible 255, 0, 0
- setdoorclosed 8, 1
- doorchange
- release
- jump OldaleTown_PokemonCenter_2F_EventScript_1A4325
-
-OldaleTown_PokemonCenter_2F_EventScript_1A41BB:: @ 81A41BB
- specialval RESULT, 131
- compare RESULT, 2
- jumpif 0, OldaleTown_PokemonCenter_2F_EventScript_1A41E1
- specialval RESULT, 339
- compare RESULT, 1
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A41EE
- setvar RESULT, 1
- return
-
-OldaleTown_PokemonCenter_2F_EventScript_1A41E1:: @ 81A41E1
- message OldaleTown_PokemonCenter_2F_Text_1A48A3
- waittext
- waitbutton
- setvar RESULT, 0
- return
-
-OldaleTown_PokemonCenter_2F_EventScript_1A41EE:: @ 81A41EE
- message OldaleTown_PokemonCenter_2F_Text_1A48DD
- waittext
- waitbutton
- setvar RESULT, 0
- return
-
-DewfordTown_PokemonCenter_2F_EventScript_1A41FB:: @ 81A41FB
-EverGrandeCity_PokemonCenter_2F_EventScript_1A41FB:: @ 81A41FB
-FallarborTown_PokemonCenter_2F_EventScript_1A41FB:: @ 81A41FB
-FortreeCity_PokemonCenter_2F_EventScript_1A41FB:: @ 81A41FB
-LavaridgeTown_PokemonCenter_2F_EventScript_1A41FB:: @ 81A41FB
-LilycoveCity_PokemonCenter_2F_EventScript_1A41FB:: @ 81A41FB
-MauvilleCity_PokemonCenter_2F_EventScript_1A41FB:: @ 81A41FB
-MossdeepCity_PokemonCenter_2F_EventScript_1A41FB:: @ 81A41FB
-OldaleTown_PokemonCenter_2F_EventScript_1A41FB:: @ 81A41FB
-PacifidlogTown_PokemonCenter_2F_EventScript_1A41FB:: @ 81A41FB
-PetalburgCity_PokemonCenter_2F_EventScript_1A41FB:: @ 81A41FB
-RustboroCity_PokemonCenter_2F_EventScript_1A41FB:: @ 81A41FB
-SlateportCity_PokemonCenter_2F_EventScript_1A41FB:: @ 81A41FB
-SootopolisCity_PokemonCenter_2F_EventScript_1A41FB:: @ 81A41FB
-VerdanturfTown_PokemonCenter_2F_EventScript_1A41FB:: @ 81A41FB
- checkflag 2072
- jumpif 0, OldaleTown_PokemonCenter_2F_EventScript_1A434B
- copyvar 0x8007, LAST_TALKED
- lock
- faceplayer
- msgbox OldaleTown_PokemonCenter_2F_Text_1A45FE, 5
- compare RESULT, 0
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4319
- compare RESULT, 1
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4229
-
-OldaleTown_PokemonCenter_2F_EventScript_1A4229:: @ 81A4229
- call OldaleTown_PokemonCenter_2F_EventScript_19F806
- compare RESULT, 0
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4319
- message OldaleTown_PokemonCenter_2F_Text_1A490C
- waittext
- special 30
- waitstate
- special 341
- waitstate
- compare RESULT, 1
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4294
- compare RESULT, 2
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4301
- compare RESULT, 3
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A430D
- compare RESULT, 4
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A432D
- compare RESULT, 5
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4319
- compare RESULT, 6
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A42F5
- compare RESULT, 7
- jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A42E9
-
-OldaleTown_PokemonCenter_2F_EventScript_1A4294:: @ 81A4294
- setvar 0x8004, 4
- copyvar 0x4087, 0x8004
- message2 OldaleTown_PokemonCenter_2F_Text_1A4A22
- waittext
- setmaptile 11, 3, 514, 0
- special 142
- pause 60
- move LAST_TALKED, OldaleTown_PokemonCenter_2F_Movement_1A4356
- waitmove 0
- closebutton
- move 255, OldaleTown_PokemonCenter_2F_Movement_1A435B
- waitmove 0
- setdooropened 11, 1
- doorchange
- move 255, OldaleTown_PokemonCenter_2F_Movement_1A435F
- waitmove 0
- spriteinvisible 255, 0, 0
- setdoorclosed 11, 1
- doorchange
- release
- jump OldaleTown_PokemonCenter_2F_EventScript_1A4325
-
-OldaleTown_PokemonCenter_2F_EventScript_1A42E9:: @ 81A42E9
- special 31
- message OldaleTown_PokemonCenter_2F_Text_1A4AC8
- waittext
- waitbutton
- release
- end
-
-OldaleTown_PokemonCenter_2F_EventScript_1A42F5:: @ 81A42F5
- special 31
- message OldaleTown_PokemonCenter_2F_Text_1A4A85
- waittext
- waitbutton
- release
- end
-
-OldaleTown_PokemonCenter_2F_EventScript_1A4301:: @ 81A4301
- special 31
- message OldaleTown_PokemonCenter_2F_Text_1A4A30
- waittext
- waitbutton
- release
- end
-
-OldaleTown_PokemonCenter_2F_EventScript_1A430D:: @ 81A430D
- special 31
- message OldaleTown_PokemonCenter_2F_Text_1A4B1D
- waittext
- waitbutton
- release
- end
-
-OldaleTown_PokemonCenter_2F_EventScript_1A4319:: @ 81A4319
- special 31
- message OldaleTown_PokemonCenter_2F_Text_1A4B59
- waittext
- waitbutton
- release
- end
-
-OldaleTown_PokemonCenter_2F_EventScript_1A4325:: @ 81A4325
- special 1
- special 2
- waitstate
- end
-
-OldaleTown_PokemonCenter_2F_EventScript_1A432D:: @ 81A432D
- special 31
- message OldaleTown_PokemonCenter_2F_Text_1A4B6C
- waittext
- waitbutton
- release
- end
-
-OldaleTown_PokemonCenter_2F_EventScript_1A4339:: @ 81A4339
- msgbox OldaleTown_PokemonCenter_2F_Text_1A141C, 2
- end
-
-OldaleTown_PokemonCenter_2F_EventScript_1A4342:: @ 81A4342
- msgbox OldaleTown_PokemonCenter_2F_Text_1A13DF, 2
- end
-
-OldaleTown_PokemonCenter_2F_EventScript_1A434B:: @ 81A434B
- msgbox OldaleTown_PokemonCenter_2F_Text_1A145C, 2
- end
-
-OldaleTown_PokemonCenter_2F_Movement_1A4354:: @ 81A4354
- step_00
- step_end
-
-OldaleTown_PokemonCenter_2F_Movement_1A4356:: @ 81A4356
- step_03
- step_end
-
-OldaleTown_PokemonCenter_2F_Movement_1A4358:: @ 81A4358
- step_down
- step_down
- step_end
-
-OldaleTown_PokemonCenter_2F_Movement_1A435B:: @ 81A435B
- step_right
- step_up
- step_up
- step_end
-
-OldaleTown_PokemonCenter_2F_Movement_1A435F:: @ 81A435F
- step_up
- step_end
-
-OldaleTown_PokemonCenter_2F_Movement_1A4361:: @ 81A4361
- step_02
- step_end
-
-gUnknown_081A4363:: @ 81A4363
- lockall
- special 196
- waitbutton
- hidebox 0, 0, 29, 19
- releaseall
- end
-
- .global gUnknown_081A436F
-gUnknown_081A436F: @ 81A436F
-
-SingleBattleColosseum_EventScript_1A436F:: @ 81A436F
- setvar 0x8005, 0
- special 32
- waitstate
- end
-
- .global gUnknown_081A4379
-gUnknown_081A4379: @ 81A4379
-
-SingleBattleColosseum_EventScript_1A4379:: @ 81A4379
- setvar 0x8005, 1
- special 32
- waitstate
- end
-
- .global gUnknown_081A4383
-gUnknown_081A4383: @ 81A4383
-
-DoubleBattleColosseum_EventScript_1A4383:: @ 81A4383
- fadescreen 1
- special 41
- waitstate
- compare RESULT, 0
- jumpeq DoubleBattleColosseum_EventScript_1A43EF
- setvar 0x8005, 0
- special 32
- waitstate
- end
-
- .global gUnknown_081A439E
-gUnknown_081A439E: @ 81A439E
-
-DoubleBattleColosseum_EventScript_1A439E:: @ 81A439E
- fadescreen 1
- special 41
- waitstate
- compare RESULT, 0
- jumpeq DoubleBattleColosseum_EventScript_1A43EF
- setvar 0x8005, 1
- special 32
- waitstate
- end
-
- .global gUnknown_081A43B9
-gUnknown_081A43B9: @ 81A43B9
-
-DoubleBattleColosseum_EventScript_1A43B9:: @ 81A43B9
- fadescreen 1
- special 41
- waitstate
- compare RESULT, 0
- jumpeq DoubleBattleColosseum_EventScript_1A43EF
- setvar 0x8005, 2
- special 32
- waitstate
- end
-
- .global gUnknown_081A43D4
-gUnknown_081A43D4: @ 81A43D4
-
-DoubleBattleColosseum_EventScript_1A43D4:: @ 81A43D4
- fadescreen 1
- special 41
- waitstate
- compare RESULT, 0
- jumpeq DoubleBattleColosseum_EventScript_1A43EF
- setvar 0x8005, 3
- special 32
- waitstate
- end
-
-DoubleBattleColosseum_EventScript_1A43EF:: @ 81A43EF
- end
-
- .global gUnknown_081A43F0
-gUnknown_081A43F0: @ 81A43F0
-
-TradeCenter_EventScript_1A43F0:: @ 81A43F0
- setvar 0x8005, 0
- special 33
- waitstate
- end
-
- .global gUnknown_081A43FA
-gUnknown_081A43FA: @ 81A43FA
-
-TradeCenter_EventScript_1A43FA:: @ 81A43FA
- setvar 0x8005, 1
- special 33
- waitstate
- end
-
-@ 81A4404
- setvar 0x8005, 2
- special 33
- waitstate
- end
-
-@ 81A440E
- setvar 0x8005, 3
- special 33
- waitstate
- end
-
- .global gUnknown_081A4418
-gUnknown_081A4418: @ 81A4418
-
-RecordCorner_EventScript_1A4418:: @ 81A4418
- setvar 0x8005, 0
- special 27
- waitstate
- compare 0x4001, 0
- jumpif 5, RecordCorner_EventScript_1A446C
- end
-
- .global gUnknown_081A442D
-gUnknown_081A442D: @ 81A442D
-
-RecordCorner_EventScript_1A442D:: @ 81A442D
- setvar 0x8005, 1
- special 27
- waitstate
- compare 0x4001, 0
- jumpif 5, RecordCorner_EventScript_1A446C
- end
-
- .global gUnknown_081A4442
-gUnknown_081A4442: @ 81A4442
-
-RecordCorner_EventScript_1A4442:: @ 81A4442
- setvar 0x8005, 2
- special 27
- waitstate
- compare 0x4001, 0
- jumpif 5, RecordCorner_EventScript_1A446C
- end
-
- .global gUnknown_081A4457
-gUnknown_081A4457: @ 81A4457
-
-RecordCorner_EventScript_1A4457:: @ 81A4457
- setvar 0x8005, 3
- special 27
- waitstate
- compare 0x4001, 0
- jumpif 5, RecordCorner_EventScript_1A446C
- end
-
-RecordCorner_EventScript_1A446C:: @ 81A446C
- bufferitem 1, 0x4001
- message RecordCorner_Text_1A4E3B
- waittext
- waitbutton
- releaseall
- end
-
-gUnknown_081A4479:: @ 81A4479
- message UnknownString_81A4D1C
- waittext
- waitbutton
- fadescreen 1
- special 42
- waitstate
- end
-
-gUnknown_081A4487:: @ 81A4487
- message UnknownString_81A4D45
- waittext
- waitbutton
- fadescreen 1
- special 42
- waitstate
- end
-
-gUnknown_081A4495:: @ 81A4495
- message UnknownString_81A4CF6
- waittext
- waitbutton
- closebutton
- end
-
-SingleBattleColosseum_EventScript_1A449E:: @ 81A449E
- special 295
- message SingleBattleColosseum_Text_1A4D7E
- waittext
- waitbutton
- special 296
- closebutton
- end
-
-TradeCenter_EventScript_1A44AD:: @ 81A44AD
- special 295
- message TradeCenter_Text_1A4DAB
- waittext
- waitbutton
- special 296
- closebutton
- end
-
-RecordCorner_EventScript_1A44BC:: @ 81A44BC
- compare 0x4000, 0
- jumpif 5, RecordCorner_EventScript_1A44D6
- special 295
- message RecordCorner_Text_1A4DD7
- waittext
- waitbutton
- special 296
- closebutton
- end
-
-RecordCorner_EventScript_1A44D6:: @ 81A44D6
- special 295
- message RecordCorner_Text_1A4DF7
- waittext
- waitbutton
- special 296
- closebutton
- end
-
-gUnknown_081A44E5:: @ 81A44E5
- msgbox UnknownString_81A4C6E, 5
- compare RESULT, 1
- jumpeq gUnknown_081A44FE
- hidebox 0, 0, 29, 19
- end
-
-gUnknown_081A44FE:: @ 81A44FE
- message2 UnknownString_81A4CAF
- waittext
- special 5
- end
-
-gUnknown_081A4508:: @ 81A4508
- special 4
- special 3
- waitstate
- end
-
-OldaleTown_PokemonCenter_2F_Text_1A4510:: @ 81A4510
- .string "Welcome to the POKéMON CABLE CLUB\n"
- .string "COLOSSEUM.\p"
- .string "You may battle with your friends here.\p"
- .string "Would you like to battle?$"
-
-OldaleTown_PokemonCenter_2F_Text_1A457E:: @ 81A457E
- .string "Welcome to the POKéMON CABLE CLUB\n"
- .string "TRADE CENTER.\p"
- .string "You may trade your POKéMON here\n"
- .string "with a friend.\p"
- .string "Would you like to trade POKéMON?$"
-
-OldaleTown_PokemonCenter_2F_Text_1A45FE:: @ 81A45FE
- .string "Welcome to the POKéMON CABLE CLUB\n"
- .string "RECORD CENTER.\p"
- .string "You may mix your records as a TRAINER\n"
- .string "with the records of your friends.\p"
- .string "Would you like to mix records?$"
-
-OldaleTown_PokemonCenter_2F_Text_1A4696:: @ 81A4696
- .string "There are three link battle modes.\p"
- .string "SINGLE BATTLE is for two TRAINERS\n"
- .string "with one or more POKéMON each.\p"
- .string "Each TRAINER can have one POKéMON\n"
- .string "in battle at a time.\p"
- .string "DOUBLE BATTLE is for two TRAINERS\n"
- .string "with two or more POKéMON each.\p"
- .string "Each TRAINER will send out two\n"
- .string "POKéMON in battle at a time.\p"
- .string "MULTI BATTLE is for four TRAINERS\n"
- .string "with one or more POKéMON each.\p"
- .string "Each TRAINER can have one POKéMON\n"
- .string "in battle at a time.$"
-
-OldaleTown_PokemonCenter_2F_Text_1A4826:: @ 81A4826
- .string "Would you like to battle?$"
-
-OldaleTown_PokemonCenter_2F_Text_1A4840:: @ 81A4840
- .string "Which Battle Mode would you like\n"
- .string "to play?$"
-
-OldaleTown_PokemonCenter_2F_Text_1A486A:: @ 81A486A
- .string "For a DOUBLE BATTLE, you must have\n"
- .string "at least two POKéMON.$"
-
-OldaleTown_PokemonCenter_2F_Text_1A48A3:: @ 81A48A3
- .string "For trading, you must have at least\n"
- .string "two POKéMON with you.$"
-
-OldaleTown_PokemonCenter_2F_Text_1A48DD:: @ 81A48DD
- .string "Your {STR_VAR_1} BERRY-holding POKéMON\n"
- .string "can’t be traded.$"
-
- .global gUnknown_081A490C
-gUnknown_081A490C: @ 81A490C
-
-OldaleTown_PokemonCenter_2F_Text_1A490C:: @ 81A490C
- .string "Please wait.\n"
- .string "... ... B Button: Cancel$"
-
- .global gUnknown_081A4932
-gUnknown_081A4932: @ 81A4932
-UnknownString_81A4932: @ 81A4932
- .string "When all players are ready...\n"
- .string "A Button: Confirm B Button: Cancel$"
-
- .global gUnknown_081A4975
-gUnknown_081A4975: @ 81A4975
-UnknownString_81A4975: @ 81A4975
- .string "Start link with {STR_VAR_1} players.\n"
- .string "A Button: Confirm B Button: Cancel$"
-
- .global gUnknown_081A49B6
-gUnknown_081A49B6: @ 81A49B6
-
-UnknownString_81A49B6: @ 81A49B6
- .string "Awaiting linkup...\n"
- .string "... ... B Button: Cancel$"
-
-UnknownString_81A49E2: @ 81A49E2
- .string "Your progress must be saved before\n"
- .string "linking. Is it okay to save?$"
-
-OldaleTown_PokemonCenter_2F_Text_1A4A22:: @ 81A4A22
- .string "Please enter.$"
-
-FallarborTown_ContestLobby_Text_1A4A30:: @ 81A4A30
-OldaleTown_PokemonCenter_2F_Text_1A4A30:: @ 81A4A30
- .string "Someone is not ready to link.\p"
- .string "Please come back after everyone has\n"
- .string "made preparations.$"
-
-FallarborTown_ContestLobby_Text_1A4A85:: @ 81A4A85
-OldaleTown_PokemonCenter_2F_Text_1A4A85:: @ 81A4A85
- .string "Sorry, we have a transmission error...\n"
- .string "Please reset and try again.$"
-
-OldaleTown_PokemonCenter_2F_Text_1A4AC8:: @ 81A4AC8
- .string "Sorry, we have a transmission error.\n"
- .string "You may not mix records in different\l"
- .string "languages.$"
-
-FallarborTown_ContestLobby_Text_1A4B1D:: @ 81A4B1D
-OldaleTown_PokemonCenter_2F_Text_1A4B1D:: @ 81A4B1D
- .string "The link partners appear to have made\n"
- .string "different selections.$"
-
-OldaleTown_PokemonCenter_2F_Text_1A4B59:: @ 81A4B59
- .string "Please come again.$"
-
-OldaleTown_PokemonCenter_2F_Text_1A4B6C:: @ 81A4B6C
- .string "The number of participants is\n"
- .string "incorrect.$"
-
-OldaleTown_PokemonCenter_2F_Text_1A4B95:: @ 81A4B95
- .string "The SINGLE Battle Mode cannot be\n"
- .string "played by {STR_VAR_1} players.$"
-
-OldaleTown_PokemonCenter_2F_Text_1A4BCC:: @ 81A4BCC
- .string "The DOUBLE Battle Mode cannot be\n"
- .string "played by {STR_VAR_1} players.$"
-
-OldaleTown_PokemonCenter_2F_Text_1A4C03:: @ 81A4C03
- .string "There must be four players to play\n"
- .string "this Battle Mode.$"
-
-OldaleTown_PokemonCenter_2F_Text_1A4C38:: @ 81A4C38
- .string "Please confirm the number of players\n"
- .string "and start again.$"
-
-UnknownString_81A4C6E: @ 81A4C6E
- .string "The link will be terminated if you\n"
- .string "leave the room. Is that okay?$"
-
-UnknownString_81A4CAF: @ 81A4CAF
- .string "Terminating link... You will be\n"
- .string "escorted out of the room. Please wait.$"
-
-UnknownString_81A4CF6: @ 81A4CF6
- .string "This TRAINER is too busy to notice...$"
-
-UnknownString_81A4D1C: @ 81A4D1C
- .string "Score! Got to look at {STR_VAR_1}’s\n"
- .string "TRAINER CARD!$"
-
-UnknownString_81A4D45: @ 81A4D45
- .string "Score! Got to look at {STR_VAR_1}’s\n"
- .string "TRAINER CARD! It’s a {STR_VAR_2} card!$"
-
- .include "data/text/maps/SingleBattleColosseum.s"
- .include "data/text/maps/TradeCenter.s"
- .include "data/text/maps/RecordCorner.s"
-OldaleTown_PokemonCenter_2F_Text_1A4E50:: @ 81A4E50
- .string "The TRAINER CARD data will\n"
- .string "be rewritten.$"
-
-OldaleTown_PokemonCenter_2F_Text_1A4E79:: @ 81A4E79
- .string "I hope to see you again!$"
-
-FallarborTown_ContestLobby_EventScript_1A4E92:: @ 81A4E92
-LilycoveCity_ContestLobby_EventScript_1A4E92:: @ 81A4E92
-SlateportCity_ContestLobby_EventScript_1A4E92:: @ 81A4E92
-VerdanturfTown_ContestLobby_EventScript_1A4E92:: @ 81A4E92
- lock
- faceplayer
- checkitem ITEM_CONTEST_PASS, 1
- compare RESULT, 0
- callif 1, FallarborTown_ContestLobby_EventScript_1A4EDD
- compare 0x408a, 0
- jumpif 5, FallarborTown_ContestLobby_EventScript_1A4F4E
- checkflag 1
- jumpeq FallarborTown_ContestLobby_EventScript_1A4F8F
- bufferstd 0, 0x800b
- msgbox FallarborTown_ContestLobby_Text_1A5DFC, 4
- checkitem ITEM_CONTEST_PASS, 1
- compare RESULT, 0
- jumpeq FallarborTown_ContestLobby_EventScript_1A4EE1
- setflag 1
- jump FallarborTown_ContestLobby_EventScript_1A4F8F
- end
-
-FallarborTown_ContestLobby_EventScript_1A4EDD:: @ 81A4EDD
- clearflag 1
- return
-
-FallarborTown_ContestLobby_EventScript_1A4EE1:: @ 81A4EE1
- compare 0x8010, 0
- jumpeq FallarborTown_ContestLobby_EventScript_1A4EF6
- msgbox FallarborTown_ContestLobby_Text_1A6340, 4
- releaseall
- end
-
-FallarborTown_ContestLobby_EventScript_1A4EF6:: @ 81A4EF6
- msgbox FallarborTown_ContestLobby_Text_1A64F4, 5
- compare RESULT, 1
- jumpeq FallarborTown_ContestLobby_EventScript_1A4F13
- msgbox FallarborTown_ContestLobby_Text_1A65EA, 4
- releaseall
- end
-
-FallarborTown_ContestLobby_EventScript_1A4F13:: @ 81A4F13
- checkflag 150
- jumpeq FallarborTown_ContestLobby_EventScript_1A4F44
- msgbox FallarborTown_ContestLobby_Text_1A6583, 4
- giveitem ITEM_CONTEST_PASS
- setflag 150
- setflag 1
- msgbox FallarborTown_ContestLobby_Text_1A5E98, 4
- jump FallarborTown_ContestLobby_EventScript_1A4F8F
- end
-
-FallarborTown_ContestLobby_EventScript_1A4F44:: @ 81A4F44
- msgbox FallarborTown_ContestLobby_Text_1A6590, 4
- releaseall
- end
-
-FallarborTown_ContestLobby_EventScript_1A4F4E:: @ 81A4F4E
- msgbox FallarborTown_ContestLobby_Text_1A685A, 4
- switch 0x408a
- case 4, FallarborTown_ContestLobby_EventScript_1A4F67
- end
-
-FallarborTown_ContestLobby_EventScript_1A4F67:: @ 81A4F67
- giveitem ITEM_LUXURY_BALL
- compare RESULT, 0
- jumpeq FallarborTown_ContestLobby_EventScript_1A4F86
- setvar 0x408a, 0
- closebutton
- release
- end
-
-FallarborTown_ContestLobby_EventScript_1A4F86:: @ 81A4F86
- msgbox FallarborTown_ContestLobby_Text_1A68C6, 2
- end
-
-FallarborTown_ContestLobby_EventScript_1A4F8F:: @ 81A4F8F
- message FallarborTown_ContestLobby_Text_1A5E46
- waittext
- multichoice 0, 0, 2, 0
- switch RESULT
- case 0, FallarborTown_ContestLobby_EventScript_1A5097
- case 1, FallarborTown_ContestLobby_EventScript_1A4FCC
- case 2, FallarborTown_ContestLobby_EventScript_1A503E
- case 127, FallarborTown_ContestLobby_EventScript_1A503E
- end
-
-FallarborTown_ContestLobby_EventScript_1A4FCC:: @ 81A4FCC
- message FallarborTown_ContestLobby_Text_1A5E7C
- waittext
- multichoice 0, 0, 3, 0
- switch RESULT
- case 0, FallarborTown_ContestLobby_EventScript_1A5014
- case 1, FallarborTown_ContestLobby_EventScript_1A5022
- case 2, FallarborTown_ContestLobby_EventScript_1A5030
- case 3, FallarborTown_ContestLobby_EventScript_1A4F8F
- case 127, FallarborTown_ContestLobby_EventScript_1A4F8F
- end
-
-FallarborTown_ContestLobby_EventScript_1A5014:: @ 81A5014
- msgbox FallarborTown_ContestLobby_Text_1A5E98, 4
- jump FallarborTown_ContestLobby_EventScript_1A4FCC
- end
-
-FallarborTown_ContestLobby_EventScript_1A5022:: @ 81A5022
- msgbox FallarborTown_ContestLobby_Text_1A609B, 4
- jump FallarborTown_ContestLobby_EventScript_1A4FCC
- end
-
-FallarborTown_ContestLobby_EventScript_1A5030:: @ 81A5030
- msgbox FallarborTown_ContestLobby_Text_1A613F, 4
- jump FallarborTown_ContestLobby_EventScript_1A4FCC
- end
-
-FallarborTown_ContestLobby_EventScript_1A503E:: @ 81A503E
- msgbox FallarborTown_ContestLobby_Text_188559, 4
- release
- end
-
-FallarborTown_ContestLobby_EventScript_1A5048:: @ 81A5048
- msgbox FallarborTown_ContestLobby_Text_1A6319, 4
- choosecontestpkmn
- compare 0x8004, 255
- jumpeq FallarborTown_ContestLobby_EventScript_1A5097
- special 84
- compare RESULT, 0
- jumpeq FallarborTown_ContestLobby_EventScript_1A50C8
- compare RESULT, 1
- jumpeq FallarborTown_ContestLobby_EventScript_1A50D7
- compare RESULT, 2
- jumpeq FallarborTown_ContestLobby_EventScript_1A50FB
- compare RESULT, 3
- jumpeq FallarborTown_ContestLobby_EventScript_1A511F
- compare RESULT, 4
- jumpeq FallarborTown_ContestLobby_EventScript_1A512E
- end
-
-FallarborTown_ContestLobby_EventScript_1A5097:: @ 81A5097
- message FallarborTown_ContestLobby_Text_1A6623
- waittext
- multichoice 0, 0, 4, 0
- switch RESULT
- case 5, FallarborTown_ContestLobby_EventScript_1A503E
- case 127, FallarborTown_ContestLobby_EventScript_1A503E
- copyvar 0x8011, RESULT
- jump FallarborTown_ContestLobby_EventScript_1A5048
- end
-
-FallarborTown_ContestLobby_EventScript_1A50C8:: @ 81A50C8
- msgbox FallarborTown_ContestLobby_Text_1A664A, 4
- jump FallarborTown_ContestLobby_EventScript_1A5048
-
- .incbin "baserom.gba", 0x1a50d5, 0x2
-
-FallarborTown_ContestLobby_EventScript_1A50D7:: @ 81A50D7
- msgbox FallarborTown_ContestLobby_Text_1A67A3, 5
- switch RESULT
- case 0, FallarborTown_ContestLobby_EventScript_1A5048
- case 1, FallarborTown_ContestLobby_EventScript_1A513D
- end
-
-FallarborTown_ContestLobby_EventScript_1A50FB:: @ 81A50FB
- msgbox FallarborTown_ContestLobby_Text_1A6724, 5
- switch RESULT
- case 0, FallarborTown_ContestLobby_EventScript_1A5048
- case 1, FallarborTown_ContestLobby_EventScript_1A513D
- end
-
-FallarborTown_ContestLobby_EventScript_1A511F:: @ 81A511F
- msgbox FallarborTown_ContestLobby_Text_1A669F, 4
- jump FallarborTown_ContestLobby_EventScript_1A5048
-
- .incbin "baserom.gba", 0x1a512c, 0x2
-
-FallarborTown_ContestLobby_EventScript_1A512E:: @ 81A512E
- msgbox FallarborTown_ContestLobby_Text_1A66DC, 4
- jump FallarborTown_ContestLobby_EventScript_1A5048
-
- .incbin "baserom.gba", 0x1a513b, 0x2
-
-FallarborTown_ContestLobby_EventScript_1A513D:: @ 81A513D
- msgbox FallarborTown_ContestLobby_Text_1A67C1, 4
- closebutton
- releaseall
- setvar 0x4086, 1
- return
-
-LinkContestRoom1_EventScript_1A514D:: @ 81A514D
- setvar 0x8006, 0
- lockall
- move 14, LinkContestRoom1_Movement_1A5DBF
- waitmove 0
- move 1, LinkContestRoom1_Movement_1A5D85
- waitmove 0
- releaseall
- call LinkContestRoom1_EventScript_1A51A0
- call LinkContestRoom1_EventScript_1A51EA
- call LinkContestRoom1_EventScript_1A5245
- call LinkContestRoom1_EventScript_1A527A
- call LinkContestRoom1_EventScript_1A58EE
- call LinkContestRoom1_EventScript_1A594A
- call LinkContestRoom1_EventScript_1A59FC
- call LinkContestRoom1_EventScript_1A5A49
- call LinkContestRoom1_EventScript_1A5A90
- call LinkContestRoom1_EventScript_1A5BAB
- setvar 0x4086, 2
- return
-
-LinkContestRoom1_EventScript_1A51A0:: @ 81A51A0
- switch 0x8010
- case 0, LinkContestRoom1_EventScript_1A51D2
- case 1, LinkContestRoom1_EventScript_1A51D8
- case 2, LinkContestRoom1_EventScript_1A51DE
- case 3, LinkContestRoom1_EventScript_1A51E4
- return
-
-LinkContestRoom1_EventScript_1A51D2:: @ 81A51D2
- setvar 0x8009, 5
- return
-
-LinkContestRoom1_EventScript_1A51D8:: @ 81A51D8
- setvar 0x8009, 6
- return
-
-LinkContestRoom1_EventScript_1A51DE:: @ 81A51DE
- setvar 0x8009, 7
- return
-
-LinkContestRoom1_EventScript_1A51E4:: @ 81A51E4
- setvar 0x8009, 8
- return
-
-LinkContestRoom1_EventScript_1A51EA:: @ 81A51EA
- switch 0x8011
- case 0, LinkContestRoom1_EventScript_1A5227
- case 1, LinkContestRoom1_EventScript_1A522D
- case 2, LinkContestRoom1_EventScript_1A5233
- case 3, LinkContestRoom1_EventScript_1A5239
- case 4, LinkContestRoom1_EventScript_1A523F
- return
-
-LinkContestRoom1_EventScript_1A5227:: @ 81A5227
- setvar 0x8008, 0
- return
-
-LinkContestRoom1_EventScript_1A522D:: @ 81A522D
- setvar 0x8008, 1
- return
-
-LinkContestRoom1_EventScript_1A5233:: @ 81A5233
- setvar 0x8008, 2
- return
-
-LinkContestRoom1_EventScript_1A5239:: @ 81A5239
- setvar 0x8008, 3
- return
-
-LinkContestRoom1_EventScript_1A523F:: @ 81A523F
- setvar 0x8008, 4
- return
-
-LinkContestRoom1_EventScript_1A5245:: @ 81A5245
- bufferstd 1, 0x8008
- bufferstd 2, 0x8009
- call LinkContestRoom1_EventScript_1A525F
- lockall
- move 1, LinkContestRoom1_Movement_1A5D87
- waitmove 0
- releaseall
- return
-
-LinkContestRoom1_EventScript_1A525F:: @ 81A525F
- compare 0x4088, 5
- jumpeq LinkContestRoom1_EventScript_1A5273
- msgbox LinkContestRoom1_Text_1A68F0, 3
- return
-
-LinkContestRoom1_EventScript_1A5273:: @ 81A5273
- message2 LinkContestRoom1_Text_1A6976
- waittext
- return
-
-LinkContestRoom1_EventScript_1A527A:: @ 81A527A
- call LinkContestRoom1_EventScript_1A52AE
- call LinkContestRoom1_EventScript_1A5323
- call LinkContestRoom1_EventScript_1A5455
- call LinkContestRoom1_EventScript_1A53E5
- call LinkContestRoom1_EventScript_1A5880
- addvar 0x8006, 1
- compare 0x8006, 4
- jumpif 5, LinkContestRoom1_EventScript_1A527A
- call LinkContestRoom1_EventScript_1A5377
- setvar 0x4001, 6
- return
-
-LinkContestRoom1_EventScript_1A52AE:: @ 81A52AE
- compare 0x8006, 0
- jumpeq LinkContestRoom1_EventScript_1A52DB
- compare 0x8006, 1
- jumpeq LinkContestRoom1_EventScript_1A52ED
- compare 0x8006, 2
- jumpeq LinkContestRoom1_EventScript_1A52FF
- compare 0x8006, 3
- jumpeq LinkContestRoom1_EventScript_1A5311
- return
-
-LinkContestRoom1_EventScript_1A52DB:: @ 81A52DB
- lockall
- move 3, LinkContestRoom1_Movement_1A5DCE
- waitmove 0
- releaseall
- setvar 0x800b, 3
- return
-
-LinkContestRoom1_EventScript_1A52ED:: @ 81A52ED
- lockall
- move 4, LinkContestRoom1_Movement_1A5DDA
- waitmove 0
- releaseall
- setvar 0x800b, 4
- return
-
-LinkContestRoom1_EventScript_1A52FF:: @ 81A52FF
- lockall
- move 5, LinkContestRoom1_Movement_1A5DE2
- waitmove 0
- releaseall
- setvar 0x800b, 5
- return
-
-LinkContestRoom1_EventScript_1A5311:: @ 81A5311
- lockall
- move 14, LinkContestRoom1_Movement_1A5DEA
- waitmove 0
- releaseall
- setvar 0x800b, 14
- return
-
-LinkContestRoom1_EventScript_1A5323:: @ 81A5323
- special 81
- addvar 0x8006, 1
- buffernum 1, 0x8006
- lockall
- move 0x800b, LinkContestRoom1_Movement_1A5D9C
- waitmove 0
- releaseall
- reappear 13
- playsfx 10
- lockall
- move 0x800b, LinkContestRoom1_Movement_1A5D9C
- waitmove 0
- releaseall
- addvar 0x8006, -1
- playsfx 15
- special 320
- call LinkContestRoom1_EventScript_1A535E
- return
-
-LinkContestRoom1_EventScript_1A535E:: @ 81A535E
- compare 0x4088, 5
- jumpeq LinkContestRoom1_EventScript_1A5370
- message LinkContestRoom1_Text_1A6A04
- waittext
- return
-
-LinkContestRoom1_EventScript_1A5370:: @ 81A5370
- message2 LinkContestRoom1_Text_1A6A04
- waittext
- return
-
-LinkContestRoom1_EventScript_1A5377:: @ 81A5377
- call LinkContestRoom1_EventScript_1A53B3
- call LinkContestRoom1_EventScript_1A53CE
- playsfx 223
- waittext
- call LinkContestRoom1_EventScript_1A5A90
- move 1, LinkContestRoom1_Movement_1A5D9F
- waitmove 0
- move 2, LinkContestRoom1_Movement_1A5DA1
- waitmove 0
- pause 20
- move 1, LinkContestRoom1_Movement_1A5D8F
- move 2, LinkContestRoom1_Movement_1A5D8F
- waitmove 0
- return
-
-LinkContestRoom1_EventScript_1A53B3:: @ 81A53B3
- compare 0x4088, 5
- jumpeq LinkContestRoom1_EventScript_1A53C7
- msgbox LinkContestRoom1_Text_1A6A1F, 4
- return
-
-LinkContestRoom1_EventScript_1A53C7:: @ 81A53C7
- message2 LinkContestRoom1_Text_1A6A1F
- waittext
- return
-
-LinkContestRoom1_EventScript_1A53CE:: @ 81A53CE
- compare 0x4088, 5
- jumpeq LinkContestRoom1_EventScript_1A53DF
- message LinkContestRoom1_Text_1A6AE1
- return
-
-LinkContestRoom1_EventScript_1A53DF:: @ 81A53DF
- message2 LinkContestRoom1_Text_1A6AE1
- return
-
-LinkContestRoom1_EventScript_1A53E5:: @ 81A53E5
- move 1, LinkContestRoom1_Movement_1A5DAF
- waitmove 0
- playsfx 223
- call LinkContestRoom1_EventScript_1A5AE4
- move 9, LinkContestRoom1_Movement_1A5DB7
- move 12, LinkContestRoom1_Movement_1A5DBB
- move 7, LinkContestRoom1_Movement_1A5DB7
- waitmove 0
- move 1, LinkContestRoom1_Movement_1A5DB7
- waitmove 0
- move 10, LinkContestRoom1_Movement_1A5DAF
- move 11, LinkContestRoom1_Movement_1A5DBB
- move 6, LinkContestRoom1_Movement_1A5DB3
- move 8, LinkContestRoom1_Movement_1A5DAF
- waitmove 0
- move 1, LinkContestRoom1_Movement_1A5DC1
- waitmove 0
- move 1, LinkContestRoom1_Movement_1A5DCA
- move 2, LinkContestRoom1_Movement_1A5DC5
- waitmove 0
- releaseall
- return
-
-LinkContestRoom1_EventScript_1A5455:: @ 81A5455
- special 87
- compare 0x4088, 1
- callif 1, LinkContestRoom1_EventScript_1A555A
- compare 0x4088, 2
- callif 1, LinkContestRoom1_EventScript_1A55B8
- compare 0x4088, 3
- callif 1, LinkContestRoom1_EventScript_1A5616
- compare 0x4088, 4
- callif 1, LinkContestRoom1_EventScript_1A5674
- compare 0x4088, 5
- callif 1, LinkContestRoom1_EventScript_1A56D2
- setvar 0x4001, 9
- setvar 0x4002, 9
- setvar 0x4003, 9
- setvar 0x4004, 9
- setvar 0x4005, 9
- setvar 0x4006, 9
- setvar 0x4007, 9
- setvar 0x4008, 9
- compare 0x4000, 0
- callif 2, LinkContestRoom1_EventScript_1A54EB
- setvar 0x4001, 0
- setvar 0x4002, 0
- setvar 0x4003, 0
- setvar 0x4004, 0
- setvar 0x4005, 0
- setvar 0x4006, 0
- setvar 0x4007, 0
- setvar 0x4008, 0
- return
-
-LinkContestRoom1_EventScript_1A54EB:: @ 81A54EB
- setvar RESULT, 8
- special 340
- compare RESULT, 0
- callif 1, LinkContestRoom1_EventScript_1A5760
- compare RESULT, 1
- callif 1, LinkContestRoom1_EventScript_1A5784
- compare RESULT, 2
- callif 1, LinkContestRoom1_EventScript_1A57A8
- compare RESULT, 3
- callif 1, LinkContestRoom1_EventScript_1A57CC
- compare RESULT, 4
- callif 1, LinkContestRoom1_EventScript_1A57F0
- compare RESULT, 5
- callif 1, LinkContestRoom1_EventScript_1A5814
- compare RESULT, 6
- callif 1, LinkContestRoom1_EventScript_1A5838
- compare RESULT, 7
- callif 1, LinkContestRoom1_EventScript_1A585C
- compare 0x4000, 0
- jumpif 2, LinkContestRoom1_EventScript_1A54EB
- waitmove 0
- return
-
-LinkContestRoom1_EventScript_1A555A:: @ 81A555A
- compare 0x8004, 80
- jumpif 2, LinkContestRoom1_EventScript_1A575A
- compare 0x8004, 70
- jumpif 2, LinkContestRoom1_EventScript_1A5754
- compare 0x8004, 60
- jumpif 2, LinkContestRoom1_EventScript_1A574E
- compare 0x8004, 50
- jumpif 2, LinkContestRoom1_EventScript_1A5748
- compare 0x8004, 40
- jumpif 2, LinkContestRoom1_EventScript_1A5742
- compare 0x8004, 30
- jumpif 2, LinkContestRoom1_EventScript_1A573C
- compare 0x8004, 20
- jumpif 2, LinkContestRoom1_EventScript_1A5736
- compare 0x8004, 10
- jumpif 2, LinkContestRoom1_EventScript_1A5730
- setvar 0x4000, 0
- return
-
-LinkContestRoom1_EventScript_1A55B8:: @ 81A55B8
- compare 0x8004, 230
- jumpif 2, LinkContestRoom1_EventScript_1A575A
- compare 0x8004, 210
- jumpif 2, LinkContestRoom1_EventScript_1A5754
- compare 0x8004, 190
- jumpif 2, LinkContestRoom1_EventScript_1A574E
- compare 0x8004, 170
- jumpif 2, LinkContestRoom1_EventScript_1A5748
- compare 0x8004, 150
- jumpif 2, LinkContestRoom1_EventScript_1A5742
- compare 0x8004, 130
- jumpif 2, LinkContestRoom1_EventScript_1A573C
- compare 0x8004, 110
- jumpif 2, LinkContestRoom1_EventScript_1A5736
- compare 0x8004, 90
- jumpif 2, LinkContestRoom1_EventScript_1A5730
- setvar 0x4000, 0
- return
-
-LinkContestRoom1_EventScript_1A5616:: @ 81A5616
- compare 0x8004, 380
- jumpif 2, LinkContestRoom1_EventScript_1A575A
- compare 0x8004, 350
- jumpif 2, LinkContestRoom1_EventScript_1A5754
- compare 0x8004, 320
- jumpif 2, LinkContestRoom1_EventScript_1A574E
- compare 0x8004, 290
- jumpif 2, LinkContestRoom1_EventScript_1A5748
- compare 0x8004, 260
- jumpif 2, LinkContestRoom1_EventScript_1A5742
- compare 0x8004, 230
- jumpif 2, LinkContestRoom1_EventScript_1A573C
- compare 0x8004, 200
- jumpif 2, LinkContestRoom1_EventScript_1A5736
- compare 0x8004, 170
- jumpif 2, LinkContestRoom1_EventScript_1A5730
- setvar 0x4000, 0
- return
-
-LinkContestRoom1_EventScript_1A5674:: @ 81A5674
- compare 0x8004, 600
- jumpif 2, LinkContestRoom1_EventScript_1A575A
- compare 0x8004, 560
- jumpif 2, LinkContestRoom1_EventScript_1A5754
- compare 0x8004, 520
- jumpif 2, LinkContestRoom1_EventScript_1A574E
- compare 0x8004, 480
- jumpif 2, LinkContestRoom1_EventScript_1A5748
- compare 0x8004, 440
- jumpif 2, LinkContestRoom1_EventScript_1A5742
- compare 0x8004, 400
- jumpif 2, LinkContestRoom1_EventScript_1A573C
- compare 0x8004, 360
- jumpif 2, LinkContestRoom1_EventScript_1A5736
- compare 0x8004, 320
- jumpif 2, LinkContestRoom1_EventScript_1A5730
- setvar 0x4000, 0
- return
-
-LinkContestRoom1_EventScript_1A56D2:: @ 81A56D2
- compare 0x8004, 600
- jumpif 2, LinkContestRoom1_EventScript_1A575A
- compare 0x8004, 550
- jumpif 2, LinkContestRoom1_EventScript_1A5754
- compare 0x8004, 500
- jumpif 2, LinkContestRoom1_EventScript_1A574E
- compare 0x8004, 450
- jumpif 2, LinkContestRoom1_EventScript_1A5748
- compare 0x8004, 400
- jumpif 2, LinkContestRoom1_EventScript_1A5742
- compare 0x8004, 300
- jumpif 2, LinkContestRoom1_EventScript_1A573C
- compare 0x8004, 200
- jumpif 2, LinkContestRoom1_EventScript_1A5736
- compare 0x8004, 100
- jumpif 2, LinkContestRoom1_EventScript_1A5730
- setvar 0x4000, 0
- return
-
-LinkContestRoom1_EventScript_1A5730:: @ 81A5730
- setvar 0x4000, 1
- return
-
-LinkContestRoom1_EventScript_1A5736:: @ 81A5736
- setvar 0x4000, 2
- return
-
-LinkContestRoom1_EventScript_1A573C:: @ 81A573C
- setvar 0x4000, 3
- return
-
-LinkContestRoom1_EventScript_1A5742:: @ 81A5742
- setvar 0x4000, 4
- return
-
-LinkContestRoom1_EventScript_1A5748:: @ 81A5748
- setvar 0x4000, 5
- return
-
-LinkContestRoom1_EventScript_1A574E:: @ 81A574E
- setvar 0x4000, 6
- return
-
-LinkContestRoom1_EventScript_1A5754:: @ 81A5754
- setvar 0x4000, 7
- return
-
-LinkContestRoom1_EventScript_1A575A:: @ 81A575A
- setvar 0x4000, 8
- return
-
-LinkContestRoom1_EventScript_1A5760:: @ 81A5760
- compare 0x4001, 1
- jumpeq LinkContestRoom1_EventScript_1A5783
- move 6, LinkContestRoom1_Movement_1A5D8D
- playsfx 21
- pause 14
- setvar 0x4001, 1
- addvar 0x4000, 65535
- return
-
-LinkContestRoom1_EventScript_1A5783:: @ 81A5783
- return
-
-LinkContestRoom1_EventScript_1A5784:: @ 81A5784
- compare 0x4002, 1
- jumpeq LinkContestRoom1_EventScript_1A57A7
- move 12, LinkContestRoom1_Movement_1A5D8D
- playsfx 21
- pause 14
- setvar 0x4002, 1
- addvar 0x4000, 65535
- return
-
-LinkContestRoom1_EventScript_1A57A7:: @ 81A57A7
- return
-
-LinkContestRoom1_EventScript_1A57A8:: @ 81A57A8
- compare 0x4003, 1
- jumpeq LinkContestRoom1_EventScript_1A57CB
- move 7, LinkContestRoom1_Movement_1A5D8D
- playsfx 21
- pause 14
- setvar 0x4003, 1
- addvar 0x4000, 65535
- return
-
-LinkContestRoom1_EventScript_1A57CB:: @ 81A57CB
- return
-
-LinkContestRoom1_EventScript_1A57CC:: @ 81A57CC
- compare 0x4004, 1
- jumpeq LinkContestRoom1_EventScript_1A57EF
- move 8, LinkContestRoom1_Movement_1A5D8D
- playsfx 21
- pause 14
- setvar 0x4004, 1
- addvar 0x4000, 65535
- return
-
-LinkContestRoom1_EventScript_1A57EF:: @ 81A57EF
- return
-
-LinkContestRoom1_EventScript_1A57F0:: @ 81A57F0
- compare 0x4005, 1
- jumpeq LinkContestRoom1_EventScript_1A5813
- move 9, LinkContestRoom1_Movement_1A5D8D
- playsfx 21
- pause 14
- setvar 0x4005, 1
- addvar 0x4000, 65535
- return
-
-LinkContestRoom1_EventScript_1A5813:: @ 81A5813
- return
-
-LinkContestRoom1_EventScript_1A5814:: @ 81A5814
- compare 0x4006, 1
- jumpeq LinkContestRoom1_EventScript_1A5837
- move 10, LinkContestRoom1_Movement_1A5D8D
- playsfx 21
- pause 14
- setvar 0x4006, 1
- addvar 0x4000, 65535
- return
-
-LinkContestRoom1_EventScript_1A5837:: @ 81A5837
- return
-
-LinkContestRoom1_EventScript_1A5838:: @ 81A5838
- compare 0x4007, 1
- jumpeq LinkContestRoom1_EventScript_1A585B
- move 11, LinkContestRoom1_Movement_1A5D8D
- playsfx 21
- pause 14
- setvar 0x4007, 1
- addvar 0x4000, 65535
- return
-
-LinkContestRoom1_EventScript_1A585B:: @ 81A585B
- return
-
-LinkContestRoom1_EventScript_1A585C:: @ 81A585C
- compare 0x4008, 1
- jumpeq LinkContestRoom1_EventScript_1A587F
- move 15, LinkContestRoom1_Movement_1A5D8D
- playsfx 21
- pause 14
- setvar 0x4008, 1
- addvar 0x4000, 65535
- return
-
-LinkContestRoom1_EventScript_1A587F:: @ 81A587F
- return
-
-LinkContestRoom1_EventScript_1A5880:: @ 81A5880
- closebutton
- release
- disappear 13
- special 321
- switch 0x8006
- case 0, LinkContestRoom1_EventScript_1A58BA
- case 1, LinkContestRoom1_EventScript_1A58C7
- case 2, LinkContestRoom1_EventScript_1A58D4
- case 3, LinkContestRoom1_EventScript_1A58E1
- return
-
-LinkContestRoom1_EventScript_1A58BA:: @ 81A58BA
- lockall
- move 0x800b, LinkContestRoom1_Movement_1A5DD4
- waitmove 0
- releaseall
- return
-
-LinkContestRoom1_EventScript_1A58C7:: @ 81A58C7
- lockall
- move 0x800b, LinkContestRoom1_Movement_1A5DDE
- waitmove 0
- releaseall
- return
-
-LinkContestRoom1_EventScript_1A58D4:: @ 81A58D4
- lockall
- move 0x800b, LinkContestRoom1_Movement_1A5DE6
- waitmove 0
- releaseall
- return
-
-LinkContestRoom1_EventScript_1A58E1:: @ 81A58E1
- lockall
- move 0x800b, LinkContestRoom1_Movement_1A5DF0
- waitmove 0
- releaseall
- return
-
-LinkContestRoom1_EventScript_1A58EE:: @ 81A58EE
- lockall
- move 1, LinkContestRoom1_Movement_1A5DA3
- waitmove 0
- call LinkContestRoom1_EventScript_1A5930
- waittext
- move 1, LinkContestRoom1_Movement_1A5D91
- move 2, LinkContestRoom1_Movement_1A5D95
- waitmove 0
- releaseall
- setvar 0x4009, 1
- startcontest
- setvar 0x4009, 0
- lockall
- move 1, LinkContestRoom1_Movement_1A5D95
- move 2, LinkContestRoom1_Movement_1A5D91
- waitmove 0
- releaseall
- return
-
-LinkContestRoom1_EventScript_1A5930:: @ 81A5930
- compare 0x4088, 5
- jumpeq LinkContestRoom1_EventScript_1A5944
- msgbox LinkContestRoom1_Text_1A6AF5, 3
- return
-
-LinkContestRoom1_EventScript_1A5944:: @ 81A5944
- message2 LinkContestRoom1_Text_1A6AF5
- return
-
-LinkContestRoom1_EventScript_1A594A:: @ 81A594A
- call LinkContestRoom1_EventScript_1A5984
- call LinkContestRoom1_EventScript_1A59A2
- move 1, LinkContestRoom1_Movement_1A5D8B
- waitmove 0
- call LinkContestRoom1_EventScript_1A59C0
- call LinkContestRoom1_EventScript_1A59DE
- move 1, LinkContestRoom1_Movement_1A5D8F
- waitmove 0
- closebutton
- releaseall
- setvar 0x4009, 1
- showcontestresults
- setvar 0x4009, 0
- playmusic 439, 0
- return
-
-LinkContestRoom1_EventScript_1A5984:: @ 81A5984
- compare 0x4088, 5
- jumpeq LinkContestRoom1_EventScript_1A5998
- msgbox LinkContestRoom1_Text_1A6C06, 4
- return
-
-LinkContestRoom1_EventScript_1A5998:: @ 81A5998
- message2 LinkContestRoom1_Text_1A6C06
- waittext
- pause 30
- return
-
-LinkContestRoom1_EventScript_1A59A2:: @ 81A59A2
- compare 0x4088, 5
- jumpeq LinkContestRoom1_EventScript_1A59B6
- msgbox LinkContestRoom1_Text_1A6C21, 4
- return
-
-LinkContestRoom1_EventScript_1A59B6:: @ 81A59B6
- message2 LinkContestRoom1_Text_1A6C21
- waittext
- pause 30
- return
-
-LinkContestRoom1_EventScript_1A59C0:: @ 81A59C0
- compare 0x4088, 5
- jumpeq LinkContestRoom1_EventScript_1A59D4
- msgbox LinkContestRoom1_Text_1A6C9D, 4
- return
-
-LinkContestRoom1_EventScript_1A59D4:: @ 81A59D4
- message2 LinkContestRoom1_Text_1A6C9D
- waittext
- pause 30
- return
-
-LinkContestRoom1_EventScript_1A59DE:: @ 81A59DE
- compare 0x4088, 5
- jumpeq LinkContestRoom1_EventScript_1A59F2
- msgbox LinkContestRoom1_Text_1A6D16, 4
- return
-
-LinkContestRoom1_EventScript_1A59F2:: @ 81A59F2
- message2 LinkContestRoom1_Text_1A6D16
- waittext
- pause 30
- return
-
-LinkContestRoom1_EventScript_1A59FC:: @ 81A59FC
- special 76
- switch 0x8005
- case 0, LinkContestRoom1_EventScript_1A5A31
- case 1, LinkContestRoom1_EventScript_1A5A37
- case 2, LinkContestRoom1_EventScript_1A5A3D
- case 3, LinkContestRoom1_EventScript_1A5A43
- return
-
-LinkContestRoom1_EventScript_1A5A31:: @ 81A5A31
- setvar 0x4003, 3
- return
-
-LinkContestRoom1_EventScript_1A5A37:: @ 81A5A37
- setvar 0x4003, 4
- return
-
-LinkContestRoom1_EventScript_1A5A3D:: @ 81A5A3D
- setvar 0x4003, 5
- return
-
-LinkContestRoom1_EventScript_1A5A43:: @ 81A5A43
- setvar 0x4003, 14
- return
-
-LinkContestRoom1_EventScript_1A5A49:: @ 81A5A49
- special 79
- special 80
- addvar 0x8005, 1
- buffernum 1, 0x8005
- addvar 0x8005, -1
- call LinkContestRoom1_EventScript_1A5A75
- move 0x4003, LinkContestRoom1_Movement_1A5D99
- waitmove 0
- playsfx 223
- setvar 0x4001, 0
- return
-
-LinkContestRoom1_EventScript_1A5A75:: @ 81A5A75
- compare 0x4088, 5
- jumpeq LinkContestRoom1_EventScript_1A5A89
- msgbox LinkContestRoom1_Text_1A6D3C, 4
- return
-
-LinkContestRoom1_EventScript_1A5A89:: @ 81A5A89
- message2 LinkContestRoom1_Text_1A6D3C
- waittext
- return
-
-LinkContestRoom1_EventScript_1A5A90:: @ 81A5A90
- addvar 0x4001, 1
- lockall
- compare 0x4088, 1
- callif 2, LinkContestRoom1_EventScript_1A5AE4
- move 9, LinkContestRoom1_Movement_1A5DB7
- move 12, LinkContestRoom1_Movement_1A5DBB
- move 7, LinkContestRoom1_Movement_1A5DB7
- pause 30
- move 10, LinkContestRoom1_Movement_1A5DAF
- move 11, LinkContestRoom1_Movement_1A5DBB
- move 6, LinkContestRoom1_Movement_1A5DB3
- move 8, LinkContestRoom1_Movement_1A5DAF
- compare 0x4001, 4
- jumpif 5, LinkContestRoom1_EventScript_1A5A90
- pause 30
- return
-
-LinkContestRoom1_EventScript_1A5AE4:: @ 81A5AE4
- vspriteface 0, 1
- vspriteface 2, 1
- vspriteface 4, 4
- vspriteface 6, 1
- vspriteface 8, 1
- vspriteface 10, 1
- vspriteface 12, 1
- vspriteface 14, 1
- vspriteface 16, 1
- vspriteface 18, 1
- vspriteface 20, 4
- vspriteface 22, 4
- vspriteface 25, 4
- vspriteface 27, 3
- vspriteface 28, 4
- pause 10
- vspriteface 0, 4
- vspriteface 2, 4
- vspriteface 4, 4
- vspriteface 6, 4
- vspriteface 8, 4
- vspriteface 10, 3
- vspriteface 12, 3
- vspriteface 14, 3
- vspriteface 16, 3
- vspriteface 18, 3
- vspriteface 20, 1
- vspriteface 22, 1
- vspriteface 25, 2
- vspriteface 27, 2
- vspriteface 28, 2
- pause 10
- vspriteface 1, 2
- vspriteface 3, 2
- vspriteface 5, 2
- vspriteface 7, 2
- vspriteface 9, 4
- vspriteface 11, 2
- vspriteface 15, 2
- vspriteface 13, 2
- vspriteface 17, 2
- vspriteface 19, 2
- vspriteface 21, 3
- vspriteface 23, 3
- vspriteface 24, 3
- vspriteface 26, 4
- vspriteface 29, 3
- vspriteface 30, 3
- pause 10
- vspriteface 1, 4
- vspriteface 3, 4
- vspriteface 5, 4
- vspriteface 7, 4
- vspriteface 9, 4
- vspriteface 11, 3
- vspriteface 15, 3
- vspriteface 13, 3
- vspriteface 17, 3
- vspriteface 19, 3
- vspriteface 21, 1
- vspriteface 23, 1
- vspriteface 24, 1
- vspriteface 26, 2
- vspriteface 29, 2
- vspriteface 30, 2
- pause 10
- return
-
-LinkContestRoom1_EventScript_1A5BAB:: @ 81A5BAB
- compare 0x4088, 5
- jumpeq LinkContestRoom1_EventScript_1A5C4C
- call LinkContestRoom1_EventScript_1A5C12
- checkflag 2
- jumpeq LinkContestRoom1_EventScript_1A5BF6
- msgbox LinkContestRoom1_Text_1A6DC5, 3
- waittext
- call LinkContestRoom1_EventScript_1A5C7F
- call LinkContestRoom1_EventScript_1A5CE5
- playsfx 223
- setvar 0x4001, 0
- call LinkContestRoom1_EventScript_1A5A90
- pause 30
- special 134
- compare 0x8004, 1
- jumpeq LinkContestRoom1_EventScript_1A5C46
- return
-
-LinkContestRoom1_EventScript_1A5BF6:: @ 81A5BF6
- inccounter 37
- msgbox LinkContestRoom1_Text_1A6DF1, 3
- pause 90
- special 134
- compare 0x8004, 1
- jumpeq LinkContestRoom1_EventScript_1A5C46
- return
-
-LinkContestRoom1_EventScript_1A5C12:: @ 81A5C12
- specialval RESULT, 88
- compare RESULT, 1
- jumpeq LinkContestRoom1_EventScript_1A5C23
- return
-
-LinkContestRoom1_EventScript_1A5C23:: @ 81A5C23
- special 76
- compare 0x8005, 3
- jumpeq LinkContestRoom1_EventScript_1A5C32
- return
-
-LinkContestRoom1_EventScript_1A5C32:: @ 81A5C32
- compare 0x8010, 3
- jumpeq LinkContestRoom1_EventScript_1A5C41
- setflag 2
- return
-
-LinkContestRoom1_EventScript_1A5C41:: @ 81A5C41
- return
-
-LinkContestRoom1_EventScript_1A5C42:: @ 81A5C42
- setflag 270
- return
-
-LinkContestRoom1_EventScript_1A5C46:: @ 81A5C46
- setvar 0x4099, 1
- return
-
-LinkContestRoom1_EventScript_1A5C4C:: @ 81A5C4C
- pause 60
- call LinkContestRoom1_EventScript_1A5C6A
- special 134
- compare 0x8004, 1
- jumpeq LinkContestRoom1_EventScript_1A5C64
- closebutton
- return
-
-LinkContestRoom1_EventScript_1A5C64:: @ 81A5C64
- setvar 0x4099, 2
- return
-
-LinkContestRoom1_EventScript_1A5C6A:: @ 81A5C6A
- special 77
- special 76
- comparevars 0x8004, 0x8005
- jumpeq LinkContestRoom1_EventScript_1A5C7C
- return
-
-LinkContestRoom1_EventScript_1A5C7C:: @ 81A5C7C
- inccounter 35
- return
-
-LinkContestRoom1_EventScript_1A5C7F:: @ 81A5C7F
- switch 0x8005
- case 0, LinkContestRoom1_EventScript_1A5CB1
- case 1, LinkContestRoom1_EventScript_1A5CBE
- case 2, LinkContestRoom1_EventScript_1A5CCB
- case 3, LinkContestRoom1_EventScript_1A5CD8
- return
-
-LinkContestRoom1_EventScript_1A5CB1:: @ 81A5CB1
- lockall
- move 0x4003, LinkContestRoom1_Movement_1A5DF6
- waitmove 0
- releaseall
- return
-
-LinkContestRoom1_EventScript_1A5CBE:: @ 81A5CBE
- lockall
- move 0x4003, LinkContestRoom1_Movement_1A5DFA
- waitmove 0
- releaseall
- return
-
-LinkContestRoom1_EventScript_1A5CCB:: @ 81A5CCB
- lockall
- move 0x4003, LinkContestRoom1_Movement_1A5DA5
- waitmove 0
- releaseall
- return
-
-LinkContestRoom1_EventScript_1A5CD8:: @ 81A5CD8
- lockall
- move 0x4003, LinkContestRoom1_Movement_1A5DA9
- waitmove 0
- releaseall
- return
-
-LinkContestRoom1_EventScript_1A5CE5:: @ 81A5CE5
- special 76
- compare 0x8005, 3
- jumpeq LinkContestRoom1_EventScript_1A5CFC
- msgbox LinkContestRoom1_Text_1A6DF1, 3
- return
-
-LinkContestRoom1_EventScript_1A5CFC:: @ 81A5CFC
- compare 0x4088, 2
- callif 1, LinkContestRoom1_EventScript_1A5C42
- inccounter 37
- specialval RESULT, 88
- compare RESULT, 0
- jumpeq LinkContestRoom1_EventScript_1A5D5B
- compare 0x8010, 3
- jumpeq LinkContestRoom1_EventScript_1A5D3B
- msgbox LinkContestRoom1_Text_1A6DF1, 3
- return
-
-LinkContestRoom1_EventScript_1A5D2D:: @ 81A5D2D
- msgbox LinkContestRoom1_Text_1A6E1F, 3
- setvar 0x408a, 4
- return
-
-LinkContestRoom1_EventScript_1A5D3B:: @ 81A5D3B
- giveitem ITEM_LUXURY_BALL
- compare RESULT, 0
- jumpeq LinkContestRoom1_EventScript_1A5D2D
- msgbox LinkContestRoom1_Text_1A6DF1, 3
- return
-
-LinkContestRoom1_EventScript_1A5D5B:: @ 81A5D5B
- special 89
- inccounter 42
- setflag 2107
- lockall
- msgbox LinkContestRoom1_Text_1A6D6A, 4
- fanfare 370
- msgbox LinkContestRoom1_Text_1A6D96, 4
- waitfanfare
- special 80
- msgbox LinkContestRoom1_Text_1A6DAC, 4
- releaseall
- return
-
-LinkContestRoom1_Movement_1A5D85:: @ 81A5D85
- step_down
- step_end
-
-LinkContestRoom1_Movement_1A5D87:: @ 81A5D87
- step_40
- step_up
- step_41
- step_end
-
-LinkContestRoom1_Movement_1A5D8B:: @ 81A5D8B
- step_28
- step_end
-
-LinkContestRoom1_Movement_1A5D8D:: @ 81A5D8D
- step_58
- step_end
-
-LinkContestRoom1_Movement_1A5D8F:: @ 81A5D8F
- step_25
- step_end
-
-LinkContestRoom1_Movement_1A5D91:: @ 81A5D91
- step_left
- step_left
- step_25
- step_end
-
-LinkContestRoom1_Movement_1A5D95:: @ 81A5D95
- step_right
- step_right
- step_25
- step_end
-
-LinkContestRoom1_Movement_1A5D99:: @ 81A5D99
- step_up
- step_25
- step_end
-
-LinkContestRoom1_Movement_1A5D9C:: @ 81A5D9C
- step_14
- step_14
- step_end
-
-LinkContestRoom1_Movement_1A5D9F:: @ 81A5D9F
- step_28
- step_end
-
-LinkContestRoom1_Movement_1A5DA1:: @ 81A5DA1
- step_27
- step_end
-
-LinkContestRoom1_Movement_1A5DA3:: @ 81A5DA3
- step_25
- step_end
-
-LinkContestRoom1_Movement_1A5DA5:: @ 81A5DA5
- step_left
- step_left
- step_up
- step_end
-
-LinkContestRoom1_Movement_1A5DA9:: @ 81A5DA9
- step_left
- step_left
- step_left
- step_left
- step_up
- step_end
-
-LinkContestRoom1_Movement_1A5DAF:: @ 81A5DAF
- step_02
- step_14
- step_4e
- step_end
-
-LinkContestRoom1_Movement_1A5DB3:: @ 81A5DB3
- step_01
- step_14
- step_4e
- step_end
-
-LinkContestRoom1_Movement_1A5DB7:: @ 81A5DB7
- step_03
- step_14
- step_4e
- step_end
-
-LinkContestRoom1_Movement_1A5DBB:: @ 81A5DBB
- step_00
- step_14
- step_4e
- step_end
-
-LinkContestRoom1_Movement_1A5DBF:: @ 81A5DBF
- step_01
- step_end
-
-LinkContestRoom1_Movement_1A5DC1:: @ 81A5DC1
- step_01
- step_14
- step_28
- step_end
-
-LinkContestRoom1_Movement_1A5DC5:: @ 81A5DC5
- step_27
- step_14
- step_14
- step_25
- step_end
-
-LinkContestRoom1_Movement_1A5DCA:: @ 81A5DCA
- step_14
- step_14
- step_25
- step_end
-
-LinkContestRoom1_Movement_1A5DCE:: @ 81A5DCE
- step_up
- step_right
- step_right
- step_right
- step_26
- step_end
-
-LinkContestRoom1_Movement_1A5DD4:: @ 81A5DD4
- step_17
- step_17
- step_17
- step_15
- step_26
- step_end
-
-LinkContestRoom1_Movement_1A5DDA:: @ 81A5DDA
- step_up
- step_right
- step_26
- step_end
-
-LinkContestRoom1_Movement_1A5DDE:: @ 81A5DDE
- step_17
- step_15
- step_26
- step_end
-
-LinkContestRoom1_Movement_1A5DE2:: @ 81A5DE2
- step_up
- step_left
- step_26
- step_end
-
-LinkContestRoom1_Movement_1A5DE6:: @ 81A5DE6
- step_18
- step_15
- step_26
- step_end
-
-LinkContestRoom1_Movement_1A5DEA:: @ 81A5DEA
- step_up
- step_left
- step_left
- step_left
- step_26
- step_end
-
-LinkContestRoom1_Movement_1A5DF0:: @ 81A5DF0
- step_18
- step_18
- step_18
- step_15
- step_26
- step_end
-
-LinkContestRoom1_Movement_1A5DF6:: @ 81A5DF6
- step_right
- step_right
- step_up
- step_end
-
-LinkContestRoom1_Movement_1A5DFA:: @ 81A5DFA
- step_up
- step_end
-
-FallarborTown_ContestLobby_Text_1A5DFC:: @ 81A5DFC
- .string "Hello, there!\p"
- .string "We’re accepting registrations for\n"
- .string "{STR_VAR_1} Rank POKéMON CONTESTS.$"
-
-FallarborTown_ContestLobby_Text_1A5E46:: @ 81A5E46
- .string "Would you like to enter your POKéMON\n"
- .string "in our CONTESTS?$"
-
-FallarborTown_ContestLobby_Text_1A5E7C:: @ 81A5E7C
- .string "Which topic would you like?$"
-
-FallarborTown_ContestLobby_Text_1A5E98:: @ 81A5E98
- .string "A POKéMON CONTEST involves four\n"
- .string "TRAINERS entering one POKéMON each\l"
- .string "in competitive judging.\p"
- .string "A CONTEST has two stages of judging,\n"
- .string "primary and secondary.\p"
- .string "Primary judging is a popularity poll\n"
- .string "involving the audience.\p"
- .string "Secondary judging features appeals\n"
- .string "by the POKéMON using their moves.\p"
- .string "Plan appeals carefully to earn the\n"
- .string "most attention of the JUDGE and\l"
- .string "excite the audience.\l"
- .string "Do your best to stand out.\p"
- .string "The primary and secondary scores are\n"
- .string "added at the end.\p"
- .string "The POKéMON garnering the highest\n"
- .string "score is declared the winner.$"
-
-FallarborTown_ContestLobby_Text_1A609B:: @ 81A609B
- .string "There are five kinds of CONTESTS.\p"
- .string "COOL, BEAUTY, CUTE, SMART, and\n"
- .string "TOUGH are the five categories.\p"
- .string "Choose the CONTEST that is right for\n"
- .string "the POKéMON you plan to enter.$"
-
-FallarborTown_ContestLobby_Text_1A613F:: @ 81A613F
- .string "There are four ranks of POKéMON\n"
- .string "CONTESTS.\p"
- .string "NORMAL, SUPER, HYPER and MASTER\n"
- .string "are the four ranks.\p"
- .string "In the NORMAL Rank, any POKéMON may\n"
- .string "enter.\p"
- .string "Any POKéMON that won a NORMAL Rank\n"
- .string "CONTEST may move up the SUPER Rank in\l"
- .string "the same category.\p"
- .string "In the same way, a SUPER Rank winner\n"
- .string "can move up to the HYPER Rank, and a\l"
- .string "HYPER Rank winner can advance to the\l"
- .string "MASTER Rank in the same category.\p"
- .string "A POKéMON that won in the MASTER Rank\n"
- .string "may compete in the MASTER Rank as\l"
- .string "often as its TRAINER wants.$"
-
-FallarborTown_ContestLobby_Text_1A6319:: @ 81A6319
- .string "Which POKéMON would you like to enter?$"
-
-FallarborTown_ContestLobby_Text_1A6340:: @ 81A6340
- .string "Anyone with a CONTEST PASS may enter.\p"
- .string "You may obtain a CONTEST PASS at the\n"
- .string "NORMAL RANK CONTEST HALL in\l"
- .string "VERDANTURF TOWN free of charge.\p"
- .string "Please obtain a CONTEST PASS and\n"
- .string "come again.$"
-
-LilycoveCity_ContestLobby_Text_1A63F4:: @ 81A63F4
- .string "I accept registrations only from four\n"
- .string "linked players for a POKéMON CONTEST.\p"
- .string "Anyone with a CONTEST PASS may enter.\p"
- .string "You may obtain a CONTEST PASS at the\n"
- .string "NORMAL RANK CONTEST HALL in\l"
- .string "VERDANTURF TOWN free of charge.\p"
- .string "Please obtain a CONTEST PASS and\n"
- .string "come again.$"
-
-FallarborTown_ContestLobby_Text_1A64F4:: @ 81A64F4
- .string "Anyone with a CONTEST PASS may enter.\p"
- .string "If you don’t have one, I can issue one\n"
- .string "for you right now.\p"
- .string "Would you like me to issue you a\n"
- .string "CONTEST PASS?$"
-
-FallarborTown_ContestLobby_Text_1A6583:: @ 81A6583
- .string "Here you go!$"
-
-FallarborTown_ContestLobby_Text_1A6590:: @ 81A6590
- .string "Oh?\p"
- .string "We’ve already issued you a CONTEST\n"
- .string "PASS, {PLAYER}.\p"
- .string "Please come back with your CONTEST\n"
- .string "PASS.$"
-
-FallarborTown_ContestLobby_Text_1A65EA:: @ 81A65EA
- .string "Please visit whenever you would like\n"
- .string "to enter a CONTEST.$"
-
-FallarborTown_ContestLobby_Text_1A6623:: @ 81A6623
- .string "Which CONTEST would you like to enter?$"
-
-FallarborTown_ContestLobby_Text_1A664A:: @ 81A664A
-LilycoveCity_ContestLobby_Text_1A664A:: @ 81A664A
- .string "I’m terribly sorry, but your POKéMON\n"
- .string "is not qualified to compete at this\l"
- .string "Rank yet...$"
-
-FallarborTown_ContestLobby_Text_1A669F:: @ 81A669F
-LilycoveCity_ContestLobby_Text_1A669F:: @ 81A669F
- .string "I’m sorry, but an EGG cannot take part\n"
- .string "in a POKéMON CONTEST.$"
-
-FallarborTown_ContestLobby_Text_1A66DC:: @ 81A66DC
-LilycoveCity_ContestLobby_Text_1A66DC:: @ 81A66DC
- .string "Your POKéMON appears to be in no\n"
- .string "condition to take part in a CONTEST...$"
-
-FallarborTown_ContestLobby_Text_1A6724:: @ 81A6724
- .string "Oh, but that RIBBON...\p"
- .string "Your POKéMON has won this CONTEST\n"
- .string "before, hasn’t it?\p"
- .string "Would you like to enter it in this\n"
- .string "CONTEST anyway?$"
-
-FallarborTown_ContestLobby_Text_1A67A3:: @ 81A67A3
-LilycoveCity_ContestLobby_Text_1A67A3:: @ 81A67A3
- .string "Is that your CONTEST POKéMON?$"
-
-FallarborTown_ContestLobby_Text_1A67C1:: @ 81A67C1
- .string "Okay, your POKéMON will be entered\n"
- .string "in this CONTEST.\p"
- .string "Your POKéMON is Entry No. 4.\n"
- .string "The CONTEST will begin shortly.$"
-
-FallarborTown_ContestLobby_Text_1A6832:: @ 81A6832
-LilycoveCity_ContestLobby_Text_1A6832:: @ 81A6832
-SlateportCity_ContestLobby_Text_1A6832:: @ 81A6832
-VerdanturfTown_ContestLobby_Text_1A6832:: @ 81A6832
- .string "Please come in through here.\n"
- .string "Good luck!$"
-
-FallarborTown_ContestLobby_Text_1A685A:: @ 81A685A
- .string "Congratulations! Your POKéMON is the\n"
- .string "CONTEST winner!\p"
- .string "We have your prize right here.\n"
- .string "Please, right this way!$"
-
-FallarborTown_ContestLobby_Text_1A68C6:: @ 81A68C6
- .string "Please come back for your prize\n"
- .string "later on.$"
-
- .include "data/text/maps/LinkContestRoom1.s"
-
-Event_TV:: @ 81A6E72
- lockall
- inccounter 44
- special 75
- specialval RESULT, 73
- compare RESULT, 2
- jumpeq EventScript_1A6F01
- compare RESULT, 1
- jumpeq EventScript_1A6F0B
- checkflag 2098
- jumpif 0, EventScript_1A6EF1
- checkflag 2097
- jumpeq EventScript_1A6EF1
- specialval RESULT, 176
- compare RESULT, 1
- jumpeq EventScript_1A6F66
- jump EventScript_1A6F50
- end
-
-EventScript_1A6EBB:
- specialval 0x8004, 65
- compare 0x8004, 255
- jumpeq EventScript_1A6F3F
- specialval RESULT, 71
- compare RESULT, 255
- jumpeq EventScript_1A6F3F
- copyvar 0x8004, RESULT
- specialval RESULT, 66
- compare RESULT, 0
- jumpif 5, EventScript_1A6F21
- end
-
-EventScript_1A6EF1:
- special 74
- msgbox UnknownString_81A0E68, 4
- special 62
- releaseall
- end
-
-EventScript_1A6F01:
- msgbox UnknownString_817288C, 4
- releaseall
- end
-
-EventScript_1A6F0B:
- msgbox UnknownString_8172C50, 4
- special 297
- clearflag 2141
- setflag 255
- special 62
- releaseall
- end
-
-EventScript_1A6F21:
- special 63
- waittext
- waitbutton
- compare RESULT, 1
- jumpif 5, EventScript_1A6F21
- jump EventScript_1A6F37
- end
-
-EventScript_1A6F37:
- special 62
- setflag 2097
- releaseall
- end
-
-EventScript_1A6F3F:
- special 74
- msgbox UnknownString_81A0E68, 4
- jump EventScript_1A6F37
- end
-
-EventScript_1A6F50:
- special 64
- compare RESULT, 0
- jumpeq EventScript_1A6EBB
- waittext
- waitbutton
- jump EventScript_1A6F37
- end
+ .include "data/scripts/cable_club.s"
+ .include "data/text/cable_club.s"
-EventScript_1A6F66:
- special 175
- waittext
- waitbutton
- compare RESULT, 0
- jumpeq EventScript_1A6F66
- jump EventScript_1A6F37
- end
-
-FallarborTown_ContestLobby_Text_1A6F7C:: @ 81A6F7C
- .string "Oh, hello! You were in a POKéMON CONTEST,\n"
- .string "weren’t you?\l"
- .string "It’s easy to tell from your POKéMON.\p"
- .string "I’m a reporter. I’m working on a story\n"
- .string "on POKéMON CONTESTS.\p"
- .string "If I may, would you be willing to answer\n"
- .string "a few questions?$"
-
-FallarborTown_ContestLobby_Text_1A704E:: @ 81A704E
- .string "Oh, you will?\n"
- .string "Thank you.\p"
- .string "Briefly, how would you describe the\n"
- .string "CONTEST you just entered?$"
-
-FallarborTown_ContestLobby_Text_1A70A5:: @ 81A70A5
- .string "Ah, I see.\n"
- .string "That’s a very edifying comment.\p"
- .string "You get a good feel for what the\n"
- .string "CONTEST was like.\p"
- .string "I’ve got one last question.\p"
- .string "When you hear the word “{STR_VAR_2},”\n"
- .string "what image do you get?$"
-
-FallarborTown_ContestLobby_Text_1A7153:: @ 81A7153
- .string "I see!\p"
- .string "So that’s how you imagine the concept\n"
- .string "of “{STR_VAR_2}” to be.\p"
- .string "Thank you!\n"
- .string "You’ve given me some good ideas.\p"
- .string "I think I can write a good story on\n"
- .string "POKéMON CONTESTS now.\p"
- .string "Maybe, just maybe, this story will even\n"
- .string "make it to television.\l"
- .string "I hope you’ll look forward to it!$"
-
-FallarborTown_ContestLobby_Text_1A7256:: @ 81A7256
- .string "Oh, too bad...\p"
- .string "Well, if you come across a good story,\n"
- .string "please do share it with me.$"
-
-FallarborTown_ContestLobby_Text_1A72A8:: @ 81A72A8
- .string "I’ll be looking forward to your next\n"
- .string "POKéMON CONTEST.$"
-
-UnknownString_81A72DE: @ 81A72DE
- .string "Yeah!\n"
- .string "It’s BRAVO TRAINER time!\p"
- .string "Today, we’re going to profile a POKéMON\n"
- .string "belonging to {STR_VAR_1}.\p"
- .string "Now, this POKéMON boasts a {STR_VAR_2}\n"
- .string "rating in the {STR_VAR_3} Rank.$"
-
-UnknownString_81A736B: @ 81A736B
- .string "Introducing {STR_VAR_2} the\n"
- .string "{STR_VAR_1}!\p"
- .string "The nickname {STR_VAR_2}...\p"
- .string "Even the nickname exudes an air that\n"
- .string "proclaims “{STR_VAR_3}”!$"
-
-UnknownString_81A73CA: @ 81A73CA
- .string "Anyway, when the TRAINER {STR_VAR_1}\n"
- .string "entered the POKéMON in a CONTEST,\l"
- .string "we managed to get a few impassioned\l"
- .string "quotes about the trusty partner.$"
-
-UnknownString_81A744D: @ 81A744D
- .string "Asked about the CONTEST afterwards,\n"
- .string "{STR_VAR_1} happily replied with a huge\l"
- .string "grin, “{STR_VAR_2}!”\p"
- .string "Well, sure, {STR_VAR_1}’s POKéMON came in\n"
- .string "number {STR_VAR_3} in the CONTEST.\p"
- .string "That line perfectly suits {STR_VAR_1}\n"
- .string "right now, I’d say!$"
-
-UnknownString_81A7508: @ 81A7508
- .string "Asked about the CONTEST afterwards,\n"
- .string "{STR_VAR_1} replied with a tinge of\l"
- .string "bitterness, “{STR_VAR_2}.”\p"
- .string "Well, sure, {STR_VAR_1}’s POKéMON came in\n"
- .string "number {STR_VAR_3} in the CONTEST.\p"
- .string "{STR_VAR_1}’s disappointment comes across\n"
- .string "loud and clear, I’d say!$"
-
-UnknownString_81A75CE: @ 81A75CE
- .string "Wouldn’t you also like to know what\n"
- .string "{STR_VAR_1} imagines {STR_VAR_2} to be?\p"
- .string "You bet we did!\n"
- .string "So we asked, of course!\p"
- .string "The answer is all perfectly condensed:\n"
- .string "“{STR_VAR_3}!”\p"
- .string "That’s what the concept of {STR_VAR_2}\n"
- .string "represents to {STR_VAR_1}!$"
-
-UnknownString_81A768D: @ 81A768D
- .string "The last move {STR_VAR_2} used by\n"
- .string "the {STR_VAR_1} is entirely about\l"
- .string "“{STR_VAR_3}”!$"
-
-UnknownString_81A76C5: @ 81A76C5
- .string "Bravo, {STR_VAR_1}!\n"
- .string "Bravo, {STR_VAR_2}!\p"
- .string "I hope we can count on seeing\n"
- .string "{STR_VAR_1} scale even greater heights!\p"
- .string "That’s all the time we have!\n"
- .string "Until next time, see you!$"
-
-UnknownString_81A774F: @ 81A774F
- .string "Introducing the TRAINER’s {STR_VAR_1}!$"
-
-BattleTower_Lobby_Text_1A776D:: @ 81A776D
- .string "Hello! You’re the TRAINER who just had\n"
- .string "a battle, right?\p"
- .string "I’m gathering interviews with TRAINERS\n"
- .string "all over the place.\p"
- .string "May I get a few words from you about\n"
- .string "your impressions on battling?$"
-
-BattleTower_Lobby_Text_1A7823:: @ 81A7823
- .string "You will? Really?\n"
- .string "Thank you!\l"
- .string "Then, uh...\p"
- .string "How did things turn out in the BATTLE\n"
- .string "TOWER today?\p"
- .string "Were you satisfied with the battle?\n"
- .string "Or are you unhappy?$"
-
-BattleTower_Lobby_Text_1A78B7:: @ 81A78B7
- .string "Oh...\n"
- .string "Sorry we disturbed you.\p"
- .string "Please give us an interview the next\n"
- .string "time you visit the BATTLE TOWER.$"
-
-BattleTower_Lobby_Text_1A791B:: @ 81A791B
- .string "Well, of course!\p"
- .string "That unmistakable look of satisfaction\n"
- .string "on your face...\p"
- .string "It’s obvious that you’ve had a great\n"
- .string "battle.$"
-
-BattleTower_Lobby_Text_1A7990:: @ 81A7990
- .string "Oh, I see...\p"
- .string "Well, it certainly is difficult to make a\n"
- .string "battle turn out exactly as planned.$"
-
-BattleTower_Lobby_Text_1A79EB:: @ 81A79EB
- .string "Oh, oh, may I ask one more question?\p"
- .string "If you were to describe your\n"
- .string "impressions about this battle with one\l"
- .string "saying, what would it be?$"
-
-BattleTower_Lobby_Text_1A7A6E:: @ 81A7A6E
- .string "Oh, that is stunningly cool!\p"
- .string "That’s a great line!\n"
- .string "I hope you’ll do great next time, too.\p"
- .string "I hope to see you again!$"
-
-BattleTower_Lobby_Text_1A7AE0:: @ 81A7AE0
- .string "Oh, I see...\p"
- .string "Still, being the silent type is also cool,\n"
- .string "isn’t it?\p"
- .string "I hope you’ll give me the opportunity to\n"
- .string "share your thoughts again!$"
-
-BattleTower_Lobby_Text_1A7B66:: @ 81A7B66
- .string "I’ll be looking forward to your next\n"
- .string "battle!$"
-
-UnknownString_81A7B93: @ 81A7B93
- .string "Yeah!\n"
- .string "It’s BRAVO TRAINER time!\p"
- .string "Today, we’re going to profile {STR_VAR_1},\n"
- .string "who took the BATTLE TOWER challenge!\p"
- .string "For the challenge, {STR_VAR_1} entered one\n"
- .string "wicked {STR_VAR_2}.$"
-
-UnknownString_81A7C26: @ 81A7C26
- .string "The pair set a new record of {STR_VAR_2} wins\n"
- .string "in a row in Level {STR_VAR_1} competition!\l"
- .string "Bravo, TRAINER!$"
-
-UnknownString_81A7C7D: @ 81A7C7D
- .string "The twosome finally succumbed to\n"
- .string "{STR_VAR_1} in match number {STR_VAR_2}.\l"
- .string "Nice try, TRAINER!\p"
- .string "But, hey, it’s just bad luck to run into\n"
- .string "{STR_VAR_1} so early in the challenge.\p"
- .string "We asked the TRAINER for impressions\n"
- .string "on the match with {STR_VAR_1}.$"
-
-UnknownString_81A7D4A: @ 81A7D4A
- .string "The twosome won it all by defeating\n"
- .string "{STR_VAR_1}’s {STR_VAR_2} thoroughly.\l"
- .string "Bravo, TRAINER!\p"
- .string "Knocking off even {STR_VAR_1}...\n"
- .string "It defies belief! Simply astounding!\p"
- .string "We asked the TRAINER for impressions\n"
- .string "on the moment of glory.$"
-
-UnknownString_81A7E0C: @ 81A7E0C
- .string "After a string of wins, the pair finally\n"
- .string "succumbed to {STR_VAR_1}’s {STR_VAR_2},\l"
- .string "their final hurdle.\p"
- .string "Nice try, TRAINER!\p"
- .string "Still, you have to give credit.\n"
- .string "You don’t see many famous combinations\l"
- .string "like {STR_VAR_1} and {STR_VAR_2}.\p"
- .string "We asked the TRAINER for impressions\n"
- .string "on battling the celebrity pair.$"
-
-UnknownString_81A7F0E: @ 81A7F0E
- .string "This is what the TRAINER had to say:\n"
- .string "“I’m satisfied!”\p"
- .string "Now isn’t that a refreshing reply?\n"
- .string "Bravo, TRAINER!\p"
- .string "Isn’t it out-and-out awesome to be able\n"
- .string "to battle to full satisfaction?\p"
- .string "I found out exactly how satisfied\n"
- .string "when I heard the TRAINER say this:$"
-
-UnknownString_81A8004: @ 81A8004
- .string "This is what the TRAINER had to say:\n"
- .string "“I’m not satisfied...”\p"
- .string "Our TRAINER was obviously a little down\n"
- .string "when that was uttered.\p"
- .string "Still, it’s not easy to be able to battle\n"
- .string "with complete satisfaction, am I right?\p"
- .string "Anyway, I found out how dissatisfied\n"
- .string "our TRAINER was when I heard this:$"
-
-UnknownString_81A8119: @ 81A8119
- .string "None$"
-
-UnknownString_81A811E: @ 81A811E
- .string "None$"
-
-UnknownString_81A8123: @ 81A8123
- .string "None$"
-
-UnknownString_81A8128: @ 81A8128
- .string "None$"
-
-UnknownString_81A812D: @ 81A812D
- .string "“{STR_VAR_1}.”$"
-
-UnknownString_81A8133: @ 81A8133
- .string "“{STR_VAR_1}.”\n"
- .string "Now isn’t that great?\p"
- .string "It really expresses {STR_VAR_2}’s joy,\n"
- .string "I’d say.\p"
- .string "That battle with {STR_VAR_3} at the\n"
- .string "end... It really was what you’d call\l"
- .string "“{STR_VAR_1}”!$"
-
-UnknownString_81A81BC: @ 81A81BC
- .string "“{STR_VAR_1}.”\n"
- .string "Now isn’t that fitting?\p"
- .string "That battle with {STR_VAR_3} at the\n"
- .string "end... You can’t describe it as anything\l"
- .string "else but “{STR_VAR_1}”!\p"
- .string "{STR_VAR_2}’s disappointment comes across\n"
- .string "loud and clear, I’d say!$"
-
-UnknownString_81A8267: @ 81A8267
- .string "Bravo, {STR_VAR_1}!\n"
- .string "Bravo, {STR_VAR_2}!\p"
- .string "I hope we can count on seeing\n"
- .string "{STR_VAR_1} scale even greater heights!\p"
- .string "That’s all the time we have!\n"
- .string "Until next time, see you!$"
-
-SlateportCity_PokemonFanClub_Text_1A82F1:: @ 81A82F1
- .string "Wow!\p"
- .string "It’s plain to see that you lavish your\n"
- .string "love on your {STR_VAR_1}.\p"
- .string "Okay, it’s named {STR_VAR_2}.\p"
- .string "Can I ask you a favor?\p"
- .string "I’m a TV reporter, and I’m running\n"
- .string "a survey on POKéMON.\p"
- .string "Would you be willing to answer a few\n"
- .string "simple questions for me?$"
-
-SlateportCity_PokemonFanClub_Text_1A83D0:: @ 81A83D0
- .string "Great! Thank you!\p"
- .string "Okay, here goes.\n"
- .string "I just need quick answers, okay?$"
-
-SlateportCity_PokemonFanClub_Text_1A8414:: @ 81A8414
- .string "When you first met {STR_VAR_1}, what\n"
- .string "did you feel?\p"
- .string "How would you describe your feelings\n"
- .string "at the time?$"
-
-SlateportCity_PokemonFanClub_Text_1A8470:: @ 81A8470
- .string "Your {STR_VAR_1} is cared for lovingly.\p"
- .string "If you were to liken it to something\n"
- .string "that you like, what would it be?$"
-
-SlateportCity_PokemonFanClub_Text_1A84D5:: @ 81A84D5
- .string "This question also relates to your\n"
- .string "beloved {STR_VAR_1}.\p"
- .string "What was it about {STR_VAR_1} that\n"
- .string "attracted you?$"
-
-SlateportCity_PokemonFanClub_Text_1A852D:: @ 81A852D
- .string "Okay, that makes sense.\p"
- .string "The next question might be a little\n"
- .string "on the tough side.\p"
- .string "Here goes...\p"
- .string "What do POKéMON mean to you?$"
-
-SlateportCity_PokemonFanClub_Text_1A85A6:: @ 81A85A6
- .string "I see!\p"
- .string "Hmhm...\p"
- .string "Okay!\n"
- .string "Thanks for helping me out.\p"
- .string "It was fun and enlightening chatting\n"
- .string "with you.\p"
- .string "It’s possible that our interview will end\n"
- .string "up on TV. Tune in and check!\p"
- .string "Okay, that’s all.\n"
- .string "Bye-bye!$"
-
-SlateportCity_PokemonFanClub_Text_1A8667:: @ 81A8667
- .string "Oh, okay...\p"
- .string "Well, if you get the urge to tell me\n"
- .string "about POKéMON, I’ll be here!$"
-
-SlateportCity_PokemonFanClub_Text_1A86B5:: @ 81A86B5
- .string "I enjoy this job - you get to learn so\n"
- .string "much about POKéMON by doing\l"
- .string "interviews.$"
+ .include "data/scripts/contest_hall.s"
+ .include "data/text/contest_hall.s"
-SlateportCity_PokemonFanClub_Text_1A8704:: @ 81A8704
- .string "Hi, you seem to be very close to your\n"
- .string "{STR_VAR_1}.\p"
- .string "Do you know what?\n"
- .string "I’m a TV reporter.\p"
- .string "I travel around interviewing people\n"
- .string "about POKéMON.\p"
- .string "I’m wondering if you’d be willing to tell\n"
- .string "me a little abut your {STR_VAR_1}?$"
-
-SlateportCity_PokemonFanClub_Text_1A87CA:: @ 81A87CA
- .string "Wow, thank you!\p"
- .string "Okay, then, please tell me anything you’d\n"
- .string "like about your {STR_VAR_1}.$"
-
-SlateportCity_PokemonFanClub_Text_1A8818:: @ 81A8818
- .string "Wow...\n"
- .string "That’s an interesting account.\p"
- .string "You really are tight with {STR_VAR_1},\n"
- .string "aren’t you?\p"
- .string "I get the feeling that your account\n"
- .string "will make a great TV story.\p"
- .string "I promise that I’ll turn this into\n"
- .string "an entertaining show.\l"
- .string "Keep your eyes out for it.\p"
- .string "Okay, that’s all.\n"
- .string "Bye-bye!$"
-
-UnknownString_81A8917: @ 81A8917
- .string "WE ARE THE POKéMON FAN CLUB!\p"
- .string "We’re on the air!\p"
- .string "On this program, we get your opinions,\n"
- .string "and I shout them out on your behalf!\l"
- .string "Isn’t it a fantastic program concept?\p"
- .string "Today, we bring you this report from\n"
- .string "our reporter, who we sent out to the\l"
- .string "POKéMON FAN CLUB.\p"
- .string "So, just who is today’s featured\n"
- .string "POKéMON fan?\p"
- .string "... ... ... ... ... ... ... ...\p"
- .string "{STR_VAR_1}!\p"
- .string "So, let’s hear what {STR_VAR_1} has to\n"
- .string "say about {STR_VAR_3} the {STR_VAR_2}.\p"
- .string "And, I will shout those words of love\n"
- .string "out loud on TV!\p"
- .string "Hoo-hah!\p"
- .string "Let’s shout!$"
-
-UnknownString_81A8AE5: @ 81A8AE5
- .string "We asked {STR_VAR_1}, “When you first\n"
- .string "laid eyes on your {STR_VAR_2}, what was\l"
- .string "your initial thought?“\p"
- .string "“{STR_VAR_3}!“\p"
- .string "Yeahah! That’s a mighty fine shout!\p"
- .string "Doesn’t it bring back memories of those\n"
- .string "days long gone by?$"
-
-UnknownString_81A8B9D: @ 81A8B9D
- .string "We asked {STR_VAR_1}, “If you were to\n"
- .string "liken your {STR_VAR_2} to something,\l"
- .string "it would be...”\p"
- .string "... ... ... ... ... ... ... ...\p"
- .string "“{STR_VAR_3}!”\p"
- .string "Whoah-oh, now that’s an original idea!\p"
- .string "You sure can sense the intensity of\n"
- .string "feeling the TRAINER has for\l"
- .string "{STR_VAR_2}.$"
-
-UnknownString_81A8C77: @ 81A8C77
- .string "And let’s see...\n"
- .string "What was it about that {STR_VAR_2}\l"
- .string "that so attracted {STR_VAR_1}?\p"
- .string "... ... ... ... ... ... ... ...\p"
- .string "“{STR_VAR_3}!”\p"
- .string "Whoa! Such a spectacular declaration!\p"
- .string "The love of this TRAINER for the\n"
- .string "{STR_VAR_2} comes across loud and clear!$"
-
-UnknownString_81A8D45: @ 81A8D45
- .string "Hm? Oh, there’s still more.\n"
- .string "Let’s check it out!\p"
- .string "Let me see, now...\p"
- .string "We asked {STR_VAR_1}, “What do POKéMON\n"
- .string "mean to you?”\p"
- .string "... ... ... ... ... ...\p"
- .string "“{STR_VAR_3}!”\p"
- .string "Bravo!\p"
- .string "That’s the best shout I’ve had all day!\p"
- .string "“{STR_VAR_3}!”\p"
- .string "It makes you want to shout it out loud\n"
- .string "again and again!\p"
- .string "Now that we’ve had a great shout, it’s\n"
- .string "time to say good-bye until next time!\p"
- .string "So, let’s all have one last shout!\n"
- .string "All together now...\p"
- .string "“{STR_VAR_3}!”$"
-
-UnknownString_81A8EC9: @ 81A8EC9
- .string "WE ARE THE POKéMON FAN CLUB!\p"
- .string "We’re on the air!\p"
- .string "Today, we’ll get rolling with the POKéMON\n"
- .string "SURVEY CORNER.\p"
- .string "Out of all the tales woven by POKéMON\n"
- .string "and TRAINERS, what startling new drama\l"
- .string "will grab our attention today?\p"
- .string "Let me see...\p"
- .string "This one!\p"
- .string "We’ll start with this letter!\p"
- .string "It’s a letter from {STR_VAR_1} about a\n"
- .string "beloved {STR_VAR_2}.\p"
- .string "Let’s see how passionately our writer\n"
- .string "can express love for the {STR_VAR_2}!\l"
- .string "Hmhm...$"
-
-UnknownString_81A9048: @ 81A9048
- .string "Whoah!\n"
- .string "What an amazing letter!$"
-
-UnknownString_81A9067: @ 81A9067
- .string "I loved it, so here it is again!$"
-
-UnknownString_81A9088: @ 81A9088
- .string "A great letter bears reading over\n"
- .string "and over!$"
-
-UnknownString_81A90B4: @ 81A90B4
- .string "The bit “{STR_VAR_3},” that really\n"
- .string "accentuates emotional impact!\p"
- .string "It’s a great letter that has real\n"
- .string "heartfelt depth!$"
-
-UnknownString_81A911F: @ 81A911F
- .string "Especially that “{STR_VAR_3}” bit!\p"
- .string "I love how “{STR_VAR_3}” is used!$"
-
-UnknownString_81A9152: @ 81A9152
- .string "By the way, and it’s not important,\n"
- .string "but “{STR_VAR_3}” is a great saying.\p"
- .string "I’ve been using “{STR_VAR_3}” a lot\n"
- .string "in conversations lately.$"
-
-UnknownString_81A91C6: @ 81A91C6
- .string "If I had to score this letter,\n"
- .string "I’d give it {STR_VAR_3} points.\p"
- .string "Next time, I’ll be expecting an even\n"
- .string "better letter, {STR_VAR_1}!\p"
- .string "A-whoops, will you look at the time?\n"
- .string "Time to say good-bye until next time!$"
-
-SlateportCity_OceanicMuseum_1F_Text_1A927F:: @ 81A927F
- .string "Oh?\n"
- .string "Do you perhaps like POKéMON?\p"
- .string "I’m on assignment with the TV network.\p"
- .string "I’m gathering stories on POKéMON and\n"
- .string "TRAINERS that occurred recently.\p"
- .string "If you don’t mind, could you tell me\n"
- .string "something about yourself?$"
-
-SlateportCity_OceanicMuseum_1F_Text_1A934C:: @ 81A934C
- .string "I’m gathering stories on POKéMON and\n"
- .string "TRAINERS that occurred recently.\p"
- .string "If you don’t mind, could you tell me\n"
- .string "something about yourself?$"
-
-SlateportCity_OceanicMuseum_1F_Text_1A93D1:: @ 81A93D1
- .string "Oh, you will?\n"
- .string "Thank you!\p"
- .string "Then, please, tell me anything of\n"
- .string "interest that you experienced recently\l"
- .string "involving POKéMON.$"
-
-SlateportCity_OceanicMuseum_1F_Text_1A9446:: @ 81A9446
- .string "Oh, I see...\p"
- .string "Well, if you do have an interesting\n"
- .string "story to tell, please let me know.$"
-
-SlateportCity_OceanicMuseum_1F_Text_1A949A:: @ 81A949A
- .string "Oh, what an uplifting story!\p"
- .string "I’ll be sure to get your story told\n"
- .string "on television.\p"
- .string "It should be aired sometime, I think,\n"
- .string "so please look forward to it.$"
-
-SlateportCity_OceanicMuseum_1F_Text_1A952E:: @ 81A952E
- .string "Hmmm...\n"
- .string "I’ve got a good story for a TV program.\p"
- .string "I’d better write it up in a hurry!$"
-
-UnknownString_81A9581: @ 81A9581
- .string "Hello, it’s time for RECENT HAPPENINGS.\p"
- .string "For POKéMON TRAINERS, every day is\n"
- .string "a storybook tale.\p"
- .string "What we want to do is to introduce you\n"
- .string "to some of these POKéMON tales.\p"
- .string "Today, we bring you the story of the\n"
- .string "TRAINER {STR_VAR_1}.\p"
- .string "What did {STR_VAR_1} experience recently?\n"
- .string "Let’s find out.\p"
- .string "Let’s see...$"
-
-UnknownString_81A9694: @ 81A9694
- .string "Wasn’t that enlightening?\p"
- .string "The story gives you a clear idea of what\n"
- .string "{STR_VAR_1} has experienced recently.\l"
- .string "It’s as if we were there as witnesses!$"
-
-UnknownString_81A971B: @ 81A971B
- .string "“{STR_VAR_3}.” That\n"
- .string "accents the tale and gives it depth.$"
-
-UnknownString_81A974B: @ 81A974B
- .string "“{STR_VAR_3}.”\n"
- .string "That gives the tale a sense of place.\l"
- .string "It lets us envision the tale’s setting.$"
-
-UnknownString_81A979F: @ 81A979F
- .string "The “{STR_VAR_3}”\n"
- .string "section of the tale is very expressive.$"
-
-UnknownString_81A97D0: @ 81A97D0
- .string "{STR_VAR_1} has recounted a wonderful\n"
- .string "tale involving POKéMON.\p"
- .string "And now {STR_VAR_1}’s tale is indelibly\n"
- .string "etched into your soul, too.\p"
- .string "That’s it for today.\n"
- .string "Please tune in next time.$"
-
-UnknownString_81A986F: @ 81A986F
- .string "Greetings!\n"
- .string "It’s time for POKéMON NEWS.\p"
- .string "We’ve just received word of a very\n"
- .string "rare occurrence.\p"
- .string "There have been reports of a mass\n"
- .string "outbreak of {STR_VAR_2} in the vicinity\l"
- .string "of {STR_VAR_1}.\p"
- .string "{STR_VAR_2}, as you’re probably aware,\n"
- .string "is known as a POKéMON that’s rare\l"
- .string "and hard to find.\p"
- .string "It sounds like a rare opportunity to\n"
- .string "see the mystifying outbreak of\l"
- .string "{STR_VAR_2} in the wild.\p"
- .string "That’s the news on POKéMON NEWS.$"
-
-UnknownString_81A99D9: @ 81A99D9
- .string "And now, it’s time for...\n"
- .string "THE NAME RATER SHOW.\p"
- .string "I tell your POKéMON’s fortune from\n"
- .string "the nickname you’ve bestowed.\p"
- .string "Advice is what I have to give, and it is\n"
- .string "helpful advice that I offer.\p"
- .string "Today, I shall prophesize the nickname\n"
- .string "{STR_VAR_3} of {STR_VAR_1}’s POKéMON\l"
- .string "{STR_VAR_2}.\p"
- .string "Hmhm...\p"
- .string "Hmm...\n"
- .string "This nickname is...$"
-
-UnknownString_81A9AF0: @ 81A9AF0
- .string "A nickname that hints at talent in many\n"
- .string "different ways.\p"
- .string "I urge this TRAINER to take courage\n"
- .string "and take on many challenges.$"
-
-UnknownString_81A9B69: @ 81A9B69
- .string "A nickname that perfectly complements\n"
- .string "{STR_VAR_1}, the TRAINER’s name.\p"
- .string "It suggests that you will forge a fine\n"
- .string "partnership with precise timing.$"
-
-UnknownString_81A9BEF: @ 81A9BEF
- .string "A nickname fit for a unique individual\n"
- .string "of a POKéMON!\p"
- .string "If raised properly, this POKéMON’s\n"
- .string "uniqueness will bloom excessively!$"
-
-UnknownString_81A9C6A: @ 81A9C6A
- .string "A nickname that will nurture the caring\n"
- .string "and compassionate side of POKéMON.\p"
- .string "If raised properly, this POKéMON will\n"
- .string "come to exhibit real warmth!$"
-
-UnknownString_81A9CF8: @ 81A9CF8
- .string "A very fine nickname that hints at\n"
- .string "greatness to come.\p"
- .string "I am intrigued about what the future\n"
- .string "holds in store for this POKéMON.$"
-
-UnknownString_81A9D74: @ 81A9D74
- .string "A good nickname that should make the\n"
- .string "POKéMON hale and hearty!\p"
- .string "That POKéMON should remain fit and\n"
- .string "robust for a long, long time.$"
-
-UnknownString_81A9DF3: @ 81A9DF3
- .string "A good nickname that should make the\n"
- .string "POKéMON very active!\p"
- .string "I should think that this POKéMON will be\n"
- .string "a strong performer in battles.$"
-
-UnknownString_81A9E75: @ 81A9E75
- .string "An appealing nickname that should make\n"
- .string "the POKéMON very charming!\p"
- .string "I don’t doubt that this POKéMON will be\n"
- .string "quite the charmer in POKéMON CONTESTS.$"
-
-UnknownString_81A9F06: @ 81A9F06
- .string "The nickname {STR_VAR_1} is rooted by\n"
- .string "the letter “{STR_VAR_3}.”\p"
- .string "That letter is supported by the first\n"
- .string "letter “{STR_VAR_2},” which gives it a solid sense\l"
- .string "of presence as a nickname.$"
-
-UnknownString_81A9F9F: @ 81A9F9F
- .string "The nickname {STR_VAR_1} is very\n"
- .string "shapely in a pleasing manner.\p"
- .string "The presence of the letters “{STR_VAR_2}” and\n"
- .string "“{STR_VAR_3}” - now that is remarkably good!$"
-
-UnknownString_81AA01E: @ 81AA01E
- .string "The nickname {STR_VAR_1} - it has a\n"
- .string "sublime, flowing feel to it.\p"
- .string "The flow from the initial letter “{STR_VAR_2}” to\n"
- .string "“{STR_VAR_3}” is especially wonderful.$"
-
-UnknownString_81AA09D: @ 81AA09D
- .string "Let’s examine other examples of fine\n"
- .string "nicknames, shall we?$"
-
-UnknownString_81AA0D7: @ 81AA0D7
- .string "Try this example. Take a part of the\n"
- .string "TRAINER name of {STR_VAR_1}, and end\l"
- .string "up with the fine nickname {STR_VAR_2}{STR_VAR_3}.$"
-
-UnknownString_81AA138: @ 81AA138
- .string "The nickname {STR_VAR_2}{STR_VAR_3} would also work\n"
- .string "quite well.$"
-
-UnknownString_81AA166: @ 81AA166
- .string "The POKéMON’s species name of\n"
- .string "{STR_VAR_2} could be used as the basis\l"
- .string "for making the nickname {STR_VAR_1}{STR_VAR_3}.$"
-
-UnknownString_81AA1C0: @ 81AA1C0
- .string "{STR_VAR_1}{STR_VAR_3} would also be an effective\n"
- .string "nickname.$"
-
-UnknownString_81AA1EA: @ 81AA1EA
- .string "What should always be avoided is using\n"
- .string "another POKéMON species name.\p"
- .string "For instance, avoid taking the name of\n"
- .string "{STR_VAR_2} to make the nickname {STR_VAR_1}{STR_VAR_3}.\l"
- .string "That is unacceptable.$"
-
-UnknownString_81AA28A: @ 81AA28A
- .string "But I must say, {STR_VAR_2} has a most\n"
- .string "remarkable flair for devising nicknames.\p"
- .string "It is my hope that the TRAINER will\n"
- .string "continue to treat {STR_VAR_1} with love.\p"
- .string "That’s it for today’s show.\n"
- .string "May we meet again.$"
-
-UnknownString_81AA344: @ 81AA344
- .string "{STR_VAR_2} ANGLER\p"
- .string "ANNOUNCER: Hello! Today, we’ll get tips\n"
- .string "on fishing for {STR_VAR_2}.\p"
- .string "GURU, what advice can you give for\n"
- .string "catching {STR_VAR_2}?\p"
- .string "GURU: Hm? Catching {STR_VAR_2}?\n"
- .string "Well, let me tell you, be patient and wait.\l"
- .string "That’s the bottom line.\p"
- .string "Do you see {STR_VAR_1} over there?\n"
- .string "That TRAINER makes a good example.\p"
- .string "That TRAINER’s already had {STR_VAR_3}\n"
- .string "POKéMON get away.\p"
- .string "But there {STR_VAR_1} waits. No giving up.\n"
- .string "That’s the law for catching {STR_VAR_2}.\p"
- .string "ANNOUNCER: I see...\p"
- .string "Oh! {STR_VAR_1} has finally landed an\n"
- .string "elusive {STR_VAR_2}!\p"
- .string "The TRAINER appears close to tears\n"
- .string "out of sheer joy!\p"
- .string "Seeing that elated look, I’m getting\n"
- .string "the itch to go fishing, too!\p"
- .string "Viewers, why not take this as a cue to\n"
- .string "try some {STR_VAR_2} fishing?\p"
- .string "Until our next broadcast, farewell and\n"
- .string "good fishing to you all!$"
-
-UnknownString_81AA5F3: @ 81AA5F3
- .string "{STR_VAR_2} ANGLER\p"
- .string "ANNOUNCER: Hello! Today, we’ll get tips\n"
- .string "on fishing for {STR_VAR_2}.\p"
- .string "GURU, what advice can you give for\n"
- .string "catching {STR_VAR_2}?\p"
- .string "GURU: Hm? Catching {STR_VAR_2}?\n"
- .string "Well, let me tell you, use your fishing\l"
- .string "ROD with vigor!\p"
- .string "Do you see {STR_VAR_1} over there?\n"
- .string "See how the ROD is handled?\p"
- .string "That TRAINER’s already caught\n"
- .string "{STR_VAR_3} in a row.\p"
- .string "ANNOUNCER: It’s incredible!\n"
- .string "It looks like a storm...\p"
- .string "Seeing technique of that caliber, I’m\n"
- .string "getting the itch to go fishing, too.\p"
- .string "Viewers, why not take this as a cue to\n"
- .string "try some {STR_VAR_2} fishing?\p"
- .string "Until our next broadcast, farewell and\n"
- .string "good fishing to you all!$"
-
-UnknownString_81AA814: @ 81AA814
- .string "Hello!\p"
- .string "It’s time for POKéMON TODAY!\p"
- .string "BIG SIS: Hi! Is everyone peachy and\n"
- .string "perky today?\p"
- .string "Today, we’re going to look at {STR_VAR_1}’s\n"
- .string "POKéMON {STR_VAR_2}!\p"
- .string "BIG BRO: Yeah! That’s what we’re going\n"
- .string "to do!$"
-
-UnknownString_81AA8C6: @ 81AA8C6
- .string "Oh!\n"
- .string "Speaking of {STR_VAR_1}...\p"
- .string "BIG SIS, I saw the TRAINER with my very\n"
- .string "own eyes!\p"
- .string "BIG SIS: Oh, what did you see?\p"
- .string "BIG BRO: Well, I had to go on a trip to\n"
- .string "{STR_VAR_2}.\p"
- .string "That’s when I happened to come across\n"
- .string "{STR_VAR_1}, who was trying to catch the\l"
- .string "POKéMON {STR_VAR_3}, but...$"
-
-UnknownString_81AA9B2: @ 81AA9B2
- .string "The POKéMON managed to get away!\p"
- .string "It ended up wasting this many\n"
- .string "POKé BALLS: {STR_VAR_2}!\p"
- .string "You should have seen the expression\n"
- .string "of frustration on {STR_VAR_1}’s face when\l"
- .string "the POKéMON took off!$"
-
-UnknownString_81AAA5C: @ 81AAA5C
- .string "But {STR_VAR_1} goofed and made the\n"
- .string "POKéMON faint!\p"
- .string "It ended up wasting this many\n"
- .string "POKé BALLS: {STR_VAR_2}!\p"
- .string "You should have seen the expression\n"
- .string "of stunned dismay on {STR_VAR_1}’s face\l"
- .string "when the POKéMON fainted!$"
-
-UnknownString_81AAB11: @ 81AAB11
- .string "BIG SIS: Hey, there!\n"
- .string "That’s not nice!\p"
- .string "You shouldn’t be laughing at other\n"
- .string "people’s misfortune!\p"
- .string "Oh, poor {STR_VAR_1}.\n"
- .string "What a shame!\p"
- .string "BIG BRO: That’s true!\n"
- .string "Sorry for laughing.$"
-
-UnknownString_81AABB4: @ 81AABB4
- .string "BIG SIS: Bufufu...\p"
- .string "BIG BRO: Hey!\n"
- .string "You just laughed, too!\p"
- .string "BIG SIS: Huh?!\p"
- .string "I didn’t laugh!\n"
- .string "Honestly, I didn’t!\p"
- .string "Oh, poor {STR_VAR_1}.\n"
- .string "What a shame!\p"
- .string "BIG BRO: ...$"
-
-UnknownString_81AAC47: @ 81AAC47
- .string "BIG SIS: That’s enough silliness!\n"
- .string "Let’s look at today’s POKéMON...\p"
- .string "Huh?\n"
- .string "We’re out of time already?\p"
- .string "Aww!\n"
- .string "We couldn’t profile a POKéMON today!\p"
- .string "BIG BRO: See you again next time!\p"
- .string "BIG SIS: Hey, don’t end the show\n"
- .string "without me!$"
-
-UnknownString_81AAD23: @ 81AAD23
- .string "Hello!\p"
- .string "It’s time for POKéMON TODAY!\p"
- .string "BIG SIS: Hi! Is everyone peachy and\n"
- .string "perky today?\p"
- .string "Today, we’re going to look at {STR_VAR_1}’s\n"
- .string "POKéMON {STR_VAR_2}!\p"
- .string "BIG BRO: Yeah! That’s what we’re going\n"
- .string "to do!$"
-
-UnknownString_81AADD5: @ 81AADD5
- .string "BIG SIS: {STR_VAR_1} gave the nickname\n"
- .string "{STR_VAR_3} to the {STR_VAR_2}!\p"
- .string "It sounds like {STR_VAR_3} is getting\n"
- .string "good, loving care!$"
-
-UnknownString_81AAE31: @ 81AAE31
- .string "BIG BRO: The TRAINER had to throw this\n"
- .string "many BALLS to catch it: {STR_VAR_3}!\p"
- .string "It finally took a single {STR_VAR_2}\n"
- .string "to catch it!$"
-
-UnknownString_81AAE9D: @ 81AAE9D
- .string "BIG SIS: If it was that easy to catch,\n"
- .string "it must have been destiny that brought\l"
- .string "{STR_VAR_1} and the {STR_VAR_2} together!$"
-
-UnknownString_81AAF03: @ 81AAF03
- .string "BIG SIS: Wow! That’s so neat!\p"
- .string "But you know what they say, a POKéMON\n"
- .string "that takes a lot of effort to catch\l"
- .string "earns the love of its TRAINER!$"
-
-UnknownString_81AAF8A: @ 81AAF8A
- .string "BIG SIS: {STR_VAR_1}’s {STR_VAR_2} is a\n"
- .string "memorable POKéMON because it took an\l"
- .string "invaluable MASTER BALL to catch!\p"
- .string "BIG BRO: Wow! That’s mega-awesome!\p"
- .string "BIG SIS: {STR_VAR_1} must have really\n"
- .string "wanted that {STR_VAR_2}, for sure!$"
-
-UnknownString_81AB040: @ 81AB040
- .string "BIG BRO: Then to give the nickname\n"
- .string "{STR_VAR_3} to that {STR_VAR_2}...\p"
- .string "You really get a good idea about\n"
- .string "{STR_VAR_1}’s TRAINER sense.\p"
- .string "BIG SIS: I second that notion!$"
-
-UnknownString_81AB0C8: @ 81AB0C8
- .string "If it were me, I’d give that\n"
- .string "nickname to something like {STR_VAR_3}!\p"
- .string "BIG BRO: Whoa! That could be the start\n"
- .string "of something new!$"
-
-UnknownString_81AB13D: @ 81AB13D
- .string "{STR_VAR_2} the {STR_VAR_1}?\n"
- .string "Doesn’t that sound perfect?\p"
- .string "The letters and everything - they sound\n"
- .string "just right for the POKéMON {STR_VAR_1}!\p"
- .string "BIG BRO: Yeah, true, that!$"
-
-UnknownString_81AB1C6: @ 81AB1C6
- .string "As far as I know, no TRAINER has ever\n"
- .string "given the nickname {STR_VAR_2} to their\l"
- .string "{STR_VAR_1}!\p"
- .string "BIG BRO: That just goes to show what\n"
- .string "great taste the TRAINER has in picking\l"
- .string "nicknames!$"
-
-UnknownString_81AB266: @ 81AB266
- .string "The next time I catch a POKéMON,\n"
- .string "I should give it the name {STR_VAR_2}.\p"
- .string "BIG BRO: Huh? Me, too!\n"
- .string "I’ll use the nickname {STR_VAR_2}, too!$"
-
-UnknownString_81AB2DB: @ 81AB2DB
- .string "BIG SIS: Oh, no!\n"
- .string "Look at the time!\p"
- .string "Well, gang, this is it for today.\n"
- .string "See you again next time!\p"
- .string "BIG BRO: Remember, it could be your\n"
- .string "POKéMON in the spotlight next time!$"
-
-UnknownString_81AB381: @ 81AB381
- .string "Hello!\p"
- .string "It’s time for TODAY’S SMART SHOPPER.\p"
- .string "INTERVIEWER: How are you, viewers?\p"
- .string "Today we’re visiting the POKéMON MART\n"
- .string "in {STR_VAR_2}.\p"
- .string "Let’s check on what the hot sellers\n"
- .string "have been recently.$"
-
-UnknownString_81AB435: @ 81AB435
- .string "Let’s interview the clerk to get the\n"
- .string "lowdown.\p"
- .string "Hi, how’s your business?\p"
- .string "CLERK: Oh, we’re doing excellent.\p"
- .string "Recently, {STR_VAR_2} has been selling\n"
- .string "especially strongly.\p"
- .string "Why, just the other day a TRAINER\n"
- .string "named {STR_VAR_1} bought {STR_VAR_3}.$"
-
-UnknownString_81AB507: @ 81AB507
- .string "INTERVIEWER: The TRAINER bought\n"
- .string "{STR_VAR_3} {STR_VAR_2}S? That’s a haul!\p"
- .string "If I may say so, {STR_VAR_1} must have\n"
- .string "been stocking up for a long journey\l"
- .string "to far-off places.\p"
- .string "For traveling, {STR_VAR_2}S are so\n"
- .string "important!$"
-
-UnknownString_81AB5B8: @ 81AB5B8
- .string "INTERVIEWER: Speaking of the item\n"
- .string "{STR_VAR_2}, I just bought {STR_VAR_3} of\l"
- .string "them recently.\p"
- .string "After all, {STR_VAR_2}’s a great item!$"
-
-UnknownString_81AB61F: @ 81AB61F
- .string "INTERVIEWER: {STR_VAR_2}?!\n"
- .string "But {STR_VAR_3} of them?!\p"
- .string "I didn’t think there would be anyone\n"
- .string "buying that many.\p"
- .string "My goodness, I can only afford one or\n"
- .string "two at a time...$"
-
-UnknownString_81AB6B0: @ 81AB6B0
- .string "INTERVIEWER: One time, I bought\n"
- .string "a whole lot of the item {STR_VAR_2}.\p"
- .string "But it turned out to be too many.\n"
- .string "I ended up regretting it...\p"
- .string "Since then, I only buy strictly what\n"
- .string "I absolutely need...\p"
- .string "Oops!\p"
- .string "There’s no point talking about me!$"
-
-UnknownString_81AB78D: @ 81AB78D
- .string "CLERK: {STR_VAR_1} also bought the item\n"
- .string "{STR_VAR_2} in bulk, taking {STR_VAR_3}.\p"
- .string "INTERVIEWER: Oh, that’s smart.\n"
- .string "{STR_VAR_2}’s a very good item, too.$"
-
-UnknownString_81AB7FE: @ 81AB7FE
- .string "CLERK: And, the TRAINER also bought\n"
- .string "{STR_VAR_3} of the item {STR_VAR_2}.$"
-
-UnknownString_81AB835: @ 81AB835
- .string "CLERK: Plus, it was during a big sale.\n"
- .string "That’s smart shopping.$"
-
-UnknownString_81AB873: @ 81AB873
- .string "INTERVIEWER: Hmm... {STR_VAR_1} sounds like\n"
- .string "quite the shrewd bargain hunter!\p"
- .string "In total, {STR_VAR_1}’s purchases came to...\p"
- .string "¥{STR_VAR_2}?!\n"
- .string "What an amazing sum!\p"
- .string "Oops! We’re out of time!\n"
- .string "See you on our next broadcast!$"
-
-UnknownString_81AB92E: @ 81AB92E
- .string "CLERK: {STR_VAR_1} is a VIP customer,\n"
- .string "no doubt about it.$"
-
-UnknownString_81AB95E: @ 81AB95E
- .string "Let’s interview the clerk to get the\n"
- .string "lowdown.\p"
- .string "Hi, how’s your business?\p"
- .string "CLERK: Oh, we’re doing unbelievable\n"
- .string "business. It’s almost overwhelming.\p"
- .string "Recently, a TRAINER named {STR_VAR_1}\n"
- .string "bought the item {STR_VAR_2}in bulk.\p"
- .string "The TRAINER almost cleared out our\n"
- .string "entire stock of {STR_VAR_2}S.\p"
- .string "I never dreamt that any customer\n"
- .string "would ever need so many {STR_VAR_2}S.\l"
- .string "It’s just unheard of!\p"
- .string "INTERVIEWER: So that would be like 100\n"
- .string "or 200 sold?\p"
- .string "CLERK: Oh, no, much more than that!\p"
- .string "INTERVIEWER: Oh, my goodness!\n"
- .string "{STR_VAR_1} must be a special shopper!\p"
- .string "CLERK: {STR_VAR_1} is a VIP customer,\n"
- .string "no doubt about it.$"
-
-UnknownString_81ABB75: @ 81ABB75
- .string "INTERVIEWER: Hmm...\n"
- .string "That is amazing.\p"
- .string "But why would the TRAINER need to buy\n"
- .string "so many?\p"
- .string "... ...\p"
- .string "The mystery deepens, but this is all\n"
- .string "the time we have today.\l"
- .string "See you on our next broadcast!\p"
- .string "Still, {STR_VAR_1} is certainly an enigma...$"
-
-UnknownString_81ABC51: @ 81ABC51
- .string "THE WORLD OF MASTERS\p"
- .string "Hello, viewers.\p"
- .string "Perhaps you are aware of a TRAINER\n"
- .string "named {STR_VAR_1}.\p"
- .string "{STR_VAR_1} is famous as a master at\n"
- .string "catching POKéMON.\p"
- .string "{STR_VAR_1}’s quest for POKéMON depends\n"
- .string "entirely on a careful search on foot.\p"
- .string "On one memorable day, the TRAINER\n"
- .string "walked some {STR_VAR_2} steps.\p"
- .string "The total number of POKéMON caught\n"
- .string "that day reached an impressive {STR_VAR_3}!$"
-
-UnknownString_81ABD94: @ 81ABD94
- .string "That remarkable feat must have been\n"
- .string "possible because of the trust between\l"
- .string "the TRAINER and {STR_VAR_1}.$"
-
-UnknownString_81ABDF2: @ 81ABDF2
- .string "The master caught the day’s last\n"
- .string "{STR_VAR_3} near {STR_VAR_2}.\p"
- .string "That POKéMON apparently enjoys\n"
- .string "a special status as a record holder.\p"
- .string "Skilled TRAINERS should be encouraged\n"
- .string "to challenge this fine record.\p"
- .string "That’s all for today.\n"
- .string "Please tune in next time.$"
-
-Route111_Text_1ABED8:: @ 81ABED8
- .string "GABBY: Oh! We’ve just spotted a tough-\n"
- .string "looking TRAINER here of all places!\p"
- .string "Okay, roll camera!\n"
- .string "Let’s get this interview.$"
-
-Route111_Text_1ABF50:: @ 81ABF50
-Route118_Text_1ABF50:: @ 81ABF50
-Route120_Text_1ABF50:: @ 81ABF50
- .string "GABBY: Oh! You’re {PLAYER}! Hi!\n"
- .string "Do you remember us from last time?\p"
- .string "Can you show us how much stronger\n"
- .string "you’ve become? Okay, cue interview!$"
-
-Route111_Text_1ABFD3:: @ 81ABFD3
- .string "GABBY: My eyes didn’t lie!\n"
- .string "I did discover an astonishing TRAINER!$"
-
-Route111_Text_1AC015:: @ 81AC015
- .string "GABBY: Awesome! Awesome!\n"
- .string "Who are you?!\p"
- .string "I knew we were onto something wild\n"
- .string "when we spotted you!\p"
- .string "Oh, please let me explain. We travel\n"
- .string "around everywhere interviewing all\l"
- .string "sorts of TRAINERS.\p"
- .string "So, would you give us a bit of your time\n"
- .string "for an interview?$"
-
-Route111_Text_1AC10A:: @ 81AC10A
- .string "GABBY: “{STR_VAR_1}!”\p"
- .string "Do you remember? That’s the quote you\n"
- .string "gave us as the battle clincher last time.\p"
- .string "I never, ever forget stuff like that!$"
-
-Route111_Text_1AC18D:: @ 81AC18D
- .string "The last time we battled, you stomped\n"
- .string "us before we could brace ourselves...\p"
- .string "Anyway, what do you think?\n"
- .string "Do you want to be interviewed again?$"
-
-Route111_Text_1AC219:: @ 81AC219
- .string "The last time we battled, didn’t you\n"
- .string "throw a POKé BALL at us?\p"
- .string "We were shocked! So we told everyone,\n"
- .string "just everyone, about it!\p"
- .string "Anyway, what do you think?\n"
- .string "Do you want to be interviewed again?$"
-
-Route111_Text_1AC2D6:: @ 81AC2D6
- .string "The last time we battled, your item\n"
- .string "skills cleverly did us in.\p"
- .string "Anyway, what do you think?\n"
- .string "Do you want to be interviewed again?$"
-
-Route111_Text_1AC355:: @ 81AC355
- .string "The last time we battled, we managed\n"
- .string "to look respectable.\p"
- .string "Anyway, what do you think?\n"
- .string "Do you want to be interviewed again?$"
-
-Route111_Text_1AC3CF:: @ 81AC3CF
- .string "Anyway, what do you think?\n"
- .string "Do you want to be interviewed again?$"
-
-Route111_Text_1AC40F:: @ 81AC40F
- .string "You will?\n"
- .string "Thank you!\p"
- .string "Okay, I need you to describe your\n"
- .string "feelings about our battle, but it\l"
- .string "has to be short and sweet. Go!$"
-
-Route111_Text_1AC487:: @ 81AC487
- .string "GABBY: Mmm, yeah!\n"
- .string "That’s the perfect clincher!\p"
- .string "I get the feeling that this will make\n"
- .string "a great TV show.\p"
- .string "There’s a chance that they’ll air this\n"
- .string "on TV, so make sure to look for us!\p"
- .string "Okay!\n"
- .string "We’ll be seeing you!$"
-
-Route111_Text_1AC553:: @ 81AC553
- .string "GABBY: Oh...\p"
- .string "Okay, but don’t give up!\n"
- .string "We’ll be keeping an eye out for you!$"
-
-Route111_Text_1AC59E:: @ 81AC59E
-Route118_Text_1AC59E:: @ 81AC59E
-Route120_Text_1AC59E:: @ 81AC59E
- .string "GABBY: We’ll be keeping an eye out\n"
- .string "for you!$"
-
-Route111_Text_1AC5CA:: @ 81AC5CA
-Route118_Text_1AC5CA:: @ 81AC5CA
-Route120_Text_1AC5CA:: @ 81AC5CA
- .string "GABBY: Is there a strong TRAINER\n"
- .string "anywhere with a lot of POKéMON?$"
-
-Route111_Text_1AC60B:: @ 81AC60B
- .string "GABBY: Wow, you are something!\p"
- .string "You’ve gotten a lot stronger - a lot -\n"
- .string "since we last battled.\p"
- .string "We were right about you when we\n"
- .string "spotted you as a hot TRAINER.\p"
- .string "So, anyway, what do you think?\n"
- .string "Are you willing to give us an interview\l"
- .string "this time?$"
-
-Route111_Text_1AC6F8:: @ 81AC6F8
-Route118_Text_1AC6F8:: @ 81AC6F8
-Route120_Text_1AC6F8:: @ 81AC6F8
- .string "GABBY: That was an intense battle!\n"
- .string "Did you get all that on camera?$"
-
-Route111_Text_1AC73B:: @ 81AC73B
- .string "TY: Hey, lookie here! A tough-looking\n"
- .string "TRAINER here, of all places!\l"
- .string "Camera’s rolling!$"
-
-Route111_Text_1AC790:: @ 81AC790
-Route118_Text_1AC790:: @ 81AC790
-Route120_Text_1AC790:: @ 81AC790
- .string "TY: Hey, lookie here!\n"
- .string "I remember you!\p"
- .string "I’ll get this battle all on this\n"
- .string "here camera!$"
-
-Route111_Text_1AC7E4:: @ 81AC7E4
-Route118_Text_1AC7E4:: @ 81AC7E4
-Route120_Text_1AC7E4:: @ 81AC7E4
- .string "TY: You’re a natural!\n"
- .string "Got me some prime footage right here!$"
-
-Route111_Text_1AC820:: @ 81AC820
-Route118_Text_1AC820:: @ 81AC820
-Route120_Text_1AC820:: @ 81AC820
- .string "TY: Do you only have the one POKéMON\n"
- .string "and that’s it?\p"
- .string "If you had more POKéMON, it’d make for\n"
- .string "better footage, but...$"
-
-Route111_Text_1AC892:: @ 81AC892
- .string "TY: Yep, we sure spotted a hot TRAINER.\n"
- .string "This is a huge scoop for us!$"
-
-Route111_Text_1AC8D7:: @ 81AC8D7
-Route118_Text_1AC8D7:: @ 81AC8D7
-Route120_Text_1AC8D7:: @ 81AC8D7
- .string "TY: Yep, I got it all.\n"
- .string "That whole battle’s on camera.$"
-
-UnknownString_81AC90D: @ 81AC90D
- .string "IN SEARCH OF TRAINERS...\p"
- .string "GABBY: Hi! Today I’m visiting an area\n"
- .string "near {STR_VAR_1}.\p"
- .string "We’re trying to spot some up-and-coming\n"
- .string "new talent in the field.\p"
- .string "Today, we turned our lens on the\n"
- .string "TRAINER {PLAYER}.\p"
- .string "There’s something about this TRAINER\n"
- .string "that piqued our interest.$"
-
-UnknownString_81ACA02: @ 81ACA02
- .string "We’ve battled {PLAYER} before, but we\n"
- .string "can attest that the TRAINER has most\l"
- .string "definitely improved from before.\p"
- .string "I knew we were onto someone special\n"
- .string "when we spotted this TRAINER!$"
-
-UnknownString_81ACAAA: @ 81ACAAA
- .string "The best way to determine how strong\n"
- .string "a TRAINER is...\p"
- .string "Well, the fastest way is to battle.\n"
- .string "And so we began our investigation!\p"
- .string "... ...\p"
- .string "That’s how we ended up in battle\n"
- .string "with {PLAYER}.\p"
- .string "In a dominating performance, we were\n"
- .string "flattened, rolled up, and tossed aside!\p"
- .string "{PLAYER} is ruthlessly strong...\p"
- .string "We asked the TRAINER for a succinct\n"
- .string "summation of the battle we shared.$"
-
-UnknownString_81ACC07: @ 81ACC07
- .string "The combination of {STR_VAR_1} and\n"
- .string "{STR_VAR_3} was divine!\p"
- .string "The sight of them - {STR_VAR_1} and\n"
- .string "{STR_VAR_3} - selflessly supporting\l"
- .string "each other in the thick of battle...\p"
- .string "It was a marvelous sight to behold!\p"
- .string "{STR_VAR_2} was the move the TRAINER\n"
- .string "used last in our battle.\p"
- .string "The move {STR_VAR_2} is {STR_VAR_1}\n"
- .string "and {STR_VAR_3}’s sign of friendship!$"
-
-UnknownString_81ACD13: @ 81ACD13
- .string "...I lost confidence in myself as\n"
- .string "a result of our encounter.\p"
- .string "We were beaten before we could launch\n"
- .string "a single attack.\l"
- .string "Ohhh... Snivel...\p"
- .string "In spite of that, {PLAYER}’s battles\n"
- .string "are worth seeing.\p"
- .string "I recommend confident TRAINERS to\n"
- .string "challenge {PLAYER}.$"
-
-UnknownString_81ACDFA: @ 81ACDFA
- .string "There’s only one thing to be said.\n"
- .string "Don’t you dare throw a POKé BALL during\l"
- .string "a TRAINER battle!\p"
- .string "{PLAYER} is certainly strong, but has\n"
- .string "no clue about the basic rules.\p"
- .string "To our TV audience, I have a request.\p"
- .string "If you see {PLAYER}, please caution\n"
- .string "the TRAINER!$"
-
-UnknownString_81ACEE7: @ 81ACEE7
- .string "{PLAYER} is adept at reading the\n"
- .string "opponent’s actions.\p"
- .string "The timing of item usage was remarkably\n"
- .string "effective!$"
-
-UnknownString_81ACF49: @ 81ACF49
- .string "Honestly speaking, I thought that\n"
- .string "I might even be pretty good.\p"
- .string "While we did end up losing, we did have\n"
- .string "a hotly contested battle.\p"
- .string "But if you’re struggling against me,\n"
- .string "you have a ways to go, {PLAYER}!$"
-
-UnknownString_81AD00A: @ 81AD00A
- .string "After our battle, we asked {PLAYER} for\n"
- .string "a succinct summary.\p"
- .string "The TRAINER replied, “{STR_VAR_1}.”\p"
- .string "{PLAYER}’s POKéMON {STR_VAR_2} and\n"
- .string "{STR_VAR_3}...\l"
- .string "And “{STR_VAR_1}”...\p"
- .string "Mmm! That’s deep! There’s deep\n"
- .string "significance behind that quote!\p"
- .string "It’s no surprise - a good TRAINER has\n"
- .string "good things to say.\p"
- .string "That’s all for today!\n"
- .string "See you again on our next broadcast!$"
-
-UnknownString_81AD135: @ 81AD135
- .string "Greetings!\n"
- .string "It’s time for POKéMON NEWS.\p"
- .string "SLATEPORT’s most popular kind of guy,\n"
- .string "the ENERGY GURU, is in the news again!\p"
- .string "He promises to, “Stupendously go for\n"
- .string "it in just this many days: {STR_VAR_1}!”\p"
- .string "While he refused to elaborate on what\n"
- .string "he will stupendously go for, the\l"
- .string "ENERGY GURU advised, “Save up your\l"
- .string "money. That’ll be good...”\p"
- .string "It sounds like a trip to SLATEPORT\n"
- .string "would be well worth your while that day.\p"
- .string "That’s the news on POKéMON NEWS.$"
-
-UnknownString_81AD2E0: @ 81AD2E0
- .string "Greetings!\n"
- .string "It’s time for POKéMON NEWS.\p"
- .string "This is the news you’ve all been\n"
- .string "waiting for!\p"
- .string "SLATEPORT’S ENERGY GURU is going\n"
- .string "for it stupendously in the MARKET!\p"
- .string "He promises unbeatable bargain\n"
- .string "prices on CALCIUM and PROTEIN!\p"
- .string "A trip to SLATEPORT CITY sounds\n"
- .string "worthwhile. Why not visit and shop\l"
- .string "to your heart’s content?\p"
- .string "That’s the news on POKéMON NEWS.$"
-
-UnknownString_81AD434: @ 81AD434
- .string "Greetings!\n"
- .string "It’s time for POKéMON NEWS.\p"
- .string "This is the news you’ve all been\n"
- .string "waiting for!\p"
- .string "SLATEPORT’S ENERGY GURU is going\n"
- .string "for it stupendously in the MARKET!\p"
- .string "He promises unbeatable bargain\n"
- .string "prices on CALCIUM and PROTEIN!\p"
- .string "According to the ENERGY GURU, he\n"
- .string "still has ample merchandise left.\p"
- .string "Why not visit SLATEPORT CITY for\n"
- .string "a most enjoyable shopping trip?\p"
- .string "That’s the news on POKéMON NEWS.$"
-
-UnknownString_81AD5B0: @ 81AD5B0
- .string "Greetings!\n"
- .string "It’s time for POKéMON NEWS.\p"
- .string "It’s approaching!\n"
- .string "It’s finally coming!\p"
- .string "The GAME CORNER’s service day will be\n"
- .string "here in just this many days: {STR_VAR_1}!\p"
- .string "Even those who are usually unlucky\n"
- .string "may be lucky on this particular day!\p"
- .string "That’s the news on POKéMON NEWS.$"
-
-UnknownString_81AD6AE: @ 81AD6AE
- .string "Greetings!\n"
- .string "It’s time for POKéMON NEWS.\p"
- .string "It’s here!\n"
- .string "It’s finally arrived!\p"
- .string "GAME CORNER’s service day has finally\n"
- .string "arrived!\p"
- .string "Could you be lucky at the SLOTS \n"
- .string "and ROULETTE?\p"
- .string "The location is MAUVILLE CITY.\n"
- .string "This is the place!\p"
- .string "That’s the news on POKéMON NEWS.$"
-
-UnknownString_81AD7A7: @ 81AD7A7
- .string "Greetings!\n"
- .string "It’s time for POKéMON NEWS.\p"
- .string "It’s here!\n"
- .string "It’s finally arrived!\p"
- .string "GAME CORNER’s service day has finally\n"
- .string "arrived!\p"
- .string "Could you be lucky at the SLOTS\n"
- .string "and ROULETTE?\p"
- .string "Time is limited and has almost run out.\n"
- .string "The location is MAUVILLE CITY.\p"
- .string "That’s the news on POKéMON NEWS.$"
-
-UnknownString_81AD8B4: @ 81AD8B4
- .string "Greetings!\n"
- .string "It’s time for POKéMON NEWS.\p"
- .string "We’ve just received wonderful news\n"
- .string "from LILYCOVE DEPARTMENT STORE.\p"
- .string "The DEPARTMENT STORE’s clear-out sale\n"
- .string "will be in just this many days: {STR_VAR_1}!\p"
- .string "That thingamajig or that doodad that\n"
- .string "you’ve always wanted could be yours!\p"
- .string "That’s the news on POKéMON NEWS.$"
-
-UnknownString_81AD9D3: @ 81AD9D3
- .string "Greetings!\n"
- .string "It’s time for POKéMON NEWS.\p"
- .string "This is the news you’ve all been\n"
- .string "waiting for!\p"
- .string "LILYCOVE DEPARTMENT STORE’s clear-out\n"
- .string "sale has finally arrived!\p"
- .string "All the thingamajigs and doodads that\n"
- .string "you’ve always dreamt about...\p"
- .string "You may be in for fateful encounters\n"
- .string "with them all!\p"
- .string "That’s the news on POKéMON NEWS.$"
-
-UnknownString_81ADB01: @ 81ADB01
- .string "Greetings!\n"
- .string "It’s time for POKéMON NEWS.\p"
- .string "This is the news you’ve all been\n"
- .string "waiting for!\p"
- .string "LILYCOVE DEPARTMENT STORE’s clear-out\n"
- .string "sale has finally arrived!\p"
- .string "All the thingamajigs and doodads that\n"
- .string "you’ve always dreamt about...\p"
- .string "You may be in for fateful encounters\n"
- .string "with them all!\p"
- .string "That’s the news on POKéMON NEWS.$"
-
-UnknownString_81ADC2F: @ 81ADC2F
- .string "This program has been brought to you\n"
- .string "by the DEVON CORPORATION.$"
-
-UnknownString_81ADC6E: @ 81ADC6E
- .string "What’s important is love for POKéMON.\p"
- .string "What you need is a little courage.\p"
- .string "Let your cherished POKéMON take\n"
- .string "center stage! POKéMON CONTESTS!$"
-
-UnknownString_81ADCF7: @ 81ADCF7
- .string "We raise your beloved POKéMON with\n"
- .string "all of our love!\p"
- .string "For all your POKéMON-training needs,\n"
- .string "visit our DAY CARE on ROUTE 117.$"
-
-UnknownString_81ADD71: @ 81ADD71
- .string "The cauldron of good times and laughs!\n"
- .string "LAVARIDGE SPA.$"
-
-UnknownString_81ADDA7: @ 81ADDA7
- .string "Overflowing with great merchandise\n"
- .string "and excitement!\p"
- .string "A great place to find that something\n"
- .string "you need!\p"
- .string "Visit LILYCOVE DEPARTMENT STORE for\n"
- .string "all your shopping needs!$"
+ .include "data/scripts/tv.s"
+ .include "data/text/tv.s"
BattleTower_Lobby_EventScript_1ADE46:: @ 81ADE46
FallarborTown_ContestLobby_EventScript_1ADE46:: @ 81ADE46
@@ -9052,3356 +4715,56 @@ BattleTower_Lobby_EventScript_1AE30F:: @ 81AE30F
setflag 918
return
-Route111_EventScript_1AE313:: @ 81AE313
-Route118_EventScript_1AE313:: @ 81AE313
-Route120_EventScript_1AE313:: @ 81AE313
- settrainerflag 56
- specialval RESULT, 172
- switch RESULT
- case 0, Route111_EventScript_1AE384
- case 1, Route111_EventScript_1AE38A
- case 2, Route111_EventScript_1AE395
- case 3, Route111_EventScript_1AE3A0
- case 4, Route111_EventScript_1AE3AB
- case 5, Route111_EventScript_1AE3B6
- case 6, Route111_EventScript_1AE3C1
- case 7, Route111_EventScript_1AE3CC
- case 8, Route111_EventScript_1AE3D7
- end
-
-Route111_EventScript_1AE384:: @ 81AE384
- call Route111_EventScript_1AE3E6
- return
-
-Route111_EventScript_1AE38A:: @ 81AE38A
- call Route111_EventScript_1AE3EE
- call Route111_EventScript_1AE3E2
- return
-
-Route111_EventScript_1AE395:: @ 81AE395
- call Route111_EventScript_1AE3F6
- call Route111_EventScript_1AE3EA
- return
-
-Route111_EventScript_1AE3A0:: @ 81AE3A0
- call Route111_EventScript_1AE3FE
- call Route111_EventScript_1AE3F2
- return
-
-Route111_EventScript_1AE3AB:: @ 81AE3AB
- call Route111_EventScript_1AE406
- call Route111_EventScript_1AE3FA
- return
-
-Route111_EventScript_1AE3B6:: @ 81AE3B6
- call Route111_EventScript_1AE40E
- call Route111_EventScript_1AE402
- return
-
-Route111_EventScript_1AE3C1:: @ 81AE3C1
- call Route111_EventScript_1AE416
- call Route111_EventScript_1AE40A
- return
-
-Route111_EventScript_1AE3CC:: @ 81AE3CC
- call Route111_EventScript_1AE41E
- call Route111_EventScript_1AE412
- return
-
-Route111_EventScript_1AE3D7:: @ 81AE3D7
- call Route111_EventScript_1AE40E
- call Route111_EventScript_1AE41A
- return
-
-Route111_EventScript_1AE3E2:: @ 81AE3E2
- setflag 796
- return
-
-Route111_EventScript_1AE3E6:: @ 81AE3E6
- clearflag 796
- return
-
-Route111_EventScript_1AE3EA:: @ 81AE3EA
- setflag 797
- return
-
-Route111_EventScript_1AE3EE:: @ 81AE3EE
- clearflag 797
- return
-
-Route111_EventScript_1AE3F2:: @ 81AE3F2
- setflag 798
- return
-
-Route111_EventScript_1AE3F6:: @ 81AE3F6
- clearflag 798
- return
-
-Route111_EventScript_1AE3FA:: @ 81AE3FA
- setflag 799
- return
-
-Route111_EventScript_1AE3FE:: @ 81AE3FE
- clearflag 799
- return
-
-Route111_EventScript_1AE402:: @ 81AE402
- setflag 901
- return
-
-Route111_EventScript_1AE406:: @ 81AE406
- clearflag 901
- return
-
-Route111_EventScript_1AE40A:: @ 81AE40A
- setflag 902
- return
-
-Route111_EventScript_1AE40E:: @ 81AE40E
- clearflag 902
- return
-
-Route111_EventScript_1AE412:: @ 81AE412
- setflag 903
- return
-
-Route111_EventScript_1AE416:: @ 81AE416
- clearflag 903
- return
-
-Route111_EventScript_1AE41A:: @ 81AE41A
- setflag 904
- return
-
-Route111_EventScript_1AE41E:: @ 81AE41E
- clearflag 904
- return
-
-Route111_EventScript_1AE422:: @ 81AE422
- trainerbattle 6, 51, 0, Route111_Text_1ABED8, Route111_Text_1ABFD3, Route111_Text_1AC5CA, Route111_EventScript_1AE5A2
- msgbox Route111_Text_1AC59E, 4
- release
- end
-
-Route111_EventScript_1AE442:: @ 81AE442
- trainerbattle 6, 51, 0, Route111_Text_1AC73B, Route111_Text_1AC892, Route111_Text_1AC820, Route111_EventScript_1AE5A2
- msgbox Route111_Text_1AC7E4, 4
- release
- end
-
-Route118_EventScript_1AE462:: @ 81AE462
- trainerbattle 6, 52, 0, Route118_Text_1ABF50, Route118_Text_1AC6F8, Route118_Text_1AC5CA, Route118_EventScript_1AE60F
- msgbox Route118_Text_1AC59E, 4
- release
- end
-
-Route118_EventScript_1AE482:: @ 81AE482
- trainerbattle 6, 52, 0, Route118_Text_1AC790, Route118_Text_1AC8D7, Route118_Text_1AC820, Route118_EventScript_1AE60F
- msgbox Route118_Text_1AC7E4, 4
- release
- end
-
-Route120_EventScript_1AE4A2:: @ 81AE4A2
- trainerbattle 6, 53, 0, Route120_Text_1ABF50, Route120_Text_1AC6F8, Route120_Text_1AC5CA, Route120_EventScript_1AE60F
- msgbox Route120_Text_1AC59E, 4
- release
- end
-
-Route120_EventScript_1AE4C2:: @ 81AE4C2
- trainerbattle 6, 53, 0, Route120_Text_1AC790, Route120_Text_1AC8D7, Route120_Text_1AC820, Route120_EventScript_1AE60F
- msgbox Route120_Text_1AC7E4, 4
- release
- end
-
-Route111_EventScript_1AE4E2:: @ 81AE4E2
- trainerbattle 6, 54, 0, Route111_Text_1ABF50, Route111_Text_1AC6F8, Route111_Text_1AC5CA, Route111_EventScript_1AE60F
- msgbox Route111_Text_1AC59E, 4
- release
- end
-
-Route111_EventScript_1AE502:: @ 81AE502
- trainerbattle 6, 54, 0, Route111_Text_1AC790, Route111_Text_1AC8D7, Route111_Text_1AC820, Route111_EventScript_1AE60F
- msgbox Route111_Text_1AC7E4, 4
- release
- end
-
-Route118_EventScript_1AE522:: @ 81AE522
- trainerbattle 6, 55, 0, Route118_Text_1ABF50, Route118_Text_1AC6F8, Route118_Text_1AC5CA, Route118_EventScript_1AE60F
- msgbox Route118_Text_1AC59E, 4
- release
- end
-
-Route118_EventScript_1AE542:: @ 81AE542
- trainerbattle 6, 55, 0, Route118_Text_1AC790, Route118_Text_1AC8D7, Route118_Text_1AC820, Route118_EventScript_1AE60F
- msgbox Route118_Text_1AC7E4, 4
- release
- end
-
-Route111_EventScript_1AE562:: @ 81AE562
-Route118_EventScript_1AE562:: @ 81AE562
-Route120_EventScript_1AE562:: @ 81AE562
- trainerbattle 6, 56, 0, Route111_Text_1ABF50, Route111_Text_1AC6F8, Route111_Text_1AC5CA, Route111_EventScript_1AE60F
- msgbox Route111_Text_1AC59E, 4
- release
- end
-
-Route111_EventScript_1AE582:: @ 81AE582
-Route118_EventScript_1AE582:: @ 81AE582
-Route120_EventScript_1AE582:: @ 81AE582
- trainerbattle 6, 56, 0, Route111_Text_1AC790, Route111_Text_1AC8D7, Route111_Text_1AC820, Route111_EventScript_1AE60F
- msgbox Route111_Text_1AC7E4, 4
- release
- end
-
-Route111_EventScript_1AE5A2:: @ 81AE5A2
- special 174
- special 179
- compare FACING, 2
- callif 1, Route111_EventScript_1AE5E0
- compare FACING, 1
- callif 1, Route111_EventScript_1AE5EB
- compare FACING, 4
- callif 1, Route111_EventScript_1AE5FD
- checkflag 1
- jumpeq Route111_EventScript_1AE73A
- msgbox Route111_Text_1AC015, 5
- jump Route111_EventScript_1AE6F3
- end
-
-Route111_EventScript_1AE5E0:: @ 81AE5E0
- move 0x8004, Route111_Movement_1AE699
- waitmove 0
- return
-
-Route111_EventScript_1AE5EB:: @ 81AE5EB
- move 0x8004, Route111_Movement_1AE69B
- move 0x8005, Route111_Movement_1A0841
- waitmove 0
- return
-
-Route111_EventScript_1AE5FD:: @ 81AE5FD
- move 0x8004, Route111_Movement_1AE69D
- move 0x8005, Route111_Movement_1A083F
- waitmove 0
- return
-
-Route111_EventScript_1AE60F:: @ 81AE60F
-Route118_EventScript_1AE60F:: @ 81AE60F
-Route120_EventScript_1AE60F:: @ 81AE60F
- special 174
- special 179
- compare FACING, 2
- callif 1, Route111_EventScript_1AE5E0
- compare FACING, 1
- callif 1, Route111_EventScript_1AE5EB
- compare FACING, 4
- callif 1, Route111_EventScript_1AE5FD
- checkflag 1
- jumpeq Route111_EventScript_1AE73A
- specialval RESULT, 177
- compare RESULT, 0
- jumpeq Route111_EventScript_1AE69F
- msgbox Route111_Text_1AC10A, 4
- specialval RESULT, 178
- switch RESULT
- case 0, Route111_EventScript_1AE6AD
- case 1, Route111_EventScript_1AE6BB
- case 2, Route111_EventScript_1AE6C9
- case 3, Route111_EventScript_1AE6D7
- case 4, Route111_EventScript_1AE6E5
- end
-
-Route111_Movement_1AE699:: @ 81AE699
- step_1d
- step_end
-
-Route111_Movement_1AE69B:: @ 81AE69B
- step_1e
- step_end
-
-Route111_Movement_1AE69D:: @ 81AE69D
- step_1f
- step_end
-
-Route111_EventScript_1AE69F:: @ 81AE69F
- msgbox Route111_Text_1AC60B, 5
- jump Route111_EventScript_1AE6F3
- end
-
-Route111_EventScript_1AE6AD:: @ 81AE6AD
- msgbox Route111_Text_1AC3CF, 5
- jump Route111_EventScript_1AE6F3
- end
-
-Route111_EventScript_1AE6BB:: @ 81AE6BB
- msgbox Route111_Text_1AC18D, 5
- jump Route111_EventScript_1AE6F3
- end
-
-Route111_EventScript_1AE6C9:: @ 81AE6C9
- msgbox Route111_Text_1AC219, 5
- jump Route111_EventScript_1AE6F3
- end
-
-Route111_EventScript_1AE6D7:: @ 81AE6D7
- msgbox Route111_Text_1AC2D6, 5
- jump Route111_EventScript_1AE6F3
- end
-
-Route111_EventScript_1AE6E5:: @ 81AE6E5
- msgbox Route111_Text_1AC355, 5
- jump Route111_EventScript_1AE6F3
- end
-
-Route111_EventScript_1AE6F3:: @ 81AE6F3
- compare RESULT, 0
- jumpeq Route111_EventScript_1AE72D
- msgbox Route111_Text_1AC40F, 4
- setvar 0x8004, 10
- call Route111_EventScript_1A00F3
- lock
- faceplayer
- compare RESULT, 0
- jumpeq Route111_EventScript_1AE72D
- msgbox Route111_Text_1AC487, 4
- special 173
- setflag 1
- release
- end
-
-Route111_EventScript_1AE72D:: @ 81AE72D
- msgbox Route111_Text_1AC553, 4
- setflag 1
- release
- end
-
-Route111_EventScript_1AE73A:: @ 81AE73A
- msgbox Route111_Text_1AC59E, 4
- release
- end
-
-MauvilleCity_PokemonCenter_1F_EventScript_1AE744:: @ 81AE744
- special 97
- switch RESULT
- case 0, MauvilleCity_PokemonCenter_1F_EventScript_1AE784
- case 1, MauvilleCity_PokemonCenter_1F_EventScript_1AE845
- case 2, MauvilleCity_PokemonCenter_1F_EventScript_1AEBAB
- case 3, MauvilleCity_PokemonCenter_1F_EventScript_1B0816
- case 4, MauvilleCity_PokemonCenter_1F_EventScript_1B09EB
- end
-
-MauvilleCity_PokemonCenter_1F_EventScript_1AE784:: @ 81AE784
- lock
- faceplayer
- msgbox MauvilleCity_PokemonCenter_1F_Text_1B0A91, 5
- compare RESULT, 1
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AE7A5
- compare RESULT, 0
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AE7C8
- end
-
-MauvilleCity_PokemonCenter_1F_EventScript_1AE7A5:: @ 81AE7A5
- setvar 0x8004, 0
- special 103
- pause 60
- special 98
- compare RESULT, 0
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AE7D2
- msgbox MauvilleCity_PokemonCenter_1F_Text_1B0AED, 4
- release
- end
-
-MauvilleCity_PokemonCenter_1F_EventScript_1AE7C8:: @ 81AE7C8
- msgbox MauvilleCity_PokemonCenter_1F_Text_1B0AC3, 4
- release
- end
-
-MauvilleCity_PokemonCenter_1F_EventScript_1AE7D2:: @ 81AE7D2
- msgbox MauvilleCity_PokemonCenter_1F_Text_1B0B2C, 5
- compare RESULT, 1
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AE7F1
- compare RESULT, 0
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AE83B
- end
-
-MauvilleCity_PokemonCenter_1F_EventScript_1AE7F1:: @ 81AE7F1
- setvar 0x8004, 6
- call MauvilleCity_PokemonCenter_1F_EventScript_1A00F3
- lock
- faceplayer
- compare RESULT, 0
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AE83B
- msgbox MauvilleCity_PokemonCenter_1F_Text_1B0BD0, 4
- setvar 0x8004, 1
- special 103
- pause 60
- msgbox MauvilleCity_PokemonCenter_1F_Text_1B0BFA, 5
- compare RESULT, 0
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AE7F1
- special 99
- msgbox MauvilleCity_PokemonCenter_1F_Text_1B0C23, 4
- release
- end
-
-MauvilleCity_PokemonCenter_1F_EventScript_1AE83B:: @ 81AE83B
- msgbox MauvilleCity_PokemonCenter_1F_Text_1B0BA6, 4
- release
- end
-
-MauvilleCity_PokemonCenter_1F_EventScript_1AE845:: @ 81AE845
- lock
- faceplayer
- setflag 2054
- msgbox MauvilleCity_PokemonCenter_1F_Text_1B0C5B, 4
- special 100
- compare RESULT, 0
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AE86A
- msgbox MauvilleCity_PokemonCenter_1F_Text_1B0CA7, 4
- release
- end
-
-MauvilleCity_PokemonCenter_1F_EventScript_1AE86A:: @ 81AE86A
- special 102
- compare RESULT, 1
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AE882
- msgbox MauvilleCity_PokemonCenter_1F_Text_1B0D11, 4
- release
- end
-
-MauvilleCity_PokemonCenter_1F_EventScript_1AE882:: @ 81AE882
- msgbox MauvilleCity_PokemonCenter_1F_Text_1B0D75, 4
- special 101
- release
- end
-
-MauvilleCity_PokemonCenter_1F_Text_1AE88F:: @ 81AE88F
- .string "Hi, I’m the TRADER.\n"
- .string "Want to trade decorations with me?$"
-
-MauvilleCity_PokemonCenter_1F_Text_1AE8C6:: @ 81AE8C6
- .string "Oh...\n"
- .string "I feel unwanted...$"
-
-MauvilleCity_PokemonCenter_1F_Text_1AE8DF:: @ 81AE8DF
- .string "But we’ve traded decorations already,\n"
- .string "you and I.$"
-
-MauvilleCity_PokemonCenter_1F_Text_1AE910:: @ 81AE910
- .string "If you see any decorative item that\n"
- .string "you want of mine, speak up.$"
-
-MauvilleCity_PokemonCenter_1F_Text_1AE950:: @ 81AE950
- .string "You don’t want anything?\n"
- .string "I feel unwanted...$"
-
-MauvilleCity_PokemonCenter_1F_Text_1AE97C:: @ 81AE97C
- .string "That decorative item once belonged\n"
- .string "to {STR_VAR_1}.\p"
- .string "Do you want it?$"
-
-MauvilleCity_PokemonCenter_1F_Text_1AE9B6:: @ 81AE9B6
- .string "Uh... Wait a second. You don’t have a\n"
- .string "single piece of decoration!$"
-
-MauvilleCity_PokemonCenter_1F_Text_1AE9F8:: @ 81AE9F8
- .string "Okay, pick the decoration that you’ll\n"
- .string "trade to me.$"
-
-MauvilleCity_PokemonCenter_1F_Text_1AEA2B:: @ 81AEA2B
- .string "You won’t trade with me?\n"
- .string "I feel unwanted...$"
-
-MauvilleCity_PokemonCenter_1F_Text_1AEA57:: @ 81AEA57
- .string "You’ve got all the {STR_VAR_2}S that can\n"
- .string "be stored. You’ve no room for this.$"
-
-MauvilleCity_PokemonCenter_1F_Text_1AEA9B:: @ 81AEA9B
- .string "Okay, so we’ll trade my {STR_VAR_3}\n"
- .string "for your {STR_VAR_2}?$"
-
-MauvilleCity_PokemonCenter_1F_Text_1AEAC3:: @ 81AEAC3
- .string "That piece of decoration is in use.\n"
- .string "You can’t trade it.$"
-
-MauvilleCity_PokemonCenter_1F_Text_1AEAFB:: @ 81AEAFB
- .string "Then we’ll trade!\n"
- .string "I’ll send my decoration to your PC.$"
-
-MauvilleCity_PokemonCenter_1F_Text_1AEB31:: @ 81AEB31
- .string "Oops! Sorry!\n"
- .string "That’s a really rare piece of decoration.\l"
- .string "I can’t trade that one away!\p"
- .string "Can I interest you in something else?$"
-
-MauvilleCity_PokemonCenter_1F_EventScript_1AEBAB:: @ 81AEBAB
- lock
- faceplayer
- msgbox MauvilleCity_PokemonCenter_1F_Text_1AE88F, 5
- compare RESULT, 0
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AEBDA
- special 114
- compare RESULT, 1
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AEBE3
- message MauvilleCity_PokemonCenter_1F_Text_1AE910
- waittext
- jump MauvilleCity_PokemonCenter_1F_EventScript_1AEBEC
- end
-
-MauvilleCity_PokemonCenter_1F_EventScript_1AEBDA:: @ 81AEBDA
- msgbox MauvilleCity_PokemonCenter_1F_Text_1AE8C6, 2
- end
-
-MauvilleCity_PokemonCenter_1F_EventScript_1AEBE3:: @ 81AEBE3
- msgbox MauvilleCity_PokemonCenter_1F_Text_1AE8DF, 2
- end
-
-MauvilleCity_PokemonCenter_1F_EventScript_1AEBEC:: @ 81AEBEC
- special 113
- waitstate
- compare 0x8004, 0
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AEC2D
- compare 0x8004, 65535
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AEC36
- msgbox MauvilleCity_PokemonCenter_1F_Text_1AE97C, 5
- compare RESULT, 0
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AEC42
- special 115
- compare RESULT, 1
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AEC4E
- jump MauvilleCity_PokemonCenter_1F_EventScript_1AEC57
- end
-
-MauvilleCity_PokemonCenter_1F_EventScript_1AEC2D:: @ 81AEC2D
- msgbox MauvilleCity_PokemonCenter_1F_Text_1AE950, 2
- end
-
-MauvilleCity_PokemonCenter_1F_EventScript_1AEC36:: @ 81AEC36
- message MauvilleCity_PokemonCenter_1F_Text_1AEB31
- waittext
- jump MauvilleCity_PokemonCenter_1F_EventScript_1AEBEC
- end
-
-MauvilleCity_PokemonCenter_1F_EventScript_1AEC42:: @ 81AEC42
- message MauvilleCity_PokemonCenter_1F_Text_1AE910
- waittext
- jump MauvilleCity_PokemonCenter_1F_EventScript_1AEBEC
- end
-
-MauvilleCity_PokemonCenter_1F_EventScript_1AEC4E:: @ 81AEC4E
- msgbox MauvilleCity_PokemonCenter_1F_Text_1AE9B6, 2
- end
-
-MauvilleCity_PokemonCenter_1F_EventScript_1AEC57:: @ 81AEC57
- msgbox MauvilleCity_PokemonCenter_1F_Text_1AE9F8, 4
- special 117
- waitstate
- compare 0x8006, 0
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AECA6
- compare 0x8006, 65535
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AECAF
- special 116
- compare RESULT, 1
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AECBD
- msgbox MauvilleCity_PokemonCenter_1F_Text_1AEA9B, 5
- compare RESULT, 0
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AEC57
- special 118
- msgbox MauvilleCity_PokemonCenter_1F_Text_1AEAFB, 2
- end
-
-MauvilleCity_PokemonCenter_1F_EventScript_1AECA6:: @ 81AECA6
- msgbox MauvilleCity_PokemonCenter_1F_Text_1AEA2B, 2
- end
-
-MauvilleCity_PokemonCenter_1F_EventScript_1AECAF:: @ 81AECAF
- msgbox MauvilleCity_PokemonCenter_1F_Text_1AEAC3, 4
- jump MauvilleCity_PokemonCenter_1F_EventScript_1AEC57
- end
-
-MauvilleCity_PokemonCenter_1F_EventScript_1AECBD:: @ 81AECBD
- msgbox MauvilleCity_PokemonCenter_1F_Text_1AEA57, 2
- end
-
-MauvilleCity_PokemonCenter_1F_Text_1AECC6:: @ 81AECC6
- .string "I’m the STORYTELLER.\n"
- .string "I’ll tell you tales of legendary\l"
- .string "TRAINERS.\p"
- .string "Will you hear my tale?$"
-
-MauvilleCity_PokemonCenter_1F_Text_1AED1D:: @ 81AED1D
- .string "Oh...\n"
- .string "I feel stifled...$"
-
-MauvilleCity_PokemonCenter_1F_Text_1AED35:: @ 81AED35
- .string "I know of these legends.\n"
- .string "Which tale will you have me tell?$"
-
-MauvilleCity_PokemonCenter_1F_Text_1AED70:: @ 81AED70
- .string "But, I know of no legendary TRAINERS.\n"
- .string "Hence, I know no tales.\p"
- .string "Where does one find a TRAINER worthy\n"
- .string "of a legendary tale?$"
-
-MauvilleCity_PokemonCenter_1F_Text_1AEDE8:: @ 81AEDE8
- .string "What’s that?!\n"
- .string "You... You...\p"
- .string "{STR_VAR_2}\n"
- .string "{STR_VAR_1} time(s)?!\p"
- .string "That is indeed magnificent!\n"
- .string "It’s the birth of a new legend!$"
-
-MauvilleCity_PokemonCenter_1F_Text_1AEE50:: @ 81AEE50
- .string "It gets me thinking, could there be\n"
- .string "other TRAINERS with more impressive\l"
- .string "legends awaiting discovery?$"
-
-MauvilleCity_PokemonCenter_1F_Text_1AEEB4:: @ 81AEEB4
- .string "Are you a TRAINER?\p"
- .string "Then tell me, have you any tales that\n"
- .string "are even remotely legendary?$"
-
-MauvilleCity_PokemonCenter_1F_Text_1AEF0A:: @ 81AEF0A
- .string "Incidentally... Would you care to hear\n"
- .string "another legendary tale?$"
-
-MauvilleCity_PokemonCenter_1F_Text_1AEF49:: @ 81AEF49
- .string "Hmm...\n"
- .string "I’m not satisfied...\p"
- .string "I wish you would bring me news worthy\n"
- .string "of being called a legend.$"
-
-MauvilleCity_PokemonCenter_1F_Text_1AEFA5:: @ 81AEFA5
- .string "I wish more people would be interested\n"
- .string "in hearing my epic tales of legendary\l"
- .string "TRAINERS.$"
-
-UnknownString_81AEFFC: @ 81AEFFC
- .string "The Save-Happy TRAINER$"
-
-UnknownString_81AF013: @ 81AF013
- .string "Saved the game$"
-
-UnknownString_81AF022: @ 81AF022
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER saved the game\n"
- .string "{STR_VAR_1} times!\p"
- .string "A more cautious TRAINER than\n"
- .string "{STR_VAR_3} one will never find!$"
-
-UnknownString_81AF0A3: @ 81AF0A3
- .string "The Trendsetter TRAINER$"
-
-UnknownString_81AF0BB: @ 81AF0BB
- .string "Started trends$"
-
-UnknownString_81AF0CA: @ 81AF0CA
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER started new trends\n"
- .string "{STR_VAR_1} times!\p"
- .string "{STR_VAR_3} is setting trends for all\n"
- .string "the HOENN region!$"
-
-UnknownString_81AF149: @ 81AF149
- .string "The BERRY-Planting TRAINER$"
-
-UnknownString_81AF164: @ 81AF164
- .string "Planted BERRIES$"
-
-UnknownString_81AF174: @ 81AF174
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER planted BERRIES\n"
- .string "{STR_VAR_1} times!\p"
- .string "{STR_VAR_3} is a legendary lover of\n"
- .string "BERRIES!$"
-
-UnknownString_81AF1E5: @ 81AF1E5
- .string "The BIKE-Loving TRAINER$"
-
-UnknownString_81AF1FD: @ 81AF1FD
- .string "Traded BIKES$"
-
-UnknownString_81AF20A: @ 81AF20A
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER swapped BIKES\n"
- .string "{STR_VAR_1} times!\p"
- .string "{STR_VAR_3} must love BIKES deeply\n"
- .string "and passionately!$"
-
-UnknownString_81AF281: @ 81AF281
- .string "The Interviewed TRAINER$"
-
-UnknownString_81AF299: @ 81AF299
- .string "Got interviewed$"
-
-UnknownString_81AF2A9: @ 81AF2A9
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER got interviewed\n"
- .string "{STR_VAR_1} times!\p"
- .string "{STR_VAR_3} must be a TRAINER who’s\n"
- .string "attracting much attention!$"
-
-UnknownString_81AF32C: @ 81AF32C
- .string "The Battle-Happy TRAINER$"
-
-UnknownString_81AF345: @ 81AF345
- .string "Battled$"
-
-UnknownString_81AF34D: @ 81AF34D
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER battled {STR_VAR_1} times!\p"
- .string "{STR_VAR_3} must be a TRAINER who can\n"
- .string "never refuse a chance to battle!$"
-
-UnknownString_81AF3D0: @ 81AF3D0
- .string "The POKéMON-Catching TRAINER$"
-
-UnknownString_81AF3ED: @ 81AF3ED
- .string "Caught POKéMON$"
-
-UnknownString_81AF3FC: @ 81AF3FC
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER caught\n"
- .string "{STR_VAR_1} POKéMON!\p"
- .string "{STR_VAR_3} is a legendary catcher of\n"
- .string "wild POKéMON!$"
-
-UnknownString_81AF46D: @ 81AF46D
- .string "The Fishing TRAINER$"
-
-UnknownString_81AF481: @ 81AF481
- .string "Caught POKéMON with a ROD$"
-
-UnknownString_81AF49B: @ 81AF49B
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER caught\n"
- .string "{STR_VAR_1} POKéMON while fishing!\p"
- .string "{STR_VAR_3} is a legendary fishing\n"
- .string "expert!$"
-
-UnknownString_81AF511: @ 81AF511
- .string "The EGG-Warming TRAINER$"
-
-UnknownString_81AF529: @ 81AF529
- .string "Hatched EGGS$"
-
-UnknownString_81AF536: @ 81AF536
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER hatched {STR_VAR_1} POKéMON\n"
- .string "from EGGS!\p"
- .string "{STR_VAR_3} is a legendary warmer\n"
- .string "of EGGS!$"
-
-UnknownString_81AF5A9: @ 81AF5A9
- .string "The Evolver TRAINER$"
-
-UnknownString_81AF5BD: @ 81AF5BD
- .string "Evolved POKéMON$"
-
-UnknownString_81AF5CD: @ 81AF5CD
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER made {STR_VAR_1} POKéMON\n"
- .string "evolve!\p"
- .string "{STR_VAR_3} is the ultimate evolver\n"
- .string "of POKéMON!$"
-
-UnknownString_81AF63F: @ 81AF63F
- .string "The POKéMON CENTER-Loving TRAINER$"
-
-UnknownString_81AF661: @ 81AF661
- .string "Used POKéMON CENTERS$"
-
-UnknownString_81AF676: @ 81AF676
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER healed POKéMON\n"
- .string "{STR_VAR_1} times at POKéMON CENTERS!\p"
- .string "There could be no greater lover of\n"
- .string "POKéMON CENTERS than {STR_VAR_3}!$"
-
-UnknownString_81AF711: @ 81AF711
- .string "The Homebody TRAINER$"
-
-UnknownString_81AF726: @ 81AF726
- .string "Rested POKéMON at home$"
-
-UnknownString_81AF73D: @ 81AF73D
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER healed POKéMON\n"
- .string "{STR_VAR_1} times at home!\p"
- .string "There could be no more of a homebody\n"
- .string "than {STR_VAR_3}!$"
-
-UnknownString_81AF7BF: @ 81AF7BF
- .string "The SAFARI-Loving TRAINER$"
-
-UnknownString_81AF7D9: @ 81AF7D9
- .string "Entered the SAFARI ZONE$"
-
-UnknownString_81AF7F1: @ 81AF7F1
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER went into the SAFARI ZONE\n"
- .string "{STR_VAR_1} times!\p"
- .string "{STR_VAR_3} is a TRAINER whose wild side\n"
- .string "must come out in the SAFARI ZONE!$"
-
-UnknownString_81AF88A: @ 81AF88A
- .string "The CUT-Frenzy TRAINER$"
-
-UnknownString_81AF8A1: @ 81AF8A1
- .string "Used CUT$"
-
-UnknownString_81AF8AA: @ 81AF8AA
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER used CUT\n"
- .string "{STR_VAR_1} times!\p"
- .string "{STR_VAR_3} is a TRAINER who just must\n"
- .string "love to CUT!$"
-
-UnknownString_81AF91B: @ 81AF91B
- .string "The ROCK-SMASHING TRAINER$"
-
-UnknownString_81AF935: @ 81AF935
- .string "Smashed rocks$"
-
-UnknownString_81AF943: @ 81AF943
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER used ROCK SMASH\n"
- .string "{STR_VAR_1} times!\p"
- .string "{STR_VAR_3} must be a TRAINER who\n"
- .string "can’t leave a stone unsmashed!$"
-
-UnknownString_81AF9C8: @ 81AF9C8
- .string "The Move-Loving TRAINER$"
-
-UnknownString_81AF9E0: @ 81AF9E0
- .string "Moved the SECRET BASE$"
-
-UnknownString_81AF9F6: @ 81AF9F6
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER moved the SECRET BASE\n"
- .string "{STR_VAR_1} times!\p"
- .string "{STR_VAR_3} is a TRAINER who loves\n"
- .string "to move houses often!$"
-
-UnknownString_81AFA79: @ 81AFA79
- .string "The SPLASH-Happy TRAINER$"
-
-UnknownString_81AFA92: @ 81AFA92
- .string "Used SPLASH$"
-
-UnknownString_81AFA9E: @ 81AFA9E
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER used SPLASH\n"
- .string "{STR_VAR_1} times!\p"
- .string "{STR_VAR_3} is a TRAINER who must love\n"
- .string "SPLASHING around!$"
-
-UnknownString_81AFB17: @ 81AFB17
- .string "The Tenacious TRAINER$"
-
-UnknownString_81AFB2D: @ 81AFB2D
- .string "Resorted to using STRUGGLE$"
-
-UnknownString_81AFB48: @ 81AFB48
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER had to rely on STRUGGLE\n"
- .string "{STR_VAR_1} times!\p"
- .string "{STR_VAR_3} is a tenacious TRAINER\n"
- .string "who never gives in to adversity!$"
-
-UnknownString_81AFBD8: @ 81AFBD8
- .string "The SLOT Champ$"
-
-UnknownString_81AFBE7: @ 81AFBE7
- .string "Won the jackpot on the SLOTS$"
-
-UnknownString_81AFC04: @ 81AFC04
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER won the jackpot on\n"
- .string "the SLOTS {STR_VAR_1} times.\p"
- .string "{STR_VAR_3} is a TRAINER who was lucky\n"
- .string "on the SLOTS!$"
-
-UnknownString_81AFC8A: @ 81AFC8A
- .string "The ROULETTE Champ$"
-
-UnknownString_81AFC9D: @ 81AFC9D
- .string "Had consecutive ROULETTE wins of$"
-
-UnknownString_81AFCBE: @ 81AFCBE
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER won in ROULETTE\n"
- .string "{STR_VAR_1} times in a row.\p"
- .string "{STR_VAR_3} was lucky when the ball\n"
- .string "bounced in ROULETTE!$"
-
-UnknownString_81AFD44: @ 81AFD44
- .string "The BATTLE TOWER Challenger$"
-
-UnknownString_81AFD60: @ 81AFD60
- .string "Took the BATTLE TOWER challenge$"
-
-UnknownString_81AFD80: @ 81AFD80
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER took the BATTLE TOWER\n"
- .string "challenge {STR_VAR_1} times!\p"
- .string "{STR_VAR_3} is a TRAINER who aspires\n"
- .string "for excellence in the BATTLE TOWER!$"
-
-UnknownString_81AFE1D: @ 81AFE1D
- .string "The Blend-Loving TRAINER$"
-
-UnknownString_81AFE36: @ 81AFE36
- .string "Made {POKEBLOCK}S$"
-
-UnknownString_81AFE42: @ 81AFE42
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER made {POKEBLOCK}S\n"
- .string "{STR_VAR_1} times!\p"
- .string "There is none better at using a BERRY\n"
- .string "BLENDER than {STR_VAR_3}!$"
-
-UnknownString_81AFEC2: @ 81AFEC2
- .string "The CONTEST-Loving TRAINER$"
-
-UnknownString_81AFEDD: @ 81AFEDD
- .string "Entered CONTESTS$"
-
-UnknownString_81AFEEE: @ 81AFEEE
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER entered CONTESTS\n"
- .string "{STR_VAR_1} times!\p"
- .string "{STR_VAR_3} must love showing off\n"
- .string "POKéMON to others!$"
-
-UnknownString_81AFF68: @ 81AFF68
- .string "The CONTEST Master$"
-
-UnknownString_81AFF7B: @ 81AFF7B
- .string "Won CONTESTS$"
-
-UnknownString_81AFF88: @ 81AFF88
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER won CONTESTS\n"
- .string "{STR_VAR_1} times!\p"
- .string "{STR_VAR_3} must be an incredible\n"
- .string "CONTEST master!$"
-
-UnknownString_81AFFFB: @ 81AFFFB
- .string "The Happy Shopper$"
-
-UnknownString_81B000D: @ 81B000D
- .string "Shopped$"
-
-UnknownString_81B0015: @ 81B0015
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER bought items in shops\n"
- .string "{STR_VAR_1} times!\p"
- .string "{STR_VAR_3} must be one of those\n"
- .string "people who are born to shop.$"
-
-UnknownString_81B009D: @ 81B009D
- .string "The Item-Finding TRAINER$"
-
-UnknownString_81B00B6: @ 81B00B6
- .string "Used an ITEMFINDER$"
-
-UnknownString_81B00C9: @ 81B00C9
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER used an ITEMFINDER\n"
- .string "{STR_VAR_1} times!\p"
- .string "{STR_VAR_3} must enjoy scouring the\n"
- .string "ground for hidden items!$"
-
-UnknownString_81B014D: @ 81B014D
- .string "The Rain-Soaked TRAINER$"
-
-UnknownString_81B0165: @ 81B0165
- .string "Got rained on$"
-
-UnknownString_81B0173: @ 81B0173
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER got soaked by rain\n"
- .string "{STR_VAR_1} times!\p"
- .string "{STR_VAR_3}’s charisma must even\n"
- .string "attract rain!$"
-
-UnknownString_81B01E9: @ 81B01E9
- .string "The Avid POKéDEX Reader$"
-
-UnknownString_81B0201: @ 81B0201
- .string "Checked a POKéDEX$"
-
-UnknownString_81B0213: @ 81B0213
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER checked a POKéDEX\n"
- .string "{STR_VAR_1} times!\p"
- .string "{STR_VAR_3} must love inspecting\n"
- .string "POKéMON in a POKéDEX!$"
-
-UnknownString_81B0290: @ 81B0290
- .string "The RIBBON Collector$"
-
-UnknownString_81B02A5: @ 81B02A5
- .string "Received RIBBONS$"
-
-UnknownString_81B02B6: @ 81B02B6
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER received RIBBONS\n"
- .string "{STR_VAR_1} times!\p"
- .string "{STR_VAR_3} must be a TRAINER who\n"
- .string "loves to collect RIBBONS!$"
-
-UnknownString_81B0337: @ 81B0337
- .string "The Ledge-Jumping TRAINER$"
-
-UnknownString_81B0351: @ 81B0351
- .string "Jumped down ledges$"
-
-UnknownString_81B0364: @ 81B0364
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER jumped down ledges\n"
- .string "{STR_VAR_1} times!\p"
- .string "If there’s a ledge to be jumped,\n"
- .string "{STR_VAR_3} can’t ignore it!$"
-
-UnknownString_81B03E9: @ 81B03E9
- .string "The Legendary TV Viewer$"
-
-UnknownString_81B0401: @ 81B0401
- .string "Watched TV$"
-
-UnknownString_81B040C: @ 81B040C
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER watched TV\n"
- .string "{STR_VAR_1} times!\p"
- .string "{STR_VAR_3} must love watching TV!$"
-
-UnknownString_81B046E: @ 81B046E
- .string "The Time-Conscious TRAINER$"
-
-UnknownString_81B0489: @ 81B0489
- .string "Checked the time$"
-
-UnknownString_81B049A: @ 81B049A
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER checked the time\n"
- .string "{STR_VAR_1} times!\p"
- .string "{STR_VAR_3} must be a punctual TRAINER\n"
- .string "who’s conscious of the time.$"
-
-UnknownString_81B0523: @ 81B0523
- .string "The POKéMON LOTTERY Wizard$"
-
-UnknownString_81B053E: @ 81B053E
- .string "Won POKéMON LOTTERIES$"
-
-UnknownString_81B0554: @ 81B0554
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER won POKéMON LOTTERIES\n"
- .string "{STR_VAR_1} times!\p"
- .string "{STR_VAR_3} must have many friends\n"
- .string "to trade POKéMON with!$"
-
-UnknownString_81B05D8: @ 81B05D8
- .string "The DAY CARE-Using Trainer$"
-
-UnknownString_81B05F3: @ 81B05F3
- .string "Left POKéMON at the DAY CARE$"
-
-UnknownString_81B0610: @ 81B0610
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER left POKéMON with the\n"
- .string "DAY CARE {STR_VAR_1} times!\p"
- .string "{STR_VAR_3} must be a real go-getter\n"
- .string "who raises POKéMON aggressively!$"
-
-UnknownString_81B06A9: @ 81B06A9
- .string "The CABLE CAR-Loving TRAINER$"
-
-UnknownString_81B06C6: @ 81B06C6
- .string "Rode the CABLE CAR$"
-
-UnknownString_81B06D9: @ 81B06D9
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER rode the CABLE CAR\n"
- .string "{STR_VAR_1} times!\p"
- .string "{STR_VAR_3} must be a busy TRAINER\n"
- .string "who’s up and down all the time!$"
-
-UnknownString_81B0763: @ 81B0763
- .string "The Hot Spring-Loving TRAINER$"
-
-UnknownString_81B0781: @ 81B0781
- .string "Bathed in hot springs$"
-
-UnknownString_81B0797: @ 81B0797
- .string "This is a tale of a TRAINER\n"
- .string "named {STR_VAR_3}.\p"
- .string "This TRAINER bathed in hot springs\n"
- .string "{STR_VAR_1} times!\p"
- .string "{STR_VAR_3} must be a TRAINER with\n"
- .string "baby-smooth skin!$"
-
-MauvilleCity_PokemonCenter_1F_EventScript_1B0816:: @ 81B0816
- setvar 0x8008, 0
- setvar 0x8009, 0
- setvar 0x800a, 0
- setvar 0x800b, 0
- lock
- faceplayer
- msgbox MauvilleCity_PokemonCenter_1F_Text_1AECC6, 5
- compare RESULT, 0
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B0914
- specialval RESULT, 107
- compare RESULT, 0
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B08D3
-
-MauvilleCity_PokemonCenter_1F_EventScript_1B084F:: @ 81B084F
- message MauvilleCity_PokemonCenter_1F_Text_1AED35
- waittext
- special 109
- waitstate
- compare RESULT, 0
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B0883
- setvar 0x8008, 1
- special 108
- waittext
- waitbutton
- specialval RESULT, 110
- compare RESULT, 0
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B0893
- jump MauvilleCity_PokemonCenter_1F_EventScript_1B0909
-
-MauvilleCity_PokemonCenter_1F_EventScript_1B0883:: @ 81B0883
- compare 0x8008, 0
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B0914
- jump MauvilleCity_PokemonCenter_1F_EventScript_1B08AE
-
-MauvilleCity_PokemonCenter_1F_EventScript_1B0893:: @ 81B0893
- msgbox MauvilleCity_PokemonCenter_1F_Text_1AEE50, 4
- msgbox MauvilleCity_PokemonCenter_1F_Text_1AEF0A, 5
- compare RESULT, 1
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B084F
-
-MauvilleCity_PokemonCenter_1F_EventScript_1B08AE:: @ 81B08AE
- specialval RESULT, 112
- compare RESULT, 1
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B091F
- specialval RESULT, 107
- compare RESULT, 4
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B091F
- jump MauvilleCity_PokemonCenter_1F_EventScript_1B08DB
-
-MauvilleCity_PokemonCenter_1F_EventScript_1B08D3:: @ 81B08D3
- msgbox MauvilleCity_PokemonCenter_1F_Text_1AED70, 4
-
-MauvilleCity_PokemonCenter_1F_EventScript_1B08DB:: @ 81B08DB
- msgbox MauvilleCity_PokemonCenter_1F_Text_1AEEB4, 5
- compare RESULT, 0
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B0914
- specialval RESULT, 111
- compare RESULT, 1
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B0909
- msgbox MauvilleCity_PokemonCenter_1F_Text_1AEF49, 4
- closebutton
- release
- end
-
-MauvilleCity_PokemonCenter_1F_EventScript_1B0909:: @ 81B0909
- msgbox MauvilleCity_PokemonCenter_1F_Text_1AEDE8, 4
- closebutton
- release
- end
-
-MauvilleCity_PokemonCenter_1F_EventScript_1B0914:: @ 81B0914
- msgbox MauvilleCity_PokemonCenter_1F_Text_1AED1D, 4
- closebutton
- release
- end
-
-MauvilleCity_PokemonCenter_1F_EventScript_1B091F:: @ 81B091F
- msgbox MauvilleCity_PokemonCenter_1F_Text_1AEFA5, 4
- closebutton
- release
- end
-
-MauvilleCity_PokemonCenter_1F_Text_1B092A:: @ 81B092A
- .string "I’m GIDDY!\n"
- .string "I have a scintillating story for you!\p"
- .string "Would you like to hear my story?$"
-
-MauvilleCity_PokemonCenter_1F_Text_1B097C:: @ 81B097C
- .string "Oh...\n"
- .string "You’ve deflated me...$"
-
-MauvilleCity_PokemonCenter_1F_Text_1B0998:: @ 81B0998
- .string "Also, I was thinking...$"
-
-MauvilleCity_PokemonCenter_1F_Text_1B09B0:: @ 81B09B0
- .string "That’s about it, I think...\p"
- .string "We should chat again!\n"
- .string "Bye-bye!$"
-
-MauvilleCity_PokemonCenter_1F_EventScript_1B09EB:: @ 81B09EB
- lock
- faceplayer
- msgbox MauvilleCity_PokemonCenter_1F_Text_1B092A, 5
- compare RESULT, 1
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B0A0C
- compare RESULT, 0
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B0A6F
- end
-
-MauvilleCity_PokemonCenter_1F_EventScript_1B0A0C:: @ 81B0A0C
- special 106
- compare RESULT, 1
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B0A4E
- compare RESULT, 0
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B0A79
- end
-
-MauvilleCity_PokemonCenter_1F_EventScript_1B0A26:: @ 81B0A26
- special 106
- compare RESULT, 1
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B0A40
- compare RESULT, 0
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B0A79
- end
-
-MauvilleCity_PokemonCenter_1F_EventScript_1B0A40:: @ 81B0A40
- msgbox MauvilleCity_PokemonCenter_1F_Text_1B0998, 4
- jump MauvilleCity_PokemonCenter_1F_EventScript_1B0A4E
- end
-
-MauvilleCity_PokemonCenter_1F_EventScript_1B0A4E:: @ 81B0A4E
- special 105
- special 141
- waittext
- yesnobox 20, 8
- compare RESULT, 1
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B0A26
- compare RESULT, 0
- jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B0A26
- end
-
-MauvilleCity_PokemonCenter_1F_EventScript_1B0A6F:: @ 81B0A6F
- msgbox MauvilleCity_PokemonCenter_1F_Text_1B097C, 4
- release
- end
-
-MauvilleCity_PokemonCenter_1F_EventScript_1B0A79:: @ 81B0A79
- msgbox MauvilleCity_PokemonCenter_1F_Text_1B09B0, 4
- release
- end
-
-UnknownString_81B0A83: @ 81B0A83
- .string "BARD testing!$"
-
-MauvilleCity_PokemonCenter_1F_Text_1B0A91:: @ 81B0A91
- .string "Hi, I’m the BARD.\n"
- .string "Would you like to hear my song?$"
-
-MauvilleCity_PokemonCenter_1F_Text_1B0AC3:: @ 81B0AC3
- .string "Oh...\n"
- .string "You’ve left me feeling the blues...$"
-
-MauvilleCity_PokemonCenter_1F_Text_1B0AED:: @ 81B0AED
- .string "Oh, what a moving song...\n"
- .string "I wish I could play it for others...$"
-
-MauvilleCity_PokemonCenter_1F_Text_1B0B2C:: @ 81B0B2C
- .string "So?\n"
- .string "How do you like my song?\p"
- .string "But I’m none too happy about the\n"
- .string "lyrics.\p"
- .string "How would you like to write some new\n"
- .string "lyrics for me?$"
-
-MauvilleCity_PokemonCenter_1F_Text_1B0BA6:: @ 81B0BA6
- .string "Oh...\n"
- .string "You’ve left me feeling the blues...$"
-
-MauvilleCity_PokemonCenter_1F_Text_1B0BD0:: @ 81B0BD0
- .string "Thank you kindly!\n"
- .string "Let me sing it for you.$"
-
-MauvilleCity_PokemonCenter_1F_Text_1B0BFA:: @ 81B0BFA
- .string "Was that how you wanted your song\n"
- .string "to go?$"
-
-MauvilleCity_PokemonCenter_1F_Text_1B0C23:: @ 81B0C23
- .string "Okay! That’s it, then.\n"
- .string "I’ll sing this song for a while.$"
-
-MauvilleCity_PokemonCenter_1F_Text_1B0C5B:: @ 81B0C5B
- .string "Hey, yo! They call me the HIPSTER.\n"
- .string "I’ll teach you what’s hip and happening.$"
+ .include "data/scripts/gabby_and_ty.s"
-MauvilleCity_PokemonCenter_1F_Text_1B0CA7:: @ 81B0CA7
- .string "But, hey, I taught you what’s hip and\n"
- .string "happening already.\p"
- .string "I’d like to spread the good word to\n"
- .string "other folks.$"
-
-MauvilleCity_PokemonCenter_1F_Text_1B0D11:: @ 81B0D11
- .string "But, hey, you already know a lot about\n"
- .string "what’s hip and happening.\p"
- .string "I’ve got nothing new to teach you!$"
-
-MauvilleCity_PokemonCenter_1F_Text_1B0D75:: @ 81B0D75
- .string "Hey, have you heard about\n"
- .string "“{STR_VAR_1}”?\p"
- .string "What’s it mean? Well...\n"
- .string "Ask your daddy or mommy, okay?$"
+ .include "data/scripts/bard.s"
+ .include "data/scripts/hipster.s"
+ .include "data/text/trader.s"
+ .include "data/scripts/trader.s"
+ .include "data/text/storyteller.s"
+ .include "data/scripts/storyteller.s"
+ .include "data/text/giddy.s"
+ .include "data/scripts/giddy.s"
+ .include "data/text/bard.s"
+ .include "data/text/hipster.s"
.include "data/field_move_scripts.s"
.include "data/item_ball_scripts.s"
-PetalburgCity_PokemonCenter_1F_EventScript_1B1B14:: @ 81B1B14
- lock
- faceplayer
- checkflag 2053
- jumpeq PetalburgCity_PokemonCenter_1F_EventScript_1B1BDB
- msgbox PetalburgCity_PokemonCenter_1F_Text_1B1C97, 4
- jump PetalburgCity_PokemonCenter_1F_EventScript_1B1B2D
- end
-
-PetalburgCity_PokemonCenter_1F_EventScript_1B1B2D:: @ 81B1B2D
- msgbox PetalburgCity_PokemonCenter_1F_Text_1B1D10, 4
- multichoice 17, 6, 20, 0
- switch RESULT
- case 0, PetalburgCity_PokemonCenter_1F_EventScript_1B1B7A
- case 1, PetalburgCity_PokemonCenter_1F_EventScript_1B1BD1
- case 2, PetalburgCity_PokemonCenter_1F_EventScript_1B1B6C
- case 127, PetalburgCity_PokemonCenter_1F_EventScript_1B1BD1
- end
-
-PetalburgCity_PokemonCenter_1F_EventScript_1B1B6C:: @ 81B1B6C
- msgbox PetalburgCity_PokemonCenter_1F_Text_1B1D3A, 4
- jump PetalburgCity_PokemonCenter_1F_EventScript_1B1B2D
- end
-
-PetalburgCity_PokemonCenter_1F_EventScript_1B1B7A:: @ 81B1B7A
- msgbox PetalburgCity_PokemonCenter_1F_Text_1B1F7B, 4
- closebutton
- setvar 0x8004, 0
- call PetalburgCity_PokemonCenter_1F_EventScript_1A00F3
- lock
- faceplayer
- compare 0x8004, 1
- callif 1, PetalburgCity_PokemonCenter_1F_EventScript_1B1C77
- compare RESULT, 0
- jumpeq PetalburgCity_PokemonCenter_1F_EventScript_1B1BB1
- compare RESULT, 1
- jumpeq PetalburgCity_PokemonCenter_1F_EventScript_1B1BBB
- end
-
-PetalburgCity_PokemonCenter_1F_EventScript_1B1BB1:: @ 81B1BB1
- msgbox PetalburgCity_PokemonCenter_1F_Text_1B1FF0, 4
- release
- end
-
-PetalburgCity_PokemonCenter_1F_EventScript_1B1BBB:: @ 81B1BBB
- setvar 0x8004, 0
- special 96
- waittext
- pause 80
- msgbox PetalburgCity_PokemonCenter_1F_Text_1B2137, 4
- release
- end
-
-PetalburgCity_PokemonCenter_1F_EventScript_1B1BD1:: @ 81B1BD1
- msgbox PetalburgCity_PokemonCenter_1F_Text_1B1FA3, 4
- release
- end
-
-PetalburgCity_PokemonCenter_1F_EventScript_1B1BDB:: @ 81B1BDB
- msgbox PetalburgCity_PokemonCenter_1F_Text_1B202F, 4
- jump PetalburgCity_PokemonCenter_1F_EventScript_1B1BE9
- end
-
-PetalburgCity_PokemonCenter_1F_EventScript_1B1BE9:: @ 81B1BE9
- msgbox PetalburgCity_PokemonCenter_1F_Text_1B2063, 4
- multichoice 17, 6, 20, 0
- switch RESULT
- case 0, PetalburgCity_PokemonCenter_1F_EventScript_1B1C36
- case 1, PetalburgCity_PokemonCenter_1F_EventScript_1B1C6D
- case 2, PetalburgCity_PokemonCenter_1F_EventScript_1B1C28
- case 127, PetalburgCity_PokemonCenter_1F_EventScript_1B1C6D
- end
-
-PetalburgCity_PokemonCenter_1F_EventScript_1B1C28:: @ 81B1C28
- msgbox PetalburgCity_PokemonCenter_1F_Text_1B1D3A, 4
- jump PetalburgCity_PokemonCenter_1F_EventScript_1B1BE9
- end
-
-PetalburgCity_PokemonCenter_1F_EventScript_1B1C36:: @ 81B1C36
- msgbox PetalburgCity_PokemonCenter_1F_Text_1B207F, 4
- closebutton
- setvar 0x8004, 0
- call PetalburgCity_PokemonCenter_1F_EventScript_1A00F3
- lock
- faceplayer
- compare 0x8004, 1
- callif 1, PetalburgCity_PokemonCenter_1F_EventScript_1B1C77
- compare RESULT, 0
- jumpeq PetalburgCity_PokemonCenter_1F_EventScript_1B1BB1
- compare RESULT, 1
- jumpeq PetalburgCity_PokemonCenter_1F_EventScript_1B1BBB
- end
-
-PetalburgCity_PokemonCenter_1F_EventScript_1B1C6D:: @ 81B1C6D
- msgbox PetalburgCity_PokemonCenter_1F_Text_1B20CE, 4
- release
- end
-
-PetalburgCity_PokemonCenter_1F_EventScript_1B1C77:: @ 81B1C77
- checkflag 2059
- jumpif 0, PetalburgCity_PokemonCenter_1F_EventScript_1B1C96
- checkflag 2124
- jumpeq PetalburgCity_PokemonCenter_1F_EventScript_1B1C96
- setflag 2124
- msgbox PetalburgCity_PokemonCenter_1F_Text_1B21CC, 3
- release
- end
-
-PetalburgCity_PokemonCenter_1F_EventScript_1B1C96:: @ 81B1C96
- return
-
-PetalburgCity_PokemonCenter_1F_Text_1B1C97:: @ 81B1C97
- .string "Hello there, TRAINER!\n"
- .string "You’ve got a wonderful smile, there.\p"
- .string "I have a hobby - collecting the profiles\n"
- .string "of POKéMON TRAINERS.$"
-
-PetalburgCity_PokemonCenter_1F_Text_1B1D10:: @ 81B1D10
- .string "So, how about it?\n"
- .string "May I see your profile?$"
-
-PetalburgCity_PokemonCenter_1F_Text_1B1D3A:: @ 81B1D3A
- .string "You make your own profile by putting\n"
- .string "together four words or phrases.\p"
- .string "Here, I’ll show you an example of a\n"
- .string "profile using four pieces of text.\p"
- .string "You can switch those four pieces with\n"
- .string "other text pieces any which way you\l"
- .string "like to make your own profile.\p"
- .string "There are a lot of text pieces that you\n"
- .string "can use.\p"
- .string "They are arranged in groups like\n"
- .string "POKéMON, lifestyles, and hobbies so\l"
- .string "it is easier to look them up.\p"
- .string "So, first, choose the group of text\n"
- .string "pieces to display a list of choices.\p"
- .string "Then, pick the choice you want.\p"
- .string "Repeat for the remaining text choices,\n"
- .string "and you’ll have your very own profile.$"
-
-UnknownString_81B1F7A: @ 81B1F7A
- .string "$"
-
-PetalburgCity_PokemonCenter_1F_Text_1B1F7B:: @ 81B1F7B
- .string "Yes! Thank you!\n"
- .string "May I see your profile?$"
-
-PetalburgCity_PokemonCenter_1F_Text_1B1FA3:: @ 81B1FA3
- .string "Oh, no, really?\p"
- .string "I imagine someone like you would have\n"
- .string "a wonderful profile...$"
-
-PetalburgCity_PokemonCenter_1F_Text_1B1FF0:: @ 81B1FF0
- .string "Oh? You’re not into it right now?\p"
- .string "Well, anytime is good by me!$"
-
-PetalburgCity_PokemonCenter_1F_Text_1B202F:: @ 81B202F
- .string "Hello there, TRAINER!\n"
- .string "You’ve got a wonderful smile.$"
-
-PetalburgCity_PokemonCenter_1F_Text_1B2063:: @ 81B2063
- .string "May I see your new profile?$"
-
-PetalburgCity_PokemonCenter_1F_Text_1B207F:: @ 81B207F
- .string "Yes! Thank you!\p"
- .string "I hope it’s even better than the profile\n"
- .string "you showed me before.$"
-
-PetalburgCity_PokemonCenter_1F_Text_1B20CE:: @ 81B20CE
- .string "Oh, you like your profile the way it is.\p"
- .string "I don’t blame you - it’s a wonderful\n"
- .string "profile the way it is now.$"
-
-PetalburgCity_PokemonCenter_1F_Text_1B2137:: @ 81B2137
- .string "F-fantastic!\p"
- .string "Your profile, it’s wonderful!\n"
- .string "It really says what you’re about.\p"
- .string "Why, anyone hearing this profile would\n"
- .string "be captivated by you!\p"
- .string "Thank you!$"
-
-PetalburgCity_PokemonCenter_1F_Text_1B21CC:: @ 81B21CC
- .string "Oh?\n"
- .string "You know the secret saying!\p"
- .string "That means you’re now a fellow member\n"
- .string "of the MYSTERY EVENT CLUB!$"
-
-Route117_EventScript_1B222D:: @ 81B222D
- lock
- faceplayer
- special 181
- specialval RESULT, 182
- compare RESULT, 1
- jumpeq Route117_EventScript_1B2262
- compare RESULT, 2
- jumpeq Route117_EventScript_1B22E7
- compare RESULT, 3
- jumpeq Route117_EventScript_1B22FE
- msgbox Route117_Text_1B25CB, 4
- release
- end
-
-Route117_EventScript_1B2262:: @ 81B2262
- msgbox Route117_Text_1B2659, 5
- compare RESULT, 1
- jumpeq Route117_EventScript_1B2298
- msgbox Route117_Text_1B28C4, 5
- compare RESULT, 1
- jumpeq Route117_EventScript_1B2298
- msgbox Route117_Text_1B2745, 4
- clearflag 134
- special 183
- release
- end
-
-Route117_EventScript_1B2298:: @ 81B2298
- specialval RESULT, 131
- compare RESULT, 6
- jumpif 5, Route117_EventScript_1B22B2
- msgbox Route117_Text_1B2766, 4
- release
- end
-
-Route117_EventScript_1B22B2:: @ 81B22B2
- message Route117_Text_1B27A2
- fanfare 367
- waitfanfare
- waittext
- waitbutton
- msgbox Route117_Text_1B27CD, 4
- special 184
- clearflag 134
- release
- end
-
-Route117_EventScript_1B22CD:: @ 81B22CD
- specialval RESULT, 195
- compare RESULT, 1
- callif 1, Route117_EventScript_1B22DE
- return
-
-Route117_EventScript_1B22DE:: @ 81B22DE
- msgbox Route117_Text_1B27E3, 4
- return
-
-Route117_EventScript_1B22E7:: @ 81B22E7
- special 181
- msgbox Route117_Text_1B2710, 4
- setvar 0x8004, 0
- call Route117_EventScript_1B22CD
- release
- end
-
-Route117_EventScript_1B22FE:: @ 81B22FE
- special 181
- msgbox Route117_Text_1B2897, 4
- special 185
- special 141
- waittext
- waitbutton
- setvar 0x8004, 0
- call Route117_EventScript_1B22CD
- setvar 0x8004, 1
- call Route117_EventScript_1B22CD
- release
- end
-
-Route117_PokemonDayCare_EventScript_1B2327:: @ 81B2327
- lock
- faceplayer
- specialval RESULT, 182
- compare RESULT, 1
- jumpeq Route117_PokemonDayCare_EventScript_1B2407
- compare RESULT, 2
- jumpeq Route117_PokemonDayCare_EventScript_1B242B
- compare RESULT, 3
- jumpeq Route117_PokemonDayCare_EventScript_1B2558
- msgbox Route117_PokemonDayCare_Text_1B28F2, 5
- compare RESULT, 1
- jumpeq Route117_PokemonDayCare_EventScript_1B236C
- msgbox Route117_PokemonDayCare_Text_1B2A14, 4
- release
- end
-
-Route117_PokemonDayCare_EventScript_1B236C:: @ 81B236C
- specialval RESULT, 132
- compare RESULT, 1
- jumpeq Route117_PokemonDayCare_EventScript_1B23F3
- msgbox Route117_PokemonDayCare_Text_1B2947, 4
- fadescreen 1
- special 188
- waitstate
- compare 0x8004, 255
- jumpeq Route117_PokemonDayCare_EventScript_1B23D0
- specialval RESULT, 133
- compare RESULT, 0
- jumpeq Route117_PokemonDayCare_EventScript_1B23FD
- specialval 0x8005, 186
- checksound
- pokecry 0x8005, 0
- msgbox Route117_PokemonDayCare_Text_1B296E, 4
- waitpokecry
- special 187
- inccounter 47
- specialval RESULT, 182
- compare RESULT, 2
- jumpeq Route117_PokemonDayCare_EventScript_1B23DA
- release
- end
-
-Route117_PokemonDayCare_EventScript_1B23D0:: @ 81B23D0
- msgbox Route117_PokemonDayCare_Text_1B2A76, 4
- release
- end
-
-Route117_PokemonDayCare_EventScript_1B23DA:: @ 81B23DA
- msgbox Route117_PokemonDayCare_Text_1B29AD, 5
- compare RESULT, 1
- jumpeq Route117_PokemonDayCare_EventScript_1B236C
- jump Route117_PokemonDayCare_EventScript_1B23D0
- end
-
-Route117_PokemonDayCare_EventScript_1B23F3:: @ 81B23F3
- msgbox Route117_PokemonDayCare_Text_1B2BBB, 4
- release
- end
-
-Route117_PokemonDayCare_EventScript_1B23FD:: @ 81B23FD
- msgbox Route117_PokemonDayCare_Text_1B2C17, 4
- release
- end
-
-Route117_PokemonDayCare_EventScript_1B2407:: @ 81B2407
- msgbox Route117_PokemonDayCare_Text_1B29F4, 4
- release
- end
+ .include "data/scripts/mystery_event_club.s"
+ .include "data/text/mystery_event_club.s"
-Route117_PokemonDayCare_EventScript_1B2411:: @ 81B2411
- msgbox Route117_PokemonDayCare_Text_1B2ACC, 4
- return
+ .include "data/scripts/day_care.s"
+ .include "data/text/day_care.s"
-Route117_PokemonDayCare_EventScript_1B241A:: @ 81B241A
- specialval RESULT, 190
- compare RESULT, 0
- callif 5, Route117_PokemonDayCare_EventScript_1B2411
- return
+@ XXX JP
+ .incbin "baserom.gba", 0x1B2C6D, 0x28
-Route117_PokemonDayCare_EventScript_1B242B:: @ 81B242B
- msgbox Route117_PokemonDayCare_Text_1B2A88, 4
- setvar 0x8004, 0
- call Route117_PokemonDayCare_EventScript_1B241A
- msgbox Route117_PokemonDayCare_Text_1B29AD, 5
- compare RESULT, 1
- jumpeq Route117_PokemonDayCare_EventScript_1B236C
- msgbox Route117_PokemonDayCare_Text_1B2BF6, 5
- compare RESULT, 1
- jumpeq Route117_PokemonDayCare_EventScript_1B2469
- jump Route117_PokemonDayCare_EventScript_1B23D0
- end
+ .include "data/scripts/magma_chimney.s"
+ .include "data/scripts/magma_summit.s"
-Route117_PokemonDayCare_EventScript_1B2469:: @ 81B2469
- specialval RESULT, 131
- compare RESULT, 6
- jumpeq Route117_PokemonDayCare_EventScript_1B2539
- specialval RESULT, 182
- setvar 0x8004, 0
- compare RESULT, 2
- jumpeq Route117_PokemonDayCare_EventScript_1B24A8
- special 189
- waitstate
- copyvar 0x8004, RESULT
- compare RESULT, 2
- jumpeq Route117_PokemonDayCare_EventScript_1B23D0
- jump Route117_PokemonDayCare_EventScript_1B24A8
- end
-
-Route117_PokemonDayCare_EventScript_1B24A8:: @ 81B24A8
- special 191
- msgbox Route117_PokemonDayCare_Text_1B2B49, 5
- compare RESULT, 1
- jumpeq Route117_PokemonDayCare_EventScript_1B24C4
- jump Route117_PokemonDayCare_EventScript_1B23D0
- end
-
-Route117_PokemonDayCare_EventScript_1B24C4:: @ 81B24C4
- specialval RESULT, 197
- compare RESULT, 1
- jumpeq Route117_PokemonDayCare_EventScript_1B24DE
- msgbox Route117_PokemonDayCare_Text_1B2A30, 4
- release
- end
-
-Route117_PokemonDayCare_EventScript_1B24DE:: @ 81B24DE
- move 1, Route117_PokemonDayCare_Movement_1B2543
- waitmove 0
- specialval RESULT, 192
- special 198
- playsfx 95
- msgbox Route117_PokemonDayCare_Text_1B2B75, 4
- checksound
- pokecry RESULT, 0
- msgbox Route117_PokemonDayCare_Text_1B2B93, 4
- waitpokecry
- specialval RESULT, 182
- compare RESULT, 2
- jumpeq Route117_PokemonDayCare_EventScript_1B2520
- jump Route117_PokemonDayCare_EventScript_1B23D0
- end
-
-Route117_PokemonDayCare_EventScript_1B2520:: @ 81B2520
- msgbox Route117_PokemonDayCare_Text_1B2A4F, 5
- compare RESULT, 1
- jumpeq Route117_PokemonDayCare_EventScript_1B2469
- jump Route117_PokemonDayCare_EventScript_1B23D0
- end
-
-Route117_PokemonDayCare_EventScript_1B2539:: @ 81B2539
- msgbox Route117_PokemonDayCare_Text_1B2AEF, 4
- release
- end
-
-Route117_PokemonDayCare_Movement_1B2543:: @ 81B2543
- step_14
- step_14
- step_02
- step_14
- step_14
- step_03
- step_14
- step_14
- step_01
- slow_step_up
- step_54
- step_14
- step_14
- step_14
- step_14
- step_14
- step_00
- step_55
- slow_step_down
- step_end
-
- .incbin "baserom.gba", 0x1b2557, 0x1
-
-Route117_PokemonDayCare_EventScript_1B2558:: @ 81B2558
- msgbox Route117_PokemonDayCare_Text_1B2A88, 4
- setvar 0x8004, 0
- call Route117_PokemonDayCare_EventScript_1B241A
- setvar 0x8004, 1
- call Route117_PokemonDayCare_EventScript_1B241A
- msgbox Route117_PokemonDayCare_Text_1B2BF6, 5
- compare RESULT, 1
- jumpeq Route117_PokemonDayCare_EventScript_1B2469
- msgbox Route117_PokemonDayCare_Text_1B2A76, 4
- release
- end
-
-@ 81B2591
- special 189
- waitstate
- compare RESULT, 2
- jumpeq Route117_PokemonDayCare_EventScript_1B23D0
- copyvar 0x8004, RESULT
- specialval RESULT, 192
- msgbox Route117_PokemonDayCare_Text_1B2B75, 4
- msgbox Route117_PokemonDayCare_Text_1B2A76, 4
- release
- end
-
-Event_EggHatch:: @ 81B25BC
- lockall
- msgbox UnknownString_81B2C68, 4
- special 194
- waitstate
- releaseall
- end
-
-Route117_Text_1B25CB:: @ 81B25CB
- .string "I’m the DAY-CARE MAN.\p"
- .string "I help take care of the precious\n"
- .string "POKéMON of TRAINERS.\p"
- .string "If you’d like me to raise your POKéMON,\n"
- .string "have a word with my wife.$"
-
-Route117_Text_1B2659:: @ 81B2659
- .string "Ah, it’s you!\p"
- .string "We were raising your POKéMON, and my\n"
- .string "goodness, were we surprised!\p"
- .string "Your POKéMON had an EGG!\p"
- .string "We don’t know how it got there,\n"
- .string "but your POKéMON had it.\p"
- .string "You do want it, yes?$"
-
-Route117_Text_1B2710:: @ 81B2710
- .string "Ah, it’s you! Good to see you.\n"
- .string "Your {STR_VAR_1}’s doing fine.$"
-
-Route117_Text_1B2745:: @ 81B2745
- .string "Well then, I’ll keep it.\n"
- .string "Thanks!$"
-
-Route117_Text_1B2766:: @ 81B2766
- .string "You have no room for it...\n"
- .string "Come back when you’ve made room.$"
-
-Route117_Text_1B27A2:: @ 81B27A2
- .string "{PLAYER} received the EGG from\n"
- .string "the DAY-CARE MAN.$"
-
-Route117_Text_1B27CD:: @ 81B27CD
- .string "Take good care of it.$"
-
-Route117_Text_1B27E3:: @ 81B27E3
- .string "By the way, about your {STR_VAR_1},\n"
- .string "it seemed to be friendly with\l"
- .string "{STR_VAR_2}’s {STR_VAR_3}.\p"
- .string "I may even have seen it receiving\n"
- .string "a piece of MAIL.$"
-
-UnknownString_81B2858: @ 81B2858
- .string "If you want to pick up your POKéMON,\n"
- .string "have a word with my wife.$"
-
-Route117_Text_1B2897:: @ 81B2897
- .string "Ah, it’s you! Your {STR_VAR_1} and\n"
- .string "{STR_VAR_2} are doing fine.$"
-
-Route117_Text_1B28C4:: @ 81B28C4
- .string "I really will keep it.\n"
- .string "You do want this, yes?$"
-
- .include "data/text/maps/Route117_PokemonDayCare.s"
-MtChimney_EventScript_1B2C95:: @ 81B2C95
- lock
- faceplayer
- checkflag 219
- callif 0, MtChimney_EventScript_1B2CB9
- checkflag 219
- callif 1, MtChimney_EventScript_1B2CC2
- closebutton
- move 1, MtChimney_Movement_1A083D
- waitmove 0
- setflag 219
- release
- end
-
-MtChimney_EventScript_1B2CB9:: @ 81B2CB9
- msgbox MtChimney_Text_1B3EC1, 4
- return
-
-MtChimney_EventScript_1B2CC2:: @ 81B2CC2
- msgbox MtChimney_Text_1B3F8C, 4
- return
-
-MtChimney_EventScript_1B2CCB:: @ 81B2CCB
- lockall
- msgbox MtChimney_Text_1B37BB, 4
- move 2, MtChimney_Movement_1A0839
- waitmove 0
- playsfx 21
- move 2, MtChimney_Movement_1A0833
- waitmove 0
- move 2, MtChimney_Movement_1A0835
- waitmove 0
- msgbox MtChimney_Text_1B38B3, 4
- trainerbattle 3, 602, 0, MtChimney_Text_1B3A68
- msgbox MtChimney_Text_1B3A90, 4
- closebutton
- pause 30
- fadescreen 1
- disappear 2
- disappear 3
- disappear 22
- setflag 926
- fadescreen 0
- movespriteperm 1, 10, 12
- reappear 1
- compare FACING, 4
- callif 1, MtChimney_EventScript_1B2D7D
- compare FACING, 2
- callif 1, MtChimney_EventScript_1B2D88
- move 255, MtChimney_Movement_1A083F
- waitmove 0
- msgbox MtChimney_Text_1B3FFE, 4
- closebutton
- compare FACING, 4
- callif 1, MtChimney_EventScript_1B2D93
- compare FACING, 2
- callif 1, MtChimney_EventScript_1B2D9E
- disappear 1
- setflag 927
- setflag 139
- clearflag 928
- setflag 942
- releaseall
- end
-
-MtChimney_EventScript_1B2D7D:: @ 81B2D7D
- move 1, MtChimney_Movement_15D025
- waitmove 0
- return
-
-MtChimney_EventScript_1B2D88:: @ 81B2D88
- move 1, MtChimney_Movement_15D036
- waitmove 0
- return
-
-MtChimney_EventScript_1B2D93:: @ 81B2D93
- move 1, MtChimney_Movement_15D02D
- waitmove 0
- return
-
-MtChimney_EventScript_1B2D9E:: @ 81B2D9E
- move 1, MtChimney_Movement_15D03E
- waitmove 0
- return
-
-MtPyre_Summit_EventScript_1B2DA9:: @ 81B2DA9
- trainerbattle 0, 588, 0, MtPyre_Summit_Text_1B5CFD, MtPyre_Summit_Text_1B5D30
- msgbox MtPyre_Summit_Text_1B5D6D, 6
- end
-
-MtPyre_Summit_EventScript_1B2DC0:: @ 81B2DC0
- trainerbattle 0, 589, 0, MtPyre_Summit_Text_1B5DA2, MtPyre_Summit_Text_1B5DDB
- msgbox MtPyre_Summit_Text_1B5DF1, 6
- end
-
-MtPyre_Summit_EventScript_1B2DD7:: @ 81B2DD7
- trainerbattle 0, 590, 0, MtPyre_Summit_Text_1B5E27, MtPyre_Summit_Text_1B5E60
- msgbox MtPyre_Summit_Text_1B5E84, 6
- end
-
-UnknownString_81B2DEE: @ 81B2DEE
- .string "The power contained in the\n"
- .string "METEORITE...\p"
- .string "By amplifying its power with this\n"
- .string "machine, MT. CHIMNEY’s volcanic activity\l"
- .string "will stop.\p"
- .string "Fufufu... Eventually, the cooled-down\n"
- .string "crater will fill with rainwater, giving\l"
- .string "WATER POKéMON a place to live.$"
-
-UnknownString_81B2ED9: @ 81B2ED9
- .string "ARCHIE: You again...\p"
- .string "Now listen.\n"
- .string "All life depends on the sea.\p"
- .string "The sea is everything!\n"
- .string "Its importance is paramount!\p"
- .string "That is why we of TEAM AQUA are\n"
- .string "committed to expanding the sea.\p"
- .string "Doing so will result in the emergence\n"
- .string "of new POKéMON species.\p"
- .string "We will return the world back to\n"
- .string "nature for the good of POKéMON.\p"
- .string "That is TEAM AQUA’s vision!\p"
- .string "I can’t allow an ignorant child like\n"
- .string "you to get in our way.\p"
- .string "I, ARCHIE, will show you the\n"
- .string "consequences of meddling!$"
-
-UnknownString_81B3099: @ 81B3099
- .string "What?!\p"
- .string "I, ARCHIE, was caught off guard?!$"
-
-UnknownString_81B30C2: @ 81B30C2
- .string "ARCHIE: Ah, whatever.\n"
- .string "I will give up our plans for MT.\l"
- .string "CHIMNEY for the time being...\p"
- .string "But no one can ever stop us!\n"
- .string "TEAM AQUA will prevail!\p"
- .string "Don’t you ever forget that!$"
-
-UnknownString_81B3168: @ 81B3168
- .string "Hehehe!\p"
- .string "So you’ve come all the way here!\p"
- .string "But you’re too late!\n"
- .string "I’ve already delivered the METEORITE\l"
- .string "from METEOR FALLS to the BOSS!$"
-
-UnknownString_81B31EA: @ 81B31EA
- .string "Hehehe...\n"
- .string "So I lost...\p"
- .string "I’m sure glad I never took you on back\n"
- .string "at METEOR FALLS.$"
-
-UnknownString_81B3239: @ 81B3239
- .string "Hehehe!\p"
- .string "You might have beaten me, but you don’t\n"
- .string "stand a chance against the BOSS!\p"
- .string "If you get lost now, you won’t have to\n"
- .string "face a sound whipping!$"
-
-UnknownString_81B32C8: @ 81B32C8
- .string "We of TEAM AQUA are working hard for\n"
- .string "everyone’s sake.\p"
- .string "Like, if there’s more water around,\n"
- .string "WATER POKéMON will be happy, and it’ll\l"
- .string "give people more fun places to swim!$"
-
-UnknownString_81B336E: @ 81B336E
- .string "Hunh?\n"
- .string "What do you mean I lost?$"
-
-UnknownString_81B338D: @ 81B338D
- .string "Our BOSS says, “It will make everyone\n"
- .string "happy.”\p"
- .string "But why does everyone keep getting\n"
- .string "in our way?$"
-
-UnknownString_81B33EA: @ 81B33EA
- .string "That annoying TEAM MAGMA...\n"
- .string "They always mess with our plans!$"
-
-UnknownString_81B3427: @ 81B3427
- .string "METEORITES pack amazing power!$"
-
-UnknownString_81B3446: @ 81B3446
- .string "Go! Stomp TEAM MAGMA!\n"
- .string "And expand the sea!$"
-
-UnknownString_81B3470: @ 81B3470
- .string "Stay out of our way, okay?\p"
- .string "We’re trying to enlarge the sea for\n"
- .string "the good of everybody!$"
-
-UnknownString_81B34C6: @ 81B34C6
- .string "Yeah!\n"
- .string "Hose them down!$"
-
-UnknownString_81B34DC: @ 81B34DC
- .string "We’re going to keep expanding the sea!$"
-
-UnknownString_81B3503: @ 81B3503
- .string "Bushaa!$"
-
-UnknownString_81B350B: @ 81B350B
- .string "MAXIE: Oh, {PLAYER}{KUN}!\p"
- .string "Please, you must stop TEAM AQUA\n"
- .string "for me!\p"
- .string "They’re trying to make this volcano\n"
- .string "inactive by using the stolen\l"
- .string "METEORITE’s power!$"
-
-UnknownString_81B3598: @ 81B3598
- .string "MAXIE: {PLAYER}{KUN}!\p"
- .string "Please, you’ve got to stop TEAM AQUA\n"
- .string "for me!\p"
- .string "Dealing with these three thugs is\n"
- .string "a lot, even for me!$"
-
-UnknownString_81B3608: @ 81B3608
- .string "MAXIE: {PLAYER}{KUN}! Thank you!\p"
- .string "With your help, we thwarted TEAM\n"
- .string "AQUA’s destructive plan!\p"
- .string "But... This victory doesn’t mean the\n"
- .string "end of their evil plans.\p"
- .string "We will remain vigilant and keep up\n"
- .string "our pursuit of TEAM AQUA.\p"
- .string "{PLAYER}{KUN}, we shall meet again!$"
-
-UnknownString_81B36F1: @ 81B36F1
- .string "Darn... TEAM AQUA outnumbers us!\n"
- .string "We can’t keep up with them!$"
-
-UnknownString_81B372E: @ 81B372E
- .string "If they expand the sea, there’ll be less\n"
- .string "habitats for POKéMON and people!$"
-
-UnknownString_81B3778: @ 81B3778
- .string "TEAM AQUA wants to expand the sea...\n"
- .string "How’s that for insane?$"
-
-UnknownString_81B37B4: @ 81B37B4
- .string "Bufoh!$"
-
-MtChimney_Text_1B37BB:: @ 81B37BB
- .string "The power contained in the METEORITE...\p"
- .string "By amplifying its power with this\n"
- .string "machine, MT. CHIMNEY’s volcanic activity\l"
- .string "will instantly intensify...\p"
- .string "Fufufu... The volcano will erupt, spewing\n"
- .string "lava that will cool and harden.\l"
- .string "It will expand the landmass...$"
-
-MtChimney_Text_1B38B3:: @ 81B38B3
- .string "MAXIE: You again...\p"
- .string "Now listen.\n"
- .string "We humans have grown on dry land.\p"
- .string "The land is everything!\n"
- .string "Its importance is paramount!\p"
- .string "That is why we of TEAM MAGMA are\n"
- .string "committed to expanding the landmass.\p"
- .string "It will create space for new species\n"
- .string "of POKéMON to evolve.\p"
- .string "It will give us humans more space to\n"
- .string "advance.\p"
- .string "That is TEAM MAGMA’s vision!\p"
- .string "I can’t allow an ignorant child like\n"
- .string "you to get in our way.\p"
- .string "I, MAXIE, will show you the\n"
- .string "consequences of meddling!$"
-
-MtChimney_Text_1B3A68:: @ 81B3A68
- .string "What?!\p"
- .string "I, MAXIE, was caught off guard?!$"
-
-MtChimney_Text_1B3A90:: @ 81B3A90
- .string "MAXIE: Ah, whatever.\n"
- .string "I will give up our plans for MT. CHIMNEY\l"
- .string "for the time being...\p"
- .string "But no one can ever stop us!\n"
- .string "TEAM MAGMA will prevail!\p"
- .string "Don’t you ever forget that!$"
-
-MtChimney_Text_1B3B36:: @ 81B3B36
- .string "Hehehe!\p"
- .string "So you’ve come all the way here!\p"
- .string "But you’re too late!\n"
- .string "I’ve already delivered the METEORITE\l"
- .string "from METEOR FALLS to the BOSS!$"
-
-MtChimney_Text_1B3BB8:: @ 81B3BB8
- .string "Hehehe...\n"
- .string "So I lost...\p"
- .string "I’m sure glad I never took you on back\n"
- .string "at METEOR FALLS.$"
-
-MtChimney_Text_1B3C07:: @ 81B3C07
- .string "Hehehe!\p"
- .string "You might have beaten me, but you don’t\n"
- .string "stand a chance against the BOSS!\p"
- .string "If you get lost now, you won’t have to\n"
- .string "face a sound whipping!$"
-
-MtChimney_Text_1B3C96:: @ 81B3C96
- .string "We of TEAM MAGMA are working hard for\n"
- .string "everyone’s sake.\p"
- .string "Like, if there’s more land, there’d be\n"
- .string "more places to live.\l"
- .string "Everyone’d be happy!$"
-
-MtChimney_Text_1B3D1E:: @ 81B3D1E
- .string "Hunh?\n"
- .string "What do you mean I lost?$"
-
-MtChimney_Text_1B3D3D:: @ 81B3D3D
- .string "Our BOSS says, “It will make everyone\n"
- .string "happy.”\p"
- .string "But why does everyone keep getting\n"
- .string "in our way?$"
-
-MtChimney_Text_1B3D9A:: @ 81B3D9A
- .string "That annoying TEAM AQUA...\n"
- .string "They always mess with our plans!$"
-
-UnknownString_81B3DD6: @ 81B3DD6
- .string "METEORITES pack amazing power!$"
-
-MtChimney_Text_1B3DF5:: @ 81B3DF5
- .string "Go! Stomp TEAM AQUA!\n"
- .string "And expand the land!$"
-
-MtChimney_Text_1B3E1F:: @ 81B3E1F
- .string "Stay out of our way, okay?\p"
- .string "We’re trying to enlarge the landmass\n"
- .string "for the good of everybody!$"
-
-MtChimney_Text_1B3E7A:: @ 81B3E7A
- .string "Yeah!\n"
- .string "Douse them in fire!$"
-
-UnknownString_81B3E94: @ 81B3E94
- .string "We’re going to keep making more land!$"
-
-MtChimney_Text_1B3EBA:: @ 81B3EBA
- .string "Bufoh!$"
-
-MtChimney_Text_1B3EC1:: @ 81B3EC1
- .string "ARCHIE: Oh, {PLAYER}{KUN}!\p"
- .string "Please, you must stop TEAM MAGMA\n"
- .string "for me!\p"
- .string "They’re trying to make this volcano\n"
- .string "erupt by using the stolen METEORITE’s\l"
- .string "power!\p"
- .string "It’s all a part of their plans to\n"
- .string "expand the world’s landmass!$"
-
-MtChimney_Text_1B3F8C:: @ 81B3F8C
- .string "ARCHIE: {PLAYER}{KUN}!\p"
- .string "Please, you’ve got to stop TEAM MAGMA\n"
- .string "for me!\p"
- .string "Dealing with these three thugs is\n"
- .string "a lot, even for me!$"
-
-MtChimney_Text_1B3FFE:: @ 81B3FFE
- .string "ARCHIE: {PLAYER}{KUN}! Thank you!\p"
- .string "With your help, we thwarted TEAM\n"
- .string "MAGMA’s destructive plan!\p"
- .string "But... This victory doesn’t mean the\n"
- .string "end of their evil plans.\p"
- .string "We will remain vigilant and keep up\n"
- .string "our pursuit of TEAM MAGMA.\p"
- .string "{PLAYER}{KUN}, we shall meet again!$"
-
-MtChimney_Text_1B40EA:: @ 81B40EA
- .string "Darn... TEAM MAGMA outnumbers us!\n"
- .string "We can’t keep up with them!$"
-
-MtChimney_Text_1B4128:: @ 81B4128
- .string "If they expand the land, there’ll be\n"
- .string "less habitats for WATER POKéMON!$"
-
-MtChimney_Text_1B416E:: @ 81B416E
- .string "TEAM MAGMA wants to expand the\n"
- .string "landmass... How’s that for insane?$"
-
-MtChimney_Text_1B41B0:: @ 81B41B0
- .string "Bushaa!$"
-
-UnknownString_81B41B8: @ 81B41B8
- .string "ARCHIE: Hold it right there.$"
-
-UnknownString_81B41D5: @ 81B41D5
- .string "ARCHIE: Fufufu...\n"
- .string "So it was you, after all.$"
-
-UnknownString_81B4201: @ 81B4201
- .string "ARCHIE: Behold!\p"
- .string "See how beautiful it is, the sleeping\n"
- .string "form of the ancient POKéMON KYOGRE!\p"
- .string "I have waited so long for this day to\n"
- .string "come...$"
-
-UnknownString_81B4289: @ 81B4289
- .string "ARCHIE: It surprises me, how you’ve\n"
- .string "managed to chase me here.\p"
- .string "But that’s all over now.\p"
- .string "For the realization of my dream,\n"
- .string "you must disappear now!$"
-
-UnknownString_81B4319: @ 81B4319
- .string "I...\n"
- .string "I lost again?$"
-
-UnknownString_81B432C: @ 81B432C
- .string "ARCHIE: Fufufu...\p"
- .string "I commend you. I must recognize that\n"
- .string "you are truly gifted.\p"
- .string "But!\n"
- .string "I have this in my possession!\p"
- .string "With this RED ORB, I can make KYOGRE...$"
-
-UnknownString_81B43C4: @ 81B43C4
- .string "The RED ORB suddenly began shining\n"
- .string "by itself!$"
-
-UnknownString_81B43F2: @ 81B43F2
- .string "ARCHIE: What?!\p"
- .string "I didn’t do anything.\n"
- .string "Why did the RED ORB...\p"
- .string "Where did KYOGRE go?$"
-
-UnknownString_81B4443: @ 81B4443
- .string "ARCHIE: Hm? It’s a message from our\n"
- .string "members outside...$"
-
-UnknownString_81B447A: @ 81B447A
- .string "ARCHIE: Yes, what is it?\p"
- .string "Hm...\n"
- .string "It’s raining heavily?\p"
- .string "Good... That should have happened.\n"
- .string "That is why we awakened KYOGRE,\l"
- .string "to realize TEAM AQUA’s vision of\l"
- .string "expanding the sea.\p"
- .string "What?!\p"
- .string "It’s raining far harder than we\n"
- .string "envisioned? You’re in danger?\p"
- .string "That can’t be...\n"
- .string "That’s just not possible...\p"
- .string "Hold your position and monitor the\n"
- .string "situation!$"
-
-UnknownString_81B45C6: @ 81B45C6
- .string "ARCHIE: There’s something wrong...\p"
- .string "The RED ORB is supposed to awaken\n"
- .string "and control KYOGRE...\p"
- .string "But... Why?\n"
- .string "Why did KYOGRE disappear?\p"
- .string "Why?!$"
-
-UnknownString_81B464D: @ 81B464D
- .string "MAXIE: What have you wrought?\p"
- .string "ARCHIE... You’ve finally awoken KYOGRE,\n"
- .string "haven’t you?\p"
- .string "What will happen to the world if this\n"
- .string "downpour continues for all eternity?\p"
- .string "The world’s landmass will drown in\n"
- .string "the deepening sea...$"
-
-UnknownString_81B4723: @ 81B4723
- .string "ARCHIE: What are you saying?\p"
- .string "The RED ORB should let me control\n"
- .string "KYOGRE...\l"
- .string "That can’t be possible...$"
-
-UnknownString_81B4786: @ 81B4786
- .string "MAXIE: We don’t have the time to\n"
- .string "argue about it here!\p"
- .string "Get outside and see for yourself!\p"
- .string "See if what you’ve wrought is the\n"
- .string "world that you desired!$"
-
-UnknownString_81B4818: @ 81B4818
- .string "MAXIE: {PLAYER}{KUN}, come on, you have\n"
- .string "to get out of here, too!$"
-
- .include "data/text/maps/SeafloorCavern_Room9.s"
- .include "data/text/maps/CaveOfOrigin_B4F.s"
- .include "data/text/maps/MtPyre_Summit.s"
+ .include "data/text/aqua_chimney.s"
+ .include "data/text/magma_chimney.s"
+ .include "data/text/aqua_awakening.s"
+ .include "data/text/magma_awakening.s"
+ .include "data/text/aqua_settled.s"
+ .include "data/text/magma_settled.s"
+ .include "data/text/aqua_summit.s"
+ .include "data/text/magma_summit.s"
gUnknown_081B694A:: @ 81B694A
lighten 1
darken 1
end
-LittlerootTown_BrendansHouse_2F_EventScript_1B6950:: @ 81B6950
-LittlerootTown_MaysHouse_2F_EventScript_1B6950:: @ 81B6950
- setvar 0x4092, 5
- return
-
-LittlerootTown_BrendansHouse_1F_EventScript_1B6956:: @ 81B6956
-LittlerootTown_MaysHouse_1F_EventScript_1B6956:: @ 81B6956
- msgbox LittlerootTown_BrendansHouse_1F_Text_172429, 4
- move 0x8004, LittlerootTown_BrendansHouse_1F_Movement_1A0839
- waitmove 0
- compare 0x8005, 0
- callif 1, LittlerootTown_BrendansHouse_1F_EventScript_1B699F
- compare 0x8005, 1
- callif 1, LittlerootTown_BrendansHouse_1F_EventScript_1B69AA
- msgbox LittlerootTown_BrendansHouse_1F_Text_172453, 4
- closebutton
- setvar 0x4092, 4
- move 255, LittlerootTown_BrendansHouse_1F_Movement_1B69B5
- move 0x8004, LittlerootTown_BrendansHouse_1F_Movement_1A0841
- waitmove 0
- releaseall
- end
-
-LittlerootTown_BrendansHouse_1F_EventScript_1B699F:: @ 81B699F
- move 255, LittlerootTown_BrendansHouse_1F_Movement_1A0843
- waitmove 0
- return
-
-LittlerootTown_BrendansHouse_1F_EventScript_1B69AA:: @ 81B69AA
- move 255, LittlerootTown_BrendansHouse_1F_Movement_1A083F
- waitmove 0
- return
-
-LittlerootTown_BrendansHouse_1F_Movement_1B69B5:: @ 81B69B5
- step_up
- step_end
-
-LittlerootTown_BrendansHouse_1F_EventScript_1B69B7:: @ 81B69B7
-LittlerootTown_MaysHouse_1F_EventScript_1B69B7:: @ 81B69B7
- msgbox LittlerootTown_BrendansHouse_1F_Text_172531, 4
- closebutton
- move 0x8004, LittlerootTown_BrendansHouse_1F_Movement_1A0841
- move 255, LittlerootTown_BrendansHouse_1F_Movement_1B6CDC
- waitmove 0
- releaseall
- end
-
-LittlerootTown_BrendansHouse_2F_EventScript_1B69D3:: @ 81B69D3
- lockall
- setvar 0x8004, 0
- jump LittlerootTown_BrendansHouse_2F_EventScript_1B69EB
- end
-
-LittlerootTown_MaysHouse_2F_EventScript_1B69DF:: @ 81B69DF
- lockall
- setvar 0x8004, 1
- jump LittlerootTown_MaysHouse_2F_EventScript_1B69EB
- end
-
-LittlerootTown_BrendansHouse_2F_EventScript_1B69EB:: @ 81B69EB
-LittlerootTown_MaysHouse_2F_EventScript_1B69EB:: @ 81B69EB
- checkflag 81
- jumpeq LittlerootTown_BrendansHouse_2F_EventScript_1B6A91
- msgbox LittlerootTown_BrendansHouse_2F_Text_172E18, 4
- call LittlerootTown_BrendansHouse_2F_EventScript_1B6A9B
- pause 30
- setvar 0x4092, 6
- setflag 81
- setflag 754
- setflag 755
- checkgender
- compare RESULT, 0
- callif 1, LittlerootTown_BrendansHouse_2F_EventScript_1B6A31
- compare RESULT, 1
- callif 1, LittlerootTown_BrendansHouse_2F_EventScript_1B6A61
- playsfx 9
- disappear 0x8008
- releaseall
- end
-
-LittlerootTown_BrendansHouse_2F_EventScript_1B6A31:: @ 81B6A31
- setvar 0x8008, 14
- reappear 0x8008
- move 0x8008, LittlerootTown_BrendansHouse_2F_Movement_1B6AA2
- waitmove 0
- move 255, LittlerootTown_BrendansHouse_2F_Movement_1A0843
- waitmove 0
- msgbox LittlerootTown_BrendansHouse_2F_Text_172E4C, 4
- closebutton
- move 0x8008, LittlerootTown_BrendansHouse_2F_Movement_1B6AA9
- waitmove 0
- return
-
-LittlerootTown_BrendansHouse_2F_EventScript_1B6A61:: @ 81B6A61
- setvar 0x8008, 14
- reappear 0x8008
- move 0x8008, LittlerootTown_BrendansHouse_2F_Movement_1B6AAD
- waitmove 0
- move 255, LittlerootTown_BrendansHouse_2F_Movement_1A083F
- waitmove 0
- msgbox LittlerootTown_BrendansHouse_2F_Text_172E4C, 4
- closebutton
- move 0x8008, LittlerootTown_BrendansHouse_2F_Movement_1B6AB4
- waitmove 0
- return
-
-LittlerootTown_BrendansHouse_2F_EventScript_1B6A91:: @ 81B6A91
- inccounter 45
- fadescreen 1
- special 155
- waitstate
- releaseall
- end
-
-LittlerootTown_BrendansHouse_2F_EventScript_1B6A9B:: @ 81B6A9B
- fadescreen 1
- special 154
- waitstate
- return
-
-LittlerootTown_BrendansHouse_2F_Movement_1B6AA2:: @ 81B6AA2
- step_13
- step_down
- step_27
- step_14
- step_13
- step_left
- step_end
-
-LittlerootTown_BrendansHouse_2F_Movement_1B6AA9:: @ 81B6AA9
- step_right
- step_up
- step_13
- step_end
-
-LittlerootTown_BrendansHouse_2F_Movement_1B6AAD:: @ 81B6AAD
- step_13
- step_down
- step_28
- step_14
- step_13
- step_right
- step_end
-
-LittlerootTown_BrendansHouse_2F_Movement_1B6AB4:: @ 81B6AB4
- step_left
- step_up
- step_13
- step_end
-
-LittlerootTown_BrendansHouse_1F_EventScript_1B6AB8:: @ 81B6AB8
-LittlerootTown_MaysHouse_1F_EventScript_1B6AB8:: @ 81B6AB8
- setvar 0x4092, 7
- releaseall
- end
-
-LittlerootTown_BrendansHouse_1F_EventScript_1B6ABF:: @ 81B6ABF
- move 0x8005, LittlerootTown_BrendansHouse_1F_Movement_1A0843
- waitmove 0
- call LittlerootTown_BrendansHouse_1F_EventScript_1B6B9D
- move 255, LittlerootTown_BrendansHouse_1F_Movement_1B6CCC
- waitmove 0
- playmusic 453, 0
- msgbox LittlerootTown_BrendansHouse_1F_Text_1725C9, 4
- closebutton
- move 0x8005, LittlerootTown_BrendansHouse_1F_Movement_1B6BDB
- waitmove 0
- move 255, LittlerootTown_BrendansHouse_1F_Movement_1B6CD2
- waitmove 0
- call LittlerootTown_BrendansHouse_1F_EventScript_1B6BBE
- move 255, LittlerootTown_BrendansHouse_1F_Movement_1A083F
- waitmove 0
- msgbox LittlerootTown_BrendansHouse_1F_Text_1725FE, 4
- msgbox LittlerootTown_BrendansHouse_1F_Text_172644, 4
- closebutton
- setvar 0x4001, 1
- move 0x8005, LittlerootTown_BrendansHouse_1F_Movement_1B6BE1
- waitmove 0
- jump LittlerootTown_BrendansHouse_1F_EventScript_1B6AB8
- end
-
-LittlerootTown_MaysHouse_1F_EventScript_1B6B2E:: @ 81B6B2E
- move 0x8005, LittlerootTown_MaysHouse_1F_Movement_1A083F
- waitmove 0
- call LittlerootTown_MaysHouse_1F_EventScript_1B6B9D
- move 255, LittlerootTown_MaysHouse_1F_Movement_1B6CD4
- waitmove 0
- playmusic 453, 0
- msgbox LittlerootTown_MaysHouse_1F_Text_1725C9, 4
- closebutton
- move 0x8005, LittlerootTown_MaysHouse_1F_Movement_1B6BDE
- waitmove 0
- move 255, LittlerootTown_MaysHouse_1F_Movement_1B6CDA
- waitmove 0
- call LittlerootTown_MaysHouse_1F_EventScript_1B6BBE
- move 255, LittlerootTown_MaysHouse_1F_Movement_1A0843
- waitmove 0
- msgbox LittlerootTown_MaysHouse_1F_Text_1725FE, 4
- msgbox LittlerootTown_MaysHouse_1F_Text_172644, 4
- closebutton
- setvar 0x4001, 1
- move 0x8005, LittlerootTown_MaysHouse_1F_Movement_1B6BE5
- waitmove 0
- jump LittlerootTown_MaysHouse_1F_EventScript_1B6AB8
- end
-
-LittlerootTown_BrendansHouse_1F_EventScript_1B6B9D:: @ 81B6B9D
-LittlerootTown_MaysHouse_1F_EventScript_1B6B9D:: @ 81B6B9D
- playsfx 21
- move 0x8005, LittlerootTown_BrendansHouse_1F_Movement_1A0833
- waitmove 0
- move 0x8005, LittlerootTown_BrendansHouse_1F_Movement_1A0835
- waitmove 0
- msgbox LittlerootTown_BrendansHouse_1F_Text_1725A3, 4
- closebutton
- return
-
-LittlerootTown_BrendansHouse_1F_EventScript_1B6BBE:: @ 81B6BBE
-LittlerootTown_MaysHouse_1F_EventScript_1B6BBE:: @ 81B6BBE
- move 255, LittlerootTown_BrendansHouse_1F_Movement_1A0841
- waitmove 0
- msgbox LittlerootTown_BrendansHouse_1F_Text_172841, 4
- fadedefault
- special 62
- setflag 2096
- pause 35
- return
-
-LittlerootTown_BrendansHouse_1F_Movement_1B6BDB:: @ 81B6BDB
- step_left
- step_28
- step_end
-
-LittlerootTown_MaysHouse_1F_Movement_1B6BDE:: @ 81B6BDE
- step_right
- step_27
- step_end
-
-LittlerootTown_BrendansHouse_1F_Movement_1B6BE1:: @ 81B6BE1
- step_left
- step_down
- step_28
- step_end
-
-LittlerootTown_MaysHouse_1F_Movement_1B6BE5:: @ 81B6BE5
- step_right
- step_down
- step_27
- step_end
-
-LittlerootTown_BrendansHouse_1F_EventScript_1B6BE9:: @ 81B6BE9
-LittlerootTown_MaysHouse_1F_EventScript_1B6BE9:: @ 81B6BE9
- lock
- faceplayer
- compare 0x4082, 4
- jumpeq LittlerootTown_BrendansHouse_1F_EventScript_1B6C33
- compare 0x408c, 4
- jumpeq LittlerootTown_BrendansHouse_1F_EventScript_1B6C33
- checkflag 2059
- jumpeq LittlerootTown_BrendansHouse_1F_EventScript_1B6C3D
- checkflag 82
- jumpeq LittlerootTown_BrendansHouse_1F_EventScript_1B6C72
- compare 0x4001, 1
- jumpeq LittlerootTown_BrendansHouse_1F_EventScript_1B6C80
- compare 0x4092, 7
- jumpif 4, LittlerootTown_BrendansHouse_1F_EventScript_1B6C9C
- msgbox LittlerootTown_BrendansHouse_1F_Text_172429, 4
- release
- end
-
-LittlerootTown_BrendansHouse_1F_EventScript_1B6C33:: @ 81B6C33
- msgbox LittlerootTown_BrendansHouse_1F_Text_172BBC, 4
- release
- end
-
-LittlerootTown_BrendansHouse_1F_EventScript_1B6C3D:: @ 81B6C3D
- checkflag 133
- jumpeq LittlerootTown_BrendansHouse_1F_EventScript_1B6C72
- msgbox LittlerootTown_BrendansHouse_1F_Text_172782, 4
- giveitem ITEM_AMULET_COIN
- compare RESULT, 0
- jumpeq LittlerootTown_BrendansHouse_1F_EventScript_1A029B
- msgbox LittlerootTown_BrendansHouse_1F_Text_1727CD, 4
- setflag 133
- release
- end
-
-LittlerootTown_BrendansHouse_1F_EventScript_1B6C72:: @ 81B6C72
- msgbox LittlerootTown_BrendansHouse_1F_Text_172717, 4
- jump LittlerootTown_BrendansHouse_1F_EventScript_1B6C8A
- end
-
-LittlerootTown_BrendansHouse_1F_EventScript_1B6C80:: @ 81B6C80
- msgbox LittlerootTown_BrendansHouse_1F_Text_1726D2, 4
- release
- end
-
-LittlerootTown_BrendansHouse_1F_EventScript_1B6C8A:: @ 81B6C8A
- closebutton
- call LittlerootTown_BrendansHouse_1F_EventScript_1A02CA
- inccounter 16
- msgbox LittlerootTown_BrendansHouse_1F_Text_17276B, 4
- release
- end
-
-LittlerootTown_BrendansHouse_1F_EventScript_1B6C9C:: @ 81B6C9C
- msgbox LittlerootTown_BrendansHouse_1F_Text_1726E7, 4
- release
- end
-
-LittlerootTown_BrendansHouse_1F_EventScript_1B6CA6:: @ 81B6CA6
-LittlerootTown_MaysHouse_1F_EventScript_1B6CA6:: @ 81B6CA6
- lock
- faceplayer
- checksound
- pokecry SPECIES_MACHOKE, 0
- msgbox LittlerootTown_BrendansHouse_1F_Text_17281D, 4
- waitpokecry
- release
- end
-
-LittlerootTown_BrendansHouse_1F_EventScript_1B6CB9:: @ 81B6CB9
-LittlerootTown_MaysHouse_1F_EventScript_1B6CB9:: @ 81B6CB9
- lock
- faceplayer
- checksound
- pokecry SPECIES_MACHOKE, 0
- msgbox LittlerootTown_BrendansHouse_1F_Text_172831, 4
- waitpokecry
- release
- end
-
-LittlerootTown_BrendansHouse_1F_Movement_1B6CCC:: @ 81B6CCC
- step_down
- step_down
- step_left
- step_left
- step_left
- step_end
-
-LittlerootTown_BrendansHouse_1F_Movement_1B6CD2:: @ 81B6CD2
- step_left
- step_end
-
-LittlerootTown_MaysHouse_1F_Movement_1B6CD4:: @ 81B6CD4
- step_down
- step_down
- step_right
- step_right
- step_right
- step_end
-
-LittlerootTown_MaysHouse_1F_Movement_1B6CDA:: @ 81B6CDA
- step_right
- step_end
-
-LittlerootTown_BrendansHouse_1F_Movement_1B6CDC:: @ 81B6CDC
- step_up
- step_end
-
-LittlerootTown_BrendansHouse_1F_EventScript_1B6CDE:: @ 81B6CDE
-LittlerootTown_MaysHouse_1F_EventScript_1B6CDE:: @ 81B6CDE
- lockall
- checkgender
- compare RESULT, 0
- callif 1, LittlerootTown_BrendansHouse_1F_EventScript_1B6DAD
- compare RESULT, 1
- callif 1, LittlerootTown_BrendansHouse_1F_EventScript_1B6DBD
- compare 0x8008, 0
- callif 1, LittlerootTown_BrendansHouse_1F_EventScript_1B6E1D
- compare 0x8008, 1
- callif 1, LittlerootTown_BrendansHouse_1F_EventScript_1B6E28
- move 0x8009, LittlerootTown_BrendansHouse_1F_Movement_1A0839
- waitmove 0
- playsfx 21
- move 0x8009, LittlerootTown_BrendansHouse_1F_Movement_1A0833
- waitmove 0
- move 0x8009, LittlerootTown_BrendansHouse_1F_Movement_1A0835
- waitmove 0
- pause 20
- compare 0x8008, 0
- callif 1, LittlerootTown_BrendansHouse_1F_EventScript_1B6DCD
- compare 0x8008, 1
- callif 1, LittlerootTown_BrendansHouse_1F_EventScript_1B6DD8
- msgbox LittlerootTown_BrendansHouse_1F_Text_17298B, 4
- giveitem ITEM_SS_TICKET
- msgbox LittlerootTown_BrendansHouse_1F_Text_172A7D, 4
- closebutton
- compare 0x8008, 0
- callif 1, LittlerootTown_BrendansHouse_1F_EventScript_1B6DE3
- compare 0x8008, 1
- callif 1, LittlerootTown_BrendansHouse_1F_EventScript_1B6DEE
- msgbox LittlerootTown_BrendansHouse_1F_Text_172B5E, 4
- closebutton
- compare 0x8008, 0
- callif 1, LittlerootTown_BrendansHouse_1F_EventScript_1B6DF9
- compare 0x8008, 1
- callif 1, LittlerootTown_BrendansHouse_1F_EventScript_1B6E0B
- playsfx 8
- disappear 0x8009
- setflag 291
- setvar 0x4082, 4
- setvar 0x408c, 4
- releaseall
- end
-
-LittlerootTown_BrendansHouse_1F_EventScript_1B6DAD:: @ 81B6DAD
- setvar 0x8008, 0
- setvar 0x8009, 5
- setvar 0x800a, 1
- return
-
-LittlerootTown_BrendansHouse_1F_EventScript_1B6DBD:: @ 81B6DBD
- setvar 0x8008, 1
- setvar 0x8009, 5
- setvar 0x800a, 1
- return
-
-LittlerootTown_BrendansHouse_1F_EventScript_1B6DCD:: @ 81B6DCD
- move 0x8009, LittlerootTown_BrendansHouse_1F_Movement_1B6E33
- waitmove 0
- return
-
-LittlerootTown_BrendansHouse_1F_EventScript_1B6DD8:: @ 81B6DD8
- move 0x8009, LittlerootTown_BrendansHouse_1F_Movement_1B6E36
- waitmove 0
- return
-
-LittlerootTown_BrendansHouse_1F_EventScript_1B6DE3:: @ 81B6DE3
- move 0x8009, LittlerootTown_BrendansHouse_1F_Movement_1B6E39
- waitmove 0
- return
-
-LittlerootTown_BrendansHouse_1F_EventScript_1B6DEE:: @ 81B6DEE
- move 0x8009, LittlerootTown_BrendansHouse_1F_Movement_1B6E3B
- waitmove 0
- return
-
-LittlerootTown_BrendansHouse_1F_EventScript_1B6DF9:: @ 81B6DF9
- move 255, LittlerootTown_BrendansHouse_1F_Movement_1B6E4F
- move 0x8009, LittlerootTown_BrendansHouse_1F_Movement_1B6E3D
- waitmove 0
- return
-
-LittlerootTown_BrendansHouse_1F_EventScript_1B6E0B:: @ 81B6E0B
- move 255, LittlerootTown_BrendansHouse_1F_Movement_1B6E4F
- move 0x8009, LittlerootTown_BrendansHouse_1F_Movement_1B6E43
- waitmove 0
- return
-
-LittlerootTown_BrendansHouse_1F_EventScript_1B6E1D:: @ 81B6E1D
- move 255, LittlerootTown_BrendansHouse_1F_Movement_1B6E49
- waitmove 0
- return
-
-LittlerootTown_BrendansHouse_1F_EventScript_1B6E28:: @ 81B6E28
- move 255, LittlerootTown_BrendansHouse_1F_Movement_1B6E54
- waitmove 0
- return
-
-LittlerootTown_BrendansHouse_1F_Movement_1B6E33:: @ 81B6E33
- step_right
- step_right
- step_end
-
-LittlerootTown_BrendansHouse_1F_Movement_1B6E36:: @ 81B6E36
- step_left
- step_left
- step_end
-
-LittlerootTown_BrendansHouse_1F_Movement_1B6E39:: @ 81B6E39
- step_left
- step_end
-
-LittlerootTown_BrendansHouse_1F_Movement_1B6E3B:: @ 81B6E3B
- step_right
- step_end
-
-LittlerootTown_BrendansHouse_1F_Movement_1B6E3D:: @ 81B6E3D
- step_down
- step_right
- step_right
- step_down
- step_13
- step_end
-
-LittlerootTown_BrendansHouse_1F_Movement_1B6E43:: @ 81B6E43
- step_down
- step_left
- step_left
- step_down
- step_13
- step_end
-
-LittlerootTown_BrendansHouse_1F_Movement_1B6E49:: @ 81B6E49
- step_14
- step_down
- step_down
- step_down
- step_27
- step_end
-
-LittlerootTown_BrendansHouse_1F_Movement_1B6E4F:: @ 81B6E4F
- step_14
- step_14
- step_14
- step_25
- step_end
-
-LittlerootTown_BrendansHouse_1F_Movement_1B6E54:: @ 81B6E54
- step_14
- step_down
- step_down
- step_down
- step_28
- step_end
+ .include "data/scripts/players_house.s"
Event_RunningShoesManual:: @ 81B6E5A
msgbox UnknownString_81728E3, 3
end
-FallarborTown_ContestLobby_Text_1B6E63:: @ 81B6E63
- .string "Oh? Did you want to make some {POKEBLOCK}S\n"
- .string "with this old-timer?$"
-
-FallarborTown_ContestLobby_Text_1B6E9D:: @ 81B6E9D
- .string "Excellent!$"
-
-FallarborTown_ContestLobby_Text_1B6EA8:: @ 81B6EA8
- .string "Oh...\n"
- .string "You’ve made this old-timer sad...$"
-
-FallarborTown_ContestLobby_Text_1B6ED0:: @ 81B6ED0
- .string "Do you know how to make a {POKEBLOCK}?$"
-
-FallarborTown_ContestLobby_Text_1B6EF1:: @ 81B6EF1
- .string "Let’s get started, then!\p"
- .string "Let’s BERRY BLENDER!$"
-
-FallarborTown_ContestLobby_Text_1B6F1F:: @ 81B6F1F
- .string "Okay, a little explanation, then.\p"
- .string "Oh, don’t worry, it’s quite simple.\p"
- .string "When the BLENDER’s arrow comes to\n"
- .string "your marker, just press the A Button.\p"
- .string "That’s all you have to do.\n"
- .string "You’ll see how easy it is when you try.$"
-
-FallarborTown_ContestLobby_Text_1B6FF0:: @ 81B6FF0
- .string "Oh?\n"
- .string "You don’t have any BERRIES?\p"
- .string "If you don’t have any BERRIES,\n"
- .string "you can’t make any {POKEBLOCK}S.$"
-
-FallarborTown_ContestLobby_Text_1B704A:: @ 81B704A
- .string "Well, that won’t do at all now, will it?\p"
- .string "If you don’t mind leftovers, you can\n"
- .string "have one of my BERRIES.\p"
- .string "That way, we could make some {POKEBLOCK}S\n"
- .string "together using the BERRY BLENDER.$"
-
-FallarborTown_ContestLobby_Text_1B70F6:: @ 81B70F6
- .string "If I had some BERRIES left over,\n"
- .string "I’d gladly give you one...\p"
- .string "But, I don’t have any to spare today.\n"
- .string "We’ll have to do this another time.$"
-
-FallarborTown_ContestLobby_Text_1B717C:: @ 81B717C
- .string "But your {POKEBLOCK} CASE is full.\p"
- .string "You should use some {POKEBLOCK}S before\n"
- .string "you come see me again.$"
-
-FallarborTown_ContestLobby_Text_1B71D2:: @ 81B71D2
- .string "But you don’t have a {POKEBLOCK} CASE.\p"
- .string "You should get a {POKEBLOCK} CASE and then\n"
- .string "come see me.$"
-
-LilycoveCity_ContestLobby_Text_1B7225:: @ 81B7225
-SlateportCity_ContestLobby_Text_1B7225:: @ 81B7225
- .string "Let’s get blending already!$"
-
-LilycoveCity_ContestLobby_Text_1B7241:: @ 81B7241
- .string "I wonder what kind of {POKEBLOCK} I’ll get?\n"
- .string "This is so exciting!$"
-
-FallarborTown_ContestLobby_Text_1B727C:: @ 81B727C
- .string "{POKEBLOCK}S will be made with your friends \n"
- .string "from BERRIES in the BERRY BLENDER.\p"
- .string "Is it okay to save the game before\n"
- .string "linking with your friends?$"
-
-FallarborTown_ContestLobby_Text_1B7304:: @ 81B7304
- .string "Searching for your friends...\n"
- .string "... ... B Button: Cancel$"
-
-FallarborTown_ContestLobby_Text_1B733B:: @ 81B733B
- .string "{STR_VAR_1} arrived.$"
-
-FallarborTown_ContestLobby_Text_1B7347:: @ 81B7347
- .string "{STR_VAR_1} and {STR_VAR_2} arrived.$"
-
-FallarborTown_ContestLobby_Text_1B735A:: @ 81B735A
- .string "{STR_VAR_1}, {STR_VAR_2}, and\n"
- .string "{STR_VAR_3} arrived.$"
-
-UnknownString_81B7372: @ 81B7372
- .string "Nobody came...$"
-
-FallarborTown_ContestLobby_Text_1B7381:: @ 81B7381
- .string "You have no BERRIES.\n"
- .string "The BERRY BLENDER can’t be used.$"
-
-FallarborTown_ContestLobby_Text_1B73B7:: @ 81B73B7
- .string "Your {POKEBLOCK} CASE is full.\n"
- .string "The BERRY BLENDER can’t be used.$"
-
-FallarborTown_ContestLobby_Text_1B73F1:: @ 81B73F1
- .string "You don’t have a {POKEBLOCK} CASE.\n"
- .string "The BERRY BLENDER can’t be used.$"
-
-FallarborTown_ContestLobby_Text_1B742F:: @ 81B742F
- .string "I love making {POKEBLOCK}S.\p"
- .string "I always have some BERRIES with me.$"
-
-FallarborTown_ContestLobby_Text_1B7469:: @ 81B7469
- .string "If you’d like, we could make some\n"
- .string "{POKEBLOCK}S together using the\l"
- .string "BERRY BLENDER.$"
-
-FallarborTown_ContestLobby_Text_1B74B4:: @ 81B74B4
- .string "Oh?\n"
- .string "You don’t have any BERRIES?\p"
- .string "Well, that won’t do at all now, will it?\p"
- .string "If you don’t mind leftovers, you can\n"
- .string "have one of my BERRIES.$"
-
-FallarborTown_ContestLobby_Text_1B753A:: @ 81B753A
- .string "We’ll use it to make {POKEBLOCK}S together\n"
- .string "using the BERRY BLENDER.$"
-
-FallarborTown_ContestLobby_Text_1B7578:: @ 81B7578
- .string "Oh?\n"
- .string "You don’t have any BERRIES?\p"
- .string "If I had some left over, I’d gladly\n"
- .string "give you one...\p"
- .string "But, I don’t have any to spare today.\n"
- .string "Sorry about that.$"
-
-FallarborTown_ContestLobby_EventScript_1B7604:: @ 81B7604
- setvar 0x8008, 4
- setvar 0x8009, 1
- move 0x8008, FallarborTown_ContestLobby_Movement_1B7821
- waitmove 0
- jump FallarborTown_ContestLobby_EventScript_1B7681
- end
-
-SlateportCity_ContestLobby_EventScript_1B761E:: @ 81B761E
- setvar 0x8008, 2
- setvar 0x8009, 2
- move 6, SlateportCity_ContestLobby_Movement_1A083D
- move 0x8008, SlateportCity_ContestLobby_Movement_1B7821
- waitmove 0
- jump SlateportCity_ContestLobby_EventScript_1B7681
- end
-
-VerdanturfTown_ContestLobby_EventScript_1B763F:: @ 81B763F
- setvar 0x8008, 2
- setvar 0x8009, 1
- move 0x8008, VerdanturfTown_ContestLobby_Movement_1B7821
- waitmove 0
- jump VerdanturfTown_ContestLobby_EventScript_1B7681
- end
-
-LilycoveCity_ContestLobby_EventScript_1B7659:: @ 81B7659
- setvar 0x8008, 3
- setvar 0x8009, 3
- move 9, LilycoveCity_ContestLobby_Movement_1A083D
- move 10, LilycoveCity_ContestLobby_Movement_1A083D
- move 0x8008, LilycoveCity_ContestLobby_Movement_1B7821
- waitmove 0
- jump LilycoveCity_ContestLobby_EventScript_1B7681
- end
-
-FallarborTown_ContestLobby_EventScript_1B7681:: @ 81B7681
-LilycoveCity_ContestLobby_EventScript_1B7681:: @ 81B7681
-SlateportCity_ContestLobby_EventScript_1B7681:: @ 81B7681
-VerdanturfTown_ContestLobby_EventScript_1B7681:: @ 81B7681
- lockall
- msgbox FallarborTown_ContestLobby_Text_1B6E63, 5
- compare RESULT, 1
- jumpeq FallarborTown_ContestLobby_EventScript_1B76A1
- compare RESULT, 0
- jumpeq FallarborTown_ContestLobby_EventScript_1B76E5
- end
-
-FallarborTown_ContestLobby_EventScript_1B76A1:: @ 81B76A1
- checkitem ITEM_POKEBLOCK_CASE, 1
- compare RESULT, 0
- jumpeq FallarborTown_ContestLobby_EventScript_1B7780
- specialval RESULT, 49
- compare RESULT, 0
- jumpeq FallarborTown_ContestLobby_EventScript_1B770E
- msgbox FallarborTown_ContestLobby_Text_1B6E9D, 4
- specialval RESULT, 160
- compare RESULT, 65535
- jumpif 5, FallarborTown_ContestLobby_EventScript_1B76EF
- compare RESULT, 65535
- jumpeq FallarborTown_ContestLobby_EventScript_1B7776
- end
-
-FallarborTown_ContestLobby_EventScript_1B76E5:: @ 81B76E5
- msgbox FallarborTown_ContestLobby_Text_1B6EA8, 4
- releaseall
- end
-
-FallarborTown_ContestLobby_EventScript_1B76EF:: @ 81B76EF
- msgbox FallarborTown_ContestLobby_Text_1B6ED0, 5
- compare RESULT, 1
- jumpeq FallarborTown_ContestLobby_EventScript_1B7734
- compare RESULT, 0
- jumpeq FallarborTown_ContestLobby_EventScript_1B7726
- end
-
-FallarborTown_ContestLobby_EventScript_1B770E:: @ 81B770E
- msgbox FallarborTown_ContestLobby_Text_1B6FF0, 4
- checkdailyflags
- checkflag 2241
- jumpeq FallarborTown_ContestLobby_EventScript_1B774F
- jump FallarborTown_ContestLobby_EventScript_1B7759
- end
-
-FallarborTown_ContestLobby_EventScript_1B7726:: @ 81B7726
- msgbox FallarborTown_ContestLobby_Text_1B6F1F, 4
- jump FallarborTown_ContestLobby_EventScript_1B7734
- end
-
-FallarborTown_ContestLobby_EventScript_1B7734:: @ 81B7734
- msgbox FallarborTown_ContestLobby_Text_1B6EF1, 4
- jump FallarborTown_ContestLobby_EventScript_1B7742
- end
-
-FallarborTown_ContestLobby_EventScript_1B7742:: @ 81B7742
- copyvar 0x8004, 0x8009
- fadescreen 1
- special 161
- waitstate
- releaseall
- end
-
-FallarborTown_ContestLobby_EventScript_1B774F:: @ 81B774F
- msgbox FallarborTown_ContestLobby_Text_1B70F6, 4
- releaseall
- end
-
-FallarborTown_ContestLobby_EventScript_1B7759:: @ 81B7759
- msgbox FallarborTown_ContestLobby_Text_1B704A, 4
- giveitem ITEM_PECHA_BERRY
- setflag 2241
- jump FallarborTown_ContestLobby_EventScript_1B76EF
- end
-
-FallarborTown_ContestLobby_EventScript_1B7776:: @ 81B7776
- msgbox FallarborTown_ContestLobby_Text_1B717C, 4
- releaseall
- end
-
-FallarborTown_ContestLobby_EventScript_1B7780:: @ 81B7780
- msgbox FallarborTown_ContestLobby_Text_1B71D2, 4
- releaseall
- end
-
-FallarborTown_ContestLobby_EventScript_1B778A:: @ 81B778A
- setvar 0x8008, 4
- jump FallarborTown_ContestLobby_EventScript_1B77B6
- end
-
-SlateportCity_ContestLobby_EventScript_1B7795:: @ 81B7795
- setvar 0x8008, 2
- jump SlateportCity_ContestLobby_EventScript_1B77B6
- end
-
-VerdanturfTown_ContestLobby_EventScript_1B77A0:: @ 81B77A0
- setvar 0x8008, 2
- jump VerdanturfTown_ContestLobby_EventScript_1B77B6
- end
-
-LilycoveCity_ContestLobby_EventScript_1B77AB:: @ 81B77AB
- setvar 0x8008, 3
- jump LilycoveCity_ContestLobby_EventScript_1B77B6
- end
-
-FallarborTown_ContestLobby_EventScript_1B77B6:: @ 81B77B6
-LilycoveCity_ContestLobby_EventScript_1B77B6:: @ 81B77B6
-SlateportCity_ContestLobby_EventScript_1B77B6:: @ 81B77B6
-VerdanturfTown_ContestLobby_EventScript_1B77B6:: @ 81B77B6
- lock
- faceplayer
- msgbox FallarborTown_ContestLobby_Text_1B742F, 4
- specialval RESULT, 49
- compare RESULT, 1
- jumpeq FallarborTown_ContestLobby_EventScript_1B77DC
- compare RESULT, 0
- jumpeq FallarborTown_ContestLobby_EventScript_1B77E6
- end
-
-FallarborTown_ContestLobby_EventScript_1B77DC:: @ 81B77DC
- msgbox FallarborTown_ContestLobby_Text_1B7469, 4
- release
- end
-
-FallarborTown_ContestLobby_EventScript_1B77E6:: @ 81B77E6
- checkdailyflags
- checkflag 2241
- jumpeq FallarborTown_ContestLobby_EventScript_1B77F6
- jump FallarborTown_ContestLobby_EventScript_1B7800
- end
-
-FallarborTown_ContestLobby_EventScript_1B77F6:: @ 81B77F6
- msgbox FallarborTown_ContestLobby_Text_1B7578, 4
- release
- end
-
-FallarborTown_ContestLobby_EventScript_1B7800:: @ 81B7800
- msgbox FallarborTown_ContestLobby_Text_1B74B4, 4
- giveitem ITEM_PECHA_BERRY
- setflag 2241
- msgbox FallarborTown_ContestLobby_Text_1B753A, 4
- release
- end
-
-FallarborTown_ContestLobby_Movement_1B7821:: @ 81B7821
-LilycoveCity_ContestLobby_Movement_1B7821:: @ 81B7821
-SlateportCity_ContestLobby_Movement_1B7821:: @ 81B7821
-VerdanturfTown_ContestLobby_Movement_1B7821:: @ 81B7821
- step_28
- step_end
-
-FallarborTown_ContestLobby_EventScript_1B7823:: @ 81B7823
- jump FallarborTown_ContestLobby_EventScript_1B783B
- end
-
-SlateportCity_ContestLobby_EventScript_1B7829:: @ 81B7829
- jump SlateportCity_ContestLobby_EventScript_1B783B
- end
-
-VerdanturfTown_ContestLobby_EventScript_1B782F:: @ 81B782F
- jump VerdanturfTown_ContestLobby_EventScript_1B783B
- end
-
-LilycoveCity_ContestLobby_EventScript_1B7835:: @ 81B7835
- jump LilycoveCity_ContestLobby_EventScript_1B783B
- end
-
-FallarborTown_ContestLobby_EventScript_1B783B:: @ 81B783B
-LilycoveCity_ContestLobby_EventScript_1B783B:: @ 81B783B
-SlateportCity_ContestLobby_EventScript_1B783B:: @ 81B783B
-VerdanturfTown_ContestLobby_EventScript_1B783B:: @ 81B783B
- lockall
- specialval RESULT, 49
- compare RESULT, 0
- jumpeq FallarborTown_ContestLobby_EventScript_1B7897
- checkitem ITEM_POKEBLOCK_CASE, 1
- compare RESULT, 0
- jumpeq FallarborTown_ContestLobby_EventScript_1B7942
- specialval RESULT, 160
- compare RESULT, 65535
- jumpif 5, FallarborTown_ContestLobby_EventScript_1B7878
- compare RESULT, 65535
- jumpeq FallarborTown_ContestLobby_EventScript_1B7938
- end
-
-FallarborTown_ContestLobby_EventScript_1B7878:: @ 81B7878
- msgbox FallarborTown_ContestLobby_Text_1B727C, 5
- compare RESULT, 1
- jumpeq FallarborTown_ContestLobby_EventScript_1B78A1
- compare RESULT, 0
- jumpeq FallarborTown_ContestLobby_EventScript_1B7936
- end
-
-FallarborTown_ContestLobby_EventScript_1B7897:: @ 81B7897
- msgbox FallarborTown_ContestLobby_Text_1B7381, 4
- releaseall
- end
-
-FallarborTown_ContestLobby_EventScript_1B78A1:: @ 81B78A1
- call FallarborTown_ContestLobby_EventScript_19F806
- compare RESULT, 0
- jumpeq FallarborTown_ContestLobby_EventScript_1B7936
- message FallarborTown_ContestLobby_Text_1B7304
- waittext
- special 36
- waitstate
- compare RESULT, 1
- jumpeq FallarborTown_ContestLobby_EventScript_1B7980
- compare RESULT, 2
- jumpeq FallarborTown_ContestLobby_EventScript_1B794C
- compare RESULT, 3
- jumpeq FallarborTown_ContestLobby_EventScript_1B7959
- compare RESULT, 5
- jumpeq FallarborTown_ContestLobby_EventScript_1B7966
- compare RESULT, 6
- jumpeq FallarborTown_ContestLobby_EventScript_1B7973
- end
-
-FallarborTown_ContestLobby_EventScript_1B78F3:: @ 81B78F3
- msgbox FallarborTown_ContestLobby_Text_1B733B, 4
- jump FallarborTown_ContestLobby_EventScript_1B791D
- end
-
-FallarborTown_ContestLobby_EventScript_1B7901:: @ 81B7901
- msgbox FallarborTown_ContestLobby_Text_1B7347, 4
- jump FallarborTown_ContestLobby_EventScript_1B791D
- end
-
-FallarborTown_ContestLobby_EventScript_1B790F:: @ 81B790F
- msgbox FallarborTown_ContestLobby_Text_1B735A, 4
- jump FallarborTown_ContestLobby_EventScript_1B791D
- end
-
-FallarborTown_ContestLobby_EventScript_1B791D:: @ 81B791D
- setvar 0x8004, 0
- fadescreen 1
- disappear 240
- disappear 239
- disappear 238
- disappear 237
- special 161
- waitstate
- releaseall
- end
-
-FallarborTown_ContestLobby_EventScript_1B7936:: @ 81B7936
- releaseall
- end
-
-FallarborTown_ContestLobby_EventScript_1B7938:: @ 81B7938
- msgbox FallarborTown_ContestLobby_Text_1B73B7, 4
- releaseall
- end
-
-FallarborTown_ContestLobby_EventScript_1B7942:: @ 81B7942
- msgbox FallarborTown_ContestLobby_Text_1B73F1, 4
- releaseall
- end
-
-FallarborTown_ContestLobby_EventScript_1B794C:: @ 81B794C
- special 31
- msgbox FallarborTown_ContestLobby_Text_1A4A30, 4
- releaseall
- end
-
-FallarborTown_ContestLobby_EventScript_1B7959:: @ 81B7959
- special 31
- msgbox FallarborTown_ContestLobby_Text_1A4B1D, 4
- releaseall
- end
-
-FallarborTown_ContestLobby_EventScript_1B7966:: @ 81B7966
- special 31
- msgbox FallarborTown_ContestLobby_Text_1A10EB, 4
- releaseall
- end
-
-FallarborTown_ContestLobby_EventScript_1B7973:: @ 81B7973
- special 31
- msgbox FallarborTown_ContestLobby_Text_1A4A85, 4
- releaseall
- end
-
-FallarborTown_ContestLobby_EventScript_1B7980:: @ 81B7980
- fadescreen 1
- specialval RESULT, 37
- copyvar 0x8008, RESULT
- copyvar 0x8004, 0x8008
- special 38
- jump FallarborTown_ContestLobby_EventScript_1B799A
- end
-
-FallarborTown_ContestLobby_EventScript_1B799A:: @ 81B799A
- fadescreen 0
- switch 0x8008
- case 2, FallarborTown_ContestLobby_EventScript_1B78F3
- case 3, FallarborTown_ContestLobby_EventScript_1B7901
- case 4, FallarborTown_ContestLobby_EventScript_1B790F
- end
+ .include "data/text/pokeblocks.s"
+ .include "data/scripts/pokeblocks.s"
.include "data/text/trainers.s"
@@ -12412,143 +4775,8 @@ Event_RepelWoreOff:: @ 81C33E6
Text_RepelWoreOff: @ 81C33EF
.string "REPEL’s effect wore off...$"
-gUnknown_081C340A:: @ 81C340A
- setvar 0x40a4, 1
- special 206
- warp3 Route121_SafariZoneEntrance, 255, 2, 5
- end
-
-EventScript_1C341B: @ 81C341B
- setvar 0x40a4, 1
- special 206
- warp Route121_SafariZoneEntrance, 255, 2, 5
- waitstate
- end
-
-gUnknown_081C342D:: @ 81C342D
- lockall
- msgbox UnknownString_81C34B2, 5
- compare RESULT, 1
- jumpeq EventScript_1C3443
- releaseall
- end
-
-EventScript_1C3443:
- jump EventScript_1C341B
-
-gUnknown_081C3448:: @ 81C3448
- lockall
- playsfx 73
- message UnknownString_81C34E4
- waittext
- waitbutton
- releaseall
- jump EventScript_1C341B
-
-gUnknown_081C3459:: @ 81C3459
- lockall
- playsfx 73
- message UnknownString_81C3514
- waittext
- waitbutton
- releaseall
- jump EventScript_1C341B
-
-gUnknown_081C346A:: @ 81C346A
- lockall
- special 207
- compare RESULT, -1
- jumpif 5, EventScript_1C34A9
- msgbox UnknownString_81C354E, 5
- compare RESULT, 1
- jumpeq EventScript_1C348E
- releaseall
- end
-
-EventScript_1C348E:
- fadescreen 1
- special 208
- waitstate
- compare RESULT, -1
- jumpif 5, EventScript_1C34A0
- end
-
-EventScript_1C34A0:
- message UnknownString_81C35A9
- waittext
- waitbutton
- releaseall
- end
-
-EventScript_1C34A9:
- message UnknownString_81C3583
- waittext
- waitbutton
- releaseall
- end
-
-UnknownString_81C34B2: @ 81C34B2
- .string "Would you like to exit the SAFARI ZONE\n"
- .string "right now?$"
-
-UnknownString_81C34E4: @ 81C34E4
- .string "Ding-dong! Time’s up!\n"
- .string "Your SAFARI Game is over.$"
-
-UnknownString_81C3514: @ 81C3514
- .string "You’ve run out of SAFARI BALLS.\n"
- .string "Your SAFARI Game is over.$"
-
-UnknownString_81C354E: @ 81C354E
- .string "Would you like to place a {POKEBLOCK}\n"
- .string "on the {POKEBLOCK} FEEDER?$"
-
-UnknownString_81C3583: @ 81C3583
- .string "The {STR_VAR_1} you left\n"
- .string "before is still here.$"
-
-UnknownString_81C35A9: @ 81C35A9
- .string "The {STR_VAR_1} was placed\n"
- .string "on the {POKEBLOCK} FEEDER.$"
-
- .include "data/text/maps/Route121_SafariZoneEntrance.s"
- .include "data/text/maps/SafariZone_Southeast.s"
- .include "data/text/maps/SafariZone_Southwest.s"
- .include "data/text/maps/SafariZone_Northwest.s"
- .include "data/text/maps/SafariZone_Northeast.s"
-SafariZone_Southeast_Text_1C3DCE:: @ 81C3DCE
- .string "I put a {POKEBLOCK} on the {POKEBLOCK} FEEDER.\n"
- .string "But it seems to have disappeared.\p"
- .string "I guess POKéMON must have eaten it\n"
- .string "without me noticing.$"
-
-Route121_SafariZoneEntrance_Text_1C3E4B:: @ 81C3E4B
- .string "SAFARI ZONE TRAINER TIP!\p"
- .string "Throw {POKEBLOCK}S at wild POKéMON to make\n"
- .string "them less likely to flee.$"
-
-SafariZone_Southwest_Text_1C3EA3:: @ 81C3EA3
- .string "“Relieve your tired feet.”\n"
- .string "REST HOUSE$"
-
-SafariZone_RestHouse_Text_1C3EC9:: @ 81C3EC9
- .string "I don’t have any {POKEBLOCK}S, but I caught\n"
- .string "a good number of POKéMON.\p"
- .string "You can improve your chances of making\n"
- .string "a catch by getting closer to them\l"
- .string "before throwing a SAFARI BALL.$"
-
-SafariZone_RestHouse_Text_1C3F71:: @ 81C3F71
- .string "If you use {POKEBLOCK}S, wild POKéMON won’t\n"
- .string "be so quick to run away.\p"
- .string "It’s not much use to give {POKEBLOCK}S to\n"
- .string "POKéMON that don’t flee easily.$"
-
-SafariZone_RestHouse_Text_1C3FF4:: @ 81C3FF4
- .string "If you put a {POKEBLOCK} on the FEEDER,\n"
- .string "POKéMON are attracted to it.\p"
- .string "I think POKéMON with the same sort of\n"
- .string "nature are drawn by a certain {POKEBLOCK}.$"
+ .include "data/scripts/safari_zone.s"
+ .include "data/text/safari_zone.s"
MauvilleCity_GameCorner_EventScript_1C407E:: @ 81C407E
checkitem ITEM_COIN_CASE, 1
@@ -12579,679 +4807,14 @@ MauvilleCity_GameCorner_EventScript_1C40DA:: @ 81C40DA
waitstate
end
- .global gUnknown_081C40DF
-gUnknown_081C40DF: @ 81C40DF
-UnknownString_81C40DF: @ 81C40DF
- .string "The minimum wager at this table is {STR_VAR_1}. \n"
- .string "Do you want to play?$"
-
- .global gUnknown_081C411C
-gUnknown_081C411C: @ 81C411C
-UnknownString_81C411C: @ 81C411C
- .string "You don’t have enough COINS.$"
-
- .global gUnknown_081C4139
-gUnknown_081C4139: @ 81C4139
-UnknownString_81C4139: @ 81C4139
- .string "Special rate table right now!$"
-
- .global gUnknown_081C4157
-gUnknown_081C4157: @ 81C4157
- .string "Place your wager with the + Control Pad,\n"
- .string "then press the A Button.$"
-
- .global gUnknown_081C4199
-gUnknown_081C4199: @ 81C4199
-UnknownString_81C4199: @ 81C4199
- .string "It’s a hit!$"
-
- .global gUnknown_081C41A5
-gUnknown_081C41A5: @ 81C41A5
-UnknownString_81C41A5: @ 81C41A5
- .string "Jackpot!$"
-
- .global gUnknown_081C41AE
-gUnknown_081C41AE: @ 81C41AE
-UnknownString_81C41AE: @ 81C41AE
- .string "Nothing doing!$"
-
- .global gUnknown_081C41BD
-gUnknown_081C41BD: @ 81C41BD
-UnknownString_81C41BD: @ 81C41BD
- .string "You’ve won {STR_VAR_1} COINS!$"
-
- .global gUnknown_081C41D2
-gUnknown_081C41D2: @ 81C41D2
-UnknownString_81C41D2: @ 81C41D2
- .string "No COINS left...$"
-
- .global gUnknown_081C41E3
-gUnknown_081C41E3: @ 81C41E3
-UnknownString_81C41E3: @ 81C41E3
- .string "Keep playing?$"
-
- .global gUnknown_081C41F1
-gUnknown_081C41F1: @ 81C41F1
-UnknownString_81C41F1: @ 81C41F1
- .string "The ROULETTE board will be cleared.$"
-
-UnknownString_81C4215: @ 81C4215
- .string "You don’t have a COIN CASE.$"
-
- .global gUnknown_081C4231
-gUnknown_081C4231: @ 81C4231
-
-UnknownString_81C4231: @ 81C4231
- .string "Your COIN CASE is full!\n"
- .string "Coins can be exchanged for prizes.$"
-
-UnknownString_81C426C: @ 81C426C
- .string "I’m very interested in big {STR_VAR_1}.\n"
- .string "The bigger the better.\p"
- .string "Huh? Do you have a {STR_VAR_1}?\n"
- .string "P-p-please, show me!$"
-
-UnknownString_81C42CE: @ 81C42CE
- .string "Oh, my gosh, this is a big one!\n"
- .string "This is a grand {STR_VAR_1}!\p"
- .string "Thanks for showing me.\n"
- .string "This is my thanks!$"
-
-UnknownString_81C432C: @ 81C432C
- .string "{PLAYER} received one {STR_VAR_2}.$"
-
-UnknownString_81C4340: @ 81C4340
- .string "Hunh?\n"
- .string "Your BAG is crammed full.$"
-
-UnknownString_81C4360: @ 81C4360
- .string "Hmm... I’ve seen a bigger {STR_VAR_1}\n"
- .string "than this one.$"
-
-UnknownString_81C438C: @ 81C438C
- .string "Oh, now this is quite something...\n"
- .string "But it’s not a {STR_VAR_1}!$"
-
-UnknownString_81C43C2: @ 81C43C2
- .string "You don’t have a big {STR_VAR_1}?\n"
- .string "That’s too bad...\p"
- .string "If you get a big {STR_VAR_1},\n"
- .string "please come show me.$"
-
-UnknownString_81C4417: @ 81C4417
- .string "The biggest {STR_VAR_1} in history!\n"
- .string "{STR_VAR_2}’s {STR_VAR_3}-inch colossus!$"
-
-Route101_Text_1C4449:: @ 81C4449
- .string "PROF. BIRCH: Ah, {PLAYER}{KUN}!\p"
- .string "Have you come to show me how your\n"
- .string "POKéDEX is coming along?$"
-
-Route101_Text_1C449B:: @ 81C449B
- .string "Hm? Oh, you haven’t caught enough\n"
- .string "POKéMON to make it worthwhile.$"
-
-Route101_Text_1C44DC:: @ 81C44DC
- .string "Hmhm...\p"
- .string "So, you’ve seen {STR_VAR_1} POKéMON,\n"
- .string "and you’ve caught {STR_VAR_2} POKéMON...$"
-
- .global gUnknown_081C4520
-gUnknown_081C4520: @ 81C4520
-UnknownString_81C4520: @ 81C4520
- .string "You should go into grassy areas more\n"
- .string "and look for POKéMON more carefully.$"
-
- .global gUnknown_081C456A
-gUnknown_081C456A: @ 81C456A
-UnknownString_81C456A: @ 81C456A
- .string "I guess you’re getting the hang of it.\n"
- .string "But, it gets harder from here.$"
-
- .global gUnknown_081C45B0
-gUnknown_081C45B0: @ 81C45B0
-UnknownString_81C45B0: @ 81C45B0
- .string "Some POKéMON only appear in certain\n"
- .string "areas. You’ll need to be persistent.$"
-
- .global gUnknown_081C45F9
-gUnknown_081C45F9: @ 81C45F9
-UnknownString_81C45F9: @ 81C45F9
- .string "Well, it could use more quantity, but\n"
- .string "this is looking more like a POKéDEX now.$"
-
- .global gUnknown_081C4648
-gUnknown_081C4648: @ 81C4648
-UnknownString_81C4648: @ 81C4648
- .string "This is coming along pretty good.\n"
- .string "Keep up the effort.$"
-
- .global gUnknown_081C467E
-gUnknown_081C467E: @ 81C467E
-UnknownString_81C467E: @ 81C467E
- .string "Are you using any RODS?\n"
- .string "There are many POKéMON in the sea.$"
-
- .global gUnknown_081C46B9
-gUnknown_081C46B9: @ 81C46B9
-UnknownString_81C46B9: @ 81C46B9
- .string "Instead of just catching POKéMON,\n"
- .string "how about making them evolve, too?$"
-
- .global gUnknown_081C46FE
-gUnknown_081C46FE: @ 81C46FE
-UnknownString_81C46FE: @ 81C46FE
- .string "This is going to be a fantastic POKéDEX.\n"
- .string "That’s the feeling I’m getting.$"
-
- .global gUnknown_081C4747
-gUnknown_081C4747: @ 81C4747
-UnknownString_81C4747: @ 81C4747
- .string "You’ve collected this many...\n"
- .string "Your talent is remarkable!$"
-
- .global gUnknown_081C4780
-gUnknown_081C4780: @ 81C4780
-UnknownString_81C4780: @ 81C4780
- .string "Have you visited the SAFARI ZONE?\p"
- .string "I hear there are some POKéMON that\n"
- .string "can only be caught there.$"
-
- .global gUnknown_081C47DF
-gUnknown_081C47DF: @ 81C47DF
-UnknownString_81C47DF: @ 81C47DF
- .string "You’ve finally reached the 100-kind\n"
- .string "mark. This is an impressive POKéDEX!$"
-
- .global gUnknown_081C4828
-gUnknown_081C4828: @ 81C4828
-UnknownString_81C4828: @ 81C4828
- .string "There might be POKéMON that can be\n"
- .string "found using ROCK SMASH.$"
-
- .global gUnknown_081C4863
-gUnknown_081C4863: @ 81C4863
-UnknownString_81C4863: @ 81C4863
- .string "You should get some more POKéMON by\n"
- .string "trading with others.$"
-
- .global gUnknown_081C489C
-gUnknown_081C489C: @ 81C489C
-UnknownString_81C489C: @ 81C489C
- .string "I’ve heard of POKéMON that evolve when\n"
- .string "they come to fully love their TRAINERS.$"
-
- .global gUnknown_081C48EB
-gUnknown_081C48EB: @ 81C48EB
-UnknownString_81C48EB: @ 81C48EB
- .string "I had no idea that there were so many\n"
- .string "POKéMON species in the HOENN region.$"
-
- .global gUnknown_081C4936
-gUnknown_081C4936: @ 81C4936
-UnknownString_81C4936: @ 81C4936
- .string "On occasion, some POKéMON appear in\n"
- .string "large numbers like wild outbreaks.\l"
- .string "Don’t miss opportunities like those.$"
-
- .global gUnknown_081C49A2
-gUnknown_081C49A2: @ 81C49A2
-UnknownString_81C49A2: @ 81C49A2
- .string "One can get a very good idea about the\n"
- .string "POKéMON of the HOENN region by looking\l"
- .string "through your POKéDEX.$"
-
- .global gUnknown_081C4A06
-gUnknown_081C4A06: @ 81C4A06
-UnknownString_81C4A06: @ 81C4A06
- .string "I’d say you already qualify as a POKéMON\n"
- .string "PROFESSOR, and a good one, too!$"
-
- .global gUnknown_081C4A4F
-gUnknown_081C4A4F: @ 81C4A4F
-UnknownString_81C4A4F: @ 81C4A4F
- .string "With a POKéDEX this complete, you’re\n"
- .string "a real professional at this!$"
-
- .global gUnknown_081C4A91
-gUnknown_081C4A91: @ 81C4A91
-UnknownString_81C4A91: @ 81C4A91
- .string "You’re very close to completing this\n"
- .string "POKéDEX. I can feel it in my bones!$"
-
- .global gUnknown_081C4ADA
-gUnknown_081C4ADA: @ 81C4ADA
-
-UnknownString_81C4ADA: @ 81C4ADA
- .string "Congratulations!\n"
- .string "Your POKéDEX is complete!$"
-
-Route101_Text_1C4B05:: @ 81C4B05
- .string "Hmhm...\n"
- .string "On a nationwide basis...\p"
- .string "You’ve seen {STR_VAR_1} POKéMON,\n"
- .string "and you’ve caught {STR_VAR_2} POKéMON...$"
-
-LilycoveCity_DepartmentStore_1F_Text_1C4B5E:: @ 81C4B5E
- .string "This is the POKéMON LOTTERY CORNER.\p"
- .string "All shoppers visiting our DEPARTMENT\n"
- .string "STORE get to draw a POKéMON LOTO\l"
- .string "TICKET.\p"
- .string "If the LOTO TICKET’s number matches\n"
- .string "the ID number of any of your POKéMON,\l"
- .string "you will receive a fabulous gift.\p"
- .string "Would you like to draw a POKéMON\n"
- .string "LOTO TICKET?$"
-
-LilycoveCity_DepartmentStore_1F_Text_1C4C6A:: @ 81C4C6A
- .string "Please come back tomorrow.$"
-
-LilycoveCity_DepartmentStore_1F_Text_1C4C85:: @ 81C4C85
- .string "Please do visit us again.$"
-
-UnknownString_81C4C9F: @ 81C4C9F
- .string "Please pick a LOTO TICKET.\n"
- .string "... ... ...$"
-
-LilycoveCity_DepartmentStore_1F_Text_1C4CC6:: @ 81C4CC6
- .string "Please pick a LOTO TICKET.\n"
- .string "...{PAUSE}{0x39} ...{PAUSE}{0x39} ...{PAUSE}{0x39}$"
-
-LilycoveCity_DepartmentStore_1F_Text_1C4CF6:: @ 81C4CF6
- .string "The LOTO TICKET number is {STR_VAR_1}.\p"
- .string "I need to run a check on this number\n"
- .string "to see if it matches any of your\l"
- .string "POKéMON’s ID numbers. Please wait.$"
-
-LilycoveCity_DepartmentStore_1F_Text_1C4D7D:: @ 81C4D7D
- .string "Congratulations!\p"
- .string "The ID number of your team’s\n"
- .string "{STR_VAR_1} matches your LOTO TICKET’s\l"
- .string "number!$"
-
-LilycoveCity_DepartmentStore_1F_Text_1C4DD1:: @ 81C4DD1
- .string "Congratulations!\p"
- .string "The ID number of your PC-boxed\n"
- .string "{STR_VAR_1} matches your LOTO TICKET’s\l"
- .string "number!$"
-
-LilycoveCity_DepartmentStore_1F_Text_1C4E27:: @ 81C4E27
- .string "I’m sorry.\n"
- .string "None of the numbers matched.$"
-
-LilycoveCity_DepartmentStore_1F_Text_1C4E4F:: @ 81C4E4F
- .string "Two digits matched, so you win the\n"
- .string "third prize!\l"
- .string "You’ve won the {STR_VAR_1}!$"
-
-LilycoveCity_DepartmentStore_1F_Text_1C4E92:: @ 81C4E92
- .string "Three digits matched, so you win the\n"
- .string "second prize!\l"
- .string "You’ve won the {STR_VAR_1}!$"
-
-LilycoveCity_DepartmentStore_1F_Text_1C4ED8:: @ 81C4ED8
- .string "Four digits matched, so you win the\n"
- .string "first prize!\l"
- .string "You’ve won the {STR_VAR_1}!$"
-
-LilycoveCity_DepartmentStore_1F_Text_1C4F1C:: @ 81C4F1C
- .string "Oh, my goodness, all five digits matched!\p"
- .string "You’ve won the jackpot prize!\n"
- .string "You’ve won the {STR_VAR_1}!$"
-
-LilycoveCity_DepartmentStore_1F_Text_1C4F77:: @ 81C4F77
- .string "Oh?\n"
- .string "You seem to have no room for this.\p"
- .string "Please make room in your BAG and\n"
- .string "let me know.$"
-
-LilycoveCity_DepartmentStore_1F_Text_1C4FCC:: @ 81C4FCC
- .string "{PLAYER}?\n"
- .string "Yes, I’ve been expecting you.\p"
- .string "This is the prize we’ve been holding\n"
- .string "for you.$"
-
-LilycoveCity_DepartmentStore_1F_Text_1C501C:: @ 81C501C
- .string "Please do visit again.$"
-
-UnknownString_81C5033: @ 81C5033
- .string "DAD: {PLAYER}! Good to see you!\n"
- .string "There’s a letter here for you, {PLAYER}.$"
-
-UnknownString_81C5070: @ 81C5070
- .string "DAD: I guess this is a PASS for a ship.\n"
- .string "But I’ve never seen this ship before.\p"
- .string "You should find out what this is about\n"
- .string "in LILYCOVE.$"
-
-LilycoveCity_Harbor_Text_1C50F2:: @ 81C50F2
- .string "The ferry to SLATEPORT is...\p"
- .string "Oh?\n"
- .string "That PASS...$"
-
-LilycoveCity_Harbor_Text_1C5120:: @ 81C5120
- .string "Aye, mate, are you the one who brought\n"
- .string "that mighty odd PASS?\p"
- .string "I’ll tell you, you’re trying to reach a\n"
- .string "tiny spit of an island far in the south.\p"
- .string "There’s no telling what we’ll encounter\n"
- .string "once we reach there, aye.\l"
- .string "That shivers my timbers!\p"
- .string "All aboard!$"
-
-SouthernIsland_Exterior_Text_1C5215:: @ 81C5215
- .string "Aye, mate, there’s nothing here to\n"
- .string "see or do on this forgettable island.\p"
- .string "What say we sail back to LILYCOVE?$"
-
-SouthernIsland_Exterior_Text_1C5281:: @ 81C5281
- .string "Aye, right, then!\n"
- .string "Sail home we will!$"
-
-SouthernIsland_Exterior_Text_1C52A6:: @ 81C52A6
- .string "Aye, right, as you like, then.$"
-
-SouthernIsland_Interior_Text_1C52C5:: @ 81C52C5
- .string "“All dreams are but another reality.\n"
- .string "Never forget...”$"
-
-SouthernIsland_Exterior_Text_1C52FB:: @ 81C52FB
- .string "“Those whose memories fade seek to\n"
- .string "carve them in their hearts...”$"
-
+ .include "data/text/roulette.s"
+ .include "data/text/barboach.s"
+ .include "data/text/pokedex_rating.s"
+ .include "data/text/lottery_corner.s"
+ .include "data/text/eon_ticket.s"
.include "data/text/braille.s"
-
-PetalburgCity_Gym_Text_1C5570:: @ 81C5570
- .string "DAD: Hi, {PLAYER}!\p"
- .string "I just received a very rare BERRY.\n"
- .string "I’d like you to have it.$"
-
-Route104_Text_1C55B9:: @ 81C55B9
- .string "If you see BERRIES growing in loamy\n"
- .string "soil, feel free to take them.\p"
- .string "But make sure you plant a BERRY in the\n"
- .string "same spot. That’s common courtesy.\p"
- .string "Here, I’ll share this with you.$"
-
-Route104_Text_1C5665:: @ 81C5665
- .string "The way you look, you must be a\n"
- .string "TRAINER, no?\p"
- .string "TRAINERS often make POKéMON hold\n"
- .string "BERRIES.\p"
- .string "It’s up to you whether to grow BERRIES\n"
- .string "or use them.$"
-
-Route111_Text_1C56F0:: @ 81C56F0
- .string "I watered my plants lots and lots!\n"
- .string "A whole bunch of flowers bloomed!\p"
- .string "And then a whole bunch of BERRIES\n"
- .string "appeared!\p"
- .string "Here you go!\n"
- .string "You can have this!$"
-
-Route111_Text_1C5781:: @ 81C5781
- .string "I’m going to try really hard and make\n"
- .string "some RED {POKEBLOCK}S!\p"
- .string "I hope you try hard, too!$"
-
-Route111_Text_1C57D2:: @ 81C57D2
- .string "I wonder what color BERRIES I’ll look\n"
- .string "for today?$"
-
-Route114_Text_1C5803:: @ 81C5803
- .string "I’m gathering BERRIES so I can win a\n"
- .string "POKéMON CONTEST.\p"
- .string "If you’d like, I’ll share one with you.$"
-
-Route114_Text_1C5861:: @ 81C5861
- .string "Good luck to you, too!$"
-
-Route114_Text_1C5878:: @ 81C5878
- .string "What BERRIES should I plant today?\n"
- .string "What color {POKEBLOCK}S should I make?\p"
- .string "Fretting over stuff like that is fun\n"
- .string "in its own way.$"
-
-Route120_Text_1C58F1:: @ 81C58F1
- .string "Give the case a shake, and out pops\n"
- .string "a {POKEBLOCK}...\p"
- .string "And that {POKEBLOCK} is caught and eaten\n"
- .string "by a POKéMON...\p"
- .string "It’s an expression of love, isn’t it?$"
-
-Route120_Text_1C5979:: @ 81C5979
- .string "Yes, yes.\n"
- .string "You understand what I mean.\p"
- .string "You should take this.$"
-
-Route120_Text_1C59B5:: @ 81C59B5
- .string "Oh... But it is important to make your\n"
- .string "own impressions, I guess...\p"
- .string "You can have this.$"
-
-Route120_Text_1C5A0B:: @ 81C5A0B
- .string "I think that BERRY is rare.\n"
- .string "I hope you raise it with loving care.$"
-
-Route120_Text_1C5A4D:: @ 81C5A4D
- .string "I’ll get more BERRIES from the\n"
- .string "BERRY MASTER.$"
-
-LilycoveCity_Text_1C5A7A:: @ 81C5A7A
- .string "When it gets right down to it...\p"
- .string "The same way suits suit me perfectly,\n"
- .string "a crisp breeze suits the sea.\p"
- .string "And you, a BERRY suits you to a “T”...\p"
- .string "Why should that be so?$"
-
-LilycoveCity_Text_1C5B1D:: @ 81C5B1D
- .string "When it gets right down to it...\p"
- .string "It’s because you’re a TRAINER!$"
-
-LilycoveCity_Text_1C5B5D:: @ 81C5B5D
- .string "When it gets right down to it...\p"
- .string "The way dignified simplicity suits me,\n"
- .string "{POKEBLOCK}S perfectly suit POKéMON.$"
-
-Route123_BerryMastersHouse_Text_1C5BC4:: @ 81C5BC4
- .string "You may call me the BERRY MASTER.\p"
- .string "I dream of filling the world with\n"
- .string "beautiful flowers, so I raise BERRIES\l"
- .string "and hand them out to everyone.\p"
- .string "You’re deserving of one!$"
-
-Route123_BerryMastersHouse_Text_1C5C66:: @ 81C5C66
- .string "Why be stingy?\n"
- .string "Take another!$"
-
-Route123_BerryMastersHouse_Text_1C5C83:: @ 81C5C83
- .string "Be sure to visit the PRETTY PETAL\n"
- .string "flower shop near RUSTBORO.\p"
- .string "Let flowers fill the world!$"
-
-Route123_BerryMastersHouse_Text_1C5CDC:: @ 81C5CDC
- .string "I’m done for today.\n"
- .string "Come again another day.\p"
- .string "Let flowers fill the world!$"
-
-Route123_BerryMastersHouse_Text_1C5D24:: @ 81C5D24
- .string "The way my husband grows BERRIES,\n"
- .string "oh, he’s the best in the world.\p"
- .string "He makes me proud, that he does.\p"
- .string "Incidentally, child, have you heard\n"
- .string "a good saying lately?$"
-
-Route123_BerryMastersHouse_Text_1C5DC1:: @ 81C5DC1
- .string "Ah! What a remarkable saying!\n"
- .string "Inspirational, it is!\p"
- .string "I want you to have this.$"
-
-Route123_BerryMastersHouse_Text_1C5E0E:: @ 81C5E0E
- .string "Oh! A good saying it is.\n"
- .string "You’re quite remarkable.\p"
- .string "I want you to have this.$"
-
-Route123_BerryMastersHouse_Text_1C5E59:: @ 81C5E59
- .string "Our four grandchildren should become\n"
- .string "more accomplished than my husband.\p"
- .string "Joy never goes out of my life!$"
-
-Route123_BerryMastersHouse_Text_1C5EC0:: @ 81C5EC0
- .string "Ah...$"
-
-Route104_PrettyPetalFlowerShop_Text_1C5EC6:: @ 81C5EC6
- .string "Hello!\p"
- .string "This is the PRETTY PETAL flower shop.\n"
- .string "Spreading flowers throughout the world!$"
-
-Route104_PrettyPetalFlowerShop_Text_1C5F1B:: @ 81C5F1B
- .string "{PLAYER}{KUN}, would you like to learn about\n"
- .string "BERRIES?$"
-
-Route104_PrettyPetalFlowerShop_Text_1C5F48:: @ 81C5F48
- .string "Your name is?\p"
- .string "{PLAYER}{KUN}.\n"
- .string "That’s a nice name.\p"
- .string "{PLAYER}{KUN}, would you like to learn about\n"
- .string "BERRIES?$"
-
-Route104_PrettyPetalFlowerShop_Text_1C5F9D:: @ 81C5F9D
- .string "BERRIES grow on trees that thrive\n"
- .string "only in dark, loamy soil.\p"
- .string "If you take some BERRIES, be sure to\n"
- .string "plant one in the loamy soil again.\p"
- .string "A planted BERRY will soon sprout,\n"
- .string "grow into a plant, flower beautifully,\l"
- .string "then grow BERRIES again.\p"
- .string "I want to see the whole wide world\n"
- .string "filled with beautiful flowers.\l"
- .string "That’s my dream.\p"
- .string "Please help me, {PLAYER}{KUN}. Plant BERRIES\n"
- .string "and bring more flowers into the world.$"
-
-Route104_PrettyPetalFlowerShop_Text_1C6121:: @ 81C6121
- .string "Flowers bring so much happiness to\n"
- .string "people, don’t they?$"
-
-Route104_PrettyPetalFlowerShop_Text_1C6158:: @ 81C6158
- .string "Hello!\p"
- .string "The more attention you give to flowers,\n"
- .string "the more beautifully they bloom.\p"
- .string "You’ll like tending flowers. I’m sure\n"
- .string "of it. You can have this.$"
-
-Route104_PrettyPetalFlowerShop_Text_1C61E8:: @ 81C61E8
- .string "While BERRY plants are growing,\n"
- .string "water them with the WAILMER PAIL.\p"
- .string "Oh, another thing.\p"
- .string "If you don’t pick BERRIES for a while,\n"
- .string "they’ll drop off onto the ground.\l"
- .string "But they’ll sprout again.\p"
- .string "Isn’t that awesome?\n"
- .string "It’s like they have the will to live.$"
-
-Route104_PrettyPetalFlowerShop_Text_1C62DA:: @ 81C62DA
- .string "I’m trying to be like my big sisters.\n"
- .string "I’m growing flowers, too!\p"
- .string "Here you go! It’s for you!$"
-
-Route104_PrettyPetalFlowerShop_Text_1C6335:: @ 81C6335
- .string "You can plant a BERRY and grow it big,\n"
- .string "or you can make a POKéMON hold it.\p"
- .string "But now they have a machine that mixes\n"
- .string "up different BERRIES and makes candies\l"
- .string "for POKéMON.\p"
- .string "I want some candy, too.$"
-
-SootopolisCity_Text_1C63F2:: @ 81C63F2
- .string "Hi, what’s your name?\p"
- .string "... ... ... ... ... ... ... ... ...\n"
- .string "Okay. That’s nice!\p"
- .string "My name is KIRI.\p"
- .string "My mommy and daddy named me that so\n"
- .string "I would grow healthy and warmhearted.\l"
- .string "That’s what they wished.\p"
- .string "You can have one of these.$"
-
-SootopolisCity_Text_1C64D0:: @ 81C64D0
- .string "KIRI will give you this BERRY, too!\n"
- .string "I really like it lots!$"
-
-SootopolisCity_Text_1C650B:: @ 81C650B
- .string "I wonder what kind of wish is included\n"
- .string "in your name.$"
-
-SootopolisCity_Text_1C6540:: @ 81C6540
- .string "Spring, summer, autumn, and winter.\p"
- .string "If you’re born in springtime, do you like\n"
- .string "the spring, and if you’re born in the\l"
- .string "summer, do you like the summer?$"
-
-SootopolisCity_Text_1C65D4:: @ 81C65D4
- .string "Then KIRI was born in the autumn,\n"
- .string "so I love the autumn!\p"
- .string "Which season do you like?$"
-
-SootopolisCity_Text_1C6626:: @ 81C6626
- .string "Oh...\n"
- .string "It doesn’t matter...\p"
- .string "There’s so much that I want to know...$"
-
-ShoalCave_LowTideEntranceRoom_Text_1C6668:: @ 81C6668
- .string "Are you planning on going deep in\n"
- .string "there?\p"
- .string "How about bringing me back some\n"
- .string "SHOAL SALT and SHOAL SHELLS?\p"
- .string "I can make you something good if\n"
- .string "you bring me the ingredients.$"
-
-ShoalCave_LowTideEntranceRoom_Text_1C670D:: @ 81C670D
- .string "If you bring me four each of the\n"
- .string "SHOAL SALT and SHOAL SHELLS,\l"
- .string "I can make you a SHELL BELL...\p"
- .string "You can get those ingredients\n"
- .string "every day.$"
-
-ShoalCave_LowTideEntranceRoom_Text_1C6793:: @ 81C6793
- .string "Oh, hey! SHOAL SALT and SHOAL\n"
- .string "SHELLS! And enough of them, too!\p"
- .string "Would you like me to make you a\n"
- .string "SHELL BELL with them?$"
-
-ShoalCave_LowTideEntranceRoom_Text_1C6808:: @ 81C6808
- .string "All righty, then! I’ll make you a\n"
- .string "SHELL BELL right away.\p"
- .string "... ... ... ... ... ... ... ...\n"
- .string "... ... ... ... ... ... ... ...\p"
- .string "There! Done!$"
-
-ShoalCave_LowTideEntranceRoom_Text_1C688E:: @ 81C688E
- .string "Have a POKéMON hold on to that.\n"
- .string "It’ll love it, that’s for certain.\p"
- .string "Why, the SHELL BELL’s chime...\n"
- .string "It’s simply sublime!\p"
- .string "You can get its ingredients every\n"
- .string "day, so I can make you more.$"
-
-ShoalCave_LowTideEntranceRoom_Text_1C6944:: @ 81C6944
- .string "Oh... Is that so...\n"
- .string "I wanted to make a SHELL BELL...$"
-
-ShoalCave_LowTideInnerRoom_Text_1C6979:: @ 81C6979
-ShoalCave_LowTideLowerRoom_Text_1C6979:: @ 81C6979
-ShoalCave_LowTideStairsRoom_Text_1C6979:: @ 81C6979
- .string "There was some SHOAL SALT here.\n"
- .string "But, there’s nothing here now.$"
-
-ShoalCave_LowTideInnerRoom_Text_1C69B8:: @ 81C69B8
- .string "There was a SHOAL SHELL here.\n"
- .string "But, there’s nothing here now.$"
-
-ShoalCave_LowTideEntranceRoom_Text_1C69F5:: @ 81C69F5
- .string "You don’t have space in your BAG\n"
- .string "if I were to make it for you.\p"
- .string "You should make room and come back\n"
- .string "for a SHELL BELL.$"
+ .include "data/text/berries.s"
+ .include "data/text/shoal_cave.s"
PictureBookShelfText: @ 81C6A69
.string "There’s a set of POKéMON picture books.$"
@@ -13371,108 +4934,5 @@ Text_1C6C62: @ 81C6C62
@ 81C6C83
.string " $"
- .global gUnknown_081C6C85
-gUnknown_081C6C85: @ 81C6C85
-UnknownString_81C6C85: @ 81C6C85
- .string "Would you like to save the game?$"
-
- .global gUnknown_081C6CA6
-gUnknown_081C6CA6: @ 81C6CA6
-UnknownString_81C6CA6: @ 81C6CA6
- .string "There is already a saved file.\n"
- .string "Is it okay to overwrite it?$"
-
- .global gUnknown_081C6CE1
-gUnknown_081C6CE1: @ 81C6CE1
-BattleTower_BattleRoom_Text_1C6CE1:: @ 81C6CE1
- .string "SAVING...\n"
- .string "DON’T TURN OFF THE POWER.$"
-
- .global gUnknown_081C6D05
-gUnknown_081C6D05: @ 81C6D05
-BattleTower_BattleRoom_Text_1C6D05:: @ 81C6D05
- .string "{PLAYER} saved the game.$"
-
-UnknownString_81C6D18: @ 81C6D18
- .string "Save error...$"
-
- .global gUnknown_081C6D26
-gUnknown_081C6D26: @ 81C6D26
-UnknownString_81C6D26: @ 81C6D26
- .string "There is a different game file that is\n"
- .string "already saved.\p"
- .string "Is it okay to overwrite it?$"
-
- .global gUnknown_081C6D78
-gUnknown_081C6D78: @ 81C6D78
-UnknownString_81C6D78: @ 81C6D78
- .string "Hi! Sorry to keep you waiting!\p"
- .string "Welcome to the world of POKéMON!\p"
- .string "My name is BIRCH.\p"
- .string "But everyone calls me the POKéMON\n"
- .string "PROFESSOR.\p$"
-
- .global gUnknown_081C6DF8
-gUnknown_081C6DF8: @ 81C6DF8
-UnknownString_81C6DF8: @ 81C6DF8
- .string "This is what we call a “POKéMON.”$"
-
- .global gUnknown_081C6E1A
-gUnknown_081C6E1A: @ 81C6E1A
-UnknownString_81C6E1A: @ 81C6E1A
- .string "This world is widely inhabited by\n"
- .string "creatures known as POKéMON.\p"
- .string "We humans live alongside POKéMON,\n"
- .string "at times as friendly playmates, and\l"
- .string "at times as cooperative workmates.\p"
- .string "And sometimes, we band together\n"
- .string "and battle others like us.\p"
- .string "But despite our closeness, we don’t\n"
- .string "know everything about POKéMON.\p"
- .string "In fact, there are many, many\n"
- .string "secrets surrounding POKéMON.\p"
- .string "To unravel POKéMON mysteries,\n"
- .string "I’ve been undertaking research.\l"
- .string "That’s what I do.\p$"
-
- .global gUnknown_081C6FCB
-gUnknown_081C6FCB: @ 81C6FCB
-UnknownString_81C6FCB: @ 81C6FCB
- .string "And you are?$"
-
- .global gUnknown_081C6FD8
-gUnknown_081C6FD8: @ 81C6FD8
-UnknownString_81C6FD8: @ 81C6FD8
- .string "Are you a boy?\n"
- .string "Or are you a girl?$"
-
- .global gUnknown_081C6FFA
-gUnknown_081C6FFA: @ 81C6FFA
-UnknownString_81C6FFA: @ 81C6FFA
- .string "All right.\n"
- .string "What’s your name?$"
-
- .global gUnknown_081C7017
-gUnknown_081C7017: @ 81C7017
-UnknownString_81C7017: @ 81C7017
- .string "So it’s {PLAYER}{KUN}?$"
-
- .global gUnknown_081C7025
-gUnknown_081C7025: @ 81C7025
-UnknownString_81C7025: @ 81C7025
- .string "Ah, okay!\p"
- .string "You’re {PLAYER}{KUN} who’s moving to my\n"
- .string "hometown of LITTLEROOT.\l"
- .string "I get it now!$"
-
- .global gUnknown_081C7074
-gUnknown_081C7074: @ 81C7074
-UnknownString_81C7074: @ 81C7074
- .string "All right, are you ready?\p"
- .string "Your very own adventure is about\n"
- .string "to unfold.\p"
- .string "Take courage, and leap into the\n"
- .string "world of POKéMON where dreams,\l"
- .string "adventure, and friendships await!\p"
- .string "Well, I’ll be expecting you later.\n"
- .string "Come see me in my POKéMON LAB.\p$"
+ .include "data/text/save.s"
+ .include "data/text/intro.s"
diff --git a/data/scripts/bard.s b/data/scripts/bard.s
new file mode 100644
index 000000000..a30045fc8
--- /dev/null
+++ b/data/scripts/bard.s
@@ -0,0 +1,67 @@
+MauvilleCity_PokemonCenter_1F_EventScript_1AE744:: @ 81AE744
+ special 97
+ switch RESULT
+ case 0, MauvilleCity_PokemonCenter_1F_EventScript_1AE784
+ case 1, MauvilleCity_PokemonCenter_1F_EventScript_1AE845
+ case 2, MauvilleCity_PokemonCenter_1F_EventScript_1AEBAB
+ case 3, MauvilleCity_PokemonCenter_1F_EventScript_1B0816
+ case 4, MauvilleCity_PokemonCenter_1F_EventScript_1B09EB
+ end
+
+MauvilleCity_PokemonCenter_1F_EventScript_1AE784:: @ 81AE784
+ lock
+ faceplayer
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1B0A91, 5
+ compare RESULT, 1
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AE7A5
+ compare RESULT, 0
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AE7C8
+ end
+
+MauvilleCity_PokemonCenter_1F_EventScript_1AE7A5:: @ 81AE7A5
+ setvar 0x8004, 0
+ special 103
+ pause 60
+ special 98
+ compare RESULT, 0
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AE7D2
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1B0AED, 4
+ release
+ end
+
+MauvilleCity_PokemonCenter_1F_EventScript_1AE7C8:: @ 81AE7C8
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1B0AC3, 4
+ release
+ end
+
+MauvilleCity_PokemonCenter_1F_EventScript_1AE7D2:: @ 81AE7D2
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1B0B2C, 5
+ compare RESULT, 1
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AE7F1
+ compare RESULT, 0
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AE83B
+ end
+
+MauvilleCity_PokemonCenter_1F_EventScript_1AE7F1:: @ 81AE7F1
+ setvar 0x8004, 6
+ call MauvilleCity_PokemonCenter_1F_EventScript_1A00F3
+ lock
+ faceplayer
+ compare RESULT, 0
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AE83B
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1B0BD0, 4
+ setvar 0x8004, 1
+ special 103
+ pause 60
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1B0BFA, 5
+ compare RESULT, 0
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AE7F1
+ special 99
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1B0C23, 4
+ release
+ end
+
+MauvilleCity_PokemonCenter_1F_EventScript_1AE83B:: @ 81AE83B
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1B0BA6, 4
+ release
+ end
diff --git a/data/scripts/berry_tree.s b/data/scripts/berry_tree.s
new file mode 100644
index 000000000..00d2f80a4
--- /dev/null
+++ b/data/scripts/berry_tree.s
@@ -0,0 +1,183 @@
+BerryTreeScript:: @ 81A14DD
+ special 43
+ switch 0x8004
+ case 255, Route102_EventScript_1A1533
+ case 0, Route102_EventScript_1A153D
+ case 1, Route102_EventScript_1A1595
+ case 2, Route102_EventScript_1A15A2
+ case 3, Route102_EventScript_1A15AF
+ case 4, Route102_EventScript_1A15BC
+ case 5, Route102_EventScript_1A15F9
+ end
+
+Route102_EventScript_1A1533:: @ 81A1533
+ lockall
+ message Route102_Text_1A1946
+ waittext
+ waitbutton
+ releaseall
+ end
+
+Route102_EventScript_1A153D:: @ 81A153D
+ lock
+ faceplayer
+ specialval RESULT, 49
+ compare RESULT, 1
+ jumpeq Route102_EventScript_1A1558
+ message Route102_Text_1A16B6
+ waittext
+ waitbutton
+ release
+ end
+
+Route102_EventScript_1A1558:: @ 81A1558
+ msgbox Route102_Text_1A16CD, 5
+ compare RESULT, 1
+ jumpeq Route102_EventScript_1A1577
+ compare RESULT, 0
+ jumpeq Route102_EventScript_1A1593
+ end
+
+Route102_EventScript_1A1577:: @ 81A1577
+ fadescreen 1
+ closebutton
+ special 44
+ waitstate
+ compare 0x800e, 0
+ jumpeq Route102_EventScript_1A1593
+ removeitem 0x800e, 1
+ call Route102_EventScript_1A16A9
+
+Route102_EventScript_1A1593:: @ 81A1593
+ release
+ end
+
+Route102_EventScript_1A1595:: @ 81A1595
+ lockall
+ message Route102_Text_1A172C
+ waittext
+ waitbutton
+ jump Route102_EventScript_1A165F
+
+Route102_EventScript_1A15A2:: @ 81A15A2
+ lockall
+ message Route102_Text_1A174B
+ waittext
+ waitbutton
+ jump Route102_EventScript_1A165F
+
+Route102_EventScript_1A15AF:: @ 81A15AF
+ lockall
+ message Route102_Text_1A175C
+ waittext
+ waitbutton
+ jump Route102_EventScript_1A165F
+
+Route102_EventScript_1A15BC:: @ 81A15BC
+ call Route102_EventScript_1A15CE
+ lockall
+ message Route102_Text_1A177D
+ waittext
+ waitbutton
+ jump Route102_EventScript_1A165F
+
+Route102_EventScript_1A15CE:: @ 81A15CE
+ compare 0x8005, 0
+ jumpeq Route102_EventScript_1A15F2
+ compare 0x8005, 4
+ jumpeq Route102_EventScript_1A15EB
+ buffertext 1, Route102_Text_1A17B7
+ return
+
+Route102_EventScript_1A15EB:: @ 81A15EB
+ buffertext 1, Route102_Text_1A179F
+ return
+
+Route102_EventScript_1A15F2:: @ 81A15F2
+ buffertext 1, Route102_Text_1A17B0
+ return
+
+Route102_EventScript_1A15F9:: @ 81A15F9
+ buffernum 1, 0x8006
+ lock
+ faceplayer
+ msgbox Route102_Text_1A17C0, 5
+ compare RESULT, 1
+ jumpeq Route102_EventScript_1A161D
+ compare RESULT, 0
+ jumpeq Route102_EventScript_1A164B
+
+Route102_EventScript_1A161D:: @ 81A161D
+ special 46
+ compare 0x8004, 0
+ jumpeq Route102_EventScript_1A1642
+ special 47
+ message Route102_Text_1A17FD
+ fanfare 387
+ waittext
+ waitfanfare
+ waitbutton
+ message Route102_Text_1A181A
+ waittext
+ waitbutton
+ release
+ end
+
+Route102_EventScript_1A1642:: @ 81A1642
+ message Route102_Text_1A1881
+ waittext
+ waitbutton
+ release
+ end
+
+Route102_EventScript_1A164B:: @ 81A164B
+ message Route102_Text_1A18C5
+ waittext
+ waitbutton
+ release
+ end
+
+gUnknown_081A1654:: @ 81A1654
+ lockall
+ special 43
+ call Route102_EventScript_1A16A9
+ releaseall
+ end
+
+Route102_EventScript_1A165F:: @ 81A165F
+ checkitem ITEM_WAILMER_PAIL, 1
+ compare RESULT, 0
+ jumpeq Route102_EventScript_1A168D
+ msgbox Route102_Text_1A18E6, 5
+ compare RESULT, 1
+ jumpeq Route102_EventScript_1A1693
+ compare RESULT, 0
+ jumpeq Route102_EventScript_1A168D
+
+Route102_EventScript_1A168D:: @ 81A168D
+ releaseall
+ end
+
+gUnknown_081A168F:: @ 81A168F
+ special 43
+ lockall
+
+Route102_EventScript_1A1693:: @ 81A1693
+ message Route102_Text_1A1912
+ waittext
+ special 48
+ special 94
+ waitstate
+ message Route102_Text_1A1925
+ waittext
+ waitbutton
+ releaseall
+ end
+
+Route102_EventScript_1A16A9:: @ 81A16A9
+ special 45
+ inccounter 3
+ message Route102_Text_1A16FB
+ waittext
+ waitbutton
+ return
diff --git a/data/scripts/cable_club.s b/data/scripts/cable_club.s
new file mode 100644
index 000000000..e6d5221d6
--- /dev/null
+++ b/data/scripts/cable_club.s
@@ -0,0 +1,833 @@
+DewfordTown_PokemonCenter_2F_MapScript2_1A3D03:: @ 81A3D03
+EverGrandeCity_PokemonCenter_2F_MapScript2_1A3D03:: @ 81A3D03
+FallarborTown_PokemonCenter_2F_MapScript2_1A3D03:: @ 81A3D03
+FortreeCity_PokemonCenter_2F_MapScript2_1A3D03:: @ 81A3D03
+LavaridgeTown_PokemonCenter_2F_MapScript2_1A3D03:: @ 81A3D03
+LilycoveCity_PokemonCenter_2F_MapScript2_1A3D03:: @ 81A3D03
+MauvilleCity_PokemonCenter_2F_MapScript2_1A3D03:: @ 81A3D03
+MossdeepCity_PokemonCenter_2F_MapScript2_1A3D03:: @ 81A3D03
+OldaleTown_PokemonCenter_2F_MapScript2_1A3D03:: @ 81A3D03
+PacifidlogTown_PokemonCenter_2F_MapScript2_1A3D03:: @ 81A3D03
+PetalburgCity_PokemonCenter_2F_MapScript2_1A3D03:: @ 81A3D03
+RustboroCity_PokemonCenter_2F_MapScript2_1A3D03:: @ 81A3D03
+SlateportCity_PokemonCenter_2F_MapScript2_1A3D03:: @ 81A3D03
+SootopolisCity_PokemonCenter_2F_MapScript2_1A3D03:: @ 81A3D03
+VerdanturfTown_PokemonCenter_2F_MapScript2_1A3D03:: @ 81A3D03
+ map_script_2 0x4087, 1, OldaleTown_PokemonCenter_2F_EventScript_1A3D2D
+ map_script_2 0x4087, 2, OldaleTown_PokemonCenter_2F_EventScript_1A3D2D
+ map_script_2 0x4087, 5, OldaleTown_PokemonCenter_2F_EventScript_1A3D2D
+ map_script_2 0x4087, 3, OldaleTown_PokemonCenter_2F_EventScript_1A3D2D
+ map_script_2 0x4087, 4, OldaleTown_PokemonCenter_2F_EventScript_1A3D2D
+ .2byte 0
+
+OldaleTown_PokemonCenter_2F_EventScript_1A3D2D:: @ 81A3D2D
+ spriteface 0x8007, 4
+ end
+
+DewfordTown_PokemonCenter_2F_MapScript1_1A3D32:: @ 81A3D32
+EverGrandeCity_PokemonCenter_2F_MapScript1_1A3D32:: @ 81A3D32
+FallarborTown_PokemonCenter_2F_MapScript1_1A3D32:: @ 81A3D32
+FortreeCity_PokemonCenter_2F_MapScript1_1A3D32:: @ 81A3D32
+LavaridgeTown_PokemonCenter_2F_MapScript1_1A3D32:: @ 81A3D32
+LilycoveCity_PokemonCenter_2F_MapScript1_1A3D32:: @ 81A3D32
+MauvilleCity_PokemonCenter_2F_MapScript1_1A3D32:: @ 81A3D32
+MossdeepCity_PokemonCenter_2F_MapScript1_1A3D32:: @ 81A3D32
+OldaleTown_PokemonCenter_2F_MapScript1_1A3D32:: @ 81A3D32
+PacifidlogTown_PokemonCenter_2F_MapScript1_1A3D32:: @ 81A3D32
+PetalburgCity_PokemonCenter_2F_MapScript1_1A3D32:: @ 81A3D32
+RustboroCity_PokemonCenter_2F_MapScript1_1A3D32:: @ 81A3D32
+SlateportCity_PokemonCenter_2F_MapScript1_1A3D32:: @ 81A3D32
+SootopolisCity_PokemonCenter_2F_MapScript1_1A3D32:: @ 81A3D32
+VerdanturfTown_PokemonCenter_2F_MapScript1_1A3D32:: @ 81A3D32
+ compare 0x4087, 1
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A3D6A
+ compare 0x4087, 2
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A3D6A
+ compare 0x4087, 5
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A3D6A
+ compare 0x4087, 3
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A3D74
+ compare 0x4087, 4
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A3D7E
+ end
+
+OldaleTown_PokemonCenter_2F_EventScript_1A3D6A:: @ 81A3D6A
+ setmaptile 5, 3, 514, 0
+ end
+
+OldaleTown_PokemonCenter_2F_EventScript_1A3D74:: @ 81A3D74
+ setmaptile 8, 3, 514, 0
+ end
+
+OldaleTown_PokemonCenter_2F_EventScript_1A3D7E:: @ 81A3D7E
+ setmaptile 11, 3, 514, 0
+ end
+
+DewfordTown_PokemonCenter_2F_MapScript2_1A3D88:: @ 81A3D88
+EverGrandeCity_PokemonCenter_2F_MapScript2_1A3D88:: @ 81A3D88
+FallarborTown_PokemonCenter_2F_MapScript2_1A3D88:: @ 81A3D88
+FortreeCity_PokemonCenter_2F_MapScript2_1A3D88:: @ 81A3D88
+LavaridgeTown_PokemonCenter_2F_MapScript2_1A3D88:: @ 81A3D88
+LilycoveCity_PokemonCenter_2F_MapScript2_1A3D88:: @ 81A3D88
+MauvilleCity_PokemonCenter_2F_MapScript2_1A3D88:: @ 81A3D88
+MossdeepCity_PokemonCenter_2F_MapScript2_1A3D88:: @ 81A3D88
+OldaleTown_PokemonCenter_2F_MapScript2_1A3D88:: @ 81A3D88
+PacifidlogTown_PokemonCenter_2F_MapScript2_1A3D88:: @ 81A3D88
+PetalburgCity_PokemonCenter_2F_MapScript2_1A3D88:: @ 81A3D88
+RustboroCity_PokemonCenter_2F_MapScript2_1A3D88:: @ 81A3D88
+SlateportCity_PokemonCenter_2F_MapScript2_1A3D88:: @ 81A3D88
+SootopolisCity_PokemonCenter_2F_MapScript2_1A3D88:: @ 81A3D88
+VerdanturfTown_PokemonCenter_2F_MapScript2_1A3D88:: @ 81A3D88
+ map_script_2 0x4087, 1, OldaleTown_PokemonCenter_2F_EventScript_1A3E8D
+ map_script_2 0x4087, 2, OldaleTown_PokemonCenter_2F_EventScript_1A3E8D
+ map_script_2 0x4087, 5, OldaleTown_PokemonCenter_2F_EventScript_1A3E8D
+ map_script_2 0x4087, 3, OldaleTown_PokemonCenter_2F_EventScript_1A3E17
+ map_script_2 0x4087, 4, OldaleTown_PokemonCenter_2F_EventScript_1A3E7B
+ .2byte 0
+
+OldaleTown_PokemonCenter_2F_EventScript_1A3DB2:: @ 81A3DB2
+ special 31
+ setvar 0x4087, 0
+ move 255, OldaleTown_PokemonCenter_2F_Movement_1A4358
+ waitmove 0
+ compare 0x8007, 0
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A3DD9
+ move 0x8007, OldaleTown_PokemonCenter_2F_Movement_1A4354
+ waitmove 0
+
+OldaleTown_PokemonCenter_2F_EventScript_1A3DD9:: @ 81A3DD9
+ return
+
+OldaleTown_PokemonCenter_2F_EventScript_1A3DDA:: @ 81A3DDA
+ special 31
+ setvar 0x4087, 0
+ compare 0x8007, 0
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A3E0C
+ move 0x8007, OldaleTown_PokemonCenter_2F_Movement_1A4356
+ waitmove 0
+ move 255, OldaleTown_PokemonCenter_2F_Movement_1A4358
+ waitmove 0
+ move 0x8007, OldaleTown_PokemonCenter_2F_Movement_1A4354
+ waitmove 0
+ return
+
+OldaleTown_PokemonCenter_2F_EventScript_1A3E0C:: @ 81A3E0C
+ move 255, OldaleTown_PokemonCenter_2F_Movement_1A4358
+ waitmove 0
+ return
+
+OldaleTown_PokemonCenter_2F_EventScript_1A3E17:: @ 81A3E17
+ lockall
+ call OldaleTown_PokemonCenter_2F_EventScript_1A3E30
+ setmaptile 8, 3, 605, 1
+ special 142
+ hidebox 0, 0, 29, 19
+ releaseall
+ end
+
+OldaleTown_PokemonCenter_2F_EventScript_1A3E30:: @ 81A3E30
+ special 31
+ setvar 0x4087, 0
+ compare 0x8007, 0
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A3E0C
+ move 255, OldaleTown_PokemonCenter_2F_Movement_1A4361
+ waitmove 0
+ move 0x8007, OldaleTown_PokemonCenter_2F_Movement_1A4356
+ waitmove 0
+ message OldaleTown_PokemonCenter_2F_Text_1A4E50
+ waittext
+ playsfx 21
+ message OldaleTown_PokemonCenter_2F_Text_1A4E79
+ waittext
+ move 255, OldaleTown_PokemonCenter_2F_Movement_1A4358
+ waitmove 0
+ move 0x8007, OldaleTown_PokemonCenter_2F_Movement_1A4354
+ waitmove 0
+ return
+
+OldaleTown_PokemonCenter_2F_EventScript_1A3E7B:: @ 81A3E7B
+ call OldaleTown_PokemonCenter_2F_EventScript_1A3DB2
+ setmaptile 11, 3, 605, 1
+ special 142
+ end
+
+OldaleTown_PokemonCenter_2F_EventScript_1A3E8D:: @ 81A3E8D
+ lockall
+ call OldaleTown_PokemonCenter_2F_EventScript_1A3DDA
+ setmaptile 5, 3, 605, 1
+ special 142
+ hidebox 0, 0, 29, 19
+ releaseall
+ end
+
+DewfordTown_PokemonCenter_2F_EventScript_1A3EA6:: @ 81A3EA6
+EverGrandeCity_PokemonCenter_2F_EventScript_1A3EA6:: @ 81A3EA6
+FallarborTown_PokemonCenter_2F_EventScript_1A3EA6:: @ 81A3EA6
+FortreeCity_PokemonCenter_2F_EventScript_1A3EA6:: @ 81A3EA6
+LavaridgeTown_PokemonCenter_2F_EventScript_1A3EA6:: @ 81A3EA6
+LilycoveCity_PokemonCenter_2F_EventScript_1A3EA6:: @ 81A3EA6
+MauvilleCity_PokemonCenter_2F_EventScript_1A3EA6:: @ 81A3EA6
+MossdeepCity_PokemonCenter_2F_EventScript_1A3EA6:: @ 81A3EA6
+OldaleTown_PokemonCenter_2F_EventScript_1A3EA6:: @ 81A3EA6
+PetalburgCity_PokemonCenter_2F_EventScript_1A3EA6:: @ 81A3EA6
+RustboroCity_PokemonCenter_2F_EventScript_1A3EA6:: @ 81A3EA6
+SlateportCity_PokemonCenter_2F_EventScript_1A3EA6:: @ 81A3EA6
+SootopolisCity_PokemonCenter_2F_EventScript_1A3EA6:: @ 81A3EA6
+VerdanturfTown_PokemonCenter_2F_EventScript_1A3EA6:: @ 81A3EA6
+ checkflag 2049
+ jumpif 0, OldaleTown_PokemonCenter_2F_EventScript_1A4342
+ copyvar 0x8007, LAST_TALKED
+ lock
+ faceplayer
+ message OldaleTown_PokemonCenter_2F_Text_1A4510
+ waittext
+
+OldaleTown_PokemonCenter_2F_EventScript_1A3EBC:: @ 81A3EBC
+ multichoice 17, 6, 17, 0
+ switch RESULT
+ case 0, OldaleTown_PokemonCenter_2F_EventScript_1A3EF2
+ case 1, OldaleTown_PokemonCenter_2F_EventScript_1A4319
+ case 2, OldaleTown_PokemonCenter_2F_EventScript_1A3FDD
+ case 127, OldaleTown_PokemonCenter_2F_EventScript_1A4319
+
+OldaleTown_PokemonCenter_2F_EventScript_1A3EF2:: @ 81A3EF2
+ call OldaleTown_PokemonCenter_2F_EventScript_19F806
+ compare RESULT, 0
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4319
+ call OldaleTown_PokemonCenter_2F_EventScript_1A3FEF
+ compare 0x8004, 0
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4319
+ message OldaleTown_PokemonCenter_2F_Text_1A490C
+ waittext
+ special 28
+ waitstate
+ compare RESULT, 1
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A3F5E
+ compare RESULT, 2
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4301
+ compare RESULT, 3
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A430D
+ compare RESULT, 4
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4068
+ compare RESULT, 5
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4319
+ compare RESULT, 6
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A42F5
+
+OldaleTown_PokemonCenter_2F_EventScript_1A3F5E:: @ 81A3F5E
+ special 0
+ special 39
+ special 331
+ copyvar 0x4087, 0x8004
+ message2 OldaleTown_PokemonCenter_2F_Text_1A4A22
+ waittext
+ setmaptile 5, 3, 514, 0
+ special 142
+ pause 60
+ move LAST_TALKED, OldaleTown_PokemonCenter_2F_Movement_1A4356
+ waitmove 0
+ closebutton
+ move 255, OldaleTown_PokemonCenter_2F_Movement_1A435B
+ waitmove 0
+ setdooropened 5, 1
+ doorchange
+ move 255, OldaleTown_PokemonCenter_2F_Movement_1A435F
+ waitmove 0
+ spriteinvisible 255, 0, 0
+ setdoorclosed 5, 1
+ doorchange
+ release
+ compare 0x8004, 5
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A3FCD
+ special 1
+ warp SingleBattleColosseum, 255, 6, 8
+ special 2
+ waitstate
+ end
+
+OldaleTown_PokemonCenter_2F_EventScript_1A3FCD:: @ 81A3FCD
+ special 1
+ warp DoubleBattleColosseum, 255, 5, 8
+ special 2
+ waitstate
+ end
+
+OldaleTown_PokemonCenter_2F_EventScript_1A3FDD:: @ 81A3FDD
+ message OldaleTown_PokemonCenter_2F_Text_1A4696
+ waittext
+ waitbutton
+ message OldaleTown_PokemonCenter_2F_Text_1A4826
+ waittext
+ jump OldaleTown_PokemonCenter_2F_EventScript_1A3EBC
+
+OldaleTown_PokemonCenter_2F_EventScript_1A3FEF:: @ 81A3FEF
+ message OldaleTown_PokemonCenter_2F_Text_1A4840
+ waittext
+ multichoice 0, 0, 18, 0
+ switch RESULT
+ case 0, OldaleTown_PokemonCenter_2F_EventScript_1A4062
+ case 1, OldaleTown_PokemonCenter_2F_EventScript_1A4042
+ case 2, OldaleTown_PokemonCenter_2F_EventScript_1A403C
+ case 3, OldaleTown_PokemonCenter_2F_EventScript_1A4036
+ case 127, OldaleTown_PokemonCenter_2F_EventScript_1A4036
+
+OldaleTown_PokemonCenter_2F_EventScript_1A4036:: @ 81A4036
+ setvar 0x8004, 0
+ return
+
+OldaleTown_PokemonCenter_2F_EventScript_1A403C:: @ 81A403C
+ setvar 0x8004, 5
+ return
+
+OldaleTown_PokemonCenter_2F_EventScript_1A4042:: @ 81A4042
+ special 61
+ compare RESULT, 0
+ jumpif 5, OldaleTown_PokemonCenter_2F_EventScript_1A4056
+ setvar 0x8004, 2
+ return
+
+OldaleTown_PokemonCenter_2F_EventScript_1A4056:: @ 81A4056
+ message OldaleTown_PokemonCenter_2F_Text_1A486A
+ waittext
+ waitbutton
+ jump OldaleTown_PokemonCenter_2F_EventScript_1A3FEF
+
+OldaleTown_PokemonCenter_2F_EventScript_1A4062:: @ 81A4062
+ setvar 0x8004, 1
+ return
+
+OldaleTown_PokemonCenter_2F_EventScript_1A4068:: @ 81A4068
+ switch 0x8004
+ case 1, OldaleTown_PokemonCenter_2F_EventScript_1A40B1
+ case 2, OldaleTown_PokemonCenter_2F_EventScript_1A40A2
+ case 5, OldaleTown_PokemonCenter_2F_EventScript_1A4093
+ jump OldaleTown_PokemonCenter_2F_EventScript_1A432D
+
+OldaleTown_PokemonCenter_2F_EventScript_1A4093:: @ 81A4093
+ special 31
+ message OldaleTown_PokemonCenter_2F_Text_1A4C03
+ waittext
+ waitbutton
+ jump OldaleTown_PokemonCenter_2F_EventScript_1A40C0
+
+OldaleTown_PokemonCenter_2F_EventScript_1A40A2:: @ 81A40A2
+ special 31
+ message OldaleTown_PokemonCenter_2F_Text_1A4BCC
+ waittext
+ waitbutton
+ jump OldaleTown_PokemonCenter_2F_EventScript_1A40C0
+
+OldaleTown_PokemonCenter_2F_EventScript_1A40B1:: @ 81A40B1
+ special 31
+ message OldaleTown_PokemonCenter_2F_Text_1A4B95
+ waittext
+ waitbutton
+ jump OldaleTown_PokemonCenter_2F_EventScript_1A40C0
+
+OldaleTown_PokemonCenter_2F_EventScript_1A40C0:: @ 81A40C0
+ special 31
+ message OldaleTown_PokemonCenter_2F_Text_1A4C38
+ waittext
+ waitbutton
+ release
+ end
+
+DewfordTown_PokemonCenter_2F_EventScript_1A40CC:: @ 81A40CC
+EverGrandeCity_PokemonCenter_2F_EventScript_1A40CC:: @ 81A40CC
+FallarborTown_PokemonCenter_2F_EventScript_1A40CC:: @ 81A40CC
+FortreeCity_PokemonCenter_2F_EventScript_1A40CC:: @ 81A40CC
+LavaridgeTown_PokemonCenter_2F_EventScript_1A40CC:: @ 81A40CC
+LilycoveCity_PokemonCenter_2F_EventScript_1A40CC:: @ 81A40CC
+MauvilleCity_PokemonCenter_2F_EventScript_1A40CC:: @ 81A40CC
+MossdeepCity_PokemonCenter_2F_EventScript_1A40CC:: @ 81A40CC
+OldaleTown_PokemonCenter_2F_EventScript_1A40CC:: @ 81A40CC
+PetalburgCity_PokemonCenter_2F_EventScript_1A40CC:: @ 81A40CC
+RustboroCity_PokemonCenter_2F_EventScript_1A40CC:: @ 81A40CC
+SlateportCity_PokemonCenter_2F_EventScript_1A40CC:: @ 81A40CC
+SootopolisCity_PokemonCenter_2F_EventScript_1A40CC:: @ 81A40CC
+VerdanturfTown_PokemonCenter_2F_EventScript_1A40CC:: @ 81A40CC
+ checkflag 2049
+ jumpif 0, OldaleTown_PokemonCenter_2F_EventScript_1A4339
+ copyvar 0x8007, LAST_TALKED
+ lock
+ faceplayer
+ msgbox OldaleTown_PokemonCenter_2F_Text_1A457E, 5
+ compare RESULT, 0
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4319
+ compare RESULT, 1
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A40FA
+
+OldaleTown_PokemonCenter_2F_EventScript_1A40FA:: @ 81A40FA
+ call OldaleTown_PokemonCenter_2F_EventScript_1A41BB
+ compare RESULT, 0
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4319
+ call OldaleTown_PokemonCenter_2F_EventScript_19F806
+ compare RESULT, 0
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4319
+ message OldaleTown_PokemonCenter_2F_Text_1A490C
+ waittext
+ special 29
+ waitstate
+ compare RESULT, 1
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4166
+ compare RESULT, 2
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4301
+ compare RESULT, 3
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A430D
+ compare RESULT, 4
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A432D
+ compare RESULT, 5
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4319
+ compare RESULT, 6
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A42F5
+
+OldaleTown_PokemonCenter_2F_EventScript_1A4166:: @ 81A4166
+ setvar 0x8004, 3
+ copyvar 0x4087, 0x8004
+ message2 OldaleTown_PokemonCenter_2F_Text_1A4A22
+ waittext
+ setmaptile 8, 3, 514, 0
+ special 142
+ pause 60
+ move LAST_TALKED, OldaleTown_PokemonCenter_2F_Movement_1A4356
+ waitmove 0
+ closebutton
+ move 255, OldaleTown_PokemonCenter_2F_Movement_1A435B
+ waitmove 0
+ setdooropened 8, 1
+ doorchange
+ move 255, OldaleTown_PokemonCenter_2F_Movement_1A435F
+ waitmove 0
+ spriteinvisible 255, 0, 0
+ setdoorclosed 8, 1
+ doorchange
+ release
+ jump OldaleTown_PokemonCenter_2F_EventScript_1A4325
+
+OldaleTown_PokemonCenter_2F_EventScript_1A41BB:: @ 81A41BB
+ specialval RESULT, 131
+ compare RESULT, 2
+ jumpif 0, OldaleTown_PokemonCenter_2F_EventScript_1A41E1
+ specialval RESULT, 339
+ compare RESULT, 1
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A41EE
+ setvar RESULT, 1
+ return
+
+OldaleTown_PokemonCenter_2F_EventScript_1A41E1:: @ 81A41E1
+ message OldaleTown_PokemonCenter_2F_Text_1A48A3
+ waittext
+ waitbutton
+ setvar RESULT, 0
+ return
+
+OldaleTown_PokemonCenter_2F_EventScript_1A41EE:: @ 81A41EE
+ message OldaleTown_PokemonCenter_2F_Text_1A48DD
+ waittext
+ waitbutton
+ setvar RESULT, 0
+ return
+
+DewfordTown_PokemonCenter_2F_EventScript_1A41FB:: @ 81A41FB
+EverGrandeCity_PokemonCenter_2F_EventScript_1A41FB:: @ 81A41FB
+FallarborTown_PokemonCenter_2F_EventScript_1A41FB:: @ 81A41FB
+FortreeCity_PokemonCenter_2F_EventScript_1A41FB:: @ 81A41FB
+LavaridgeTown_PokemonCenter_2F_EventScript_1A41FB:: @ 81A41FB
+LilycoveCity_PokemonCenter_2F_EventScript_1A41FB:: @ 81A41FB
+MauvilleCity_PokemonCenter_2F_EventScript_1A41FB:: @ 81A41FB
+MossdeepCity_PokemonCenter_2F_EventScript_1A41FB:: @ 81A41FB
+OldaleTown_PokemonCenter_2F_EventScript_1A41FB:: @ 81A41FB
+PacifidlogTown_PokemonCenter_2F_EventScript_1A41FB:: @ 81A41FB
+PetalburgCity_PokemonCenter_2F_EventScript_1A41FB:: @ 81A41FB
+RustboroCity_PokemonCenter_2F_EventScript_1A41FB:: @ 81A41FB
+SlateportCity_PokemonCenter_2F_EventScript_1A41FB:: @ 81A41FB
+SootopolisCity_PokemonCenter_2F_EventScript_1A41FB:: @ 81A41FB
+VerdanturfTown_PokemonCenter_2F_EventScript_1A41FB:: @ 81A41FB
+ checkflag 2072
+ jumpif 0, OldaleTown_PokemonCenter_2F_EventScript_1A434B
+ copyvar 0x8007, LAST_TALKED
+ lock
+ faceplayer
+ msgbox OldaleTown_PokemonCenter_2F_Text_1A45FE, 5
+ compare RESULT, 0
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4319
+ compare RESULT, 1
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4229
+
+OldaleTown_PokemonCenter_2F_EventScript_1A4229:: @ 81A4229
+ call OldaleTown_PokemonCenter_2F_EventScript_19F806
+ compare RESULT, 0
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4319
+ message OldaleTown_PokemonCenter_2F_Text_1A490C
+ waittext
+ special 30
+ waitstate
+ special 341
+ waitstate
+ compare RESULT, 1
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4294
+ compare RESULT, 2
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4301
+ compare RESULT, 3
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A430D
+ compare RESULT, 4
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A432D
+ compare RESULT, 5
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A4319
+ compare RESULT, 6
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A42F5
+ compare RESULT, 7
+ jumpeq OldaleTown_PokemonCenter_2F_EventScript_1A42E9
+
+OldaleTown_PokemonCenter_2F_EventScript_1A4294:: @ 81A4294
+ setvar 0x8004, 4
+ copyvar 0x4087, 0x8004
+ message2 OldaleTown_PokemonCenter_2F_Text_1A4A22
+ waittext
+ setmaptile 11, 3, 514, 0
+ special 142
+ pause 60
+ move LAST_TALKED, OldaleTown_PokemonCenter_2F_Movement_1A4356
+ waitmove 0
+ closebutton
+ move 255, OldaleTown_PokemonCenter_2F_Movement_1A435B
+ waitmove 0
+ setdooropened 11, 1
+ doorchange
+ move 255, OldaleTown_PokemonCenter_2F_Movement_1A435F
+ waitmove 0
+ spriteinvisible 255, 0, 0
+ setdoorclosed 11, 1
+ doorchange
+ release
+ jump OldaleTown_PokemonCenter_2F_EventScript_1A4325
+
+OldaleTown_PokemonCenter_2F_EventScript_1A42E9:: @ 81A42E9
+ special 31
+ message OldaleTown_PokemonCenter_2F_Text_1A4AC8
+ waittext
+ waitbutton
+ release
+ end
+
+OldaleTown_PokemonCenter_2F_EventScript_1A42F5:: @ 81A42F5
+ special 31
+ message OldaleTown_PokemonCenter_2F_Text_1A4A85
+ waittext
+ waitbutton
+ release
+ end
+
+OldaleTown_PokemonCenter_2F_EventScript_1A4301:: @ 81A4301
+ special 31
+ message OldaleTown_PokemonCenter_2F_Text_1A4A30
+ waittext
+ waitbutton
+ release
+ end
+
+OldaleTown_PokemonCenter_2F_EventScript_1A430D:: @ 81A430D
+ special 31
+ message OldaleTown_PokemonCenter_2F_Text_1A4B1D
+ waittext
+ waitbutton
+ release
+ end
+
+OldaleTown_PokemonCenter_2F_EventScript_1A4319:: @ 81A4319
+ special 31
+ message OldaleTown_PokemonCenter_2F_Text_1A4B59
+ waittext
+ waitbutton
+ release
+ end
+
+OldaleTown_PokemonCenter_2F_EventScript_1A4325:: @ 81A4325
+ special 1
+ special 2
+ waitstate
+ end
+
+OldaleTown_PokemonCenter_2F_EventScript_1A432D:: @ 81A432D
+ special 31
+ message OldaleTown_PokemonCenter_2F_Text_1A4B6C
+ waittext
+ waitbutton
+ release
+ end
+
+OldaleTown_PokemonCenter_2F_EventScript_1A4339:: @ 81A4339
+ msgbox OldaleTown_PokemonCenter_2F_Text_1A141C, 2
+ end
+
+OldaleTown_PokemonCenter_2F_EventScript_1A4342:: @ 81A4342
+ msgbox OldaleTown_PokemonCenter_2F_Text_1A13DF, 2
+ end
+
+OldaleTown_PokemonCenter_2F_EventScript_1A434B:: @ 81A434B
+ msgbox OldaleTown_PokemonCenter_2F_Text_1A145C, 2
+ end
+
+OldaleTown_PokemonCenter_2F_Movement_1A4354:: @ 81A4354
+ step_00
+ step_end
+
+OldaleTown_PokemonCenter_2F_Movement_1A4356:: @ 81A4356
+ step_03
+ step_end
+
+OldaleTown_PokemonCenter_2F_Movement_1A4358:: @ 81A4358
+ step_down
+ step_down
+ step_end
+
+OldaleTown_PokemonCenter_2F_Movement_1A435B:: @ 81A435B
+ step_right
+ step_up
+ step_up
+ step_end
+
+OldaleTown_PokemonCenter_2F_Movement_1A435F:: @ 81A435F
+ step_up
+ step_end
+
+OldaleTown_PokemonCenter_2F_Movement_1A4361:: @ 81A4361
+ step_02
+ step_end
+
+gUnknown_081A4363:: @ 81A4363
+ lockall
+ special 196
+ waitbutton
+ hidebox 0, 0, 29, 19
+ releaseall
+ end
+
+ .global gUnknown_081A436F
+gUnknown_081A436F: @ 81A436F
+SingleBattleColosseum_EventScript_1A436F:: @ 81A436F
+ setvar 0x8005, 0
+ special 32
+ waitstate
+ end
+
+ .global gUnknown_081A4379
+gUnknown_081A4379: @ 81A4379
+SingleBattleColosseum_EventScript_1A4379:: @ 81A4379
+ setvar 0x8005, 1
+ special 32
+ waitstate
+ end
+
+ .global gUnknown_081A4383
+gUnknown_081A4383: @ 81A4383
+DoubleBattleColosseum_EventScript_1A4383:: @ 81A4383
+ fadescreen 1
+ special 41
+ waitstate
+ compare RESULT, 0
+ jumpeq DoubleBattleColosseum_EventScript_1A43EF
+ setvar 0x8005, 0
+ special 32
+ waitstate
+ end
+
+ .global gUnknown_081A439E
+gUnknown_081A439E: @ 81A439E
+DoubleBattleColosseum_EventScript_1A439E:: @ 81A439E
+ fadescreen 1
+ special 41
+ waitstate
+ compare RESULT, 0
+ jumpeq DoubleBattleColosseum_EventScript_1A43EF
+ setvar 0x8005, 1
+ special 32
+ waitstate
+ end
+
+ .global gUnknown_081A43B9
+gUnknown_081A43B9: @ 81A43B9
+DoubleBattleColosseum_EventScript_1A43B9:: @ 81A43B9
+ fadescreen 1
+ special 41
+ waitstate
+ compare RESULT, 0
+ jumpeq DoubleBattleColosseum_EventScript_1A43EF
+ setvar 0x8005, 2
+ special 32
+ waitstate
+ end
+
+ .global gUnknown_081A43D4
+gUnknown_081A43D4: @ 81A43D4
+DoubleBattleColosseum_EventScript_1A43D4:: @ 81A43D4
+ fadescreen 1
+ special 41
+ waitstate
+ compare RESULT, 0
+ jumpeq DoubleBattleColosseum_EventScript_1A43EF
+ setvar 0x8005, 3
+ special 32
+ waitstate
+ end
+
+DoubleBattleColosseum_EventScript_1A43EF:: @ 81A43EF
+ end
+
+ .global gUnknown_081A43F0
+gUnknown_081A43F0: @ 81A43F0
+TradeCenter_EventScript_1A43F0:: @ 81A43F0
+ setvar 0x8005, 0
+ special 33
+ waitstate
+ end
+
+ .global gUnknown_081A43FA
+gUnknown_081A43FA: @ 81A43FA
+TradeCenter_EventScript_1A43FA:: @ 81A43FA
+ setvar 0x8005, 1
+ special 33
+ waitstate
+ end
+
+@ 81A4404
+ setvar 0x8005, 2
+ special 33
+ waitstate
+ end
+
+@ 81A440E
+ setvar 0x8005, 3
+ special 33
+ waitstate
+ end
+
+ .global gUnknown_081A4418
+gUnknown_081A4418: @ 81A4418
+RecordCorner_EventScript_1A4418:: @ 81A4418
+ setvar 0x8005, 0
+ special 27
+ waitstate
+ compare 0x4001, 0
+ jumpif 5, RecordCorner_EventScript_1A446C
+ end
+
+ .global gUnknown_081A442D
+gUnknown_081A442D: @ 81A442D
+RecordCorner_EventScript_1A442D:: @ 81A442D
+ setvar 0x8005, 1
+ special 27
+ waitstate
+ compare 0x4001, 0
+ jumpif 5, RecordCorner_EventScript_1A446C
+ end
+
+ .global gUnknown_081A4442
+gUnknown_081A4442: @ 81A4442
+RecordCorner_EventScript_1A4442:: @ 81A4442
+ setvar 0x8005, 2
+ special 27
+ waitstate
+ compare 0x4001, 0
+ jumpif 5, RecordCorner_EventScript_1A446C
+ end
+
+ .global gUnknown_081A4457
+gUnknown_081A4457: @ 81A4457
+RecordCorner_EventScript_1A4457:: @ 81A4457
+ setvar 0x8005, 3
+ special 27
+ waitstate
+ compare 0x4001, 0
+ jumpif 5, RecordCorner_EventScript_1A446C
+ end
+
+RecordCorner_EventScript_1A446C:: @ 81A446C
+ bufferitem 1, 0x4001
+ message RecordCorner_Text_1A4E3B
+ waittext
+ waitbutton
+ releaseall
+ end
+
+gUnknown_081A4479:: @ 81A4479
+ message UnknownString_81A4D1C
+ waittext
+ waitbutton
+ fadescreen 1
+ special 42
+ waitstate
+ end
+
+gUnknown_081A4487:: @ 81A4487
+ message UnknownString_81A4D45
+ waittext
+ waitbutton
+ fadescreen 1
+ special 42
+ waitstate
+ end
+
+gUnknown_081A4495:: @ 81A4495
+ message UnknownString_81A4CF6
+ waittext
+ waitbutton
+ closebutton
+ end
+
+SingleBattleColosseum_EventScript_1A449E:: @ 81A449E
+ special 295
+ message SingleBattleColosseum_Text_1A4D7E
+ waittext
+ waitbutton
+ special 296
+ closebutton
+ end
+
+TradeCenter_EventScript_1A44AD:: @ 81A44AD
+ special 295
+ message TradeCenter_Text_1A4DAB
+ waittext
+ waitbutton
+ special 296
+ closebutton
+ end
+
+RecordCorner_EventScript_1A44BC:: @ 81A44BC
+ compare 0x4000, 0
+ jumpif 5, RecordCorner_EventScript_1A44D6
+ special 295
+ message RecordCorner_Text_1A4DD7
+ waittext
+ waitbutton
+ special 296
+ closebutton
+ end
+
+RecordCorner_EventScript_1A44D6:: @ 81A44D6
+ special 295
+ message RecordCorner_Text_1A4DF7
+ waittext
+ waitbutton
+ special 296
+ closebutton
+ end
+
+gUnknown_081A44E5:: @ 81A44E5
+ msgbox UnknownString_81A4C6E, 5
+ compare RESULT, 1
+ jumpeq gUnknown_081A44FE
+ hidebox 0, 0, 29, 19
+ end
+
+gUnknown_081A44FE:: @ 81A44FE
+ message2 UnknownString_81A4CAF
+ waittext
+ special 5
+ end
+
+gUnknown_081A4508:: @ 81A4508
+ special 4
+ special 3
+ waitstate
+ end
diff --git a/data/scripts/contest_hall.s b/data/scripts/contest_hall.s
new file mode 100644
index 000000000..0c6bc1b78
--- /dev/null
+++ b/data/scripts/contest_hall.s
@@ -0,0 +1,1338 @@
+FallarborTown_ContestLobby_EventScript_1A4E92:: @ 81A4E92
+LilycoveCity_ContestLobby_EventScript_1A4E92:: @ 81A4E92
+SlateportCity_ContestLobby_EventScript_1A4E92:: @ 81A4E92
+VerdanturfTown_ContestLobby_EventScript_1A4E92:: @ 81A4E92
+ lock
+ faceplayer
+ checkitem ITEM_CONTEST_PASS, 1
+ compare RESULT, 0
+ callif 1, FallarborTown_ContestLobby_EventScript_1A4EDD
+ compare 0x408a, 0
+ jumpif 5, FallarborTown_ContestLobby_EventScript_1A4F4E
+ checkflag 1
+ jumpeq FallarborTown_ContestLobby_EventScript_1A4F8F
+ bufferstd 0, 0x800b
+ msgbox FallarborTown_ContestLobby_Text_1A5DFC, 4
+ checkitem ITEM_CONTEST_PASS, 1
+ compare RESULT, 0
+ jumpeq FallarborTown_ContestLobby_EventScript_1A4EE1
+ setflag 1
+ jump FallarborTown_ContestLobby_EventScript_1A4F8F
+ end
+
+FallarborTown_ContestLobby_EventScript_1A4EDD:: @ 81A4EDD
+ clearflag 1
+ return
+
+FallarborTown_ContestLobby_EventScript_1A4EE1:: @ 81A4EE1
+ compare 0x8010, 0
+ jumpeq FallarborTown_ContestLobby_EventScript_1A4EF6
+ msgbox FallarborTown_ContestLobby_Text_1A6340, 4
+ releaseall
+ end
+
+FallarborTown_ContestLobby_EventScript_1A4EF6:: @ 81A4EF6
+ msgbox FallarborTown_ContestLobby_Text_1A64F4, 5
+ compare RESULT, 1
+ jumpeq FallarborTown_ContestLobby_EventScript_1A4F13
+ msgbox FallarborTown_ContestLobby_Text_1A65EA, 4
+ releaseall
+ end
+
+FallarborTown_ContestLobby_EventScript_1A4F13:: @ 81A4F13
+ checkflag 150
+ jumpeq FallarborTown_ContestLobby_EventScript_1A4F44
+ msgbox FallarborTown_ContestLobby_Text_1A6583, 4
+ giveitem ITEM_CONTEST_PASS
+ setflag 150
+ setflag 1
+ msgbox FallarborTown_ContestLobby_Text_1A5E98, 4
+ jump FallarborTown_ContestLobby_EventScript_1A4F8F
+ end
+
+FallarborTown_ContestLobby_EventScript_1A4F44:: @ 81A4F44
+ msgbox FallarborTown_ContestLobby_Text_1A6590, 4
+ releaseall
+ end
+
+FallarborTown_ContestLobby_EventScript_1A4F4E:: @ 81A4F4E
+ msgbox FallarborTown_ContestLobby_Text_1A685A, 4
+ switch 0x408a
+ case 4, FallarborTown_ContestLobby_EventScript_1A4F67
+ end
+
+FallarborTown_ContestLobby_EventScript_1A4F67:: @ 81A4F67
+ giveitem ITEM_LUXURY_BALL
+ compare RESULT, 0
+ jumpeq FallarborTown_ContestLobby_EventScript_1A4F86
+ setvar 0x408a, 0
+ closebutton
+ release
+ end
+
+FallarborTown_ContestLobby_EventScript_1A4F86:: @ 81A4F86
+ msgbox FallarborTown_ContestLobby_Text_1A68C6, 2
+ end
+
+FallarborTown_ContestLobby_EventScript_1A4F8F:: @ 81A4F8F
+ message FallarborTown_ContestLobby_Text_1A5E46
+ waittext
+ multichoice 0, 0, 2, 0
+ switch RESULT
+ case 0, FallarborTown_ContestLobby_EventScript_1A5097
+ case 1, FallarborTown_ContestLobby_EventScript_1A4FCC
+ case 2, FallarborTown_ContestLobby_EventScript_1A503E
+ case 127, FallarborTown_ContestLobby_EventScript_1A503E
+ end
+
+FallarborTown_ContestLobby_EventScript_1A4FCC:: @ 81A4FCC
+ message FallarborTown_ContestLobby_Text_1A5E7C
+ waittext
+ multichoice 0, 0, 3, 0
+ switch RESULT
+ case 0, FallarborTown_ContestLobby_EventScript_1A5014
+ case 1, FallarborTown_ContestLobby_EventScript_1A5022
+ case 2, FallarborTown_ContestLobby_EventScript_1A5030
+ case 3, FallarborTown_ContestLobby_EventScript_1A4F8F
+ case 127, FallarborTown_ContestLobby_EventScript_1A4F8F
+ end
+
+FallarborTown_ContestLobby_EventScript_1A5014:: @ 81A5014
+ msgbox FallarborTown_ContestLobby_Text_1A5E98, 4
+ jump FallarborTown_ContestLobby_EventScript_1A4FCC
+ end
+
+FallarborTown_ContestLobby_EventScript_1A5022:: @ 81A5022
+ msgbox FallarborTown_ContestLobby_Text_1A609B, 4
+ jump FallarborTown_ContestLobby_EventScript_1A4FCC
+ end
+
+FallarborTown_ContestLobby_EventScript_1A5030:: @ 81A5030
+ msgbox FallarborTown_ContestLobby_Text_1A613F, 4
+ jump FallarborTown_ContestLobby_EventScript_1A4FCC
+ end
+
+FallarborTown_ContestLobby_EventScript_1A503E:: @ 81A503E
+ msgbox FallarborTown_ContestLobby_Text_188559, 4
+ release
+ end
+
+FallarborTown_ContestLobby_EventScript_1A5048:: @ 81A5048
+ msgbox FallarborTown_ContestLobby_Text_1A6319, 4
+ choosecontestpkmn
+ compare 0x8004, 255
+ jumpeq FallarborTown_ContestLobby_EventScript_1A5097
+ special 84
+ compare RESULT, 0
+ jumpeq FallarborTown_ContestLobby_EventScript_1A50C8
+ compare RESULT, 1
+ jumpeq FallarborTown_ContestLobby_EventScript_1A50D7
+ compare RESULT, 2
+ jumpeq FallarborTown_ContestLobby_EventScript_1A50FB
+ compare RESULT, 3
+ jumpeq FallarborTown_ContestLobby_EventScript_1A511F
+ compare RESULT, 4
+ jumpeq FallarborTown_ContestLobby_EventScript_1A512E
+ end
+
+FallarborTown_ContestLobby_EventScript_1A5097:: @ 81A5097
+ message FallarborTown_ContestLobby_Text_1A6623
+ waittext
+ multichoice 0, 0, 4, 0
+ switch RESULT
+ case 5, FallarborTown_ContestLobby_EventScript_1A503E
+ case 127, FallarborTown_ContestLobby_EventScript_1A503E
+ copyvar 0x8011, RESULT
+ jump FallarborTown_ContestLobby_EventScript_1A5048
+ end
+
+FallarborTown_ContestLobby_EventScript_1A50C8:: @ 81A50C8
+ msgbox FallarborTown_ContestLobby_Text_1A664A, 4
+ jump FallarborTown_ContestLobby_EventScript_1A5048
+
+ .incbin "baserom.gba", 0x1a50d5, 0x2
+
+FallarborTown_ContestLobby_EventScript_1A50D7:: @ 81A50D7
+ msgbox FallarborTown_ContestLobby_Text_1A67A3, 5
+ switch RESULT
+ case 0, FallarborTown_ContestLobby_EventScript_1A5048
+ case 1, FallarborTown_ContestLobby_EventScript_1A513D
+ end
+
+FallarborTown_ContestLobby_EventScript_1A50FB:: @ 81A50FB
+ msgbox FallarborTown_ContestLobby_Text_1A6724, 5
+ switch RESULT
+ case 0, FallarborTown_ContestLobby_EventScript_1A5048
+ case 1, FallarborTown_ContestLobby_EventScript_1A513D
+ end
+
+FallarborTown_ContestLobby_EventScript_1A511F:: @ 81A511F
+ msgbox FallarborTown_ContestLobby_Text_1A669F, 4
+ jump FallarborTown_ContestLobby_EventScript_1A5048
+
+ .incbin "baserom.gba", 0x1a512c, 0x2
+
+FallarborTown_ContestLobby_EventScript_1A512E:: @ 81A512E
+ msgbox FallarborTown_ContestLobby_Text_1A66DC, 4
+ jump FallarborTown_ContestLobby_EventScript_1A5048
+
+ .incbin "baserom.gba", 0x1a513b, 0x2
+
+FallarborTown_ContestLobby_EventScript_1A513D:: @ 81A513D
+ msgbox FallarborTown_ContestLobby_Text_1A67C1, 4
+ closebutton
+ releaseall
+ setvar 0x4086, 1
+ return
+
+LinkContestRoom1_EventScript_1A514D:: @ 81A514D
+ setvar 0x8006, 0
+ lockall
+ move 14, LinkContestRoom1_Movement_1A5DBF
+ waitmove 0
+ move 1, LinkContestRoom1_Movement_1A5D85
+ waitmove 0
+ releaseall
+ call LinkContestRoom1_EventScript_1A51A0
+ call LinkContestRoom1_EventScript_1A51EA
+ call LinkContestRoom1_EventScript_1A5245
+ call LinkContestRoom1_EventScript_1A527A
+ call LinkContestRoom1_EventScript_1A58EE
+ call LinkContestRoom1_EventScript_1A594A
+ call LinkContestRoom1_EventScript_1A59FC
+ call LinkContestRoom1_EventScript_1A5A49
+ call LinkContestRoom1_EventScript_1A5A90
+ call LinkContestRoom1_EventScript_1A5BAB
+ setvar 0x4086, 2
+ return
+
+LinkContestRoom1_EventScript_1A51A0:: @ 81A51A0
+ switch 0x8010
+ case 0, LinkContestRoom1_EventScript_1A51D2
+ case 1, LinkContestRoom1_EventScript_1A51D8
+ case 2, LinkContestRoom1_EventScript_1A51DE
+ case 3, LinkContestRoom1_EventScript_1A51E4
+ return
+
+LinkContestRoom1_EventScript_1A51D2:: @ 81A51D2
+ setvar 0x8009, 5
+ return
+
+LinkContestRoom1_EventScript_1A51D8:: @ 81A51D8
+ setvar 0x8009, 6
+ return
+
+LinkContestRoom1_EventScript_1A51DE:: @ 81A51DE
+ setvar 0x8009, 7
+ return
+
+LinkContestRoom1_EventScript_1A51E4:: @ 81A51E4
+ setvar 0x8009, 8
+ return
+
+LinkContestRoom1_EventScript_1A51EA:: @ 81A51EA
+ switch 0x8011
+ case 0, LinkContestRoom1_EventScript_1A5227
+ case 1, LinkContestRoom1_EventScript_1A522D
+ case 2, LinkContestRoom1_EventScript_1A5233
+ case 3, LinkContestRoom1_EventScript_1A5239
+ case 4, LinkContestRoom1_EventScript_1A523F
+ return
+
+LinkContestRoom1_EventScript_1A5227:: @ 81A5227
+ setvar 0x8008, 0
+ return
+
+LinkContestRoom1_EventScript_1A522D:: @ 81A522D
+ setvar 0x8008, 1
+ return
+
+LinkContestRoom1_EventScript_1A5233:: @ 81A5233
+ setvar 0x8008, 2
+ return
+
+LinkContestRoom1_EventScript_1A5239:: @ 81A5239
+ setvar 0x8008, 3
+ return
+
+LinkContestRoom1_EventScript_1A523F:: @ 81A523F
+ setvar 0x8008, 4
+ return
+
+LinkContestRoom1_EventScript_1A5245:: @ 81A5245
+ bufferstd 1, 0x8008
+ bufferstd 2, 0x8009
+ call LinkContestRoom1_EventScript_1A525F
+ lockall
+ move 1, LinkContestRoom1_Movement_1A5D87
+ waitmove 0
+ releaseall
+ return
+
+LinkContestRoom1_EventScript_1A525F:: @ 81A525F
+ compare 0x4088, 5
+ jumpeq LinkContestRoom1_EventScript_1A5273
+ msgbox LinkContestRoom1_Text_1A68F0, 3
+ return
+
+LinkContestRoom1_EventScript_1A5273:: @ 81A5273
+ message2 LinkContestRoom1_Text_1A6976
+ waittext
+ return
+
+LinkContestRoom1_EventScript_1A527A:: @ 81A527A
+ call LinkContestRoom1_EventScript_1A52AE
+ call LinkContestRoom1_EventScript_1A5323
+ call LinkContestRoom1_EventScript_1A5455
+ call LinkContestRoom1_EventScript_1A53E5
+ call LinkContestRoom1_EventScript_1A5880
+ addvar 0x8006, 1
+ compare 0x8006, 4
+ jumpif 5, LinkContestRoom1_EventScript_1A527A
+ call LinkContestRoom1_EventScript_1A5377
+ setvar 0x4001, 6
+ return
+
+LinkContestRoom1_EventScript_1A52AE:: @ 81A52AE
+ compare 0x8006, 0
+ jumpeq LinkContestRoom1_EventScript_1A52DB
+ compare 0x8006, 1
+ jumpeq LinkContestRoom1_EventScript_1A52ED
+ compare 0x8006, 2
+ jumpeq LinkContestRoom1_EventScript_1A52FF
+ compare 0x8006, 3
+ jumpeq LinkContestRoom1_EventScript_1A5311
+ return
+
+LinkContestRoom1_EventScript_1A52DB:: @ 81A52DB
+ lockall
+ move 3, LinkContestRoom1_Movement_1A5DCE
+ waitmove 0
+ releaseall
+ setvar 0x800b, 3
+ return
+
+LinkContestRoom1_EventScript_1A52ED:: @ 81A52ED
+ lockall
+ move 4, LinkContestRoom1_Movement_1A5DDA
+ waitmove 0
+ releaseall
+ setvar 0x800b, 4
+ return
+
+LinkContestRoom1_EventScript_1A52FF:: @ 81A52FF
+ lockall
+ move 5, LinkContestRoom1_Movement_1A5DE2
+ waitmove 0
+ releaseall
+ setvar 0x800b, 5
+ return
+
+LinkContestRoom1_EventScript_1A5311:: @ 81A5311
+ lockall
+ move 14, LinkContestRoom1_Movement_1A5DEA
+ waitmove 0
+ releaseall
+ setvar 0x800b, 14
+ return
+
+LinkContestRoom1_EventScript_1A5323:: @ 81A5323
+ special 81
+ addvar 0x8006, 1
+ buffernum 1, 0x8006
+ lockall
+ move 0x800b, LinkContestRoom1_Movement_1A5D9C
+ waitmove 0
+ releaseall
+ reappear 13
+ playsfx 10
+ lockall
+ move 0x800b, LinkContestRoom1_Movement_1A5D9C
+ waitmove 0
+ releaseall
+ addvar 0x8006, -1
+ playsfx 15
+ special 320
+ call LinkContestRoom1_EventScript_1A535E
+ return
+
+LinkContestRoom1_EventScript_1A535E:: @ 81A535E
+ compare 0x4088, 5
+ jumpeq LinkContestRoom1_EventScript_1A5370
+ message LinkContestRoom1_Text_1A6A04
+ waittext
+ return
+
+LinkContestRoom1_EventScript_1A5370:: @ 81A5370
+ message2 LinkContestRoom1_Text_1A6A04
+ waittext
+ return
+
+LinkContestRoom1_EventScript_1A5377:: @ 81A5377
+ call LinkContestRoom1_EventScript_1A53B3
+ call LinkContestRoom1_EventScript_1A53CE
+ playsfx 223
+ waittext
+ call LinkContestRoom1_EventScript_1A5A90
+ move 1, LinkContestRoom1_Movement_1A5D9F
+ waitmove 0
+ move 2, LinkContestRoom1_Movement_1A5DA1
+ waitmove 0
+ pause 20
+ move 1, LinkContestRoom1_Movement_1A5D8F
+ move 2, LinkContestRoom1_Movement_1A5D8F
+ waitmove 0
+ return
+
+LinkContestRoom1_EventScript_1A53B3:: @ 81A53B3
+ compare 0x4088, 5
+ jumpeq LinkContestRoom1_EventScript_1A53C7
+ msgbox LinkContestRoom1_Text_1A6A1F, 4
+ return
+
+LinkContestRoom1_EventScript_1A53C7:: @ 81A53C7
+ message2 LinkContestRoom1_Text_1A6A1F
+ waittext
+ return
+
+LinkContestRoom1_EventScript_1A53CE:: @ 81A53CE
+ compare 0x4088, 5
+ jumpeq LinkContestRoom1_EventScript_1A53DF
+ message LinkContestRoom1_Text_1A6AE1
+ return
+
+LinkContestRoom1_EventScript_1A53DF:: @ 81A53DF
+ message2 LinkContestRoom1_Text_1A6AE1
+ return
+
+LinkContestRoom1_EventScript_1A53E5:: @ 81A53E5
+ move 1, LinkContestRoom1_Movement_1A5DAF
+ waitmove 0
+ playsfx 223
+ call LinkContestRoom1_EventScript_1A5AE4
+ move 9, LinkContestRoom1_Movement_1A5DB7
+ move 12, LinkContestRoom1_Movement_1A5DBB
+ move 7, LinkContestRoom1_Movement_1A5DB7
+ waitmove 0
+ move 1, LinkContestRoom1_Movement_1A5DB7
+ waitmove 0
+ move 10, LinkContestRoom1_Movement_1A5DAF
+ move 11, LinkContestRoom1_Movement_1A5DBB
+ move 6, LinkContestRoom1_Movement_1A5DB3
+ move 8, LinkContestRoom1_Movement_1A5DAF
+ waitmove 0
+ move 1, LinkContestRoom1_Movement_1A5DC1
+ waitmove 0
+ move 1, LinkContestRoom1_Movement_1A5DCA
+ move 2, LinkContestRoom1_Movement_1A5DC5
+ waitmove 0
+ releaseall
+ return
+
+LinkContestRoom1_EventScript_1A5455:: @ 81A5455
+ special 87
+ compare 0x4088, 1
+ callif 1, LinkContestRoom1_EventScript_1A555A
+ compare 0x4088, 2
+ callif 1, LinkContestRoom1_EventScript_1A55B8
+ compare 0x4088, 3
+ callif 1, LinkContestRoom1_EventScript_1A5616
+ compare 0x4088, 4
+ callif 1, LinkContestRoom1_EventScript_1A5674
+ compare 0x4088, 5
+ callif 1, LinkContestRoom1_EventScript_1A56D2
+ setvar 0x4001, 9
+ setvar 0x4002, 9
+ setvar 0x4003, 9
+ setvar 0x4004, 9
+ setvar 0x4005, 9
+ setvar 0x4006, 9
+ setvar 0x4007, 9
+ setvar 0x4008, 9
+ compare 0x4000, 0
+ callif 2, LinkContestRoom1_EventScript_1A54EB
+ setvar 0x4001, 0
+ setvar 0x4002, 0
+ setvar 0x4003, 0
+ setvar 0x4004, 0
+ setvar 0x4005, 0
+ setvar 0x4006, 0
+ setvar 0x4007, 0
+ setvar 0x4008, 0
+ return
+
+LinkContestRoom1_EventScript_1A54EB:: @ 81A54EB
+ setvar RESULT, 8
+ special 340
+ compare RESULT, 0
+ callif 1, LinkContestRoom1_EventScript_1A5760
+ compare RESULT, 1
+ callif 1, LinkContestRoom1_EventScript_1A5784
+ compare RESULT, 2
+ callif 1, LinkContestRoom1_EventScript_1A57A8
+ compare RESULT, 3
+ callif 1, LinkContestRoom1_EventScript_1A57CC
+ compare RESULT, 4
+ callif 1, LinkContestRoom1_EventScript_1A57F0
+ compare RESULT, 5
+ callif 1, LinkContestRoom1_EventScript_1A5814
+ compare RESULT, 6
+ callif 1, LinkContestRoom1_EventScript_1A5838
+ compare RESULT, 7
+ callif 1, LinkContestRoom1_EventScript_1A585C
+ compare 0x4000, 0
+ jumpif 2, LinkContestRoom1_EventScript_1A54EB
+ waitmove 0
+ return
+
+LinkContestRoom1_EventScript_1A555A:: @ 81A555A
+ compare 0x8004, 80
+ jumpif 2, LinkContestRoom1_EventScript_1A575A
+ compare 0x8004, 70
+ jumpif 2, LinkContestRoom1_EventScript_1A5754
+ compare 0x8004, 60
+ jumpif 2, LinkContestRoom1_EventScript_1A574E
+ compare 0x8004, 50
+ jumpif 2, LinkContestRoom1_EventScript_1A5748
+ compare 0x8004, 40
+ jumpif 2, LinkContestRoom1_EventScript_1A5742
+ compare 0x8004, 30
+ jumpif 2, LinkContestRoom1_EventScript_1A573C
+ compare 0x8004, 20
+ jumpif 2, LinkContestRoom1_EventScript_1A5736
+ compare 0x8004, 10
+ jumpif 2, LinkContestRoom1_EventScript_1A5730
+ setvar 0x4000, 0
+ return
+
+LinkContestRoom1_EventScript_1A55B8:: @ 81A55B8
+ compare 0x8004, 230
+ jumpif 2, LinkContestRoom1_EventScript_1A575A
+ compare 0x8004, 210
+ jumpif 2, LinkContestRoom1_EventScript_1A5754
+ compare 0x8004, 190
+ jumpif 2, LinkContestRoom1_EventScript_1A574E
+ compare 0x8004, 170
+ jumpif 2, LinkContestRoom1_EventScript_1A5748
+ compare 0x8004, 150
+ jumpif 2, LinkContestRoom1_EventScript_1A5742
+ compare 0x8004, 130
+ jumpif 2, LinkContestRoom1_EventScript_1A573C
+ compare 0x8004, 110
+ jumpif 2, LinkContestRoom1_EventScript_1A5736
+ compare 0x8004, 90
+ jumpif 2, LinkContestRoom1_EventScript_1A5730
+ setvar 0x4000, 0
+ return
+
+LinkContestRoom1_EventScript_1A5616:: @ 81A5616
+ compare 0x8004, 380
+ jumpif 2, LinkContestRoom1_EventScript_1A575A
+ compare 0x8004, 350
+ jumpif 2, LinkContestRoom1_EventScript_1A5754
+ compare 0x8004, 320
+ jumpif 2, LinkContestRoom1_EventScript_1A574E
+ compare 0x8004, 290
+ jumpif 2, LinkContestRoom1_EventScript_1A5748
+ compare 0x8004, 260
+ jumpif 2, LinkContestRoom1_EventScript_1A5742
+ compare 0x8004, 230
+ jumpif 2, LinkContestRoom1_EventScript_1A573C
+ compare 0x8004, 200
+ jumpif 2, LinkContestRoom1_EventScript_1A5736
+ compare 0x8004, 170
+ jumpif 2, LinkContestRoom1_EventScript_1A5730
+ setvar 0x4000, 0
+ return
+
+LinkContestRoom1_EventScript_1A5674:: @ 81A5674
+ compare 0x8004, 600
+ jumpif 2, LinkContestRoom1_EventScript_1A575A
+ compare 0x8004, 560
+ jumpif 2, LinkContestRoom1_EventScript_1A5754
+ compare 0x8004, 520
+ jumpif 2, LinkContestRoom1_EventScript_1A574E
+ compare 0x8004, 480
+ jumpif 2, LinkContestRoom1_EventScript_1A5748
+ compare 0x8004, 440
+ jumpif 2, LinkContestRoom1_EventScript_1A5742
+ compare 0x8004, 400
+ jumpif 2, LinkContestRoom1_EventScript_1A573C
+ compare 0x8004, 360
+ jumpif 2, LinkContestRoom1_EventScript_1A5736
+ compare 0x8004, 320
+ jumpif 2, LinkContestRoom1_EventScript_1A5730
+ setvar 0x4000, 0
+ return
+
+LinkContestRoom1_EventScript_1A56D2:: @ 81A56D2
+ compare 0x8004, 600
+ jumpif 2, LinkContestRoom1_EventScript_1A575A
+ compare 0x8004, 550
+ jumpif 2, LinkContestRoom1_EventScript_1A5754
+ compare 0x8004, 500
+ jumpif 2, LinkContestRoom1_EventScript_1A574E
+ compare 0x8004, 450
+ jumpif 2, LinkContestRoom1_EventScript_1A5748
+ compare 0x8004, 400
+ jumpif 2, LinkContestRoom1_EventScript_1A5742
+ compare 0x8004, 300
+ jumpif 2, LinkContestRoom1_EventScript_1A573C
+ compare 0x8004, 200
+ jumpif 2, LinkContestRoom1_EventScript_1A5736
+ compare 0x8004, 100
+ jumpif 2, LinkContestRoom1_EventScript_1A5730
+ setvar 0x4000, 0
+ return
+
+LinkContestRoom1_EventScript_1A5730:: @ 81A5730
+ setvar 0x4000, 1
+ return
+
+LinkContestRoom1_EventScript_1A5736:: @ 81A5736
+ setvar 0x4000, 2
+ return
+
+LinkContestRoom1_EventScript_1A573C:: @ 81A573C
+ setvar 0x4000, 3
+ return
+
+LinkContestRoom1_EventScript_1A5742:: @ 81A5742
+ setvar 0x4000, 4
+ return
+
+LinkContestRoom1_EventScript_1A5748:: @ 81A5748
+ setvar 0x4000, 5
+ return
+
+LinkContestRoom1_EventScript_1A574E:: @ 81A574E
+ setvar 0x4000, 6
+ return
+
+LinkContestRoom1_EventScript_1A5754:: @ 81A5754
+ setvar 0x4000, 7
+ return
+
+LinkContestRoom1_EventScript_1A575A:: @ 81A575A
+ setvar 0x4000, 8
+ return
+
+LinkContestRoom1_EventScript_1A5760:: @ 81A5760
+ compare 0x4001, 1
+ jumpeq LinkContestRoom1_EventScript_1A5783
+ move 6, LinkContestRoom1_Movement_1A5D8D
+ playsfx 21
+ pause 14
+ setvar 0x4001, 1
+ addvar 0x4000, 65535
+ return
+
+LinkContestRoom1_EventScript_1A5783:: @ 81A5783
+ return
+
+LinkContestRoom1_EventScript_1A5784:: @ 81A5784
+ compare 0x4002, 1
+ jumpeq LinkContestRoom1_EventScript_1A57A7
+ move 12, LinkContestRoom1_Movement_1A5D8D
+ playsfx 21
+ pause 14
+ setvar 0x4002, 1
+ addvar 0x4000, 65535
+ return
+
+LinkContestRoom1_EventScript_1A57A7:: @ 81A57A7
+ return
+
+LinkContestRoom1_EventScript_1A57A8:: @ 81A57A8
+ compare 0x4003, 1
+ jumpeq LinkContestRoom1_EventScript_1A57CB
+ move 7, LinkContestRoom1_Movement_1A5D8D
+ playsfx 21
+ pause 14
+ setvar 0x4003, 1
+ addvar 0x4000, 65535
+ return
+
+LinkContestRoom1_EventScript_1A57CB:: @ 81A57CB
+ return
+
+LinkContestRoom1_EventScript_1A57CC:: @ 81A57CC
+ compare 0x4004, 1
+ jumpeq LinkContestRoom1_EventScript_1A57EF
+ move 8, LinkContestRoom1_Movement_1A5D8D
+ playsfx 21
+ pause 14
+ setvar 0x4004, 1
+ addvar 0x4000, 65535
+ return
+
+LinkContestRoom1_EventScript_1A57EF:: @ 81A57EF
+ return
+
+LinkContestRoom1_EventScript_1A57F0:: @ 81A57F0
+ compare 0x4005, 1
+ jumpeq LinkContestRoom1_EventScript_1A5813
+ move 9, LinkContestRoom1_Movement_1A5D8D
+ playsfx 21
+ pause 14
+ setvar 0x4005, 1
+ addvar 0x4000, 65535
+ return
+
+LinkContestRoom1_EventScript_1A5813:: @ 81A5813
+ return
+
+LinkContestRoom1_EventScript_1A5814:: @ 81A5814
+ compare 0x4006, 1
+ jumpeq LinkContestRoom1_EventScript_1A5837
+ move 10, LinkContestRoom1_Movement_1A5D8D
+ playsfx 21
+ pause 14
+ setvar 0x4006, 1
+ addvar 0x4000, 65535
+ return
+
+LinkContestRoom1_EventScript_1A5837:: @ 81A5837
+ return
+
+LinkContestRoom1_EventScript_1A5838:: @ 81A5838
+ compare 0x4007, 1
+ jumpeq LinkContestRoom1_EventScript_1A585B
+ move 11, LinkContestRoom1_Movement_1A5D8D
+ playsfx 21
+ pause 14
+ setvar 0x4007, 1
+ addvar 0x4000, 65535
+ return
+
+LinkContestRoom1_EventScript_1A585B:: @ 81A585B
+ return
+
+LinkContestRoom1_EventScript_1A585C:: @ 81A585C
+ compare 0x4008, 1
+ jumpeq LinkContestRoom1_EventScript_1A587F
+ move 15, LinkContestRoom1_Movement_1A5D8D
+ playsfx 21
+ pause 14
+ setvar 0x4008, 1
+ addvar 0x4000, 65535
+ return
+
+LinkContestRoom1_EventScript_1A587F:: @ 81A587F
+ return
+
+LinkContestRoom1_EventScript_1A5880:: @ 81A5880
+ closebutton
+ release
+ disappear 13
+ special 321
+ switch 0x8006
+ case 0, LinkContestRoom1_EventScript_1A58BA
+ case 1, LinkContestRoom1_EventScript_1A58C7
+ case 2, LinkContestRoom1_EventScript_1A58D4
+ case 3, LinkContestRoom1_EventScript_1A58E1
+ return
+
+LinkContestRoom1_EventScript_1A58BA:: @ 81A58BA
+ lockall
+ move 0x800b, LinkContestRoom1_Movement_1A5DD4
+ waitmove 0
+ releaseall
+ return
+
+LinkContestRoom1_EventScript_1A58C7:: @ 81A58C7
+ lockall
+ move 0x800b, LinkContestRoom1_Movement_1A5DDE
+ waitmove 0
+ releaseall
+ return
+
+LinkContestRoom1_EventScript_1A58D4:: @ 81A58D4
+ lockall
+ move 0x800b, LinkContestRoom1_Movement_1A5DE6
+ waitmove 0
+ releaseall
+ return
+
+LinkContestRoom1_EventScript_1A58E1:: @ 81A58E1
+ lockall
+ move 0x800b, LinkContestRoom1_Movement_1A5DF0
+ waitmove 0
+ releaseall
+ return
+
+LinkContestRoom1_EventScript_1A58EE:: @ 81A58EE
+ lockall
+ move 1, LinkContestRoom1_Movement_1A5DA3
+ waitmove 0
+ call LinkContestRoom1_EventScript_1A5930
+ waittext
+ move 1, LinkContestRoom1_Movement_1A5D91
+ move 2, LinkContestRoom1_Movement_1A5D95
+ waitmove 0
+ releaseall
+ setvar 0x4009, 1
+ startcontest
+ setvar 0x4009, 0
+ lockall
+ move 1, LinkContestRoom1_Movement_1A5D95
+ move 2, LinkContestRoom1_Movement_1A5D91
+ waitmove 0
+ releaseall
+ return
+
+LinkContestRoom1_EventScript_1A5930:: @ 81A5930
+ compare 0x4088, 5
+ jumpeq LinkContestRoom1_EventScript_1A5944
+ msgbox LinkContestRoom1_Text_1A6AF5, 3
+ return
+
+LinkContestRoom1_EventScript_1A5944:: @ 81A5944
+ message2 LinkContestRoom1_Text_1A6AF5
+ return
+
+LinkContestRoom1_EventScript_1A594A:: @ 81A594A
+ call LinkContestRoom1_EventScript_1A5984
+ call LinkContestRoom1_EventScript_1A59A2
+ move 1, LinkContestRoom1_Movement_1A5D8B
+ waitmove 0
+ call LinkContestRoom1_EventScript_1A59C0
+ call LinkContestRoom1_EventScript_1A59DE
+ move 1, LinkContestRoom1_Movement_1A5D8F
+ waitmove 0
+ closebutton
+ releaseall
+ setvar 0x4009, 1
+ showcontestresults
+ setvar 0x4009, 0
+ playmusic 439, 0
+ return
+
+LinkContestRoom1_EventScript_1A5984:: @ 81A5984
+ compare 0x4088, 5
+ jumpeq LinkContestRoom1_EventScript_1A5998
+ msgbox LinkContestRoom1_Text_1A6C06, 4
+ return
+
+LinkContestRoom1_EventScript_1A5998:: @ 81A5998
+ message2 LinkContestRoom1_Text_1A6C06
+ waittext
+ pause 30
+ return
+
+LinkContestRoom1_EventScript_1A59A2:: @ 81A59A2
+ compare 0x4088, 5
+ jumpeq LinkContestRoom1_EventScript_1A59B6
+ msgbox LinkContestRoom1_Text_1A6C21, 4
+ return
+
+LinkContestRoom1_EventScript_1A59B6:: @ 81A59B6
+ message2 LinkContestRoom1_Text_1A6C21
+ waittext
+ pause 30
+ return
+
+LinkContestRoom1_EventScript_1A59C0:: @ 81A59C0
+ compare 0x4088, 5
+ jumpeq LinkContestRoom1_EventScript_1A59D4
+ msgbox LinkContestRoom1_Text_1A6C9D, 4
+ return
+
+LinkContestRoom1_EventScript_1A59D4:: @ 81A59D4
+ message2 LinkContestRoom1_Text_1A6C9D
+ waittext
+ pause 30
+ return
+
+LinkContestRoom1_EventScript_1A59DE:: @ 81A59DE
+ compare 0x4088, 5
+ jumpeq LinkContestRoom1_EventScript_1A59F2
+ msgbox LinkContestRoom1_Text_1A6D16, 4
+ return
+
+LinkContestRoom1_EventScript_1A59F2:: @ 81A59F2
+ message2 LinkContestRoom1_Text_1A6D16
+ waittext
+ pause 30
+ return
+
+LinkContestRoom1_EventScript_1A59FC:: @ 81A59FC
+ special 76
+ switch 0x8005
+ case 0, LinkContestRoom1_EventScript_1A5A31
+ case 1, LinkContestRoom1_EventScript_1A5A37
+ case 2, LinkContestRoom1_EventScript_1A5A3D
+ case 3, LinkContestRoom1_EventScript_1A5A43
+ return
+
+LinkContestRoom1_EventScript_1A5A31:: @ 81A5A31
+ setvar 0x4003, 3
+ return
+
+LinkContestRoom1_EventScript_1A5A37:: @ 81A5A37
+ setvar 0x4003, 4
+ return
+
+LinkContestRoom1_EventScript_1A5A3D:: @ 81A5A3D
+ setvar 0x4003, 5
+ return
+
+LinkContestRoom1_EventScript_1A5A43:: @ 81A5A43
+ setvar 0x4003, 14
+ return
+
+LinkContestRoom1_EventScript_1A5A49:: @ 81A5A49
+ special 79
+ special 80
+ addvar 0x8005, 1
+ buffernum 1, 0x8005
+ addvar 0x8005, -1
+ call LinkContestRoom1_EventScript_1A5A75
+ move 0x4003, LinkContestRoom1_Movement_1A5D99
+ waitmove 0
+ playsfx 223
+ setvar 0x4001, 0
+ return
+
+LinkContestRoom1_EventScript_1A5A75:: @ 81A5A75
+ compare 0x4088, 5
+ jumpeq LinkContestRoom1_EventScript_1A5A89
+ msgbox LinkContestRoom1_Text_1A6D3C, 4
+ return
+
+LinkContestRoom1_EventScript_1A5A89:: @ 81A5A89
+ message2 LinkContestRoom1_Text_1A6D3C
+ waittext
+ return
+
+LinkContestRoom1_EventScript_1A5A90:: @ 81A5A90
+ addvar 0x4001, 1
+ lockall
+ compare 0x4088, 1
+ callif 2, LinkContestRoom1_EventScript_1A5AE4
+ move 9, LinkContestRoom1_Movement_1A5DB7
+ move 12, LinkContestRoom1_Movement_1A5DBB
+ move 7, LinkContestRoom1_Movement_1A5DB7
+ pause 30
+ move 10, LinkContestRoom1_Movement_1A5DAF
+ move 11, LinkContestRoom1_Movement_1A5DBB
+ move 6, LinkContestRoom1_Movement_1A5DB3
+ move 8, LinkContestRoom1_Movement_1A5DAF
+ compare 0x4001, 4
+ jumpif 5, LinkContestRoom1_EventScript_1A5A90
+ pause 30
+ return
+
+LinkContestRoom1_EventScript_1A5AE4:: @ 81A5AE4
+ vspriteface 0, 1
+ vspriteface 2, 1
+ vspriteface 4, 4
+ vspriteface 6, 1
+ vspriteface 8, 1
+ vspriteface 10, 1
+ vspriteface 12, 1
+ vspriteface 14, 1
+ vspriteface 16, 1
+ vspriteface 18, 1
+ vspriteface 20, 4
+ vspriteface 22, 4
+ vspriteface 25, 4
+ vspriteface 27, 3
+ vspriteface 28, 4
+ pause 10
+ vspriteface 0, 4
+ vspriteface 2, 4
+ vspriteface 4, 4
+ vspriteface 6, 4
+ vspriteface 8, 4
+ vspriteface 10, 3
+ vspriteface 12, 3
+ vspriteface 14, 3
+ vspriteface 16, 3
+ vspriteface 18, 3
+ vspriteface 20, 1
+ vspriteface 22, 1
+ vspriteface 25, 2
+ vspriteface 27, 2
+ vspriteface 28, 2
+ pause 10
+ vspriteface 1, 2
+ vspriteface 3, 2
+ vspriteface 5, 2
+ vspriteface 7, 2
+ vspriteface 9, 4
+ vspriteface 11, 2
+ vspriteface 15, 2
+ vspriteface 13, 2
+ vspriteface 17, 2
+ vspriteface 19, 2
+ vspriteface 21, 3
+ vspriteface 23, 3
+ vspriteface 24, 3
+ vspriteface 26, 4
+ vspriteface 29, 3
+ vspriteface 30, 3
+ pause 10
+ vspriteface 1, 4
+ vspriteface 3, 4
+ vspriteface 5, 4
+ vspriteface 7, 4
+ vspriteface 9, 4
+ vspriteface 11, 3
+ vspriteface 15, 3
+ vspriteface 13, 3
+ vspriteface 17, 3
+ vspriteface 19, 3
+ vspriteface 21, 1
+ vspriteface 23, 1
+ vspriteface 24, 1
+ vspriteface 26, 2
+ vspriteface 29, 2
+ vspriteface 30, 2
+ pause 10
+ return
+
+LinkContestRoom1_EventScript_1A5BAB:: @ 81A5BAB
+ compare 0x4088, 5
+ jumpeq LinkContestRoom1_EventScript_1A5C4C
+ call LinkContestRoom1_EventScript_1A5C12
+ checkflag 2
+ jumpeq LinkContestRoom1_EventScript_1A5BF6
+ msgbox LinkContestRoom1_Text_1A6DC5, 3
+ waittext
+ call LinkContestRoom1_EventScript_1A5C7F
+ call LinkContestRoom1_EventScript_1A5CE5
+ playsfx 223
+ setvar 0x4001, 0
+ call LinkContestRoom1_EventScript_1A5A90
+ pause 30
+ special 134
+ compare 0x8004, 1
+ jumpeq LinkContestRoom1_EventScript_1A5C46
+ return
+
+LinkContestRoom1_EventScript_1A5BF6:: @ 81A5BF6
+ inccounter 37
+ msgbox LinkContestRoom1_Text_1A6DF1, 3
+ pause 90
+ special 134
+ compare 0x8004, 1
+ jumpeq LinkContestRoom1_EventScript_1A5C46
+ return
+
+LinkContestRoom1_EventScript_1A5C12:: @ 81A5C12
+ specialval RESULT, 88
+ compare RESULT, 1
+ jumpeq LinkContestRoom1_EventScript_1A5C23
+ return
+
+LinkContestRoom1_EventScript_1A5C23:: @ 81A5C23
+ special 76
+ compare 0x8005, 3
+ jumpeq LinkContestRoom1_EventScript_1A5C32
+ return
+
+LinkContestRoom1_EventScript_1A5C32:: @ 81A5C32
+ compare 0x8010, 3
+ jumpeq LinkContestRoom1_EventScript_1A5C41
+ setflag 2
+ return
+
+LinkContestRoom1_EventScript_1A5C41:: @ 81A5C41
+ return
+
+LinkContestRoom1_EventScript_1A5C42:: @ 81A5C42
+ setflag 270
+ return
+
+LinkContestRoom1_EventScript_1A5C46:: @ 81A5C46
+ setvar 0x4099, 1
+ return
+
+LinkContestRoom1_EventScript_1A5C4C:: @ 81A5C4C
+ pause 60
+ call LinkContestRoom1_EventScript_1A5C6A
+ special 134
+ compare 0x8004, 1
+ jumpeq LinkContestRoom1_EventScript_1A5C64
+ closebutton
+ return
+
+LinkContestRoom1_EventScript_1A5C64:: @ 81A5C64
+ setvar 0x4099, 2
+ return
+
+LinkContestRoom1_EventScript_1A5C6A:: @ 81A5C6A
+ special 77
+ special 76
+ comparevars 0x8004, 0x8005
+ jumpeq LinkContestRoom1_EventScript_1A5C7C
+ return
+
+LinkContestRoom1_EventScript_1A5C7C:: @ 81A5C7C
+ inccounter 35
+ return
+
+LinkContestRoom1_EventScript_1A5C7F:: @ 81A5C7F
+ switch 0x8005
+ case 0, LinkContestRoom1_EventScript_1A5CB1
+ case 1, LinkContestRoom1_EventScript_1A5CBE
+ case 2, LinkContestRoom1_EventScript_1A5CCB
+ case 3, LinkContestRoom1_EventScript_1A5CD8
+ return
+
+LinkContestRoom1_EventScript_1A5CB1:: @ 81A5CB1
+ lockall
+ move 0x4003, LinkContestRoom1_Movement_1A5DF6
+ waitmove 0
+ releaseall
+ return
+
+LinkContestRoom1_EventScript_1A5CBE:: @ 81A5CBE
+ lockall
+ move 0x4003, LinkContestRoom1_Movement_1A5DFA
+ waitmove 0
+ releaseall
+ return
+
+LinkContestRoom1_EventScript_1A5CCB:: @ 81A5CCB
+ lockall
+ move 0x4003, LinkContestRoom1_Movement_1A5DA5
+ waitmove 0
+ releaseall
+ return
+
+LinkContestRoom1_EventScript_1A5CD8:: @ 81A5CD8
+ lockall
+ move 0x4003, LinkContestRoom1_Movement_1A5DA9
+ waitmove 0
+ releaseall
+ return
+
+LinkContestRoom1_EventScript_1A5CE5:: @ 81A5CE5
+ special 76
+ compare 0x8005, 3
+ jumpeq LinkContestRoom1_EventScript_1A5CFC
+ msgbox LinkContestRoom1_Text_1A6DF1, 3
+ return
+
+LinkContestRoom1_EventScript_1A5CFC:: @ 81A5CFC
+ compare 0x4088, 2
+ callif 1, LinkContestRoom1_EventScript_1A5C42
+ inccounter 37
+ specialval RESULT, 88
+ compare RESULT, 0
+ jumpeq LinkContestRoom1_EventScript_1A5D5B
+ compare 0x8010, 3
+ jumpeq LinkContestRoom1_EventScript_1A5D3B
+ msgbox LinkContestRoom1_Text_1A6DF1, 3
+ return
+
+LinkContestRoom1_EventScript_1A5D2D:: @ 81A5D2D
+ msgbox LinkContestRoom1_Text_1A6E1F, 3
+ setvar 0x408a, 4
+ return
+
+LinkContestRoom1_EventScript_1A5D3B:: @ 81A5D3B
+ giveitem ITEM_LUXURY_BALL
+ compare RESULT, 0
+ jumpeq LinkContestRoom1_EventScript_1A5D2D
+ msgbox LinkContestRoom1_Text_1A6DF1, 3
+ return
+
+LinkContestRoom1_EventScript_1A5D5B:: @ 81A5D5B
+ special 89
+ inccounter 42
+ setflag 2107
+ lockall
+ msgbox LinkContestRoom1_Text_1A6D6A, 4
+ fanfare 370
+ msgbox LinkContestRoom1_Text_1A6D96, 4
+ waitfanfare
+ special 80
+ msgbox LinkContestRoom1_Text_1A6DAC, 4
+ releaseall
+ return
+
+LinkContestRoom1_Movement_1A5D85:: @ 81A5D85
+ step_down
+ step_end
+
+LinkContestRoom1_Movement_1A5D87:: @ 81A5D87
+ step_40
+ step_up
+ step_41
+ step_end
+
+LinkContestRoom1_Movement_1A5D8B:: @ 81A5D8B
+ step_28
+ step_end
+
+LinkContestRoom1_Movement_1A5D8D:: @ 81A5D8D
+ step_58
+ step_end
+
+LinkContestRoom1_Movement_1A5D8F:: @ 81A5D8F
+ step_25
+ step_end
+
+LinkContestRoom1_Movement_1A5D91:: @ 81A5D91
+ step_left
+ step_left
+ step_25
+ step_end
+
+LinkContestRoom1_Movement_1A5D95:: @ 81A5D95
+ step_right
+ step_right
+ step_25
+ step_end
+
+LinkContestRoom1_Movement_1A5D99:: @ 81A5D99
+ step_up
+ step_25
+ step_end
+
+LinkContestRoom1_Movement_1A5D9C:: @ 81A5D9C
+ step_14
+ step_14
+ step_end
+
+LinkContestRoom1_Movement_1A5D9F:: @ 81A5D9F
+ step_28
+ step_end
+
+LinkContestRoom1_Movement_1A5DA1:: @ 81A5DA1
+ step_27
+ step_end
+
+LinkContestRoom1_Movement_1A5DA3:: @ 81A5DA3
+ step_25
+ step_end
+
+LinkContestRoom1_Movement_1A5DA5:: @ 81A5DA5
+ step_left
+ step_left
+ step_up
+ step_end
+
+LinkContestRoom1_Movement_1A5DA9:: @ 81A5DA9
+ step_left
+ step_left
+ step_left
+ step_left
+ step_up
+ step_end
+
+LinkContestRoom1_Movement_1A5DAF:: @ 81A5DAF
+ step_02
+ step_14
+ step_4e
+ step_end
+
+LinkContestRoom1_Movement_1A5DB3:: @ 81A5DB3
+ step_01
+ step_14
+ step_4e
+ step_end
+
+LinkContestRoom1_Movement_1A5DB7:: @ 81A5DB7
+ step_03
+ step_14
+ step_4e
+ step_end
+
+LinkContestRoom1_Movement_1A5DBB:: @ 81A5DBB
+ step_00
+ step_14
+ step_4e
+ step_end
+
+LinkContestRoom1_Movement_1A5DBF:: @ 81A5DBF
+ step_01
+ step_end
+
+LinkContestRoom1_Movement_1A5DC1:: @ 81A5DC1
+ step_01
+ step_14
+ step_28
+ step_end
+
+LinkContestRoom1_Movement_1A5DC5:: @ 81A5DC5
+ step_27
+ step_14
+ step_14
+ step_25
+ step_end
+
+LinkContestRoom1_Movement_1A5DCA:: @ 81A5DCA
+ step_14
+ step_14
+ step_25
+ step_end
+
+LinkContestRoom1_Movement_1A5DCE:: @ 81A5DCE
+ step_up
+ step_right
+ step_right
+ step_right
+ step_26
+ step_end
+
+LinkContestRoom1_Movement_1A5DD4:: @ 81A5DD4
+ step_17
+ step_17
+ step_17
+ step_15
+ step_26
+ step_end
+
+LinkContestRoom1_Movement_1A5DDA:: @ 81A5DDA
+ step_up
+ step_right
+ step_26
+ step_end
+
+LinkContestRoom1_Movement_1A5DDE:: @ 81A5DDE
+ step_17
+ step_15
+ step_26
+ step_end
+
+LinkContestRoom1_Movement_1A5DE2:: @ 81A5DE2
+ step_up
+ step_left
+ step_26
+ step_end
+
+LinkContestRoom1_Movement_1A5DE6:: @ 81A5DE6
+ step_18
+ step_15
+ step_26
+ step_end
+
+LinkContestRoom1_Movement_1A5DEA:: @ 81A5DEA
+ step_up
+ step_left
+ step_left
+ step_left
+ step_26
+ step_end
+
+LinkContestRoom1_Movement_1A5DF0:: @ 81A5DF0
+ step_18
+ step_18
+ step_18
+ step_15
+ step_26
+ step_end
+
+LinkContestRoom1_Movement_1A5DF6:: @ 81A5DF6
+ step_right
+ step_right
+ step_up
+ step_end
+
+LinkContestRoom1_Movement_1A5DFA:: @ 81A5DFA
+ step_up
+ step_end
diff --git a/data/scripts/day_care.s b/data/scripts/day_care.s
new file mode 100644
index 000000000..dc1b1fea9
--- /dev/null
+++ b/data/scripts/day_care.s
@@ -0,0 +1,290 @@
+Route117_EventScript_1B222D:: @ 81B222D
+ lock
+ faceplayer
+ special 181
+ specialval RESULT, 182
+ compare RESULT, 1
+ jumpeq Route117_EventScript_1B2262
+ compare RESULT, 2
+ jumpeq Route117_EventScript_1B22E7
+ compare RESULT, 3
+ jumpeq Route117_EventScript_1B22FE
+ msgbox Route117_Text_1B25CB, 4
+ release
+ end
+
+Route117_EventScript_1B2262:: @ 81B2262
+ msgbox Route117_Text_1B2659, 5
+ compare RESULT, 1
+ jumpeq Route117_EventScript_1B2298
+ msgbox Route117_Text_1B28C4, 5
+ compare RESULT, 1
+ jumpeq Route117_EventScript_1B2298
+ msgbox Route117_Text_1B2745, 4
+ clearflag 134
+ special 183
+ release
+ end
+
+Route117_EventScript_1B2298:: @ 81B2298
+ specialval RESULT, 131
+ compare RESULT, 6
+ jumpif 5, Route117_EventScript_1B22B2
+ msgbox Route117_Text_1B2766, 4
+ release
+ end
+
+Route117_EventScript_1B22B2:: @ 81B22B2
+ message Route117_Text_1B27A2
+ fanfare 367
+ waitfanfare
+ waittext
+ waitbutton
+ msgbox Route117_Text_1B27CD, 4
+ special 184
+ clearflag 134
+ release
+ end
+
+Route117_EventScript_1B22CD:: @ 81B22CD
+ specialval RESULT, 195
+ compare RESULT, 1
+ callif 1, Route117_EventScript_1B22DE
+ return
+
+Route117_EventScript_1B22DE:: @ 81B22DE
+ msgbox Route117_Text_1B27E3, 4
+ return
+
+Route117_EventScript_1B22E7:: @ 81B22E7
+ special 181
+ msgbox Route117_Text_1B2710, 4
+ setvar 0x8004, 0
+ call Route117_EventScript_1B22CD
+ release
+ end
+
+Route117_EventScript_1B22FE:: @ 81B22FE
+ special 181
+ msgbox Route117_Text_1B2897, 4
+ special 185
+ special 141
+ waittext
+ waitbutton
+ setvar 0x8004, 0
+ call Route117_EventScript_1B22CD
+ setvar 0x8004, 1
+ call Route117_EventScript_1B22CD
+ release
+ end
+
+Route117_PokemonDayCare_EventScript_1B2327:: @ 81B2327
+ lock
+ faceplayer
+ specialval RESULT, 182
+ compare RESULT, 1
+ jumpeq Route117_PokemonDayCare_EventScript_1B2407
+ compare RESULT, 2
+ jumpeq Route117_PokemonDayCare_EventScript_1B242B
+ compare RESULT, 3
+ jumpeq Route117_PokemonDayCare_EventScript_1B2558
+ msgbox Route117_PokemonDayCare_Text_1B28F2, 5
+ compare RESULT, 1
+ jumpeq Route117_PokemonDayCare_EventScript_1B236C
+ msgbox Route117_PokemonDayCare_Text_1B2A14, 4
+ release
+ end
+
+Route117_PokemonDayCare_EventScript_1B236C:: @ 81B236C
+ specialval RESULT, 132
+ compare RESULT, 1
+ jumpeq Route117_PokemonDayCare_EventScript_1B23F3
+ msgbox Route117_PokemonDayCare_Text_1B2947, 4
+ fadescreen 1
+ special 188
+ waitstate
+ compare 0x8004, 255
+ jumpeq Route117_PokemonDayCare_EventScript_1B23D0
+ specialval RESULT, 133
+ compare RESULT, 0
+ jumpeq Route117_PokemonDayCare_EventScript_1B23FD
+ specialval 0x8005, 186
+ checksound
+ pokecry 0x8005, 0
+ msgbox Route117_PokemonDayCare_Text_1B296E, 4
+ waitpokecry
+ special 187
+ inccounter 47
+ specialval RESULT, 182
+ compare RESULT, 2
+ jumpeq Route117_PokemonDayCare_EventScript_1B23DA
+ release
+ end
+
+Route117_PokemonDayCare_EventScript_1B23D0:: @ 81B23D0
+ msgbox Route117_PokemonDayCare_Text_1B2A76, 4
+ release
+ end
+
+Route117_PokemonDayCare_EventScript_1B23DA:: @ 81B23DA
+ msgbox Route117_PokemonDayCare_Text_1B29AD, 5
+ compare RESULT, 1
+ jumpeq Route117_PokemonDayCare_EventScript_1B236C
+ jump Route117_PokemonDayCare_EventScript_1B23D0
+ end
+
+Route117_PokemonDayCare_EventScript_1B23F3:: @ 81B23F3
+ msgbox Route117_PokemonDayCare_Text_1B2BBB, 4
+ release
+ end
+
+Route117_PokemonDayCare_EventScript_1B23FD:: @ 81B23FD
+ msgbox Route117_PokemonDayCare_Text_1B2C17, 4
+ release
+ end
+
+Route117_PokemonDayCare_EventScript_1B2407:: @ 81B2407
+ msgbox Route117_PokemonDayCare_Text_1B29F4, 4
+ release
+ end
+
+Route117_PokemonDayCare_EventScript_1B2411:: @ 81B2411
+ msgbox Route117_PokemonDayCare_Text_1B2ACC, 4
+ return
+
+Route117_PokemonDayCare_EventScript_1B241A:: @ 81B241A
+ specialval RESULT, 190
+ compare RESULT, 0
+ callif 5, Route117_PokemonDayCare_EventScript_1B2411
+ return
+
+Route117_PokemonDayCare_EventScript_1B242B:: @ 81B242B
+ msgbox Route117_PokemonDayCare_Text_1B2A88, 4
+ setvar 0x8004, 0
+ call Route117_PokemonDayCare_EventScript_1B241A
+ msgbox Route117_PokemonDayCare_Text_1B29AD, 5
+ compare RESULT, 1
+ jumpeq Route117_PokemonDayCare_EventScript_1B236C
+ msgbox Route117_PokemonDayCare_Text_1B2BF6, 5
+ compare RESULT, 1
+ jumpeq Route117_PokemonDayCare_EventScript_1B2469
+ jump Route117_PokemonDayCare_EventScript_1B23D0
+ end
+
+Route117_PokemonDayCare_EventScript_1B2469:: @ 81B2469
+ specialval RESULT, 131
+ compare RESULT, 6
+ jumpeq Route117_PokemonDayCare_EventScript_1B2539
+ specialval RESULT, 182
+ setvar 0x8004, 0
+ compare RESULT, 2
+ jumpeq Route117_PokemonDayCare_EventScript_1B24A8
+ special 189
+ waitstate
+ copyvar 0x8004, RESULT
+ compare RESULT, 2
+ jumpeq Route117_PokemonDayCare_EventScript_1B23D0
+ jump Route117_PokemonDayCare_EventScript_1B24A8
+ end
+
+Route117_PokemonDayCare_EventScript_1B24A8:: @ 81B24A8
+ special 191
+ msgbox Route117_PokemonDayCare_Text_1B2B49, 5
+ compare RESULT, 1
+ jumpeq Route117_PokemonDayCare_EventScript_1B24C4
+ jump Route117_PokemonDayCare_EventScript_1B23D0
+ end
+
+Route117_PokemonDayCare_EventScript_1B24C4:: @ 81B24C4
+ specialval RESULT, 197
+ compare RESULT, 1
+ jumpeq Route117_PokemonDayCare_EventScript_1B24DE
+ msgbox Route117_PokemonDayCare_Text_1B2A30, 4
+ release
+ end
+
+Route117_PokemonDayCare_EventScript_1B24DE:: @ 81B24DE
+ move 1, Route117_PokemonDayCare_Movement_1B2543
+ waitmove 0
+ specialval RESULT, 192
+ special 198
+ playsfx 95
+ msgbox Route117_PokemonDayCare_Text_1B2B75, 4
+ checksound
+ pokecry RESULT, 0
+ msgbox Route117_PokemonDayCare_Text_1B2B93, 4
+ waitpokecry
+ specialval RESULT, 182
+ compare RESULT, 2
+ jumpeq Route117_PokemonDayCare_EventScript_1B2520
+ jump Route117_PokemonDayCare_EventScript_1B23D0
+ end
+
+Route117_PokemonDayCare_EventScript_1B2520:: @ 81B2520
+ msgbox Route117_PokemonDayCare_Text_1B2A4F, 5
+ compare RESULT, 1
+ jumpeq Route117_PokemonDayCare_EventScript_1B2469
+ jump Route117_PokemonDayCare_EventScript_1B23D0
+ end
+
+Route117_PokemonDayCare_EventScript_1B2539:: @ 81B2539
+ msgbox Route117_PokemonDayCare_Text_1B2AEF, 4
+ release
+ end
+
+Route117_PokemonDayCare_Movement_1B2543:: @ 81B2543
+ step_14
+ step_14
+ step_02
+ step_14
+ step_14
+ step_03
+ step_14
+ step_14
+ step_01
+ slow_step_up
+ step_54
+ step_14
+ step_14
+ step_14
+ step_14
+ step_14
+ step_00
+ step_55
+ slow_step_down
+ step_end
+
+ .incbin "baserom.gba", 0x1b2557, 0x1
+
+Route117_PokemonDayCare_EventScript_1B2558:: @ 81B2558
+ msgbox Route117_PokemonDayCare_Text_1B2A88, 4
+ setvar 0x8004, 0
+ call Route117_PokemonDayCare_EventScript_1B241A
+ setvar 0x8004, 1
+ call Route117_PokemonDayCare_EventScript_1B241A
+ msgbox Route117_PokemonDayCare_Text_1B2BF6, 5
+ compare RESULT, 1
+ jumpeq Route117_PokemonDayCare_EventScript_1B2469
+ msgbox Route117_PokemonDayCare_Text_1B2A76, 4
+ release
+ end
+
+@ 81B2591
+ special 189
+ waitstate
+ compare RESULT, 2
+ jumpeq Route117_PokemonDayCare_EventScript_1B23D0
+ copyvar 0x8004, RESULT
+ specialval RESULT, 192
+ msgbox Route117_PokemonDayCare_Text_1B2B75, 4
+ msgbox Route117_PokemonDayCare_Text_1B2A76, 4
+ release
+ end
+
+Event_EggHatch:: @ 81B25BC
+ lockall
+ msgbox UnknownString_81B2C68, 4
+ special 194
+ waitstate
+ releaseall
+ end
diff --git a/data/scripts/gabby_and_ty.s b/data/scripts/gabby_and_ty.s
new file mode 100644
index 000000000..343f35468
--- /dev/null
+++ b/data/scripts/gabby_and_ty.s
@@ -0,0 +1,327 @@
+Route111_EventScript_1AE313:: @ 81AE313
+Route118_EventScript_1AE313:: @ 81AE313
+Route120_EventScript_1AE313:: @ 81AE313
+ settrainerflag 56
+ specialval RESULT, 172
+ switch RESULT
+ case 0, Route111_EventScript_1AE384
+ case 1, Route111_EventScript_1AE38A
+ case 2, Route111_EventScript_1AE395
+ case 3, Route111_EventScript_1AE3A0
+ case 4, Route111_EventScript_1AE3AB
+ case 5, Route111_EventScript_1AE3B6
+ case 6, Route111_EventScript_1AE3C1
+ case 7, Route111_EventScript_1AE3CC
+ case 8, Route111_EventScript_1AE3D7
+ end
+
+Route111_EventScript_1AE384:: @ 81AE384
+ call Route111_EventScript_1AE3E6
+ return
+
+Route111_EventScript_1AE38A:: @ 81AE38A
+ call Route111_EventScript_1AE3EE
+ call Route111_EventScript_1AE3E2
+ return
+
+Route111_EventScript_1AE395:: @ 81AE395
+ call Route111_EventScript_1AE3F6
+ call Route111_EventScript_1AE3EA
+ return
+
+Route111_EventScript_1AE3A0:: @ 81AE3A0
+ call Route111_EventScript_1AE3FE
+ call Route111_EventScript_1AE3F2
+ return
+
+Route111_EventScript_1AE3AB:: @ 81AE3AB
+ call Route111_EventScript_1AE406
+ call Route111_EventScript_1AE3FA
+ return
+
+Route111_EventScript_1AE3B6:: @ 81AE3B6
+ call Route111_EventScript_1AE40E
+ call Route111_EventScript_1AE402
+ return
+
+Route111_EventScript_1AE3C1:: @ 81AE3C1
+ call Route111_EventScript_1AE416
+ call Route111_EventScript_1AE40A
+ return
+
+Route111_EventScript_1AE3CC:: @ 81AE3CC
+ call Route111_EventScript_1AE41E
+ call Route111_EventScript_1AE412
+ return
+
+Route111_EventScript_1AE3D7:: @ 81AE3D7
+ call Route111_EventScript_1AE40E
+ call Route111_EventScript_1AE41A
+ return
+
+Route111_EventScript_1AE3E2:: @ 81AE3E2
+ setflag 796
+ return
+
+Route111_EventScript_1AE3E6:: @ 81AE3E6
+ clearflag 796
+ return
+
+Route111_EventScript_1AE3EA:: @ 81AE3EA
+ setflag 797
+ return
+
+Route111_EventScript_1AE3EE:: @ 81AE3EE
+ clearflag 797
+ return
+
+Route111_EventScript_1AE3F2:: @ 81AE3F2
+ setflag 798
+ return
+
+Route111_EventScript_1AE3F6:: @ 81AE3F6
+ clearflag 798
+ return
+
+Route111_EventScript_1AE3FA:: @ 81AE3FA
+ setflag 799
+ return
+
+Route111_EventScript_1AE3FE:: @ 81AE3FE
+ clearflag 799
+ return
+
+Route111_EventScript_1AE402:: @ 81AE402
+ setflag 901
+ return
+
+Route111_EventScript_1AE406:: @ 81AE406
+ clearflag 901
+ return
+
+Route111_EventScript_1AE40A:: @ 81AE40A
+ setflag 902
+ return
+
+Route111_EventScript_1AE40E:: @ 81AE40E
+ clearflag 902
+ return
+
+Route111_EventScript_1AE412:: @ 81AE412
+ setflag 903
+ return
+
+Route111_EventScript_1AE416:: @ 81AE416
+ clearflag 903
+ return
+
+Route111_EventScript_1AE41A:: @ 81AE41A
+ setflag 904
+ return
+
+Route111_EventScript_1AE41E:: @ 81AE41E
+ clearflag 904
+ return
+
+Route111_EventScript_1AE422:: @ 81AE422
+ trainerbattle 6, 51, 0, Route111_Text_1ABED8, Route111_Text_1ABFD3, Route111_Text_1AC5CA, Route111_EventScript_1AE5A2
+ msgbox Route111_Text_1AC59E, 4
+ release
+ end
+
+Route111_EventScript_1AE442:: @ 81AE442
+ trainerbattle 6, 51, 0, Route111_Text_1AC73B, Route111_Text_1AC892, Route111_Text_1AC820, Route111_EventScript_1AE5A2
+ msgbox Route111_Text_1AC7E4, 4
+ release
+ end
+
+Route118_EventScript_1AE462:: @ 81AE462
+ trainerbattle 6, 52, 0, Route118_Text_1ABF50, Route118_Text_1AC6F8, Route118_Text_1AC5CA, Route118_EventScript_1AE60F
+ msgbox Route118_Text_1AC59E, 4
+ release
+ end
+
+Route118_EventScript_1AE482:: @ 81AE482
+ trainerbattle 6, 52, 0, Route118_Text_1AC790, Route118_Text_1AC8D7, Route118_Text_1AC820, Route118_EventScript_1AE60F
+ msgbox Route118_Text_1AC7E4, 4
+ release
+ end
+
+Route120_EventScript_1AE4A2:: @ 81AE4A2
+ trainerbattle 6, 53, 0, Route120_Text_1ABF50, Route120_Text_1AC6F8, Route120_Text_1AC5CA, Route120_EventScript_1AE60F
+ msgbox Route120_Text_1AC59E, 4
+ release
+ end
+
+Route120_EventScript_1AE4C2:: @ 81AE4C2
+ trainerbattle 6, 53, 0, Route120_Text_1AC790, Route120_Text_1AC8D7, Route120_Text_1AC820, Route120_EventScript_1AE60F
+ msgbox Route120_Text_1AC7E4, 4
+ release
+ end
+
+Route111_EventScript_1AE4E2:: @ 81AE4E2
+ trainerbattle 6, 54, 0, Route111_Text_1ABF50, Route111_Text_1AC6F8, Route111_Text_1AC5CA, Route111_EventScript_1AE60F
+ msgbox Route111_Text_1AC59E, 4
+ release
+ end
+
+Route111_EventScript_1AE502:: @ 81AE502
+ trainerbattle 6, 54, 0, Route111_Text_1AC790, Route111_Text_1AC8D7, Route111_Text_1AC820, Route111_EventScript_1AE60F
+ msgbox Route111_Text_1AC7E4, 4
+ release
+ end
+
+Route118_EventScript_1AE522:: @ 81AE522
+ trainerbattle 6, 55, 0, Route118_Text_1ABF50, Route118_Text_1AC6F8, Route118_Text_1AC5CA, Route118_EventScript_1AE60F
+ msgbox Route118_Text_1AC59E, 4
+ release
+ end
+
+Route118_EventScript_1AE542:: @ 81AE542
+ trainerbattle 6, 55, 0, Route118_Text_1AC790, Route118_Text_1AC8D7, Route118_Text_1AC820, Route118_EventScript_1AE60F
+ msgbox Route118_Text_1AC7E4, 4
+ release
+ end
+
+Route111_EventScript_1AE562:: @ 81AE562
+Route118_EventScript_1AE562:: @ 81AE562
+Route120_EventScript_1AE562:: @ 81AE562
+ trainerbattle 6, 56, 0, Route111_Text_1ABF50, Route111_Text_1AC6F8, Route111_Text_1AC5CA, Route111_EventScript_1AE60F
+ msgbox Route111_Text_1AC59E, 4
+ release
+ end
+
+Route111_EventScript_1AE582:: @ 81AE582
+Route118_EventScript_1AE582:: @ 81AE582
+Route120_EventScript_1AE582:: @ 81AE582
+ trainerbattle 6, 56, 0, Route111_Text_1AC790, Route111_Text_1AC8D7, Route111_Text_1AC820, Route111_EventScript_1AE60F
+ msgbox Route111_Text_1AC7E4, 4
+ release
+ end
+
+Route111_EventScript_1AE5A2:: @ 81AE5A2
+ special 174
+ special 179
+ compare FACING, 2
+ callif 1, Route111_EventScript_1AE5E0
+ compare FACING, 1
+ callif 1, Route111_EventScript_1AE5EB
+ compare FACING, 4
+ callif 1, Route111_EventScript_1AE5FD
+ checkflag 1
+ jumpeq Route111_EventScript_1AE73A
+ msgbox Route111_Text_1AC015, 5
+ jump Route111_EventScript_1AE6F3
+ end
+
+Route111_EventScript_1AE5E0:: @ 81AE5E0
+ move 0x8004, Route111_Movement_1AE699
+ waitmove 0
+ return
+
+Route111_EventScript_1AE5EB:: @ 81AE5EB
+ move 0x8004, Route111_Movement_1AE69B
+ move 0x8005, Route111_Movement_1A0841
+ waitmove 0
+ return
+
+Route111_EventScript_1AE5FD:: @ 81AE5FD
+ move 0x8004, Route111_Movement_1AE69D
+ move 0x8005, Route111_Movement_1A083F
+ waitmove 0
+ return
+
+Route111_EventScript_1AE60F:: @ 81AE60F
+Route118_EventScript_1AE60F:: @ 81AE60F
+Route120_EventScript_1AE60F:: @ 81AE60F
+ special 174
+ special 179
+ compare FACING, 2
+ callif 1, Route111_EventScript_1AE5E0
+ compare FACING, 1
+ callif 1, Route111_EventScript_1AE5EB
+ compare FACING, 4
+ callif 1, Route111_EventScript_1AE5FD
+ checkflag 1
+ jumpeq Route111_EventScript_1AE73A
+ specialval RESULT, 177
+ compare RESULT, 0
+ jumpeq Route111_EventScript_1AE69F
+ msgbox Route111_Text_1AC10A, 4
+ specialval RESULT, 178
+ switch RESULT
+ case 0, Route111_EventScript_1AE6AD
+ case 1, Route111_EventScript_1AE6BB
+ case 2, Route111_EventScript_1AE6C9
+ case 3, Route111_EventScript_1AE6D7
+ case 4, Route111_EventScript_1AE6E5
+ end
+
+Route111_Movement_1AE699:: @ 81AE699
+ step_1d
+ step_end
+
+Route111_Movement_1AE69B:: @ 81AE69B
+ step_1e
+ step_end
+
+Route111_Movement_1AE69D:: @ 81AE69D
+ step_1f
+ step_end
+
+Route111_EventScript_1AE69F:: @ 81AE69F
+ msgbox Route111_Text_1AC60B, 5
+ jump Route111_EventScript_1AE6F3
+ end
+
+Route111_EventScript_1AE6AD:: @ 81AE6AD
+ msgbox Route111_Text_1AC3CF, 5
+ jump Route111_EventScript_1AE6F3
+ end
+
+Route111_EventScript_1AE6BB:: @ 81AE6BB
+ msgbox Route111_Text_1AC18D, 5
+ jump Route111_EventScript_1AE6F3
+ end
+
+Route111_EventScript_1AE6C9:: @ 81AE6C9
+ msgbox Route111_Text_1AC219, 5
+ jump Route111_EventScript_1AE6F3
+ end
+
+Route111_EventScript_1AE6D7:: @ 81AE6D7
+ msgbox Route111_Text_1AC2D6, 5
+ jump Route111_EventScript_1AE6F3
+ end
+
+Route111_EventScript_1AE6E5:: @ 81AE6E5
+ msgbox Route111_Text_1AC355, 5
+ jump Route111_EventScript_1AE6F3
+ end
+
+Route111_EventScript_1AE6F3:: @ 81AE6F3
+ compare RESULT, 0
+ jumpeq Route111_EventScript_1AE72D
+ msgbox Route111_Text_1AC40F, 4
+ setvar 0x8004, 10
+ call Route111_EventScript_1A00F3
+ lock
+ faceplayer
+ compare RESULT, 0
+ jumpeq Route111_EventScript_1AE72D
+ msgbox Route111_Text_1AC487, 4
+ special 173
+ setflag 1
+ release
+ end
+
+Route111_EventScript_1AE72D:: @ 81AE72D
+ msgbox Route111_Text_1AC553, 4
+ setflag 1
+ release
+ end
+
+Route111_EventScript_1AE73A:: @ 81AE73A
+ msgbox Route111_Text_1AC59E, 4
+ release
+ end
diff --git a/data/scripts/giddy.s b/data/scripts/giddy.s
new file mode 100644
index 000000000..3cd57ad6e
--- /dev/null
+++ b/data/scripts/giddy.s
@@ -0,0 +1,51 @@
+MauvilleCity_PokemonCenter_1F_EventScript_1B09EB:: @ 81B09EB
+ lock
+ faceplayer
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1B092A, 5
+ compare RESULT, 1
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B0A0C
+ compare RESULT, 0
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B0A6F
+ end
+
+MauvilleCity_PokemonCenter_1F_EventScript_1B0A0C:: @ 81B0A0C
+ special 106
+ compare RESULT, 1
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B0A4E
+ compare RESULT, 0
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B0A79
+ end
+
+MauvilleCity_PokemonCenter_1F_EventScript_1B0A26:: @ 81B0A26
+ special 106
+ compare RESULT, 1
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B0A40
+ compare RESULT, 0
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B0A79
+ end
+
+MauvilleCity_PokemonCenter_1F_EventScript_1B0A40:: @ 81B0A40
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1B0998, 4
+ jump MauvilleCity_PokemonCenter_1F_EventScript_1B0A4E
+ end
+
+MauvilleCity_PokemonCenter_1F_EventScript_1B0A4E:: @ 81B0A4E
+ special 105
+ special 141
+ waittext
+ yesnobox 20, 8
+ compare RESULT, 1
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B0A26
+ compare RESULT, 0
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B0A26
+ end
+
+MauvilleCity_PokemonCenter_1F_EventScript_1B0A6F:: @ 81B0A6F
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1B097C, 4
+ release
+ end
+
+MauvilleCity_PokemonCenter_1F_EventScript_1B0A79:: @ 81B0A79
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1B09B0, 4
+ release
+ end
diff --git a/data/scripts/hipster.s b/data/scripts/hipster.s
new file mode 100644
index 000000000..833bb1605
--- /dev/null
+++ b/data/scripts/hipster.s
@@ -0,0 +1,25 @@
+MauvilleCity_PokemonCenter_1F_EventScript_1AE845:: @ 81AE845
+ lock
+ faceplayer
+ setflag 2054
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1B0C5B, 4
+ special 100
+ compare RESULT, 0
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AE86A
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1B0CA7, 4
+ release
+ end
+
+MauvilleCity_PokemonCenter_1F_EventScript_1AE86A:: @ 81AE86A
+ special 102
+ compare RESULT, 1
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AE882
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1B0D11, 4
+ release
+ end
+
+MauvilleCity_PokemonCenter_1F_EventScript_1AE882:: @ 81AE882
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1B0D75, 4
+ special 101
+ release
+ end
diff --git a/data/scripts/magma_chimney.s b/data/scripts/magma_chimney.s
new file mode 100644
index 000000000..8f8367853
--- /dev/null
+++ b/data/scripts/magma_chimney.s
@@ -0,0 +1,84 @@
+MtChimney_EventScript_1B2C95:: @ 81B2C95
+ lock
+ faceplayer
+ checkflag 219
+ callif 0, MtChimney_EventScript_1B2CB9
+ checkflag 219
+ callif 1, MtChimney_EventScript_1B2CC2
+ closebutton
+ move 1, MtChimney_Movement_1A083D
+ waitmove 0
+ setflag 219
+ release
+ end
+
+MtChimney_EventScript_1B2CB9:: @ 81B2CB9
+ msgbox MtChimney_Text_1B3EC1, 4
+ return
+
+MtChimney_EventScript_1B2CC2:: @ 81B2CC2
+ msgbox MtChimney_Text_1B3F8C, 4
+ return
+
+MtChimney_EventScript_1B2CCB:: @ 81B2CCB
+ lockall
+ msgbox MtChimney_Text_1B37BB, 4
+ move 2, MtChimney_Movement_1A0839
+ waitmove 0
+ playsfx 21
+ move 2, MtChimney_Movement_1A0833
+ waitmove 0
+ move 2, MtChimney_Movement_1A0835
+ waitmove 0
+ msgbox MtChimney_Text_1B38B3, 4
+ trainerbattle 3, 602, 0, MtChimney_Text_1B3A68
+ msgbox MtChimney_Text_1B3A90, 4
+ closebutton
+ pause 30
+ fadescreen 1
+ disappear 2
+ disappear 3
+ disappear 22
+ setflag 926
+ fadescreen 0
+ movespriteperm 1, 10, 12
+ reappear 1
+ compare FACING, 4
+ callif 1, MtChimney_EventScript_1B2D7D
+ compare FACING, 2
+ callif 1, MtChimney_EventScript_1B2D88
+ move 255, MtChimney_Movement_1A083F
+ waitmove 0
+ msgbox MtChimney_Text_1B3FFE, 4
+ closebutton
+ compare FACING, 4
+ callif 1, MtChimney_EventScript_1B2D93
+ compare FACING, 2
+ callif 1, MtChimney_EventScript_1B2D9E
+ disappear 1
+ setflag 927
+ setflag 139
+ clearflag 928
+ setflag 942
+ releaseall
+ end
+
+MtChimney_EventScript_1B2D7D:: @ 81B2D7D
+ move 1, MtChimney_Movement_15D025
+ waitmove 0
+ return
+
+MtChimney_EventScript_1B2D88:: @ 81B2D88
+ move 1, MtChimney_Movement_15D036
+ waitmove 0
+ return
+
+MtChimney_EventScript_1B2D93:: @ 81B2D93
+ move 1, MtChimney_Movement_15D02D
+ waitmove 0
+ return
+
+MtChimney_EventScript_1B2D9E:: @ 81B2D9E
+ move 1, MtChimney_Movement_15D03E
+ waitmove 0
+ return
diff --git a/data/scripts/magma_summit.s b/data/scripts/magma_summit.s
new file mode 100644
index 000000000..9247c80d6
--- /dev/null
+++ b/data/scripts/magma_summit.s
@@ -0,0 +1,14 @@
+MtPyre_Summit_EventScript_1B2DA9:: @ 81B2DA9
+ trainerbattle 0, 588, 0, MtPyre_Summit_Text_1B5CFD, MtPyre_Summit_Text_1B5D30
+ msgbox MtPyre_Summit_Text_1B5D6D, 6
+ end
+
+MtPyre_Summit_EventScript_1B2DC0:: @ 81B2DC0
+ trainerbattle 0, 589, 0, MtPyre_Summit_Text_1B5DA2, MtPyre_Summit_Text_1B5DDB
+ msgbox MtPyre_Summit_Text_1B5DF1, 6
+ end
+
+MtPyre_Summit_EventScript_1B2DD7:: @ 81B2DD7
+ trainerbattle 0, 590, 0, MtPyre_Summit_Text_1B5E27, MtPyre_Summit_Text_1B5E60
+ msgbox MtPyre_Summit_Text_1B5E84, 6
+ end
diff --git a/data/scripts/mystery_event_club.s b/data/scripts/mystery_event_club.s
new file mode 100644
index 000000000..15d4b2a40
--- /dev/null
+++ b/data/scripts/mystery_event_club.s
@@ -0,0 +1,110 @@
+PetalburgCity_PokemonCenter_1F_EventScript_1B1B14:: @ 81B1B14
+ lock
+ faceplayer
+ checkflag 2053
+ jumpeq PetalburgCity_PokemonCenter_1F_EventScript_1B1BDB
+ msgbox PetalburgCity_PokemonCenter_1F_Text_1B1C97, 4
+ jump PetalburgCity_PokemonCenter_1F_EventScript_1B1B2D
+ end
+
+PetalburgCity_PokemonCenter_1F_EventScript_1B1B2D:: @ 81B1B2D
+ msgbox PetalburgCity_PokemonCenter_1F_Text_1B1D10, 4
+ multichoice 17, 6, 20, 0
+ switch RESULT
+ case 0, PetalburgCity_PokemonCenter_1F_EventScript_1B1B7A
+ case 1, PetalburgCity_PokemonCenter_1F_EventScript_1B1BD1
+ case 2, PetalburgCity_PokemonCenter_1F_EventScript_1B1B6C
+ case 127, PetalburgCity_PokemonCenter_1F_EventScript_1B1BD1
+ end
+
+PetalburgCity_PokemonCenter_1F_EventScript_1B1B6C:: @ 81B1B6C
+ msgbox PetalburgCity_PokemonCenter_1F_Text_1B1D3A, 4
+ jump PetalburgCity_PokemonCenter_1F_EventScript_1B1B2D
+ end
+
+PetalburgCity_PokemonCenter_1F_EventScript_1B1B7A:: @ 81B1B7A
+ msgbox PetalburgCity_PokemonCenter_1F_Text_1B1F7B, 4
+ closebutton
+ setvar 0x8004, 0
+ call PetalburgCity_PokemonCenter_1F_EventScript_1A00F3
+ lock
+ faceplayer
+ compare 0x8004, 1
+ callif 1, PetalburgCity_PokemonCenter_1F_EventScript_1B1C77
+ compare RESULT, 0
+ jumpeq PetalburgCity_PokemonCenter_1F_EventScript_1B1BB1
+ compare RESULT, 1
+ jumpeq PetalburgCity_PokemonCenter_1F_EventScript_1B1BBB
+ end
+
+PetalburgCity_PokemonCenter_1F_EventScript_1B1BB1:: @ 81B1BB1
+ msgbox PetalburgCity_PokemonCenter_1F_Text_1B1FF0, 4
+ release
+ end
+
+PetalburgCity_PokemonCenter_1F_EventScript_1B1BBB:: @ 81B1BBB
+ setvar 0x8004, 0
+ special 96
+ waittext
+ pause 80
+ msgbox PetalburgCity_PokemonCenter_1F_Text_1B2137, 4
+ release
+ end
+
+PetalburgCity_PokemonCenter_1F_EventScript_1B1BD1:: @ 81B1BD1
+ msgbox PetalburgCity_PokemonCenter_1F_Text_1B1FA3, 4
+ release
+ end
+
+PetalburgCity_PokemonCenter_1F_EventScript_1B1BDB:: @ 81B1BDB
+ msgbox PetalburgCity_PokemonCenter_1F_Text_1B202F, 4
+ jump PetalburgCity_PokemonCenter_1F_EventScript_1B1BE9
+ end
+
+PetalburgCity_PokemonCenter_1F_EventScript_1B1BE9:: @ 81B1BE9
+ msgbox PetalburgCity_PokemonCenter_1F_Text_1B2063, 4
+ multichoice 17, 6, 20, 0
+ switch RESULT
+ case 0, PetalburgCity_PokemonCenter_1F_EventScript_1B1C36
+ case 1, PetalburgCity_PokemonCenter_1F_EventScript_1B1C6D
+ case 2, PetalburgCity_PokemonCenter_1F_EventScript_1B1C28
+ case 127, PetalburgCity_PokemonCenter_1F_EventScript_1B1C6D
+ end
+
+PetalburgCity_PokemonCenter_1F_EventScript_1B1C28:: @ 81B1C28
+ msgbox PetalburgCity_PokemonCenter_1F_Text_1B1D3A, 4
+ jump PetalburgCity_PokemonCenter_1F_EventScript_1B1BE9
+ end
+
+PetalburgCity_PokemonCenter_1F_EventScript_1B1C36:: @ 81B1C36
+ msgbox PetalburgCity_PokemonCenter_1F_Text_1B207F, 4
+ closebutton
+ setvar 0x8004, 0
+ call PetalburgCity_PokemonCenter_1F_EventScript_1A00F3
+ lock
+ faceplayer
+ compare 0x8004, 1
+ callif 1, PetalburgCity_PokemonCenter_1F_EventScript_1B1C77
+ compare RESULT, 0
+ jumpeq PetalburgCity_PokemonCenter_1F_EventScript_1B1BB1
+ compare RESULT, 1
+ jumpeq PetalburgCity_PokemonCenter_1F_EventScript_1B1BBB
+ end
+
+PetalburgCity_PokemonCenter_1F_EventScript_1B1C6D:: @ 81B1C6D
+ msgbox PetalburgCity_PokemonCenter_1F_Text_1B20CE, 4
+ release
+ end
+
+PetalburgCity_PokemonCenter_1F_EventScript_1B1C77:: @ 81B1C77
+ checkflag 2059
+ jumpif 0, PetalburgCity_PokemonCenter_1F_EventScript_1B1C96
+ checkflag 2124
+ jumpeq PetalburgCity_PokemonCenter_1F_EventScript_1B1C96
+ setflag 2124
+ msgbox PetalburgCity_PokemonCenter_1F_Text_1B21CC, 3
+ release
+ end
+
+PetalburgCity_PokemonCenter_1F_EventScript_1B1C96:: @ 81B1C96
+ return
diff --git a/data/scripts/players_house.s b/data/scripts/players_house.s
new file mode 100644
index 000000000..556e8fcbe
--- /dev/null
+++ b/data/scripts/players_house.s
@@ -0,0 +1,516 @@
+LittlerootTown_BrendansHouse_2F_EventScript_1B6950:: @ 81B6950
+LittlerootTown_MaysHouse_2F_EventScript_1B6950:: @ 81B6950
+ setvar 0x4092, 5
+ return
+
+LittlerootTown_BrendansHouse_1F_EventScript_1B6956:: @ 81B6956
+LittlerootTown_MaysHouse_1F_EventScript_1B6956:: @ 81B6956
+ msgbox LittlerootTown_BrendansHouse_1F_Text_172429, 4
+ move 0x8004, LittlerootTown_BrendansHouse_1F_Movement_1A0839
+ waitmove 0
+ compare 0x8005, 0
+ callif 1, LittlerootTown_BrendansHouse_1F_EventScript_1B699F
+ compare 0x8005, 1
+ callif 1, LittlerootTown_BrendansHouse_1F_EventScript_1B69AA
+ msgbox LittlerootTown_BrendansHouse_1F_Text_172453, 4
+ closebutton
+ setvar 0x4092, 4
+ move 255, LittlerootTown_BrendansHouse_1F_Movement_1B69B5
+ move 0x8004, LittlerootTown_BrendansHouse_1F_Movement_1A0841
+ waitmove 0
+ releaseall
+ end
+
+LittlerootTown_BrendansHouse_1F_EventScript_1B699F:: @ 81B699F
+ move 255, LittlerootTown_BrendansHouse_1F_Movement_1A0843
+ waitmove 0
+ return
+
+LittlerootTown_BrendansHouse_1F_EventScript_1B69AA:: @ 81B69AA
+ move 255, LittlerootTown_BrendansHouse_1F_Movement_1A083F
+ waitmove 0
+ return
+
+LittlerootTown_BrendansHouse_1F_Movement_1B69B5:: @ 81B69B5
+ step_up
+ step_end
+
+LittlerootTown_BrendansHouse_1F_EventScript_1B69B7:: @ 81B69B7
+LittlerootTown_MaysHouse_1F_EventScript_1B69B7:: @ 81B69B7
+ msgbox LittlerootTown_BrendansHouse_1F_Text_172531, 4
+ closebutton
+ move 0x8004, LittlerootTown_BrendansHouse_1F_Movement_1A0841
+ move 255, LittlerootTown_BrendansHouse_1F_Movement_1B6CDC
+ waitmove 0
+ releaseall
+ end
+
+LittlerootTown_BrendansHouse_2F_EventScript_1B69D3:: @ 81B69D3
+ lockall
+ setvar 0x8004, 0
+ jump LittlerootTown_BrendansHouse_2F_EventScript_1B69EB
+ end
+
+LittlerootTown_MaysHouse_2F_EventScript_1B69DF:: @ 81B69DF
+ lockall
+ setvar 0x8004, 1
+ jump LittlerootTown_MaysHouse_2F_EventScript_1B69EB
+ end
+
+LittlerootTown_BrendansHouse_2F_EventScript_1B69EB:: @ 81B69EB
+LittlerootTown_MaysHouse_2F_EventScript_1B69EB:: @ 81B69EB
+ checkflag 81
+ jumpeq LittlerootTown_BrendansHouse_2F_EventScript_1B6A91
+ msgbox LittlerootTown_BrendansHouse_2F_Text_172E18, 4
+ call LittlerootTown_BrendansHouse_2F_EventScript_1B6A9B
+ pause 30
+ setvar 0x4092, 6
+ setflag 81
+ setflag 754
+ setflag 755
+ checkgender
+ compare RESULT, 0
+ callif 1, LittlerootTown_BrendansHouse_2F_EventScript_1B6A31
+ compare RESULT, 1
+ callif 1, LittlerootTown_BrendansHouse_2F_EventScript_1B6A61
+ playsfx 9
+ disappear 0x8008
+ releaseall
+ end
+
+LittlerootTown_BrendansHouse_2F_EventScript_1B6A31:: @ 81B6A31
+ setvar 0x8008, 14
+ reappear 0x8008
+ move 0x8008, LittlerootTown_BrendansHouse_2F_Movement_1B6AA2
+ waitmove 0
+ move 255, LittlerootTown_BrendansHouse_2F_Movement_1A0843
+ waitmove 0
+ msgbox LittlerootTown_BrendansHouse_2F_Text_172E4C, 4
+ closebutton
+ move 0x8008, LittlerootTown_BrendansHouse_2F_Movement_1B6AA9
+ waitmove 0
+ return
+
+LittlerootTown_BrendansHouse_2F_EventScript_1B6A61:: @ 81B6A61
+ setvar 0x8008, 14
+ reappear 0x8008
+ move 0x8008, LittlerootTown_BrendansHouse_2F_Movement_1B6AAD
+ waitmove 0
+ move 255, LittlerootTown_BrendansHouse_2F_Movement_1A083F
+ waitmove 0
+ msgbox LittlerootTown_BrendansHouse_2F_Text_172E4C, 4
+ closebutton
+ move 0x8008, LittlerootTown_BrendansHouse_2F_Movement_1B6AB4
+ waitmove 0
+ return
+
+LittlerootTown_BrendansHouse_2F_EventScript_1B6A91:: @ 81B6A91
+ inccounter 45
+ fadescreen 1
+ special 155
+ waitstate
+ releaseall
+ end
+
+LittlerootTown_BrendansHouse_2F_EventScript_1B6A9B:: @ 81B6A9B
+ fadescreen 1
+ special 154
+ waitstate
+ return
+
+LittlerootTown_BrendansHouse_2F_Movement_1B6AA2:: @ 81B6AA2
+ step_13
+ step_down
+ step_27
+ step_14
+ step_13
+ step_left
+ step_end
+
+LittlerootTown_BrendansHouse_2F_Movement_1B6AA9:: @ 81B6AA9
+ step_right
+ step_up
+ step_13
+ step_end
+
+LittlerootTown_BrendansHouse_2F_Movement_1B6AAD:: @ 81B6AAD
+ step_13
+ step_down
+ step_28
+ step_14
+ step_13
+ step_right
+ step_end
+
+LittlerootTown_BrendansHouse_2F_Movement_1B6AB4:: @ 81B6AB4
+ step_left
+ step_up
+ step_13
+ step_end
+
+LittlerootTown_BrendansHouse_1F_EventScript_1B6AB8:: @ 81B6AB8
+LittlerootTown_MaysHouse_1F_EventScript_1B6AB8:: @ 81B6AB8
+ setvar 0x4092, 7
+ releaseall
+ end
+
+LittlerootTown_BrendansHouse_1F_EventScript_1B6ABF:: @ 81B6ABF
+ move 0x8005, LittlerootTown_BrendansHouse_1F_Movement_1A0843
+ waitmove 0
+ call LittlerootTown_BrendansHouse_1F_EventScript_1B6B9D
+ move 255, LittlerootTown_BrendansHouse_1F_Movement_1B6CCC
+ waitmove 0
+ playmusic 453, 0
+ msgbox LittlerootTown_BrendansHouse_1F_Text_1725C9, 4
+ closebutton
+ move 0x8005, LittlerootTown_BrendansHouse_1F_Movement_1B6BDB
+ waitmove 0
+ move 255, LittlerootTown_BrendansHouse_1F_Movement_1B6CD2
+ waitmove 0
+ call LittlerootTown_BrendansHouse_1F_EventScript_1B6BBE
+ move 255, LittlerootTown_BrendansHouse_1F_Movement_1A083F
+ waitmove 0
+ msgbox LittlerootTown_BrendansHouse_1F_Text_1725FE, 4
+ msgbox LittlerootTown_BrendansHouse_1F_Text_172644, 4
+ closebutton
+ setvar 0x4001, 1
+ move 0x8005, LittlerootTown_BrendansHouse_1F_Movement_1B6BE1
+ waitmove 0
+ jump LittlerootTown_BrendansHouse_1F_EventScript_1B6AB8
+ end
+
+LittlerootTown_MaysHouse_1F_EventScript_1B6B2E:: @ 81B6B2E
+ move 0x8005, LittlerootTown_MaysHouse_1F_Movement_1A083F
+ waitmove 0
+ call LittlerootTown_MaysHouse_1F_EventScript_1B6B9D
+ move 255, LittlerootTown_MaysHouse_1F_Movement_1B6CD4
+ waitmove 0
+ playmusic 453, 0
+ msgbox LittlerootTown_MaysHouse_1F_Text_1725C9, 4
+ closebutton
+ move 0x8005, LittlerootTown_MaysHouse_1F_Movement_1B6BDE
+ waitmove 0
+ move 255, LittlerootTown_MaysHouse_1F_Movement_1B6CDA
+ waitmove 0
+ call LittlerootTown_MaysHouse_1F_EventScript_1B6BBE
+ move 255, LittlerootTown_MaysHouse_1F_Movement_1A0843
+ waitmove 0
+ msgbox LittlerootTown_MaysHouse_1F_Text_1725FE, 4
+ msgbox LittlerootTown_MaysHouse_1F_Text_172644, 4
+ closebutton
+ setvar 0x4001, 1
+ move 0x8005, LittlerootTown_MaysHouse_1F_Movement_1B6BE5
+ waitmove 0
+ jump LittlerootTown_MaysHouse_1F_EventScript_1B6AB8
+ end
+
+LittlerootTown_BrendansHouse_1F_EventScript_1B6B9D:: @ 81B6B9D
+LittlerootTown_MaysHouse_1F_EventScript_1B6B9D:: @ 81B6B9D
+ playsfx 21
+ move 0x8005, LittlerootTown_BrendansHouse_1F_Movement_1A0833
+ waitmove 0
+ move 0x8005, LittlerootTown_BrendansHouse_1F_Movement_1A0835
+ waitmove 0
+ msgbox LittlerootTown_BrendansHouse_1F_Text_1725A3, 4
+ closebutton
+ return
+
+LittlerootTown_BrendansHouse_1F_EventScript_1B6BBE:: @ 81B6BBE
+LittlerootTown_MaysHouse_1F_EventScript_1B6BBE:: @ 81B6BBE
+ move 255, LittlerootTown_BrendansHouse_1F_Movement_1A0841
+ waitmove 0
+ msgbox LittlerootTown_BrendansHouse_1F_Text_172841, 4
+ fadedefault
+ special 62
+ setflag 2096
+ pause 35
+ return
+
+LittlerootTown_BrendansHouse_1F_Movement_1B6BDB:: @ 81B6BDB
+ step_left
+ step_28
+ step_end
+
+LittlerootTown_MaysHouse_1F_Movement_1B6BDE:: @ 81B6BDE
+ step_right
+ step_27
+ step_end
+
+LittlerootTown_BrendansHouse_1F_Movement_1B6BE1:: @ 81B6BE1
+ step_left
+ step_down
+ step_28
+ step_end
+
+LittlerootTown_MaysHouse_1F_Movement_1B6BE5:: @ 81B6BE5
+ step_right
+ step_down
+ step_27
+ step_end
+
+LittlerootTown_BrendansHouse_1F_EventScript_1B6BE9:: @ 81B6BE9
+LittlerootTown_MaysHouse_1F_EventScript_1B6BE9:: @ 81B6BE9
+ lock
+ faceplayer
+ compare 0x4082, 4
+ jumpeq LittlerootTown_BrendansHouse_1F_EventScript_1B6C33
+ compare 0x408c, 4
+ jumpeq LittlerootTown_BrendansHouse_1F_EventScript_1B6C33
+ checkflag 2059
+ jumpeq LittlerootTown_BrendansHouse_1F_EventScript_1B6C3D
+ checkflag 82
+ jumpeq LittlerootTown_BrendansHouse_1F_EventScript_1B6C72
+ compare 0x4001, 1
+ jumpeq LittlerootTown_BrendansHouse_1F_EventScript_1B6C80
+ compare 0x4092, 7
+ jumpif 4, LittlerootTown_BrendansHouse_1F_EventScript_1B6C9C
+ msgbox LittlerootTown_BrendansHouse_1F_Text_172429, 4
+ release
+ end
+
+LittlerootTown_BrendansHouse_1F_EventScript_1B6C33:: @ 81B6C33
+ msgbox LittlerootTown_BrendansHouse_1F_Text_172BBC, 4
+ release
+ end
+
+LittlerootTown_BrendansHouse_1F_EventScript_1B6C3D:: @ 81B6C3D
+ checkflag 133
+ jumpeq LittlerootTown_BrendansHouse_1F_EventScript_1B6C72
+ msgbox LittlerootTown_BrendansHouse_1F_Text_172782, 4
+ giveitem ITEM_AMULET_COIN
+ compare RESULT, 0
+ jumpeq LittlerootTown_BrendansHouse_1F_EventScript_1A029B
+ msgbox LittlerootTown_BrendansHouse_1F_Text_1727CD, 4
+ setflag 133
+ release
+ end
+
+LittlerootTown_BrendansHouse_1F_EventScript_1B6C72:: @ 81B6C72
+ msgbox LittlerootTown_BrendansHouse_1F_Text_172717, 4
+ jump LittlerootTown_BrendansHouse_1F_EventScript_1B6C8A
+ end
+
+LittlerootTown_BrendansHouse_1F_EventScript_1B6C80:: @ 81B6C80
+ msgbox LittlerootTown_BrendansHouse_1F_Text_1726D2, 4
+ release
+ end
+
+LittlerootTown_BrendansHouse_1F_EventScript_1B6C8A:: @ 81B6C8A
+ closebutton
+ call LittlerootTown_BrendansHouse_1F_EventScript_1A02CA
+ inccounter 16
+ msgbox LittlerootTown_BrendansHouse_1F_Text_17276B, 4
+ release
+ end
+
+LittlerootTown_BrendansHouse_1F_EventScript_1B6C9C:: @ 81B6C9C
+ msgbox LittlerootTown_BrendansHouse_1F_Text_1726E7, 4
+ release
+ end
+
+LittlerootTown_BrendansHouse_1F_EventScript_1B6CA6:: @ 81B6CA6
+LittlerootTown_MaysHouse_1F_EventScript_1B6CA6:: @ 81B6CA6
+ lock
+ faceplayer
+ checksound
+ pokecry SPECIES_MACHOKE, 0
+ msgbox LittlerootTown_BrendansHouse_1F_Text_17281D, 4
+ waitpokecry
+ release
+ end
+
+LittlerootTown_BrendansHouse_1F_EventScript_1B6CB9:: @ 81B6CB9
+LittlerootTown_MaysHouse_1F_EventScript_1B6CB9:: @ 81B6CB9
+ lock
+ faceplayer
+ checksound
+ pokecry SPECIES_MACHOKE, 0
+ msgbox LittlerootTown_BrendansHouse_1F_Text_172831, 4
+ waitpokecry
+ release
+ end
+
+LittlerootTown_BrendansHouse_1F_Movement_1B6CCC:: @ 81B6CCC
+ step_down
+ step_down
+ step_left
+ step_left
+ step_left
+ step_end
+
+LittlerootTown_BrendansHouse_1F_Movement_1B6CD2:: @ 81B6CD2
+ step_left
+ step_end
+
+LittlerootTown_MaysHouse_1F_Movement_1B6CD4:: @ 81B6CD4
+ step_down
+ step_down
+ step_right
+ step_right
+ step_right
+ step_end
+
+LittlerootTown_MaysHouse_1F_Movement_1B6CDA:: @ 81B6CDA
+ step_right
+ step_end
+
+LittlerootTown_BrendansHouse_1F_Movement_1B6CDC:: @ 81B6CDC
+ step_up
+ step_end
+
+LittlerootTown_BrendansHouse_1F_EventScript_1B6CDE:: @ 81B6CDE
+LittlerootTown_MaysHouse_1F_EventScript_1B6CDE:: @ 81B6CDE
+ lockall
+ checkgender
+ compare RESULT, 0
+ callif 1, LittlerootTown_BrendansHouse_1F_EventScript_1B6DAD
+ compare RESULT, 1
+ callif 1, LittlerootTown_BrendansHouse_1F_EventScript_1B6DBD
+ compare 0x8008, 0
+ callif 1, LittlerootTown_BrendansHouse_1F_EventScript_1B6E1D
+ compare 0x8008, 1
+ callif 1, LittlerootTown_BrendansHouse_1F_EventScript_1B6E28
+ move 0x8009, LittlerootTown_BrendansHouse_1F_Movement_1A0839
+ waitmove 0
+ playsfx 21
+ move 0x8009, LittlerootTown_BrendansHouse_1F_Movement_1A0833
+ waitmove 0
+ move 0x8009, LittlerootTown_BrendansHouse_1F_Movement_1A0835
+ waitmove 0
+ pause 20
+ compare 0x8008, 0
+ callif 1, LittlerootTown_BrendansHouse_1F_EventScript_1B6DCD
+ compare 0x8008, 1
+ callif 1, LittlerootTown_BrendansHouse_1F_EventScript_1B6DD8
+ msgbox LittlerootTown_BrendansHouse_1F_Text_17298B, 4
+ giveitem ITEM_SS_TICKET
+ msgbox LittlerootTown_BrendansHouse_1F_Text_172A7D, 4
+ closebutton
+ compare 0x8008, 0
+ callif 1, LittlerootTown_BrendansHouse_1F_EventScript_1B6DE3
+ compare 0x8008, 1
+ callif 1, LittlerootTown_BrendansHouse_1F_EventScript_1B6DEE
+ msgbox LittlerootTown_BrendansHouse_1F_Text_172B5E, 4
+ closebutton
+ compare 0x8008, 0
+ callif 1, LittlerootTown_BrendansHouse_1F_EventScript_1B6DF9
+ compare 0x8008, 1
+ callif 1, LittlerootTown_BrendansHouse_1F_EventScript_1B6E0B
+ playsfx 8
+ disappear 0x8009
+ setflag 291
+ setvar 0x4082, 4
+ setvar 0x408c, 4
+ releaseall
+ end
+
+LittlerootTown_BrendansHouse_1F_EventScript_1B6DAD:: @ 81B6DAD
+ setvar 0x8008, 0
+ setvar 0x8009, 5
+ setvar 0x800a, 1
+ return
+
+LittlerootTown_BrendansHouse_1F_EventScript_1B6DBD:: @ 81B6DBD
+ setvar 0x8008, 1
+ setvar 0x8009, 5
+ setvar 0x800a, 1
+ return
+
+LittlerootTown_BrendansHouse_1F_EventScript_1B6DCD:: @ 81B6DCD
+ move 0x8009, LittlerootTown_BrendansHouse_1F_Movement_1B6E33
+ waitmove 0
+ return
+
+LittlerootTown_BrendansHouse_1F_EventScript_1B6DD8:: @ 81B6DD8
+ move 0x8009, LittlerootTown_BrendansHouse_1F_Movement_1B6E36
+ waitmove 0
+ return
+
+LittlerootTown_BrendansHouse_1F_EventScript_1B6DE3:: @ 81B6DE3
+ move 0x8009, LittlerootTown_BrendansHouse_1F_Movement_1B6E39
+ waitmove 0
+ return
+
+LittlerootTown_BrendansHouse_1F_EventScript_1B6DEE:: @ 81B6DEE
+ move 0x8009, LittlerootTown_BrendansHouse_1F_Movement_1B6E3B
+ waitmove 0
+ return
+
+LittlerootTown_BrendansHouse_1F_EventScript_1B6DF9:: @ 81B6DF9
+ move 255, LittlerootTown_BrendansHouse_1F_Movement_1B6E4F
+ move 0x8009, LittlerootTown_BrendansHouse_1F_Movement_1B6E3D
+ waitmove 0
+ return
+
+LittlerootTown_BrendansHouse_1F_EventScript_1B6E0B:: @ 81B6E0B
+ move 255, LittlerootTown_BrendansHouse_1F_Movement_1B6E4F
+ move 0x8009, LittlerootTown_BrendansHouse_1F_Movement_1B6E43
+ waitmove 0
+ return
+
+LittlerootTown_BrendansHouse_1F_EventScript_1B6E1D:: @ 81B6E1D
+ move 255, LittlerootTown_BrendansHouse_1F_Movement_1B6E49
+ waitmove 0
+ return
+
+LittlerootTown_BrendansHouse_1F_EventScript_1B6E28:: @ 81B6E28
+ move 255, LittlerootTown_BrendansHouse_1F_Movement_1B6E54
+ waitmove 0
+ return
+
+LittlerootTown_BrendansHouse_1F_Movement_1B6E33:: @ 81B6E33
+ step_right
+ step_right
+ step_end
+
+LittlerootTown_BrendansHouse_1F_Movement_1B6E36:: @ 81B6E36
+ step_left
+ step_left
+ step_end
+
+LittlerootTown_BrendansHouse_1F_Movement_1B6E39:: @ 81B6E39
+ step_left
+ step_end
+
+LittlerootTown_BrendansHouse_1F_Movement_1B6E3B:: @ 81B6E3B
+ step_right
+ step_end
+
+LittlerootTown_BrendansHouse_1F_Movement_1B6E3D:: @ 81B6E3D
+ step_down
+ step_right
+ step_right
+ step_down
+ step_13
+ step_end
+
+LittlerootTown_BrendansHouse_1F_Movement_1B6E43:: @ 81B6E43
+ step_down
+ step_left
+ step_left
+ step_down
+ step_13
+ step_end
+
+LittlerootTown_BrendansHouse_1F_Movement_1B6E49:: @ 81B6E49
+ step_14
+ step_down
+ step_down
+ step_down
+ step_27
+ step_end
+
+LittlerootTown_BrendansHouse_1F_Movement_1B6E4F:: @ 81B6E4F
+ step_14
+ step_14
+ step_14
+ step_25
+ step_end
+
+LittlerootTown_BrendansHouse_1F_Movement_1B6E54:: @ 81B6E54
+ step_14
+ step_down
+ step_down
+ step_down
+ step_28
+ step_end
diff --git a/data/scripts/pokeblocks.s b/data/scripts/pokeblocks.s
new file mode 100644
index 000000000..2cb283173
--- /dev/null
+++ b/data/scripts/pokeblocks.s
@@ -0,0 +1,337 @@
+FallarborTown_ContestLobby_EventScript_1B7604:: @ 81B7604
+ setvar 0x8008, 4
+ setvar 0x8009, 1
+ move 0x8008, FallarborTown_ContestLobby_Movement_1B7821
+ waitmove 0
+ jump FallarborTown_ContestLobby_EventScript_1B7681
+ end
+
+SlateportCity_ContestLobby_EventScript_1B761E:: @ 81B761E
+ setvar 0x8008, 2
+ setvar 0x8009, 2
+ move 6, SlateportCity_ContestLobby_Movement_1A083D
+ move 0x8008, SlateportCity_ContestLobby_Movement_1B7821
+ waitmove 0
+ jump SlateportCity_ContestLobby_EventScript_1B7681
+ end
+
+VerdanturfTown_ContestLobby_EventScript_1B763F:: @ 81B763F
+ setvar 0x8008, 2
+ setvar 0x8009, 1
+ move 0x8008, VerdanturfTown_ContestLobby_Movement_1B7821
+ waitmove 0
+ jump VerdanturfTown_ContestLobby_EventScript_1B7681
+ end
+
+LilycoveCity_ContestLobby_EventScript_1B7659:: @ 81B7659
+ setvar 0x8008, 3
+ setvar 0x8009, 3
+ move 9, LilycoveCity_ContestLobby_Movement_1A083D
+ move 10, LilycoveCity_ContestLobby_Movement_1A083D
+ move 0x8008, LilycoveCity_ContestLobby_Movement_1B7821
+ waitmove 0
+ jump LilycoveCity_ContestLobby_EventScript_1B7681
+ end
+
+FallarborTown_ContestLobby_EventScript_1B7681:: @ 81B7681
+LilycoveCity_ContestLobby_EventScript_1B7681:: @ 81B7681
+SlateportCity_ContestLobby_EventScript_1B7681:: @ 81B7681
+VerdanturfTown_ContestLobby_EventScript_1B7681:: @ 81B7681
+ lockall
+ msgbox FallarborTown_ContestLobby_Text_1B6E63, 5
+ compare RESULT, 1
+ jumpeq FallarborTown_ContestLobby_EventScript_1B76A1
+ compare RESULT, 0
+ jumpeq FallarborTown_ContestLobby_EventScript_1B76E5
+ end
+
+FallarborTown_ContestLobby_EventScript_1B76A1:: @ 81B76A1
+ checkitem ITEM_POKEBLOCK_CASE, 1
+ compare RESULT, 0
+ jumpeq FallarborTown_ContestLobby_EventScript_1B7780
+ specialval RESULT, 49
+ compare RESULT, 0
+ jumpeq FallarborTown_ContestLobby_EventScript_1B770E
+ msgbox FallarborTown_ContestLobby_Text_1B6E9D, 4
+ specialval RESULT, 160
+ compare RESULT, 65535
+ jumpif 5, FallarborTown_ContestLobby_EventScript_1B76EF
+ compare RESULT, 65535
+ jumpeq FallarborTown_ContestLobby_EventScript_1B7776
+ end
+
+FallarborTown_ContestLobby_EventScript_1B76E5:: @ 81B76E5
+ msgbox FallarborTown_ContestLobby_Text_1B6EA8, 4
+ releaseall
+ end
+
+FallarborTown_ContestLobby_EventScript_1B76EF:: @ 81B76EF
+ msgbox FallarborTown_ContestLobby_Text_1B6ED0, 5
+ compare RESULT, 1
+ jumpeq FallarborTown_ContestLobby_EventScript_1B7734
+ compare RESULT, 0
+ jumpeq FallarborTown_ContestLobby_EventScript_1B7726
+ end
+
+FallarborTown_ContestLobby_EventScript_1B770E:: @ 81B770E
+ msgbox FallarborTown_ContestLobby_Text_1B6FF0, 4
+ checkdailyflags
+ checkflag 2241
+ jumpeq FallarborTown_ContestLobby_EventScript_1B774F
+ jump FallarborTown_ContestLobby_EventScript_1B7759
+ end
+
+FallarborTown_ContestLobby_EventScript_1B7726:: @ 81B7726
+ msgbox FallarborTown_ContestLobby_Text_1B6F1F, 4
+ jump FallarborTown_ContestLobby_EventScript_1B7734
+ end
+
+FallarborTown_ContestLobby_EventScript_1B7734:: @ 81B7734
+ msgbox FallarborTown_ContestLobby_Text_1B6EF1, 4
+ jump FallarborTown_ContestLobby_EventScript_1B7742
+ end
+
+FallarborTown_ContestLobby_EventScript_1B7742:: @ 81B7742
+ copyvar 0x8004, 0x8009
+ fadescreen 1
+ special 161
+ waitstate
+ releaseall
+ end
+
+FallarborTown_ContestLobby_EventScript_1B774F:: @ 81B774F
+ msgbox FallarborTown_ContestLobby_Text_1B70F6, 4
+ releaseall
+ end
+
+FallarborTown_ContestLobby_EventScript_1B7759:: @ 81B7759
+ msgbox FallarborTown_ContestLobby_Text_1B704A, 4
+ giveitem ITEM_PECHA_BERRY
+ setflag 2241
+ jump FallarborTown_ContestLobby_EventScript_1B76EF
+ end
+
+FallarborTown_ContestLobby_EventScript_1B7776:: @ 81B7776
+ msgbox FallarborTown_ContestLobby_Text_1B717C, 4
+ releaseall
+ end
+
+FallarborTown_ContestLobby_EventScript_1B7780:: @ 81B7780
+ msgbox FallarborTown_ContestLobby_Text_1B71D2, 4
+ releaseall
+ end
+
+FallarborTown_ContestLobby_EventScript_1B778A:: @ 81B778A
+ setvar 0x8008, 4
+ jump FallarborTown_ContestLobby_EventScript_1B77B6
+ end
+
+SlateportCity_ContestLobby_EventScript_1B7795:: @ 81B7795
+ setvar 0x8008, 2
+ jump SlateportCity_ContestLobby_EventScript_1B77B6
+ end
+
+VerdanturfTown_ContestLobby_EventScript_1B77A0:: @ 81B77A0
+ setvar 0x8008, 2
+ jump VerdanturfTown_ContestLobby_EventScript_1B77B6
+ end
+
+LilycoveCity_ContestLobby_EventScript_1B77AB:: @ 81B77AB
+ setvar 0x8008, 3
+ jump LilycoveCity_ContestLobby_EventScript_1B77B6
+ end
+
+FallarborTown_ContestLobby_EventScript_1B77B6:: @ 81B77B6
+LilycoveCity_ContestLobby_EventScript_1B77B6:: @ 81B77B6
+SlateportCity_ContestLobby_EventScript_1B77B6:: @ 81B77B6
+VerdanturfTown_ContestLobby_EventScript_1B77B6:: @ 81B77B6
+ lock
+ faceplayer
+ msgbox FallarborTown_ContestLobby_Text_1B742F, 4
+ specialval RESULT, 49
+ compare RESULT, 1
+ jumpeq FallarborTown_ContestLobby_EventScript_1B77DC
+ compare RESULT, 0
+ jumpeq FallarborTown_ContestLobby_EventScript_1B77E6
+ end
+
+FallarborTown_ContestLobby_EventScript_1B77DC:: @ 81B77DC
+ msgbox FallarborTown_ContestLobby_Text_1B7469, 4
+ release
+ end
+
+FallarborTown_ContestLobby_EventScript_1B77E6:: @ 81B77E6
+ checkdailyflags
+ checkflag 2241
+ jumpeq FallarborTown_ContestLobby_EventScript_1B77F6
+ jump FallarborTown_ContestLobby_EventScript_1B7800
+ end
+
+FallarborTown_ContestLobby_EventScript_1B77F6:: @ 81B77F6
+ msgbox FallarborTown_ContestLobby_Text_1B7578, 4
+ release
+ end
+
+FallarborTown_ContestLobby_EventScript_1B7800:: @ 81B7800
+ msgbox FallarborTown_ContestLobby_Text_1B74B4, 4
+ giveitem ITEM_PECHA_BERRY
+ setflag 2241
+ msgbox FallarborTown_ContestLobby_Text_1B753A, 4
+ release
+ end
+
+FallarborTown_ContestLobby_Movement_1B7821:: @ 81B7821
+LilycoveCity_ContestLobby_Movement_1B7821:: @ 81B7821
+SlateportCity_ContestLobby_Movement_1B7821:: @ 81B7821
+VerdanturfTown_ContestLobby_Movement_1B7821:: @ 81B7821
+ step_28
+ step_end
+
+FallarborTown_ContestLobby_EventScript_1B7823:: @ 81B7823
+ jump FallarborTown_ContestLobby_EventScript_1B783B
+ end
+
+SlateportCity_ContestLobby_EventScript_1B7829:: @ 81B7829
+ jump SlateportCity_ContestLobby_EventScript_1B783B
+ end
+
+VerdanturfTown_ContestLobby_EventScript_1B782F:: @ 81B782F
+ jump VerdanturfTown_ContestLobby_EventScript_1B783B
+ end
+
+LilycoveCity_ContestLobby_EventScript_1B7835:: @ 81B7835
+ jump LilycoveCity_ContestLobby_EventScript_1B783B
+ end
+
+FallarborTown_ContestLobby_EventScript_1B783B:: @ 81B783B
+LilycoveCity_ContestLobby_EventScript_1B783B:: @ 81B783B
+SlateportCity_ContestLobby_EventScript_1B783B:: @ 81B783B
+VerdanturfTown_ContestLobby_EventScript_1B783B:: @ 81B783B
+ lockall
+ specialval RESULT, 49
+ compare RESULT, 0
+ jumpeq FallarborTown_ContestLobby_EventScript_1B7897
+ checkitem ITEM_POKEBLOCK_CASE, 1
+ compare RESULT, 0
+ jumpeq FallarborTown_ContestLobby_EventScript_1B7942
+ specialval RESULT, 160
+ compare RESULT, 65535
+ jumpif 5, FallarborTown_ContestLobby_EventScript_1B7878
+ compare RESULT, 65535
+ jumpeq FallarborTown_ContestLobby_EventScript_1B7938
+ end
+
+FallarborTown_ContestLobby_EventScript_1B7878:: @ 81B7878
+ msgbox FallarborTown_ContestLobby_Text_1B727C, 5
+ compare RESULT, 1
+ jumpeq FallarborTown_ContestLobby_EventScript_1B78A1
+ compare RESULT, 0
+ jumpeq FallarborTown_ContestLobby_EventScript_1B7936
+ end
+
+FallarborTown_ContestLobby_EventScript_1B7897:: @ 81B7897
+ msgbox FallarborTown_ContestLobby_Text_1B7381, 4
+ releaseall
+ end
+
+FallarborTown_ContestLobby_EventScript_1B78A1:: @ 81B78A1
+ call FallarborTown_ContestLobby_EventScript_19F806
+ compare RESULT, 0
+ jumpeq FallarborTown_ContestLobby_EventScript_1B7936
+ message FallarborTown_ContestLobby_Text_1B7304
+ waittext
+ special 36
+ waitstate
+ compare RESULT, 1
+ jumpeq FallarborTown_ContestLobby_EventScript_1B7980
+ compare RESULT, 2
+ jumpeq FallarborTown_ContestLobby_EventScript_1B794C
+ compare RESULT, 3
+ jumpeq FallarborTown_ContestLobby_EventScript_1B7959
+ compare RESULT, 5
+ jumpeq FallarborTown_ContestLobby_EventScript_1B7966
+ compare RESULT, 6
+ jumpeq FallarborTown_ContestLobby_EventScript_1B7973
+ end
+
+FallarborTown_ContestLobby_EventScript_1B78F3:: @ 81B78F3
+ msgbox FallarborTown_ContestLobby_Text_1B733B, 4
+ jump FallarborTown_ContestLobby_EventScript_1B791D
+ end
+
+FallarborTown_ContestLobby_EventScript_1B7901:: @ 81B7901
+ msgbox FallarborTown_ContestLobby_Text_1B7347, 4
+ jump FallarborTown_ContestLobby_EventScript_1B791D
+ end
+
+FallarborTown_ContestLobby_EventScript_1B790F:: @ 81B790F
+ msgbox FallarborTown_ContestLobby_Text_1B735A, 4
+ jump FallarborTown_ContestLobby_EventScript_1B791D
+ end
+
+FallarborTown_ContestLobby_EventScript_1B791D:: @ 81B791D
+ setvar 0x8004, 0
+ fadescreen 1
+ disappear 240
+ disappear 239
+ disappear 238
+ disappear 237
+ special 161
+ waitstate
+ releaseall
+ end
+
+FallarborTown_ContestLobby_EventScript_1B7936:: @ 81B7936
+ releaseall
+ end
+
+FallarborTown_ContestLobby_EventScript_1B7938:: @ 81B7938
+ msgbox FallarborTown_ContestLobby_Text_1B73B7, 4
+ releaseall
+ end
+
+FallarborTown_ContestLobby_EventScript_1B7942:: @ 81B7942
+ msgbox FallarborTown_ContestLobby_Text_1B73F1, 4
+ releaseall
+ end
+
+FallarborTown_ContestLobby_EventScript_1B794C:: @ 81B794C
+ special 31
+ msgbox FallarborTown_ContestLobby_Text_1A4A30, 4
+ releaseall
+ end
+
+FallarborTown_ContestLobby_EventScript_1B7959:: @ 81B7959
+ special 31
+ msgbox FallarborTown_ContestLobby_Text_1A4B1D, 4
+ releaseall
+ end
+
+FallarborTown_ContestLobby_EventScript_1B7966:: @ 81B7966
+ special 31
+ msgbox FallarborTown_ContestLobby_Text_1A10EB, 4
+ releaseall
+ end
+
+FallarborTown_ContestLobby_EventScript_1B7973:: @ 81B7973
+ special 31
+ msgbox FallarborTown_ContestLobby_Text_1A4A85, 4
+ releaseall
+ end
+
+FallarborTown_ContestLobby_EventScript_1B7980:: @ 81B7980
+ fadescreen 1
+ specialval RESULT, 37
+ copyvar 0x8008, RESULT
+ copyvar 0x8004, 0x8008
+ special 38
+ jump FallarborTown_ContestLobby_EventScript_1B799A
+ end
+
+FallarborTown_ContestLobby_EventScript_1B799A:: @ 81B799A
+ fadescreen 0
+ switch 0x8008
+ case 2, FallarborTown_ContestLobby_EventScript_1B78F3
+ case 3, FallarborTown_ContestLobby_EventScript_1B7901
+ case 4, FallarborTown_ContestLobby_EventScript_1B790F
+ end
diff --git a/data/scripts/safari_zone.s b/data/scripts/safari_zone.s
new file mode 100644
index 000000000..c8d519038
--- /dev/null
+++ b/data/scripts/safari_zone.s
@@ -0,0 +1,74 @@
+gUnknown_081C340A:: @ 81C340A
+ setvar 0x40a4, 1
+ special 206
+ warp3 Route121_SafariZoneEntrance, 255, 2, 5
+ end
+
+EventScript_1C341B: @ 81C341B
+ setvar 0x40a4, 1
+ special 206
+ warp Route121_SafariZoneEntrance, 255, 2, 5
+ waitstate
+ end
+
+gUnknown_081C342D:: @ 81C342D
+ lockall
+ msgbox UnknownString_81C34B2, 5
+ compare RESULT, 1
+ jumpeq EventScript_1C3443
+ releaseall
+ end
+
+EventScript_1C3443:
+ jump EventScript_1C341B
+
+gUnknown_081C3448:: @ 81C3448
+ lockall
+ playsfx 73
+ message UnknownString_81C34E4
+ waittext
+ waitbutton
+ releaseall
+ jump EventScript_1C341B
+
+gUnknown_081C3459:: @ 81C3459
+ lockall
+ playsfx 73
+ message UnknownString_81C3514
+ waittext
+ waitbutton
+ releaseall
+ jump EventScript_1C341B
+
+gUnknown_081C346A:: @ 81C346A
+ lockall
+ special 207
+ compare RESULT, -1
+ jumpif 5, EventScript_1C34A9
+ msgbox UnknownString_81C354E, 5
+ compare RESULT, 1
+ jumpeq EventScript_1C348E
+ releaseall
+ end
+
+EventScript_1C348E:
+ fadescreen 1
+ special 208
+ waitstate
+ compare RESULT, -1
+ jumpif 5, EventScript_1C34A0
+ end
+
+EventScript_1C34A0:
+ message UnknownString_81C35A9
+ waittext
+ waitbutton
+ releaseall
+ end
+
+EventScript_1C34A9:
+ message UnknownString_81C3583
+ waittext
+ waitbutton
+ releaseall
+ end
diff --git a/data/scripts/secret_power_tm.s b/data/scripts/secret_power_tm.s
new file mode 100644
index 000000000..629125030
--- /dev/null
+++ b/data/scripts/secret_power_tm.s
@@ -0,0 +1,70 @@
+Route111_EventScript_1A3858:: @ 81A3858
+ lock
+ faceplayer
+ msgbox Route111_Text_1A3520, 5
+ compare RESULT, 1
+ jumpeq Route111_EventScript_1A3877
+ msgbox Route111_Text_1A37B5, 4
+ release
+ end
+
+Route111_EventScript_1A3877:: @ 81A3877
+ giveitem ITEM_TM43
+ compare RESULT, 0
+ jumpeq Route111_EventScript_1A38D9
+ msgbox Route111_Text_1A35C5, 4
+ closebutton
+ setflag 96
+ clearflag 948
+ compare FACING, 3
+ callif 1, Route111_EventScript_1A38C3
+ compare FACING, 4
+ callif 1, Route111_EventScript_1A38C3
+ compare FACING, 2
+ callif 1, Route111_EventScript_1A38CE
+ disappear LAST_TALKED
+ release
+ end
+
+Route111_EventScript_1A38C3:: @ 81A38C3
+ move LAST_TALKED, Route111_Movement_1A38E3
+ waitmove 0
+ return
+
+Route111_EventScript_1A38CE:: @ 81A38CE
+ move LAST_TALKED, Route111_Movement_1A38EF
+ waitmove 0
+ return
+
+Route111_EventScript_1A38D9:: @ 81A38D9
+ msgbox Route111_Text_1A37F6, 4
+ release
+ end
+
+Route111_Movement_1A38E3:: @ 81A38E3
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_left
+ step_left
+ step_left
+ step_left
+ step_down
+ step_down
+ step_end
+
+Route111_Movement_1A38EF:: @ 81A38EF
+ step_left
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_left
+ step_left
+ step_left
+ step_down
+ step_down
+ step_end
diff --git a/data/scripts/storyteller.s b/data/scripts/storyteller.s
new file mode 100644
index 000000000..c44480e2f
--- /dev/null
+++ b/data/scripts/storyteller.s
@@ -0,0 +1,82 @@
+MauvilleCity_PokemonCenter_1F_EventScript_1B0816:: @ 81B0816
+ setvar 0x8008, 0
+ setvar 0x8009, 0
+ setvar 0x800a, 0
+ setvar 0x800b, 0
+ lock
+ faceplayer
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1AECC6, 5
+ compare RESULT, 0
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B0914
+ specialval RESULT, 107
+ compare RESULT, 0
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B08D3
+
+MauvilleCity_PokemonCenter_1F_EventScript_1B084F:: @ 81B084F
+ message MauvilleCity_PokemonCenter_1F_Text_1AED35
+ waittext
+ special 109
+ waitstate
+ compare RESULT, 0
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B0883
+ setvar 0x8008, 1
+ special 108
+ waittext
+ waitbutton
+ specialval RESULT, 110
+ compare RESULT, 0
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B0893
+ jump MauvilleCity_PokemonCenter_1F_EventScript_1B0909
+
+MauvilleCity_PokemonCenter_1F_EventScript_1B0883:: @ 81B0883
+ compare 0x8008, 0
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B0914
+ jump MauvilleCity_PokemonCenter_1F_EventScript_1B08AE
+
+MauvilleCity_PokemonCenter_1F_EventScript_1B0893:: @ 81B0893
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1AEE50, 4
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1AEF0A, 5
+ compare RESULT, 1
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B084F
+
+MauvilleCity_PokemonCenter_1F_EventScript_1B08AE:: @ 81B08AE
+ specialval RESULT, 112
+ compare RESULT, 1
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B091F
+ specialval RESULT, 107
+ compare RESULT, 4
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B091F
+ jump MauvilleCity_PokemonCenter_1F_EventScript_1B08DB
+
+MauvilleCity_PokemonCenter_1F_EventScript_1B08D3:: @ 81B08D3
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1AED70, 4
+
+MauvilleCity_PokemonCenter_1F_EventScript_1B08DB:: @ 81B08DB
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1AEEB4, 5
+ compare RESULT, 0
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B0914
+ specialval RESULT, 111
+ compare RESULT, 1
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1B0909
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1AEF49, 4
+ closebutton
+ release
+ end
+
+MauvilleCity_PokemonCenter_1F_EventScript_1B0909:: @ 81B0909
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1AEDE8, 4
+ closebutton
+ release
+ end
+
+MauvilleCity_PokemonCenter_1F_EventScript_1B0914:: @ 81B0914
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1AED1D, 4
+ closebutton
+ release
+ end
+
+MauvilleCity_PokemonCenter_1F_EventScript_1B091F:: @ 81B091F
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1AEFA5, 4
+ closebutton
+ release
+ end
diff --git a/data/scripts/trader.s b/data/scripts/trader.s
new file mode 100644
index 000000000..b3a302516
--- /dev/null
+++ b/data/scripts/trader.s
@@ -0,0 +1,88 @@
+MauvilleCity_PokemonCenter_1F_EventScript_1AEBAB:: @ 81AEBAB
+ lock
+ faceplayer
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1AE88F, 5
+ compare RESULT, 0
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AEBDA
+ special 114
+ compare RESULT, 1
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AEBE3
+ message MauvilleCity_PokemonCenter_1F_Text_1AE910
+ waittext
+ jump MauvilleCity_PokemonCenter_1F_EventScript_1AEBEC
+ end
+
+MauvilleCity_PokemonCenter_1F_EventScript_1AEBDA:: @ 81AEBDA
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1AE8C6, 2
+ end
+
+MauvilleCity_PokemonCenter_1F_EventScript_1AEBE3:: @ 81AEBE3
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1AE8DF, 2
+ end
+
+MauvilleCity_PokemonCenter_1F_EventScript_1AEBEC:: @ 81AEBEC
+ special 113
+ waitstate
+ compare 0x8004, 0
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AEC2D
+ compare 0x8004, 65535
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AEC36
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1AE97C, 5
+ compare RESULT, 0
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AEC42
+ special 115
+ compare RESULT, 1
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AEC4E
+ jump MauvilleCity_PokemonCenter_1F_EventScript_1AEC57
+ end
+
+MauvilleCity_PokemonCenter_1F_EventScript_1AEC2D:: @ 81AEC2D
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1AE950, 2
+ end
+
+MauvilleCity_PokemonCenter_1F_EventScript_1AEC36:: @ 81AEC36
+ message MauvilleCity_PokemonCenter_1F_Text_1AEB31
+ waittext
+ jump MauvilleCity_PokemonCenter_1F_EventScript_1AEBEC
+ end
+
+MauvilleCity_PokemonCenter_1F_EventScript_1AEC42:: @ 81AEC42
+ message MauvilleCity_PokemonCenter_1F_Text_1AE910
+ waittext
+ jump MauvilleCity_PokemonCenter_1F_EventScript_1AEBEC
+ end
+
+MauvilleCity_PokemonCenter_1F_EventScript_1AEC4E:: @ 81AEC4E
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1AE9B6, 2
+ end
+
+MauvilleCity_PokemonCenter_1F_EventScript_1AEC57:: @ 81AEC57
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1AE9F8, 4
+ special 117
+ waitstate
+ compare 0x8006, 0
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AECA6
+ compare 0x8006, 65535
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AECAF
+ special 116
+ compare RESULT, 1
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AECBD
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1AEA9B, 5
+ compare RESULT, 0
+ jumpeq MauvilleCity_PokemonCenter_1F_EventScript_1AEC57
+ special 118
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1AEAFB, 2
+ end
+
+MauvilleCity_PokemonCenter_1F_EventScript_1AECA6:: @ 81AECA6
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1AEA2B, 2
+ end
+
+MauvilleCity_PokemonCenter_1F_EventScript_1AECAF:: @ 81AECAF
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1AEAC3, 4
+ jump MauvilleCity_PokemonCenter_1F_EventScript_1AEC57
+ end
+
+MauvilleCity_PokemonCenter_1F_EventScript_1AECBD:: @ 81AECBD
+ msgbox MauvilleCity_PokemonCenter_1F_Text_1AEA57, 2
+ end
diff --git a/data/scripts/tv.s b/data/scripts/tv.s
new file mode 100644
index 000000000..fddfb1457
--- /dev/null
+++ b/data/scripts/tv.s
@@ -0,0 +1,91 @@
+Event_TV:: @ 81A6E72
+ lockall
+ inccounter 44
+ special 75
+ specialval RESULT, 73
+ compare RESULT, 2
+ jumpeq EventScript_1A6F01
+ compare RESULT, 1
+ jumpeq EventScript_1A6F0B
+ checkflag 2098
+ jumpif 0, EventScript_1A6EF1
+ checkflag 2097
+ jumpeq EventScript_1A6EF1
+ specialval RESULT, 176
+ compare RESULT, 1
+ jumpeq EventScript_1A6F66
+ jump EventScript_1A6F50
+ end
+
+EventScript_1A6EBB:
+ specialval 0x8004, 65
+ compare 0x8004, 255
+ jumpeq EventScript_1A6F3F
+ specialval RESULT, 71
+ compare RESULT, 255
+ jumpeq EventScript_1A6F3F
+ copyvar 0x8004, RESULT
+ specialval RESULT, 66
+ compare RESULT, 0
+ jumpif 5, EventScript_1A6F21
+ end
+
+EventScript_1A6EF1:
+ special 74
+ msgbox UnknownString_81A0E68, 4
+ special 62
+ releaseall
+ end
+
+EventScript_1A6F01:
+ msgbox UnknownString_817288C, 4
+ releaseall
+ end
+
+EventScript_1A6F0B:
+ msgbox UnknownString_8172C50, 4
+ special 297
+ clearflag 2141
+ setflag 255
+ special 62
+ releaseall
+ end
+
+EventScript_1A6F21:
+ special 63
+ waittext
+ waitbutton
+ compare RESULT, 1
+ jumpif 5, EventScript_1A6F21
+ jump EventScript_1A6F37
+ end
+
+EventScript_1A6F37:
+ special 62
+ setflag 2097
+ releaseall
+ end
+
+EventScript_1A6F3F:
+ special 74
+ msgbox UnknownString_81A0E68, 4
+ jump EventScript_1A6F37
+ end
+
+EventScript_1A6F50:
+ special 64
+ compare RESULT, 0
+ jumpeq EventScript_1A6EBB
+ waittext
+ waitbutton
+ jump EventScript_1A6F37
+ end
+
+EventScript_1A6F66:
+ special 175
+ waittext
+ waitbutton
+ compare RESULT, 0
+ jumpeq EventScript_1A6F66
+ jump EventScript_1A6F37
+ end
diff --git a/data/text/aqua_awakening.s b/data/text/aqua_awakening.s
new file mode 100644
index 000000000..bfe2d1d01
--- /dev/null
+++ b/data/text/aqua_awakening.s
@@ -0,0 +1,96 @@
+UnknownString_81B41B8: @ 81B41B8
+ .string "ARCHIE: Hold it right there.$"
+
+UnknownString_81B41D5: @ 81B41D5
+ .string "ARCHIE: Fufufu...\n"
+ .string "So it was you, after all.$"
+
+UnknownString_81B4201: @ 81B4201
+ .string "ARCHIE: Behold!\p"
+ .string "See how beautiful it is, the sleeping\n"
+ .string "form of the ancient POKéMON KYOGRE!\p"
+ .string "I have waited so long for this day to\n"
+ .string "come...$"
+
+UnknownString_81B4289: @ 81B4289
+ .string "ARCHIE: It surprises me, how you’ve\n"
+ .string "managed to chase me here.\p"
+ .string "But that’s all over now.\p"
+ .string "For the realization of my dream,\n"
+ .string "you must disappear now!$"
+
+UnknownString_81B4319: @ 81B4319
+ .string "I...\n"
+ .string "I lost again?$"
+
+UnknownString_81B432C: @ 81B432C
+ .string "ARCHIE: Fufufu...\p"
+ .string "I commend you. I must recognize that\n"
+ .string "you are truly gifted.\p"
+ .string "But!\n"
+ .string "I have this in my possession!\p"
+ .string "With this RED ORB, I can make KYOGRE...$"
+
+UnknownString_81B43C4: @ 81B43C4
+ .string "The RED ORB suddenly began shining\n"
+ .string "by itself!$"
+
+UnknownString_81B43F2: @ 81B43F2
+ .string "ARCHIE: What?!\p"
+ .string "I didn’t do anything.\n"
+ .string "Why did the RED ORB...\p"
+ .string "Where did KYOGRE go?$"
+
+UnknownString_81B4443: @ 81B4443
+ .string "ARCHIE: Hm? It’s a message from our\n"
+ .string "members outside...$"
+
+UnknownString_81B447A: @ 81B447A
+ .string "ARCHIE: Yes, what is it?\p"
+ .string "Hm...\n"
+ .string "It’s raining heavily?\p"
+ .string "Good... That should have happened.\n"
+ .string "That is why we awakened KYOGRE,\l"
+ .string "to realize TEAM AQUA’s vision of\l"
+ .string "expanding the sea.\p"
+ .string "What?!\p"
+ .string "It’s raining far harder than we\n"
+ .string "envisioned? You’re in danger?\p"
+ .string "That can’t be...\n"
+ .string "That’s just not possible...\p"
+ .string "Hold your position and monitor the\n"
+ .string "situation!$"
+
+UnknownString_81B45C6: @ 81B45C6
+ .string "ARCHIE: There’s something wrong...\p"
+ .string "The RED ORB is supposed to awaken\n"
+ .string "and control KYOGRE...\p"
+ .string "But... Why?\n"
+ .string "Why did KYOGRE disappear?\p"
+ .string "Why?!$"
+
+UnknownString_81B464D: @ 81B464D
+ .string "MAXIE: What have you wrought?\p"
+ .string "ARCHIE... You’ve finally awoken KYOGRE,\n"
+ .string "haven’t you?\p"
+ .string "What will happen to the world if this\n"
+ .string "downpour continues for all eternity?\p"
+ .string "The world’s landmass will drown in\n"
+ .string "the deepening sea...$"
+
+UnknownString_81B4723: @ 81B4723
+ .string "ARCHIE: What are you saying?\p"
+ .string "The RED ORB should let me control\n"
+ .string "KYOGRE...\l"
+ .string "That can’t be possible...$"
+
+UnknownString_81B4786: @ 81B4786
+ .string "MAXIE: We don’t have the time to\n"
+ .string "argue about it here!\p"
+ .string "Get outside and see for yourself!\p"
+ .string "See if what you’ve wrought is the\n"
+ .string "world that you desired!$"
+
+UnknownString_81B4818: @ 81B4818
+ .string "MAXIE: {PLAYER}{KUN}, come on, you have\n"
+ .string "to get out of here, too!$"
diff --git a/data/text/aqua_chimney.s b/data/text/aqua_chimney.s
new file mode 100644
index 000000000..bc30be36c
--- /dev/null
+++ b/data/text/aqua_chimney.s
@@ -0,0 +1,142 @@
+UnknownString_81B2DEE: @ 81B2DEE
+ .string "The power contained in the\n"
+ .string "METEORITE...\p"
+ .string "By amplifying its power with this\n"
+ .string "machine, MT. CHIMNEY’s volcanic activity\l"
+ .string "will stop.\p"
+ .string "Fufufu... Eventually, the cooled-down\n"
+ .string "crater will fill with rainwater, giving\l"
+ .string "WATER POKéMON a place to live.$"
+
+UnknownString_81B2ED9: @ 81B2ED9
+ .string "ARCHIE: You again...\p"
+ .string "Now listen.\n"
+ .string "All life depends on the sea.\p"
+ .string "The sea is everything!\n"
+ .string "Its importance is paramount!\p"
+ .string "That is why we of TEAM AQUA are\n"
+ .string "committed to expanding the sea.\p"
+ .string "Doing so will result in the emergence\n"
+ .string "of new POKéMON species.\p"
+ .string "We will return the world back to\n"
+ .string "nature for the good of POKéMON.\p"
+ .string "That is TEAM AQUA’s vision!\p"
+ .string "I can’t allow an ignorant child like\n"
+ .string "you to get in our way.\p"
+ .string "I, ARCHIE, will show you the\n"
+ .string "consequences of meddling!$"
+
+UnknownString_81B3099: @ 81B3099
+ .string "What?!\p"
+ .string "I, ARCHIE, was caught off guard?!$"
+
+UnknownString_81B30C2: @ 81B30C2
+ .string "ARCHIE: Ah, whatever.\n"
+ .string "I will give up our plans for MT.\l"
+ .string "CHIMNEY for the time being...\p"
+ .string "But no one can ever stop us!\n"
+ .string "TEAM AQUA will prevail!\p"
+ .string "Don’t you ever forget that!$"
+
+UnknownString_81B3168: @ 81B3168
+ .string "Hehehe!\p"
+ .string "So you’ve come all the way here!\p"
+ .string "But you’re too late!\n"
+ .string "I’ve already delivered the METEORITE\l"
+ .string "from METEOR FALLS to the BOSS!$"
+
+UnknownString_81B31EA: @ 81B31EA
+ .string "Hehehe...\n"
+ .string "So I lost...\p"
+ .string "I’m sure glad I never took you on back\n"
+ .string "at METEOR FALLS.$"
+
+UnknownString_81B3239: @ 81B3239
+ .string "Hehehe!\p"
+ .string "You might have beaten me, but you don’t\n"
+ .string "stand a chance against the BOSS!\p"
+ .string "If you get lost now, you won’t have to\n"
+ .string "face a sound whipping!$"
+
+UnknownString_81B32C8: @ 81B32C8
+ .string "We of TEAM AQUA are working hard for\n"
+ .string "everyone’s sake.\p"
+ .string "Like, if there’s more water around,\n"
+ .string "WATER POKéMON will be happy, and it’ll\l"
+ .string "give people more fun places to swim!$"
+
+UnknownString_81B336E: @ 81B336E
+ .string "Hunh?\n"
+ .string "What do you mean I lost?$"
+
+UnknownString_81B338D: @ 81B338D
+ .string "Our BOSS says, “It will make everyone\n"
+ .string "happy.”\p"
+ .string "But why does everyone keep getting\n"
+ .string "in our way?$"
+
+UnknownString_81B33EA: @ 81B33EA
+ .string "That annoying TEAM MAGMA...\n"
+ .string "They always mess with our plans!$"
+
+UnknownString_81B3427: @ 81B3427
+ .string "METEORITES pack amazing power!$"
+
+UnknownString_81B3446: @ 81B3446
+ .string "Go! Stomp TEAM MAGMA!\n"
+ .string "And expand the sea!$"
+
+UnknownString_81B3470: @ 81B3470
+ .string "Stay out of our way, okay?\p"
+ .string "We’re trying to enlarge the sea for\n"
+ .string "the good of everybody!$"
+
+UnknownString_81B34C6: @ 81B34C6
+ .string "Yeah!\n"
+ .string "Hose them down!$"
+
+UnknownString_81B34DC: @ 81B34DC
+ .string "We’re going to keep expanding the sea!$"
+
+UnknownString_81B3503: @ 81B3503
+ .string "Bushaa!$"
+
+UnknownString_81B350B: @ 81B350B
+ .string "MAXIE: Oh, {PLAYER}{KUN}!\p"
+ .string "Please, you must stop TEAM AQUA\n"
+ .string "for me!\p"
+ .string "They’re trying to make this volcano\n"
+ .string "inactive by using the stolen\l"
+ .string "METEORITE’s power!$"
+
+UnknownString_81B3598: @ 81B3598
+ .string "MAXIE: {PLAYER}{KUN}!\p"
+ .string "Please, you’ve got to stop TEAM AQUA\n"
+ .string "for me!\p"
+ .string "Dealing with these three thugs is\n"
+ .string "a lot, even for me!$"
+
+UnknownString_81B3608: @ 81B3608
+ .string "MAXIE: {PLAYER}{KUN}! Thank you!\p"
+ .string "With your help, we thwarted TEAM\n"
+ .string "AQUA’s destructive plan!\p"
+ .string "But... This victory doesn’t mean the\n"
+ .string "end of their evil plans.\p"
+ .string "We will remain vigilant and keep up\n"
+ .string "our pursuit of TEAM AQUA.\p"
+ .string "{PLAYER}{KUN}, we shall meet again!$"
+
+UnknownString_81B36F1: @ 81B36F1
+ .string "Darn... TEAM AQUA outnumbers us!\n"
+ .string "We can’t keep up with them!$"
+
+UnknownString_81B372E: @ 81B372E
+ .string "If they expand the sea, there’ll be less\n"
+ .string "habitats for POKéMON and people!$"
+
+UnknownString_81B3778: @ 81B3778
+ .string "TEAM AQUA wants to expand the sea...\n"
+ .string "How’s that for insane?$"
+
+UnknownString_81B37B4: @ 81B37B4
+ .string "Bufoh!$"
diff --git a/data/text/aqua_misc.s b/data/text/aqua_misc.s
new file mode 100644
index 000000000..13f503c41
--- /dev/null
+++ b/data/text/aqua_misc.s
@@ -0,0 +1,16 @@
+UnknownString_81B4F03: @ 81B4F03
+ .string "{PLAYER}’s BLUE ORB suddenly began\n"
+ .string "glowing!$"
+
+UnknownString_81B4F29: @ 81B4F29
+ .string "KYOGRE appears to have settled\n"
+ .string "into sleep again...$"
+
+UnknownString_81B4F5C: @ 81B4F5C
+ .string "ARCHIE: This...$"
+
+UnknownString_81B4F6C: @ 81B4F6C
+ .string "ARCHIE: ... ... ... ... ... ...\n"
+ .string "... ... ... ... ... ... ... ...\p"
+ .string "This is good-bye.\n"
+ .string "This is the last you’ve seen of me...$"
diff --git a/data/text/aqua_settled.s b/data/text/aqua_settled.s
new file mode 100644
index 000000000..13f503c41
--- /dev/null
+++ b/data/text/aqua_settled.s
@@ -0,0 +1,16 @@
+UnknownString_81B4F03: @ 81B4F03
+ .string "{PLAYER}’s BLUE ORB suddenly began\n"
+ .string "glowing!$"
+
+UnknownString_81B4F29: @ 81B4F29
+ .string "KYOGRE appears to have settled\n"
+ .string "into sleep again...$"
+
+UnknownString_81B4F5C: @ 81B4F5C
+ .string "ARCHIE: This...$"
+
+UnknownString_81B4F6C: @ 81B4F6C
+ .string "ARCHIE: ... ... ... ... ... ...\n"
+ .string "... ... ... ... ... ... ... ...\p"
+ .string "This is good-bye.\n"
+ .string "This is the last you’ve seen of me...$"
diff --git a/data/text/maps/CaveOfOrigin_B4F.s b/data/text/aqua_summit.s
index 6d59f8971..696ef0084 100644
--- a/data/text/maps/CaveOfOrigin_B4F.s
+++ b/data/text/aqua_summit.s
@@ -1,20 +1,3 @@
-CaveOfOrigin_B4F_Text_1B4FE4:: @ 81B4FE4
- .string "{PLAYER}’s RED ORB suddenly began\n"
- .string "glowing!$"
-
-CaveOfOrigin_B4F_Text_1B5009:: @ 81B5009
- .string "GROUDON appears to have settled\n"
- .string "into sleep again...$"
-
-UnknownString_81B503D: @ 81B503D
- .string "MAXIE: This...$"
-
-UnknownString_81B504C: @ 81B504C
- .string "MAXIE: ... ... ... ... ... ...\n"
- .string "... ... ... ... ... ... ... ...\p"
- .string "This is good-bye.\n"
- .string "This is the last you’ve seen of me...$"
-
UnknownString_81B50C3: @ 81B50C3
.string "I’ll show you exactly how scary\n"
.string "TEAM AQUA can be!$"
@@ -171,4 +154,3 @@ UnknownString_81B5BFC: @ 81B5BFC
.string "RED ORB...\p"
.string "I doubt that we will cross paths again...\n"
.string "Farewell...$"
-
diff --git a/data/text/barboach.s b/data/text/barboach.s
new file mode 100644
index 000000000..b78603286
--- /dev/null
+++ b/data/text/barboach.s
@@ -0,0 +1,36 @@
+UnknownString_81C426C: @ 81C426C
+ .string "I’m very interested in big {STR_VAR_1}.\n"
+ .string "The bigger the better.\p"
+ .string "Huh? Do you have a {STR_VAR_1}?\n"
+ .string "P-p-please, show me!$"
+
+UnknownString_81C42CE: @ 81C42CE
+ .string "Oh, my gosh, this is a big one!\n"
+ .string "This is a grand {STR_VAR_1}!\p"
+ .string "Thanks for showing me.\n"
+ .string "This is my thanks!$"
+
+UnknownString_81C432C: @ 81C432C
+ .string "{PLAYER} received one {STR_VAR_2}.$"
+
+UnknownString_81C4340: @ 81C4340
+ .string "Hunh?\n"
+ .string "Your BAG is crammed full.$"
+
+UnknownString_81C4360: @ 81C4360
+ .string "Hmm... I’ve seen a bigger {STR_VAR_1}\n"
+ .string "than this one.$"
+
+UnknownString_81C438C: @ 81C438C
+ .string "Oh, now this is quite something...\n"
+ .string "But it’s not a {STR_VAR_1}!$"
+
+UnknownString_81C43C2: @ 81C43C2
+ .string "You don’t have a big {STR_VAR_1}?\n"
+ .string "That’s too bad...\p"
+ .string "If you get a big {STR_VAR_1},\n"
+ .string "please come show me.$"
+
+UnknownString_81C4417: @ 81C4417
+ .string "The biggest {STR_VAR_1} in history!\n"
+ .string "{STR_VAR_2}’s {STR_VAR_3}-inch colossus!$"
diff --git a/data/text/bard.s b/data/text/bard.s
new file mode 100644
index 000000000..edf4942f6
--- /dev/null
+++ b/data/text/bard.s
@@ -0,0 +1,38 @@
+UnknownString_81B0A83: @ 81B0A83
+ .string "BARD testing!$"
+
+MauvilleCity_PokemonCenter_1F_Text_1B0A91:: @ 81B0A91
+ .string "Hi, I’m the BARD.\n"
+ .string "Would you like to hear my song?$"
+
+MauvilleCity_PokemonCenter_1F_Text_1B0AC3:: @ 81B0AC3
+ .string "Oh...\n"
+ .string "You’ve left me feeling the blues...$"
+
+MauvilleCity_PokemonCenter_1F_Text_1B0AED:: @ 81B0AED
+ .string "Oh, what a moving song...\n"
+ .string "I wish I could play it for others...$"
+
+MauvilleCity_PokemonCenter_1F_Text_1B0B2C:: @ 81B0B2C
+ .string "So?\n"
+ .string "How do you like my song?\p"
+ .string "But I’m none too happy about the\n"
+ .string "lyrics.\p"
+ .string "How would you like to write some new\n"
+ .string "lyrics for me?$"
+
+MauvilleCity_PokemonCenter_1F_Text_1B0BA6:: @ 81B0BA6
+ .string "Oh...\n"
+ .string "You’ve left me feeling the blues...$"
+
+MauvilleCity_PokemonCenter_1F_Text_1B0BD0:: @ 81B0BD0
+ .string "Thank you kindly!\n"
+ .string "Let me sing it for you.$"
+
+MauvilleCity_PokemonCenter_1F_Text_1B0BFA:: @ 81B0BFA
+ .string "Was that how you wanted your song\n"
+ .string "to go?$"
+
+MauvilleCity_PokemonCenter_1F_Text_1B0C23:: @ 81B0C23
+ .string "Okay! That’s it, then.\n"
+ .string "I’ll sing this song for a while.$"
diff --git a/data/text/berries.s b/data/text/berries.s
new file mode 100644
index 000000000..8a5abad2c
--- /dev/null
+++ b/data/text/berries.s
@@ -0,0 +1,235 @@
+PetalburgCity_Gym_Text_1C5570:: @ 81C5570
+ .string "DAD: Hi, {PLAYER}!\p"
+ .string "I just received a very rare BERRY.\n"
+ .string "I’d like you to have it.$"
+
+Route104_Text_1C55B9:: @ 81C55B9
+ .string "If you see BERRIES growing in loamy\n"
+ .string "soil, feel free to take them.\p"
+ .string "But make sure you plant a BERRY in the\n"
+ .string "same spot. That’s common courtesy.\p"
+ .string "Here, I’ll share this with you.$"
+
+Route104_Text_1C5665:: @ 81C5665
+ .string "The way you look, you must be a\n"
+ .string "TRAINER, no?\p"
+ .string "TRAINERS often make POKéMON hold\n"
+ .string "BERRIES.\p"
+ .string "It’s up to you whether to grow BERRIES\n"
+ .string "or use them.$"
+
+Route111_Text_1C56F0:: @ 81C56F0
+ .string "I watered my plants lots and lots!\n"
+ .string "A whole bunch of flowers bloomed!\p"
+ .string "And then a whole bunch of BERRIES\n"
+ .string "appeared!\p"
+ .string "Here you go!\n"
+ .string "You can have this!$"
+
+Route111_Text_1C5781:: @ 81C5781
+ .string "I’m going to try really hard and make\n"
+ .string "some RED {POKEBLOCK}S!\p"
+ .string "I hope you try hard, too!$"
+
+Route111_Text_1C57D2:: @ 81C57D2
+ .string "I wonder what color BERRIES I’ll look\n"
+ .string "for today?$"
+
+Route114_Text_1C5803:: @ 81C5803
+ .string "I’m gathering BERRIES so I can win a\n"
+ .string "POKéMON CONTEST.\p"
+ .string "If you’d like, I’ll share one with you.$"
+
+Route114_Text_1C5861:: @ 81C5861
+ .string "Good luck to you, too!$"
+
+Route114_Text_1C5878:: @ 81C5878
+ .string "What BERRIES should I plant today?\n"
+ .string "What color {POKEBLOCK}S should I make?\p"
+ .string "Fretting over stuff like that is fun\n"
+ .string "in its own way.$"
+
+Route120_Text_1C58F1:: @ 81C58F1
+ .string "Give the case a shake, and out pops\n"
+ .string "a {POKEBLOCK}...\p"
+ .string "And that {POKEBLOCK} is caught and eaten\n"
+ .string "by a POKéMON...\p"
+ .string "It’s an expression of love, isn’t it?$"
+
+Route120_Text_1C5979:: @ 81C5979
+ .string "Yes, yes.\n"
+ .string "You understand what I mean.\p"
+ .string "You should take this.$"
+
+Route120_Text_1C59B5:: @ 81C59B5
+ .string "Oh... But it is important to make your\n"
+ .string "own impressions, I guess...\p"
+ .string "You can have this.$"
+
+Route120_Text_1C5A0B:: @ 81C5A0B
+ .string "I think that BERRY is rare.\n"
+ .string "I hope you raise it with loving care.$"
+
+Route120_Text_1C5A4D:: @ 81C5A4D
+ .string "I’ll get more BERRIES from the\n"
+ .string "BERRY MASTER.$"
+
+LilycoveCity_Text_1C5A7A:: @ 81C5A7A
+ .string "When it gets right down to it...\p"
+ .string "The same way suits suit me perfectly,\n"
+ .string "a crisp breeze suits the sea.\p"
+ .string "And you, a BERRY suits you to a “T”...\p"
+ .string "Why should that be so?$"
+
+LilycoveCity_Text_1C5B1D:: @ 81C5B1D
+ .string "When it gets right down to it...\p"
+ .string "It’s because you’re a TRAINER!$"
+
+LilycoveCity_Text_1C5B5D:: @ 81C5B5D
+ .string "When it gets right down to it...\p"
+ .string "The way dignified simplicity suits me,\n"
+ .string "{POKEBLOCK}S perfectly suit POKéMON.$"
+
+Route123_BerryMastersHouse_Text_1C5BC4:: @ 81C5BC4
+ .string "You may call me the BERRY MASTER.\p"
+ .string "I dream of filling the world with\n"
+ .string "beautiful flowers, so I raise BERRIES\l"
+ .string "and hand them out to everyone.\p"
+ .string "You’re deserving of one!$"
+
+Route123_BerryMastersHouse_Text_1C5C66:: @ 81C5C66
+ .string "Why be stingy?\n"
+ .string "Take another!$"
+
+Route123_BerryMastersHouse_Text_1C5C83:: @ 81C5C83
+ .string "Be sure to visit the PRETTY PETAL\n"
+ .string "flower shop near RUSTBORO.\p"
+ .string "Let flowers fill the world!$"
+
+Route123_BerryMastersHouse_Text_1C5CDC:: @ 81C5CDC
+ .string "I’m done for today.\n"
+ .string "Come again another day.\p"
+ .string "Let flowers fill the world!$"
+
+Route123_BerryMastersHouse_Text_1C5D24:: @ 81C5D24
+ .string "The way my husband grows BERRIES,\n"
+ .string "oh, he’s the best in the world.\p"
+ .string "He makes me proud, that he does.\p"
+ .string "Incidentally, child, have you heard\n"
+ .string "a good saying lately?$"
+
+Route123_BerryMastersHouse_Text_1C5DC1:: @ 81C5DC1
+ .string "Ah! What a remarkable saying!\n"
+ .string "Inspirational, it is!\p"
+ .string "I want you to have this.$"
+
+Route123_BerryMastersHouse_Text_1C5E0E:: @ 81C5E0E
+ .string "Oh! A good saying it is.\n"
+ .string "You’re quite remarkable.\p"
+ .string "I want you to have this.$"
+
+Route123_BerryMastersHouse_Text_1C5E59:: @ 81C5E59
+ .string "Our four grandchildren should become\n"
+ .string "more accomplished than my husband.\p"
+ .string "Joy never goes out of my life!$"
+
+Route123_BerryMastersHouse_Text_1C5EC0:: @ 81C5EC0
+ .string "Ah...$"
+
+Route104_PrettyPetalFlowerShop_Text_1C5EC6:: @ 81C5EC6
+ .string "Hello!\p"
+ .string "This is the PRETTY PETAL flower shop.\n"
+ .string "Spreading flowers throughout the world!$"
+
+Route104_PrettyPetalFlowerShop_Text_1C5F1B:: @ 81C5F1B
+ .string "{PLAYER}{KUN}, would you like to learn about\n"
+ .string "BERRIES?$"
+
+Route104_PrettyPetalFlowerShop_Text_1C5F48:: @ 81C5F48
+ .string "Your name is?\p"
+ .string "{PLAYER}{KUN}.\n"
+ .string "That’s a nice name.\p"
+ .string "{PLAYER}{KUN}, would you like to learn about\n"
+ .string "BERRIES?$"
+
+Route104_PrettyPetalFlowerShop_Text_1C5F9D:: @ 81C5F9D
+ .string "BERRIES grow on trees that thrive\n"
+ .string "only in dark, loamy soil.\p"
+ .string "If you take some BERRIES, be sure to\n"
+ .string "plant one in the loamy soil again.\p"
+ .string "A planted BERRY will soon sprout,\n"
+ .string "grow into a plant, flower beautifully,\l"
+ .string "then grow BERRIES again.\p"
+ .string "I want to see the whole wide world\n"
+ .string "filled with beautiful flowers.\l"
+ .string "That’s my dream.\p"
+ .string "Please help me, {PLAYER}{KUN}. Plant BERRIES\n"
+ .string "and bring more flowers into the world.$"
+
+Route104_PrettyPetalFlowerShop_Text_1C6121:: @ 81C6121
+ .string "Flowers bring so much happiness to\n"
+ .string "people, don’t they?$"
+
+Route104_PrettyPetalFlowerShop_Text_1C6158:: @ 81C6158
+ .string "Hello!\p"
+ .string "The more attention you give to flowers,\n"
+ .string "the more beautifully they bloom.\p"
+ .string "You’ll like tending flowers. I’m sure\n"
+ .string "of it. You can have this.$"
+
+Route104_PrettyPetalFlowerShop_Text_1C61E8:: @ 81C61E8
+ .string "While BERRY plants are growing,\n"
+ .string "water them with the WAILMER PAIL.\p"
+ .string "Oh, another thing.\p"
+ .string "If you don’t pick BERRIES for a while,\n"
+ .string "they’ll drop off onto the ground.\l"
+ .string "But they’ll sprout again.\p"
+ .string "Isn’t that awesome?\n"
+ .string "It’s like they have the will to live.$"
+
+Route104_PrettyPetalFlowerShop_Text_1C62DA:: @ 81C62DA
+ .string "I’m trying to be like my big sisters.\n"
+ .string "I’m growing flowers, too!\p"
+ .string "Here you go! It’s for you!$"
+
+Route104_PrettyPetalFlowerShop_Text_1C6335:: @ 81C6335
+ .string "You can plant a BERRY and grow it big,\n"
+ .string "or you can make a POKéMON hold it.\p"
+ .string "But now they have a machine that mixes\n"
+ .string "up different BERRIES and makes candies\l"
+ .string "for POKéMON.\p"
+ .string "I want some candy, too.$"
+
+SootopolisCity_Text_1C63F2:: @ 81C63F2
+ .string "Hi, what’s your name?\p"
+ .string "... ... ... ... ... ... ... ... ...\n"
+ .string "Okay. That’s nice!\p"
+ .string "My name is KIRI.\p"
+ .string "My mommy and daddy named me that so\n"
+ .string "I would grow healthy and warmhearted.\l"
+ .string "That’s what they wished.\p"
+ .string "You can have one of these.$"
+
+SootopolisCity_Text_1C64D0:: @ 81C64D0
+ .string "KIRI will give you this BERRY, too!\n"
+ .string "I really like it lots!$"
+
+SootopolisCity_Text_1C650B:: @ 81C650B
+ .string "I wonder what kind of wish is included\n"
+ .string "in your name.$"
+
+SootopolisCity_Text_1C6540:: @ 81C6540
+ .string "Spring, summer, autumn, and winter.\p"
+ .string "If you’re born in springtime, do you like\n"
+ .string "the spring, and if you’re born in the\l"
+ .string "summer, do you like the summer?$"
+
+SootopolisCity_Text_1C65D4:: @ 81C65D4
+ .string "Then KIRI was born in the autumn,\n"
+ .string "so I love the autumn!\p"
+ .string "Which season do you like?$"
+
+SootopolisCity_Text_1C6626:: @ 81C6626
+ .string "Oh...\n"
+ .string "It doesn’t matter...\p"
+ .string "There’s so much that I want to know...$"
diff --git a/data/text/berry_tree.s b/data/text/berry_tree.s
new file mode 100644
index 000000000..4ffbf51c4
--- /dev/null
+++ b/data/text/berry_tree.s
@@ -0,0 +1,67 @@
+Route102_Text_1A16B6:: @ 81A16B6
+ .string "It’s soft, loamy soil.$"
+
+Route102_Text_1A16CD:: @ 81A16CD
+ .string "It’s soft, loamy soil.\n"
+ .string "Want to plant a BERRY?$"
+
+Route102_Text_1A16FB:: @ 81A16FB
+ .string "{PLAYER} planted one {STR_VAR_1} BERRY in\n"
+ .string "the soft, loamy soil.$"
+
+Route102_Text_1A172C:: @ 81A172C
+ .string "One {STR_VAR_1} BERRY was planted here.$"
+
+Route102_Text_1A174B:: @ 81A174B
+ .string "{STR_VAR_1} has sprouted.$"
+
+Route102_Text_1A175C:: @ 81A175C
+ .string "This {STR_VAR_1} plant is growing taller.$"
+
+Route102_Text_1A177D:: @ 81A177D
+ .string "These {STR_VAR_1} flowers are blooming\n"
+ .string "{STR_VAR_2}.$"
+
+Route102_Text_1A179F:: @ 81A179F
+ .string "very beautifully$"
+
+Route102_Text_1A17B0:: @ 81A17B0
+ .string "cutely$"
+
+Route102_Text_1A17B7:: @ 81A17B7
+ .string "prettily$"
+
+Route102_Text_1A17C0:: @ 81A17C0
+ .string "There are {STR_VAR_2} {STR_VAR_1} BERRIES!\p"
+ .string "Do you want to pick the\n"
+ .string "{STR_VAR_1} BERRIES?$"
+
+Route102_Text_1A17FD:: @ 81A17FD
+ .string "{PLAYER} picked the {STR_VAR_2} {STR_VAR_1} BERRIES.$"
+
+Route102_Text_1A181A:: @ 81A181A
+ .string "{PLAYER} put away the {STR_VAR_1} BERRIES\n"
+ .string "in the BAG’s BERRIES POCKET.\p"
+ .string "The soil returned to its soft and\n"
+ .string "loamy state.$"
+
+Route102_Text_1A1881:: @ 81A1881
+ .string "The BAG’s BERRIES POCKET is full.\p"
+ .string "The {STR_VAR_1} BERRIES couldn’t be taken.$"
+
+Route102_Text_1A18C5:: @ 81A18C5
+ .string "{PLAYER} left the {STR_VAR_1} BERRIES\n"
+ .string "unpicked.$"
+
+Route102_Text_1A18E6:: @ 81A18E6
+ .string "Want to water the {STR_VAR_1} with the\n"
+ .string "WAILMER PAIL?$"
+
+Route102_Text_1A1912:: @ 81A1912
+ .string "{PLAYER} watered the {STR_VAR_1}.$"
+
+Route102_Text_1A1925:: @ 81A1925
+ .string "The plant seems to be delighted.$"
+
+Route102_Text_1A1946:: @ 81A1946
+ .string "!$"
diff --git a/data/text/cable_club.s b/data/text/cable_club.s
new file mode 100644
index 000000000..fe771e7a5
--- /dev/null
+++ b/data/text/cable_club.s
@@ -0,0 +1,176 @@
+OldaleTown_PokemonCenter_2F_Text_1A4510:: @ 81A4510
+ .string "Welcome to the POKéMON CABLE CLUB\n"
+ .string "COLOSSEUM.\p"
+ .string "You may battle with your friends here.\p"
+ .string "Would you like to battle?$"
+
+OldaleTown_PokemonCenter_2F_Text_1A457E:: @ 81A457E
+ .string "Welcome to the POKéMON CABLE CLUB\n"
+ .string "TRADE CENTER.\p"
+ .string "You may trade your POKéMON here\n"
+ .string "with a friend.\p"
+ .string "Would you like to trade POKéMON?$"
+
+OldaleTown_PokemonCenter_2F_Text_1A45FE:: @ 81A45FE
+ .string "Welcome to the POKéMON CABLE CLUB\n"
+ .string "RECORD CENTER.\p"
+ .string "You may mix your records as a TRAINER\n"
+ .string "with the records of your friends.\p"
+ .string "Would you like to mix records?$"
+
+OldaleTown_PokemonCenter_2F_Text_1A4696:: @ 81A4696
+ .string "There are three link battle modes.\p"
+ .string "SINGLE BATTLE is for two TRAINERS\n"
+ .string "with one or more POKéMON each.\p"
+ .string "Each TRAINER can have one POKéMON\n"
+ .string "in battle at a time.\p"
+ .string "DOUBLE BATTLE is for two TRAINERS\n"
+ .string "with two or more POKéMON each.\p"
+ .string "Each TRAINER will send out two\n"
+ .string "POKéMON in battle at a time.\p"
+ .string "MULTI BATTLE is for four TRAINERS\n"
+ .string "with one or more POKéMON each.\p"
+ .string "Each TRAINER can have one POKéMON\n"
+ .string "in battle at a time.$"
+
+OldaleTown_PokemonCenter_2F_Text_1A4826:: @ 81A4826
+ .string "Would you like to battle?$"
+
+OldaleTown_PokemonCenter_2F_Text_1A4840:: @ 81A4840
+ .string "Which Battle Mode would you like\n"
+ .string "to play?$"
+
+OldaleTown_PokemonCenter_2F_Text_1A486A:: @ 81A486A
+ .string "For a DOUBLE BATTLE, you must have\n"
+ .string "at least two POKéMON.$"
+
+OldaleTown_PokemonCenter_2F_Text_1A48A3:: @ 81A48A3
+ .string "For trading, you must have at least\n"
+ .string "two POKéMON with you.$"
+
+OldaleTown_PokemonCenter_2F_Text_1A48DD:: @ 81A48DD
+ .string "Your {STR_VAR_1} BERRY-holding POKéMON\n"
+ .string "can’t be traded.$"
+
+ .global gUnknown_081A490C
+gUnknown_081A490C: @ 81A490C
+OldaleTown_PokemonCenter_2F_Text_1A490C:: @ 81A490C
+ .string "Please wait.\n"
+ .string "... ... B Button: Cancel$"
+
+ .global gUnknown_081A4932
+gUnknown_081A4932: @ 81A4932
+UnknownString_81A4932: @ 81A4932
+ .string "When all players are ready...\n"
+ .string "A Button: Confirm B Button: Cancel$"
+
+ .global gUnknown_081A4975
+gUnknown_081A4975: @ 81A4975
+UnknownString_81A4975: @ 81A4975
+ .string "Start link with {STR_VAR_1} players.\n"
+ .string "A Button: Confirm B Button: Cancel$"
+
+ .global gUnknown_081A49B6
+gUnknown_081A49B6: @ 81A49B6
+UnknownString_81A49B6: @ 81A49B6
+ .string "Awaiting linkup...\n"
+ .string "... ... B Button: Cancel$"
+
+UnknownString_81A49E2: @ 81A49E2
+ .string "Your progress must be saved before\n"
+ .string "linking. Is it okay to save?$"
+
+OldaleTown_PokemonCenter_2F_Text_1A4A22:: @ 81A4A22
+ .string "Please enter.$"
+
+FallarborTown_ContestLobby_Text_1A4A30:: @ 81A4A30
+OldaleTown_PokemonCenter_2F_Text_1A4A30:: @ 81A4A30
+ .string "Someone is not ready to link.\p"
+ .string "Please come back after everyone has\n"
+ .string "made preparations.$"
+
+FallarborTown_ContestLobby_Text_1A4A85:: @ 81A4A85
+OldaleTown_PokemonCenter_2F_Text_1A4A85:: @ 81A4A85
+ .string "Sorry, we have a transmission error...\n"
+ .string "Please reset and try again.$"
+
+OldaleTown_PokemonCenter_2F_Text_1A4AC8:: @ 81A4AC8
+ .string "Sorry, we have a transmission error.\n"
+ .string "You may not mix records in different\l"
+ .string "languages.$"
+
+FallarborTown_ContestLobby_Text_1A4B1D:: @ 81A4B1D
+OldaleTown_PokemonCenter_2F_Text_1A4B1D:: @ 81A4B1D
+ .string "The link partners appear to have made\n"
+ .string "different selections.$"
+
+OldaleTown_PokemonCenter_2F_Text_1A4B59:: @ 81A4B59
+ .string "Please come again.$"
+
+OldaleTown_PokemonCenter_2F_Text_1A4B6C:: @ 81A4B6C
+ .string "The number of participants is\n"
+ .string "incorrect.$"
+
+OldaleTown_PokemonCenter_2F_Text_1A4B95:: @ 81A4B95
+ .string "The SINGLE Battle Mode cannot be\n"
+ .string "played by {STR_VAR_1} players.$"
+
+OldaleTown_PokemonCenter_2F_Text_1A4BCC:: @ 81A4BCC
+ .string "The DOUBLE Battle Mode cannot be\n"
+ .string "played by {STR_VAR_1} players.$"
+
+OldaleTown_PokemonCenter_2F_Text_1A4C03:: @ 81A4C03
+ .string "There must be four players to play\n"
+ .string "this Battle Mode.$"
+
+OldaleTown_PokemonCenter_2F_Text_1A4C38:: @ 81A4C38
+ .string "Please confirm the number of players\n"
+ .string "and start again.$"
+
+UnknownString_81A4C6E: @ 81A4C6E
+ .string "The link will be terminated if you\n"
+ .string "leave the room. Is that okay?$"
+
+UnknownString_81A4CAF: @ 81A4CAF
+ .string "Terminating link... You will be\n"
+ .string "escorted out of the room. Please wait.$"
+
+UnknownString_81A4CF6: @ 81A4CF6
+ .string "This TRAINER is too busy to notice...$"
+
+UnknownString_81A4D1C: @ 81A4D1C
+ .string "Score! Got to look at {STR_VAR_1}’s\n"
+ .string "TRAINER CARD!$"
+
+UnknownString_81A4D45: @ 81A4D45
+ .string "Score! Got to look at {STR_VAR_1}’s\n"
+ .string "TRAINER CARD! It’s a {STR_VAR_2} card!$"
+
+SingleBattleColosseum_Text_1A4D7E:: @ 81A4D7E
+ .string "Please take your seat and start\n"
+ .string "your battle.$"
+
+TradeCenter_Text_1A4DAB:: @ 81A4DAB
+ .string "Please take your seat and start\n"
+ .string "your trade.$"
+
+RecordCorner_Text_1A4DD7:: @ 81A4DD7
+ .string "Please take your seat and wait.$"
+
+RecordCorner_Text_1A4DF7:: @ 81A4DF7
+ .string "Thanks for coming.$"
+
+UnknownString_81A4E0A: @ 81A4E0A
+ .string "Please choose your POKéMON for the\n"
+ .string "MULTI BATTLE.$"
+
+RecordCorner_Text_1A4E3B:: @ 81A4E3B
+ .string "{STR_VAR_1} sent over one\n"
+ .string "{STR_VAR_2}.$"
+
+OldaleTown_PokemonCenter_2F_Text_1A4E50:: @ 81A4E50
+ .string "The TRAINER CARD data will\n"
+ .string "be rewritten.$"
+
+OldaleTown_PokemonCenter_2F_Text_1A4E79:: @ 81A4E79
+ .string "I hope to see you again!$"
diff --git a/data/text/contest_hall.s b/data/text/contest_hall.s
new file mode 100644
index 000000000..3a8682208
--- /dev/null
+++ b/data/text/contest_hall.s
@@ -0,0 +1,238 @@
+FallarborTown_ContestLobby_Text_1A5DFC:: @ 81A5DFC
+ .string "Hello, there!\p"
+ .string "We’re accepting registrations for\n"
+ .string "{STR_VAR_1} Rank POKéMON CONTESTS.$"
+
+FallarborTown_ContestLobby_Text_1A5E46:: @ 81A5E46
+ .string "Would you like to enter your POKéMON\n"
+ .string "in our CONTESTS?$"
+
+FallarborTown_ContestLobby_Text_1A5E7C:: @ 81A5E7C
+ .string "Which topic would you like?$"
+
+FallarborTown_ContestLobby_Text_1A5E98:: @ 81A5E98
+ .string "A POKéMON CONTEST involves four\n"
+ .string "TRAINERS entering one POKéMON each\l"
+ .string "in competitive judging.\p"
+ .string "A CONTEST has two stages of judging,\n"
+ .string "primary and secondary.\p"
+ .string "Primary judging is a popularity poll\n"
+ .string "involving the audience.\p"
+ .string "Secondary judging features appeals\n"
+ .string "by the POKéMON using their moves.\p"
+ .string "Plan appeals carefully to earn the\n"
+ .string "most attention of the JUDGE and\l"
+ .string "excite the audience.\l"
+ .string "Do your best to stand out.\p"
+ .string "The primary and secondary scores are\n"
+ .string "added at the end.\p"
+ .string "The POKéMON garnering the highest\n"
+ .string "score is declared the winner.$"
+
+FallarborTown_ContestLobby_Text_1A609B:: @ 81A609B
+ .string "There are five kinds of CONTESTS.\p"
+ .string "COOL, BEAUTY, CUTE, SMART, and\n"
+ .string "TOUGH are the five categories.\p"
+ .string "Choose the CONTEST that is right for\n"
+ .string "the POKéMON you plan to enter.$"
+
+FallarborTown_ContestLobby_Text_1A613F:: @ 81A613F
+ .string "There are four ranks of POKéMON\n"
+ .string "CONTESTS.\p"
+ .string "NORMAL, SUPER, HYPER and MASTER\n"
+ .string "are the four ranks.\p"
+ .string "In the NORMAL Rank, any POKéMON may\n"
+ .string "enter.\p"
+ .string "Any POKéMON that won a NORMAL Rank\n"
+ .string "CONTEST may move up the SUPER Rank in\l"
+ .string "the same category.\p"
+ .string "In the same way, a SUPER Rank winner\n"
+ .string "can move up to the HYPER Rank, and a\l"
+ .string "HYPER Rank winner can advance to the\l"
+ .string "MASTER Rank in the same category.\p"
+ .string "A POKéMON that won in the MASTER Rank\n"
+ .string "may compete in the MASTER Rank as\l"
+ .string "often as its TRAINER wants.$"
+
+FallarborTown_ContestLobby_Text_1A6319:: @ 81A6319
+ .string "Which POKéMON would you like to enter?$"
+
+FallarborTown_ContestLobby_Text_1A6340:: @ 81A6340
+ .string "Anyone with a CONTEST PASS may enter.\p"
+ .string "You may obtain a CONTEST PASS at the\n"
+ .string "NORMAL RANK CONTEST HALL in\l"
+ .string "VERDANTURF TOWN free of charge.\p"
+ .string "Please obtain a CONTEST PASS and\n"
+ .string "come again.$"
+
+LilycoveCity_ContestLobby_Text_1A63F4:: @ 81A63F4
+ .string "I accept registrations only from four\n"
+ .string "linked players for a POKéMON CONTEST.\p"
+ .string "Anyone with a CONTEST PASS may enter.\p"
+ .string "You may obtain a CONTEST PASS at the\n"
+ .string "NORMAL RANK CONTEST HALL in\l"
+ .string "VERDANTURF TOWN free of charge.\p"
+ .string "Please obtain a CONTEST PASS and\n"
+ .string "come again.$"
+
+FallarborTown_ContestLobby_Text_1A64F4:: @ 81A64F4
+ .string "Anyone with a CONTEST PASS may enter.\p"
+ .string "If you don’t have one, I can issue one\n"
+ .string "for you right now.\p"
+ .string "Would you like me to issue you a\n"
+ .string "CONTEST PASS?$"
+
+FallarborTown_ContestLobby_Text_1A6583:: @ 81A6583
+ .string "Here you go!$"
+
+FallarborTown_ContestLobby_Text_1A6590:: @ 81A6590
+ .string "Oh?\p"
+ .string "We’ve already issued you a CONTEST\n"
+ .string "PASS, {PLAYER}.\p"
+ .string "Please come back with your CONTEST\n"
+ .string "PASS.$"
+
+FallarborTown_ContestLobby_Text_1A65EA:: @ 81A65EA
+ .string "Please visit whenever you would like\n"
+ .string "to enter a CONTEST.$"
+
+FallarborTown_ContestLobby_Text_1A6623:: @ 81A6623
+ .string "Which CONTEST would you like to enter?$"
+
+FallarborTown_ContestLobby_Text_1A664A:: @ 81A664A
+LilycoveCity_ContestLobby_Text_1A664A:: @ 81A664A
+ .string "I’m terribly sorry, but your POKéMON\n"
+ .string "is not qualified to compete at this\l"
+ .string "Rank yet...$"
+
+FallarborTown_ContestLobby_Text_1A669F:: @ 81A669F
+LilycoveCity_ContestLobby_Text_1A669F:: @ 81A669F
+ .string "I’m sorry, but an EGG cannot take part\n"
+ .string "in a POKéMON CONTEST.$"
+
+FallarborTown_ContestLobby_Text_1A66DC:: @ 81A66DC
+LilycoveCity_ContestLobby_Text_1A66DC:: @ 81A66DC
+ .string "Your POKéMON appears to be in no\n"
+ .string "condition to take part in a CONTEST...$"
+
+FallarborTown_ContestLobby_Text_1A6724:: @ 81A6724
+ .string "Oh, but that RIBBON...\p"
+ .string "Your POKéMON has won this CONTEST\n"
+ .string "before, hasn’t it?\p"
+ .string "Would you like to enter it in this\n"
+ .string "CONTEST anyway?$"
+
+FallarborTown_ContestLobby_Text_1A67A3:: @ 81A67A3
+LilycoveCity_ContestLobby_Text_1A67A3:: @ 81A67A3
+ .string "Is that your CONTEST POKéMON?$"
+
+FallarborTown_ContestLobby_Text_1A67C1:: @ 81A67C1
+ .string "Okay, your POKéMON will be entered\n"
+ .string "in this CONTEST.\p"
+ .string "Your POKéMON is Entry No. 4.\n"
+ .string "The CONTEST will begin shortly.$"
+
+FallarborTown_ContestLobby_Text_1A6832:: @ 81A6832
+LilycoveCity_ContestLobby_Text_1A6832:: @ 81A6832
+SlateportCity_ContestLobby_Text_1A6832:: @ 81A6832
+VerdanturfTown_ContestLobby_Text_1A6832:: @ 81A6832
+ .string "Please come in through here.\n"
+ .string "Good luck!$"
+
+FallarborTown_ContestLobby_Text_1A685A:: @ 81A685A
+ .string "Congratulations! Your POKéMON is the\n"
+ .string "CONTEST winner!\p"
+ .string "We have your prize right here.\n"
+ .string "Please, right this way!$"
+
+FallarborTown_ContestLobby_Text_1A68C6:: @ 81A68C6
+ .string "Please come back for your prize\n"
+ .string "later on.$"
+
+LinkContestRoom1_Text_1A68F0:: @ 81A68F0
+ .string "MC: Hello! We’re just getting started\n"
+ .string "with a {STR_VAR_3} Rank POKéMON\l"
+ .string "{STR_VAR_2} CONTEST!\p"
+ .string "The participating TRAINERS and their\n"
+ .string "POKéMON are as follows:$"
+
+LinkContestRoom1_Text_1A6976:: @ 81A6976
+ .string "MC: Hello! We’re just getting started\n"
+ .string "with a 4-player linked POKéMON\l"
+ .string "{STR_VAR_2} CONTEST!\p"
+ .string "The participating TRAINERS and their\n"
+ .string "POKéMON are as follows:$"
+
+LinkContestRoom1_Text_1A6A04:: @ 81A6A04
+ .string "MC: Entry No. {STR_VAR_2}!\n"
+ .string "{STR_VAR_1}’s {STR_VAR_3}!$"
+
+LinkContestRoom1_Text_1A6A1F:: @ 81A6A1F
+ .string "MC: We’ve just seen the four POKéMON\n"
+ .string "contestants.\p"
+ .string "Now it’s time for primary judging!\p"
+ .string "The audience will vote on their\n"
+ .string "favorite POKéMON contestants.\p"
+ .string "Without any further ado, let the\n"
+ .string "voting begin!$"
+
+LinkContestRoom1_Text_1A6AE1:: @ 81A6AE1
+ .string "Voting under way...$"
+
+LinkContestRoom1_Text_1A6AF5:: @ 81A6AF5
+ .string "Voting is now complete!\p"
+ .string "While the votes are being tallied,\n"
+ .string "let’s move on to secondary judging!\p"
+ .string "The second stage of judging is the\n"
+ .string "much anticipated appeal time!\p"
+ .string "May the contestants amaze us with\n"
+ .string "superb appeals of dazzling moves!\p"
+ .string "Let’s see a little enthusiasm!\n"
+ .string "Let’s appeal!$"
+
+LinkContestRoom1_Text_1A6C06:: @ 81A6C06
+ .string "MC: That’s it for judging!$"
+
+LinkContestRoom1_Text_1A6C21:: @ 81A6C21
+ .string "Thank you all for a most wonderful\n"
+ .string "display of quality appeals!\p"
+ .string "This concludes all judging!\n"
+ .string "Thank you for your fine efforts!$"
+
+LinkContestRoom1_Text_1A6C9D:: @ 81A6C9D
+ .string "Now, all that remains is the pulse-\n"
+ .string "pounding proclamation of the winner.\p"
+ .string "The JUDGE looks ready to make the\n"
+ .string "announcement!$"
+
+LinkContestRoom1_Text_1A6D16:: @ 81A6D16
+ .string "JUDGE: I will now declare the winner!$"
+
+LinkContestRoom1_Text_1A6D3C:: @ 81A6D3C
+ .string "MC: Entry No. {STR_VAR_2}!\p"
+ .string "{STR_VAR_3} and {STR_VAR_1},\n"
+ .string "congratulations!$"
+
+LinkContestRoom1_Text_1A6D6A:: @ 81A6D6A
+ .string "We confer on you this RIBBON as your\n"
+ .string "prize!$"
+
+LinkContestRoom1_Text_1A6D96:: @ 81A6D96
+ .string "{PLAYER} received a RIBBON.$"
+
+LinkContestRoom1_Text_1A6DAC:: @ 81A6DAC
+ .string "{PLAYER} put the RIBBON on\n"
+ .string "{STR_VAR_1}.$"
+
+LinkContestRoom1_Text_1A6DC5:: @ 81A6DC5
+ .string "MC: Here you are!\n"
+ .string "Please accept your prize!$"
+
+LinkContestRoom1_Text_1A6DF1:: @ 81A6DF1
+ .string "MC: Congratulations!\n"
+ .string "Please do compete again!$"
+
+LinkContestRoom1_Text_1A6E1F:: @ 81A6E1F
+ .string "Please pick up your prize at the\n"
+ .string "reception counter later.\l"
+ .string "Please do compete again!$"
diff --git a/data/text/maps/Route117_PokemonDayCare.s b/data/text/day_care.s
index 5445200cc..1b73ce5ac 100644
--- a/data/text/maps/Route117_PokemonDayCare.s
+++ b/data/text/day_care.s
@@ -1,3 +1,57 @@
+Route117_Text_1B25CB:: @ 81B25CB
+ .string "I’m the DAY-CARE MAN.\p"
+ .string "I help take care of the precious\n"
+ .string "POKéMON of TRAINERS.\p"
+ .string "If you’d like me to raise your POKéMON,\n"
+ .string "have a word with my wife.$"
+
+Route117_Text_1B2659:: @ 81B2659
+ .string "Ah, it’s you!\p"
+ .string "We were raising your POKéMON, and my\n"
+ .string "goodness, were we surprised!\p"
+ .string "Your POKéMON had an EGG!\p"
+ .string "We don’t know how it got there,\n"
+ .string "but your POKéMON had it.\p"
+ .string "You do want it, yes?$"
+
+Route117_Text_1B2710:: @ 81B2710
+ .string "Ah, it’s you! Good to see you.\n"
+ .string "Your {STR_VAR_1}’s doing fine.$"
+
+Route117_Text_1B2745:: @ 81B2745
+ .string "Well then, I’ll keep it.\n"
+ .string "Thanks!$"
+
+Route117_Text_1B2766:: @ 81B2766
+ .string "You have no room for it...\n"
+ .string "Come back when you’ve made room.$"
+
+Route117_Text_1B27A2:: @ 81B27A2
+ .string "{PLAYER} received the EGG from\n"
+ .string "the DAY-CARE MAN.$"
+
+Route117_Text_1B27CD:: @ 81B27CD
+ .string "Take good care of it.$"
+
+Route117_Text_1B27E3:: @ 81B27E3
+ .string "By the way, about your {STR_VAR_1},\n"
+ .string "it seemed to be friendly with\l"
+ .string "{STR_VAR_2}’s {STR_VAR_3}.\p"
+ .string "I may even have seen it receiving\n"
+ .string "a piece of MAIL.$"
+
+UnknownString_81B2858: @ 81B2858
+ .string "If you want to pick up your POKéMON,\n"
+ .string "have a word with my wife.$"
+
+Route117_Text_1B2897:: @ 81B2897
+ .string "Ah, it’s you! Your {STR_VAR_1} and\n"
+ .string "{STR_VAR_2} are doing fine.$"
+
+Route117_Text_1B28C4:: @ 81B28C4
+ .string "I really will keep it.\n"
+ .string "You do want this, yes?$"
+
Route117_PokemonDayCare_Text_1B28F2:: @ 81B28F2
.string "I’m the DAY-CARE LADY.\p"
.string "We can raise POKéMON for you.\p"
@@ -73,6 +127,3 @@ Route117_PokemonDayCare_Text_1B2C17:: @ 81B2C17
UnknownString_81B2C68: @ 81B2C68
.string "Huh?$"
-
-@ XXX JP
- .incbin "baserom.gba", 0x1B2C6D, 0x28
diff --git a/data/text/eon_ticket.s b/data/text/eon_ticket.s
new file mode 100644
index 000000000..0da9317af
--- /dev/null
+++ b/data/text/eon_ticket.s
@@ -0,0 +1,44 @@
+UnknownString_81C5033: @ 81C5033
+ .string "DAD: {PLAYER}! Good to see you!\n"
+ .string "There’s a letter here for you, {PLAYER}.$"
+
+UnknownString_81C5070: @ 81C5070
+ .string "DAD: I guess this is a PASS for a ship.\n"
+ .string "But I’ve never seen this ship before.\p"
+ .string "You should find out what this is about\n"
+ .string "in LILYCOVE.$"
+
+LilycoveCity_Harbor_Text_1C50F2:: @ 81C50F2
+ .string "The ferry to SLATEPORT is...\p"
+ .string "Oh?\n"
+ .string "That PASS...$"
+
+LilycoveCity_Harbor_Text_1C5120:: @ 81C5120
+ .string "Aye, mate, are you the one who brought\n"
+ .string "that mighty odd PASS?\p"
+ .string "I’ll tell you, you’re trying to reach a\n"
+ .string "tiny spit of an island far in the south.\p"
+ .string "There’s no telling what we’ll encounter\n"
+ .string "once we reach there, aye.\l"
+ .string "That shivers my timbers!\p"
+ .string "All aboard!$"
+
+SouthernIsland_Exterior_Text_1C5215:: @ 81C5215
+ .string "Aye, mate, there’s nothing here to\n"
+ .string "see or do on this forgettable island.\p"
+ .string "What say we sail back to LILYCOVE?$"
+
+SouthernIsland_Exterior_Text_1C5281:: @ 81C5281
+ .string "Aye, right, then!\n"
+ .string "Sail home we will!$"
+
+SouthernIsland_Exterior_Text_1C52A6:: @ 81C52A6
+ .string "Aye, right, as you like, then.$"
+
+SouthernIsland_Interior_Text_1C52C5:: @ 81C52C5
+ .string "“All dreams are but another reality.\n"
+ .string "Never forget...”$"
+
+SouthernIsland_Exterior_Text_1C52FB:: @ 81C52FB
+ .string "“Those whose memories fade seek to\n"
+ .string "carve them in their hearts...”$"
diff --git a/data/text/gabby_and_ty.s b/data/text/gabby_and_ty.s
new file mode 100644
index 000000000..ce20231f9
--- /dev/null
+++ b/data/text/gabby_and_ty.s
@@ -0,0 +1,244 @@
+Route111_Text_1ABED8:: @ 81ABED8
+ .string "GABBY: Oh! We’ve just spotted a tough-\n"
+ .string "looking TRAINER here of all places!\p"
+ .string "Okay, roll camera!\n"
+ .string "Let’s get this interview.$"
+
+Route111_Text_1ABF50:: @ 81ABF50
+Route118_Text_1ABF50:: @ 81ABF50
+Route120_Text_1ABF50:: @ 81ABF50
+ .string "GABBY: Oh! You’re {PLAYER}! Hi!\n"
+ .string "Do you remember us from last time?\p"
+ .string "Can you show us how much stronger\n"
+ .string "you’ve become? Okay, cue interview!$"
+
+Route111_Text_1ABFD3:: @ 81ABFD3
+ .string "GABBY: My eyes didn’t lie!\n"
+ .string "I did discover an astonishing TRAINER!$"
+
+Route111_Text_1AC015:: @ 81AC015
+ .string "GABBY: Awesome! Awesome!\n"
+ .string "Who are you?!\p"
+ .string "I knew we were onto something wild\n"
+ .string "when we spotted you!\p"
+ .string "Oh, please let me explain. We travel\n"
+ .string "around everywhere interviewing all\l"
+ .string "sorts of TRAINERS.\p"
+ .string "So, would you give us a bit of your time\n"
+ .string "for an interview?$"
+
+Route111_Text_1AC10A:: @ 81AC10A
+ .string "GABBY: “{STR_VAR_1}!”\p"
+ .string "Do you remember? That’s the quote you\n"
+ .string "gave us as the battle clincher last time.\p"
+ .string "I never, ever forget stuff like that!$"
+
+Route111_Text_1AC18D:: @ 81AC18D
+ .string "The last time we battled, you stomped\n"
+ .string "us before we could brace ourselves...\p"
+ .string "Anyway, what do you think?\n"
+ .string "Do you want to be interviewed again?$"
+
+Route111_Text_1AC219:: @ 81AC219
+ .string "The last time we battled, didn’t you\n"
+ .string "throw a POKé BALL at us?\p"
+ .string "We were shocked! So we told everyone,\n"
+ .string "just everyone, about it!\p"
+ .string "Anyway, what do you think?\n"
+ .string "Do you want to be interviewed again?$"
+
+Route111_Text_1AC2D6:: @ 81AC2D6
+ .string "The last time we battled, your item\n"
+ .string "skills cleverly did us in.\p"
+ .string "Anyway, what do you think?\n"
+ .string "Do you want to be interviewed again?$"
+
+Route111_Text_1AC355:: @ 81AC355
+ .string "The last time we battled, we managed\n"
+ .string "to look respectable.\p"
+ .string "Anyway, what do you think?\n"
+ .string "Do you want to be interviewed again?$"
+
+Route111_Text_1AC3CF:: @ 81AC3CF
+ .string "Anyway, what do you think?\n"
+ .string "Do you want to be interviewed again?$"
+
+Route111_Text_1AC40F:: @ 81AC40F
+ .string "You will?\n"
+ .string "Thank you!\p"
+ .string "Okay, I need you to describe your\n"
+ .string "feelings about our battle, but it\l"
+ .string "has to be short and sweet. Go!$"
+
+Route111_Text_1AC487:: @ 81AC487
+ .string "GABBY: Mmm, yeah!\n"
+ .string "That’s the perfect clincher!\p"
+ .string "I get the feeling that this will make\n"
+ .string "a great TV show.\p"
+ .string "There’s a chance that they’ll air this\n"
+ .string "on TV, so make sure to look for us!\p"
+ .string "Okay!\n"
+ .string "We’ll be seeing you!$"
+
+Route111_Text_1AC553:: @ 81AC553
+ .string "GABBY: Oh...\p"
+ .string "Okay, but don’t give up!\n"
+ .string "We’ll be keeping an eye out for you!$"
+
+Route111_Text_1AC59E:: @ 81AC59E
+Route118_Text_1AC59E:: @ 81AC59E
+Route120_Text_1AC59E:: @ 81AC59E
+ .string "GABBY: We’ll be keeping an eye out\n"
+ .string "for you!$"
+
+Route111_Text_1AC5CA:: @ 81AC5CA
+Route118_Text_1AC5CA:: @ 81AC5CA
+Route120_Text_1AC5CA:: @ 81AC5CA
+ .string "GABBY: Is there a strong TRAINER\n"
+ .string "anywhere with a lot of POKéMON?$"
+
+Route111_Text_1AC60B:: @ 81AC60B
+ .string "GABBY: Wow, you are something!\p"
+ .string "You’ve gotten a lot stronger - a lot -\n"
+ .string "since we last battled.\p"
+ .string "We were right about you when we\n"
+ .string "spotted you as a hot TRAINER.\p"
+ .string "So, anyway, what do you think?\n"
+ .string "Are you willing to give us an interview\l"
+ .string "this time?$"
+
+Route111_Text_1AC6F8:: @ 81AC6F8
+Route118_Text_1AC6F8:: @ 81AC6F8
+Route120_Text_1AC6F8:: @ 81AC6F8
+ .string "GABBY: That was an intense battle!\n"
+ .string "Did you get all that on camera?$"
+
+Route111_Text_1AC73B:: @ 81AC73B
+ .string "TY: Hey, lookie here! A tough-looking\n"
+ .string "TRAINER here, of all places!\l"
+ .string "Camera’s rolling!$"
+
+Route111_Text_1AC790:: @ 81AC790
+Route118_Text_1AC790:: @ 81AC790
+Route120_Text_1AC790:: @ 81AC790
+ .string "TY: Hey, lookie here!\n"
+ .string "I remember you!\p"
+ .string "I’ll get this battle all on this\n"
+ .string "here camera!$"
+
+Route111_Text_1AC7E4:: @ 81AC7E4
+Route118_Text_1AC7E4:: @ 81AC7E4
+Route120_Text_1AC7E4:: @ 81AC7E4
+ .string "TY: You’re a natural!\n"
+ .string "Got me some prime footage right here!$"
+
+Route111_Text_1AC820:: @ 81AC820
+Route118_Text_1AC820:: @ 81AC820
+Route120_Text_1AC820:: @ 81AC820
+ .string "TY: Do you only have the one POKéMON\n"
+ .string "and that’s it?\p"
+ .string "If you had more POKéMON, it’d make for\n"
+ .string "better footage, but...$"
+
+Route111_Text_1AC892:: @ 81AC892
+ .string "TY: Yep, we sure spotted a hot TRAINER.\n"
+ .string "This is a huge scoop for us!$"
+
+Route111_Text_1AC8D7:: @ 81AC8D7
+Route118_Text_1AC8D7:: @ 81AC8D7
+Route120_Text_1AC8D7:: @ 81AC8D7
+ .string "TY: Yep, I got it all.\n"
+ .string "That whole battle’s on camera.$"
+
+UnknownString_81AC90D: @ 81AC90D
+ .string "IN SEARCH OF TRAINERS...\p"
+ .string "GABBY: Hi! Today I’m visiting an area\n"
+ .string "near {STR_VAR_1}.\p"
+ .string "We’re trying to spot some up-and-coming\n"
+ .string "new talent in the field.\p"
+ .string "Today, we turned our lens on the\n"
+ .string "TRAINER {PLAYER}.\p"
+ .string "There’s something about this TRAINER\n"
+ .string "that piqued our interest.$"
+
+UnknownString_81ACA02: @ 81ACA02
+ .string "We’ve battled {PLAYER} before, but we\n"
+ .string "can attest that the TRAINER has most\l"
+ .string "definitely improved from before.\p"
+ .string "I knew we were onto someone special\n"
+ .string "when we spotted this TRAINER!$"
+
+UnknownString_81ACAAA: @ 81ACAAA
+ .string "The best way to determine how strong\n"
+ .string "a TRAINER is...\p"
+ .string "Well, the fastest way is to battle.\n"
+ .string "And so we began our investigation!\p"
+ .string "... ...\p"
+ .string "That’s how we ended up in battle\n"
+ .string "with {PLAYER}.\p"
+ .string "In a dominating performance, we were\n"
+ .string "flattened, rolled up, and tossed aside!\p"
+ .string "{PLAYER} is ruthlessly strong...\p"
+ .string "We asked the TRAINER for a succinct\n"
+ .string "summation of the battle we shared.$"
+
+UnknownString_81ACC07: @ 81ACC07
+ .string "The combination of {STR_VAR_1} and\n"
+ .string "{STR_VAR_3} was divine!\p"
+ .string "The sight of them - {STR_VAR_1} and\n"
+ .string "{STR_VAR_3} - selflessly supporting\l"
+ .string "each other in the thick of battle...\p"
+ .string "It was a marvelous sight to behold!\p"
+ .string "{STR_VAR_2} was the move the TRAINER\n"
+ .string "used last in our battle.\p"
+ .string "The move {STR_VAR_2} is {STR_VAR_1}\n"
+ .string "and {STR_VAR_3}’s sign of friendship!$"
+
+UnknownString_81ACD13: @ 81ACD13
+ .string "...I lost confidence in myself as\n"
+ .string "a result of our encounter.\p"
+ .string "We were beaten before we could launch\n"
+ .string "a single attack.\l"
+ .string "Ohhh... Snivel...\p"
+ .string "In spite of that, {PLAYER}’s battles\n"
+ .string "are worth seeing.\p"
+ .string "I recommend confident TRAINERS to\n"
+ .string "challenge {PLAYER}.$"
+
+UnknownString_81ACDFA: @ 81ACDFA
+ .string "There’s only one thing to be said.\n"
+ .string "Don’t you dare throw a POKé BALL during\l"
+ .string "a TRAINER battle!\p"
+ .string "{PLAYER} is certainly strong, but has\n"
+ .string "no clue about the basic rules.\p"
+ .string "To our TV audience, I have a request.\p"
+ .string "If you see {PLAYER}, please caution\n"
+ .string "the TRAINER!$"
+
+UnknownString_81ACEE7: @ 81ACEE7
+ .string "{PLAYER} is adept at reading the\n"
+ .string "opponent’s actions.\p"
+ .string "The timing of item usage was remarkably\n"
+ .string "effective!$"
+
+UnknownString_81ACF49: @ 81ACF49
+ .string "Honestly speaking, I thought that\n"
+ .string "I might even be pretty good.\p"
+ .string "While we did end up losing, we did have\n"
+ .string "a hotly contested battle.\p"
+ .string "But if you’re struggling against me,\n"
+ .string "you have a ways to go, {PLAYER}!$"
+
+UnknownString_81AD00A: @ 81AD00A
+ .string "After our battle, we asked {PLAYER} for\n"
+ .string "a succinct summary.\p"
+ .string "The TRAINER replied, “{STR_VAR_1}.”\p"
+ .string "{PLAYER}’s POKéMON {STR_VAR_2} and\n"
+ .string "{STR_VAR_3}...\l"
+ .string "And “{STR_VAR_1}”...\p"
+ .string "Mmm! That’s deep! There’s deep\n"
+ .string "significance behind that quote!\p"
+ .string "It’s no surprise - a good TRAINER has\n"
+ .string "good things to say.\p"
+ .string "That’s all for today!\n"
+ .string "See you again on our next broadcast!$"
diff --git a/data/text/giddy.s b/data/text/giddy.s
new file mode 100644
index 000000000..040ef2ae5
--- /dev/null
+++ b/data/text/giddy.s
@@ -0,0 +1,16 @@
+MauvilleCity_PokemonCenter_1F_Text_1B092A:: @ 81B092A
+ .string "I’m GIDDY!\n"
+ .string "I have a scintillating story for you!\p"
+ .string "Would you like to hear my story?$"
+
+MauvilleCity_PokemonCenter_1F_Text_1B097C:: @ 81B097C
+ .string "Oh...\n"
+ .string "You’ve deflated me...$"
+
+MauvilleCity_PokemonCenter_1F_Text_1B0998:: @ 81B0998
+ .string "Also, I was thinking...$"
+
+MauvilleCity_PokemonCenter_1F_Text_1B09B0:: @ 81B09B0
+ .string "That’s about it, I think...\p"
+ .string "We should chat again!\n"
+ .string "Bye-bye!$"
diff --git a/data/text/hipster.s b/data/text/hipster.s
new file mode 100644
index 000000000..a30943d3a
--- /dev/null
+++ b/data/text/hipster.s
@@ -0,0 +1,20 @@
+MauvilleCity_PokemonCenter_1F_Text_1B0C5B:: @ 81B0C5B
+ .string "Hey, yo! They call me the HIPSTER.\n"
+ .string "I’ll teach you what’s hip and happening.$"
+
+MauvilleCity_PokemonCenter_1F_Text_1B0CA7:: @ 81B0CA7
+ .string "But, hey, I taught you what’s hip and\n"
+ .string "happening already.\p"
+ .string "I’d like to spread the good word to\n"
+ .string "other folks.$"
+
+MauvilleCity_PokemonCenter_1F_Text_1B0D11:: @ 81B0D11
+ .string "But, hey, you already know a lot about\n"
+ .string "what’s hip and happening.\p"
+ .string "I’ve got nothing new to teach you!$"
+
+MauvilleCity_PokemonCenter_1F_Text_1B0D75:: @ 81B0D75
+ .string "Hey, have you heard about\n"
+ .string "“{STR_VAR_1}”?\p"
+ .string "What’s it mean? Well...\n"
+ .string "Ask your daddy or mommy, okay?$"
diff --git a/data/text/intro.s b/data/text/intro.s
new file mode 100644
index 000000000..8e875eedd
--- /dev/null
+++ b/data/text/intro.s
@@ -0,0 +1,73 @@
+ .global gUnknown_081C6D78
+gUnknown_081C6D78: @ 81C6D78
+UnknownString_81C6D78: @ 81C6D78
+ .string "Hi! Sorry to keep you waiting!\p"
+ .string "Welcome to the world of POKéMON!\p"
+ .string "My name is BIRCH.\p"
+ .string "But everyone calls me the POKéMON\n"
+ .string "PROFESSOR.\p$"
+
+ .global gUnknown_081C6DF8
+gUnknown_081C6DF8: @ 81C6DF8
+UnknownString_81C6DF8: @ 81C6DF8
+ .string "This is what we call a “POKéMON.”$"
+
+ .global gUnknown_081C6E1A
+gUnknown_081C6E1A: @ 81C6E1A
+UnknownString_81C6E1A: @ 81C6E1A
+ .string "This world is widely inhabited by\n"
+ .string "creatures known as POKéMON.\p"
+ .string "We humans live alongside POKéMON,\n"
+ .string "at times as friendly playmates, and\l"
+ .string "at times as cooperative workmates.\p"
+ .string "And sometimes, we band together\n"
+ .string "and battle others like us.\p"
+ .string "But despite our closeness, we don’t\n"
+ .string "know everything about POKéMON.\p"
+ .string "In fact, there are many, many\n"
+ .string "secrets surrounding POKéMON.\p"
+ .string "To unravel POKéMON mysteries,\n"
+ .string "I’ve been undertaking research.\l"
+ .string "That’s what I do.\p$"
+
+ .global gUnknown_081C6FCB
+gUnknown_081C6FCB: @ 81C6FCB
+UnknownString_81C6FCB: @ 81C6FCB
+ .string "And you are?$"
+
+ .global gUnknown_081C6FD8
+gUnknown_081C6FD8: @ 81C6FD8
+UnknownString_81C6FD8: @ 81C6FD8
+ .string "Are you a boy?\n"
+ .string "Or are you a girl?$"
+
+ .global gUnknown_081C6FFA
+gUnknown_081C6FFA: @ 81C6FFA
+UnknownString_81C6FFA: @ 81C6FFA
+ .string "All right.\n"
+ .string "What’s your name?$"
+
+ .global gUnknown_081C7017
+gUnknown_081C7017: @ 81C7017
+UnknownString_81C7017: @ 81C7017
+ .string "So it’s {PLAYER}{KUN}?$"
+
+ .global gUnknown_081C7025
+gUnknown_081C7025: @ 81C7025
+UnknownString_81C7025: @ 81C7025
+ .string "Ah, okay!\p"
+ .string "You’re {PLAYER}{KUN} who’s moving to my\n"
+ .string "hometown of LITTLEROOT.\l"
+ .string "I get it now!$"
+
+ .global gUnknown_081C7074
+gUnknown_081C7074: @ 81C7074
+UnknownString_81C7074: @ 81C7074
+ .string "All right, are you ready?\p"
+ .string "Your very own adventure is about\n"
+ .string "to unfold.\p"
+ .string "Take courage, and leap into the\n"
+ .string "world of POKéMON where dreams,\l"
+ .string "adventure, and friendships await!\p"
+ .string "Well, I’ll be expecting you later.\n"
+ .string "Come see me in my POKéMON LAB.\p$"
diff --git a/data/text/lottery_corner.s b/data/text/lottery_corner.s
new file mode 100644
index 000000000..6fb3f1e91
--- /dev/null
+++ b/data/text/lottery_corner.s
@@ -0,0 +1,81 @@
+LilycoveCity_DepartmentStore_1F_Text_1C4B5E:: @ 81C4B5E
+ .string "This is the POKéMON LOTTERY CORNER.\p"
+ .string "All shoppers visiting our DEPARTMENT\n"
+ .string "STORE get to draw a POKéMON LOTO\l"
+ .string "TICKET.\p"
+ .string "If the LOTO TICKET’s number matches\n"
+ .string "the ID number of any of your POKéMON,\l"
+ .string "you will receive a fabulous gift.\p"
+ .string "Would you like to draw a POKéMON\n"
+ .string "LOTO TICKET?$"
+
+LilycoveCity_DepartmentStore_1F_Text_1C4C6A:: @ 81C4C6A
+ .string "Please come back tomorrow.$"
+
+LilycoveCity_DepartmentStore_1F_Text_1C4C85:: @ 81C4C85
+ .string "Please do visit us again.$"
+
+UnknownString_81C4C9F: @ 81C4C9F
+ .string "Please pick a LOTO TICKET.\n"
+ .string "... ... ...$"
+
+LilycoveCity_DepartmentStore_1F_Text_1C4CC6:: @ 81C4CC6
+ .string "Please pick a LOTO TICKET.\n"
+ .string "...{PAUSE}{0x39} ...{PAUSE}{0x39} ...{PAUSE}{0x39}$"
+
+LilycoveCity_DepartmentStore_1F_Text_1C4CF6:: @ 81C4CF6
+ .string "The LOTO TICKET number is {STR_VAR_1}.\p"
+ .string "I need to run a check on this number\n"
+ .string "to see if it matches any of your\l"
+ .string "POKéMON’s ID numbers. Please wait.$"
+
+LilycoveCity_DepartmentStore_1F_Text_1C4D7D:: @ 81C4D7D
+ .string "Congratulations!\p"
+ .string "The ID number of your team’s\n"
+ .string "{STR_VAR_1} matches your LOTO TICKET’s\l"
+ .string "number!$"
+
+LilycoveCity_DepartmentStore_1F_Text_1C4DD1:: @ 81C4DD1
+ .string "Congratulations!\p"
+ .string "The ID number of your PC-boxed\n"
+ .string "{STR_VAR_1} matches your LOTO TICKET’s\l"
+ .string "number!$"
+
+LilycoveCity_DepartmentStore_1F_Text_1C4E27:: @ 81C4E27
+ .string "I’m sorry.\n"
+ .string "None of the numbers matched.$"
+
+LilycoveCity_DepartmentStore_1F_Text_1C4E4F:: @ 81C4E4F
+ .string "Two digits matched, so you win the\n"
+ .string "third prize!\l"
+ .string "You’ve won the {STR_VAR_1}!$"
+
+LilycoveCity_DepartmentStore_1F_Text_1C4E92:: @ 81C4E92
+ .string "Three digits matched, so you win the\n"
+ .string "second prize!\l"
+ .string "You’ve won the {STR_VAR_1}!$"
+
+LilycoveCity_DepartmentStore_1F_Text_1C4ED8:: @ 81C4ED8
+ .string "Four digits matched, so you win the\n"
+ .string "first prize!\l"
+ .string "You’ve won the {STR_VAR_1}!$"
+
+LilycoveCity_DepartmentStore_1F_Text_1C4F1C:: @ 81C4F1C
+ .string "Oh, my goodness, all five digits matched!\p"
+ .string "You’ve won the jackpot prize!\n"
+ .string "You’ve won the {STR_VAR_1}!$"
+
+LilycoveCity_DepartmentStore_1F_Text_1C4F77:: @ 81C4F77
+ .string "Oh?\n"
+ .string "You seem to have no room for this.\p"
+ .string "Please make room in your BAG and\n"
+ .string "let me know.$"
+
+LilycoveCity_DepartmentStore_1F_Text_1C4FCC:: @ 81C4FCC
+ .string "{PLAYER}?\n"
+ .string "Yes, I’ve been expecting you.\p"
+ .string "This is the prize we’ve been holding\n"
+ .string "for you.$"
+
+LilycoveCity_DepartmentStore_1F_Text_1C501C:: @ 81C501C
+ .string "Please do visit again.$"
diff --git a/data/text/maps/SeafloorCavern_Room9.s b/data/text/magma_awakening.s
index 77f2ac9f8..c64b35543 100644
--- a/data/text/maps/SeafloorCavern_Room9.s
+++ b/data/text/magma_awakening.s
@@ -95,21 +95,3 @@ SeafloorCavern_Room9_Text_1B4E37:: @ 81B4E37
SeafloorCavern_Room9_Text_1B4ECA:: @ 81B4ECA
.string "ARCHIE: {PLAYER}{KUN}, come on, you have\n"
.string "to get out of here, too!$"
-
-UnknownString_81B4F03: @ 81B4F03
- .string "{PLAYER}’s BLUE ORB suddenly began\n"
- .string "glowing!$"
-
-UnknownString_81B4F29: @ 81B4F29
- .string "KYOGRE appears to have settled\n"
- .string "into sleep again...$"
-
-UnknownString_81B4F5C: @ 81B4F5C
- .string "ARCHIE: This...$"
-
-UnknownString_81B4F6C: @ 81B4F6C
- .string "ARCHIE: ... ... ... ... ... ...\n"
- .string "... ... ... ... ... ... ... ...\p"
- .string "This is good-bye.\n"
- .string "This is the last you’ve seen of me...$"
-
diff --git a/data/text/magma_chimney.s b/data/text/magma_chimney.s
new file mode 100644
index 000000000..31e70fe37
--- /dev/null
+++ b/data/text/magma_chimney.s
@@ -0,0 +1,143 @@
+MtChimney_Text_1B37BB:: @ 81B37BB
+ .string "The power contained in the METEORITE...\p"
+ .string "By amplifying its power with this\n"
+ .string "machine, MT. CHIMNEY’s volcanic activity\l"
+ .string "will instantly intensify...\p"
+ .string "Fufufu... The volcano will erupt, spewing\n"
+ .string "lava that will cool and harden.\l"
+ .string "It will expand the landmass...$"
+
+MtChimney_Text_1B38B3:: @ 81B38B3
+ .string "MAXIE: You again...\p"
+ .string "Now listen.\n"
+ .string "We humans have grown on dry land.\p"
+ .string "The land is everything!\n"
+ .string "Its importance is paramount!\p"
+ .string "That is why we of TEAM MAGMA are\n"
+ .string "committed to expanding the landmass.\p"
+ .string "It will create space for new species\n"
+ .string "of POKéMON to evolve.\p"
+ .string "It will give us humans more space to\n"
+ .string "advance.\p"
+ .string "That is TEAM MAGMA’s vision!\p"
+ .string "I can’t allow an ignorant child like\n"
+ .string "you to get in our way.\p"
+ .string "I, MAXIE, will show you the\n"
+ .string "consequences of meddling!$"
+
+MtChimney_Text_1B3A68:: @ 81B3A68
+ .string "What?!\p"
+ .string "I, MAXIE, was caught off guard?!$"
+
+MtChimney_Text_1B3A90:: @ 81B3A90
+ .string "MAXIE: Ah, whatever.\n"
+ .string "I will give up our plans for MT. CHIMNEY\l"
+ .string "for the time being...\p"
+ .string "But no one can ever stop us!\n"
+ .string "TEAM MAGMA will prevail!\p"
+ .string "Don’t you ever forget that!$"
+
+MtChimney_Text_1B3B36:: @ 81B3B36
+ .string "Hehehe!\p"
+ .string "So you’ve come all the way here!\p"
+ .string "But you’re too late!\n"
+ .string "I’ve already delivered the METEORITE\l"
+ .string "from METEOR FALLS to the BOSS!$"
+
+MtChimney_Text_1B3BB8:: @ 81B3BB8
+ .string "Hehehe...\n"
+ .string "So I lost...\p"
+ .string "I’m sure glad I never took you on back\n"
+ .string "at METEOR FALLS.$"
+
+MtChimney_Text_1B3C07:: @ 81B3C07
+ .string "Hehehe!\p"
+ .string "You might have beaten me, but you don’t\n"
+ .string "stand a chance against the BOSS!\p"
+ .string "If you get lost now, you won’t have to\n"
+ .string "face a sound whipping!$"
+
+MtChimney_Text_1B3C96:: @ 81B3C96
+ .string "We of TEAM MAGMA are working hard for\n"
+ .string "everyone’s sake.\p"
+ .string "Like, if there’s more land, there’d be\n"
+ .string "more places to live.\l"
+ .string "Everyone’d be happy!$"
+
+MtChimney_Text_1B3D1E:: @ 81B3D1E
+ .string "Hunh?\n"
+ .string "What do you mean I lost?$"
+
+MtChimney_Text_1B3D3D:: @ 81B3D3D
+ .string "Our BOSS says, “It will make everyone\n"
+ .string "happy.”\p"
+ .string "But why does everyone keep getting\n"
+ .string "in our way?$"
+
+MtChimney_Text_1B3D9A:: @ 81B3D9A
+ .string "That annoying TEAM AQUA...\n"
+ .string "They always mess with our plans!$"
+
+UnknownString_81B3DD6: @ 81B3DD6
+ .string "METEORITES pack amazing power!$"
+
+MtChimney_Text_1B3DF5:: @ 81B3DF5
+ .string "Go! Stomp TEAM AQUA!\n"
+ .string "And expand the land!$"
+
+MtChimney_Text_1B3E1F:: @ 81B3E1F
+ .string "Stay out of our way, okay?\p"
+ .string "We’re trying to enlarge the landmass\n"
+ .string "for the good of everybody!$"
+
+MtChimney_Text_1B3E7A:: @ 81B3E7A
+ .string "Yeah!\n"
+ .string "Douse them in fire!$"
+
+UnknownString_81B3E94: @ 81B3E94
+ .string "We’re going to keep making more land!$"
+
+MtChimney_Text_1B3EBA:: @ 81B3EBA
+ .string "Bufoh!$"
+
+MtChimney_Text_1B3EC1:: @ 81B3EC1
+ .string "ARCHIE: Oh, {PLAYER}{KUN}!\p"
+ .string "Please, you must stop TEAM MAGMA\n"
+ .string "for me!\p"
+ .string "They’re trying to make this volcano\n"
+ .string "erupt by using the stolen METEORITE’s\l"
+ .string "power!\p"
+ .string "It’s all a part of their plans to\n"
+ .string "expand the world’s landmass!$"
+
+MtChimney_Text_1B3F8C:: @ 81B3F8C
+ .string "ARCHIE: {PLAYER}{KUN}!\p"
+ .string "Please, you’ve got to stop TEAM MAGMA\n"
+ .string "for me!\p"
+ .string "Dealing with these three thugs is\n"
+ .string "a lot, even for me!$"
+
+MtChimney_Text_1B3FFE:: @ 81B3FFE
+ .string "ARCHIE: {PLAYER}{KUN}! Thank you!\p"
+ .string "With your help, we thwarted TEAM\n"
+ .string "MAGMA’s destructive plan!\p"
+ .string "But... This victory doesn’t mean the\n"
+ .string "end of their evil plans.\p"
+ .string "We will remain vigilant and keep up\n"
+ .string "our pursuit of TEAM MAGMA.\p"
+ .string "{PLAYER}{KUN}, we shall meet again!$"
+
+MtChimney_Text_1B40EA:: @ 81B40EA
+ .string "Darn... TEAM MAGMA outnumbers us!\n"
+ .string "We can’t keep up with them!$"
+
+MtChimney_Text_1B4128:: @ 81B4128
+ .string "If they expand the land, there’ll be\n"
+ .string "less habitats for WATER POKéMON!$"
+
+MtChimney_Text_1B416E:: @ 81B416E
+ .string "TEAM MAGMA wants to expand the\n"
+ .string "landmass... How’s that for insane?$"
+
+MtChimney_Text_1B41B0:: @ 81B41B0
+ .string "Bushaa!$"
diff --git a/data/text/magma_settled.s b/data/text/magma_settled.s
new file mode 100644
index 000000000..073f6540f
--- /dev/null
+++ b/data/text/magma_settled.s
@@ -0,0 +1,16 @@
+CaveOfOrigin_B4F_Text_1B4FE4:: @ 81B4FE4
+ .string "{PLAYER}’s RED ORB suddenly began\n"
+ .string "glowing!$"
+
+CaveOfOrigin_B4F_Text_1B5009:: @ 81B5009
+ .string "GROUDON appears to have settled\n"
+ .string "into sleep again...$"
+
+UnknownString_81B503D: @ 81B503D
+ .string "MAXIE: This...$"
+
+UnknownString_81B504C: @ 81B504C
+ .string "MAXIE: ... ... ... ... ... ...\n"
+ .string "... ... ... ... ... ... ... ...\p"
+ .string "This is good-bye.\n"
+ .string "This is the last you’ve seen of me...$"
diff --git a/data/text/maps/MtPyre_Summit.s b/data/text/magma_summit.s
index 1c2e6be8a..8e17fe87d 100644
--- a/data/text/maps/MtPyre_Summit.s
+++ b/data/text/magma_summit.s
@@ -154,4 +154,3 @@ MtPyre_Summit_Text_1B6848:: @ 81B6848
.string "BLUE ORB...\p"
.string "I doubt that we will cross paths again...\n"
.string "Farewell...$"
-
diff --git a/data/text/maps/AncientTomb.s b/data/text/maps/AncientTomb.s
deleted file mode 100644
index ca85352f0..000000000
--- a/data/text/maps/AncientTomb.s
+++ /dev/null
@@ -1 +0,0 @@
-AncientTomb_Text_1A13BE:: @ 81A13BE
diff --git a/data/text/maps/DesertRuins.s b/data/text/maps/DesertRuins.s
deleted file mode 100644
index 528e4c8e2..000000000
--- a/data/text/maps/DesertRuins.s
+++ /dev/null
@@ -1 +0,0 @@
-DesertRuins_Text_1A13BE:: @ 81A13BE
diff --git a/data/text/maps/IslandCave.s b/data/text/maps/IslandCave.s
deleted file mode 100644
index 5722700dd..000000000
--- a/data/text/maps/IslandCave.s
+++ /dev/null
@@ -1 +0,0 @@
-IslandCave_Text_1A13BE:: @ 81A13BE
diff --git a/data/text/maps/LilycoveCity_DepartmentStoreElevator.s b/data/text/maps/LilycoveCity_DepartmentStoreElevator.s
deleted file mode 100644
index 8c7826d44..000000000
--- a/data/text/maps/LilycoveCity_DepartmentStoreElevator.s
+++ /dev/null
@@ -1,16 +0,0 @@
-LilycoveCity_DepartmentStoreElevator_Text_1A0EF6:: @ 81A0EF6
- .string "Welcome to LILYCOVE DEPARTMENT STORE.\p"
- .string "Which floor would you like?$"
-
-UnknownString_81A0F38: @ 81A0F38
- .string "Warp to BATTLE TOWER.$"
-
-UnknownString_81A0F4E: @ 81A0F4E
- .string "Warp to LILYCOVE.$"
-
-UnknownString_81A0F60: @ 81A0F60
- .string "The time is {STR_VAR_1}!$"
-
-UnknownString_81A0F70: @ 81A0F70
- .string "The HALL OF FAME will be accessed.$"
-
diff --git a/data/text/maps/LinkContestRoom1.s b/data/text/maps/LinkContestRoom1.s
deleted file mode 100644
index a3f3c2a53..000000000
--- a/data/text/maps/LinkContestRoom1.s
+++ /dev/null
@@ -1,88 +0,0 @@
-LinkContestRoom1_Text_1A68F0:: @ 81A68F0
- .string "MC: Hello! We’re just getting started\n"
- .string "with a {STR_VAR_3} Rank POKéMON\l"
- .string "{STR_VAR_2} CONTEST!\p"
- .string "The participating TRAINERS and their\n"
- .string "POKéMON are as follows:$"
-
-LinkContestRoom1_Text_1A6976:: @ 81A6976
- .string "MC: Hello! We’re just getting started\n"
- .string "with a 4-player linked POKéMON\l"
- .string "{STR_VAR_2} CONTEST!\p"
- .string "The participating TRAINERS and their\n"
- .string "POKéMON are as follows:$"
-
-LinkContestRoom1_Text_1A6A04:: @ 81A6A04
- .string "MC: Entry No. {STR_VAR_2}!\n"
- .string "{STR_VAR_1}’s {STR_VAR_3}!$"
-
-LinkContestRoom1_Text_1A6A1F:: @ 81A6A1F
- .string "MC: We’ve just seen the four POKéMON\n"
- .string "contestants.\p"
- .string "Now it’s time for primary judging!\p"
- .string "The audience will vote on their\n"
- .string "favorite POKéMON contestants.\p"
- .string "Without any further ado, let the\n"
- .string "voting begin!$"
-
-LinkContestRoom1_Text_1A6AE1:: @ 81A6AE1
- .string "Voting under way...$"
-
-LinkContestRoom1_Text_1A6AF5:: @ 81A6AF5
- .string "Voting is now complete!\p"
- .string "While the votes are being tallied,\n"
- .string "let’s move on to secondary judging!\p"
- .string "The second stage of judging is the\n"
- .string "much anticipated appeal time!\p"
- .string "May the contestants amaze us with\n"
- .string "superb appeals of dazzling moves!\p"
- .string "Let’s see a little enthusiasm!\n"
- .string "Let’s appeal!$"
-
-LinkContestRoom1_Text_1A6C06:: @ 81A6C06
- .string "MC: That’s it for judging!$"
-
-LinkContestRoom1_Text_1A6C21:: @ 81A6C21
- .string "Thank you all for a most wonderful\n"
- .string "display of quality appeals!\p"
- .string "This concludes all judging!\n"
- .string "Thank you for your fine efforts!$"
-
-LinkContestRoom1_Text_1A6C9D:: @ 81A6C9D
- .string "Now, all that remains is the pulse-\n"
- .string "pounding proclamation of the winner.\p"
- .string "The JUDGE looks ready to make the\n"
- .string "announcement!$"
-
-LinkContestRoom1_Text_1A6D16:: @ 81A6D16
- .string "JUDGE: I will now declare the winner!$"
-
-LinkContestRoom1_Text_1A6D3C:: @ 81A6D3C
- .string "MC: Entry No. {STR_VAR_2}!\p"
- .string "{STR_VAR_3} and {STR_VAR_1},\n"
- .string "congratulations!$"
-
-LinkContestRoom1_Text_1A6D6A:: @ 81A6D6A
- .string "We confer on you this RIBBON as your\n"
- .string "prize!$"
-
-LinkContestRoom1_Text_1A6D96:: @ 81A6D96
- .string "{PLAYER} received a RIBBON.$"
-
-LinkContestRoom1_Text_1A6DAC:: @ 81A6DAC
- .string "{PLAYER} put the RIBBON on\n"
- .string "{STR_VAR_1}.$"
-
-LinkContestRoom1_Text_1A6DC5:: @ 81A6DC5
- .string "MC: Here you are!\n"
- .string "Please accept your prize!$"
-
-LinkContestRoom1_Text_1A6DF1:: @ 81A6DF1
- .string "MC: Congratulations!\n"
- .string "Please do compete again!$"
-
-LinkContestRoom1_Text_1A6E1F:: @ 81A6E1F
- .string "Please pick up your prize at the\n"
- .string "reception counter later.\l"
- .string "Please do compete again!$"
-
diff --git a/data/text/maps/OldaleTown_PokemonCenter_2F.s b/data/text/maps/OldaleTown_PokemonCenter_2F.s
deleted file mode 100644
index 78a02ffbe..000000000
--- a/data/text/maps/OldaleTown_PokemonCenter_2F.s
+++ /dev/null
@@ -1,12 +0,0 @@
-OldaleTown_PokemonCenter_2F_Text_1A13DF:: @ 81A13DF
- .string "I’m terribly sorry. The COLOSSEUM\n"
- .string "is undergoing adjustments.$"
-
-OldaleTown_PokemonCenter_2F_Text_1A141C:: @ 81A141C
- .string "I’m terribly sorry. The TRADE CENTER\n"
- .string "is undergoing inspections.$"
-
-OldaleTown_PokemonCenter_2F_Text_1A145C:: @ 81A145C
- .string "I’m terribly sorry. The RECORD CORNER\n"
- .string "is under preparation.$"
-
diff --git a/data/text/maps/RecordCorner.s b/data/text/maps/RecordCorner.s
deleted file mode 100644
index 4ee9f975b..000000000
--- a/data/text/maps/RecordCorner.s
+++ /dev/null
@@ -1,14 +0,0 @@
-RecordCorner_Text_1A4DD7:: @ 81A4DD7
- .string "Please take your seat and wait.$"
-
-RecordCorner_Text_1A4DF7:: @ 81A4DF7
- .string "Thanks for coming.$"
-
-UnknownString_81A4E0A: @ 81A4E0A
- .string "Please choose your POKéMON for the\n"
- .string "MULTI BATTLE.$"
-
-RecordCorner_Text_1A4E3B:: @ 81A4E3B
- .string "{STR_VAR_1} sent over one\n"
- .string "{STR_VAR_2}.$"
-
diff --git a/data/text/maps/Route104_PrettyPetalFlowerShop.s b/data/text/maps/Route104_PrettyPetalFlowerShop.s
deleted file mode 100644
index 53a329108..000000000
--- a/data/text/maps/Route104_PrettyPetalFlowerShop.s
+++ /dev/null
@@ -1 +0,0 @@
-Route104_PrettyPetalFlowerShop_Text_1A0C02:: @ 81A0C02
diff --git a/data/text/maps/Route121_SafariZoneEntrance.s b/data/text/maps/Route121_SafariZoneEntrance.s
deleted file mode 100644
index c3d6dd69b..000000000
--- a/data/text/maps/Route121_SafariZoneEntrance.s
+++ /dev/null
@@ -1,67 +0,0 @@
-Route121_SafariZoneEntrance_Text_1C35D0:: @ 81C35D0
- .string "Welcome to the SAFARI ZONE!\p"
- .string "Here, you may witness many kinds of\n"
- .string "POKéMON rarely seen in HOENN.\p"
- .string "And, you’ll see them in their wild,\n"
- .string "untamed state in natural habitats.\p"
- .string "What’s more, we’ve thrown open the\n"
- .string "gates to POKéMON TRAINERS.\p"
- .string "You’re encouraged to catch POKéMON\n"
- .string "for keeps!\p"
- .string "Come in and enjoy the SAFARI ZONE!$"
-
-Route121_SafariZoneEntrance_Text_1C3704:: @ 81C3704
- .string "Welcome to the SAFARI ZONE!\n"
- .string "Is it your first time here?$"
-
-Route121_SafariZoneEntrance_Text_1C373C:: @ 81C373C
- .string "Come in and enjoy the SAFARI ZONE!$"
-
-Route121_SafariZoneEntrance_Text_1C375F:: @ 81C375F
- .string "When you enter the SAFARI ZONE, you\n"
- .string "start with 30 SAFARI BALLS for\l"
- .string "catching POKéMON.\p"
- .string "The SAFARI Game is over when you run\n"
- .string "out of SAFARI BALLS, or when you’ve\l"
- .string "walked 500 steps.\p"
- .string "Come in and enjoy the SAFARI ZONE!$"
-
-Route121_SafariZoneEntrance_Text_1C3832:: @ 81C3832
- .string "Welcome to the SAFARI ZONE!\p"
- .string "All you can catch for just ¥500!\n"
- .string "Would you like to play a SAFARI Game?$"
-
-Route121_SafariZoneEntrance_Text_1C3895:: @ 81C3895
- .string "Okay.\n"
- .string "Please play another time!$"
-
-Route121_SafariZoneEntrance_Text_1C38B5:: @ 81C38B5
- .string "You don’t have enough money.\n"
- .string "Sorry.$"
-
-Route121_SafariZoneEntrance_Text_1C38D9:: @ 81C38D9
- .string "That will be ¥500, please.$"
-
-Route121_SafariZoneEntrance_Text_1C38F4:: @ 81C38F4
- .string "Here are your SAFARI BALLS.$"
-
-Route121_SafariZoneEntrance_Text_1C3910:: @ 81C3910
- .string "{PLAYER} received 30 SAFARI BALLS.$"
-
-Route121_SafariZoneEntrance_Text_1C392D:: @ 81C392D
- .string "We’ll let you know when your game\n"
- .string "is over.\p"
- .string "So, until then, enjoy yourself, please!\n"
- .string "Off you go on your wild excursion!$"
-
-Route121_SafariZoneEntrance_Text_1C39A3:: @ 81C39A3
- .string "Excuse me!\n"
- .string "Your PC BOX is full.$"
-
-Route121_SafariZoneEntrance_Text_1C39C3:: @ 81C39C3
- .string "Excuse me!\n"
- .string "You seem to be without a {POKEBLOCK} CASE.\p"
- .string "Your SAFARI Game will be much more\n"
- .string "fruitful if you use {POKEBLOCK}S.\p"
- .string "Please come back with a {POKEBLOCK} CASE.$"
-
diff --git a/data/text/maps/SafariZone_Northeast.s b/data/text/maps/SafariZone_Northeast.s
deleted file mode 100644
index 5134aa15f..000000000
--- a/data/text/maps/SafariZone_Northeast.s
+++ /dev/null
@@ -1,9 +0,0 @@
-SafariZone_Northeast_Text_1C3D19:: @ 81C3D19
- .string "I’m on a mission to find WATER POKéMON\n"
- .string "you don’t see in HOENN.\p"
- .string "Do you have any idea where the lake is?$"
-
-SafariZone_Northeast_Text_1C3D80:: @ 81C3D80
- .string "I’m going to catch a lot of rare POKéMON\n"
- .string "here and trade them with my friends!$"
-
diff --git a/data/text/maps/SafariZone_Northwest.s b/data/text/maps/SafariZone_Northwest.s
deleted file mode 100644
index cb7046baf..000000000
--- a/data/text/maps/SafariZone_Northwest.s
+++ /dev/null
@@ -1,6 +0,0 @@
-SafariZone_Northwest_Text_1C3CAE:: @ 81C3CAE
- .string "Gasp... Gasp...\n"
- .string "I...made it out here...but...\p"
- .string "I’m exhausted... I don’t have the\n"
- .string "energy to catch POKéMON...$"
-
diff --git a/data/text/maps/SafariZone_RestHouse.s b/data/text/maps/SafariZone_RestHouse.s
deleted file mode 100644
index 8b1378917..000000000
--- a/data/text/maps/SafariZone_RestHouse.s
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/data/text/maps/SafariZone_Southeast.s b/data/text/maps/SafariZone_Southeast.s
deleted file mode 100644
index 3f8e7df99..000000000
--- a/data/text/maps/SafariZone_Southeast.s
+++ /dev/null
@@ -1,31 +0,0 @@
-SafariZone_Southeast_Text_1C3A56:: @ 81C3A56
- .string "You still have time left. Would you like\n"
- .string "to exit the SAFARI ZONE now?$"
-
-SafariZone_Southeast_Text_1C3A9C:: @ 81C3A9C
- .string "Please enjoy the rest of your wild\n"
- .string "adventure!$"
-
-SafariZone_Southeast_Text_1C3ACA:: @ 81C3ACA
- .string "Okay.\p"
- .string "I’ll take back your remaining SAFARI\n"
- .string "BALLS.\p"
- .string "Thank you for playing.\n"
- .string "We hope to see you again.$"
-
-SafariZone_Southeast_Text_1C3B2D:: @ 81C3B2D
- .string "Good luck!\p"
- .string "If you need anything, don’t hesitate\n"
- .string "to tell me, please!$"
-
-SafariZone_Southeast_Text_1C3B71:: @ 81C3B71
- .string "Did you know?\p"
- .string "If you put a {POKEBLOCK} in that square box,\n"
- .string "POKéMON gather around.$"
-
-SafariZone_Southeast_Text_1C3BBD:: @ 81C3BBD
- .string "I want to keep going deeper, but I\n"
- .string "forgot to bring a BIKE.\p"
- .string "Something tells me that rare POKéMON\n"
- .string "live in the outlying areas.$"
-
diff --git a/data/text/maps/SafariZone_Southwest.s b/data/text/maps/SafariZone_Southwest.s
deleted file mode 100644
index de7d9913b..000000000
--- a/data/text/maps/SafariZone_Southwest.s
+++ /dev/null
@@ -1,6 +0,0 @@
-SafariZone_Southwest_Text_1C3C39:: @ 81C3C39
- .string "Sometimes, when I toss a {POKEBLOCK} at \n"
- .string "POKéMON, it gets ignored.\p"
- .string "Do POKéMON have likes and dislikes\n"
- .string "about what they eat?$"
-
diff --git a/data/text/maps/SealedChamber_InnerRoom.s b/data/text/maps/SealedChamber_InnerRoom.s
deleted file mode 100644
index c62da87ce..000000000
--- a/data/text/maps/SealedChamber_InnerRoom.s
+++ /dev/null
@@ -1,4 +0,0 @@
-SealedChamber_InnerRoom_Text_1A138B:: @ 81A138B
- .string "It sounded as if a door opened\n"
- .string "somewhere far away.$"
-
diff --git a/data/text/maps/SealedChamber_OuterRoom.s b/data/text/maps/SealedChamber_OuterRoom.s
deleted file mode 100644
index fdfea3c66..000000000
--- a/data/text/maps/SealedChamber_OuterRoom.s
+++ /dev/null
@@ -1,3 +0,0 @@
-SealedChamber_OuterRoom_Text_1A13BE:: @ 81A13BE
- .string "There is a big hole in the wall.$"
-
diff --git a/data/text/maps/SingleBattleColosseum.s b/data/text/maps/SingleBattleColosseum.s
deleted file mode 100644
index 1743b5841..000000000
--- a/data/text/maps/SingleBattleColosseum.s
+++ /dev/null
@@ -1,4 +0,0 @@
-SingleBattleColosseum_Text_1A4D7E:: @ 81A4D7E
- .string "Please take your seat and start\n"
- .string "your battle.$"
-
diff --git a/data/text/maps/TradeCenter.s b/data/text/maps/TradeCenter.s
deleted file mode 100644
index 62b14b737..000000000
--- a/data/text/maps/TradeCenter.s
+++ /dev/null
@@ -1,4 +0,0 @@
-TradeCenter_Text_1A4DAB:: @ 81A4DAB
- .string "Please take your seat and start\n"
- .string "your trade.$"
-
diff --git a/data/text/mystery_event_club.s b/data/text/mystery_event_club.s
new file mode 100644
index 000000000..cfe8c4947
--- /dev/null
+++ b/data/text/mystery_event_club.s
@@ -0,0 +1,75 @@
+PetalburgCity_PokemonCenter_1F_Text_1B1C97:: @ 81B1C97
+ .string "Hello there, TRAINER!\n"
+ .string "You’ve got a wonderful smile, there.\p"
+ .string "I have a hobby - collecting the profiles\n"
+ .string "of POKéMON TRAINERS.$"
+
+PetalburgCity_PokemonCenter_1F_Text_1B1D10:: @ 81B1D10
+ .string "So, how about it?\n"
+ .string "May I see your profile?$"
+
+PetalburgCity_PokemonCenter_1F_Text_1B1D3A:: @ 81B1D3A
+ .string "You make your own profile by putting\n"
+ .string "together four words or phrases.\p"
+ .string "Here, I’ll show you an example of a\n"
+ .string "profile using four pieces of text.\p"
+ .string "You can switch those four pieces with\n"
+ .string "other text pieces any which way you\l"
+ .string "like to make your own profile.\p"
+ .string "There are a lot of text pieces that you\n"
+ .string "can use.\p"
+ .string "They are arranged in groups like\n"
+ .string "POKéMON, lifestyles, and hobbies so\l"
+ .string "it is easier to look them up.\p"
+ .string "So, first, choose the group of text\n"
+ .string "pieces to display a list of choices.\p"
+ .string "Then, pick the choice you want.\p"
+ .string "Repeat for the remaining text choices,\n"
+ .string "and you’ll have your very own profile.$"
+
+UnknownString_81B1F7A: @ 81B1F7A
+ .string "$"
+
+PetalburgCity_PokemonCenter_1F_Text_1B1F7B:: @ 81B1F7B
+ .string "Yes! Thank you!\n"
+ .string "May I see your profile?$"
+
+PetalburgCity_PokemonCenter_1F_Text_1B1FA3:: @ 81B1FA3
+ .string "Oh, no, really?\p"
+ .string "I imagine someone like you would have\n"
+ .string "a wonderful profile...$"
+
+PetalburgCity_PokemonCenter_1F_Text_1B1FF0:: @ 81B1FF0
+ .string "Oh? You’re not into it right now?\p"
+ .string "Well, anytime is good by me!$"
+
+PetalburgCity_PokemonCenter_1F_Text_1B202F:: @ 81B202F
+ .string "Hello there, TRAINER!\n"
+ .string "You’ve got a wonderful smile.$"
+
+PetalburgCity_PokemonCenter_1F_Text_1B2063:: @ 81B2063
+ .string "May I see your new profile?$"
+
+PetalburgCity_PokemonCenter_1F_Text_1B207F:: @ 81B207F
+ .string "Yes! Thank you!\p"
+ .string "I hope it’s even better than the profile\n"
+ .string "you showed me before.$"
+
+PetalburgCity_PokemonCenter_1F_Text_1B20CE:: @ 81B20CE
+ .string "Oh, you like your profile the way it is.\p"
+ .string "I don’t blame you - it’s a wonderful\n"
+ .string "profile the way it is now.$"
+
+PetalburgCity_PokemonCenter_1F_Text_1B2137:: @ 81B2137
+ .string "F-fantastic!\p"
+ .string "Your profile, it’s wonderful!\n"
+ .string "It really says what you’re about.\p"
+ .string "Why, anyone hearing this profile would\n"
+ .string "be captivated by you!\p"
+ .string "Thank you!$"
+
+PetalburgCity_PokemonCenter_1F_Text_1B21CC:: @ 81B21CC
+ .string "Oh?\n"
+ .string "You know the secret saying!\p"
+ .string "That means you’re now a fellow member\n"
+ .string "of the MYSTERY EVENT CLUB!$"
diff --git a/data/text/pokeblocks.s b/data/text/pokeblocks.s
new file mode 100644
index 000000000..e73a74cc0
--- /dev/null
+++ b/data/text/pokeblocks.s
@@ -0,0 +1,125 @@
+FallarborTown_ContestLobby_Text_1B6E63:: @ 81B6E63
+ .string "Oh? Did you want to make some {POKEBLOCK}S\n"
+ .string "with this old-timer?$"
+
+FallarborTown_ContestLobby_Text_1B6E9D:: @ 81B6E9D
+ .string "Excellent!$"
+
+FallarborTown_ContestLobby_Text_1B6EA8:: @ 81B6EA8
+ .string "Oh...\n"
+ .string "You’ve made this old-timer sad...$"
+
+FallarborTown_ContestLobby_Text_1B6ED0:: @ 81B6ED0
+ .string "Do you know how to make a {POKEBLOCK}?$"
+
+FallarborTown_ContestLobby_Text_1B6EF1:: @ 81B6EF1
+ .string "Let’s get started, then!\p"
+ .string "Let’s BERRY BLENDER!$"
+
+FallarborTown_ContestLobby_Text_1B6F1F:: @ 81B6F1F
+ .string "Okay, a little explanation, then.\p"
+ .string "Oh, don’t worry, it’s quite simple.\p"
+ .string "When the BLENDER’s arrow comes to\n"
+ .string "your marker, just press the A Button.\p"
+ .string "That’s all you have to do.\n"
+ .string "You’ll see how easy it is when you try.$"
+
+FallarborTown_ContestLobby_Text_1B6FF0:: @ 81B6FF0
+ .string "Oh?\n"
+ .string "You don’t have any BERRIES?\p"
+ .string "If you don’t have any BERRIES,\n"
+ .string "you can’t make any {POKEBLOCK}S.$"
+
+FallarborTown_ContestLobby_Text_1B704A:: @ 81B704A
+ .string "Well, that won’t do at all now, will it?\p"
+ .string "If you don’t mind leftovers, you can\n"
+ .string "have one of my BERRIES.\p"
+ .string "That way, we could make some {POKEBLOCK}S\n"
+ .string "together using the BERRY BLENDER.$"
+
+FallarborTown_ContestLobby_Text_1B70F6:: @ 81B70F6
+ .string "If I had some BERRIES left over,\n"
+ .string "I’d gladly give you one...\p"
+ .string "But, I don’t have any to spare today.\n"
+ .string "We’ll have to do this another time.$"
+
+FallarborTown_ContestLobby_Text_1B717C:: @ 81B717C
+ .string "But your {POKEBLOCK} CASE is full.\p"
+ .string "You should use some {POKEBLOCK}S before\n"
+ .string "you come see me again.$"
+
+FallarborTown_ContestLobby_Text_1B71D2:: @ 81B71D2
+ .string "But you don’t have a {POKEBLOCK} CASE.\p"
+ .string "You should get a {POKEBLOCK} CASE and then\n"
+ .string "come see me.$"
+
+LilycoveCity_ContestLobby_Text_1B7225:: @ 81B7225
+SlateportCity_ContestLobby_Text_1B7225:: @ 81B7225
+ .string "Let’s get blending already!$"
+
+LilycoveCity_ContestLobby_Text_1B7241:: @ 81B7241
+ .string "I wonder what kind of {POKEBLOCK} I’ll get?\n"
+ .string "This is so exciting!$"
+
+FallarborTown_ContestLobby_Text_1B727C:: @ 81B727C
+ .string "{POKEBLOCK}S will be made with your friends \n"
+ .string "from BERRIES in the BERRY BLENDER.\p"
+ .string "Is it okay to save the game before\n"
+ .string "linking with your friends?$"
+
+FallarborTown_ContestLobby_Text_1B7304:: @ 81B7304
+ .string "Searching for your friends...\n"
+ .string "... ... B Button: Cancel$"
+
+FallarborTown_ContestLobby_Text_1B733B:: @ 81B733B
+ .string "{STR_VAR_1} arrived.$"
+
+FallarborTown_ContestLobby_Text_1B7347:: @ 81B7347
+ .string "{STR_VAR_1} and {STR_VAR_2} arrived.$"
+
+FallarborTown_ContestLobby_Text_1B735A:: @ 81B735A
+ .string "{STR_VAR_1}, {STR_VAR_2}, and\n"
+ .string "{STR_VAR_3} arrived.$"
+
+UnknownString_81B7372: @ 81B7372
+ .string "Nobody came...$"
+
+FallarborTown_ContestLobby_Text_1B7381:: @ 81B7381
+ .string "You have no BERRIES.\n"
+ .string "The BERRY BLENDER can’t be used.$"
+
+FallarborTown_ContestLobby_Text_1B73B7:: @ 81B73B7
+ .string "Your {POKEBLOCK} CASE is full.\n"
+ .string "The BERRY BLENDER can’t be used.$"
+
+FallarborTown_ContestLobby_Text_1B73F1:: @ 81B73F1
+ .string "You don’t have a {POKEBLOCK} CASE.\n"
+ .string "The BERRY BLENDER can’t be used.$"
+
+FallarborTown_ContestLobby_Text_1B742F:: @ 81B742F
+ .string "I love making {POKEBLOCK}S.\p"
+ .string "I always have some BERRIES with me.$"
+
+FallarborTown_ContestLobby_Text_1B7469:: @ 81B7469
+ .string "If you’d like, we could make some\n"
+ .string "{POKEBLOCK}S together using the\l"
+ .string "BERRY BLENDER.$"
+
+FallarborTown_ContestLobby_Text_1B74B4:: @ 81B74B4
+ .string "Oh?\n"
+ .string "You don’t have any BERRIES?\p"
+ .string "Well, that won’t do at all now, will it?\p"
+ .string "If you don’t mind leftovers, you can\n"
+ .string "have one of my BERRIES.$"
+
+FallarborTown_ContestLobby_Text_1B753A:: @ 81B753A
+ .string "We’ll use it to make {POKEBLOCK}S together\n"
+ .string "using the BERRY BLENDER.$"
+
+FallarborTown_ContestLobby_Text_1B7578:: @ 81B7578
+ .string "Oh?\n"
+ .string "You don’t have any BERRIES?\p"
+ .string "If I had some left over, I’d gladly\n"
+ .string "give you one...\p"
+ .string "But, I don’t have any to spare today.\n"
+ .string "Sorry about that.$"
diff --git a/data/text/pokedex_rating.s b/data/text/pokedex_rating.s
new file mode 100644
index 000000000..5191a363f
--- /dev/null
+++ b/data/text/pokedex_rating.s
@@ -0,0 +1,148 @@
+Route101_Text_1C4449:: @ 81C4449
+ .string "PROF. BIRCH: Ah, {PLAYER}{KUN}!\p"
+ .string "Have you come to show me how your\n"
+ .string "POKéDEX is coming along?$"
+
+Route101_Text_1C449B:: @ 81C449B
+ .string "Hm? Oh, you haven’t caught enough\n"
+ .string "POKéMON to make it worthwhile.$"
+
+Route101_Text_1C44DC:: @ 81C44DC
+ .string "Hmhm...\p"
+ .string "So, you’ve seen {STR_VAR_1} POKéMON,\n"
+ .string "and you’ve caught {STR_VAR_2} POKéMON...$"
+
+ .global gUnknown_081C4520
+gUnknown_081C4520: @ 81C4520
+UnknownString_81C4520: @ 81C4520
+ .string "You should go into grassy areas more\n"
+ .string "and look for POKéMON more carefully.$"
+
+ .global gUnknown_081C456A
+gUnknown_081C456A: @ 81C456A
+UnknownString_81C456A: @ 81C456A
+ .string "I guess you’re getting the hang of it.\n"
+ .string "But, it gets harder from here.$"
+
+ .global gUnknown_081C45B0
+gUnknown_081C45B0: @ 81C45B0
+UnknownString_81C45B0: @ 81C45B0
+ .string "Some POKéMON only appear in certain\n"
+ .string "areas. You’ll need to be persistent.$"
+
+ .global gUnknown_081C45F9
+gUnknown_081C45F9: @ 81C45F9
+UnknownString_81C45F9: @ 81C45F9
+ .string "Well, it could use more quantity, but\n"
+ .string "this is looking more like a POKéDEX now.$"
+
+ .global gUnknown_081C4648
+gUnknown_081C4648: @ 81C4648
+UnknownString_81C4648: @ 81C4648
+ .string "This is coming along pretty good.\n"
+ .string "Keep up the effort.$"
+
+ .global gUnknown_081C467E
+gUnknown_081C467E: @ 81C467E
+UnknownString_81C467E: @ 81C467E
+ .string "Are you using any RODS?\n"
+ .string "There are many POKéMON in the sea.$"
+
+ .global gUnknown_081C46B9
+gUnknown_081C46B9: @ 81C46B9
+UnknownString_81C46B9: @ 81C46B9
+ .string "Instead of just catching POKéMON,\n"
+ .string "how about making them evolve, too?$"
+
+ .global gUnknown_081C46FE
+gUnknown_081C46FE: @ 81C46FE
+UnknownString_81C46FE: @ 81C46FE
+ .string "This is going to be a fantastic POKéDEX.\n"
+ .string "That’s the feeling I’m getting.$"
+
+ .global gUnknown_081C4747
+gUnknown_081C4747: @ 81C4747
+UnknownString_81C4747: @ 81C4747
+ .string "You’ve collected this many...\n"
+ .string "Your talent is remarkable!$"
+
+ .global gUnknown_081C4780
+gUnknown_081C4780: @ 81C4780
+UnknownString_81C4780: @ 81C4780
+ .string "Have you visited the SAFARI ZONE?\p"
+ .string "I hear there are some POKéMON that\n"
+ .string "can only be caught there.$"
+
+ .global gUnknown_081C47DF
+gUnknown_081C47DF: @ 81C47DF
+UnknownString_81C47DF: @ 81C47DF
+ .string "You’ve finally reached the 100-kind\n"
+ .string "mark. This is an impressive POKéDEX!$"
+
+ .global gUnknown_081C4828
+gUnknown_081C4828: @ 81C4828
+UnknownString_81C4828: @ 81C4828
+ .string "There might be POKéMON that can be\n"
+ .string "found using ROCK SMASH.$"
+
+ .global gUnknown_081C4863
+gUnknown_081C4863: @ 81C4863
+UnknownString_81C4863: @ 81C4863
+ .string "You should get some more POKéMON by\n"
+ .string "trading with others.$"
+
+ .global gUnknown_081C489C
+gUnknown_081C489C: @ 81C489C
+UnknownString_81C489C: @ 81C489C
+ .string "I’ve heard of POKéMON that evolve when\n"
+ .string "they come to fully love their TRAINERS.$"
+
+ .global gUnknown_081C48EB
+gUnknown_081C48EB: @ 81C48EB
+UnknownString_81C48EB: @ 81C48EB
+ .string "I had no idea that there were so many\n"
+ .string "POKéMON species in the HOENN region.$"
+
+ .global gUnknown_081C4936
+gUnknown_081C4936: @ 81C4936
+UnknownString_81C4936: @ 81C4936
+ .string "On occasion, some POKéMON appear in\n"
+ .string "large numbers like wild outbreaks.\l"
+ .string "Don’t miss opportunities like those.$"
+
+ .global gUnknown_081C49A2
+gUnknown_081C49A2: @ 81C49A2
+UnknownString_81C49A2: @ 81C49A2
+ .string "One can get a very good idea about the\n"
+ .string "POKéMON of the HOENN region by looking\l"
+ .string "through your POKéDEX.$"
+
+ .global gUnknown_081C4A06
+gUnknown_081C4A06: @ 81C4A06
+UnknownString_81C4A06: @ 81C4A06
+ .string "I’d say you already qualify as a POKéMON\n"
+ .string "PROFESSOR, and a good one, too!$"
+
+ .global gUnknown_081C4A4F
+gUnknown_081C4A4F: @ 81C4A4F
+UnknownString_81C4A4F: @ 81C4A4F
+ .string "With a POKéDEX this complete, you’re\n"
+ .string "a real professional at this!$"
+
+ .global gUnknown_081C4A91
+gUnknown_081C4A91: @ 81C4A91
+UnknownString_81C4A91: @ 81C4A91
+ .string "You’re very close to completing this\n"
+ .string "POKéDEX. I can feel it in my bones!$"
+
+ .global gUnknown_081C4ADA
+gUnknown_081C4ADA: @ 81C4ADA
+UnknownString_81C4ADA: @ 81C4ADA
+ .string "Congratulations!\n"
+ .string "Your POKéDEX is complete!$"
+
+Route101_Text_1C4B05:: @ 81C4B05
+ .string "Hmhm...\n"
+ .string "On a nationwide basis...\p"
+ .string "You’ve seen {STR_VAR_1} POKéMON,\n"
+ .string "and you’ve caught {STR_VAR_2} POKéMON...$"
diff --git a/data/text/pokemon_news.s b/data/text/pokemon_news.s
new file mode 100644
index 000000000..c17f7c043
--- /dev/null
+++ b/data/text/pokemon_news.s
@@ -0,0 +1,145 @@
+UnknownString_81AD135: @ 81AD135
+ .string "Greetings!\n"
+ .string "It’s time for POKéMON NEWS.\p"
+ .string "SLATEPORT’s most popular kind of guy,\n"
+ .string "the ENERGY GURU, is in the news again!\p"
+ .string "He promises to, “Stupendously go for\n"
+ .string "it in just this many days: {STR_VAR_1}!”\p"
+ .string "While he refused to elaborate on what\n"
+ .string "he will stupendously go for, the\l"
+ .string "ENERGY GURU advised, “Save up your\l"
+ .string "money. That’ll be good...”\p"
+ .string "It sounds like a trip to SLATEPORT\n"
+ .string "would be well worth your while that day.\p"
+ .string "That’s the news on POKéMON NEWS.$"
+
+UnknownString_81AD2E0: @ 81AD2E0
+ .string "Greetings!\n"
+ .string "It’s time for POKéMON NEWS.\p"
+ .string "This is the news you’ve all been\n"
+ .string "waiting for!\p"
+ .string "SLATEPORT’S ENERGY GURU is going\n"
+ .string "for it stupendously in the MARKET!\p"
+ .string "He promises unbeatable bargain\n"
+ .string "prices on CALCIUM and PROTEIN!\p"
+ .string "A trip to SLATEPORT CITY sounds\n"
+ .string "worthwhile. Why not visit and shop\l"
+ .string "to your heart’s content?\p"
+ .string "That’s the news on POKéMON NEWS.$"
+
+UnknownString_81AD434: @ 81AD434
+ .string "Greetings!\n"
+ .string "It’s time for POKéMON NEWS.\p"
+ .string "This is the news you’ve all been\n"
+ .string "waiting for!\p"
+ .string "SLATEPORT’S ENERGY GURU is going\n"
+ .string "for it stupendously in the MARKET!\p"
+ .string "He promises unbeatable bargain\n"
+ .string "prices on CALCIUM and PROTEIN!\p"
+ .string "According to the ENERGY GURU, he\n"
+ .string "still has ample merchandise left.\p"
+ .string "Why not visit SLATEPORT CITY for\n"
+ .string "a most enjoyable shopping trip?\p"
+ .string "That’s the news on POKéMON NEWS.$"
+
+UnknownString_81AD5B0: @ 81AD5B0
+ .string "Greetings!\n"
+ .string "It’s time for POKéMON NEWS.\p"
+ .string "It’s approaching!\n"
+ .string "It’s finally coming!\p"
+ .string "The GAME CORNER’s service day will be\n"
+ .string "here in just this many days: {STR_VAR_1}!\p"
+ .string "Even those who are usually unlucky\n"
+ .string "may be lucky on this particular day!\p"
+ .string "That’s the news on POKéMON NEWS.$"
+
+UnknownString_81AD6AE: @ 81AD6AE
+ .string "Greetings!\n"
+ .string "It’s time for POKéMON NEWS.\p"
+ .string "It’s here!\n"
+ .string "It’s finally arrived!\p"
+ .string "GAME CORNER’s service day has finally\n"
+ .string "arrived!\p"
+ .string "Could you be lucky at the SLOTS \n"
+ .string "and ROULETTE?\p"
+ .string "The location is MAUVILLE CITY.\n"
+ .string "This is the place!\p"
+ .string "That’s the news on POKéMON NEWS.$"
+
+UnknownString_81AD7A7: @ 81AD7A7
+ .string "Greetings!\n"
+ .string "It’s time for POKéMON NEWS.\p"
+ .string "It’s here!\n"
+ .string "It’s finally arrived!\p"
+ .string "GAME CORNER’s service day has finally\n"
+ .string "arrived!\p"
+ .string "Could you be lucky at the SLOTS\n"
+ .string "and ROULETTE?\p"
+ .string "Time is limited and has almost run out.\n"
+ .string "The location is MAUVILLE CITY.\p"
+ .string "That’s the news on POKéMON NEWS.$"
+
+UnknownString_81AD8B4: @ 81AD8B4
+ .string "Greetings!\n"
+ .string "It’s time for POKéMON NEWS.\p"
+ .string "We’ve just received wonderful news\n"
+ .string "from LILYCOVE DEPARTMENT STORE.\p"
+ .string "The DEPARTMENT STORE’s clear-out sale\n"
+ .string "will be in just this many days: {STR_VAR_1}!\p"
+ .string "That thingamajig or that doodad that\n"
+ .string "you’ve always wanted could be yours!\p"
+ .string "That’s the news on POKéMON NEWS.$"
+
+UnknownString_81AD9D3: @ 81AD9D3
+ .string "Greetings!\n"
+ .string "It’s time for POKéMON NEWS.\p"
+ .string "This is the news you’ve all been\n"
+ .string "waiting for!\p"
+ .string "LILYCOVE DEPARTMENT STORE’s clear-out\n"
+ .string "sale has finally arrived!\p"
+ .string "All the thingamajigs and doodads that\n"
+ .string "you’ve always dreamt about...\p"
+ .string "You may be in for fateful encounters\n"
+ .string "with them all!\p"
+ .string "That’s the news on POKéMON NEWS.$"
+
+UnknownString_81ADB01: @ 81ADB01
+ .string "Greetings!\n"
+ .string "It’s time for POKéMON NEWS.\p"
+ .string "This is the news you’ve all been\n"
+ .string "waiting for!\p"
+ .string "LILYCOVE DEPARTMENT STORE’s clear-out\n"
+ .string "sale has finally arrived!\p"
+ .string "All the thingamajigs and doodads that\n"
+ .string "you’ve always dreamt about...\p"
+ .string "You may be in for fateful encounters\n"
+ .string "with them all!\p"
+ .string "That’s the news on POKéMON NEWS.$"
+
+UnknownString_81ADC2F: @ 81ADC2F
+ .string "This program has been brought to you\n"
+ .string "by the DEVON CORPORATION.$"
+
+UnknownString_81ADC6E: @ 81ADC6E
+ .string "What’s important is love for POKéMON.\p"
+ .string "What you need is a little courage.\p"
+ .string "Let your cherished POKéMON take\n"
+ .string "center stage! POKéMON CONTESTS!$"
+
+UnknownString_81ADCF7: @ 81ADCF7
+ .string "We raise your beloved POKéMON with\n"
+ .string "all of our love!\p"
+ .string "For all your POKéMON-training needs,\n"
+ .string "visit our DAY CARE on ROUTE 117.$"
+
+UnknownString_81ADD71: @ 81ADD71
+ .string "The cauldron of good times and laughs!\n"
+ .string "LAVARIDGE SPA.$"
+
+UnknownString_81ADDA7: @ 81ADDA7
+ .string "Overflowing with great merchandise\n"
+ .string "and excitement!\p"
+ .string "A great place to find that something\n"
+ .string "you need!\p"
+ .string "Visit LILYCOVE DEPARTMENT STORE for\n"
+ .string "all your shopping needs!$"
diff --git a/data/text/roulette.s b/data/text/roulette.s
new file mode 100644
index 000000000..03ce9f8a9
--- /dev/null
+++ b/data/text/roulette.s
@@ -0,0 +1,64 @@
+ .global gUnknown_081C40DF
+gUnknown_081C40DF: @ 81C40DF
+UnknownString_81C40DF: @ 81C40DF
+ .string "The minimum wager at this table is {STR_VAR_1}. \n"
+ .string "Do you want to play?$"
+
+ .global gUnknown_081C411C
+gUnknown_081C411C: @ 81C411C
+UnknownString_81C411C: @ 81C411C
+ .string "You don’t have enough COINS.$"
+
+ .global gUnknown_081C4139
+gUnknown_081C4139: @ 81C4139
+UnknownString_81C4139: @ 81C4139
+ .string "Special rate table right now!$"
+
+ .global gUnknown_081C4157
+gUnknown_081C4157: @ 81C4157
+ .string "Place your wager with the + Control Pad,\n"
+ .string "then press the A Button.$"
+
+ .global gUnknown_081C4199
+gUnknown_081C4199: @ 81C4199
+UnknownString_81C4199: @ 81C4199
+ .string "It’s a hit!$"
+
+ .global gUnknown_081C41A5
+gUnknown_081C41A5: @ 81C41A5
+UnknownString_81C41A5: @ 81C41A5
+ .string "Jackpot!$"
+
+ .global gUnknown_081C41AE
+gUnknown_081C41AE: @ 81C41AE
+UnknownString_81C41AE: @ 81C41AE
+ .string "Nothing doing!$"
+
+ .global gUnknown_081C41BD
+gUnknown_081C41BD: @ 81C41BD
+UnknownString_81C41BD: @ 81C41BD
+ .string "You’ve won {STR_VAR_1} COINS!$"
+
+ .global gUnknown_081C41D2
+gUnknown_081C41D2: @ 81C41D2
+UnknownString_81C41D2: @ 81C41D2
+ .string "No COINS left...$"
+
+ .global gUnknown_081C41E3
+gUnknown_081C41E3: @ 81C41E3
+UnknownString_81C41E3: @ 81C41E3
+ .string "Keep playing?$"
+
+ .global gUnknown_081C41F1
+gUnknown_081C41F1: @ 81C41F1
+UnknownString_81C41F1: @ 81C41F1
+ .string "The ROULETTE board will be cleared.$"
+
+UnknownString_81C4215: @ 81C4215
+ .string "You don’t have a COIN CASE.$"
+
+ .global gUnknown_081C4231
+gUnknown_081C4231: @ 81C4231
+UnknownString_81C4231: @ 81C4231
+ .string "Your COIN CASE is full!\n"
+ .string "Coins can be exchanged for prizes.$"
diff --git a/data/text/safari_zone.s b/data/text/safari_zone.s
new file mode 100644
index 000000000..34966b9d1
--- /dev/null
+++ b/data/text/safari_zone.s
@@ -0,0 +1,176 @@
+UnknownString_81C34B2: @ 81C34B2
+ .string "Would you like to exit the SAFARI ZONE\n"
+ .string "right now?$"
+
+UnknownString_81C34E4: @ 81C34E4
+ .string "Ding-dong! Time’s up!\n"
+ .string "Your SAFARI Game is over.$"
+
+UnknownString_81C3514: @ 81C3514
+ .string "You’ve run out of SAFARI BALLS.\n"
+ .string "Your SAFARI Game is over.$"
+
+UnknownString_81C354E: @ 81C354E
+ .string "Would you like to place a {POKEBLOCK}\n"
+ .string "on the {POKEBLOCK} FEEDER?$"
+
+UnknownString_81C3583: @ 81C3583
+ .string "The {STR_VAR_1} you left\n"
+ .string "before is still here.$"
+
+UnknownString_81C35A9: @ 81C35A9
+ .string "The {STR_VAR_1} was placed\n"
+ .string "on the {POKEBLOCK} FEEDER.$"
+
+Route121_SafariZoneEntrance_Text_1C35D0:: @ 81C35D0
+ .string "Welcome to the SAFARI ZONE!\p"
+ .string "Here, you may witness many kinds of\n"
+ .string "POKéMON rarely seen in HOENN.\p"
+ .string "And, you’ll see them in their wild,\n"
+ .string "untamed state in natural habitats.\p"
+ .string "What’s more, we’ve thrown open the\n"
+ .string "gates to POKéMON TRAINERS.\p"
+ .string "You’re encouraged to catch POKéMON\n"
+ .string "for keeps!\p"
+ .string "Come in and enjoy the SAFARI ZONE!$"
+
+Route121_SafariZoneEntrance_Text_1C3704:: @ 81C3704
+ .string "Welcome to the SAFARI ZONE!\n"
+ .string "Is it your first time here?$"
+
+Route121_SafariZoneEntrance_Text_1C373C:: @ 81C373C
+ .string "Come in and enjoy the SAFARI ZONE!$"
+
+Route121_SafariZoneEntrance_Text_1C375F:: @ 81C375F
+ .string "When you enter the SAFARI ZONE, you\n"
+ .string "start with 30 SAFARI BALLS for\l"
+ .string "catching POKéMON.\p"
+ .string "The SAFARI Game is over when you run\n"
+ .string "out of SAFARI BALLS, or when you’ve\l"
+ .string "walked 500 steps.\p"
+ .string "Come in and enjoy the SAFARI ZONE!$"
+
+Route121_SafariZoneEntrance_Text_1C3832:: @ 81C3832
+ .string "Welcome to the SAFARI ZONE!\p"
+ .string "All you can catch for just ¥500!\n"
+ .string "Would you like to play a SAFARI Game?$"
+
+Route121_SafariZoneEntrance_Text_1C3895:: @ 81C3895
+ .string "Okay.\n"
+ .string "Please play another time!$"
+
+Route121_SafariZoneEntrance_Text_1C38B5:: @ 81C38B5
+ .string "You don’t have enough money.\n"
+ .string "Sorry.$"
+
+Route121_SafariZoneEntrance_Text_1C38D9:: @ 81C38D9
+ .string "That will be ¥500, please.$"
+
+Route121_SafariZoneEntrance_Text_1C38F4:: @ 81C38F4
+ .string "Here are your SAFARI BALLS.$"
+
+Route121_SafariZoneEntrance_Text_1C3910:: @ 81C3910
+ .string "{PLAYER} received 30 SAFARI BALLS.$"
+
+Route121_SafariZoneEntrance_Text_1C392D:: @ 81C392D
+ .string "We’ll let you know when your game\n"
+ .string "is over.\p"
+ .string "So, until then, enjoy yourself, please!\n"
+ .string "Off you go on your wild excursion!$"
+
+Route121_SafariZoneEntrance_Text_1C39A3:: @ 81C39A3
+ .string "Excuse me!\n"
+ .string "Your PC BOX is full.$"
+
+Route121_SafariZoneEntrance_Text_1C39C3:: @ 81C39C3
+ .string "Excuse me!\n"
+ .string "You seem to be without a {POKEBLOCK} CASE.\p"
+ .string "Your SAFARI Game will be much more\n"
+ .string "fruitful if you use {POKEBLOCK}S.\p"
+ .string "Please come back with a {POKEBLOCK} CASE.$"
+
+SafariZone_Southeast_Text_1C3A56:: @ 81C3A56
+ .string "You still have time left. Would you like\n"
+ .string "to exit the SAFARI ZONE now?$"
+
+SafariZone_Southeast_Text_1C3A9C:: @ 81C3A9C
+ .string "Please enjoy the rest of your wild\n"
+ .string "adventure!$"
+
+SafariZone_Southeast_Text_1C3ACA:: @ 81C3ACA
+ .string "Okay.\p"
+ .string "I’ll take back your remaining SAFARI\n"
+ .string "BALLS.\p"
+ .string "Thank you for playing.\n"
+ .string "We hope to see you again.$"
+
+SafariZone_Southeast_Text_1C3B2D:: @ 81C3B2D
+ .string "Good luck!\p"
+ .string "If you need anything, don’t hesitate\n"
+ .string "to tell me, please!$"
+
+SafariZone_Southeast_Text_1C3B71:: @ 81C3B71
+ .string "Did you know?\p"
+ .string "If you put a {POKEBLOCK} in that square box,\n"
+ .string "POKéMON gather around.$"
+
+SafariZone_Southeast_Text_1C3BBD:: @ 81C3BBD
+ .string "I want to keep going deeper, but I\n"
+ .string "forgot to bring a BIKE.\p"
+ .string "Something tells me that rare POKéMON\n"
+ .string "live in the outlying areas.$"
+
+SafariZone_Southwest_Text_1C3C39:: @ 81C3C39
+ .string "Sometimes, when I toss a {POKEBLOCK} at \n"
+ .string "POKéMON, it gets ignored.\p"
+ .string "Do POKéMON have likes and dislikes\n"
+ .string "about what they eat?$"
+
+SafariZone_Northwest_Text_1C3CAE:: @ 81C3CAE
+ .string "Gasp... Gasp...\n"
+ .string "I...made it out here...but...\p"
+ .string "I’m exhausted... I don’t have the\n"
+ .string "energy to catch POKéMON...$"
+
+SafariZone_Northeast_Text_1C3D19:: @ 81C3D19
+ .string "I’m on a mission to find WATER POKéMON\n"
+ .string "you don’t see in HOENN.\p"
+ .string "Do you have any idea where the lake is?$"
+
+SafariZone_Northeast_Text_1C3D80:: @ 81C3D80
+ .string "I’m going to catch a lot of rare POKéMON\n"
+ .string "here and trade them with my friends!$"
+
+SafariZone_Southeast_Text_1C3DCE:: @ 81C3DCE
+ .string "I put a {POKEBLOCK} on the {POKEBLOCK} FEEDER.\n"
+ .string "But it seems to have disappeared.\p"
+ .string "I guess POKéMON must have eaten it\n"
+ .string "without me noticing.$"
+
+Route121_SafariZoneEntrance_Text_1C3E4B:: @ 81C3E4B
+ .string "SAFARI ZONE TRAINER TIP!\p"
+ .string "Throw {POKEBLOCK}S at wild POKéMON to make\n"
+ .string "them less likely to flee.$"
+
+SafariZone_Southwest_Text_1C3EA3:: @ 81C3EA3
+ .string "“Relieve your tired feet.”\n"
+ .string "REST HOUSE$"
+
+SafariZone_RestHouse_Text_1C3EC9:: @ 81C3EC9
+ .string "I don’t have any {POKEBLOCK}S, but I caught\n"
+ .string "a good number of POKéMON.\p"
+ .string "You can improve your chances of making\n"
+ .string "a catch by getting closer to them\l"
+ .string "before throwing a SAFARI BALL.$"
+
+SafariZone_RestHouse_Text_1C3F71:: @ 81C3F71
+ .string "If you use {POKEBLOCK}S, wild POKéMON won’t\n"
+ .string "be so quick to run away.\p"
+ .string "It’s not much use to give {POKEBLOCK}S to\n"
+ .string "POKéMON that don’t flee easily.$"
+
+SafariZone_RestHouse_Text_1C3FF4:: @ 81C3FF4
+ .string "If you put a {POKEBLOCK} on the FEEDER,\n"
+ .string "POKéMON are attracted to it.\p"
+ .string "I think POKéMON with the same sort of\n"
+ .string "nature are drawn by a certain {POKEBLOCK}.$"
diff --git a/data/text/save.s b/data/text/save.s
new file mode 100644
index 000000000..d99b6667b
--- /dev/null
+++ b/data/text/save.s
@@ -0,0 +1,31 @@
+ .global gUnknown_081C6C85
+gUnknown_081C6C85: @ 81C6C85
+UnknownString_81C6C85: @ 81C6C85
+ .string "Would you like to save the game?$"
+
+ .global gUnknown_081C6CA6
+gUnknown_081C6CA6: @ 81C6CA6
+UnknownString_81C6CA6: @ 81C6CA6
+ .string "There is already a saved file.\n"
+ .string "Is it okay to overwrite it?$"
+
+ .global gUnknown_081C6CE1
+gUnknown_081C6CE1: @ 81C6CE1
+BattleTower_BattleRoom_Text_1C6CE1:: @ 81C6CE1
+ .string "SAVING...\n"
+ .string "DON’T TURN OFF THE POWER.$"
+
+ .global gUnknown_081C6D05
+gUnknown_081C6D05: @ 81C6D05
+BattleTower_BattleRoom_Text_1C6D05:: @ 81C6D05
+ .string "{PLAYER} saved the game.$"
+
+UnknownString_81C6D18: @ 81C6D18
+ .string "Save error...$"
+
+ .global gUnknown_081C6D26
+gUnknown_081C6D26: @ 81C6D26
+UnknownString_81C6D26: @ 81C6D26
+ .string "There is a different game file that is\n"
+ .string "already saved.\p"
+ .string "Is it okay to overwrite it?$"
diff --git a/data/text/secret_power_tm.s b/data/text/secret_power_tm.s
new file mode 100644
index 000000000..88e9bc2e8
--- /dev/null
+++ b/data/text/secret_power_tm.s
@@ -0,0 +1,34 @@
+Route111_Text_1A3520:: @ 81A3520
+ .string "What’s that?\n"
+ .string "What am I doing?\p"
+ .string "I’m thinking about making my own room\n"
+ .string "here using a POKéMON move.\p"
+ .string "I know! I’ll give you this TM.\n"
+ .string "Will you use it to make your own room?$"
+
+Route111_Text_1A35C5:: @ 81A35C5
+ .string "Find a big tree that looks like it might\n"
+ .string "drop some vines.\p"
+ .string "Use SECRET POWER in front of the tree.\n"
+ .string "Some vines should get free and drop\l"
+ .string "down, so you can climb the tree.\p"
+ .string "You’ll find a lot of space for putting\n"
+ .string "your favorite things.\p"
+ .string "It’ll be your own secret room...\n"
+ .string "A SECRET BASE!\p"
+ .string "You should make one, too.\p"
+ .string "Another thing, you don’t always have\n"
+ .string "to make your SECRET BASE in a tree.\p"
+ .string "Try using SECRET POWER on rock walls\n"
+ .string "that have small indents in them.\p"
+ .string "I’m going to look for other places, too.\n"
+ .string "Okay, bye!$"
+
+Route111_Text_1A37B5:: @ 81A37B5
+ .string "Oh, you don’t want this?\n"
+ .string "If you change your mind, tell me, okay?$"
+
+Route111_Text_1A37F6:: @ 81A37F6
+ .string "Oh, you don’t have any room for this.\p"
+ .string "I’ll hold on to it, so come back for it\n"
+ .string "another time, okay?$"
diff --git a/data/text/shoal_cave.s b/data/text/shoal_cave.s
new file mode 100644
index 000000000..c786e1f4a
--- /dev/null
+++ b/data/text/shoal_cave.s
@@ -0,0 +1,55 @@
+ShoalCave_LowTideEntranceRoom_Text_1C6668:: @ 81C6668
+ .string "Are you planning on going deep in\n"
+ .string "there?\p"
+ .string "How about bringing me back some\n"
+ .string "SHOAL SALT and SHOAL SHELLS?\p"
+ .string "I can make you something good if\n"
+ .string "you bring me the ingredients.$"
+
+ShoalCave_LowTideEntranceRoom_Text_1C670D:: @ 81C670D
+ .string "If you bring me four each of the\n"
+ .string "SHOAL SALT and SHOAL SHELLS,\l"
+ .string "I can make you a SHELL BELL...\p"
+ .string "You can get those ingredients\n"
+ .string "every day.$"
+
+ShoalCave_LowTideEntranceRoom_Text_1C6793:: @ 81C6793
+ .string "Oh, hey! SHOAL SALT and SHOAL\n"
+ .string "SHELLS! And enough of them, too!\p"
+ .string "Would you like me to make you a\n"
+ .string "SHELL BELL with them?$"
+
+ShoalCave_LowTideEntranceRoom_Text_1C6808:: @ 81C6808
+ .string "All righty, then! I’ll make you a\n"
+ .string "SHELL BELL right away.\p"
+ .string "... ... ... ... ... ... ... ...\n"
+ .string "... ... ... ... ... ... ... ...\p"
+ .string "There! Done!$"
+
+ShoalCave_LowTideEntranceRoom_Text_1C688E:: @ 81C688E
+ .string "Have a POKéMON hold on to that.\n"
+ .string "It’ll love it, that’s for certain.\p"
+ .string "Why, the SHELL BELL’s chime...\n"
+ .string "It’s simply sublime!\p"
+ .string "You can get its ingredients every\n"
+ .string "day, so I can make you more.$"
+
+ShoalCave_LowTideEntranceRoom_Text_1C6944:: @ 81C6944
+ .string "Oh... Is that so...\n"
+ .string "I wanted to make a SHELL BELL...$"
+
+ShoalCave_LowTideInnerRoom_Text_1C6979:: @ 81C6979
+ShoalCave_LowTideLowerRoom_Text_1C6979:: @ 81C6979
+ShoalCave_LowTideStairsRoom_Text_1C6979:: @ 81C6979
+ .string "There was some SHOAL SALT here.\n"
+ .string "But, there’s nothing here now.$"
+
+ShoalCave_LowTideInnerRoom_Text_1C69B8:: @ 81C69B8
+ .string "There was a SHOAL SHELL here.\n"
+ .string "But, there’s nothing here now.$"
+
+ShoalCave_LowTideEntranceRoom_Text_1C69F5:: @ 81C69F5
+ .string "You don’t have space in your BAG\n"
+ .string "if I were to make it for you.\p"
+ .string "You should make room and come back\n"
+ .string "for a SHELL BELL.$"
diff --git a/data/text/storyteller.s b/data/text/storyteller.s
new file mode 100644
index 000000000..933ee74f0
--- /dev/null
+++ b/data/text/storyteller.s
@@ -0,0 +1,554 @@
+MauvilleCity_PokemonCenter_1F_Text_1AECC6:: @ 81AECC6
+ .string "I’m the STORYTELLER.\n"
+ .string "I’ll tell you tales of legendary\l"
+ .string "TRAINERS.\p"
+ .string "Will you hear my tale?$"
+
+MauvilleCity_PokemonCenter_1F_Text_1AED1D:: @ 81AED1D
+ .string "Oh...\n"
+ .string "I feel stifled...$"
+
+MauvilleCity_PokemonCenter_1F_Text_1AED35:: @ 81AED35
+ .string "I know of these legends.\n"
+ .string "Which tale will you have me tell?$"
+
+MauvilleCity_PokemonCenter_1F_Text_1AED70:: @ 81AED70
+ .string "But, I know of no legendary TRAINERS.\n"
+ .string "Hence, I know no tales.\p"
+ .string "Where does one find a TRAINER worthy\n"
+ .string "of a legendary tale?$"
+
+MauvilleCity_PokemonCenter_1F_Text_1AEDE8:: @ 81AEDE8
+ .string "What’s that?!\n"
+ .string "You... You...\p"
+ .string "{STR_VAR_2}\n"
+ .string "{STR_VAR_1} time(s)?!\p"
+ .string "That is indeed magnificent!\n"
+ .string "It’s the birth of a new legend!$"
+
+MauvilleCity_PokemonCenter_1F_Text_1AEE50:: @ 81AEE50
+ .string "It gets me thinking, could there be\n"
+ .string "other TRAINERS with more impressive\l"
+ .string "legends awaiting discovery?$"
+
+MauvilleCity_PokemonCenter_1F_Text_1AEEB4:: @ 81AEEB4
+ .string "Are you a TRAINER?\p"
+ .string "Then tell me, have you any tales that\n"
+ .string "are even remotely legendary?$"
+
+MauvilleCity_PokemonCenter_1F_Text_1AEF0A:: @ 81AEF0A
+ .string "Incidentally... Would you care to hear\n"
+ .string "another legendary tale?$"
+
+MauvilleCity_PokemonCenter_1F_Text_1AEF49:: @ 81AEF49
+ .string "Hmm...\n"
+ .string "I’m not satisfied...\p"
+ .string "I wish you would bring me news worthy\n"
+ .string "of being called a legend.$"
+
+MauvilleCity_PokemonCenter_1F_Text_1AEFA5:: @ 81AEFA5
+ .string "I wish more people would be interested\n"
+ .string "in hearing my epic tales of legendary\l"
+ .string "TRAINERS.$"
+
+UnknownString_81AEFFC: @ 81AEFFC
+ .string "The Save-Happy TRAINER$"
+
+UnknownString_81AF013: @ 81AF013
+ .string "Saved the game$"
+
+UnknownString_81AF022: @ 81AF022
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER saved the game\n"
+ .string "{STR_VAR_1} times!\p"
+ .string "A more cautious TRAINER than\n"
+ .string "{STR_VAR_3} one will never find!$"
+
+UnknownString_81AF0A3: @ 81AF0A3
+ .string "The Trendsetter TRAINER$"
+
+UnknownString_81AF0BB: @ 81AF0BB
+ .string "Started trends$"
+
+UnknownString_81AF0CA: @ 81AF0CA
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER started new trends\n"
+ .string "{STR_VAR_1} times!\p"
+ .string "{STR_VAR_3} is setting trends for all\n"
+ .string "the HOENN region!$"
+
+UnknownString_81AF149: @ 81AF149
+ .string "The BERRY-Planting TRAINER$"
+
+UnknownString_81AF164: @ 81AF164
+ .string "Planted BERRIES$"
+
+UnknownString_81AF174: @ 81AF174
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER planted BERRIES\n"
+ .string "{STR_VAR_1} times!\p"
+ .string "{STR_VAR_3} is a legendary lover of\n"
+ .string "BERRIES!$"
+
+UnknownString_81AF1E5: @ 81AF1E5
+ .string "The BIKE-Loving TRAINER$"
+
+UnknownString_81AF1FD: @ 81AF1FD
+ .string "Traded BIKES$"
+
+UnknownString_81AF20A: @ 81AF20A
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER swapped BIKES\n"
+ .string "{STR_VAR_1} times!\p"
+ .string "{STR_VAR_3} must love BIKES deeply\n"
+ .string "and passionately!$"
+
+UnknownString_81AF281: @ 81AF281
+ .string "The Interviewed TRAINER$"
+
+UnknownString_81AF299: @ 81AF299
+ .string "Got interviewed$"
+
+UnknownString_81AF2A9: @ 81AF2A9
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER got interviewed\n"
+ .string "{STR_VAR_1} times!\p"
+ .string "{STR_VAR_3} must be a TRAINER who’s\n"
+ .string "attracting much attention!$"
+
+UnknownString_81AF32C: @ 81AF32C
+ .string "The Battle-Happy TRAINER$"
+
+UnknownString_81AF345: @ 81AF345
+ .string "Battled$"
+
+UnknownString_81AF34D: @ 81AF34D
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER battled {STR_VAR_1} times!\p"
+ .string "{STR_VAR_3} must be a TRAINER who can\n"
+ .string "never refuse a chance to battle!$"
+
+UnknownString_81AF3D0: @ 81AF3D0
+ .string "The POKéMON-Catching TRAINER$"
+
+UnknownString_81AF3ED: @ 81AF3ED
+ .string "Caught POKéMON$"
+
+UnknownString_81AF3FC: @ 81AF3FC
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER caught\n"
+ .string "{STR_VAR_1} POKéMON!\p"
+ .string "{STR_VAR_3} is a legendary catcher of\n"
+ .string "wild POKéMON!$"
+
+UnknownString_81AF46D: @ 81AF46D
+ .string "The Fishing TRAINER$"
+
+UnknownString_81AF481: @ 81AF481
+ .string "Caught POKéMON with a ROD$"
+
+UnknownString_81AF49B: @ 81AF49B
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER caught\n"
+ .string "{STR_VAR_1} POKéMON while fishing!\p"
+ .string "{STR_VAR_3} is a legendary fishing\n"
+ .string "expert!$"
+
+UnknownString_81AF511: @ 81AF511
+ .string "The EGG-Warming TRAINER$"
+
+UnknownString_81AF529: @ 81AF529
+ .string "Hatched EGGS$"
+
+UnknownString_81AF536: @ 81AF536
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER hatched {STR_VAR_1} POKéMON\n"
+ .string "from EGGS!\p"
+ .string "{STR_VAR_3} is a legendary warmer\n"
+ .string "of EGGS!$"
+
+UnknownString_81AF5A9: @ 81AF5A9
+ .string "The Evolver TRAINER$"
+
+UnknownString_81AF5BD: @ 81AF5BD
+ .string "Evolved POKéMON$"
+
+UnknownString_81AF5CD: @ 81AF5CD
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER made {STR_VAR_1} POKéMON\n"
+ .string "evolve!\p"
+ .string "{STR_VAR_3} is the ultimate evolver\n"
+ .string "of POKéMON!$"
+
+UnknownString_81AF63F: @ 81AF63F
+ .string "The POKéMON CENTER-Loving TRAINER$"
+
+UnknownString_81AF661: @ 81AF661
+ .string "Used POKéMON CENTERS$"
+
+UnknownString_81AF676: @ 81AF676
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER healed POKéMON\n"
+ .string "{STR_VAR_1} times at POKéMON CENTERS!\p"
+ .string "There could be no greater lover of\n"
+ .string "POKéMON CENTERS than {STR_VAR_3}!$"
+
+UnknownString_81AF711: @ 81AF711
+ .string "The Homebody TRAINER$"
+
+UnknownString_81AF726: @ 81AF726
+ .string "Rested POKéMON at home$"
+
+UnknownString_81AF73D: @ 81AF73D
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER healed POKéMON\n"
+ .string "{STR_VAR_1} times at home!\p"
+ .string "There could be no more of a homebody\n"
+ .string "than {STR_VAR_3}!$"
+
+UnknownString_81AF7BF: @ 81AF7BF
+ .string "The SAFARI-Loving TRAINER$"
+
+UnknownString_81AF7D9: @ 81AF7D9
+ .string "Entered the SAFARI ZONE$"
+
+UnknownString_81AF7F1: @ 81AF7F1
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER went into the SAFARI ZONE\n"
+ .string "{STR_VAR_1} times!\p"
+ .string "{STR_VAR_3} is a TRAINER whose wild side\n"
+ .string "must come out in the SAFARI ZONE!$"
+
+UnknownString_81AF88A: @ 81AF88A
+ .string "The CUT-Frenzy TRAINER$"
+
+UnknownString_81AF8A1: @ 81AF8A1
+ .string "Used CUT$"
+
+UnknownString_81AF8AA: @ 81AF8AA
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER used CUT\n"
+ .string "{STR_VAR_1} times!\p"
+ .string "{STR_VAR_3} is a TRAINER who just must\n"
+ .string "love to CUT!$"
+
+UnknownString_81AF91B: @ 81AF91B
+ .string "The ROCK-SMASHING TRAINER$"
+
+UnknownString_81AF935: @ 81AF935
+ .string "Smashed rocks$"
+
+UnknownString_81AF943: @ 81AF943
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER used ROCK SMASH\n"
+ .string "{STR_VAR_1} times!\p"
+ .string "{STR_VAR_3} must be a TRAINER who\n"
+ .string "can’t leave a stone unsmashed!$"
+
+UnknownString_81AF9C8: @ 81AF9C8
+ .string "The Move-Loving TRAINER$"
+
+UnknownString_81AF9E0: @ 81AF9E0
+ .string "Moved the SECRET BASE$"
+
+UnknownString_81AF9F6: @ 81AF9F6
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER moved the SECRET BASE\n"
+ .string "{STR_VAR_1} times!\p"
+ .string "{STR_VAR_3} is a TRAINER who loves\n"
+ .string "to move houses often!$"
+
+UnknownString_81AFA79: @ 81AFA79
+ .string "The SPLASH-Happy TRAINER$"
+
+UnknownString_81AFA92: @ 81AFA92
+ .string "Used SPLASH$"
+
+UnknownString_81AFA9E: @ 81AFA9E
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER used SPLASH\n"
+ .string "{STR_VAR_1} times!\p"
+ .string "{STR_VAR_3} is a TRAINER who must love\n"
+ .string "SPLASHING around!$"
+
+UnknownString_81AFB17: @ 81AFB17
+ .string "The Tenacious TRAINER$"
+
+UnknownString_81AFB2D: @ 81AFB2D
+ .string "Resorted to using STRUGGLE$"
+
+UnknownString_81AFB48: @ 81AFB48
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER had to rely on STRUGGLE\n"
+ .string "{STR_VAR_1} times!\p"
+ .string "{STR_VAR_3} is a tenacious TRAINER\n"
+ .string "who never gives in to adversity!$"
+
+UnknownString_81AFBD8: @ 81AFBD8
+ .string "The SLOT Champ$"
+
+UnknownString_81AFBE7: @ 81AFBE7
+ .string "Won the jackpot on the SLOTS$"
+
+UnknownString_81AFC04: @ 81AFC04
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER won the jackpot on\n"
+ .string "the SLOTS {STR_VAR_1} times.\p"
+ .string "{STR_VAR_3} is a TRAINER who was lucky\n"
+ .string "on the SLOTS!$"
+
+UnknownString_81AFC8A: @ 81AFC8A
+ .string "The ROULETTE Champ$"
+
+UnknownString_81AFC9D: @ 81AFC9D
+ .string "Had consecutive ROULETTE wins of$"
+
+UnknownString_81AFCBE: @ 81AFCBE
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER won in ROULETTE\n"
+ .string "{STR_VAR_1} times in a row.\p"
+ .string "{STR_VAR_3} was lucky when the ball\n"
+ .string "bounced in ROULETTE!$"
+
+UnknownString_81AFD44: @ 81AFD44
+ .string "The BATTLE TOWER Challenger$"
+
+UnknownString_81AFD60: @ 81AFD60
+ .string "Took the BATTLE TOWER challenge$"
+
+UnknownString_81AFD80: @ 81AFD80
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER took the BATTLE TOWER\n"
+ .string "challenge {STR_VAR_1} times!\p"
+ .string "{STR_VAR_3} is a TRAINER who aspires\n"
+ .string "for excellence in the BATTLE TOWER!$"
+
+UnknownString_81AFE1D: @ 81AFE1D
+ .string "The Blend-Loving TRAINER$"
+
+UnknownString_81AFE36: @ 81AFE36
+ .string "Made {POKEBLOCK}S$"
+
+UnknownString_81AFE42: @ 81AFE42
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER made {POKEBLOCK}S\n"
+ .string "{STR_VAR_1} times!\p"
+ .string "There is none better at using a BERRY\n"
+ .string "BLENDER than {STR_VAR_3}!$"
+
+UnknownString_81AFEC2: @ 81AFEC2
+ .string "The CONTEST-Loving TRAINER$"
+
+UnknownString_81AFEDD: @ 81AFEDD
+ .string "Entered CONTESTS$"
+
+UnknownString_81AFEEE: @ 81AFEEE
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER entered CONTESTS\n"
+ .string "{STR_VAR_1} times!\p"
+ .string "{STR_VAR_3} must love showing off\n"
+ .string "POKéMON to others!$"
+
+UnknownString_81AFF68: @ 81AFF68
+ .string "The CONTEST Master$"
+
+UnknownString_81AFF7B: @ 81AFF7B
+ .string "Won CONTESTS$"
+
+UnknownString_81AFF88: @ 81AFF88
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER won CONTESTS\n"
+ .string "{STR_VAR_1} times!\p"
+ .string "{STR_VAR_3} must be an incredible\n"
+ .string "CONTEST master!$"
+
+UnknownString_81AFFFB: @ 81AFFFB
+ .string "The Happy Shopper$"
+
+UnknownString_81B000D: @ 81B000D
+ .string "Shopped$"
+
+UnknownString_81B0015: @ 81B0015
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER bought items in shops\n"
+ .string "{STR_VAR_1} times!\p"
+ .string "{STR_VAR_3} must be one of those\n"
+ .string "people who are born to shop.$"
+
+UnknownString_81B009D: @ 81B009D
+ .string "The Item-Finding TRAINER$"
+
+UnknownString_81B00B6: @ 81B00B6
+ .string "Used an ITEMFINDER$"
+
+UnknownString_81B00C9: @ 81B00C9
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER used an ITEMFINDER\n"
+ .string "{STR_VAR_1} times!\p"
+ .string "{STR_VAR_3} must enjoy scouring the\n"
+ .string "ground for hidden items!$"
+
+UnknownString_81B014D: @ 81B014D
+ .string "The Rain-Soaked TRAINER$"
+
+UnknownString_81B0165: @ 81B0165
+ .string "Got rained on$"
+
+UnknownString_81B0173: @ 81B0173
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER got soaked by rain\n"
+ .string "{STR_VAR_1} times!\p"
+ .string "{STR_VAR_3}’s charisma must even\n"
+ .string "attract rain!$"
+
+UnknownString_81B01E9: @ 81B01E9
+ .string "The Avid POKéDEX Reader$"
+
+UnknownString_81B0201: @ 81B0201
+ .string "Checked a POKéDEX$"
+
+UnknownString_81B0213: @ 81B0213
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER checked a POKéDEX\n"
+ .string "{STR_VAR_1} times!\p"
+ .string "{STR_VAR_3} must love inspecting\n"
+ .string "POKéMON in a POKéDEX!$"
+
+UnknownString_81B0290: @ 81B0290
+ .string "The RIBBON Collector$"
+
+UnknownString_81B02A5: @ 81B02A5
+ .string "Received RIBBONS$"
+
+UnknownString_81B02B6: @ 81B02B6
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER received RIBBONS\n"
+ .string "{STR_VAR_1} times!\p"
+ .string "{STR_VAR_3} must be a TRAINER who\n"
+ .string "loves to collect RIBBONS!$"
+
+UnknownString_81B0337: @ 81B0337
+ .string "The Ledge-Jumping TRAINER$"
+
+UnknownString_81B0351: @ 81B0351
+ .string "Jumped down ledges$"
+
+UnknownString_81B0364: @ 81B0364
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER jumped down ledges\n"
+ .string "{STR_VAR_1} times!\p"
+ .string "If there’s a ledge to be jumped,\n"
+ .string "{STR_VAR_3} can’t ignore it!$"
+
+UnknownString_81B03E9: @ 81B03E9
+ .string "The Legendary TV Viewer$"
+
+UnknownString_81B0401: @ 81B0401
+ .string "Watched TV$"
+
+UnknownString_81B040C: @ 81B040C
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER watched TV\n"
+ .string "{STR_VAR_1} times!\p"
+ .string "{STR_VAR_3} must love watching TV!$"
+
+UnknownString_81B046E: @ 81B046E
+ .string "The Time-Conscious TRAINER$"
+
+UnknownString_81B0489: @ 81B0489
+ .string "Checked the time$"
+
+UnknownString_81B049A: @ 81B049A
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER checked the time\n"
+ .string "{STR_VAR_1} times!\p"
+ .string "{STR_VAR_3} must be a punctual TRAINER\n"
+ .string "who’s conscious of the time.$"
+
+UnknownString_81B0523: @ 81B0523
+ .string "The POKéMON LOTTERY Wizard$"
+
+UnknownString_81B053E: @ 81B053E
+ .string "Won POKéMON LOTTERIES$"
+
+UnknownString_81B0554: @ 81B0554
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER won POKéMON LOTTERIES\n"
+ .string "{STR_VAR_1} times!\p"
+ .string "{STR_VAR_3} must have many friends\n"
+ .string "to trade POKéMON with!$"
+
+UnknownString_81B05D8: @ 81B05D8
+ .string "The DAY CARE-Using Trainer$"
+
+UnknownString_81B05F3: @ 81B05F3
+ .string "Left POKéMON at the DAY CARE$"
+
+UnknownString_81B0610: @ 81B0610
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER left POKéMON with the\n"
+ .string "DAY CARE {STR_VAR_1} times!\p"
+ .string "{STR_VAR_3} must be a real go-getter\n"
+ .string "who raises POKéMON aggressively!$"
+
+UnknownString_81B06A9: @ 81B06A9
+ .string "The CABLE CAR-Loving TRAINER$"
+
+UnknownString_81B06C6: @ 81B06C6
+ .string "Rode the CABLE CAR$"
+
+UnknownString_81B06D9: @ 81B06D9
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER rode the CABLE CAR\n"
+ .string "{STR_VAR_1} times!\p"
+ .string "{STR_VAR_3} must be a busy TRAINER\n"
+ .string "who’s up and down all the time!$"
+
+UnknownString_81B0763: @ 81B0763
+ .string "The Hot Spring-Loving TRAINER$"
+
+UnknownString_81B0781: @ 81B0781
+ .string "Bathed in hot springs$"
+
+UnknownString_81B0797: @ 81B0797
+ .string "This is a tale of a TRAINER\n"
+ .string "named {STR_VAR_3}.\p"
+ .string "This TRAINER bathed in hot springs\n"
+ .string "{STR_VAR_1} times!\p"
+ .string "{STR_VAR_3} must be a TRAINER with\n"
+ .string "baby-smooth skin!$"
diff --git a/data/text/surf.s b/data/text/surf.s
new file mode 100644
index 000000000..e9e3e9026
--- /dev/null
+++ b/data/text/surf.s
@@ -0,0 +1,6 @@
+UseSurfPromptText: @ 81A1344
+ .string "The water is dyed a deep blue...\n"
+ .string "Would you like to SURF?$"
+
+UsedSurfText: @ 81A137D
+ .string "{STR_VAR_1} used SURF!$"
diff --git a/data/text/trader.s b/data/text/trader.s
new file mode 100644
index 000000000..dba63bcf8
--- /dev/null
+++ b/data/text/trader.s
@@ -0,0 +1,58 @@
+MauvilleCity_PokemonCenter_1F_Text_1AE88F:: @ 81AE88F
+ .string "Hi, I’m the TRADER.\n"
+ .string "Want to trade decorations with me?$"
+
+MauvilleCity_PokemonCenter_1F_Text_1AE8C6:: @ 81AE8C6
+ .string "Oh...\n"
+ .string "I feel unwanted...$"
+
+MauvilleCity_PokemonCenter_1F_Text_1AE8DF:: @ 81AE8DF
+ .string "But we’ve traded decorations already,\n"
+ .string "you and I.$"
+
+MauvilleCity_PokemonCenter_1F_Text_1AE910:: @ 81AE910
+ .string "If you see any decorative item that\n"
+ .string "you want of mine, speak up.$"
+
+MauvilleCity_PokemonCenter_1F_Text_1AE950:: @ 81AE950
+ .string "You don’t want anything?\n"
+ .string "I feel unwanted...$"
+
+MauvilleCity_PokemonCenter_1F_Text_1AE97C:: @ 81AE97C
+ .string "That decorative item once belonged\n"
+ .string "to {STR_VAR_1}.\p"
+ .string "Do you want it?$"
+
+MauvilleCity_PokemonCenter_1F_Text_1AE9B6:: @ 81AE9B6
+ .string "Uh... Wait a second. You don’t have a\n"
+ .string "single piece of decoration!$"
+
+MauvilleCity_PokemonCenter_1F_Text_1AE9F8:: @ 81AE9F8
+ .string "Okay, pick the decoration that you’ll\n"
+ .string "trade to me.$"
+
+MauvilleCity_PokemonCenter_1F_Text_1AEA2B:: @ 81AEA2B
+ .string "You won’t trade with me?\n"
+ .string "I feel unwanted...$"
+
+MauvilleCity_PokemonCenter_1F_Text_1AEA57:: @ 81AEA57
+ .string "You’ve got all the {STR_VAR_2}S that can\n"
+ .string "be stored. You’ve no room for this.$"
+
+MauvilleCity_PokemonCenter_1F_Text_1AEA9B:: @ 81AEA9B
+ .string "Okay, so we’ll trade my {STR_VAR_3}\n"
+ .string "for your {STR_VAR_2}?$"
+
+MauvilleCity_PokemonCenter_1F_Text_1AEAC3:: @ 81AEAC3
+ .string "That piece of decoration is in use.\n"
+ .string "You can’t trade it.$"
+
+MauvilleCity_PokemonCenter_1F_Text_1AEAFB:: @ 81AEAFB
+ .string "Then we’ll trade!\n"
+ .string "I’ll send my decoration to your PC.$"
+
+MauvilleCity_PokemonCenter_1F_Text_1AEB31:: @ 81AEB31
+ .string "Oops! Sorry!\n"
+ .string "That’s a really rare piece of decoration.\l"
+ .string "I can’t trade that one away!\p"
+ .string "Can I interest you in something else?$"
diff --git a/data/text/tv.s b/data/text/tv.s
new file mode 100644
index 000000000..1340d3b66
--- /dev/null
+++ b/data/text/tv.s
@@ -0,0 +1,1047 @@
+FallarborTown_ContestLobby_Text_1A6F7C:: @ 81A6F7C
+ .string "Oh, hello! You were in a POKéMON CONTEST,\n"
+ .string "weren’t you?\l"
+ .string "It’s easy to tell from your POKéMON.\p"
+ .string "I’m a reporter. I’m working on a story\n"
+ .string "on POKéMON CONTESTS.\p"
+ .string "If I may, would you be willing to answer\n"
+ .string "a few questions?$"
+
+FallarborTown_ContestLobby_Text_1A704E:: @ 81A704E
+ .string "Oh, you will?\n"
+ .string "Thank you.\p"
+ .string "Briefly, how would you describe the\n"
+ .string "CONTEST you just entered?$"
+
+FallarborTown_ContestLobby_Text_1A70A5:: @ 81A70A5
+ .string "Ah, I see.\n"
+ .string "That’s a very edifying comment.\p"
+ .string "You get a good feel for what the\n"
+ .string "CONTEST was like.\p"
+ .string "I’ve got one last question.\p"
+ .string "When you hear the word “{STR_VAR_2},”\n"
+ .string "what image do you get?$"
+
+FallarborTown_ContestLobby_Text_1A7153:: @ 81A7153
+ .string "I see!\p"
+ .string "So that’s how you imagine the concept\n"
+ .string "of “{STR_VAR_2}” to be.\p"
+ .string "Thank you!\n"
+ .string "You’ve given me some good ideas.\p"
+ .string "I think I can write a good story on\n"
+ .string "POKéMON CONTESTS now.\p"
+ .string "Maybe, just maybe, this story will even\n"
+ .string "make it to television.\l"
+ .string "I hope you’ll look forward to it!$"
+
+FallarborTown_ContestLobby_Text_1A7256:: @ 81A7256
+ .string "Oh, too bad...\p"
+ .string "Well, if you come across a good story,\n"
+ .string "please do share it with me.$"
+
+FallarborTown_ContestLobby_Text_1A72A8:: @ 81A72A8
+ .string "I’ll be looking forward to your next\n"
+ .string "POKéMON CONTEST.$"
+
+UnknownString_81A72DE: @ 81A72DE
+ .string "Yeah!\n"
+ .string "It’s BRAVO TRAINER time!\p"
+ .string "Today, we’re going to profile a POKéMON\n"
+ .string "belonging to {STR_VAR_1}.\p"
+ .string "Now, this POKéMON boasts a {STR_VAR_2}\n"
+ .string "rating in the {STR_VAR_3} Rank.$"
+
+UnknownString_81A736B: @ 81A736B
+ .string "Introducing {STR_VAR_2} the\n"
+ .string "{STR_VAR_1}!\p"
+ .string "The nickname {STR_VAR_2}...\p"
+ .string "Even the nickname exudes an air that\n"
+ .string "proclaims “{STR_VAR_3}”!$"
+
+UnknownString_81A73CA: @ 81A73CA
+ .string "Anyway, when the TRAINER {STR_VAR_1}\n"
+ .string "entered the POKéMON in a CONTEST,\l"
+ .string "we managed to get a few impassioned\l"
+ .string "quotes about the trusty partner.$"
+
+UnknownString_81A744D: @ 81A744D
+ .string "Asked about the CONTEST afterwards,\n"
+ .string "{STR_VAR_1} happily replied with a huge\l"
+ .string "grin, “{STR_VAR_2}!”\p"
+ .string "Well, sure, {STR_VAR_1}’s POKéMON came in\n"
+ .string "number {STR_VAR_3} in the CONTEST.\p"
+ .string "That line perfectly suits {STR_VAR_1}\n"
+ .string "right now, I’d say!$"
+
+UnknownString_81A7508: @ 81A7508
+ .string "Asked about the CONTEST afterwards,\n"
+ .string "{STR_VAR_1} replied with a tinge of\l"
+ .string "bitterness, “{STR_VAR_2}.”\p"
+ .string "Well, sure, {STR_VAR_1}’s POKéMON came in\n"
+ .string "number {STR_VAR_3} in the CONTEST.\p"
+ .string "{STR_VAR_1}’s disappointment comes across\n"
+ .string "loud and clear, I’d say!$"
+
+UnknownString_81A75CE: @ 81A75CE
+ .string "Wouldn’t you also like to know what\n"
+ .string "{STR_VAR_1} imagines {STR_VAR_2} to be?\p"
+ .string "You bet we did!\n"
+ .string "So we asked, of course!\p"
+ .string "The answer is all perfectly condensed:\n"
+ .string "“{STR_VAR_3}!”\p"
+ .string "That’s what the concept of {STR_VAR_2}\n"
+ .string "represents to {STR_VAR_1}!$"
+
+UnknownString_81A768D: @ 81A768D
+ .string "The last move {STR_VAR_2} used by\n"
+ .string "the {STR_VAR_1} is entirely about\l"
+ .string "“{STR_VAR_3}”!$"
+
+UnknownString_81A76C5: @ 81A76C5
+ .string "Bravo, {STR_VAR_1}!\n"
+ .string "Bravo, {STR_VAR_2}!\p"
+ .string "I hope we can count on seeing\n"
+ .string "{STR_VAR_1} scale even greater heights!\p"
+ .string "That’s all the time we have!\n"
+ .string "Until next time, see you!$"
+
+UnknownString_81A774F: @ 81A774F
+ .string "Introducing the TRAINER’s {STR_VAR_1}!$"
+
+BattleTower_Lobby_Text_1A776D:: @ 81A776D
+ .string "Hello! You’re the TRAINER who just had\n"
+ .string "a battle, right?\p"
+ .string "I’m gathering interviews with TRAINERS\n"
+ .string "all over the place.\p"
+ .string "May I get a few words from you about\n"
+ .string "your impressions on battling?$"
+
+BattleTower_Lobby_Text_1A7823:: @ 81A7823
+ .string "You will? Really?\n"
+ .string "Thank you!\l"
+ .string "Then, uh...\p"
+ .string "How did things turn out in the BATTLE\n"
+ .string "TOWER today?\p"
+ .string "Were you satisfied with the battle?\n"
+ .string "Or are you unhappy?$"
+
+BattleTower_Lobby_Text_1A78B7:: @ 81A78B7
+ .string "Oh...\n"
+ .string "Sorry we disturbed you.\p"
+ .string "Please give us an interview the next\n"
+ .string "time you visit the BATTLE TOWER.$"
+
+BattleTower_Lobby_Text_1A791B:: @ 81A791B
+ .string "Well, of course!\p"
+ .string "That unmistakable look of satisfaction\n"
+ .string "on your face...\p"
+ .string "It’s obvious that you’ve had a great\n"
+ .string "battle.$"
+
+BattleTower_Lobby_Text_1A7990:: @ 81A7990
+ .string "Oh, I see...\p"
+ .string "Well, it certainly is difficult to make a\n"
+ .string "battle turn out exactly as planned.$"
+
+BattleTower_Lobby_Text_1A79EB:: @ 81A79EB
+ .string "Oh, oh, may I ask one more question?\p"
+ .string "If you were to describe your\n"
+ .string "impressions about this battle with one\l"
+ .string "saying, what would it be?$"
+
+BattleTower_Lobby_Text_1A7A6E:: @ 81A7A6E
+ .string "Oh, that is stunningly cool!\p"
+ .string "That’s a great line!\n"
+ .string "I hope you’ll do great next time, too.\p"
+ .string "I hope to see you again!$"
+
+BattleTower_Lobby_Text_1A7AE0:: @ 81A7AE0
+ .string "Oh, I see...\p"
+ .string "Still, being the silent type is also cool,\n"
+ .string "isn’t it?\p"
+ .string "I hope you’ll give me the opportunity to\n"
+ .string "share your thoughts again!$"
+
+BattleTower_Lobby_Text_1A7B66:: @ 81A7B66
+ .string "I’ll be looking forward to your next\n"
+ .string "battle!$"
+
+UnknownString_81A7B93: @ 81A7B93
+ .string "Yeah!\n"
+ .string "It’s BRAVO TRAINER time!\p"
+ .string "Today, we’re going to profile {STR_VAR_1},\n"
+ .string "who took the BATTLE TOWER challenge!\p"
+ .string "For the challenge, {STR_VAR_1} entered one\n"
+ .string "wicked {STR_VAR_2}.$"
+
+UnknownString_81A7C26: @ 81A7C26
+ .string "The pair set a new record of {STR_VAR_2} wins\n"
+ .string "in a row in Level {STR_VAR_1} competition!\l"
+ .string "Bravo, TRAINER!$"
+
+UnknownString_81A7C7D: @ 81A7C7D
+ .string "The twosome finally succumbed to\n"
+ .string "{STR_VAR_1} in match number {STR_VAR_2}.\l"
+ .string "Nice try, TRAINER!\p"
+ .string "But, hey, it’s just bad luck to run into\n"
+ .string "{STR_VAR_1} so early in the challenge.\p"
+ .string "We asked the TRAINER for impressions\n"
+ .string "on the match with {STR_VAR_1}.$"
+
+UnknownString_81A7D4A: @ 81A7D4A
+ .string "The twosome won it all by defeating\n"
+ .string "{STR_VAR_1}’s {STR_VAR_2} thoroughly.\l"
+ .string "Bravo, TRAINER!\p"
+ .string "Knocking off even {STR_VAR_1}...\n"
+ .string "It defies belief! Simply astounding!\p"
+ .string "We asked the TRAINER for impressions\n"
+ .string "on the moment of glory.$"
+
+UnknownString_81A7E0C: @ 81A7E0C
+ .string "After a string of wins, the pair finally\n"
+ .string "succumbed to {STR_VAR_1}’s {STR_VAR_2},\l"
+ .string "their final hurdle.\p"
+ .string "Nice try, TRAINER!\p"
+ .string "Still, you have to give credit.\n"
+ .string "You don’t see many famous combinations\l"
+ .string "like {STR_VAR_1} and {STR_VAR_2}.\p"
+ .string "We asked the TRAINER for impressions\n"
+ .string "on battling the celebrity pair.$"
+
+UnknownString_81A7F0E: @ 81A7F0E
+ .string "This is what the TRAINER had to say:\n"
+ .string "“I’m satisfied!”\p"
+ .string "Now isn’t that a refreshing reply?\n"
+ .string "Bravo, TRAINER!\p"
+ .string "Isn’t it out-and-out awesome to be able\n"
+ .string "to battle to full satisfaction?\p"
+ .string "I found out exactly how satisfied\n"
+ .string "when I heard the TRAINER say this:$"
+
+UnknownString_81A8004: @ 81A8004
+ .string "This is what the TRAINER had to say:\n"
+ .string "“I’m not satisfied...”\p"
+ .string "Our TRAINER was obviously a little down\n"
+ .string "when that was uttered.\p"
+ .string "Still, it’s not easy to be able to battle\n"
+ .string "with complete satisfaction, am I right?\p"
+ .string "Anyway, I found out how dissatisfied\n"
+ .string "our TRAINER was when I heard this:$"
+
+UnknownString_81A8119: @ 81A8119
+ .string "None$"
+
+UnknownString_81A811E: @ 81A811E
+ .string "None$"
+
+UnknownString_81A8123: @ 81A8123
+ .string "None$"
+
+UnknownString_81A8128: @ 81A8128
+ .string "None$"
+
+UnknownString_81A812D: @ 81A812D
+ .string "“{STR_VAR_1}.”$"
+
+UnknownString_81A8133: @ 81A8133
+ .string "“{STR_VAR_1}.”\n"
+ .string "Now isn’t that great?\p"
+ .string "It really expresses {STR_VAR_2}’s joy,\n"
+ .string "I’d say.\p"
+ .string "That battle with {STR_VAR_3} at the\n"
+ .string "end... It really was what you’d call\l"
+ .string "“{STR_VAR_1}”!$"
+
+UnknownString_81A81BC: @ 81A81BC
+ .string "“{STR_VAR_1}.”\n"
+ .string "Now isn’t that fitting?\p"
+ .string "That battle with {STR_VAR_3} at the\n"
+ .string "end... You can’t describe it as anything\l"
+ .string "else but “{STR_VAR_1}”!\p"
+ .string "{STR_VAR_2}’s disappointment comes across\n"
+ .string "loud and clear, I’d say!$"
+
+UnknownString_81A8267: @ 81A8267
+ .string "Bravo, {STR_VAR_1}!\n"
+ .string "Bravo, {STR_VAR_2}!\p"
+ .string "I hope we can count on seeing\n"
+ .string "{STR_VAR_1} scale even greater heights!\p"
+ .string "That’s all the time we have!\n"
+ .string "Until next time, see you!$"
+
+
+SlateportCity_PokemonFanClub_Text_1A82F1:: @ 81A82F1
+ .string "Wow!\p"
+ .string "It’s plain to see that you lavish your\n"
+ .string "love on your {STR_VAR_1}.\p"
+ .string "Okay, it’s named {STR_VAR_2}.\p"
+ .string "Can I ask you a favor?\p"
+ .string "I’m a TV reporter, and I’m running\n"
+ .string "a survey on POKéMON.\p"
+ .string "Would you be willing to answer a few\n"
+ .string "simple questions for me?$"
+
+SlateportCity_PokemonFanClub_Text_1A83D0:: @ 81A83D0
+ .string "Great! Thank you!\p"
+ .string "Okay, here goes.\n"
+ .string "I just need quick answers, okay?$"
+
+SlateportCity_PokemonFanClub_Text_1A8414:: @ 81A8414
+ .string "When you first met {STR_VAR_1}, what\n"
+ .string "did you feel?\p"
+ .string "How would you describe your feelings\n"
+ .string "at the time?$"
+
+SlateportCity_PokemonFanClub_Text_1A8470:: @ 81A8470
+ .string "Your {STR_VAR_1} is cared for lovingly.\p"
+ .string "If you were to liken it to something\n"
+ .string "that you like, what would it be?$"
+
+SlateportCity_PokemonFanClub_Text_1A84D5:: @ 81A84D5
+ .string "This question also relates to your\n"
+ .string "beloved {STR_VAR_1}.\p"
+ .string "What was it about {STR_VAR_1} that\n"
+ .string "attracted you?$"
+
+SlateportCity_PokemonFanClub_Text_1A852D:: @ 81A852D
+ .string "Okay, that makes sense.\p"
+ .string "The next question might be a little\n"
+ .string "on the tough side.\p"
+ .string "Here goes...\p"
+ .string "What do POKéMON mean to you?$"
+
+SlateportCity_PokemonFanClub_Text_1A85A6:: @ 81A85A6
+ .string "I see!\p"
+ .string "Hmhm...\p"
+ .string "Okay!\n"
+ .string "Thanks for helping me out.\p"
+ .string "It was fun and enlightening chatting\n"
+ .string "with you.\p"
+ .string "It’s possible that our interview will end\n"
+ .string "up on TV. Tune in and check!\p"
+ .string "Okay, that’s all.\n"
+ .string "Bye-bye!$"
+
+SlateportCity_PokemonFanClub_Text_1A8667:: @ 81A8667
+ .string "Oh, okay...\p"
+ .string "Well, if you get the urge to tell me\n"
+ .string "about POKéMON, I’ll be here!$"
+
+SlateportCity_PokemonFanClub_Text_1A86B5:: @ 81A86B5
+ .string "I enjoy this job - you get to learn so\n"
+ .string "much about POKéMON by doing\l"
+ .string "interviews.$"
+
+SlateportCity_PokemonFanClub_Text_1A8704:: @ 81A8704
+ .string "Hi, you seem to be very close to your\n"
+ .string "{STR_VAR_1}.\p"
+ .string "Do you know what?\n"
+ .string "I’m a TV reporter.\p"
+ .string "I travel around interviewing people\n"
+ .string "about POKéMON.\p"
+ .string "I’m wondering if you’d be willing to tell\n"
+ .string "me a little abut your {STR_VAR_1}?$"
+
+SlateportCity_PokemonFanClub_Text_1A87CA:: @ 81A87CA
+ .string "Wow, thank you!\p"
+ .string "Okay, then, please tell me anything you’d\n"
+ .string "like about your {STR_VAR_1}.$"
+
+SlateportCity_PokemonFanClub_Text_1A8818:: @ 81A8818
+ .string "Wow...\n"
+ .string "That’s an interesting account.\p"
+ .string "You really are tight with {STR_VAR_1},\n"
+ .string "aren’t you?\p"
+ .string "I get the feeling that your account\n"
+ .string "will make a great TV story.\p"
+ .string "I promise that I’ll turn this into\n"
+ .string "an entertaining show.\l"
+ .string "Keep your eyes out for it.\p"
+ .string "Okay, that’s all.\n"
+ .string "Bye-bye!$"
+
+UnknownString_81A8917: @ 81A8917
+ .string "WE ARE THE POKéMON FAN CLUB!\p"
+ .string "We’re on the air!\p"
+ .string "On this program, we get your opinions,\n"
+ .string "and I shout them out on your behalf!\l"
+ .string "Isn’t it a fantastic program concept?\p"
+ .string "Today, we bring you this report from\n"
+ .string "our reporter, who we sent out to the\l"
+ .string "POKéMON FAN CLUB.\p"
+ .string "So, just who is today’s featured\n"
+ .string "POKéMON fan?\p"
+ .string "... ... ... ... ... ... ... ...\p"
+ .string "{STR_VAR_1}!\p"
+ .string "So, let’s hear what {STR_VAR_1} has to\n"
+ .string "say about {STR_VAR_3} the {STR_VAR_2}.\p"
+ .string "And, I will shout those words of love\n"
+ .string "out loud on TV!\p"
+ .string "Hoo-hah!\p"
+ .string "Let’s shout!$"
+
+UnknownString_81A8AE5: @ 81A8AE5
+ .string "We asked {STR_VAR_1}, “When you first\n"
+ .string "laid eyes on your {STR_VAR_2}, what was\l"
+ .string "your initial thought?“\p"
+ .string "“{STR_VAR_3}!“\p"
+ .string "Yeahah! That’s a mighty fine shout!\p"
+ .string "Doesn’t it bring back memories of those\n"
+ .string "days long gone by?$"
+
+UnknownString_81A8B9D: @ 81A8B9D
+ .string "We asked {STR_VAR_1}, “If you were to\n"
+ .string "liken your {STR_VAR_2} to something,\l"
+ .string "it would be...”\p"
+ .string "... ... ... ... ... ... ... ...\p"
+ .string "“{STR_VAR_3}!”\p"
+ .string "Whoah-oh, now that’s an original idea!\p"
+ .string "You sure can sense the intensity of\n"
+ .string "feeling the TRAINER has for\l"
+ .string "{STR_VAR_2}.$"
+
+UnknownString_81A8C77: @ 81A8C77
+ .string "And let’s see...\n"
+ .string "What was it about that {STR_VAR_2}\l"
+ .string "that so attracted {STR_VAR_1}?\p"
+ .string "... ... ... ... ... ... ... ...\p"
+ .string "“{STR_VAR_3}!”\p"
+ .string "Whoa! Such a spectacular declaration!\p"
+ .string "The love of this TRAINER for the\n"
+ .string "{STR_VAR_2} comes across loud and clear!$"
+
+UnknownString_81A8D45: @ 81A8D45
+ .string "Hm? Oh, there’s still more.\n"
+ .string "Let’s check it out!\p"
+ .string "Let me see, now...\p"
+ .string "We asked {STR_VAR_1}, “What do POKéMON\n"
+ .string "mean to you?”\p"
+ .string "... ... ... ... ... ...\p"
+ .string "“{STR_VAR_3}!”\p"
+ .string "Bravo!\p"
+ .string "That’s the best shout I’ve had all day!\p"
+ .string "“{STR_VAR_3}!”\p"
+ .string "It makes you want to shout it out loud\n"
+ .string "again and again!\p"
+ .string "Now that we’ve had a great shout, it’s\n"
+ .string "time to say good-bye until next time!\p"
+ .string "So, let’s all have one last shout!\n"
+ .string "All together now...\p"
+ .string "“{STR_VAR_3}!”$"
+
+UnknownString_81A8EC9: @ 81A8EC9
+ .string "WE ARE THE POKéMON FAN CLUB!\p"
+ .string "We’re on the air!\p"
+ .string "Today, we’ll get rolling with the POKéMON\n"
+ .string "SURVEY CORNER.\p"
+ .string "Out of all the tales woven by POKéMON\n"
+ .string "and TRAINERS, what startling new drama\l"
+ .string "will grab our attention today?\p"
+ .string "Let me see...\p"
+ .string "This one!\p"
+ .string "We’ll start with this letter!\p"
+ .string "It’s a letter from {STR_VAR_1} about a\n"
+ .string "beloved {STR_VAR_2}.\p"
+ .string "Let’s see how passionately our writer\n"
+ .string "can express love for the {STR_VAR_2}!\l"
+ .string "Hmhm...$"
+
+UnknownString_81A9048: @ 81A9048
+ .string "Whoah!\n"
+ .string "What an amazing letter!$"
+
+UnknownString_81A9067: @ 81A9067
+ .string "I loved it, so here it is again!$"
+
+UnknownString_81A9088: @ 81A9088
+ .string "A great letter bears reading over\n"
+ .string "and over!$"
+
+UnknownString_81A90B4: @ 81A90B4
+ .string "The bit “{STR_VAR_3},” that really\n"
+ .string "accentuates emotional impact!\p"
+ .string "It’s a great letter that has real\n"
+ .string "heartfelt depth!$"
+
+UnknownString_81A911F: @ 81A911F
+ .string "Especially that “{STR_VAR_3}” bit!\p"
+ .string "I love how “{STR_VAR_3}” is used!$"
+
+UnknownString_81A9152: @ 81A9152
+ .string "By the way, and it’s not important,\n"
+ .string "but “{STR_VAR_3}” is a great saying.\p"
+ .string "I’ve been using “{STR_VAR_3}” a lot\n"
+ .string "in conversations lately.$"
+
+UnknownString_81A91C6: @ 81A91C6
+ .string "If I had to score this letter,\n"
+ .string "I’d give it {STR_VAR_3} points.\p"
+ .string "Next time, I’ll be expecting an even\n"
+ .string "better letter, {STR_VAR_1}!\p"
+ .string "A-whoops, will you look at the time?\n"
+ .string "Time to say good-bye until next time!$"
+
+
+SlateportCity_OceanicMuseum_1F_Text_1A927F:: @ 81A927F
+ .string "Oh?\n"
+ .string "Do you perhaps like POKéMON?\p"
+ .string "I’m on assignment with the TV network.\p"
+ .string "I’m gathering stories on POKéMON and\n"
+ .string "TRAINERS that occurred recently.\p"
+ .string "If you don’t mind, could you tell me\n"
+ .string "something about yourself?$"
+
+SlateportCity_OceanicMuseum_1F_Text_1A934C:: @ 81A934C
+ .string "I’m gathering stories on POKéMON and\n"
+ .string "TRAINERS that occurred recently.\p"
+ .string "If you don’t mind, could you tell me\n"
+ .string "something about yourself?$"
+
+SlateportCity_OceanicMuseum_1F_Text_1A93D1:: @ 81A93D1
+ .string "Oh, you will?\n"
+ .string "Thank you!\p"
+ .string "Then, please, tell me anything of\n"
+ .string "interest that you experienced recently\l"
+ .string "involving POKéMON.$"
+
+SlateportCity_OceanicMuseum_1F_Text_1A9446:: @ 81A9446
+ .string "Oh, I see...\p"
+ .string "Well, if you do have an interesting\n"
+ .string "story to tell, please let me know.$"
+
+SlateportCity_OceanicMuseum_1F_Text_1A949A:: @ 81A949A
+ .string "Oh, what an uplifting story!\p"
+ .string "I’ll be sure to get your story told\n"
+ .string "on television.\p"
+ .string "It should be aired sometime, I think,\n"
+ .string "so please look forward to it.$"
+
+SlateportCity_OceanicMuseum_1F_Text_1A952E:: @ 81A952E
+ .string "Hmmm...\n"
+ .string "I’ve got a good story for a TV program.\p"
+ .string "I’d better write it up in a hurry!$"
+
+UnknownString_81A9581: @ 81A9581
+ .string "Hello, it’s time for RECENT HAPPENINGS.\p"
+ .string "For POKéMON TRAINERS, every day is\n"
+ .string "a storybook tale.\p"
+ .string "What we want to do is to introduce you\n"
+ .string "to some of these POKéMON tales.\p"
+ .string "Today, we bring you the story of the\n"
+ .string "TRAINER {STR_VAR_1}.\p"
+ .string "What did {STR_VAR_1} experience recently?\n"
+ .string "Let’s find out.\p"
+ .string "Let’s see...$"
+
+UnknownString_81A9694: @ 81A9694
+ .string "Wasn’t that enlightening?\p"
+ .string "The story gives you a clear idea of what\n"
+ .string "{STR_VAR_1} has experienced recently.\l"
+ .string "It’s as if we were there as witnesses!$"
+
+UnknownString_81A971B: @ 81A971B
+ .string "“{STR_VAR_3}.” That\n"
+ .string "accents the tale and gives it depth.$"
+
+UnknownString_81A974B: @ 81A974B
+ .string "“{STR_VAR_3}.”\n"
+ .string "That gives the tale a sense of place.\l"
+ .string "It lets us envision the tale’s setting.$"
+
+UnknownString_81A979F: @ 81A979F
+ .string "The “{STR_VAR_3}”\n"
+ .string "section of the tale is very expressive.$"
+
+UnknownString_81A97D0: @ 81A97D0
+ .string "{STR_VAR_1} has recounted a wonderful\n"
+ .string "tale involving POKéMON.\p"
+ .string "And now {STR_VAR_1}’s tale is indelibly\n"
+ .string "etched into your soul, too.\p"
+ .string "That’s it for today.\n"
+ .string "Please tune in next time.$"
+
+
+UnknownString_81A986F: @ 81A986F
+ .string "Greetings!\n"
+ .string "It’s time for POKéMON NEWS.\p"
+ .string "We’ve just received word of a very\n"
+ .string "rare occurrence.\p"
+ .string "There have been reports of a mass\n"
+ .string "outbreak of {STR_VAR_2} in the vicinity\l"
+ .string "of {STR_VAR_1}.\p"
+ .string "{STR_VAR_2}, as you’re probably aware,\n"
+ .string "is known as a POKéMON that’s rare\l"
+ .string "and hard to find.\p"
+ .string "It sounds like a rare opportunity to\n"
+ .string "see the mystifying outbreak of\l"
+ .string "{STR_VAR_2} in the wild.\p"
+ .string "That’s the news on POKéMON NEWS.$"
+
+UnknownString_81A99D9: @ 81A99D9
+ .string "And now, it’s time for...\n"
+ .string "THE NAME RATER SHOW.\p"
+ .string "I tell your POKéMON’s fortune from\n"
+ .string "the nickname you’ve bestowed.\p"
+ .string "Advice is what I have to give, and it is\n"
+ .string "helpful advice that I offer.\p"
+ .string "Today, I shall prophesize the nickname\n"
+ .string "{STR_VAR_3} of {STR_VAR_1}’s POKéMON\l"
+ .string "{STR_VAR_2}.\p"
+ .string "Hmhm...\p"
+ .string "Hmm...\n"
+ .string "This nickname is...$"
+
+UnknownString_81A9AF0: @ 81A9AF0
+ .string "A nickname that hints at talent in many\n"
+ .string "different ways.\p"
+ .string "I urge this TRAINER to take courage\n"
+ .string "and take on many challenges.$"
+
+UnknownString_81A9B69: @ 81A9B69
+ .string "A nickname that perfectly complements\n"
+ .string "{STR_VAR_1}, the TRAINER’s name.\p"
+ .string "It suggests that you will forge a fine\n"
+ .string "partnership with precise timing.$"
+
+UnknownString_81A9BEF: @ 81A9BEF
+ .string "A nickname fit for a unique individual\n"
+ .string "of a POKéMON!\p"
+ .string "If raised properly, this POKéMON’s\n"
+ .string "uniqueness will bloom excessively!$"
+
+UnknownString_81A9C6A: @ 81A9C6A
+ .string "A nickname that will nurture the caring\n"
+ .string "and compassionate side of POKéMON.\p"
+ .string "If raised properly, this POKéMON will\n"
+ .string "come to exhibit real warmth!$"
+
+UnknownString_81A9CF8: @ 81A9CF8
+ .string "A very fine nickname that hints at\n"
+ .string "greatness to come.\p"
+ .string "I am intrigued about what the future\n"
+ .string "holds in store for this POKéMON.$"
+
+UnknownString_81A9D74: @ 81A9D74
+ .string "A good nickname that should make the\n"
+ .string "POKéMON hale and hearty!\p"
+ .string "That POKéMON should remain fit and\n"
+ .string "robust for a long, long time.$"
+
+UnknownString_81A9DF3: @ 81A9DF3
+ .string "A good nickname that should make the\n"
+ .string "POKéMON very active!\p"
+ .string "I should think that this POKéMON will be\n"
+ .string "a strong performer in battles.$"
+
+UnknownString_81A9E75: @ 81A9E75
+ .string "An appealing nickname that should make\n"
+ .string "the POKéMON very charming!\p"
+ .string "I don’t doubt that this POKéMON will be\n"
+ .string "quite the charmer in POKéMON CONTESTS.$"
+
+UnknownString_81A9F06: @ 81A9F06
+ .string "The nickname {STR_VAR_1} is rooted by\n"
+ .string "the letter “{STR_VAR_3}.”\p"
+ .string "That letter is supported by the first\n"
+ .string "letter “{STR_VAR_2},” which gives it a solid sense\l"
+ .string "of presence as a nickname.$"
+
+UnknownString_81A9F9F: @ 81A9F9F
+ .string "The nickname {STR_VAR_1} is very\n"
+ .string "shapely in a pleasing manner.\p"
+ .string "The presence of the letters “{STR_VAR_2}” and\n"
+ .string "“{STR_VAR_3}” - now that is remarkably good!$"
+
+UnknownString_81AA01E: @ 81AA01E
+ .string "The nickname {STR_VAR_1} - it has a\n"
+ .string "sublime, flowing feel to it.\p"
+ .string "The flow from the initial letter “{STR_VAR_2}” to\n"
+ .string "“{STR_VAR_3}” is especially wonderful.$"
+
+UnknownString_81AA09D: @ 81AA09D
+ .string "Let’s examine other examples of fine\n"
+ .string "nicknames, shall we?$"
+
+UnknownString_81AA0D7: @ 81AA0D7
+ .string "Try this example. Take a part of the\n"
+ .string "TRAINER name of {STR_VAR_1}, and end\l"
+ .string "up with the fine nickname {STR_VAR_2}{STR_VAR_3}.$"
+
+UnknownString_81AA138: @ 81AA138
+ .string "The nickname {STR_VAR_2}{STR_VAR_3} would also work\n"
+ .string "quite well.$"
+
+UnknownString_81AA166: @ 81AA166
+ .string "The POKéMON’s species name of\n"
+ .string "{STR_VAR_2} could be used as the basis\l"
+ .string "for making the nickname {STR_VAR_1}{STR_VAR_3}.$"
+
+UnknownString_81AA1C0: @ 81AA1C0
+ .string "{STR_VAR_1}{STR_VAR_3} would also be an effective\n"
+ .string "nickname.$"
+
+UnknownString_81AA1EA: @ 81AA1EA
+ .string "What should always be avoided is using\n"
+ .string "another POKéMON species name.\p"
+ .string "For instance, avoid taking the name of\n"
+ .string "{STR_VAR_2} to make the nickname {STR_VAR_1}{STR_VAR_3}.\l"
+ .string "That is unacceptable.$"
+
+UnknownString_81AA28A: @ 81AA28A
+ .string "But I must say, {STR_VAR_2} has a most\n"
+ .string "remarkable flair for devising nicknames.\p"
+ .string "It is my hope that the TRAINER will\n"
+ .string "continue to treat {STR_VAR_1} with love.\p"
+ .string "That’s it for today’s show.\n"
+ .string "May we meet again.$"
+
+
+UnknownString_81AA344: @ 81AA344
+ .string "{STR_VAR_2} ANGLER\p"
+ .string "ANNOUNCER: Hello! Today, we’ll get tips\n"
+ .string "on fishing for {STR_VAR_2}.\p"
+ .string "GURU, what advice can you give for\n"
+ .string "catching {STR_VAR_2}?\p"
+ .string "GURU: Hm? Catching {STR_VAR_2}?\n"
+ .string "Well, let me tell you, be patient and wait.\l"
+ .string "That’s the bottom line.\p"
+ .string "Do you see {STR_VAR_1} over there?\n"
+ .string "That TRAINER makes a good example.\p"
+ .string "That TRAINER’s already had {STR_VAR_3}\n"
+ .string "POKéMON get away.\p"
+ .string "But there {STR_VAR_1} waits. No giving up.\n"
+ .string "That’s the law for catching {STR_VAR_2}.\p"
+ .string "ANNOUNCER: I see...\p"
+ .string "Oh! {STR_VAR_1} has finally landed an\n"
+ .string "elusive {STR_VAR_2}!\p"
+ .string "The TRAINER appears close to tears\n"
+ .string "out of sheer joy!\p"
+ .string "Seeing that elated look, I’m getting\n"
+ .string "the itch to go fishing, too!\p"
+ .string "Viewers, why not take this as a cue to\n"
+ .string "try some {STR_VAR_2} fishing?\p"
+ .string "Until our next broadcast, farewell and\n"
+ .string "good fishing to you all!$"
+
+
+UnknownString_81AA5F3: @ 81AA5F3
+ .string "{STR_VAR_2} ANGLER\p"
+ .string "ANNOUNCER: Hello! Today, we’ll get tips\n"
+ .string "on fishing for {STR_VAR_2}.\p"
+ .string "GURU, what advice can you give for\n"
+ .string "catching {STR_VAR_2}?\p"
+ .string "GURU: Hm? Catching {STR_VAR_2}?\n"
+ .string "Well, let me tell you, use your fishing\l"
+ .string "ROD with vigor!\p"
+ .string "Do you see {STR_VAR_1} over there?\n"
+ .string "See how the ROD is handled?\p"
+ .string "That TRAINER’s already caught\n"
+ .string "{STR_VAR_3} in a row.\p"
+ .string "ANNOUNCER: It’s incredible!\n"
+ .string "It looks like a storm...\p"
+ .string "Seeing technique of that caliber, I’m\n"
+ .string "getting the itch to go fishing, too.\p"
+ .string "Viewers, why not take this as a cue to\n"
+ .string "try some {STR_VAR_2} fishing?\p"
+ .string "Until our next broadcast, farewell and\n"
+ .string "good fishing to you all!$"
+
+
+UnknownString_81AA814: @ 81AA814
+ .string "Hello!\p"
+ .string "It’s time for POKéMON TODAY!\p"
+ .string "BIG SIS: Hi! Is everyone peachy and\n"
+ .string "perky today?\p"
+ .string "Today, we’re going to look at {STR_VAR_1}’s\n"
+ .string "POKéMON {STR_VAR_2}!\p"
+ .string "BIG BRO: Yeah! That’s what we’re going\n"
+ .string "to do!$"
+
+UnknownString_81AA8C6: @ 81AA8C6
+ .string "Oh!\n"
+ .string "Speaking of {STR_VAR_1}...\p"
+ .string "BIG SIS, I saw the TRAINER with my very\n"
+ .string "own eyes!\p"
+ .string "BIG SIS: Oh, what did you see?\p"
+ .string "BIG BRO: Well, I had to go on a trip to\n"
+ .string "{STR_VAR_2}.\p"
+ .string "That’s when I happened to come across\n"
+ .string "{STR_VAR_1}, who was trying to catch the\l"
+ .string "POKéMON {STR_VAR_3}, but...$"
+
+UnknownString_81AA9B2: @ 81AA9B2
+ .string "The POKéMON managed to get away!\p"
+ .string "It ended up wasting this many\n"
+ .string "POKé BALLS: {STR_VAR_2}!\p"
+ .string "You should have seen the expression\n"
+ .string "of frustration on {STR_VAR_1}’s face when\l"
+ .string "the POKéMON took off!$"
+
+UnknownString_81AAA5C: @ 81AAA5C
+ .string "But {STR_VAR_1} goofed and made the\n"
+ .string "POKéMON faint!\p"
+ .string "It ended up wasting this many\n"
+ .string "POKé BALLS: {STR_VAR_2}!\p"
+ .string "You should have seen the expression\n"
+ .string "of stunned dismay on {STR_VAR_1}’s face\l"
+ .string "when the POKéMON fainted!$"
+
+UnknownString_81AAB11: @ 81AAB11
+ .string "BIG SIS: Hey, there!\n"
+ .string "That’s not nice!\p"
+ .string "You shouldn’t be laughing at other\n"
+ .string "people’s misfortune!\p"
+ .string "Oh, poor {STR_VAR_1}.\n"
+ .string "What a shame!\p"
+ .string "BIG BRO: That’s true!\n"
+ .string "Sorry for laughing.$"
+
+UnknownString_81AABB4: @ 81AABB4
+ .string "BIG SIS: Bufufu...\p"
+ .string "BIG BRO: Hey!\n"
+ .string "You just laughed, too!\p"
+ .string "BIG SIS: Huh?!\p"
+ .string "I didn’t laugh!\n"
+ .string "Honestly, I didn’t!\p"
+ .string "Oh, poor {STR_VAR_1}.\n"
+ .string "What a shame!\p"
+ .string "BIG BRO: ...$"
+
+UnknownString_81AAC47: @ 81AAC47
+ .string "BIG SIS: That’s enough silliness!\n"
+ .string "Let’s look at today’s POKéMON...\p"
+ .string "Huh?\n"
+ .string "We’re out of time already?\p"
+ .string "Aww!\n"
+ .string "We couldn’t profile a POKéMON today!\p"
+ .string "BIG BRO: See you again next time!\p"
+ .string "BIG SIS: Hey, don’t end the show\n"
+ .string "without me!$"
+
+UnknownString_81AAD23: @ 81AAD23
+ .string "Hello!\p"
+ .string "It’s time for POKéMON TODAY!\p"
+ .string "BIG SIS: Hi! Is everyone peachy and\n"
+ .string "perky today?\p"
+ .string "Today, we’re going to look at {STR_VAR_1}’s\n"
+ .string "POKéMON {STR_VAR_2}!\p"
+ .string "BIG BRO: Yeah! That’s what we’re going\n"
+ .string "to do!$"
+
+UnknownString_81AADD5: @ 81AADD5
+ .string "BIG SIS: {STR_VAR_1} gave the nickname\n"
+ .string "{STR_VAR_3} to the {STR_VAR_2}!\p"
+ .string "It sounds like {STR_VAR_3} is getting\n"
+ .string "good, loving care!$"
+
+UnknownString_81AAE31: @ 81AAE31
+ .string "BIG BRO: The TRAINER had to throw this\n"
+ .string "many BALLS to catch it: {STR_VAR_3}!\p"
+ .string "It finally took a single {STR_VAR_2}\n"
+ .string "to catch it!$"
+
+UnknownString_81AAE9D: @ 81AAE9D
+ .string "BIG SIS: If it was that easy to catch,\n"
+ .string "it must have been destiny that brought\l"
+ .string "{STR_VAR_1} and the {STR_VAR_2} together!$"
+
+UnknownString_81AAF03: @ 81AAF03
+ .string "BIG SIS: Wow! That’s so neat!\p"
+ .string "But you know what they say, a POKéMON\n"
+ .string "that takes a lot of effort to catch\l"
+ .string "earns the love of its TRAINER!$"
+
+UnknownString_81AAF8A: @ 81AAF8A
+ .string "BIG SIS: {STR_VAR_1}’s {STR_VAR_2} is a\n"
+ .string "memorable POKéMON because it took an\l"
+ .string "invaluable MASTER BALL to catch!\p"
+ .string "BIG BRO: Wow! That’s mega-awesome!\p"
+ .string "BIG SIS: {STR_VAR_1} must have really\n"
+ .string "wanted that {STR_VAR_2}, for sure!$"
+
+UnknownString_81AB040: @ 81AB040
+ .string "BIG BRO: Then to give the nickname\n"
+ .string "{STR_VAR_3} to that {STR_VAR_2}...\p"
+ .string "You really get a good idea about\n"
+ .string "{STR_VAR_1}’s TRAINER sense.\p"
+ .string "BIG SIS: I second that notion!$"
+
+UnknownString_81AB0C8: @ 81AB0C8
+ .string "If it were me, I’d give that\n"
+ .string "nickname to something like {STR_VAR_3}!\p"
+ .string "BIG BRO: Whoa! That could be the start\n"
+ .string "of something new!$"
+
+UnknownString_81AB13D: @ 81AB13D
+ .string "{STR_VAR_2} the {STR_VAR_1}?\n"
+ .string "Doesn’t that sound perfect?\p"
+ .string "The letters and everything - they sound\n"
+ .string "just right for the POKéMON {STR_VAR_1}!\p"
+ .string "BIG BRO: Yeah, true, that!$"
+
+UnknownString_81AB1C6: @ 81AB1C6
+ .string "As far as I know, no TRAINER has ever\n"
+ .string "given the nickname {STR_VAR_2} to their\l"
+ .string "{STR_VAR_1}!\p"
+ .string "BIG BRO: That just goes to show what\n"
+ .string "great taste the TRAINER has in picking\l"
+ .string "nicknames!$"
+
+UnknownString_81AB266: @ 81AB266
+ .string "The next time I catch a POKéMON,\n"
+ .string "I should give it the name {STR_VAR_2}.\p"
+ .string "BIG BRO: Huh? Me, too!\n"
+ .string "I’ll use the nickname {STR_VAR_2}, too!$"
+
+UnknownString_81AB2DB: @ 81AB2DB
+ .string "BIG SIS: Oh, no!\n"
+ .string "Look at the time!\p"
+ .string "Well, gang, this is it for today.\n"
+ .string "See you again next time!\p"
+ .string "BIG BRO: Remember, it could be your\n"
+ .string "POKéMON in the spotlight next time!$"
+
+
+UnknownString_81AB381: @ 81AB381
+ .string "Hello!\p"
+ .string "It’s time for TODAY’S SMART SHOPPER.\p"
+ .string "INTERVIEWER: How are you, viewers?\p"
+ .string "Today we’re visiting the POKéMON MART\n"
+ .string "in {STR_VAR_2}.\p"
+ .string "Let’s check on what the hot sellers\n"
+ .string "have been recently.$"
+
+UnknownString_81AB435: @ 81AB435
+ .string "Let’s interview the clerk to get the\n"
+ .string "lowdown.\p"
+ .string "Hi, how’s your business?\p"
+ .string "CLERK: Oh, we’re doing excellent.\p"
+ .string "Recently, {STR_VAR_2} has been selling\n"
+ .string "especially strongly.\p"
+ .string "Why, just the other day a TRAINER\n"
+ .string "named {STR_VAR_1} bought {STR_VAR_3}.$"
+
+UnknownString_81AB507: @ 81AB507
+ .string "INTERVIEWER: The TRAINER bought\n"
+ .string "{STR_VAR_3} {STR_VAR_2}S? That’s a haul!\p"
+ .string "If I may say so, {STR_VAR_1} must have\n"
+ .string "been stocking up for a long journey\l"
+ .string "to far-off places.\p"
+ .string "For traveling, {STR_VAR_2}S are so\n"
+ .string "important!$"
+
+UnknownString_81AB5B8: @ 81AB5B8
+ .string "INTERVIEWER: Speaking of the item\n"
+ .string "{STR_VAR_2}, I just bought {STR_VAR_3} of\l"
+ .string "them recently.\p"
+ .string "After all, {STR_VAR_2}’s a great item!$"
+
+UnknownString_81AB61F: @ 81AB61F
+ .string "INTERVIEWER: {STR_VAR_2}?!\n"
+ .string "But {STR_VAR_3} of them?!\p"
+ .string "I didn’t think there would be anyone\n"
+ .string "buying that many.\p"
+ .string "My goodness, I can only afford one or\n"
+ .string "two at a time...$"
+
+UnknownString_81AB6B0: @ 81AB6B0
+ .string "INTERVIEWER: One time, I bought\n"
+ .string "a whole lot of the item {STR_VAR_2}.\p"
+ .string "But it turned out to be too many.\n"
+ .string "I ended up regretting it...\p"
+ .string "Since then, I only buy strictly what\n"
+ .string "I absolutely need...\p"
+ .string "Oops!\p"
+ .string "There’s no point talking about me!$"
+
+UnknownString_81AB78D: @ 81AB78D
+ .string "CLERK: {STR_VAR_1} also bought the item\n"
+ .string "{STR_VAR_2} in bulk, taking {STR_VAR_3}.\p"
+ .string "INTERVIEWER: Oh, that’s smart.\n"
+ .string "{STR_VAR_2}’s a very good item, too.$"
+
+UnknownString_81AB7FE: @ 81AB7FE
+ .string "CLERK: And, the TRAINER also bought\n"
+ .string "{STR_VAR_3} of the item {STR_VAR_2}.$"
+
+UnknownString_81AB835: @ 81AB835
+ .string "CLERK: Plus, it was during a big sale.\n"
+ .string "That’s smart shopping.$"
+
+UnknownString_81AB873: @ 81AB873
+ .string "INTERVIEWER: Hmm... {STR_VAR_1} sounds like\n"
+ .string "quite the shrewd bargain hunter!\p"
+ .string "In total, {STR_VAR_1}’s purchases came to...\p"
+ .string "¥{STR_VAR_2}?!\n"
+ .string "What an amazing sum!\p"
+ .string "Oops! We’re out of time!\n"
+ .string "See you on our next broadcast!$"
+
+UnknownString_81AB92E: @ 81AB92E
+ .string "CLERK: {STR_VAR_1} is a VIP customer,\n"
+ .string "no doubt about it.$"
+
+UnknownString_81AB95E: @ 81AB95E
+ .string "Let’s interview the clerk to get the\n"
+ .string "lowdown.\p"
+ .string "Hi, how’s your business?\p"
+ .string "CLERK: Oh, we’re doing unbelievable\n"
+ .string "business. It’s almost overwhelming.\p"
+ .string "Recently, a TRAINER named {STR_VAR_1}\n"
+ .string "bought the item {STR_VAR_2}in bulk.\p"
+ .string "The TRAINER almost cleared out our\n"
+ .string "entire stock of {STR_VAR_2}S.\p"
+ .string "I never dreamt that any customer\n"
+ .string "would ever need so many {STR_VAR_2}S.\l"
+ .string "It’s just unheard of!\p"
+ .string "INTERVIEWER: So that would be like 100\n"
+ .string "or 200 sold?\p"
+ .string "CLERK: Oh, no, much more than that!\p"
+ .string "INTERVIEWER: Oh, my goodness!\n"
+ .string "{STR_VAR_1} must be a special shopper!\p"
+ .string "CLERK: {STR_VAR_1} is a VIP customer,\n"
+ .string "no doubt about it.$"
+
+UnknownString_81ABB75: @ 81ABB75
+ .string "INTERVIEWER: Hmm...\n"
+ .string "That is amazing.\p"
+ .string "But why would the TRAINER need to buy\n"
+ .string "so many?\p"
+ .string "... ...\p"
+ .string "The mystery deepens, but this is all\n"
+ .string "the time we have today.\l"
+ .string "See you on our next broadcast!\p"
+ .string "Still, {STR_VAR_1} is certainly an enigma...$"
+
+
+UnknownString_81ABC51: @ 81ABC51
+ .string "THE WORLD OF MASTERS\p"
+ .string "Hello, viewers.\p"
+ .string "Perhaps you are aware of a TRAINER\n"
+ .string "named {STR_VAR_1}.\p"
+ .string "{STR_VAR_1} is famous as a master at\n"
+ .string "catching POKéMON.\p"
+ .string "{STR_VAR_1}’s quest for POKéMON depends\n"
+ .string "entirely on a careful search on foot.\p"
+ .string "On one memorable day, the TRAINER\n"
+ .string "walked some {STR_VAR_2} steps.\p"
+ .string "The total number of POKéMON caught\n"
+ .string "that day reached an impressive {STR_VAR_3}!$"
+
+UnknownString_81ABD94: @ 81ABD94
+ .string "That remarkable feat must have been\n"
+ .string "possible because of the trust between\l"
+ .string "the TRAINER and {STR_VAR_1}.$"
+
+UnknownString_81ABDF2: @ 81ABDF2
+ .string "The master caught the day’s last\n"
+ .string "{STR_VAR_3} near {STR_VAR_2}.\p"
+ .string "That POKéMON apparently enjoys\n"
+ .string "a special status as a record holder.\p"
+ .string "Skilled TRAINERS should be encouraged\n"
+ .string "to challenge this fine record.\p"
+ .string "That’s all for today.\n"
+ .string "Please tune in next time.$"
+
+ .include "data/text/gabby_and_ty.s"
+ .include "data/text/pokemon_news.s"