summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xasm/battle_frontier_1.s50
-rwxr-xr-xasm/battle_frontier_2.s166
-rw-r--r--asm/battle_setup.s42
-rwxr-xr-xasm/battle_tent.s18
-rwxr-xr-xasm/battle_tower.s30
-rw-r--r--asm/berry_blender.s6
-rw-r--r--asm/berry_tag_screen.s2
-rw-r--r--asm/cable_club.s28
-rw-r--r--asm/contest.s16
-rw-r--r--asm/contest_ai.s2
-rw-r--r--asm/contest_effect.s2
-rw-r--r--asm/contest_link_80F57C4.s34
-rwxr-xr-xasm/contest_link_81D9DE4.s2
-rw-r--r--asm/daycare.s6
-rw-r--r--asm/dewford_trend.s4
-rw-r--r--asm/easy_chat.s6
-rw-r--r--asm/field_control_avatar.s68
-rw-r--r--asm/field_poison.s6
-rw-r--r--asm/field_screen.s2
-rw-r--r--asm/fldeff_80F9BCC.s18
-rwxr-xr-xasm/fldeff_cut.s2
-rw-r--r--asm/fldeff_strength.s4
-rw-r--r--asm/fldeff_sweetscent.s2
-rwxr-xr-xasm/item_menu.s84
-rw-r--r--asm/item_use.s36
-rw-r--r--asm/link.s60
-rw-r--r--asm/macros/event.inc3
-rw-r--r--asm/map_obj_lock.s2
-rw-r--r--asm/mauville_old_man.s20
-rwxr-xr-xasm/party_menu.s60
-rw-r--r--asm/pokeblock_feed.s4
-rwxr-xr-xasm/pokemon_storage_system.s4
-rwxr-xr-xasm/pokemon_summary_screen.s30
-rwxr-xr-xasm/pokenav.s46
-rw-r--r--asm/recorded_battle.s2
-rw-r--r--asm/rom4.s4
-rw-r--r--asm/rom6.s74
-rw-r--r--asm/script_menu.s30
-rw-r--r--asm/script_pokemon_util_80F87D8.s24
-rw-r--r--asm/start_menu.s4
-rw-r--r--asm/starter_choose.s2
-rw-r--r--asm/trader.s8
-rw-r--r--asm/trainer_see.s4
-rwxr-xr-xasm/use_pokeblock.s2
-rw-r--r--asm/wild_encounter.s6
-rw-r--r--data/event_scripts.s8971
-rw-r--r--data/maps/scripts/BattleFrontier_BattleTowerLobby.inc2
-rw-r--r--data/maps/scripts/LittlerootTown_BrendansHouse_2F.inc2
-rw-r--r--data/maps/scripts/LittlerootTown_MaysHouse_2F.inc2
-rw-r--r--data/maps/scripts/Route124_DivingTreasureHuntersHouse.inc65
-rw-r--r--data/maps/scripts/SeafloorCavern_Room9.inc2
-rw-r--r--data/maps/scripts/SecretBase_YellowCave4.inc2
-rw-r--r--data/maps/scripts/SootopolisCity_Gym_1F.inc2
-rw-r--r--include/contest.h4
-rw-r--r--include/event_data.h6
-rwxr-xr-xinclude/event_scripts.h32
-rw-r--r--src/battle_2.c6
-rw-r--r--src/battle_controller_link_opponent.c2
-rw-r--r--src/battle_controller_link_partner.c2
-rw-r--r--src/battle_controller_player.c4
-rw-r--r--src/battle_controller_player_partner.c2
-rw-r--r--src/battle_controller_recorded_opponent.c2
-rw-r--r--src/battle_controller_recorded_player.c2
-rw-r--r--src/battle_controller_safari.c4
-rw-r--r--src/battle_controller_wally.c4
-rw-r--r--src/berry.c8
-rw-r--r--src/decoration.c12
-rw-r--r--src/event_data.c6
-rwxr-xr-xsrc/field_map_obj.c4
-rw-r--r--src/item.c4
-rw-r--r--src/lilycove_lady.c14
-rw-r--r--src/lottery_corner.c6
-rw-r--r--src/new_game.c4
-rw-r--r--src/pokemon_size_record.c8
-rw-r--r--src/safari_zone.c36
-rw-r--r--src/scrcmd.c56
-rw-r--r--src/secret_base.c62
-rw-r--r--src/tv.c114
-rw-r--r--src/walda_phrase.c8
-rw-r--r--sym_ewram.txt6
80 files changed, 9228 insertions, 1263 deletions
diff --git a/asm/battle_frontier_1.s b/asm/battle_frontier_1.s
index 986d04a05..e52ed0c3d 100755
--- a/asm/battle_frontier_1.s
+++ b/asm/battle_frontier_1.s
@@ -136,7 +136,7 @@ _0818EAC8:
.4byte _0818ECD0
.4byte _0818ECF4
_0818EAF0:
- ldr r3, =gSpecialVar_ScriptResult
+ ldr r3, =gSpecialVar_Result
ldr r0, =gSaveBlock2Ptr
ldr r0, [r0]
lsls r1, r5, 1
@@ -150,7 +150,7 @@ _0818EAF0:
b _0818ED10
.pool
_0818EB14:
- ldr r4, =gSpecialVar_ScriptResult
+ ldr r4, =gSpecialVar_Result
ldr r0, =gSaveBlock2Ptr
ldr r2, [r0]
ldr r3, =0x00000cdc
@@ -170,7 +170,7 @@ _0818EB14:
b _0818ED10
.pool
_0818EB48:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldr r0, =gSaveBlock2Ptr
ldr r0, [r0]
ldr r2, =0x00000d08
@@ -180,7 +180,7 @@ _0818EB48:
b _0818ECBE
.pool
_0818EB64:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldr r0, =gSaveBlock2Ptr
ldr r0, [r0]
ldr r3, =0x00000d08
@@ -190,7 +190,7 @@ _0818EB64:
b _0818ECBE
.pool
_0818EB80:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldr r0, =gSaveBlock2Ptr
ldr r0, [r0]
ldr r2, =0x00000d08
@@ -198,7 +198,7 @@ _0818EB80:
b _0818ECBA
.pool
_0818EB98:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldr r0, =gSaveBlock2Ptr
ldr r0, [r0]
ldr r3, =0x00000d08
@@ -216,7 +216,7 @@ _0818EBB4:
bne _0818EC04
cmp r5, 0
beq _0818EBE8
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldr r0, =gSaveBlock2Ptr
ldr r0, [r0]
ldr r2, =0x00000d08
@@ -226,7 +226,7 @@ _0818EBB4:
b _0818ECBE
.pool
_0818EBE8:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldr r0, =gSaveBlock2Ptr
ldr r0, [r0]
ldr r3, =0x00000d08
@@ -238,7 +238,7 @@ _0818EBE8:
_0818EC04:
cmp r5, 0
beq _0818EC24
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldr r0, =gSaveBlock2Ptr
ldr r0, [r0]
ldr r2, =0x00000d08
@@ -248,7 +248,7 @@ _0818EC04:
b _0818ECBE
.pool
_0818EC24:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldr r0, =gSaveBlock2Ptr
ldr r0, [r0]
ldr r3, =0x00000d08
@@ -266,7 +266,7 @@ _0818EC40:
bne _0818EC90
cmp r5, 0
beq _0818EC74
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldr r0, =gSaveBlock2Ptr
ldr r0, [r0]
ldr r2, =0x00000d08
@@ -277,7 +277,7 @@ _0818EC40:
b _0818ED10
.pool
_0818EC74:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldr r0, =gSaveBlock2Ptr
ldr r0, [r0]
ldr r3, =0x00000d08
@@ -289,7 +289,7 @@ _0818EC74:
_0818EC90:
cmp r5, 0
beq _0818ECB0
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldr r0, =gSaveBlock2Ptr
ldr r0, [r0]
ldr r2, =0x00000d08
@@ -299,7 +299,7 @@ _0818EC90:
b _0818ECBE
.pool
_0818ECB0:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldr r0, =gSaveBlock2Ptr
ldr r0, [r0]
ldr r3, =0x00000d08
@@ -328,7 +328,7 @@ _0818ECD0:
b _0818ED10
.pool
_0818ECF4:
- ldr r2, =gSpecialVar_ScriptResult
+ ldr r2, =gSpecialVar_Result
ldr r0, =gSaveBlock2Ptr
ldr r1, [r0]
ldr r3, =0x00000d0a
@@ -11707,12 +11707,12 @@ sub_8194EC0: @ 8194EC0
bl sub_8195358
cmp r4, r0
ble _08194EE8
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
b _08194EEC
.pool
_08194EE8:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x2
_08194EEC:
strh r0, [r1]
@@ -13130,7 +13130,7 @@ _08195A74:
beq _08195AB0
b _08195AD0
_08195A7A:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
ldr r1, [r5]
ldr r2, =0x00000dc6
adds r1, r2
@@ -13139,7 +13139,7 @@ _08195A7A:
b _08195AD0
.pool
_08195A90:
- ldr r3, =gSpecialVar_ScriptResult
+ ldr r3, =gSpecialVar_Result
ldr r0, [r5]
lsls r1, r7, 1
lsls r2, r6, 2
@@ -13152,7 +13152,7 @@ _08195A90:
b _08195AD0
.pool
_08195AB0:
- ldr r4, =gSpecialVar_ScriptResult
+ ldr r4, =gSpecialVar_Result
ldr r2, [r5]
ldr r0, =0x00000cdc
adds r2, r0
@@ -13285,7 +13285,7 @@ sub_8195BB0: @ 8195BB0
ldrh r0, [r2]
cmp r0, 0x31
bhi _08195C00
- ldr r4, =gSpecialVar_ScriptResult
+ ldr r4, =gSpecialVar_Result
bl Random
lsls r0, 16
lsrs r0, 16
@@ -13297,12 +13297,12 @@ sub_8195BB0: @ 8195BB0
_08195C00:
cmp r0, 0x62
bhi _08195C10
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x3
b _08195C14
.pool
_08195C10:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x4
_08195C14:
strh r0, [r1]
@@ -13517,12 +13517,12 @@ sub_8195DB8: @ 8195DB8
adds r0, r1
movs r1, 0
strh r1, [r0]
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r5, [r0]
b _08195E06
.pool
_08195E00:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
strh r0, [r1]
_08195E06:
diff --git a/asm/battle_frontier_2.s b/asm/battle_frontier_2.s
index 7aa048431..89e09df9e 100755
--- a/asm/battle_frontier_2.s
+++ b/asm/battle_frontier_2.s
@@ -4361,14 +4361,14 @@ _0819CA4E:
ldrh r0, [r4, 0x8]
adds r0, 0x1
strh r0, [r4, 0x8]
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r1, [r0]
b _0819CAFE
.pool
_0819CA68:
movs r0, 0x2
strh r0, [r4, 0x8]
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
strh r0, [r1]
b _0819CAFE
@@ -11730,13 +11730,13 @@ _081A0734:
bne _081A0778
movs r0, 0x5
bl PlaySE
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x7F
strh r0, [r1]
b _081A0768
.pool
_081A0764:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r1, [r0]
_081A0768:
ldrb r0, [r4, 0xC]
@@ -11982,12 +11982,12 @@ sub_81A093C: @ 81A093C
lsrs r1, r0, 24
cmp r1, 0
bne _081A0954
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r1, [r0]
b _081A095A
.pool
_081A0954:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
strh r0, [r1]
_081A095A:
@@ -12046,7 +12046,7 @@ sub_81A0990: @ 81A0990
thumb_func_start sub_81A09B4
sub_81A09B4: @ 81A09B4
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldr r0, =gSaveBlock2Ptr
ldr r0, [r0]
adds r0, 0xB1
@@ -12070,13 +12070,13 @@ sub_81A09D0: @ 81A09D0
subs r1, r0, 0x3
cmp r1, 0
bge _081A09F4
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
strh r0, [r1]
b _081A0A1C
.pool
_081A09F4:
- ldr r2, =gSpecialVar_ScriptResult
+ ldr r2, =gSpecialVar_Result
cmp r1, 0x8
ble _081A09FE
movs r0, 0x1
@@ -12403,7 +12403,7 @@ sub_81A0CC0: @ 81A0CC0
lsrs r0, r1, 28
cmp r0, 0x2
bhi _081A0CE4
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x2
b _081A0D34
.pool
@@ -12431,22 +12431,22 @@ _081A0D08:
beq _081A0D24
b _081A0D30
_081A0D0E:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x4
b _081A0D34
.pool
_081A0D18:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x3
b _081A0D34
.pool
_081A0D24:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
b _081A0D34
.pool
_081A0D30:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x5
_081A0D34:
strh r0, [r1]
@@ -13078,7 +13078,7 @@ _081A1242:
lsls r0, 30
ldr r1, =gSpecialVar_0x8005
mov r12, r1
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
mov r8, r1
cmp r0, 0
beq _081A127C
@@ -13855,7 +13855,7 @@ _081A186C:
.4byte _081A1918
.4byte _081A1938
_081A188C:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldr r0, =gSaveBlock2Ptr
ldr r0, [r0]
ldr r2, =0x00000ca8
@@ -13865,7 +13865,7 @@ _081A188C:
b _081A1956
.pool
_081A18A8:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldr r0, =gSaveBlock2Ptr
ldr r0, [r0]
ldr r2, =0x00000ca9
@@ -13877,7 +13877,7 @@ _081A18A8:
b _081A1956
.pool
_081A18C8:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldr r0, =gSaveBlock2Ptr
ldr r0, [r0]
ldr r2, =0x00000cb2
@@ -13887,7 +13887,7 @@ _081A18C8:
b _081A1956
.pool
_081A18E4:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldr r0, =gSaveBlock2Ptr
ldr r0, [r0]
ldr r2, =0x00000ca9
@@ -13897,7 +13897,7 @@ _081A18E4:
b _081A1926
.pool
_081A1900:
- ldr r2, =gSpecialVar_ScriptResult
+ ldr r2, =gSpecialVar_Result
ldr r1, =gBattleOutcome
ldrb r0, [r1]
strh r0, [r2]
@@ -13906,7 +13906,7 @@ _081A1900:
b _081A1956
.pool
_081A1918:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldr r0, =gSaveBlock2Ptr
ldr r0, [r0]
ldr r2, =0x00000ca9
@@ -13919,7 +13919,7 @@ _081A1926:
b _081A1956
.pool
_081A1938:
- ldr r4, =gSpecialVar_ScriptResult
+ ldr r4, =gSpecialVar_Result
ldr r0, =gSaveBlock2Ptr
ldr r2, [r0]
movs r0, 0xD0
@@ -17183,7 +17183,7 @@ sub_81A35EC: @ 81A35EC
push {r4,lr}
ldr r0, =0x000040cf
bl VarGet
- ldr r4, =gSpecialVar_ScriptResult
+ ldr r4, =gSpecialVar_Result
bl sub_81A3610
lsls r0, 24
lsrs r0, 24
@@ -17755,12 +17755,12 @@ sub_81A3B00: @ 81A3B00
ldr r0, =0x000003fe
cmp r1, r0
bne _081A3B20
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
b _081A3B24
.pool
_081A3B20:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
_081A3B24:
strh r0, [r1]
@@ -17988,7 +17988,7 @@ sub_81A3D30: @ 81A3D30
push {r4,lr}
ldr r0, =0x000040cf
bl VarGet
- ldr r4, =gSpecialVar_ScriptResult
+ ldr r4, =gSpecialVar_Result
lsls r0, 24
lsrs r0, 24
bl sub_81A3B30
@@ -18044,13 +18044,13 @@ sub_81A3DA0: @ 81A3DA0
ands r2, r1
cmp r2, 0
beq _081A3DC4
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
strh r0, [r1]
b _081A3DC8
.pool
_081A3DC4:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r2, [r0]
_081A3DC8:
pop {r0}
@@ -18390,7 +18390,7 @@ _081A404E:
bne _081A40C8
cmp r7, 0
bne _081A40E4
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
ldrb r3, [r0]
str r6, [sp]
add r1, sp, 0x10
@@ -18406,7 +18406,7 @@ _081A404E:
b _081A40E4
.pool
_081A40C8:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
ldrb r3, [r0]
str r6, [sp]
add r1, sp, 0x10
@@ -18529,7 +18529,7 @@ _081A41E0:
strh r0, [r1]
ldr r0, =gSaveBlock2Ptr
ldr r2, [r0]
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
ldrb r0, [r0]
ldr r1, =0x00000ca9
adds r2, r1
@@ -18767,7 +18767,7 @@ _081A43EE:
thumb_func_start sub_81A4410
sub_81A4410: @ 81A4410
push {r4,lr}
- ldr r4, =gSpecialVar_ScriptResult
+ ldr r4, =gSpecialVar_Result
bl MoveRecordedBattleToSaveData
strh r0, [r4]
ldr r0, =gSaveBlock2Ptr
@@ -21309,7 +21309,7 @@ _081A5994:
beq _081A59C8
b _081A59EE
_081A599A:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
ldr r2, =0x00000dd8
adds r1, r3, r2
ldrh r1, [r1]
@@ -21317,7 +21317,7 @@ _081A599A:
b _081A59EE
.pool
_081A59B0:
- ldr r2, =gSpecialVar_ScriptResult
+ ldr r2, =gSpecialVar_Result
lsls r1, 1
ldr r4, =0x00000dda
adds r0, r3, r4
@@ -21328,7 +21328,7 @@ _081A59B0:
_081A59C8:
cmp r1, 0
beq _081A59E0
- ldr r2, =gSpecialVar_ScriptResult
+ ldr r2, =gSpecialVar_Result
ldr r1, =0x00000cdc
adds r0, r3, r1
ldr r0, [r0]
@@ -21336,7 +21336,7 @@ _081A59C8:
b _081A59EA
.pool
_081A59E0:
- ldr r2, =gSpecialVar_ScriptResult
+ ldr r2, =gSpecialVar_Result
ldr r4, =0x00000cdc
adds r0, r3, r4
ldr r0, [r0]
@@ -21550,12 +21550,12 @@ sub_81A5B88: @ 81A5B88
adds r0, r1
movs r1, 0
strh r1, [r0]
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r5, [r0]
b _081A5BD6
.pool
_081A5BD0:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
strh r0, [r1]
_081A5BD6:
@@ -22026,7 +22026,7 @@ _081A5FE4:
beq _081A6030
b _081A6044
_081A5FEA:
- ldr r3, =gSpecialVar_ScriptResult
+ ldr r3, =gSpecialVar_Result
ldr r0, [r7]
lsls r1, r6, 1
lsls r2, r5, 2
@@ -22035,7 +22035,7 @@ _081A5FEA:
b _081A603C
.pool
_081A6000:
- ldr r4, =gSpecialVar_ScriptResult
+ ldr r4, =gSpecialVar_Result
ldr r2, [r7]
ldr r0, =0x00000cdc
adds r2, r0
@@ -22054,7 +22054,7 @@ _081A6000:
b _081A6044
.pool
_081A6030:
- ldr r3, =gSpecialVar_ScriptResult
+ ldr r3, =gSpecialVar_Result
ldr r0, [r7]
lsls r1, r6, 1
lsls r2, r5, 2
@@ -23248,7 +23248,7 @@ sub_81A6A08: @ 81A6A08
str r0, [r1]
movs r4, 0
add r5, sp, 0x14
- ldr r7, =gSpecialVar_ScriptResult
+ ldr r7, =gSpecialVar_Result
movs r1, 0
_081A6A1E:
mov r2, sp
@@ -23407,7 +23407,7 @@ _081A6B18:
lsrs r4, r0, 24
cmp r4, 0x2
bls _081A6B0E
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
strh r0, [r1]
movs r4, 0x1
@@ -24180,7 +24180,7 @@ _081A7174:
.4byte _081A71E8
.4byte _081A720C
_081A7188:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
ldr r1, [r3]
ldr r3, =0x00000e02
adds r1, r3
@@ -24189,7 +24189,7 @@ _081A7188:
b _081A723A
.pool
_081A71A0:
- ldr r2, =gSpecialVar_ScriptResult
+ ldr r2, =gSpecialVar_Result
ldr r1, [r3]
ldr r3, =0x00000ca9
adds r0, r1, r3
@@ -24203,7 +24203,7 @@ _081A71A0:
b _081A7238
.pool
_081A71C4:
- ldr r2, =gSpecialVar_ScriptResult
+ ldr r2, =gSpecialVar_Result
ldr r1, [r3]
ldr r3, =0x00000ca9
adds r0, r1, r3
@@ -24217,7 +24217,7 @@ _081A71C4:
b _081A7238
.pool
_081A71E8:
- ldr r2, =gSpecialVar_ScriptResult
+ ldr r2, =gSpecialVar_Result
ldr r1, [r3]
ldr r3, =0x00000ca9
adds r0, r1, r3
@@ -24233,7 +24233,7 @@ _081A71E8:
_081A720C:
cmp r2, 0
beq _081A7228
- ldr r2, =gSpecialVar_ScriptResult
+ ldr r2, =gSpecialVar_Result
ldr r0, [r3]
ldr r1, =0x00000cdc
adds r0, r1
@@ -24243,7 +24243,7 @@ _081A720C:
b _081A7236
.pool
_081A7228:
- ldr r2, =gSpecialVar_ScriptResult
+ ldr r2, =gSpecialVar_Result
ldr r0, [r3]
ldr r3, =0x00000cdc
adds r0, r3
@@ -24424,12 +24424,12 @@ sub_81A73B8: @ 81A73B8
ldrh r0, [r0]
cmp r0, 0xE
bls _081A73DC
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
b _081A73E0
.pool
_081A73DC:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
_081A73E0:
strh r0, [r1]
@@ -24440,7 +24440,7 @@ _081A73E0:
thumb_func_start sub_81A73EC
sub_81A73EC: @ 81A73EC
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
ldr r1, =gUnknown_0300128C
ldrb r1, [r1]
strh r1, [r0]
@@ -24528,27 +24528,27 @@ _081A7484:
beq _081A74A4
b _081A74C2
_081A748E:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
b _081A74C0
.pool
_081A7498:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
b _081A74C0
.pool
_081A74A4:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x2
b _081A74C0
.pool
_081A74B0:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x3
b _081A74C0
.pool
_081A74BC:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x4
_081A74C0:
strh r0, [r1]
@@ -24560,7 +24560,7 @@ _081A74C2:
thumb_func_start sub_81A74CC
sub_81A74CC: @ 81A74CC
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
ldr r1, =gUnknown_0300128D
ldrb r1, [r1]
strh r1, [r0]
@@ -24580,7 +24580,7 @@ sub_81A74E0: @ 81A74E0
adds r4, 0x1
adds r0, r4, 0
bl sub_81A7F38
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r4, [r0]
pop {r4}
pop {r0}
@@ -26066,7 +26066,7 @@ _081A807A:
thumb_func_start sub_81A8090
sub_81A8090: @ 81A8090
push {r4,lr}
- ldr r4, =gSpecialVar_ScriptResult
+ ldr r4, =gSpecialVar_Result
bl InBattlePike
lsls r0, 24
lsrs r0, 24
@@ -26110,7 +26110,7 @@ sub_81A80DC: @ 81A80DC
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r4, =gSpecialVar_ScriptResult
+ ldr r4, =gSpecialVar_Result
movs r0, 0
strh r0, [r4]
movs r0, 0x1
@@ -26295,7 +26295,7 @@ _081A824C:
thumb_func_start sub_81A825C
sub_81A825C: @ 81A825C
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldr r0, =gSaveBlock2Ptr
ldr r0, [r0]
movs r2, 0xE1
@@ -26311,7 +26311,7 @@ sub_81A825C: @ 81A825C
thumb_func_start sub_81A827C
sub_81A827C: @ 81A827C
- ldr r2, =gSpecialVar_ScriptResult
+ ldr r2, =gSpecialVar_Result
ldr r1, =gUnknown_0861266C
ldr r0, =gSaveBlock2Ptr
ldr r0, [r0]
@@ -26754,7 +26754,7 @@ _081A8634:
thumb_func_start sub_81A863C
sub_81A863C: @ 81A863C
push {r4,lr}
- ldr r4, =gSpecialVar_ScriptResult
+ ldr r4, =gSpecialVar_Result
movs r0, 0
bl sub_81A8590
lsls r0, 24
@@ -26787,7 +26787,7 @@ sub_81A8658: @ 81A8658
ldrb r4, [r0]
adds r0, r4, 0
bl sub_81A7F38
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r4, [r0]
pop {r4}
pop {r0}
@@ -26821,7 +26821,7 @@ sub_81A86C0: @ 81A86C0
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
strh r0, [r1]
movs r0, 0
@@ -26895,7 +26895,7 @@ _081A8766:
mov r0, r9
cmp r0, 0x1
bne _081A8778
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
strh r0, [r1]
b _081A8786
@@ -27919,13 +27919,13 @@ _081A8F70:
.4byte _081A9010
.4byte _081A9028
_081A8F8C:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
ldr r1, [r3]
ldr r3, =0x00000e18
b _081A8FFE
.pool
_081A8F9C:
- ldr r2, =gSpecialVar_ScriptResult
+ ldr r2, =gSpecialVar_Result
ldr r0, [r3]
lsls r1, r4, 1
ldr r3, =0x00000e1a
@@ -27937,14 +27937,14 @@ _081A8F9C:
_081A8FB4:
cmp r4, 0
beq _081A8FCC
- ldr r2, =gSpecialVar_ScriptResult
+ ldr r2, =gSpecialVar_Result
ldr r0, [r3]
ldr r1, =0x00000cdc
adds r0, r1
b _081A9030
.pool
_081A8FCC:
- ldr r2, =gSpecialVar_ScriptResult
+ ldr r2, =gSpecialVar_Result
ldr r0, [r3]
ldr r3, =0x00000cdc
adds r0, r3
@@ -27954,14 +27954,14 @@ _081A8FCC:
b _081A9036
.pool
_081A8FE4:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
ldr r1, [r3]
ldr r2, =0x00000e1a
adds r1, r2
b _081A9000
.pool
_081A8FF8:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
ldr r1, [r3]
ldr r3, =0x00000e1c
_081A8FFE:
@@ -27972,7 +27972,7 @@ _081A9000:
b _081A903A
.pool
_081A9010:
- ldr r2, =gSpecialVar_ScriptResult
+ ldr r2, =gSpecialVar_Result
ldr r0, [r3]
ldr r1, =0x00000cdc
adds r0, r1
@@ -27982,7 +27982,7 @@ _081A9010:
b _081A9036
.pool
_081A9028:
- ldr r2, =gSpecialVar_ScriptResult
+ ldr r2, =gSpecialVar_Result
ldr r0, [r3]
ldr r3, =0x00000cdc
adds r0, r3
@@ -28211,12 +28211,12 @@ sub_81A91FC: @ 81A91FC
adds r0, r1
movs r1, 0
strh r1, [r0]
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r5, [r0]
b _081A924A
.pool
_081A9244:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
strh r0, [r1]
_081A924A:
@@ -28296,7 +28296,7 @@ CalculateBattlePyramidItemBallItemId: @ 81A9290
_081A92DE:
bl sub_81AA9E4
lsls r0, 24
- ldr r1, =gSpecialVar_ScriptLastTalked
+ ldr r1, =gSpecialVar_LastTalked
ldrh r4, [r1]
ldr r1, =gUnknown_08613650
lsrs r0, 20
@@ -28401,7 +28401,7 @@ sub_81A93C8: @ 81A93C8
lsls r1, 4
adds r3, r0, r1
movs r2, 0
- ldr r4, =gSpecialVar_ScriptLastTalked
+ ldr r4, =gSpecialVar_LastTalked
b _081A93F4
.pool
_081A93E4:
@@ -28712,7 +28712,7 @@ _081A9650:
thumb_func_start sub_81A966C
sub_81A966C: @ 81A966C
push {r4,lr}
- ldr r4, =gSpecialVar_ScriptResult
+ ldr r4, =gSpecialVar_Result
bl InBattlePyramid
lsls r0, 24
lsrs r0, 24
@@ -28745,7 +28745,7 @@ _081A9698:
b _081A9754
.pool
_081A96B4:
- ldr r4, =gSpecialVar_ScriptResult
+ ldr r4, =gSpecialVar_Result
ldrh r0, [r4]
cmp r0, 0x1
beq _081A9710
@@ -28775,7 +28775,7 @@ _081A96F4:
ldrh r0, [r0]
bl PlaySE
_081A96FC:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldrh r0, [r1]
adds r0, 0x1
strh r0, [r1]
@@ -29352,7 +29352,7 @@ _081A9B86:
strb r3, [r0, 0x6]
mov r7, r10
ldr r2, [r7]
- ldr r0, =gSpecialVar_ScriptLastTalked
+ ldr r0, =gSpecialVar_LastTalked
ldrh r1, [r0]
subs r1, 0x1
lsls r0, r1, 1
diff --git a/asm/battle_setup.s b/asm/battle_setup.s
index a6075da3f..32692a04f 100644
--- a/asm/battle_setup.s
+++ b/asm/battle_setup.s
@@ -1344,7 +1344,7 @@ sub_80B1158: @ 80B1158
sub sp, 0x8
ldr r0, =0x00004023
bl GetVarPointer
- ldr r2, =gSpecialVar_ScriptResult
+ ldr r2, =gSpecialVar_Result
ldrh r1, [r2]
strh r1, [r0]
ldrh r0, [r2]
@@ -1669,7 +1669,7 @@ battle_80801F0: @ 80B13F8
ldrh r1, [r0]
cmp r1, 0
beq _080B141A
- ldr r0, =gSpecialVar_ScriptLastTalked
+ ldr r0, =gSpecialVar_LastTalked
strh r1, [r0]
lsls r0, r1, 24
lsrs r0, 24
@@ -1728,7 +1728,7 @@ _080B1494:
ldr r0, =gUnknown_0854FF84
adds r1, r5, 0
bl TrainerBattleLoadArgs
- ldr r0, =gUnknown_082713C2
+ ldr r0, =EventScript_2713C2
b _080B161E
.pool
_080B14A8:
@@ -1757,7 +1757,7 @@ _080B14D6:
adds r1, r5, 0
bl TrainerBattleLoadArgs
bl battle_80801F0
- ldr r0, =gUnknown_0827138A
+ ldr r0, =EventScript_27138A
b _080B161E
.pool
_080B14EC:
@@ -1769,7 +1769,7 @@ _080B14EC:
ldrh r0, [r4]
bl sub_80B2234
strh r0, [r4]
- ldr r0, =gUnknown_082713F8
+ ldr r0, =EventScript_2713F8
b _080B161E
.pool
_080B1514:
@@ -1781,7 +1781,7 @@ _080B1514:
ldrh r0, [r4]
bl sub_80B2234
strh r0, [r4]
- ldr r0, =gUnknown_082713D1
+ ldr r0, =EventScript_2713D1
b _080B161E
.pool
_080B153C:
@@ -1793,7 +1793,7 @@ _080B153C:
adds r1, r5, 0
bl TrainerBattleLoadArgs
bl battle_80801F0
- ldr r0, =gSpecialVar_ScriptLastTalked
+ ldr r0, =gSpecialVar_LastTalked
ldrb r0, [r0]
bl sub_81A9AA8
ldr r1, =gTrainerBattleOpponent_A
@@ -1803,7 +1803,7 @@ _080B156C:
ldr r0, =gUnknown_08550014
adds r1, r5, 0
bl TrainerBattleLoadArgs
- ldr r0, =gSpecialVar_ScriptLastTalked
+ ldr r0, =gSpecialVar_LastTalked
ldrb r0, [r0]
bl sub_81A9AA8
_080B157C:
@@ -1833,7 +1833,7 @@ _080B15A8:
adds r1, r5, 0
bl TrainerBattleLoadArgs
bl battle_80801F0
- ldr r0, =gSpecialVar_ScriptLastTalked
+ ldr r0, =gSpecialVar_LastTalked
ldrb r0, [r0]
bl battle_init
ldr r1, =gTrainerBattleOpponent_A
@@ -1843,7 +1843,7 @@ _080B15D8:
ldr r0, =gUnknown_08550014
adds r1, r5, 0
bl TrainerBattleLoadArgs
- ldr r0, =gSpecialVar_ScriptLastTalked
+ ldr r0, =gSpecialVar_LastTalked
ldrb r0, [r0]
bl battle_init
b _080B157C
@@ -1866,7 +1866,7 @@ _080B1616:
adds r1, r5, 0
bl TrainerBattleLoadArgs
_080B161C:
- ldr r0, =gUnknown_08271362
+ ldr r0, =EventScript_271362
_080B161E:
pop {r4,r5}
pop {r1}
@@ -1882,7 +1882,7 @@ SingleTrainerWantsBattle: @ 80B162C
lsrs r0, 24
ldr r2, =gSelectedMapObject
strb r0, [r2]
- ldr r4, =gSpecialVar_ScriptLastTalked
+ ldr r4, =gSpecialVar_LastTalked
ldr r3, =gMapObjects
lsls r2, r0, 3
adds r2, r0
@@ -1893,7 +1893,7 @@ SingleTrainerWantsBattle: @ 80B162C
adds r1, 0x1
adds r0, r1, 0
bl BattleSetup_ConfigureTrainerBattle
- ldr r0, =gUnknown_08271354
+ ldr r0, =EventScript_271354
bl ScriptContext1_SetupScript
bl ScriptContext2_Enable
pop {r4}
@@ -1910,7 +1910,7 @@ TwoTrainersWantBattle: @ 80B1670
lsrs r0, 24
ldr r2, =gSelectedMapObject
strb r0, [r2]
- ldr r4, =gSpecialVar_ScriptLastTalked
+ ldr r4, =gSpecialVar_LastTalked
ldr r3, =gMapObjects
lsls r2, r0, 3
adds r2, r0
@@ -1931,7 +1931,7 @@ TwoTrainersWantBattle: @ 80B1670
@ void TwoTrainersWantBattleExecuteScript()
TwoTrainersWantBattleExecuteScript: @ 80B16A4
push {lr}
- ldr r0, =gUnknown_08271354
+ ldr r0, =EventScript_271354
bl ScriptContext1_SetupScript
bl ScriptContext2_Enable
pop {r0}
@@ -2332,7 +2332,7 @@ sub_80B1A14: @ 80B1A14
ldrb r0, [r0]
cmp r0, 0x1
bhi _080B1A44
- ldr r0, =gSpecialVar_ScriptLastTalked
+ ldr r0, =gSpecialVar_LastTalked
ldrb r0, [r0]
bl sub_81A9AA8
lsls r0, 16
@@ -2370,7 +2370,7 @@ _080B1A7C:
ldrb r0, [r0]
cmp r0, 0x1
bhi _080B1AAC
- ldr r0, =gSpecialVar_ScriptLastTalked
+ ldr r0, =gSpecialVar_LastTalked
ldrb r0, [r0]
bl battle_init
adds r1, r0, 0
@@ -2420,7 +2420,7 @@ BattleSetup_GetScriptAddrAfterBattle: @ 80B1AF8
ldr r0, [r0]
cmp r0, 0
bne _080B1B04
- ldr r0, =gUnknown_082C8436
+ ldr r0, =EventScript_2C8436
_080B1B04:
pop {r1}
bx r1
@@ -2457,7 +2457,7 @@ _080B1B3C:
b _080B1B56
.pool
_080B1B54:
- ldr r0, =gUnknown_082742E6
+ ldr r0, =LavaridgeTown_Gym_1F_EventScript_2742E6
_080B1B56:
pop {r1}
bx r1
@@ -3484,7 +3484,7 @@ CheckIfMultipleTrainersWantBattle: @ 80B22D8
ldr r1, =gUnknown_02038BF8
movs r0, 0x1
strb r0, [r1]
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
b _080B230A
.pool
@@ -3492,7 +3492,7 @@ _080B2300:
ldr r1, =gUnknown_02038BF8
movs r0, 0
strb r0, [r1]
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
_080B230A:
strh r0, [r1]
diff --git a/asm/battle_tent.s b/asm/battle_tent.s
index 1fa985d1b..8253d4f98 100755
--- a/asm/battle_tent.s
+++ b/asm/battle_tent.s
@@ -57,7 +57,7 @@ sub_81B99D4: @ 81B99D4
thumb_func_start sub_81B9A28
sub_81B9A28: @ 81B9A28
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldr r0, =gSaveBlock2Ptr
ldr r0, [r0]
ldr r2, =0x00000e6a
@@ -196,12 +196,12 @@ sub_81B9B28: @ 81B9B28
adds r0, r1
movs r1, 0
strh r1, [r0]
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r5, [r0]
b _081B9B76
.pool
_081B9B70:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
strh r0, [r1]
_081B9B76:
@@ -263,7 +263,7 @@ sub_81B9BA0: @ 81B9BA0
thumb_func_start sub_81B9BF4
sub_81B9BF4: @ 81B9BF4
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldr r0, =gSaveBlock2Ptr
ldr r0, [r0]
ldr r2, =0x00000e6c
@@ -357,12 +357,12 @@ sub_81B9C98: @ 81B9C98
adds r0, r1
movs r1, 0
strh r1, [r0]
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r5, [r0]
b _081B9CE6
.pool
_081B9CE0:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
strh r0, [r1]
_081B9CE6:
@@ -436,7 +436,7 @@ sub_81B9D28: @ 81B9D28
thumb_func_start sub_81B9D7C
sub_81B9D7C: @ 81B9D7C
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldr r0, =gSaveBlock2Ptr
ldr r0, [r0]
ldr r2, =0x00000e6e
@@ -530,12 +530,12 @@ sub_81B9E20: @ 81B9E20
adds r0, r1
movs r1, 0
strh r1, [r0]
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r5, [r0]
b _081B9E6E
.pool
_081B9E68:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
strh r0, [r1]
_081B9E6E:
diff --git a/asm/battle_tower.s b/asm/battle_tower.s
index 5be24297b..42dcb431a 100755
--- a/asm/battle_tower.s
+++ b/asm/battle_tower.s
@@ -132,12 +132,12 @@ _08162094:
lsls r1, 24
lsrs r1, 24
bl sub_8164FCC
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
strh r0, [r1]
b _081620E8
.pool
_081620A8:
- ldr r4, =gSpecialVar_ScriptResult
+ ldr r4, =gSpecialVar_Result
ldr r2, [r5]
ldr r0, =0x00000cdc
adds r2, r0
@@ -294,7 +294,7 @@ _081621EE:
adds r0, 0x1
strh r0, [r1]
bl sub_8163E90
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldr r0, [r5]
adds r0, r4
ldrh r0, [r0]
@@ -4714,7 +4714,7 @@ sub_8164828: @ 8164828
lsls r0, 16
lsrs r0, 16
mov r8, r0
- ldr r0, =gSpecialVar_ScriptLastTalked
+ ldr r0, =gSpecialVar_LastTalked
ldrh r0, [r0]
subs r5, r0, 0x2
ldr r0, =gSaveBlock2Ptr
@@ -5076,7 +5076,7 @@ sub_8164B74: @ 8164B74
adds r0, r2
ldrh r6, [r0]
bl GetMultiplayerId
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
ldrh r0, [r0]
cmp r0, 0x6
bls _08164BAC
@@ -5126,7 +5126,7 @@ _08164C18:
mov r1, sp
movs r2, 0x4
bl SendBlock
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
b _08164DB4
.pool
@@ -5204,7 +5204,7 @@ _08164CB0:
mov r4, r8
cmp r4, 0xD
ble _08164C68
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x2
b _08164DB4
.pool
@@ -5222,7 +5222,7 @@ _08164CE0:
adds r1, r3
movs r2, 0x28
bl SendBlock
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x3
b _08164DB4
.pool
@@ -5268,13 +5268,13 @@ _08164D14:
ldrb r0, [r0]
cmp r0, 0
bne _08164DB0
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x4
b _08164DB4
.pool
_08164D98:
bl sub_800AC34
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x5
b _08164DB4
.pool
@@ -5284,7 +5284,7 @@ _08164DA8:
cmp r0, 0
bne _08164DB6
_08164DB0:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x6
_08164DB4:
strh r0, [r1]
@@ -5625,7 +5625,7 @@ sub_816502C: @ 816502C
movs r0, 0x45
mov r10, r0
_0816506A:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
mov r9, r1
movs r0, 0
strh r0, [r1]
@@ -5681,7 +5681,7 @@ _081650D4:
cmp r6, r8
blt _0816508C
_081650DC:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
ldrh r0, [r0]
cmp r0, 0
beq _08165132
@@ -5901,7 +5901,7 @@ _08165294:
thumb_func_start sub_81652B4
sub_81652B4: @ 81652B4
push {r4-r6,lr}
- ldr r2, =gSpecialVar_ScriptResult
+ ldr r2, =gSpecialVar_Result
movs r0, 0
strh r0, [r2]
ldr r1, =gSaveBlock2Ptr
@@ -5943,7 +5943,7 @@ _081652F2:
ldr r3, =0x00000bec
adds r0, r1, r3
bl sub_816534C
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
strh r0, [r1]
_08165316:
diff --git a/asm/berry_blender.s b/asm/berry_blender.s
index 6d18ab7cb..e76836735 100644
--- a/asm/berry_blender.s
+++ b/asm/berry_blender.s
@@ -1190,7 +1190,7 @@ _080801F8:
movs r5, 0xAC
lsls r5, 1
adds r0, r5
- ldr r1, =gScriptItemId
+ ldr r1, =gSpecialVar_ItemId
ldrh r1, [r1]
bl sub_807FE14
ldr r0, =gUnknown_020228C4
@@ -2043,7 +2043,7 @@ _080808F8:
_08080950:
bl sub_800B4C0
bl sub_8080588
- ldr r4, =gScriptItemId
+ ldr r4, =gSpecialVar_ItemId
ldrh r1, [r4]
movs r0, 0
bl sub_8082FDC
@@ -7619,7 +7619,7 @@ _080837EA:
movs r1, 0x6
bl CreateTask
bl sub_80EECEC
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
movs r1, 0x1
bl RemoveBagItem
diff --git a/asm/berry_tag_screen.s b/asm/berry_tag_screen.s
index 9622f0508..422f5f3d6 100644
--- a/asm/berry_tag_screen.s
+++ b/asm/berry_tag_screen.s
@@ -12,7 +12,7 @@ sub_8177C14: @ 8177C14
ldr r0, =0x0000180c
bl AllocZeroed
str r0, [r4]
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
bl ItemIdToBerryType
ldr r1, [r4]
diff --git a/asm/cable_club.s b/asm/cable_club.s
index 0fd919872..2ce8bb0b1 100644
--- a/asm/cable_club.s
+++ b/asm/cable_club.s
@@ -433,7 +433,7 @@ sub_80B2688: @ 80B2688
bne _080B26EC
movs r0, 0x15
bl PlaySE
- ldr r0, =gUnknown_082780B3
+ ldr r0, =OldaleTown_PokemonCenter_2F_Text_2780B3
bl ShowFieldAutoScrollMessage
ldr r0, =sub_80B270C
b _080B26FA
@@ -441,7 +441,7 @@ sub_80B2688: @ 80B2688
_080B26EC:
movs r0, 0x16
bl PlaySE
- ldr r0, =gUnknown_08278131
+ ldr r0, =OldaleTown_PokemonCenter_2F_Text_278131
bl ShowFieldAutoScrollMessage
ldr r0, =sub_80B2918
_080B26FA:
@@ -544,7 +544,7 @@ sub_80B275C: @ 80B275C
movs r2, 0
movs r3, 0x1
bl ConvertIntToDecimalStringN
- ldr r0, =gUnknown_082780F2
+ ldr r0, =OldaleTown_PokemonCenter_2F_Text_2780F2
bl ShowFieldAutoScrollMessage
mov r0, r9
subs r0, 0x8
@@ -597,7 +597,7 @@ sub_80B2804: @ 80B2804
cmp r0, 0
beq _080B2878
_080B2852:
- ldr r0, =gUnknown_082780B3
+ ldr r0, =OldaleTown_PokemonCenter_2F_Text_2780B3
bl ShowFieldAutoScrollMessage
ldr r1, =gTasks
lsls r0, r5, 2
@@ -663,7 +663,7 @@ sub_80B28A8: @ 80B28A8
b _080B2908
.pool
_080B28F4:
- ldr r4, =gSpecialVar_ScriptResult
+ ldr r4, =gSpecialVar_Result
adds r0, r7, 0
adds r1, r6, 0
bl sub_80B2478
@@ -703,7 +703,7 @@ sub_80B2918: @ 80B2918
bl sub_80B24F8
cmp r0, 0x1
beq _080B29E6
- ldr r4, =gSpecialVar_ScriptResult
+ ldr r4, =gSpecialVar_Result
adds r0, r6, 0
adds r1, r5, 0
bl sub_80B2478
@@ -791,7 +791,7 @@ sub_80B2A08: @ 80B2A08
bl sub_80B24F8
cmp r0, 0x1
beq _080B2ACE
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
ldrh r0, [r0]
cmp r0, 0x4
bne _080B2A38
@@ -1067,7 +1067,7 @@ _080B2C7E:
movs r0, 0
bl sub_800B330
bl ResetBlockReceivedFlags
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
adds r1, r5, 0
bl task_map_chg_seq_0807EC34
_080B2C9C:
@@ -1111,7 +1111,7 @@ sub_80B2CEC: @ 80B2CEC
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x5
strh r0, [r1]
ldr r0, =gTasks
@@ -1139,7 +1139,7 @@ sub_80B2D2C: @ 80B2D2C
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x6
strh r0, [r1]
ldr r0, =gTasks
@@ -1284,7 +1284,7 @@ sub_80B2E4C: @ 80B2E4C
thumb_func_start sub_80B2E74
sub_80B2E74: @ 80B2E74
push {lr}
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
strh r0, [r1]
ldr r1, =gUnknown_020229C6
@@ -1353,7 +1353,7 @@ sub_80B2EE4: @ 80B2EE4
b _080B2FC6
.pool
_080B2F0C:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
ldrh r0, [r0]
cmp r0, 0x1
bne _080B2FA8
@@ -1415,7 +1415,7 @@ _080B2F74:
_080B2F82:
cmp r7, 0
beq _080B2FA8
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0xC
strh r0, [r1]
bl sub_800AD10
@@ -2296,7 +2296,7 @@ _080B3750:
beq _080B37B8
b _080B37CC
_080B375A:
- ldr r0, =gUnknown_08278091
+ ldr r0, =OldaleTown_PokemonCenter_2F_Text_278091
bl ShowFieldMessage
movs r0, 0x1
strh r0, [r5, 0x8]
diff --git a/asm/contest.s b/asm/contest.s
index 9c0684663..1e3665bf7 100644
--- a/asm/contest.s
+++ b/asm/contest.s
@@ -6313,7 +6313,7 @@ _080DAE1E:
movs r0, 0x4
b _080DAE9A
_080DAE2E:
- ldr r0, =gScriptContestCategory
+ ldr r0, =gSpecialVar_ContestCategory
ldrh r0, [r0]
cmp r0, 0x4
bhi _080DAE82
@@ -6358,7 +6358,7 @@ _080DAE82:
movs r0, 0
b _080DAE9A
_080DAE86:
- ldr r0, =gUnknown_02039F2E
+ ldr r0, =gSpecialVar_ContestRank
adds r2, r1, 0
ldrh r1, [r0]
movs r0, 0x2
@@ -8456,7 +8456,7 @@ sub_80DBED4: @ 80DBED4
adds r0, r1
ldrb r1, [r0]
lsls r1, 1
- ldr r0, =gScriptContestCategory
+ ldr r0, =gSpecialVar_ContestCategory
ldrh r0, [r0]
lsls r0, 3
adds r1, r0
@@ -11805,7 +11805,7 @@ sub_80DD9F0: @ 80DD9F0
ldrb r1, [r0, 0x1]
lsls r1, 29
lsrs r1, 29
- ldr r0, =gScriptContestCategory
+ ldr r0, =gSpecialVar_ContestCategory
ldrh r2, [r0]
lsls r0, r2, 2
adds r0, r2
@@ -14260,7 +14260,7 @@ _080DEDE6:
b _080DEF90
.pool
_080DEE00:
- ldr r0, =gScriptContestCategory
+ ldr r0, =gSpecialVar_ContestCategory
ldrh r0, [r0]
cmp r0, 0x4
bhi _080DEE4C
@@ -14369,7 +14369,7 @@ _080DEEF4:
mov r2, r10
ldr r0, [r2]
adds r0, r7
- ldr r1, =gUnknown_02039F2E
+ ldr r1, =gSpecialVar_ContestRank
ldrh r1, [r1]
ldr r3, =0x00002eae
adds r0, r3
@@ -14383,7 +14383,7 @@ _080DEF02:
mov r2, r9
lsls r1, r2, 5
adds r0, r1
- ldr r1, =gScriptContestCategory
+ ldr r1, =gSpecialVar_ContestCategory
ldrh r1, [r1]
ldr r3, =0x00002e9a
adds r0, r3
@@ -14485,7 +14485,7 @@ _080DEFE6:
b _080DF03A
.pool
_080DEFF8:
- ldr r0, =gScriptContestCategory
+ ldr r0, =gSpecialVar_ContestCategory
ldrh r0, [r0]
cmp r0, 0x4
bhi _080DF038
diff --git a/asm/contest_ai.s b/asm/contest_ai.s
index a213c393c..3438107eb 100644
--- a/asm/contest_ai.s
+++ b/asm/contest_ai.s
@@ -1352,7 +1352,7 @@ sub_8156CF4: @ 8156CF4
ldr r0, =gContestResources
ldr r0, [r0]
ldr r1, [r0, 0xC]
- ldr r0, =gScriptContestCategory
+ ldr r0, =gSpecialVar_ContestCategory
ldrh r0, [r0]
strh r0, [r1, 0x18]
ldr r1, =gAIScriptPtr
diff --git a/asm/contest_effect.s b/asm/contest_effect.s
index f3c234503..65a720a65 100644
--- a/asm/contest_effect.s
+++ b/asm/contest_effect.s
@@ -2590,7 +2590,7 @@ ContestEffectFunc_080E6778: @ 80E6778
adds r0, r3
ldrb r0, [r0, 0x1]
lsls r0, 29
- ldr r1, =gScriptContestCategory
+ ldr r1, =gSpecialVar_ContestCategory
lsrs r0, 29
ldrh r1, [r1]
cmp r0, r1
diff --git a/asm/contest_link_80F57C4.s b/asm/contest_link_80F57C4.s
index 2fc714f77..7f32c880c 100644
--- a/asm/contest_link_80F57C4.s
+++ b/asm/contest_link_80F57C4.s
@@ -548,7 +548,7 @@ _080F5D2A:
movs r0, 0x8
strh r0, [r1]
bl InterviewBefore
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
ldrh r0, [r0]
cmp r0, 0x1
beq _080F5D58
@@ -556,7 +556,7 @@ _080F5D2A:
_080F5D58:
movs r0, 0x2
bl sub_813BADC
- ldr r0, =gUnknown_02039F2E
+ ldr r0, =gSpecialVar_ContestRank
ldrb r0, [r0]
bl sub_80DEDA8
movs r0, 0xFE
@@ -673,7 +673,7 @@ _080F5E78:
movs r0, 0x25
bl IncrementGameStat
_080F5E92:
- ldr r0, =gUnknown_02039F2E
+ ldr r0, =gSpecialVar_ContestRank
ldrb r0, [r0]
bl sub_80DEDA8
movs r0, 0xFE
@@ -2972,7 +2972,7 @@ sub_80F71C8: @ 80F71C8
b _080F7240
.pool
_080F71F8:
- ldr r0, =gUnknown_02039F2E
+ ldr r0, =gSpecialVar_ContestRank
ldrh r2, [r0]
cmp r2, 0
bne _080F720C
@@ -3008,7 +3008,7 @@ _080F7236:
bl CopyToBgTilemapBufferRect
movs r5, 0xF
_080F7240:
- ldr r0, =gScriptContestCategory
+ ldr r0, =gSpecialVar_ContestCategory
ldrh r0, [r0]
cmp r0, 0
bne _080F725C
@@ -4640,15 +4640,15 @@ sub_80F7F30: @ 80F7F30
adds r5, r0, 0
cmp r5, 0
beq _080F7F5E
- ldr r4, =gScriptContestCategory
+ ldr r4, =gSpecialVar_ContestCategory
ldrb r0, [r4]
- ldr r1, =gUnknown_02039F2E
+ ldr r1, =gSpecialVar_ContestRank
ldrb r1, [r1]
bl sub_80DAB8C
ldrb r0, [r4]
bl sub_80DB09C
_080F7F5E:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r5, [r0]
pop {r4,r5}
pop {r0}
@@ -4666,7 +4666,7 @@ sub_80F7F7C: @ 80F7F7C
muls r1, r0
ldr r0, =gPlayerParty
adds r2, r1, r0
- ldr r0, =gScriptContestCategory
+ ldr r0, =gSpecialVar_ContestCategory
ldrh r0, [r0]
cmp r0, 0x4
bhi _080F7FEE
@@ -4704,7 +4704,7 @@ _080F7FDC:
movs r1, 0x36
_080F7FE0:
bl GetMonData
- ldr r1, =gUnknown_02039F2E
+ ldr r1, =gSpecialVar_ContestRank
ldrh r1, [r1]
cmp r0, r1
bls _080F7FEE
@@ -4730,7 +4730,7 @@ sub_80F7FFC: @ 80F7FFC
beq _080F8010
b _080F8250
_080F8010:
- ldr r0, =gScriptContestCategory
+ ldr r0, =gSpecialVar_ContestCategory
ldrh r0, [r0]
cmp r0, 0x4
bls _080F801A
@@ -4762,7 +4762,7 @@ _080F8048:
lsrs r1, r0, 24
mov r0, sp
strb r1, [r0]
- ldr r0, =gUnknown_02039F2E
+ ldr r0, =gSpecialVar_ContestRank
ldrh r0, [r0]
cmp r1, r0
bls _080F806C
@@ -4812,7 +4812,7 @@ _080F80B8:
strb r0, [r4]
mov r0, sp
ldrb r2, [r0]
- ldr r0, =gUnknown_02039F2E
+ ldr r0, =gSpecialVar_ContestRank
ldrh r0, [r0]
cmp r2, r0
bls _080F80DC
@@ -4861,7 +4861,7 @@ _080F8124:
strb r0, [r4]
mov r0, sp
ldrb r2, [r0]
- ldr r0, =gUnknown_02039F2E
+ ldr r0, =gSpecialVar_ContestRank
ldrh r0, [r0]
cmp r2, r0
bls _080F8148
@@ -4908,7 +4908,7 @@ _080F8190:
strb r0, [r4]
mov r0, sp
ldrb r2, [r0]
- ldr r0, =gUnknown_02039F2E
+ ldr r0, =gSpecialVar_ContestRank
ldrh r0, [r0]
cmp r2, r0
bhi _080F8250
@@ -4951,7 +4951,7 @@ _080F81F8:
strb r0, [r4]
mov r0, sp
ldrb r2, [r0]
- ldr r0, =gUnknown_02039F2E
+ ldr r0, =gSpecialVar_ContestRank
ldrh r0, [r0]
cmp r2, r0
bhi _080F8250
@@ -5488,7 +5488,7 @@ _080F8678:
bl sub_80F86E0
ldr r1, =gUnknown_02039F2B
strb r0, [r1]
- ldr r0, =gScriptContestCategory
+ ldr r0, =gSpecialVar_ContestCategory
ldrb r0, [r0]
bl sub_80DB09C
ldr r1, =sub_80FCF40
diff --git a/asm/contest_link_81D9DE4.s b/asm/contest_link_81D9DE4.s
index 5f9c25d7c..12eb159f7 100755
--- a/asm/contest_link_81D9DE4.s
+++ b/asm/contest_link_81D9DE4.s
@@ -370,7 +370,7 @@ sub_81DA10C: @ 81DA10C
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, =gScriptContestCategory
+ ldr r0, =gSpecialVar_ContestCategory
ldrb r0, [r0]
bl sub_80DB09C
ldr r1, =sub_80FCF40
diff --git a/asm/daycare.s b/asm/daycare.s
index 79a0c7636..a25f2a40c 100644
--- a/asm/daycare.s
+++ b/asm/daycare.s
@@ -3075,12 +3075,12 @@ c3_080469FC: @ 8071204
b _0807124E
.pool
_0807123C:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r1, [r0]
b _0807124E
.pool
_08071248:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x2
strh r0, [r1]
_0807124E:
@@ -3109,7 +3109,7 @@ _08071284:
ands r0, r2
cmp r0, 0
beq _080712B4
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r1, [r0]
ldrb r0, [r4, 0x8]
movs r1, 0
diff --git a/asm/dewford_trend.s b/asm/dewford_trend.s
index be3d0367c..89f89c4e0 100644
--- a/asm/dewford_trend.s
+++ b/asm/dewford_trend.s
@@ -667,7 +667,7 @@ sub_81229C8: @ 81229C8
negs r0, r0
lsrs r4, r0, 31
_08122A0C:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r4, [r0]
pop {r4}
pop {r0}
@@ -677,7 +677,7 @@ _08122A0C:
thumb_func_start sub_8122A30
sub_8122A30: @ 8122A30
- ldr r2, =gSpecialVar_ScriptResult
+ ldr r2, =gSpecialVar_Result
ldr r0, =gSaveBlock1Ptr
ldr r0, [r0]
ldr r3, =0x00002e6c
diff --git a/asm/easy_chat.s b/asm/easy_chat.s
index 013afa739..eb20e68fa 100644
--- a/asm/easy_chat.s
+++ b/asm/easy_chat.s
@@ -1659,7 +1659,7 @@ _0811AFAC:
b _0811AFE6
.pool
_0811AFC0:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r1, [r0]
ldr r0, =gUnknown_0203A118
ldr r0, [r0]
@@ -1709,7 +1709,7 @@ _0811B00C:
.pool
_0811B020:
bl sub_811BE9C
- ldr r4, =gSpecialVar_ScriptResult
+ ldr r4, =gSpecialVar_Result
bl sub_811B4EC
strh r0, [r4]
bl sub_811B3E4
@@ -1860,7 +1860,7 @@ _0811B118:
b _0811B14A
.pool
_0811B134:
- ldr r4, =gSpecialVar_ScriptResult
+ ldr r4, =gSpecialVar_Result
bl sub_811B4EC
strh r0, [r4]
bl sub_811B3E4
diff --git a/asm/field_control_avatar.s b/asm/field_control_avatar.s
index dc11f1506..7ce989d94 100644
--- a/asm/field_control_avatar.s
+++ b/asm/field_control_avatar.s
@@ -184,7 +184,7 @@ sub_809C014: @ 809C014
push {r4-r6,lr}
sub sp, 0x8
adds r5, r0, 0
- ldr r0, =gSpecialVar_ScriptLastTalked
+ ldr r0, =gSpecialVar_LastTalked
movs r1, 0
strh r1, [r0]
ldr r0, =gSelectedMapObject
@@ -443,13 +443,13 @@ _0809C214:
ldr r0, =gUnknown_0823B589
cmp r4, r0
beq _0809C244
- ldr r0, =gUnknown_082766A2
+ ldr r0, =EventScript_2766A2
cmp r4, r0
beq _0809C244
- ldr r0, =gUnknown_082766A6
+ ldr r0, =EventScript_2766A6
cmp r4, r0
beq _0809C244
- ldr r0, =gUnknown_08271D92
+ ldr r0, =EventScript_271D92
cmp r4, r0
beq _0809C244
movs r0, 0x5
@@ -582,13 +582,13 @@ _0809C34C:
ble _0809C340
ldr r0, =gSelectedMapObject
strb r3, [r0]
- ldr r1, =gSpecialVar_ScriptLastTalked
+ ldr r1, =gSpecialVar_LastTalked
adds r0, r2, r3
lsls r0, 2
adds r0, r5
ldrb r0, [r0, 0x8]
strh r0, [r1]
- ldr r0, =gSpecialVar_ScriptFacing
+ ldr r0, =gSpecialVar_Facing
strh r6, [r0]
adds r0, r3, 0
bl GetFieldObjectScriptPointerByFieldObjectId
@@ -668,13 +668,13 @@ _0809C400:
_0809C40C:
ldr r0, =gSelectedMapObject
strb r4, [r0]
- ldr r1, =gSpecialVar_ScriptLastTalked
+ ldr r1, =gSpecialVar_LastTalked
adds r0, r2, r4
lsls r0, 2
adds r0, r3
ldrb r0, [r0, 0x8]
strh r0, [r1]
- ldr r0, =gSpecialVar_ScriptFacing
+ ldr r0, =gSpecialVar_Facing
strh r7, [r0]
bl InTrainerHill
cmp r0, 0x1
@@ -687,7 +687,7 @@ _0809C43C:
bl GetFieldObjectScriptPointerByFieldObjectId
_0809C442:
adds r1, r0, 0
- ldr r0, =gSpecialVar_ScriptLastTalked
+ ldr r0, =gSpecialVar_LastTalked
ldrb r0, [r0]
bl GetRamScript
adds r1, r0, 0
@@ -721,7 +721,7 @@ TryGetInvisibleMapObjectScript: @ 809C458
ldr r2, [r0, 0x8]
cmp r2, 0
bne _0809C490
- ldr r0, =gUnknown_082C8436
+ ldr r0, =EventScript_2C8436
b _0809C532
.pool
_0809C490:
@@ -778,7 +778,7 @@ _0809C4E2:
lsrs r0, 24
cmp r0, 0x1
beq _0809C4CC
- ldr r0, =gUnknown_08271CB7
+ ldr r0, =EventScript_271CB7
b _0809C532
.pool
_0809C510:
@@ -790,7 +790,7 @@ _0809C510:
lsls r0, 24
cmp r0, 0
beq _0809C4CC
- ldr r0, =gUnknown_082759F1
+ ldr r0, =EventScript_2759F1
b _0809C532
.pool
_0809C530:
@@ -816,7 +816,7 @@ TryGetMetatileBehaviorScript: @ 809C538
lsrs r0, 24
cmp r0, 0x1
bne _0809C55C
- ldr r0, =gUnknown_0827EE0B
+ ldr r0, =EventScript_27EE0B
b _0809C7E4
.pool
_0809C55C:
@@ -826,7 +826,7 @@ _0809C55C:
lsrs r0, 24
cmp r0, 0x1
bne _0809C574
- ldr r0, =gUnknown_08271D92
+ ldr r0, =EventScript_271D92
b _0809C7E4
.pool
_0809C574:
@@ -864,7 +864,7 @@ _0809C5B4:
lsrs r0, 24
cmp r0, 0x1
bne _0809C5CC
- ldr r0, =gUnknown_082A4BAC
+ ldr r0, =EventScript_2A4BAC
b _0809C7E4
.pool
_0809C5CC:
@@ -884,7 +884,7 @@ _0809C5E4:
lsrs r0, 24
cmp r0, 0x1
bne _0809C5FC
- ldr r0, =gUnknown_0827208F
+ ldr r0, =EventScript_27208F
b _0809C7E4
.pool
_0809C5FC:
@@ -894,7 +894,7 @@ _0809C5FC:
lsrs r0, 24
cmp r0, 0x1
bne _0809C614
- ldr r0, =gUnknown_08292DE5
+ ldr r0, =EventScript_292DE5
b _0809C7E4
.pool
_0809C614:
@@ -904,7 +904,7 @@ _0809C614:
lsrs r0, 24
cmp r0, 0x1
bne _0809C62C
- ldr r0, =gUnknown_082725CE
+ ldr r0, =EventScript_2725CE
b _0809C7E4
.pool
_0809C62C:
@@ -914,7 +914,7 @@ _0809C62C:
lsrs r0, 24
cmp r0, 0x1
bne _0809C644
- ldr r0, =gUnknown_082725D7
+ ldr r0, =EventScript_2725D7
b _0809C7E4
.pool
_0809C644:
@@ -924,7 +924,7 @@ _0809C644:
lsrs r0, 24
cmp r0, 0x1
bne _0809C65C
- ldr r0, =gUnknown_082725E0
+ ldr r0, =EventScript_2725E0
b _0809C7E4
.pool
_0809C65C:
@@ -934,7 +934,7 @@ _0809C65C:
lsrs r0, 24
cmp r0, 0x1
bne _0809C674
- ldr r0, =gUnknown_082725E9
+ ldr r0, =EventScript_2725E9
b _0809C7E4
.pool
_0809C674:
@@ -944,7 +944,7 @@ _0809C674:
lsrs r0, 24
cmp r0, 0x1
bne _0809C68C
- ldr r0, =gUnknown_082725F2
+ ldr r0, =EventScript_2725F2
b _0809C7E4
.pool
_0809C68C:
@@ -954,7 +954,7 @@ _0809C68C:
lsrs r0, 24
cmp r0, 0x1
bne _0809C6A4
- ldr r0, =gUnknown_082725FB
+ ldr r0, =EventScript_2725FB
b _0809C7E4
.pool
_0809C6A4:
@@ -964,7 +964,7 @@ _0809C6A4:
lsrs r0, 24
cmp r0, 0x1
bne _0809C6BC
- ldr r0, =gUnknown_08272604
+ ldr r0, =EventScript_272604
b _0809C7E4
.pool
_0809C6BC:
@@ -975,7 +975,7 @@ _0809C6BC:
lsrs r0, 24
cmp r0, 0x1
bne _0809C6D4
- ldr r0, =gUnknown_08277B8A
+ ldr r0, =OldaleTown_PokemonCenter_2F_EventScript_277B8A
b _0809C7E4
.pool
_0809C6D4:
@@ -997,7 +997,7 @@ _0809C6EC:
lsrs r0, 24
cmp r0, 0x1
bne _0809C704
- ldr r0, =gUnknown_0827381B
+ ldr r0, =EventScript_27381B
b _0809C7E4
.pool
_0809C704:
@@ -1007,7 +1007,7 @@ _0809C704:
lsrs r0, 24
cmp r0, 0x1
bne _0809C71C
- ldr r0, =gUnknown_082C8393
+ ldr r0, =TrainerHill_1F_EventScript_2C8393
b _0809C7E4
.pool
_0809C71C:
@@ -1125,7 +1125,7 @@ TryGetFieldMoveScript: @ 809C7EC
lsrs r0, 24
cmp r0, 0x1
bne _0809C824
- ldr r0, =gUnknown_08271EA0
+ ldr r0, =EventScript_271EA0
b _0809C862
.pool
_0809C824:
@@ -1146,11 +1146,11 @@ _0809C824:
lsrs r0, 24
cmp r0, 0x1
bne _0809C858
- ldr r0, =gUnknown_08290A49
+ ldr r0, =EventScript_290A49
b _0809C862
.pool
_0809C858:
- ldr r0, =gUnknown_08290A83
+ ldr r0, =EventScript_290A83
b _0809C862
.pool
_0809C860:
@@ -1174,7 +1174,7 @@ sub_809C868: @ 809C868
lsrs r0, 24
cmp r0, 0x2
bne _0809C894
- ldr r0, =gUnknown_08290B0F
+ ldr r0, =EventScript_290B0F
bl ScriptContext1_SetupScript
movs r0, 0x1
b _0809C896
@@ -1203,7 +1203,7 @@ sub_809C89C: @ 809C89C
lsrs r0, 24
cmp r0, 0x1
bne _0809C8D4
- ldr r0, =gUnknown_08290B5A
+ ldr r0, =EventScript_290B5A
bl ScriptContext1_SetupScript
movs r0, 0x1
b _0809C8D6
@@ -1385,7 +1385,7 @@ _0809CA04:
lsrs r0, 24
cmp r0, 0x1
bne _0809CA48
- ldr r0, =gUnknown_082736BC
+ ldr r0, =EventScript_2736BC
bl ScriptContext1_SetupScript
b _0809CB28
.pool
@@ -1396,7 +1396,7 @@ _0809CA48:
beq _0809CA64
movs r0, 0xD
bl IncrementGameStat
- ldr r0, =gUnknown_08291FC0
+ ldr r0, =Route117_PokemonDayCare_EventScript_291FC0
bl ScriptContext1_SetupScript
b _0809CB28
.pool
diff --git a/asm/field_poison.s b/asm/field_poison.s
index ec9976361..83262a1a5 100644
--- a/asm/field_poison.s
+++ b/asm/field_poison.s
@@ -203,12 +203,12 @@ _080F96C0:
cmp r0, 0
beq _080F96F0
_080F96E6:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r5, [r0]
b _080F9718
.pool
_080F96F0:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
strh r0, [r1]
b _080F9718
@@ -224,7 +224,7 @@ _080F96FC:
b _080F9722
.pool
_080F9714:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r1, [r0]
_080F9718:
bl EnableBothScriptContexts
diff --git a/asm/field_screen.s b/asm/field_screen.s
index beea78db0..497346f8a 100644
--- a/asm/field_screen.s
+++ b/asm/field_screen.s
@@ -10424,7 +10424,7 @@ sub_80B0534: @ 80B0534
lsls r1, 3
ldr r0, =gTasks + 0x8
adds r1, r0
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
ldrh r0, [r0]
cmp r0, 0
bne _080B0568
diff --git a/asm/fldeff_80F9BCC.s b/asm/fldeff_80F9BCC.s
index 77faa0f81..7ebf0bfa8 100644
--- a/asm/fldeff_80F9BCC.s
+++ b/asm/fldeff_80F9BCC.s
@@ -563,7 +563,7 @@ _080F9FFE:
sub_80FA004: @ 80FA004
push {r4,lr}
bl sub_80E8BC8
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
ldrh r0, [r0]
cmp r0, 0x1
beq _080FA0AE
@@ -647,7 +647,7 @@ sub_80FA0DC: @ 80FA0DC
lsls r0, 24
lsrs r0, 24
str r0, [r1]
- ldr r0, =gUnknown_08275A86
+ ldr r0, =EventScript_275A86
bl ScriptContext1_SetupScript
pop {r0}
bx r0
@@ -782,7 +782,7 @@ sub_80FA1E8: @ 80FA1E8
lsls r0, 24
lsrs r0, 24
str r0, [r1]
- ldr r0, =gUnknown_08275ADF
+ ldr r0, =EventScript_275ADF
bl ScriptContext1_SetupScript
pop {r0}
bx r0
@@ -955,7 +955,7 @@ sub_80FA34C: @ 80FA34C
lsls r0, 24
lsrs r0, 24
str r0, [r1]
- ldr r0, =gUnknown_08275B38
+ ldr r0, =EventScript_275B38
bl ScriptContext1_SetupScript
pop {r0}
bx r0
@@ -2063,7 +2063,7 @@ _080FACC2:
ldr r0, =gStringVar2
ldr r1, =gText_Gold
bl StringCopy
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
strh r0, [r1]
ldr r0, =0x00004054
@@ -2087,7 +2087,7 @@ _080FAD14:
ldr r0, =gStringVar2
ldr r1, =gText_Silver
bl StringCopy
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
strh r0, [r1]
ldr r0, =0x00004054
@@ -2103,12 +2103,12 @@ _080FAD14:
b _080FAD8A
.pool
_080FAD60:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
b _080FAD70
.pool
_080FAD6C:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x2
_080FAD70:
strh r0, [r1]
@@ -2131,7 +2131,7 @@ _080FAD8A:
b _080FADCE
.pool
_080FADA4:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x3
strh r0, [r1]
ldr r0, =0x00004054
diff --git a/asm/fldeff_cut.s b/asm/fldeff_cut.s
index 14502cb9a..5e2a99d18 100755
--- a/asm/fldeff_cut.s
+++ b/asm/fldeff_cut.s
@@ -425,7 +425,7 @@ sub_80D3A9C: @ 80D3A9C
lsls r0, 24
lsrs r0, 24
str r0, [r1]
- ldr r0, =gUnknown_08290705
+ ldr r0, =Route103_EventScript_290705
bl ScriptContext1_SetupScript
pop {r0}
bx r0
diff --git a/asm/fldeff_strength.s b/asm/fldeff_strength.s
index 2918be52d..3001ca259 100644
--- a/asm/fldeff_strength.s
+++ b/asm/fldeff_strength.s
@@ -17,7 +17,7 @@ hm_prepare_rocksmash: @ 8145DC4
movs r0, 0
b _08145DF2
_08145DD8:
- ldr r4, =gSpecialVar_ScriptResult
+ ldr r4, =gSpecialVar_Result
bl brm_get_pokemon_selection
lsls r0, 24
lsrs r0, 24
@@ -44,7 +44,7 @@ sub_8145E0C: @ 8145E0C
lsls r0, 24
lsrs r0, 24
str r0, [r1]
- ldr r0, =gUnknown_082908FD
+ ldr r0, =FieryPath_EventScript_2908FD
bl ScriptContext1_SetupScript
pop {r0}
bx r0
diff --git a/asm/fldeff_sweetscent.s b/asm/fldeff_sweetscent.s
index ea7b2653a..9510ca4a0 100644
--- a/asm/fldeff_sweetscent.s
+++ b/asm/fldeff_sweetscent.s
@@ -205,7 +205,7 @@ sub_815A090: @ 815A090
lsls r2, 1
bl CpuFastSet
bl sub_80AC3E4
- ldr r0, =gUnknown_08290CAE
+ ldr r0, =EventScript_290CAE
bl ScriptContext1_SetupScript
adds r0, r4, 0
bl DestroyTask
diff --git a/asm/item_menu.s b/asm/item_menu.s
index 77183d435..a868b2672 100755
--- a/asm/item_menu.s
+++ b/asm/item_menu.s
@@ -121,7 +121,7 @@ sub_81AAC28: @ 81AAC28
ldr r0, =gSpecialVar_0x8005
movs r1, 0
strh r1, [r0]
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r1, [r0]
pop {r0}
bx r0
@@ -135,7 +135,7 @@ sub_81AAC50: @ 81AAC50
movs r0, 0x7
movs r1, 0x5
bl GoToBagMenu
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
strh r0, [r1]
pop {r0}
@@ -150,7 +150,7 @@ sub_81AAC70: @ 81AAC70
movs r0, 0x8
movs r1, 0x5
bl GoToBagMenu
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
strh r0, [r1]
pop {r0}
@@ -2181,7 +2181,7 @@ _081ABE32:
_081ABE40:
movs r0, 0x5
bl PlaySE
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
mov r1, r10
strh r1, [r0]
ldr r0, =gTasks + 0x8
@@ -2215,7 +2215,7 @@ _081ABE68:
lsrs r0, 24
adds r1, r4, 0
bl BagGetItemIdByPocketPosition
- ldr r1, =gScriptItemId
+ ldr r1, =gSpecialVar_ItemId
strh r0, [r1]
ldr r1, =gUnknown_08614054
ldrb r0, [r5, 0x4]
@@ -3125,7 +3125,7 @@ _081AC668:
.4byte _081AC70C
.4byte _081AC690
_081AC690:
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
bl ItemId_GetBattleUsage
lsls r0, 24
@@ -3170,7 +3170,7 @@ _081AC6E8:
b _081ACA10
.pool
_081AC70C:
- ldr r4, =gScriptItemId
+ ldr r4, =gSpecialVar_ItemId
ldrh r0, [r4]
bl itemid_is_unique
lsls r0, 24
@@ -3205,7 +3205,7 @@ _081AC748:
b _081ACA10
.pool
_081AC76C:
- ldr r4, =gScriptItemId
+ ldr r4, =gSpecialVar_ItemId
ldrh r0, [r4]
bl itemid_is_unique
lsls r0, 24
@@ -3240,7 +3240,7 @@ _081AC7A8:
b _081ACA10
.pool
_081AC7CC:
- ldr r4, =gScriptItemId
+ ldr r4, =gSpecialVar_ItemId
ldrh r0, [r4]
bl itemid_is_unique
lsls r0, 24
@@ -3288,7 +3288,7 @@ _081AC840:
ldrb r0, [r0, 0x5]
cmp r0, 0x4
beq _081AC856
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
bl sub_8122148
lsls r0, 24
@@ -3358,7 +3358,7 @@ _081AC8D4:
ldr r1, =gUnknown_0861402C
movs r2, 0x4
bl memcpy
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
bl itemid_is_mail
lsls r0, 24
@@ -3396,7 +3396,7 @@ _081AC92C:
ldr r0, [r0]
ldr r1, =0x00000496
adds r0, r1
- ldr r2, =gScriptItemId
+ ldr r2, =gSpecialVar_ItemId
ldrh r0, [r0]
ldrh r1, [r2]
cmp r0, r1
@@ -3472,7 +3472,7 @@ _081ACA12:
bne _081ACA50
movs r0, 0x1
bl ClearWindowTilemap
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
bl PrintTMHMMoveData
movs r0, 0x3
@@ -3484,7 +3484,7 @@ _081ACA12:
b _081ACA86
.pool
_081ACA50:
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
ldr r1, =gStringVar1
bl CopyItemName
@@ -3985,7 +3985,7 @@ ItemMenu_UseOutOfBattle: @ 81ACE7C
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r5, =gScriptItemId
+ ldr r5, =gSpecialVar_ItemId
ldrh r0, [r5]
bl ItemId_GetFieldFunc
cmp r0, 0
@@ -4015,7 +4015,7 @@ _081ACEB8:
ldrb r0, [r0, 0x5]
cmp r0, 0x3
beq _081ACEE8
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
bl ItemId_GetFieldFunc
adds r1, r0, 0
@@ -4055,7 +4055,7 @@ ItemMenu_Toss: @ 81ACEF4
b _081ACF6A
.pool
_081ACF24:
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
ldr r1, =gStringVar1
bl CopyItemName
@@ -4105,7 +4105,7 @@ BagMenuConfirmToss: @ 81ACF88
lsls r4, 3
ldr r0, =gTasks + 0x8
adds r4, r0
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
ldr r1, =gStringVar1
bl CopyItemName
@@ -4242,7 +4242,7 @@ BagMenuActuallyToss: @ 81AD0CC
lsls r4, 3
ldr r5, =gTasks + 0x8
adds r6, r4, r5
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
ldr r1, =gStringVar1
bl CopyItemName
@@ -4312,7 +4312,7 @@ Task_ActuallyToss: @ 81AD150
beq _081AD1CE
movs r0, 0x5
bl PlaySE
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
ldrh r1, [r5, 0x10]
bl RemoveBagItem
@@ -4369,7 +4369,7 @@ ItemMenu_Register: @ 81AD1EC
ldr r0, [r0]
ldr r2, =0x00000496
adds r1, r0, r2
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r2, [r0]
ldrh r0, [r1]
cmp r0, r2
@@ -4412,7 +4412,7 @@ ItemMenu_Give: @ 81AD278
lsrs r4, r0, 24
adds r6, r4, 0
bl bag_menu_remove_some_window
- ldr r5, =gScriptItemId
+ ldr r5, =gSpecialVar_ItemId
ldrh r0, [r5]
bl itemid_80BF6D8_mail_related
lsls r0, 24
@@ -4476,7 +4476,7 @@ bag_menu_print_cant_be_held_msg: @ 81AD30C
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
ldr r1, =gStringVar1
bl CopyItemName
@@ -4567,7 +4567,7 @@ ItemMenu_UseInBattle: @ 81AD3DC
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r4, =gScriptItemId
+ ldr r4, =gSpecialVar_ItemId
ldrh r0, [r4]
bl ItemId_GetBattleFunc
cmp r0, 0
@@ -4601,7 +4601,7 @@ item_menu_type_2: @ 81AD41C
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r4, =gScriptItemId
+ ldr r4, =gSpecialVar_ItemId
ldrh r0, [r4]
bl itemid_80BF6D8_mail_related
lsls r0, 24
@@ -4662,7 +4662,7 @@ item_menu_type_b: @ 81AD4B4
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r5, =gScriptItemId
+ ldr r5, =gSpecialVar_ItemId
ldrh r0, [r5]
bl itemid_is_mail
lsls r0, 24
@@ -4751,7 +4751,7 @@ _081AD550:
bl player_bitmagic
bl sub_808B864
bl sub_808BCF4
- ldr r2, =gScriptItemId
+ ldr r2, =gSpecialVar_ItemId
ldr r0, [r4]
adds r0, r5
ldrh r1, [r0]
@@ -4775,7 +4775,7 @@ _081AD5C4:
adds r0, r5
strh r7, [r0]
_081AD5CA:
- ldr r0, =gUnknown_082736B3
+ ldr r0, =EventScript_2736B3
bl ScriptContext1_SetupScript
_081AD5D0:
movs r0, 0x1
@@ -4798,7 +4798,7 @@ display_sell_item_ask_str: @ 81AD5DC
lsls r0, 3
ldr r1, =gTasks + 0x8
adds r4, r0, r1
- ldr r6, =gScriptItemId
+ ldr r6, =gSpecialVar_ItemId
ldrh r0, [r6]
bl itemid_get_market_price
lsls r0, 16
@@ -4861,7 +4861,7 @@ sub_81AD680: @ 81AD680
ldr r0, =gTasks + 0x8
adds r4, r0
ldr r6, =gStringVar1
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
bl itemid_get_market_price
lsls r0, 16
@@ -4944,7 +4944,7 @@ sub_81AD730: @ 81AD730
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
bl itemid_get_market_price
lsls r0, 16
@@ -4996,7 +4996,7 @@ sub_81AD794: @ 81AD794
ldrb r4, [r0]
movs r2, 0x10
ldrsh r5, [r6, r2]
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
bl itemid_get_market_price
lsls r0, 16
@@ -5061,7 +5061,7 @@ sub_81AD84C: @ 81AD84C
lsls r4, 3
ldr r0, =gTasks + 0x8
adds r4, r0
- ldr r6, =gScriptItemId
+ ldr r6, =gSpecialVar_ItemId
ldrh r0, [r6]
ldr r1, =gStringVar2
bl CopyItemName
@@ -5122,7 +5122,7 @@ sub_81AD8C8: @ 81AD8C8
adds r5, r0
movs r0, 0x5F
bl PlaySE
- ldr r2, =gScriptItemId
+ ldr r2, =gSpecialVar_ItemId
mov r8, r2
ldrh r0, [r2]
mov r3, r10
@@ -5241,7 +5241,7 @@ display_deposit_item_ask_str: @ 81AD9EC
b _081ADA5E
.pool
_081ADA18:
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
ldr r1, =gStringVar1
bl CopyItemName
@@ -5366,7 +5366,7 @@ sub_81ADB14: @ 81ADB14
movs r0, 0x1
movs r1, 0
bl FillWindowPixelBuffer
- ldr r4, =gScriptItemId
+ ldr r4, =gSpecialVar_ItemId
ldrh r0, [r4]
bl itemid_is_unique
lsls r0, 24
@@ -5690,7 +5690,7 @@ _081ADDEC:
ldrb r0, [r4]
movs r1, 0x2
bl bag_menu_print_cursor_
- ldr r1, =gScriptItemId
+ ldr r1, =gSpecialVar_ItemId
movs r0, 0x4
strh r0, [r1]
adds r0, r5, 0
@@ -5726,10 +5726,10 @@ unknown_ItemMenu_Show: @ 81ADE38
lsls r4, 24
lsrs r4, 24
ldr r1, =gSpecialVar_0x8005
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
strh r0, [r1]
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
strh r0, [r1]
bl bag_menu_remove_some_window
@@ -5760,11 +5760,11 @@ unknown_ItemMenu_Give2: @ 81ADE8C
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
movs r1, 0x1
bl RemoveBagItem
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
strh r0, [r1]
bl bag_menu_remove_some_window
@@ -5795,7 +5795,7 @@ unknown_ItemMenu_Confirm2: @ 81ADEDC
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
strh r0, [r1]
bl bag_menu_remove_some_window
diff --git a/asm/item_use.s b/asm/item_use.s
index c270d4c1e..172080b16 100644
--- a/asm/item_use.s
+++ b/asm/item_use.s
@@ -11,7 +11,7 @@ SetUpItemUseCallback: @ 80FD060
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, =gScriptItemId
+ ldr r1, =gSpecialVar_ItemId
ldrh r0, [r1]
cmp r0, 0xAF
bne _080FD084
@@ -260,7 +260,7 @@ sub_80FD254: @ 80FD254
push {lr}
sub sp, 0x24
mov r1, sp
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
strh r0, [r1, 0x20]
ldr r1, =bag_menu_mail_related
@@ -381,7 +381,7 @@ ItemUseOnFieldCB_Bike: @ 80FD358
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
bl ItemId_GetSecondaryId
lsls r0, 24
@@ -515,7 +515,7 @@ ItemUseOnFieldCB_Rod: @ 80FD468
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
bl ItemId_GetSecondaryId
lsls r0, 24
@@ -1642,7 +1642,7 @@ sub_80FDD10: @ 80FDD10
b _080FDD68
.pool
_080FDD58:
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
bl ItemId_GetFieldFunc
adds r1, r0, 0
@@ -1661,12 +1661,12 @@ sub_80FDD74: @ 80FDD74
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
movs r1, 0x1
bl RemoveBagItem
bl ScriptContext2_Enable
- ldr r0, =gUnknown_08274482
+ ldr r0, =Route102_EventScript_274482
bl ScriptContext1_SetupScript
adds r0, r4, 0
bl DestroyTask
@@ -1728,7 +1728,7 @@ sub_80FDE08: @ 80FDE08
lsls r4, 24
lsrs r4, 24
bl ScriptContext2_Enable
- ldr r0, =gUnknown_082744C0
+ ldr r0, =Route102_EventScript_2744C0
bl ScriptContext1_SetupScript
adds r0, r4, 0
bl DestroyTask
@@ -1886,7 +1886,7 @@ ItemUseOutOfBattle_TMHM: @ 80FDF48
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r1, [r0]
movs r0, 0xA9
lsls r0, 1
@@ -1945,7 +1945,7 @@ task08_0809AD8C: @ 80FDFBC
cmp r0, 0
beq _080FE000
ldr r4, =gStringVar1
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
bl ItemIdToBattleMoveId
lsls r0, 16
@@ -2002,7 +2002,7 @@ sub_80FE03C: @ 80FE03C
thumb_func_start sub_80FE058
sub_80FE058: @ 80FE058
push {r4,lr}
- ldr r4, =gScriptItemId
+ ldr r4, =gSpecialVar_ItemId
ldrh r0, [r4]
movs r1, 0x1
bl RemoveBagItem
@@ -2125,7 +2125,7 @@ sub_80FE164: @ 80FE164
cmp r0, 0
bne _080FE1C2
ldr r4, =0x00004021
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
bl ItemId_GetHoldEffectParam
adds r1, r0, 0
@@ -2205,7 +2205,7 @@ ItemUseOutOfBattle_BlackWhiteFlute: @ 80FE234
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r4, =gScriptItemId
+ ldr r4, =gSpecialVar_ItemId
ldrh r0, [r4]
ldr r1, =gStringVar2
bl CopyItemName
@@ -2361,7 +2361,7 @@ ItemUseInBattle_PokeBall: @ 80FE394
lsls r0, 24
cmp r0, 0
bne _080FE3D0
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
movs r1, 0x1
bl RemoveBagItem
@@ -2450,7 +2450,7 @@ sub_80FE440: @ 80FE440
ble _080FE4AC
movs r0, 0x1
bl PlaySE
- ldr r4, =gScriptItemId
+ ldr r4, =gSpecialVar_ItemId
ldrh r0, [r4]
movs r1, 0x1
bl RemoveBagItem
@@ -2496,7 +2496,7 @@ ItemUseInBattle_StatIncrease: @ 80FE4B8
muls r0, r2
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gScriptItemId
+ ldr r1, =gSpecialVar_ItemId
ldrh r1, [r1]
lsls r2, 24
lsrs r2, 24
@@ -2664,7 +2664,7 @@ ItemUseOutOfBattle_EnigmaBerry: @ 80FE650
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
bl GetItemEffectType
lsls r0, 24
@@ -2785,7 +2785,7 @@ ItemUseInBattle_EnigmaBerry: @ 80FE77C
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
bl GetItemEffectType
lsls r0, 24
diff --git a/asm/link.s b/asm/link.s
index d702ad957..7c324cd88 100644
--- a/asm/link.s
+++ b/asm/link.s
@@ -1232,7 +1232,7 @@ _08009E8C:
_08009EA8:
ldr r0, =gUnknown_03003110
strh r2, [r0]
- ldr r1, =gScriptItemId
+ ldr r1, =gSpecialVar_ItemId
ldrh r1, [r1]
b _08009F04
.pool
@@ -18044,7 +18044,7 @@ BerryBlenderLinkBecomeLeader: @ 801273C
movs r0, 0
strb r0, [r1, 0xC]
strb r0, [r1, 0xD]
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
strh r0, [r1]
pop {r0}
bx r0
@@ -18891,7 +18891,7 @@ _08012EE6:
bl EnableBothScriptContexts
adds r0, r4, 0
bl DestroyTask
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x5
strh r0, [r1]
b _08012F50
@@ -18900,7 +18900,7 @@ _08012EFC:
bl EnableBothScriptContexts
adds r0, r4, 0
bl DestroyTask
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x8
strh r0, [r1]
b _08012F50
@@ -19569,7 +19569,7 @@ BerryBlenderLinkJoinGroup: @ 80134A4
movs r0, 0
strb r0, [r1, 0x8]
strb r0, [r1, 0x9]
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
strh r0, [r1]
pop {r0}
bx r0
@@ -20194,13 +20194,13 @@ _08013AE4:
lsls r0, 24
cmp r0, 0
beq _08013B82
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
movs r1, 0x6
b _08013B58
.pool
_08013B14:
bl sub_800E084
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
movs r1, 0x5
b _08013B58
.pool
@@ -20226,7 +20226,7 @@ _08013B4A:
lsls r0, 24
cmp r0, 0
beq _08013B82
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
movs r1, 0x8
_08013B58:
strh r1, [r0]
@@ -21544,7 +21544,7 @@ _0801474C:
_08014764:
adds r0, r4, 0
bl DestroyTask
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
strh r0, [r1]
ldr r0, =gUnknown_02022C2C
@@ -21600,7 +21600,7 @@ _080147CC:
.4byte _08014992
.4byte _0801499C
_080147F0:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
strh r0, [r1]
ldr r0, =gUnknown_02022C2C
@@ -21744,7 +21744,7 @@ _0801494A:
bl sub_80B2AF4
cmp r0, 0
beq _08014980
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
movs r1, 0xB
strh r1, [r0]
movs r0, 0x7
@@ -21835,7 +21835,7 @@ sub_8014A00: @ 8014A00
strb r2, [r1, 0xC]
strb r2, [r1, 0xD]
strb r4, [r1, 0x18]
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r2, [r0]
pop {r4}
pop {r0}
@@ -22295,7 +22295,7 @@ _08014E4E:
beq _08014EF2
adds r0, r4, 0
bl DestroyTask
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x5
strh r0, [r1]
b _08014EF2
@@ -22384,7 +22384,7 @@ sub_8014EFC: @ 8014EFC
strb r2, [r1, 0x9]
subs r4, 0x15
strb r4, [r1, 0x12]
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r2, [r0]
pop {r4}
pop {r0}
@@ -22725,7 +22725,7 @@ _0801526A:
adds r0, r6, 0
bl DestroyTask
bl sub_800EDD4
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x5
strh r0, [r1]
b _080152A0
@@ -22773,7 +22773,7 @@ sub_80152A8: @ 80152A8
strb r2, [r1, 0x9]
subs r4, 0x15
strb r4, [r1, 0x12]
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r2, [r0]
pop {r4}
pop {r0}
@@ -23097,7 +23097,7 @@ _080155C2:
adds r0, r4, 0
bl DestroyTask
bl sub_800EDD4
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x5
strh r0, [r1]
b _08015604
@@ -23141,7 +23141,7 @@ UnionRoomSpecial: @ 801560C
strb r1, [r0, 0x16]
strh r1, [r0, 0x10]
strh r1, [r0, 0x12]
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r1, [r0]
movs r0, 0xD0
movs r1, 0x1
@@ -23384,7 +23384,7 @@ _08015878:
ldr r0, [r6, 0xC]
movs r1, 0x4
bl sub_80175EC
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
strh r0, [r1]
movs r0, 0x3
@@ -23486,7 +23486,7 @@ _080159A0:
movs r0, 0x4
bl _08016876
_080159A6:
- ldr r4, =gSpecialVar_ScriptResult
+ ldr r4, =gSpecialVar_Result
ldrh r0, [r4]
cmp r0, 0
beq _08015A0A
@@ -25069,7 +25069,7 @@ var_800D_set_xB: @ 8016884
bl InUnionRoom
cmp r0, 0x1
bne _08016894
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0xB
strh r0, [r1]
_08016894:
@@ -30491,7 +30491,7 @@ _0801940C:
b _08019922
.pool
_0801942C:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
ldrh r0, [r0]
cmp r0, 0x5
beq _08019436
@@ -30992,7 +30992,7 @@ _080197F8:
b _08019922
.pool
_08019810:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
ldrh r0, [r0]
cmp r0, 0x5
beq _0801981A
@@ -39452,7 +39452,7 @@ _0801DC10:
thumb_func_start sub_801DC20
sub_801DC20: @ 801DC20
push {r4-r6,lr}
- ldr r6, =gSpecialVar_ScriptResult
+ ldr r6, =gSpecialVar_Result
bl sub_801B044
adds r4, r0, 0
bl IsMysteryEventEnabled
@@ -45605,7 +45605,7 @@ _08020D74:
sub_8020D8C: @ 8020D8C
push {r4,lr}
sub sp, 0xC
- ldr r1, =gScriptItemId
+ ldr r1, =gSpecialVar_ItemId
ldrh r0, [r1]
subs r0, 0x85
lsls r0, 16
@@ -45626,7 +45626,7 @@ _08020DB0:
ldrb r0, [r2, 0x8]
lsls r0, 5
adds r0, r2, r0
- ldr r1, =gScriptItemId
+ ldr r1, =gSpecialVar_ItemId
ldrh r1, [r1]
subs r1, 0x85
adds r0, 0xA4
@@ -59190,7 +59190,7 @@ sub_8027A48: @ 8027A48
sub_8027A5C: @ 8027A5C
push {r4-r6,lr}
movs r5, 0
- ldr r6, =gSpecialVar_ScriptResult
+ ldr r6, =gSpecialVar_Result
_08027A62:
movs r0, 0x64
adds r1, r5, 0
@@ -59215,7 +59215,7 @@ _08027A94:
adds r5, 0x1
cmp r5, 0x5
ble _08027A62
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
strh r0, [r1]
_08027AA0:
@@ -68862,7 +68862,7 @@ _0802C924:
bl sub_802C908
cmp r0, 0
beq _0802C95C
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
b _0802C966
.pool
@@ -68870,7 +68870,7 @@ _0802C95C:
adds r5, 0x1
cmp r5, 0x5
ble _0802C924
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
_0802C966:
strh r0, [r1]
diff --git a/asm/macros/event.inc b/asm/macros/event.inc
index b23678a45..69cdb38e5 100644
--- a/asm/macros/event.inc
+++ b/asm/macros/event.inc
@@ -651,6 +651,9 @@
.elseif \type == 11
.4byte \pointer1 @ text
.4byte \pointer2 @ text
+ .elseif \type == 12
+ .4byte \pointer1 @ text
+ .4byte \pointer2 @ text
.endif
.endm
diff --git a/asm/map_obj_lock.s b/asm/map_obj_lock.s
index 79823d8eb..2270051c2 100644
--- a/asm/map_obj_lock.s
+++ b/asm/map_obj_lock.s
@@ -256,7 +256,7 @@ sub_8098574: @ 8098574
lsls r0, 2
ldr r1, =gMapObjects
adds r0, r1
- ldr r1, =gSpecialVar_ScriptFacing
+ ldr r1, =gSpecialVar_Facing
ldrb r1, [r1]
bl FieldObjectFaceOppositeDirection
pop {r0}
diff --git a/asm/mauville_old_man.s b/asm/mauville_old_man.s
index 5723f5637..8c7037ca7 100644
--- a/asm/mauville_old_man.s
+++ b/asm/mauville_old_man.s
@@ -157,7 +157,7 @@ sub_81201C8: @ 81201C8
thumb_func_start sub_81201DC
sub_81201DC: @ 81201DC
push {r4,lr}
- ldr r4, =gSpecialVar_ScriptResult
+ ldr r4, =gSpecialVar_Result
bl sub_81201C8
lsls r0, 24
lsrs r0, 24
@@ -170,7 +170,7 @@ sub_81201DC: @ 81201DC
thumb_func_start sub_81201F4
sub_81201F4: @ 81201F4
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldr r0, =gSaveBlock1Ptr
ldr r0, [r0]
ldr r2, =0x00002e51
@@ -347,7 +347,7 @@ sub_8120340: @ 8120340
thumb_func_start sub_8120358
sub_8120358: @ 8120358
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldr r0, =gSaveBlock1Ptr
ldr r0, [r0]
ldr r2, =0x00002e28
@@ -379,14 +379,14 @@ sub_812038C: @ 812038C
ldr r0, =0x0000ffff
cmp r1, r0
bne _081203AC
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
b _081203B6
.pool
_081203AC:
ldr r0, =gStringVar1
bl CopyEasyChatWord
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
_081203B6:
strh r0, [r1]
@@ -405,14 +405,14 @@ sub_81203C4: @ 81203C4
ldrb r0, [r2, 0x1]
cmp r0, 0xA
bne _081203EC
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
strh r0, [r1]
strb r0, [r2, 0x1]
b _081203F2
.pool
_081203EC:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
strh r0, [r1]
_081203F2:
@@ -503,7 +503,7 @@ _081204C4:
adds r0, 0x1
_081204C8:
strb r0, [r5, 0x1]
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
strh r0, [r1]
pop {r4-r6}
@@ -2382,13 +2382,13 @@ _0812132C:
cmp r4, r0
bne _0812135C
_0812134E:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
strh r0, [r1]
b _08121364
.pool
_0812135C:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r5, [r0]
ldr r0, =gUnknown_03001178
strb r4, [r0]
diff --git a/asm/party_menu.s b/asm/party_menu.s
index f5dfdb92a..124f2fd47 100755
--- a/asm/party_menu.s
+++ b/asm/party_menu.s
@@ -1213,13 +1213,13 @@ sub_81B0BFC: @ 81B0BFC
muls r1, r0
ldr r0, =gPlayerParty
adds r6, r1, r0
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r4, [r0]
ldr r0, =gUnknown_0203CEC8
ldrb r0, [r0, 0xB]
cmp r0, 0xC
bne _081B0C40
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
strh r0, [r1]
ldr r0, =gSpecialVar_0x8005
@@ -7739,7 +7739,7 @@ c2_8123744: @ 81B41F0
mov r7, r8
push {r7}
sub sp, 0xC
- ldr r6, =gScriptItemId
+ ldr r6, =gSpecialVar_ItemId
ldrh r0, [r6]
cmp r0, 0
bne _081B4224
@@ -7845,7 +7845,7 @@ sub_81B42D0: @ 81B42D0
ands r0, r1
cmp r0, 0
bne _081B432C
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r4, [r0]
ldr r0, =gUnknown_0203CEC8
mov r8, r0
@@ -7969,7 +7969,7 @@ _081B43FC:
beq _081B44DE
b _081B44EC
_081B4402:
- ldr r5, =gScriptItemId
+ ldr r5, =gSpecialVar_ItemId
ldrh r0, [r5]
movs r1, 0x1
bl RemoveBagItem
@@ -8135,7 +8135,7 @@ sub_81B4578: @ 81B4578
lsls r0, 16
lsrs r0, 16
mov r8, r0
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
ldrh r7, [r0]
cmp r7, 0
bne _081B45F8
@@ -8212,7 +8212,7 @@ sub_81B4624: @ 81B4624
muls r0, r1
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gScriptItemId
+ ldr r1, =gSpecialVar_ItemId
ldrh r1, [r1]
movs r2, 0
movs r3, 0
@@ -8220,7 +8220,7 @@ sub_81B4624: @ 81B4624
b _081B467C
.pool
_081B4670:
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
ldrh r1, [r1]
movs r2, 0
@@ -11359,7 +11359,7 @@ _081B61BC:
movs r7, 0
movs r6, 0
_081B61C0:
- ldr r4, =gScriptItemId
+ ldr r4, =gSpecialVar_ItemId
ldrh r0, [r4]
bl GetItemEffectType
lsls r0, 24
@@ -11787,7 +11787,7 @@ ItemUseCB_Medicine: @ 81B6588
muls r1, r0
ldr r0, =gPlayerParty
adds r5, r1, r0
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r6, [r0]
adds r0, r5, 0
adds r1, r6, 0
@@ -12032,7 +12032,7 @@ sub_81B67C8: @ 81B67C8
muls r1, r0
ldr r0, =gPlayerParty
adds r5, r1, r0
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r6, [r0]
adds r0, r6, 0
bl GetItemEffectType
@@ -12391,7 +12391,7 @@ dp05_ether: @ 81B6AFC
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
cmp r0, 0xAF
bne _081B6B20
@@ -12500,7 +12500,7 @@ ether_effect_related: @ 81B6BEC
lsrs r6, r0, 24
movs r4, 0
ldr r7, =gUnknown_0203CED6
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r5, [r0]
movs r0, 0xE
negs r0, r0
@@ -12729,7 +12729,7 @@ sub_81B6DC4: @ 81B6DC4
movs r0, 0xE
adds r0, r7
mov r8, r0
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r4, [r0]
ldr r1, =gStringVar1
adds r0, r5, 0
@@ -12818,7 +12818,7 @@ sub_81B6EB4: @ 81B6EB4
adds r5, r1, r0
adds r6, r2, 0
adds r6, 0xE
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r4, [r0]
movs r1, 0x2
ldrsh r0, [r6, r1]
@@ -12928,7 +12928,7 @@ _081B6FC0:
_081B6FDC:
cmp r0, 0x2
bne _081B6FE4
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r2, [r0]
_081B6FE4:
adds r0, r5, 0
@@ -13324,7 +13324,7 @@ _081B7306:
_081B7368:
cmp r0, 0x2
bne _081B7370
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r5, [r0]
_081B7370:
ldr r0, =gTasks
@@ -13409,7 +13409,7 @@ dp05_rare_candy: @ 81B7404
movs r1, 0x86
lsls r1, 2
adds r4, r6, r1
- ldr r2, =gScriptItemId
+ ldr r2, =gSpecialVar_ItemId
mov r8, r2
adds r0, r5, 0
movs r1, 0x38
@@ -13467,7 +13467,7 @@ _081B74B4:
ldrb r0, [r0, 0x9]
adds r1, r5, 0
bl sub_81B754C
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
movs r1, 0x1
bl RemoveBagItem
@@ -14084,7 +14084,7 @@ sub_81B7A28: @ 81B7A28
lsls r0, 16
lsrs r7, r0, 16
ldrb r0, [r6, 0x9]
- ldr r1, =gScriptItemId
+ ldr r1, =gSpecialVar_ItemId
ldrh r1, [r1]
movs r2, 0
bl ExecuteTableBasedItemEffect__
@@ -14236,7 +14236,7 @@ _081B7BC8:
ldr r1, =gUnknown_0203CEE8
movs r0, 0x1
strb r0, [r1]
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
movs r1, 0x1
bl RemoveBagItem
@@ -14312,7 +14312,7 @@ sub_81B7C74: @ 81B7C74
ldr r0, [r1]
str r0, [r2]
ldrb r0, [r1, 0x9]
- ldr r4, =gScriptItemId
+ ldr r4, =gSpecialVar_ItemId
ldrh r1, [r4]
movs r2, 0
bl ExecuteTableBasedItemEffect__
@@ -14685,7 +14685,7 @@ _081B7F72:
movs r3, 0
bl sub_81B0038
ldr r1, =gUnknown_0203CEC8
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
strh r0, [r1, 0xC]
add sp, 0xC
@@ -14933,7 +14933,7 @@ sub_81B81A8: @ 81B81A8
bl GetMonData
lsls r0, 16
lsrs r7, r0, 16
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
ldrh r0, [r0]
cmp r0, 0
bne _081B8208
@@ -17381,7 +17381,7 @@ _081B95BA:
thumb_func_start sub_81B95E0
sub_81B95E0: @ 81B95E0
push {r4,r5,lr}
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
strh r0, [r1]
movs r4, 0
@@ -17490,7 +17490,7 @@ sub_81B968C: @ 81B968C
thumb_func_start sub_81B96D0
sub_81B96D0: @ 81B96D0
push {r4,r5,lr}
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
strh r0, [r1]
movs r4, 0
@@ -17741,13 +17741,13 @@ sub_81B98DC: @ 81B98DC
adds r1, r0, 0
cmp r1, 0
beq _081B990C
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
strh r0, [r1]
b _081B9910
.pool
_081B990C:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r1, [r0]
_081B9910:
pop {r0}
@@ -17760,7 +17760,7 @@ sub_81B9918: @ 81B9918
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
strh r0, [r1]
ldr r0, =gSpecialVar_0x8004
@@ -17813,7 +17813,7 @@ _081B9980:
bl sub_80D23A8
cmp r0, 0x1
beq _081B999C
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
strh r0, [r1]
_081B999C:
diff --git a/asm/pokeblock_feed.s b/asm/pokeblock_feed.s
index a3047e225..9830db888 100644
--- a/asm/pokeblock_feed.s
+++ b/asm/pokeblock_feed.s
@@ -380,7 +380,7 @@ _08179EEC:
b _08179F5E
.pool
_08179F00:
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrb r0, [r0]
bl sub_8179FEC
ldr r0, =gUnknown_0203BD1C
@@ -692,7 +692,7 @@ sub_817A1C4: @ 817A1C4
ldr r0, =gPlayerParty
adds r5, r0
ldr r1, =gSaveBlock1Ptr
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
lsls r0, 3
ldr r2, =0x00000848
diff --git a/asm/pokemon_storage_system.s b/asm/pokemon_storage_system.s
index d1f7bd161..44731f535 100755
--- a/asm/pokemon_storage_system.s
+++ b/asm/pokemon_storage_system.s
@@ -2252,7 +2252,7 @@ _080C8230:
ldrb r0, [r0]
cmp r0, 0x2
bne _080C825C
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
cmp r0, 0
beq _080C825C
@@ -5458,7 +5458,7 @@ _080C9F56:
sub_80C9F6C: @ 80C9F6C
push {lr}
sub sp, 0x4
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r1, [r0]
mov r0, sp
strh r1, [r0]
diff --git a/asm/pokemon_summary_screen.s b/asm/pokemon_summary_screen.s
index 448e7c7a8..21b820a53 100755
--- a/asm/pokemon_summary_screen.s
+++ b/asm/pokemon_summary_screen.s
@@ -3585,7 +3585,7 @@ _081C5C5C:
_081C5C88:
movs r0, 0x5
bl PlaySE
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
strh r4, [r0]
adds r0, r5, 0
bl sub_81C5B14
@@ -3594,7 +3594,7 @@ _081C5C88:
_081C5CA0:
movs r0, 0x5
bl PlaySE
- ldr r2, =gScriptItemId
+ ldr r2, =gSpecialVar_ItemId
mov r12, r2
ldr r0, =gSaveBlock2Ptr
ldr r2, [r0]
@@ -3681,7 +3681,7 @@ sub_81C5D20: @ 81C5D20
b _081C5DD8
.pool
_081C5D74:
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
bl ItemId_GetBattleUsage
lsls r0, 24
@@ -3722,7 +3722,7 @@ _081C5DCE:
_081C5DD8:
strb r0, [r1]
_081C5DDA:
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
ldr r1, =gStringVar1
bl CopyItemName
@@ -4195,7 +4195,7 @@ sub_81C61E0: @ 81C61E0
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r4, =gScriptItemId
+ ldr r4, =gSpecialVar_ItemId
ldrh r0, [r4]
bl ItemId_GetPocket
lsls r0, 24
@@ -4315,7 +4315,7 @@ sub_81C62C4: @ 81C62C4
b _081C6334
.pool
_081C62F4:
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
ldr r1, =gStringVar1
bl CopyItemName
@@ -4362,7 +4362,7 @@ sub_81C6350: @ 81C6350
lsls r4, 3
ldr r0, =gTasks + 0x8
adds r4, r0
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
ldr r1, =gStringVar1
bl CopyItemName
@@ -4577,7 +4577,7 @@ sub_81C654C: @ 81C654C
lsls r4, 3
ldr r5, =gTasks + 0x8
adds r6, r4, r5
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
ldr r1, =gStringVar1
bl CopyItemName
@@ -4635,7 +4635,7 @@ sub_81C65CC: @ 81C65CC
beq _081C662E
movs r0, 0x5
bl PlaySE
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
ldrh r1, [r4, 0x10]
bl RemovePyramidBagItem
@@ -4671,7 +4671,7 @@ sub_81C6648: @ 81C6648
lsrs r4, r0, 24
adds r6, r4, 0
bl sub_81C61A8
- ldr r5, =gScriptItemId
+ ldr r5, =gSpecialVar_ItemId
ldrh r0, [r5]
bl itemid_is_mail
lsls r0, 24
@@ -4713,7 +4713,7 @@ sub_81C66AC: @ 81C66AC
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r0, [r0]
ldr r1, =gStringVar1
bl CopyItemName
@@ -4785,7 +4785,7 @@ sub_81C674C: @ 81C674C
lsls r0, 24
lsrs r4, r0, 24
adds r6, r4, 0
- ldr r5, =gScriptItemId
+ ldr r5, =gSpecialVar_ItemId
ldrh r0, [r5]
bl itemid_80BF6D8_mail_related
lsls r0, 24
@@ -4820,7 +4820,7 @@ sub_81C679C: @ 81C679C
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r4, =gScriptItemId
+ ldr r4, =gSpecialVar_ItemId
ldrh r0, [r4]
bl ItemId_GetBattleFunc
cmp r0, 0
@@ -5238,7 +5238,7 @@ _081C6AF8:
bl Free
adds r0, r5, 0
bl Free
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
strh r0, [r1]
b _081C6BC6
@@ -5266,7 +5266,7 @@ _081C6B9C:
lsrs r6, r0, 24
cmp r6, 0x2
bls _081C6B9C
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
strh r0, [r1]
adds r0, r7, 0
diff --git a/asm/pokenav.s b/asm/pokenav.s
index 926e8979a..6fd7c4048 100755
--- a/asm/pokenav.s
+++ b/asm/pokenav.s
@@ -27683,7 +27683,7 @@ _081D4AF8:
movs r2, 0x80
orrs r1, r2
strb r1, [r0]
- ldr r0, =gSpecialVar_ScriptFacing
+ ldr r0, =gSpecialVar_Facing
ldrh r0, [r0]
cmp r0, 0x2
beq _081D4B3A
@@ -29323,7 +29323,7 @@ _081D5854:
sub_81D58D8: @ 81D58D8
push {lr}
bl sub_80008E8
- ldr r3, =gSpecialVar_ScriptResult
+ ldr r3, =gSpecialVar_Result
movs r0, 0
strh r0, [r3]
ldr r0, =gSaveBlock1Ptr
@@ -29381,7 +29381,7 @@ sub_81D5924: @ 81D5924
cmp r4, 0
beq _081D596C
_081D5952:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x2
strh r0, [r1]
b _081D59C0
@@ -29413,12 +29413,12 @@ _081D596C:
negs r0, r0
ands r0, r2
strb r0, [r1]
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r4, [r0]
b _081D59C0
.pool
_081D59BC:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r6, [r0]
_081D59C0:
pop {r3}
@@ -29444,7 +29444,7 @@ sub_81D59D0: @ 81D59D0
lsrs r5, r0, 24
cmp r5, 0
beq _081D59FC
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r3, [r0]
b _081D5A4E
.pool
@@ -29473,12 +29473,12 @@ _081D59FC:
adds r2, r0
ldr r0, [r2]
str r0, [r1]
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r5, [r0]
b _081D5A4E
.pool
_081D5A48:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
strh r0, [r1]
_081D5A4E:
@@ -29556,7 +29556,7 @@ sub_81D5AD0: @ 81D5AD0
negs r0, r0
ands r0, r1
strb r0, [r2]
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
b _081D5B20
.pool
@@ -29569,12 +29569,12 @@ _081D5B00:
negs r0, r0
ands r0, r1
strb r0, [r2]
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
b _081D5B20
.pool
_081D5B1C:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x2
_081D5B20:
strh r0, [r1]
@@ -29653,12 +29653,12 @@ sub_81D5BBC: @ 81D5BBC
movs r2, 0
movs r3, 0x1
bl ConvertIntToDecimalStringN
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
b _081D5BF0
.pool
_081D5BEC:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
_081D5BF0:
strh r0, [r1]
@@ -29672,7 +29672,7 @@ _081D5BF0:
sub_81D5C00: @ 81D5C00
push {lr}
bl sub_81D56B0
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
strh r0, [r1]
bl sub_81D5710
@@ -29721,12 +29721,12 @@ sub_81D5C5C: @ 81D5C5C
lsrs r1, r0, 24
cmp r1, 0
bne _081D5C74
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r1, [r0]
b _081D5C7A
.pool
_081D5C74:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
strh r0, [r1]
_081D5C7A:
@@ -30022,7 +30022,7 @@ _081D5E64:
movs r1, 0xF
ands r0, r1
strh r0, [r5, 0xE]
- ldr r0, =gUnknown_082C83F0
+ ldr r0, =EventScript_2C83F0
str r0, [r5, 0x10]
ldr r0, =gSaveBlock2Ptr
ldr r0, [r0]
@@ -30487,7 +30487,7 @@ _081D62A2:
thumb_func_start sub_81D62AC
sub_81D62AC: @ 81D62AC
- ldr r0, =gUnknown_082C83F0
+ ldr r0, =EventScript_2C83F0
bx lr
.pool
thumb_func_end sub_81D62AC
@@ -30495,7 +30495,7 @@ sub_81D62AC: @ 81D62AC
thumb_func_start sub_81D62B4
sub_81D62B4: @ 81D62B4
push {lr}
- ldr r0, =gSpecialVar_ScriptLastTalked
+ ldr r0, =gSpecialVar_LastTalked
ldrh r1, [r0]
movs r0, 0x5
bl sub_81D572C
@@ -30772,7 +30772,7 @@ _081D64D4:
thumb_func_start sub_81D64DC
sub_81D64DC: @ 81D64DC
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldr r0, =gSaveBlock2Ptr
ldr r0, [r0]
ldr r2, =0x00000ef9
@@ -30825,7 +30825,7 @@ sub_81D6534: @ 81D6534
cmp r0, 0x6
beq _081D6560
bl sub_81D5C00
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
ldrh r0, [r0]
cmp r0, 0
beq _081D6560
@@ -30851,12 +30851,12 @@ sub_81D6568: @ 81D6568
ands r0, r1
cmp r0, 0
beq _081D6590
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
b _081D6594
.pool
_081D6590:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
_081D6594:
strh r0, [r1]
diff --git a/asm/recorded_battle.s b/asm/recorded_battle.s
index bef4f863f..2545e478d 100644
--- a/asm/recorded_battle.s
+++ b/asm/recorded_battle.s
@@ -334,7 +334,7 @@ RecordedBattle_ReadBankAction: @ 8185054
cmp r0, 0xFF
bne _081850BC
_0818507A:
- ldr r2, =gSpecialVar_ScriptResult
+ ldr r2, =gSpecialVar_Result
ldr r1, =gBattleOutcome
movs r0, 0x5
strb r0, [r1]
diff --git a/asm/rom4.s b/asm/rom4.s
index 2ebf6746a..3b6f87d84 100644
--- a/asm/rom4.s
+++ b/asm/rom4.s
@@ -8,7 +8,7 @@
thumb_func_start sub_8084620
sub_8084620: @ 8084620
push {r4,lr}
- ldr r0, =gUnknown_08271857
+ ldr r0, =EverGrandeCity_HallOfFame_EventScript_271857
bl ScriptContext2_RunNewScript
ldr r0, =gSaveBlock1Ptr
ldr r4, [r0]
@@ -64,7 +64,7 @@ sub_808469C: @ 808469C
bl FlagClear
ldr r0, =0x00000888
bl FlagClear
- ldr r0, =gUnknown_08271862
+ ldr r0, =EverGrandeCity_HallOfFame_EventScript_271862
bl ScriptContext2_RunNewScript
pop {r0}
bx r0
diff --git a/asm/rom6.s b/asm/rom6.s
index 38e249037..29a47c7a7 100644
--- a/asm/rom6.s
+++ b/asm/rom6.s
@@ -31,7 +31,7 @@ npc_before_player_of_type: @ 8135424
ldrb r0, [r2, 0x5]
cmp r0, r5
bne _08135470
- ldr r1, =gSpecialVar_ScriptLastTalked
+ ldr r1, =gSpecialVar_LastTalked
ldrb r0, [r2, 0x8]
strh r0, [r1]
movs r0, 0x1
@@ -262,7 +262,7 @@ sub_8135654: @ 8135654
lsls r0, 24
cmp r0, 0
beq _0813568C
- ldr r4, =gSpecialVar_ScriptResult
+ ldr r4, =gSpecialVar_Result
bl brm_get_pokemon_selection
lsls r0, 24
lsrs r0, 24
@@ -307,7 +307,7 @@ sub_81356C4: @ 81356C4
lsls r0, 24
lsrs r0, 24
str r0, [r1]
- ldr r0, =gUnknown_082907F0
+ ldr r0, =Route111_EventScript_2907F0
bl ScriptContext1_SetupScript
pop {r0}
bx r0
@@ -2136,11 +2136,11 @@ _081366B6:
_081366D0:
movs r0, 0x5
bl PlaySE
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
ldr r2, =0x0000ffff
adds r1, r2, 0
strh r1, [r0]
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
mov r1, r9
strh r1, [r0]
adds r0, r7, 0
@@ -2150,7 +2150,7 @@ _081366D0:
_081366F8:
movs r0, 0x5
bl PlaySE
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
strh r4, [r0]
adds r0, r7, 0
bl sub_8136938
@@ -2541,7 +2541,7 @@ sub_8136A50: @ 8136A50
sub_8136A74: @ 8136A74
push {lr}
ldr r2, =gSaveBlock1Ptr
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrh r1, [r0]
lsls r1, 3
ldr r0, =0x00000848
@@ -2586,7 +2586,7 @@ sub_8136AB4: @ 8136AB4
ldr r3, =gPokeblockNames
ldr r1, =gSaveBlock1Ptr
ldr r2, [r1]
- ldr r1, =gScriptItemId
+ ldr r1, =gSpecialVar_ItemId
ldrh r1, [r1]
lsls r1, 3
adds r2, r1
@@ -2689,7 +2689,7 @@ sub_8136BC0: @ 8136BC0
ands r0, r1
cmp r0, 0
beq _08136C36
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrb r0, [r0]
bl sub_8136F68
movs r0, 0x5
@@ -2772,7 +2772,7 @@ sub_8136C8C: @ 8136C8C
lsls r0, 24
lsrs r0, 24
ldr r5, =gSaveBlock1Ptr
- ldr r7, =gScriptItemId
+ ldr r7, =gSpecialVar_ItemId
ldrh r2, [r7]
lsls r2, 3
ldr r6, =0x00000848
@@ -2836,7 +2836,7 @@ sub_8136D2C: @ 8136D2C
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r5, =gScriptItemId
+ ldr r5, =gSpecialVar_ItemId
ldrb r0, [r5]
bl SafariZoneActivatePokeblockFeeder
ldr r0, =gStringVar1
@@ -2853,7 +2853,7 @@ sub_8136D2C: @ 8136D2C
adds r1, r3
ldr r1, [r1]
bl StringCopy
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldrh r0, [r5]
strh r0, [r1]
lsls r0, 24
@@ -2877,7 +2877,7 @@ sub_8136D90: @ 8136D90
lsrs r4, 24
ldr r6, =gSpecialVar_0x8004
ldr r0, =gSaveBlock1Ptr
- ldr r5, =gScriptItemId
+ ldr r5, =gSpecialVar_ItemId
ldrh r1, [r5]
lsls r1, 3
ldr r2, =0x00000848
@@ -2888,7 +2888,7 @@ sub_8136D90: @ 8136D90
lsls r0, 24
lsrs r0, 24
strh r0, [r6]
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldrh r0, [r5]
strh r0, [r1]
lsls r0, 24
@@ -3333,7 +3333,7 @@ sub_81370FC: @ 81370FC
lsls r0, 24
cmp r0, 0
beq _08137134
- ldr r4, =gSpecialVar_ScriptResult
+ ldr r4, =gSpecialVar_Result
bl brm_get_pokemon_selection
lsls r0, 24
lsrs r0, 24
@@ -3407,7 +3407,7 @@ sub_81371B4: @ 81371B4
bl PlaySE
ldr r0, =0x00000888
bl FlagSet
- ldr r0, =gUnknown_082926F8
+ ldr r0, =EventScript_2926F8
bl ScriptContext1_SetupScript
pop {r0}
bx r0
@@ -4899,7 +4899,7 @@ _08137E58:
lsls r0, 24
lsrs r4, r0, 24
_08137E5C:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r4, [r0]
pop {r4-r7}
pop {r0}
@@ -7214,7 +7214,7 @@ _081390E6:
cmp r0, 0xC
bne _0813913C
_08139128:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
b _0813914A
.pool
@@ -7224,7 +7224,7 @@ _0813913C:
lsrs r5, r0, 24
cmp r5, 0x5
bls _081390E6
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
_0813914A:
strh r0, [r1]
@@ -8044,7 +8044,7 @@ _081397BE:
thumb_func_start sub_81397C4
sub_81397C4: @ 81397C4
push {r4,r5,lr}
- ldr r2, =gSpecialVar_ScriptResult
+ ldr r2, =gSpecialVar_Result
ldrh r1, [r2]
ldr r0, =0x0000270f
cmp r1, r0
@@ -8123,7 +8123,7 @@ _08139862:
thumb_func_start sub_813986C
sub_813986C: @ 813986C
push {lr}
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
ldrh r0, [r0]
cmp r0, 0x4
bhi _081398B8
@@ -9381,7 +9381,7 @@ _0813A2BE:
strh r4, [r3, 0x26]
b _0813A2D2
_0813A2C6:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x7F
strh r0, [r1]
adds r0, r4, 0
@@ -9649,7 +9649,7 @@ sub_813A4EC: @ 813A4EC
b _0813A566
.pool
_0813A51C:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x7F
strh r0, [r1]
movs r0, 0x5
@@ -9657,7 +9657,7 @@ _0813A51C:
b _0813A54C
.pool
_0813A530:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r4, [r0]
movs r0, 0x5
bl PlaySE
@@ -10930,7 +10930,7 @@ task_deoxys_sound: @ 813AFDC
lsrs r0, 24
cmp r0, 0x1
bne _0813B004
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x3
b _0813B06A
.pool
@@ -10961,7 +10961,7 @@ _0813B004:
mov r0, r8
movs r1, 0
bl VarSet
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
strh r0, [r1]
b _0813B070
@@ -10971,7 +10971,7 @@ _0813B05C:
bne _0813B080
ldr r0, =0x000008d4
bl FlagSet
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x2
_0813B06A:
strh r0, [r1]
@@ -10991,7 +10991,7 @@ _0813B080:
ldr r0, =0x00004035
adds r1, r5, 0
bl VarSet
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
strh r0, [r1]
adds r0, r7, 0
@@ -11684,7 +11684,7 @@ _0813B62E:
ldrh r1, [r5]
cmp r1, 0x1
bne _0813B668
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r1, [r0]
b _0813B790
.pool
@@ -11698,7 +11698,7 @@ _0813B668:
ldrh r0, [r0]
cmp r0, 0x1
bne _0813B68C
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x2
b _0813B6AC
.pool
@@ -11710,12 +11710,12 @@ _0813B68C:
ldrh r0, [r0]
cmp r0, 0
bne _0813B6A8
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x3
b _0813B6AC
.pool
_0813B6A8:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
_0813B6AC:
strh r0, [r1]
@@ -11736,7 +11736,7 @@ _0813B6C2:
bl bitmask_all_link_players_but_self
lsls r0, 24
lsrs r0, 24
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r2, 0x2
bl SendBlock
b _0813B708
@@ -11751,7 +11751,7 @@ _0813B6E4:
lsls r0, 24
cmp r0, 0
beq _0813B790
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldr r0, =gBlockRecvBuffer
ldrh r0, [r0]
strh r0, [r1]
@@ -11773,7 +11773,7 @@ _0813B728:
lsls r0, 24
cmp r0, 0
bne _0813B74C
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
ldrh r0, [r0]
cmp r0, 0x2
bne _0813B790
@@ -11782,7 +11782,7 @@ _0813B728:
b _0813B790
.pool
_0813B74C:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
ldrh r0, [r0]
cmp r0, 0x3
bne _0813B790
@@ -12041,7 +12041,7 @@ _0813B94E:
thumb_func_start sub_813B968
sub_813B968: @ 813B968
push {r4,r5,lr}
- ldr r5, =gSpecialVar_ScriptResult
+ ldr r5, =gSpecialVar_Result
ldr r0, =gSpecialVar_0x8004
ldrh r0, [r0]
movs r1, 0x7
diff --git a/asm/script_menu.s b/asm/script_menu.s
index 889a0c10c..be7cbfbc7 100644
--- a/asm/script_menu.s
+++ b/asm/script_menu.s
@@ -24,7 +24,7 @@ ScriptMenu_Multichoice: @ 80E1E08
lsrs r0, 24
cmp r0, 0x1
beq _080E1E4C
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
movs r1, 0xFF
strh r1, [r0]
movs r0, 0
@@ -70,7 +70,7 @@ ScriptMenu_MultichoiceWithDefault: @ 80E1E58
lsrs r0, 24
cmp r0, 0x1
beq _080E1EA8
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0xFF
strh r0, [r1]
str r4, [sp]
@@ -358,13 +358,13 @@ _080E20B8:
bne _080E20FC
movs r0, 0x5
bl PlaySE
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x7F
strh r0, [r1]
b _080E20EC
.pool
_080E20E8:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r1, [r0]
_080E20EC:
ldrb r0, [r5, 0xC]
@@ -389,7 +389,7 @@ ScriptMenu_YesNo: @ 80E2108
lsrs r0, 24
cmp r0, 0x1
beq _080E2138
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0xFF
strh r0, [r1]
bl sub_8197930
@@ -410,7 +410,7 @@ _080E213A:
thumb_func_start sub_80E2140
sub_80E2140: @ 80E2140
push {lr}
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
ldrh r0, [r0]
cmp r0, 0xFF
beq _080E2154
@@ -465,12 +465,12 @@ _080E219C:
_080E21A4:
movs r0, 0x5
bl PlaySE
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
b _080E21B8
.pool
_080E21B4:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
_080E21B8:
strh r0, [r1]
@@ -517,7 +517,7 @@ ScriptMenu_MultichoiceGrid: @ 80E21D0
b _080E22E8
.pool
_080E2210:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
movs r1, 0xFF
strh r1, [r0]
movs r2, 0
@@ -655,13 +655,13 @@ sub_80E2308: @ 80E2308
bne _080E2360
movs r0, 0x5
bl PlaySE
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x7F
strh r0, [r1]
b _080E2350
.pool
_080E234C:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r1, [r0]
_080E2350:
ldrb r0, [r5, 0xC]
@@ -686,7 +686,7 @@ sp109_CreatePCMenu: @ 80E236C
lsrs r0, 24
cmp r0, 0x1
beq _080E2394
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0xFF
strh r0, [r1]
bl CreatePCMenu
@@ -893,7 +893,7 @@ sub_80E2548: @ 80E2548
lsrs r0, 24
cmp r0, 0x1
beq _080E2570
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0xFF
strh r0, [r1]
bl sub_80E2578
@@ -1266,7 +1266,7 @@ _080E2860:
thumb_func_start sub_80E2878
sub_80E2878: @ 80E2878
push {lr}
- ldr r2, =gSpecialVar_ScriptResult
+ ldr r2, =gSpecialVar_Result
ldrh r0, [r2]
cmp r0, 0x7F
beq _080E288C
@@ -1648,7 +1648,7 @@ sp106_CreateStartMenu: @ 80E2B7C
lsrs r0, 24
cmp r0, 0x1
beq _080E2BA4
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0xFF
strh r0, [r1]
bl CreateStartMenu
diff --git a/asm/script_pokemon_util_80F87D8.s b/asm/script_pokemon_util_80F87D8.s
index 40c9ae718..0e002d19a 100644
--- a/asm/script_pokemon_util_80F87D8.s
+++ b/asm/script_pokemon_util_80F87D8.s
@@ -83,7 +83,7 @@ sub_80F8850: @ 80F8850
thumb_func_start sub_80F8864
sub_80F8864: @ 80F8864
push {lr}
- ldr r0, =gScriptContestCategory
+ ldr r0, =gSpecialVar_ContestCategory
ldrh r0, [r0]
cmp r0, 0x4
bhi _080F88A4
@@ -157,7 +157,7 @@ sub_80F88E8: @ 80F88E8
ldrb r0, [r0]
cmp r0, 0
bne _080F8930
- ldr r0, =gUnknown_02039F2E
+ ldr r0, =gSpecialVar_ContestRank
ldrh r0, [r0]
cmp r0, 0x3
bne _080F8930
@@ -601,7 +601,7 @@ sub_80F8C7C: @ 80F8C7C
ldrb r0, [r0]
cmp r0, 0
bne _080F8D18
- ldr r0, =gUnknown_02039F2E
+ ldr r0, =gSpecialVar_ContestRank
ldrh r0, [r0]
cmp r0, 0x3
bne _080F8D18
@@ -952,7 +952,7 @@ sub_80F8FA0: @ 80F8FA0
ands r0, r1
cmp r0, 0
bne _080F8FD8
- ldr r4, =gSpecialVar_ScriptResult
+ ldr r4, =gSpecialVar_Result
bl GetMultiplayerId
lsls r0, 24
lsrs r0, 24
@@ -960,7 +960,7 @@ sub_80F8FA0: @ 80F8FA0
b _080F8FDE
.pool
_080F8FD8:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x4
strh r0, [r1]
_080F8FDE:
@@ -987,11 +987,11 @@ sub_80F8FE8: @ 80F8FE8
adds r0, r1
str r0, [r2]
lsrs r0, 16
- ldr r4, =gSpecialVar_ScriptResult
+ ldr r4, =gSpecialVar_Result
b _080F902A
.pool
_080F9020:
- ldr r4, =gSpecialVar_ScriptResult
+ ldr r4, =gSpecialVar_Result
bl Random
lsls r0, 16
lsrs r0, 16
@@ -1376,7 +1376,7 @@ _080F9310:
cmp r1, 0x2
bne _080F9318
_080F9314:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r1, [r0]
_080F9318:
pop {r0}
@@ -1550,12 +1550,12 @@ sub_80F9460: @ 80F9460
ldrb r1, [r0]
cmp r1, 0
bne _080F9478
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r1, [r0]
b _080F947E
.pool
_080F9478:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
strh r0, [r1]
_080F947E:
@@ -1590,12 +1590,12 @@ sub_80F94B8: @ 80F94B8
ldrb r1, [r0]
cmp r1, 0
bne _080F94D0
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r1, [r0]
b _080F94D6
.pool
_080F94D0:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
strh r0, [r1]
_080F94D6:
diff --git a/asm/start_menu.s b/asm/start_menu.s
index 7a366f461..74aa0fc5f 100644
--- a/asm/start_menu.s
+++ b/asm/start_menu.s
@@ -974,13 +974,13 @@ task50_save_game: @ 809FFD0
_0809FFEC:
cmp r1, 0x3
bgt _080A0000
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
strh r0, [r1]
b _080A0000
.pool
_0809FFFC:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r1, [r0]
_080A0000:
adds r0, r4, 0
diff --git a/asm/starter_choose.s b/asm/starter_choose.s
index a90302941..a93345681 100644
--- a/asm/starter_choose.s
+++ b/asm/starter_choose.s
@@ -555,7 +555,7 @@ _08134420:
beq _08134450
b _0813449A
_08134426:
- ldr r2, =gSpecialVar_ScriptResult
+ ldr r2, =gSpecialVar_Result
ldr r1, =gTasks
lsls r0, r4, 2
adds r0, r4
diff --git a/asm/trader.s b/asm/trader.s
index 3d594fd2e..a43f59402 100644
--- a/asm/trader.s
+++ b/asm/trader.s
@@ -335,7 +335,7 @@ _08133CCA:
sub_8133CD8: @ 8133CD8
ldr r0, =gSaveBlock1Ptr
ldr r0, [r0]
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
ldr r2, =0x00002e59
adds r0, r2
ldrb r0, [r0]
@@ -348,7 +348,7 @@ sub_8133CD8: @ 8133CD8
sub_8133CF4: @ 8133CF4
push {r4,r5,lr}
movs r4, 0
- ldr r5, =gSpecialVar_ScriptResult
+ ldr r5, =gSpecialVar_Result
_08133CFA:
adds r0, r4, 0
bl CountDecorationCategoryN
@@ -365,7 +365,7 @@ _08133D10:
lsrs r4, r0, 24
cmp r4, 0x7
bls _08133CFA
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
strh r0, [r1]
_08133D20:
@@ -378,7 +378,7 @@ _08133D20:
thumb_func_start sub_8133D2C
sub_8133D2C: @ 8133D2C
push {r4-r6,lr}
- ldr r6, =gSpecialVar_ScriptResult
+ ldr r6, =gSpecialVar_Result
movs r0, 0
strh r0, [r6]
ldr r4, =gDecorations
diff --git a/asm/trainer_see.s b/asm/trainer_see.s
index ebea70d6c..ad6cc370e 100644
--- a/asm/trainer_see.s
+++ b/asm/trainer_see.s
@@ -1300,7 +1300,7 @@ sub_80B45D0: @ 80B45D0
bne _080B460C
adds r0, 0x1
strb r0, [r1]
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0x1
strh r0, [r1]
bl UnfreezeMapObjects
@@ -1313,7 +1313,7 @@ _080B460C:
movs r0, 0
strb r0, [r1]
_080B4610:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
strh r0, [r1]
_080B4616:
diff --git a/asm/use_pokeblock.s b/asm/use_pokeblock.s
index 20d23a878..3a8b76ab1 100755
--- a/asm/use_pokeblock.s
+++ b/asm/use_pokeblock.s
@@ -1016,7 +1016,7 @@ _08166BB6:
lsls r0, 24
cmp r0, 0
bne _08166BDA
- ldr r0, =gScriptItemId
+ ldr r0, =gSpecialVar_ItemId
ldrb r0, [r0]
bl sub_8136F68
ldr r0, =sub_8166BEC
diff --git a/asm/wild_encounter.s b/asm/wild_encounter.s
index c10b8f389..d0a42a901 100644
--- a/asm/wild_encounter.s
+++ b/asm/wild_encounter.s
@@ -1628,12 +1628,12 @@ rock_smash_wild_pokemon_encounter: @ 80B550C
bne _080B5568
bl sub_80B0698
_080B5554:
- ldr r0, =gSpecialVar_ScriptResult
+ ldr r0, =gSpecialVar_Result
strh r4, [r0]
b _080B556E
.pool
_080B5568:
- ldr r1, =gSpecialVar_ScriptResult
+ ldr r1, =gSpecialVar_Result
movs r0, 0
strh r0, [r1]
_080B556E:
@@ -2026,7 +2026,7 @@ sub_80B5870: @ 80B5870
bl VarSet
cmp r4, 0
bne _080B58C4
- ldr r0, =gUnknown_082A4B2A
+ ldr r0, =EventScript_2A4B2A
bl ScriptContext1_SetupScript
movs r0, 0x1
b _080B58C6
diff --git a/data/event_scripts.s b/data/event_scripts.s
index f9b074e19..85ead8d4d 100644
--- a/data/event_scripts.s
+++ b/data/event_scripts.s
@@ -10,19 +10,50 @@
.include "data/event_script_command_function_table.inc"
gSpecialVars:: @ 81DBA0C
- .incbin "baserom.gba", 0x1dba0c, 0x58
+ .4byte gSpecialVar_0x8000
+ .4byte gSpecialVar_0x8001
+ .4byte gSpecialVar_0x8002
+ .4byte gSpecialVar_0x8003
+ .4byte gSpecialVar_0x8004
+ .4byte gSpecialVar_0x8005
+ .4byte gSpecialVar_0x8006
+ .4byte gSpecialVar_0x8007
+ .4byte gSpecialVar_0x8008
+ .4byte gSpecialVar_0x8009
+ .4byte gSpecialVar_0x800A
+ .4byte gSpecialVar_0x800B
+ .4byte gSpecialVar_Facing
+ .4byte gSpecialVar_Result
+ .4byte gSpecialVar_ItemId
+ .4byte gSpecialVar_LastTalked
+ .4byte gSpecialVar_ContestRank
+ .4byte gSpecialVar_ContestCategory
+ .4byte gSpecialVar_MonBoxId
+ .4byte gSpecialVar_MonBoxPos
+ .4byte gSpecialVar_0x8014
+ .4byte gTrainerBattleOpponent_A
.include "data/specials.inc"
gStdScripts:: @ 81DC2A0
- .incbin "baserom.gba", 0x1dc2a0, 0x2c
+ .4byte Std_ObtainItem
+ .4byte Std_FindItem
+ .4byte Std_2
+ .4byte Std_3
+ .4byte Std_4
+ .4byte Std_5
+ .4byte Std_6
+ .4byte Std_ObtainDecoration
+ .4byte Std_8
+ .4byte Std_9
+ .4byte Std_10
gStdScripts_End:: @ 81DC2CC
map_script 3, PetalburgCity_MapScript1_1DC2D7
map_script 2, PetalburgCity_MapScript2_1DC31C
.byte 0
- .include "data/maps/scripts/PetalburgCity.inc"
+ .include "data/maps/scripts/PetalburgCity.inc"
.include "data/maps/scripts/SlateportCity.inc"
.include "data/maps/scripts/MauvilleCity.inc"
.include "data/maps/scripts/RustboroCity.inc"
@@ -739,27 +770,460 @@ SecretBase_RedCave1_Text_23B759: @ 823B759
.include "data/maps/scripts/Route119_House.inc"
.include "data/maps/scripts/Route124_DivingTreasureHuntersHouse.inc"
-gUnknown_08271354:: @ 8271354
- .incbin "baserom.gba", 0x271354, 0xe
+Std_2: @ 8271315
+ lock
+ faceplayer
+ message 0x0
+ waitmessage
+ waitbuttonpress
+ release
+ return
+
+Std_3: @ 8271320
+ lockall
+ message 0x0
+ waitmessage
+ waitbuttonpress
+ releaseall
+ return
+
+Std_4: @ 827132A
+ message 0x0
+ waitmessage
+ waitbuttonpress
+ return
+
+Std_5: @ 8271332
+ message 0x0
+ waitmessage
+ yesnobox 20, 8
+ return
+
+Std_9: @ 827133C
+ message 0x0
+ playfanfare BGM_ME_BATTLE_POINTS
+ waitfanfare
+ waitmessage
+ return
+
+Std_10: @ 8271347
+ pokenavcall 0x0
+ waitmessage
+ return
+
+EventScript_27134E: @ 827134E
+ return
+
+BattleFrontier_BattleArenaLobby_EventScript_27134F:: @ 827134F
+BattleFrontier_BattleDomeLobby_EventScript_27134F:: @ 827134F
+BattleFrontier_BattleFactoryLobby_EventScript_27134F:: @ 827134F
+BattleFrontier_BattlePalaceLobby_EventScript_27134F:: @ 827134F
+BattleFrontier_BattlePikeLobby_EventScript_27134F:: @ 827134F
+BattleFrontier_BattlePyramidLobby_EventScript_27134F:: @ 827134F
+BattleFrontier_BattleTowerLobby_EventScript_27134F:: @ 827134F
+FallarborTown_BattleTentLobby_EventScript_27134F:: @ 827134F
+LilycoveCity_ContestLobby_EventScript_27134F:: @ 827134F
+MossdeepCity_GameCorner_1F_EventScript_27134F:: @ 827134F
+OldaleTown_PokemonCenter_2F_EventScript_27134F:: @ 827134F
+SecretBase_RedCave1_EventScript_27134F:: @ 827134F
+SlateportCity_BattleTentLobby_EventScript_27134F:: @ 827134F
+SootopolisCity_MysteryEventsHouse_1F_EventScript_27134F:: @ 827134F
+TrainerHill_Entrance_EventScript_27134F:: @ 827134F
+VerdanturfTown_BattleTentLobby_EventScript_27134F:: @ 827134F
+ special sub_809FF80
+ waitstate
+ return
+
+EventScript_271354:: @ 8271354
+ cmdD8
+ cmdD9
+
+EventScript_271356:: @ 8271356
+ special SetUpTrainerEncounterMusic
+ special sub_80B45AC
+ waitstate
+ goto EventScript_27143C
+
+EventScript_271362:: @ 8271362
+ lock
+ faceplayer
+ applymovement 0x800F, Movement_27143A
+ waitmovement 0
+ specialvar VAR_RESULT, check_trainer_flag
+ compare_var_to_value VAR_RESULT, 0
+ goto_if 5, EventScript_271389
+ special SetUpTrainerEncounterMusic
+ special sub_80B16D8
+ goto EventScript_27143C
+
+EventScript_271389:: @ 8271389
+ ontrainerbattleend
+
+EventScript_27138A:: @ 827138A
+ lock
+ faceplayer
+ call EventScript_27142F
+ specialvar VAR_RESULT, check_trainer_flag
+ compare_var_to_value VAR_RESULT, 0
+ goto_if 5, EventScript_2713C1
+ special sub_80F92F8
+ compare_var_to_value VAR_RESULT, 0
+ goto_if 5, EventScript_2713BA
+ special SetUpTrainerEncounterMusic
+ special sub_80B16D8
+ goto EventScript_27143C
+
+EventScript_2713BA:: @ 82713BA
+ special special_trainer_unable_to_battle
+ waitmessage
+ waitbuttonpress
+ release
+ end
+
+EventScript_2713C1:: @ 82713C1
+ ontrainerbattleend
+
+EventScript_2713C2:: @ 82713C2
+ applymovement 0x800F, Movement_27143A
+ waitmovement 0
+ special SetUpTrainerEncounterMusic
+ trainerbattlebegin
+ ontrainerbattleend
+
+EventScript_2713D1:: @ 82713D1
+ call EventScript_27142F
+ specialvar VAR_RESULT, sub_80B22A0
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq EventScript_2713F7
+ special SetUpTrainerEncounterMusic
+ special sub_80B16D8
+ special sub_80B1A14
+ waitmessage
+ waitbuttonpress
+ special sub_80B19EC
+ waitstate
+ releaseall
+ end
-gUnknown_08271362:: @ 8271362
- .incbin "baserom.gba", 0x271362, 0x28
+EventScript_2713F7:: @ 82713F7
+ ontrainerbattleend
+
+EventScript_2713F8:: @ 82713F8
+ specialvar VAR_RESULT, sub_80B22A0
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq EventScript_271427
+ special sub_80F92F8
+ compare_var_to_value VAR_RESULT, 0
+ goto_if 5, EventScript_271428
+ special SetUpTrainerEncounterMusic
+ special sub_80B16D8
+ special sub_80B1A14
+ waitmessage
+ waitbuttonpress
+ special sub_80B19EC
+ waitstate
+ releaseall
+ end
+
+EventScript_271427:: @ 8271427
+ ontrainerbattleend
+
+EventScript_271428:: @ 8271428
+ special special_trainer_unable_to_battle
+ waitmessage
+ waitbuttonpress
+ release
+ end
-gUnknown_0827138A:: @ 827138A
- .incbin "baserom.gba", 0x27138a, 0x38
+EventScript_27142F:: @ 827142F
+ applymovement 0x800F, Movement_27143A
+ waitmovement 0
+ return
-gUnknown_082713C2:: @ 82713C2
- .incbin "baserom.gba", 0x2713c2, 0xf
+Movement_27143A: @ 827143A
+ step_59
+ step_end
-gUnknown_082713D1:: @ 82713D1
- .incbin "baserom.gba", 0x2713d1, 0x27
+EventScript_27143C:: @ 827143C
+ special sub_80B1A14
+ waitmessage
+ waitbuttonpress
+ special sub_80B45D0
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq EventScript_271356
+ goto EventScript_271454
-gUnknown_082713F8:: @ 82713F8
- .incbin "baserom.gba", 0x2713f8, 0x1e6
+EventScript_271454:: @ 8271454
+ trainerbattlebegin
+ specialvar VAR_RESULT, sub_80B170C
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq EventScript_271491
+ compare_var_to_value VAR_RESULT, 2
+ goto_eq EventScript_271491
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq EventScript_271491
+ compare_var_to_value VAR_RESULT, 6
+ goto_eq EventScript_271491
+ compare_var_to_value VAR_RESULT, 8
+ goto_eq EventScript_271491
-gUnknown_082715DE:: @ 82715DE
+EventScript_271491:: @ 8271491
+ ontrainerbattleendgoto
+ releaseall
+ end
- .incbin "baserom.gba", 0x2715de, 0x1e3
+Std_6:: @ 8271494
+ message 0x0
+ waitmessage
+ waitbuttonpress
+ release
+ return
+
+EventScript_27149D:: @ 827149D
+ setberrytree 2, 7, 5
+ setberrytree 1, 3, 5
+ setberrytree 11, 7, 5
+ setberrytree 13, 3, 5
+ setberrytree 4, 7, 5
+ setberrytree 76, 1, 5
+ setberrytree 8, 1, 5
+ setberrytree 10, 6, 5
+ setberrytree 25, 20, 5
+ setberrytree 26, 2, 5
+ setberrytree 66, 2, 5
+ setberrytree 67, 20, 5
+ setberrytree 69, 22, 5
+ setberrytree 70, 22, 5
+ setberrytree 71, 22, 5
+ setberrytree 55, 17, 5
+ setberrytree 56, 17, 5
+ setberrytree 5, 1, 5
+ setberrytree 6, 6, 5
+ setberrytree 7, 1, 5
+ setberrytree 16, 18, 5
+ setberrytree 17, 18, 5
+ setberrytree 18, 18, 5
+ setberrytree 29, 19, 5
+ setberrytree 28, 19, 5
+ setberrytree 27, 19, 5
+ setberrytree 24, 4, 5
+ setberrytree 23, 3, 5
+ setberrytree 22, 3, 5
+ setberrytree 21, 4, 5
+ setberrytree 19, 16, 5
+ setberrytree 20, 16, 5
+ setberrytree 80, 7, 5
+ setberrytree 81, 7, 5
+ setberrytree 77, 8, 5
+ setberrytree 78, 8, 5
+ setberrytree 68, 8, 5
+ setberrytree 31, 10, 5
+ setberrytree 33, 10, 5
+ setberrytree 34, 21, 5
+ setberrytree 35, 21, 5
+ setberrytree 36, 21, 5
+ setberrytree 83, 24, 5
+ setberrytree 84, 24, 5
+ setberrytree 85, 10, 5
+ setberrytree 86, 6, 5
+ setberrytree 37, 5, 5
+ setberrytree 38, 5, 5
+ setberrytree 39, 5, 5
+ setberrytree 40, 3, 5
+ setberrytree 41, 3, 5
+ setberrytree 42, 3, 5
+ setberrytree 46, 19, 5
+ setberrytree 45, 20, 5
+ setberrytree 44, 18, 5
+ setberrytree 43, 16, 5
+ setberrytree 47, 8, 5
+ setberrytree 48, 5, 5
+ setberrytree 49, 4, 5
+ setberrytree 50, 2, 5
+ setberrytree 52, 18, 5
+ setberrytree 53, 18, 5
+ setberrytree 62, 6, 5
+ setberrytree 64, 6, 5
+ setberrytree 58, 21, 5
+ setberrytree 59, 21, 5
+ setberrytree 60, 25, 5
+ setberrytree 61, 25, 5
+ setberrytree 79, 23, 5
+ setberrytree 14, 23, 5
+ setberrytree 15, 21, 5
+ setberrytree 30, 21, 5
+ setberrytree 65, 25, 5
+ setberrytree 72, 25, 5
+ setberrytree 73, 23, 5
+ setberrytree 74, 23, 5
+ setberrytree 87, 3, 5
+ setberrytree 88, 10, 5
+ setberrytree 89, 4, 5
+ setberrytree 82, 36, 5
+ return
+
+EventScript_2715DE:: @ 82715DE
+ setflag FLAG_0x056
+ setflag FLAG_0x301
+ setflag FLAG_0x302
+ setflag FLAG_0x303
+ setflag FLAG_0x2D1
+ setflag FLAG_0x379
+ setflag FLAG_0x32B
+ setflag FLAG_0x32C
+ setflag FLAG_0x346
+ setflag FLAG_0x2D6
+ setflag FLAG_0x363
+ setflag FLAG_0x2DB
+ setflag FLAG_0x2DC
+ setflag FLAG_0x32E
+ setflag FLAG_0x34C
+ setflag FLAG_0x364
+ setflag FLAG_0x2E3
+ setflag FLAG_0x371
+ setflag FLAG_0x2E2
+ setflag FLAG_0x2E4
+ setflag FLAG_0x2E5
+ setflag FLAG_0x2E7
+ setflag FLAG_0x2E8
+ setflag FLAG_0x38A
+ setflag FLAG_0x345
+ setflag FLAG_0x306
+ setflag FLAG_0x37F
+ setflag FLAG_0x308
+ setflag FLAG_0x309
+ setflag FLAG_0x30A
+ setflag FLAG_0x30B
+ setflag FLAG_0x30C
+ setflag FLAG_0x30D
+ setflag FLAG_0x338
+ setflag FLAG_0x2E9
+ setflag FLAG_0x2EA
+ setflag FLAG_0x2F8
+ setflag FLAG_0x2D2
+ setflag FLAG_0x2DE
+ setflag FLAG_0x351
+ setflag FLAG_0x32F
+ setflag FLAG_0x315
+ setflag FLAG_0x316
+ setflag FLAG_0x317
+ setflag FLAG_0x318
+ setflag FLAG_0x2DA
+ setflag FLAG_0x31D
+ setflag FLAG_0x31E
+ setflag FLAG_0x31F
+ setflag FLAG_0x385
+ setflag FLAG_0x386
+ setflag FLAG_0x387
+ setflag FLAG_0x388
+ setflag FLAG_0x323
+ setflag FLAG_0x322
+ setflag FLAG_0x326
+ setflag FLAG_0x328
+ setflag FLAG_0x329
+ setflag FLAG_0x3D8
+ setflag FLAG_0x2FE
+ setflag FLAG_0x33E
+ setflag FLAG_0x362
+ setflag FLAG_0x365
+ setflag FLAG_0x33C
+ setflag FLAG_0x33D
+ setflag FLAG_0x33F
+ setflag FLAG_0x35B
+ setflag FLAG_0x355
+ setflag FLAG_0x349
+ setflag FLAG_0x34D
+ setflag FLAG_0x34E
+ setflag FLAG_0x35C
+ setflag FLAG_0x35D
+ setflag FLAG_0x343
+ setflag FLAG_0x348
+ setflag FLAG_0x350
+ setflag FLAG_0x353
+ setflag FLAG_0x312
+ setflag FLAG_0x3CD
+ setflag FLAG_0x330
+ setflag FLAG_0x366
+ setflag FLAG_0x368
+ setflag FLAG_0x36D
+ setflag FLAG_0x3E2
+ setflag FLAG_0x36F
+ setflag FLAG_0x37B
+ setflag FLAG_0x370
+ setflag FLAG_0x36E
+ setflag FLAG_0x327
+ setflag FLAG_0x3D7
+ setflag FLAG_0x376
+ setflag FLAG_0x374
+ setflag FLAG_0x375
+ setflag FLAG_0x3C1
+ setflag FLAG_0x378
+ setflag FLAG_0x2F0
+ setflag FLAG_0x2F5
+ setflag FLAG_0x31A
+ setflag FLAG_0x31B
+ setflag FLAG_0x37C
+ setflag FLAG_0x380
+ setflag FLAG_0x381
+ setflag FLAG_0x382
+ setflag FLAG_0x38D
+ setflag FLAG_0x2EC
+ setflag FLAG_0x38E
+ setflag FLAG_0x38F
+ setflag FLAG_0x393
+ setflag FLAG_0x358
+ setflag FLAG_0x390
+ setflag FLAG_0x2FD
+ setflag FLAG_0x398
+ setflag FLAG_0x399
+ setflag FLAG_0x39A
+ setflag FLAG_0x39B
+ setflag FLAG_0x2CF
+ setflag FLAG_0x39D
+ setflag FLAG_0x3A1
+ setflag FLAG_0x3A2
+ setflag FLAG_0x3A6
+ setflag FLAG_0x3AA
+ setflag FLAG_0x3AC
+ setflag FLAG_0x3A0
+ setflag FLAG_0x3E0
+ setflag FLAG_0x342
+ setflag FLAG_0x3B0
+ setflag FLAG_0x3B1
+ setflag FLAG_0x3B3
+ setflag FLAG_0x3B4
+ setflag FLAG_0x2ED
+ setflag FLAG_0x35A
+ setflag FLAG_0x2EF
+ setflag FLAG_0x3B6
+ setflag FLAG_0x3C7
+ setflag FLAG_0x3C8
+ setflag FLAG_0x2D7
+ setflag FLAG_0x3D3
+ setflag FLAG_0x3DF
+ setflag FLAG_0x3E3
+ setflag FLAG_0x3E4
+ setflag FLAG_0x3E5
+ setflag FLAG_0x3E6
+ setflag FLAG_0x356
+ setflag FLAG_0x33A
+ setflag FLAG_0x33B
+ setflag FLAG_0x36C
+ setflag FLAG_0x36B
+ setflag FLAG_0x36A
+ setflag FLAG_0x337
+ setflag FLAG_0x2F4
+ setflag FLAG_0x35E
+ setflag FLAG_0x35F
+ setflag FLAG_0x340
+ setflag FLAG_0x2FB
+ setflag FLAG_0x2EB
+ setflag FLAG_0x2FF
+ setflag FLAG_0x319
+ setflag FLAG_0x357
+ setflag FLAG_0x050
+ call EventScript_27149D
+ end
EverGrandeCity_HallOfFame_EventScript_2717C1:: @ 82717C1
special sub_81AFDD0
@@ -817,12 +1281,51 @@ EverGrandeCity_HallOfFame_EventScript_271851:: @ 8271851
setvar VAR_0x40D3, 1
return
-gUnknown_08271857:: @ 8271857
- .incbin "baserom.gba", 0x271857, 0xb
+EverGrandeCity_HallOfFame_EventScript_271857:: @ 8271857
+ call EverGrandeCity_HallOfFame_EventScript_2718CC
+ goto EverGrandeCity_HallOfFame_EventScript_271862
+ end
+
+EverGrandeCity_HallOfFame_EventScript_271862:: @ 8271862
+ compare_var_to_value VAR_0x4096, 1
+ goto_eq EverGrandeCity_HallOfFame_EventScript_271884
+ compare_var_to_value VAR_0x4096, 2
+ goto_eq EverGrandeCity_HallOfFame_EventScript_27189A
+ compare_var_to_value VAR_0x4096, 3
+ goto_eq EverGrandeCity_HallOfFame_EventScript_2718B3
+ end
+
+EverGrandeCity_HallOfFame_EventScript_271884:: @ 8271884
+ setflag FLAG_0x2E4
+ setflag FLAG_0x2E7
+ setflag FLAG_0x2E5
+ setflag FLAG_0x2E8
+ clearflag FLAG_0x2E6
+ clearflag FLAG_0x2E3
+ clearflag FLAG_0x371
+ end
-gUnknown_08271862:: @ 8271862
+EverGrandeCity_HallOfFame_EventScript_27189A:: @ 827189A
+ setflag FLAG_0x2E5
+ setflag FLAG_0x2E8
+ setflag FLAG_0x2E2
+ setflag FLAG_0x2E6
+ setflag FLAG_0x2E3
+ setflag FLAG_0x371
+ clearflag FLAG_0x2E4
+ clearflag FLAG_0x2E7
+ end
- .incbin "baserom.gba", 0x271862, 0x6a
+EverGrandeCity_HallOfFame_EventScript_2718B3:: @ 82718B3
+ setflag FLAG_0x2E2
+ setflag FLAG_0x2E6
+ setflag FLAG_0x2E3
+ setflag FLAG_0x371
+ setflag FLAG_0x2E4
+ setflag FLAG_0x2E7
+ clearflag FLAG_0x2E5
+ clearflag FLAG_0x2E8
+ end
EverGrandeCity_HallOfFame_EventScript_2718CC:: @ 82718CC
clearflag FLAG_0x4FB
@@ -1019,14 +1522,307 @@ OldaleTown_PokemonCenter_1F_Movement_271AD0: @ 8271AD0
step_12
step_end
- .incbin "baserom.gba", 0x271ad3, 0x1e4
+Std_ObtainItem:: @ 8271AD3
+ giveitem VAR_0x8000, 32769
+ copyvar VAR_0x8007, VAR_RESULT
+ call EventScript_271AE3
+ return
-gUnknown_08271CB7:: @ 8271CB7
- .incbin "baserom.gba", 0x271cb7, 0xdb
+EventScript_271AE3:: @ 8271AE3
+ bufferitemnameplural 1, VAR_0x8000, 32769
+ checkitemtype VAR_0x8000
+ call EventScript_271B08
+ compare_var_to_value VAR_0x8007, 1
+ call_if 1, EventScript_271B95
+ compare_var_to_value VAR_0x8007, 0
+ call_if 1, EventScript_271BA9
+ return
-gUnknown_08271D92:: @ 8271D92
+EventScript_271B08:: @ 8271B08
+ switch VAR_RESULT
+ case 1, EventScript_271B45
+ case 5, EventScript_271B55
+ case 2, EventScript_271B65
+ case 3, EventScript_271B75
+ case 4, EventScript_271B85
+ end
+
+EventScript_271B45:: @ 8271B45
+ bufferstdstring 2, 14
+ compare_var_to_value VAR_0x8007, 1
+ call_if 1, EventScript_271BAF
+ return
+
+EventScript_271B55:: @ 8271B55
+ bufferstdstring 2, 15
+ compare_var_to_value VAR_0x8007, 1
+ call_if 1, EventScript_271BAF
+ return
+
+EventScript_271B65:: @ 8271B65
+ bufferstdstring 2, 16
+ compare_var_to_value VAR_0x8007, 1
+ call_if 1, EventScript_271BAF
+ return
+
+EventScript_271B75:: @ 8271B75
+ bufferstdstring 2, 17
+ compare_var_to_value VAR_0x8007, 1
+ call_if 1, EventScript_271BB3
+ return
+
+EventScript_271B85:: @ 8271B85
+ bufferstdstring 2, 18
+ compare_var_to_value VAR_0x8007, 1
+ call_if 1, EventScript_271BAF
+ return
- .incbin "baserom.gba", 0x271d92, 0xd8
+EventScript_271B95:: @ 8271B95
+ message gUnknown_08272A78
+ waitfanfare
+ msgbox gUnknown_08272A9A, 4
+ setvar VAR_RESULT, 1
+ return
+
+EventScript_271BA9:: @ 8271BA9
+ setvar VAR_RESULT, 0
+ return
+
+EventScript_271BAF:: @ 8271BAF
+ playfanfare BGM_FANFA4
+ return
+
+EventScript_271BB3:: @ 8271BB3
+ playfanfare BGM_ME_WAZA
+ return
+
+Std_ObtainDecoration:: @ 8271BB7
+ givedecoration VAR_0x8000
+ copyvar VAR_0x8007, VAR_RESULT
+ call EventScript_271BC5
+ return
+
+EventScript_271BC5:: @ 8271BC5
+ bufferdecorationname 1, VAR_0x8000
+ compare_var_to_value VAR_0x8007, 1
+ call_if 1, EventScript_271BE0
+ compare_var_to_value VAR_0x8007, 0
+ call_if 1, EventScript_271BF7
+ return
+
+EventScript_271BE0:: @ 8271BE0
+ playfanfare BGM_FANFA4
+ message gUnknown_08272B09
+ waitfanfare
+ msgbox gUnknown_08272B48, 4
+ setvar VAR_RESULT, 1
+ return
+
+EventScript_271BF7:: @ 8271BF7
+ setvar VAR_RESULT, 0
+ return
+
+Std_FindItem:: @ 8271BFD
+ lock
+ faceplayer
+ waitse
+ copyvar VAR_0x8004, VAR_0x8000
+ copyvar VAR_0x8005, VAR_0x8001
+ checkitemspace VAR_0x8000, 32769
+ copyvar VAR_0x8007, VAR_RESULT
+ bufferitemnameplural 1, VAR_0x8000, 32769
+ checkitemtype VAR_0x8000
+ call EventScript_271B08
+ compare_var_to_value VAR_0x8007, 1
+ call_if 1, EventScript_271C3A
+ compare_var_to_value VAR_0x8007, 0
+ call_if 1, EventScript_271CA1
+ release
+ return
+
+EventScript_271C3A:: @ 8271C3A
+ removeobject VAR_LAST_TALKED
+ giveitem VAR_0x8004, 32773
+ specialvar VAR_RESULT, sub_81398C0
+ copyvar VAR_0x8008, VAR_RESULT
+ compare_var_to_value VAR_0x8008, 1
+ call_if 1, EventScript_271C8F
+ compare_var_to_value VAR_0x8008, 0
+ call_if 1, EventScript_271C9B
+ waitfanfare
+ waitmessage
+ bufferitemnameplural 1, VAR_0x8004, 32773
+ setvar VAR_0x8004, 12
+ special sub_81A8E7C
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq EventScript_271C86
+ msgbox gUnknown_08272A9A, 4
+ return
+
+EventScript_271C86:: @ 8271C86
+ msgbox gUnknown_08272AEA, 4
+ return
+
+EventScript_271C8F:: @ 8271C8F
+ bufferitemnameplural 0, VAR_0x8004, 32773
+ message gUnknown_082731A9
+ return
+
+EventScript_271C9B:: @ 8271C9B
+ message gUnknown_08272ABF
+ return
+
+EventScript_271CA1:: @ 8271CA1
+ msgbox gUnknown_08272A78, 4
+ msgbox gUnknown_08272AD0, 4
+ setvar VAR_RESULT, 0
+ return
+
+EventScript_271CB7:: @ 8271CB7
+ lockall
+ waitse
+ giveitem VAR_0x8005, 1
+ copyvar VAR_0x8007, VAR_RESULT
+ bufferitemnameplural 1, VAR_0x8005, 1
+ checkitemtype VAR_0x8005
+ call EventScript_271B08
+ compare_var_to_value VAR_0x8007, 1
+ goto_eq EventScript_271CE8
+ compare_var_to_value VAR_0x8007, 0
+ goto_eq EventScript_271D47
+ end
+
+EventScript_271CE8:: @ 8271CE8
+ copyvar VAR_0x8008, VAR_0x8004
+ copyvar VAR_0x8004, VAR_0x8005
+ specialvar VAR_RESULT, sub_81398C0
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq EventScript_271D0E
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq EventScript_271D1F
+ end
+
+EventScript_271D0E:: @ 8271D0E
+ bufferitemnameplural 0, VAR_0x8004, 1
+ message gUnknown_082731A9
+ goto EventScript_271D2A
+ end
+
+EventScript_271D1F:: @ 8271D1F
+ message gUnknown_08272ABF
+ goto EventScript_271D2A
+ end
+
+EventScript_271D2A:: @ 8271D2A
+ waitmessage
+ waitfanfare
+ bufferitemnameplural 1, VAR_0x8004, 1
+ copyvar VAR_0x8004, VAR_0x8008
+ msgbox gUnknown_08272A9A, 4
+ special sub_80EDCE8
+ special sub_8138BC8
+ releaseall
+ end
+
+EventScript_271D47:: @ 8271D47
+ msgbox gUnknown_08272ABF, 4
+ msgbox gUnknown_08272AD0, 4
+ setvar VAR_RESULT, 0
+ releaseall
+ end
+
+EventScript_271D5E:: @ 8271D5E
+ lock
+ faceplayer
+ msgbox Text_27260D, 5
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq EventScript_271D83
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq EventScript_271D89
+ goto EventScript_271D89
+
+EventScript_271D83:: @ 8271D83
+ special sub_80E6BE8
+ waitstate
+ lock
+ faceplayer
+
+EventScript_271D89:: @ 8271D89
+ message Text_272640
+ waitmessage
+ waitbuttonpress
+ release
+ end
+
+EventScript_271D92:: @ 8271D92
+ lockall
+ setvar VAR_0x8004, 0
+ special sp0D9_ComputerRelated
+ playse SE_PC_ON
+ msgbox Text_27265A, 4
+ goto EventScript_271DAC
+ end
+
+EventScript_271DAC:: @ 8271DAC
+ message gUnknown_0827266F
+ waitmessage
+ special sp109_CreatePCMenu
+ waitstate
+ goto EventScript_271DBC
+ end
+
+EventScript_271DBC:: @ 8271DBC
+ switch VAR_RESULT
+ case 0, EventScript_271E0E
+ case 1, EventScript_271DF9
+ case 2, EventScript_271E54
+ case 3, EventScript_271E47
+ case 127, EventScript_271E47
+ end
+
+EventScript_271DF9:: @ 8271DF9
+ playse SE_PC_LOGON
+ msgbox gUnknown_082726C2, 4
+ special sub_816AE98
+ waitstate
+ goto EventScript_271DAC
+ end
+
+EventScript_271E0E:: @ 8271E0E
+ playse SE_PC_LOGON
+ checkflag FLAG_SYS_PC_LANETTE
+ call_if 0, EventScript_271E35
+ checkflag FLAG_SYS_PC_LANETTE
+ call_if 1, EventScript_271E3E
+ msgbox gUnknown_082726A3, 4
+ special sub_80C7578
+ waitstate
+ goto EventScript_271DAC
+ end
+
+EventScript_271E35:: @ 8271E35
+ msgbox gUnknown_0827268C, 4
+ return
+
+EventScript_271E3E:: @ 8271E3E
+ msgbox gUnknown_082726D4, 4
+ return
+
+EventScript_271E47:: @ 8271E47
+ setvar VAR_0x8004, 0
+ playse SE_PC_OFF
+ special sub_8138E20
+ releaseall
+ end
+
+EventScript_271E54:: @ 8271E54
+ checkflag FLAG_SYS_GAME_CLEAR
+ goto_if 0, EventScript_271E47
+ playse SE_PC_LOGON
+ special sub_8137C28
+ waitstate
+ goto EventScript_271DBC
+ end
BattleFrontier_OutsideWest_EventScript_271E6A:: @ 8271E6A
FallarborTown_EventScript_271E6A:: @ 8271E6A
@@ -1099,9 +1895,24 @@ Route109_EventScript_271E95:: @ 8271E95
setvar VAR_0x4096, 0
return
-gUnknown_08271EA0:: @ 8271EA0
+EventScript_271EA0:: @ 8271EA0
+ checkpartymove MOVE_SURF
+ compare_var_to_value VAR_RESULT, 6
+ goto_eq EventScript_271ED6
+ bufferpartymonnick 0, VAR_RESULT
+ setfieldeffectargument 0, VAR_RESULT
+ lockall
+ msgbox gUnknown_08272FD6, 5
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq EventScript_271ED5
+ msgbox gUnknown_0827300D, 4
+ dofieldeffect 9
- .incbin "baserom.gba", 0x271ea0, 0x37
+EventScript_271ED5:: @ 8271ED5
+ releaseall
+
+EventScript_271ED6:: @ 8271ED6
+ end
EverGrandeCity_ChampionsRoom_EventScript_271ED7:: @ 8271ED7
LavaridgeTown_EventScript_271ED7:: @ 8271ED7
@@ -1147,7 +1958,21 @@ LavaridgeTown_EventScript_271F19:: @ 8271F19
setvar VAR_0x4013, 101
return
- .incbin "baserom.gba", 0x271f1f, 0x24
+EventScript_271F1F:: @ 8271F1F
+ checkplayergender
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq EventScript_271F37
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq EventScript_271F3D
+ end
+
+EventScript_271F37:: @ 8271F37
+ setvar VAR_0x4010, 100
+ return
+
+EventScript_271F3D:: @ 8271F3D
+ setvar VAR_0x4010, 105
+ return
DewfordTown_Gym_EventScript_271F43:: @ 8271F43
FortreeCity_Gym_EventScript_271F43:: @ 8271F43
@@ -1369,9 +2194,14 @@ SSTidalRooms_EventScript_272083:: @ 8272083
fadescreen 0
return
-gUnknown_0827208F:: @ 827208F
-
- .incbin "baserom.gba", 0x27208f, 0x11
+EventScript_27208F:: @ 827208F
+ lockall
+ msgbox LittlerootTown_BrendansHouse_2F_Text_1F8820, 4
+ fadescreen 1
+ special sub_8138C94
+ waitstate
+ releaseall
+ end
DewfordTown_EventScript_2720A0:: @ 82720A0
Route104_EventScript_2720A0:: @ 82720A0
@@ -1524,7 +2354,20 @@ RusturfTunnel_EventScript_272216:: @ 8272216
setflag FLAG_0x0C7
return
- .incbin "baserom.gba", 0x27222b, 0x25
+EventScript_27222B:: @ 827222B
+ delay 30
+ applymovement 255, PetalburgCity_Movement_2725A6
+ waitmovement 0
+ showobjectat 255, PETALBURG_CITY
+ delay 30
+ applymovement 255, Movement_27224E
+ waitmovement 0
+ delay 30
+ return
+
+Movement_27224E: @ 827224E
+ step_up
+ step_end
BattleFrontier_OutsideWest_EventScript_272250:: @ 8272250
BirthIsland_Harbor_EventScript_272250:: @ 8272250
@@ -1540,7 +2383,42 @@ SouthernIsland_Exterior_EventScript_272250:: @ 8272250
call BattleFrontier_OutsideWest_EventScript_2721E2
return
- .incbin "baserom.gba", 0x272274, 0x4d
+EventScript_272274:: @ 8272274
+ lockall
+ waitse
+ playmoncry SPECIES_KYOGRE, 2
+ waitmoncry
+ setvar VAR_0x4005, 1
+ releaseall
+ end
+
+EventScript_272283:: @ 8272283
+ lockall
+ setvar VAR_0x4001, 1
+ goto EventScript_2722A7
+ end
+
+EventScript_27228F:: @ 827228F
+ lockall
+ setvar VAR_0x4002, 1
+ goto EventScript_2722A7
+ end
+
+EventScript_27229B:: @ 827229B
+ lockall
+ setvar VAR_0x4003, 1
+ goto EventScript_2722A7
+ end
+
+EventScript_2722A7:: @ 82722A7
+ setvar VAR_0x8004, 1
+ setvar VAR_0x8005, 1
+ setvar VAR_0x8006, 8
+ setvar VAR_0x8007, 5
+ special sub_8139560
+ waitstate
+ releaseall
+ end
CaveOfOrigin_1F_EventScript_2722C1:: @ 82722C1
CaveOfOrigin_UnusedRubySapphireMap1_EventScript_2722C1:: @ 82722C1
@@ -2184,241 +3062,208 @@ Route110_TrickHouseEntrance_Movement_2725C9: @ 82725C9
step_up
step_end
- .incbin "baserom.gba", 0x2725cb, 0x3
+Movement_2725CB:: @ 82725CB
+ step_up
+ step_up
+ step_end
+
+EventScript_2725CE:: @ 82725CE
+ msgbox Text_2A81E5, 3
+ end
+
+EventScript_2725D7:: @ 82725D7
+ msgbox Text_2A820D, 3
+ end
-gUnknown_082725CE:: @ 82725CE
- .incbin "baserom.gba", 0x2725ce, 0x9
+EventScript_2725E0:: @ 82725E0
+ msgbox Text_2A8232, 3
+ end
+
+EventScript_2725E9:: @ 82725E9
+ msgbox Text_2A8276, 3
+ end
-gUnknown_082725D7:: @ 82725D7
- .incbin "baserom.gba", 0x2725d7, 0x9
+EventScript_2725F2:: @ 82725F2
+ msgbox Text_2A82B3, 3
+ end
-gUnknown_082725E0:: @ 82725E0
- .incbin "baserom.gba", 0x2725e0, 0x9
+EventScript_2725FB:: @ 82725FB
+ msgbox Text_2A82BF, 3
+ end
-gUnknown_082725E9:: @ 82725E9
- .incbin "baserom.gba", 0x2725e9, 0x9
+EventScript_272604:: @ 8272604
+ msgbox Text_2A82F7, 3
+ end
-gUnknown_082725F2:: @ 82725F2
- .incbin "baserom.gba", 0x2725f2, 0x9
+Text_27260D: @ 827260D
+ .string "Would you like to mix records with\n"
+ .string "other TRAINERS?$"
-gUnknown_082725FB:: @ 82725FB
- .incbin "baserom.gba", 0x2725fb, 0x9
+Text_272640: @ 8272640
+ .string "We hope to see you again!$"
-gUnknown_08272604:: @ 8272604
- .incbin "baserom.gba", 0x272604, 0x6b
+Text_27265A: @ 827265A
+ .string "{PLAYER} booted up the PC.$"
gUnknown_0827266F:: @ 827266F
.string "Which PC should be accessed?$"
-
gUnknown_0827268C:: @ 827268C
.string "Accessed SOMEONE’S PC.$"
-
gUnknown_082726A3:: @ 82726A3
.string "POKéMON Storage System opened.$"
-
gUnknown_082726C2:: @ 82726C2
.string "Accessed {PLAYER}’s PC.$"
-
gUnknown_082726D4:: @ 82726D4
.string "Accessed LANETTE’s PC.$"
-
gUnknown_082726EB:: @ 82726EB
.string "Hello, and welcome to\nthe POKéMON CENTER.\pWe restore your tired POKéMON\nto full health.\pWould you like to rest your POKéMON?$"
-
gUnknown_08272768:: @ 8272768
.string "Okay, I’ll take your POKéMON\nfor a few seconds.$"
-
gUnknown_08272798:: @ 8272798
.string "Thank you for waiting.\pWe’ve restored your POKéMON\nto full health.$"
-
gUnknown_082727DB:: @ 82727DB
.string "We hope to see you again!$"
-
gUnknown_082727F5:: @ 82727F5
.string "Hello, and welcome to\nthe POKéMON CENTER.\pWe restore your tired POKéMON\nto full health.\pWould you like to…$"
-
gUnknown_08272860:: @ 8272860
.string "Th-that card…\nCould it be… The GOLD CARD?!\pOh, the gold color is brilliant!\nThe four stars seem to sparkle!\pI’ve seen several TRAINERS with\na SILVER CARD before, but, {PLAYER},\lyou’re the first TRAINER I’ve ever\lseen with a GOLD CARD!\pOkay, {PLAYER}, please allow me\nthe honor of resting your POKéMON!$"
-
gUnknown_08272982:: @ 8272982
.string "I’m delighted to see you, {PLAYER}!\nYou want the usual, am I right?$"
-
gUnknown_082729C0:: @ 82729C0
.string "Okay, I’ll take your POKéMON\nfor a few seconds.$"
-
gUnknown_082729F0:: @ 82729F0
.string "Thank you for waiting.$"
-
gUnknown_08272A07:: @ 8272A07
.string "We hope to see you again!$"
-
gUnknown_08272A21:: @ 8272A21
.string "Welcome!\pHow may I serve you?$"
-
gUnknown_08272A3F:: @ 8272A3F
.string "Please come again!$"
-
gUnknown_08272A52:: @ 8272A52
.string "{PLAYER}{STRING 5}, welcome!\pWhat can I do for you?$"
-
gUnknown_08272A78:: @ 8272A78
.string "Obtained the {STR_VAR_2}!$"
-
gUnknown_08272A89:: @ 8272A89
.string "The BAG is full…$"
-
gUnknown_08272A9A:: @ 8272A9A
.string "{PLAYER} put away the {STR_VAR_2}\nin the {STR_VAR_3} POCKET.$"
-
gUnknown_08272ABF:: @ 8272ABF
.string "{PLAYER} found one {STR_VAR_2}!$"
-
gUnknown_08272AD0:: @ 8272AD0
.string "Too bad!\nThe BAG is full…$"
-
gUnknown_08272AEA:: @ 8272AEA
.string "{PLAYER} put away the {STR_VAR_2}\nin the BAG.$"
-
gUnknown_08272B09:: @ 8272B09
.string "Obtained the {STR_VAR_2}!$"
-
gUnknown_08272B1A:: @ 8272B1A
.string "Too bad! There’s no room left for\nanother {STR_VAR_2}…$"
-
gUnknown_08272B48:: @ 8272B48
.string "The {STR_VAR_2} was transferred\nto the PC.$"
-
gUnknown_08272B6A:: @ 8272B6A
.string "“Selected items for your convenience!”\nPOKéMON MART$"
-
gUnknown_08272B9E:: @ 8272B9E
.string "“Rejuvenate your tired partners!”\nPOKéMON CENTER$"
-
gUnknown_08272BCF:: @ 8272BCF
.string "{STR_VAR_1} might like this program.\n… … … … … … … … … … … … … … … …\pBetter get going!$"
-
gUnknown_08272C1D:: @ 8272C1D
.string "Welcome to LILYCOVE DEPARTMENT STORE.\pWhich floor would you like?$"
-
gUnknown_08272C5F:: @ 8272C5F
.string "The sandstorm is vicious.\nIt’s impossible to keep going.$"
-
gUnknown_08272C98:: @ 8272C98
.string "An item in the BAG can be\nregistered to SELECT for easy use.$"
-
gUnknown_08272CD5:: @ 8272CD5
.string "There’s an e-mail from POKéMON TRAINER\nSCHOOL.\p… … … … … …\pA POKéMON may learn up to four moves.\pA TRAINER’s expertise is tested on the\nmove sets chosen for POKéMON.\p… … … … … …$"
-
gUnknown_08272D87:: @ 8272D87
.string "{PLAYER} booted up the PC.$"
-
gUnknown_08272D9C:: @ 8272D9C
.string "The link was canceled.$"
-
gUnknown_08272DB3:: @ 8272DB3
.string "Want to give a nickname to\nthe {STR_VAR_2} you received?$"
-
gUnknown_08272DE3:: @ 8272DE3
.string "{PLAYER} is out of usable\nPOKéMON!\p{PLAYER} whited out!$"
-
gUnknown_08272E0F:: @ 8272E0F
.string "Registered {STR_VAR_1} {STR_VAR_2}\nin the POKéNAV.$"
-
gUnknown_08272E30:: @ 8272E30
.string "Do you know the TM SECRET POWER?\pOur group, we love the TM SECRET\nPOWER.\pOne of our members will give it to you.\nCome back and show me if you get it.\pWe’ll accept you as a member and sell\nyou good stuff in secrecy.$"
-
gUnknown_08272F07:: @ 8272F07
.string "Your POKéMON may be infected with\nPOKéRUS.\pLittle is known about the POKéRUS\nexcept that they are microscopic life-\lforms that attach to POKéMON.\pWhile infected, POKéMON are said to\ngrow exceptionally well.$"
-
gUnknown_08272FD6:: @ 8272FD6
.string "The water is dyed a deep blue…\nWould you like to SURF?$"
-
gUnknown_0827300D:: @ 827300D
.string "{STR_VAR_1} used SURF!$"
-
gUnknown_0827301B:: @ 827301B
.string "It sounded as if a door opened\nsomewhere far away.$"
-
gUnknown_0827304E:: @ 827304E
.string "There is a big hole in the wall.$"
-
gUnknown_0827306F:: @ 827306F
.string "I’m terribly sorry.\nThe POKéMON WIRELESS CLUB is\lundergoing adjustments now.$"
-
gUnknown_082730BC:: @ 82730BC
.string "It appears to be undergoing\nadjustments…$"
-
gUnknown_082730E5:: @ 82730E5
.string "I’m terribly sorry. The TRADE CENTER\nis undergoing inspections.$"
-
gUnknown_08273125:: @ 8273125
.string "I’m terribly sorry. The RECORD CORNER\nis under preparation.$"
-
gUnknown_08273161:: @ 8273161
.string "{PLAYER} handed over the\n{STR_VAR_1}.$"
-
gUnknown_08273178:: @ 8273178
.string "Thank you for accessing the\nMYSTERY GIFT System.$"
-
gUnknown_082731A9:: @ 82731A9
.string "{PLAYER} found one {STR_VAR_1}\n{STR_VAR_2}!$"
-
gUnknown_082731BD:: @ 82731BD
.string "The weird tree doesn’t like the\nWAILMER PAIL!\pThe weird tree attacked!$"
-
gUnknown_08273204:: @ 8273204
.string "The {STR_VAR_1} flew away!$"
@@ -2434,60 +3279,98 @@ gText_PkmnBoxSomeonesPCFull:: @ 8273296
gText_PkmnBoxLanettesPCFull:: @ 82732D9
.string "BOX “{STR_VAR_3}” on\nLANETTE’S PC was full.\p{STR_VAR_2} was transferred to\nBOX “{STR_VAR_1}.”$"
-
gUnknown_0827331C:: @ 827331C
.string "There’s no more room for POKéMON!\pThe POKéMON BOXES are full and\ncan’t accept any more!$"
-
gUnknown_08273374:: @ 8273374
.string "Do you want to give a nickname to\nthis {STR_VAR_1}?$"
-
gUnknown_0827339F:: @ 827339F
.string "There is a questionnaire.\nWould you like to fill it out?$"
-
gUnknown_082733D8:: @ 82733D8
.string "Thank you for taking the time to\nfill out our questionnaire.\pYour feedback will be used for\nfuture reference.$"
-
gUnknown_08273446:: @ 8273446
.string "Oh, hello!\nYou know those words?\pThat means you must know about\nthe MYSTERY GIFT.\pFrom now on, you should be\nreceiving MYSTERY GIFTS!$"
-
gUnknown_082734CC:: @ 82734CC
.string "Once you save your game, you can\naccess the MYSTERY GIFT.$"
-
gUnknown_08273506:: @ 8273506
.string "Oh, hello!\nYou know those words?\pThat means you must know about\nthe MYSTERY EVENT.$"
-
gUnknown_08273559:: @ 8273559
.string "Once you save your game, you can\naccess the MYSTERY EVENT.$"
-
gUnknown_08273594:: @ 8273594
.string "Thank you for using the MYSTERY\nEVENT System.\pYou must be {PLAYER}.\nThere is a ticket here for you.$"
-
gUnknown_082735F2:: @ 82735F2
.string "It appears to be for use at\nthe LILYCOVE CITY port.\pWhy not give it a try and see what\nit is about?$"
-
gUnknown_08273656:: @ 8273656
.string "The massive downpour appears to\nhave stopped…$"
-
gUnknown_08273684:: @ 8273684
.string "The intense sunshine appears to\nhave subsided…$"
-gUnknown_082736B3:: @ 82736B3
- .incbin "baserom.gba", 0x2736b3, 0x9
+EventScript_2736B3:: @ 82736B3
+ msgbox gUnknown_08272C98, 3
+ end
+
+EventScript_2736BC:: @ 82736BC
+ lockall
+ special sub_80F972C
+ waitstate
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq EventScript_2736D9
+ compare_var_to_value VAR_RESULT, 2
+ goto_eq EventScript_2736F8
+ releaseall
+ end
+
+EventScript_2736D9:: @ 82736D9
+ message gUnknown_08272DE3
+ waitmessage
+ waitbuttonpress
+ special sub_80B05B4
+ waitstate
+ fadescreen 1
+ checkflag FLAG_0x06C
+ call_if 1, EventScript_2736F4
+ special sp0C8_whiteout_maybe
+ waitstate
+ end
-gUnknown_082736BC:: @ 82736BC
+EventScript_2736F4:: @ 82736F4
+ setrespawn 16
+ return
- .incbin "baserom.gba", 0x2736bc, 0x92
+EventScript_2736F8:: @ 82736F8
+ message gUnknown_08272DE3
+ waitmessage
+ waitbuttonpress
+ setvar VAR_0x8004, 16
+ special sub_81A703C
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq BattleFrontier_BattlePikeThreePathRoom_EventScript_2C4222
+ setvar VAR_0x8004, 12
+ special sub_81A8E7C
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq BattleFrontier_BattlePyramidTop_EventScript_252B42
+ compare_var_to_value VAR_RESULT, 2
+ goto_eq BattleFrontier_BattlePyramidTop_EventScript_252B42
+ setvar VAR_0x8004, 10
+ special sp194_trainer_tower
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq TrainerHill_1F_EventScript_2C83C9
+ special sub_80B05B4
+ waitstate
+ fadescreen 1
+ special sp0C8_whiteout_maybe
+ waitstate
+ end
AncientTomb_EventScript_27374E:: @ 827374E
AquaHideout_B1F_EventScript_27374E:: @ 827374E
@@ -2513,7 +3396,9 @@ SouthernIsland_Interior_EventScript_27374E:: @ 827374E
TerraCave_End_EventScript_27374E:: @ 827374E
return
- .incbin "baserom.gba", 0x27374f, 0x6
+EventScript_27374F:: @ 827374F
+ setvar VAR_RESULT, 1
+ return
OldaleTown_PokemonCenter_2F_EventScript_273755:: @ 8273755
setvar VAR_RESULT, 0
@@ -2677,9 +3562,72 @@ RustboroCity_DevonCorp_2F_EventScript_273811:: @ 8273811
release
end
-gUnknown_0827381B:: @ 827381B
+EventScript_27381B:: @ 827381B
+ lockall
+ msgbox gUnknown_0827339F, 5
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq EventScript_2738FD
+ setvar VAR_0x8004, 20
+ call MauvilleCity_PokemonCenter_1F_EventScript_271E7C
+ lock
+ faceplayer
+ specialvar VAR_0x8008, sub_813B490
+ compare_var_to_value VAR_0x8004, 1
+ goto_eq EventScript_27386D
+ compare_var_to_value VAR_0x8004, 2
+ goto_eq EventScript_2738B5
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq EventScript_2738FD
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq EventScript_2738FF
+ end
+
+EventScript_27386D:: @ 827386D
+ checkflag FLAG_SYS_POKEDEX_GET
+ goto_if 0, EventScript_2738FF
+ checkflag FLAG_SYS_MYSTERY_EVENT_ENABLE
+ goto_eq EventScript_2738FF
+ applymovement VAR_0x8008, BattleFrontier_Mart_Movement_2725B0
+ waitmovement 0
+ playse SE_PIN
+ applymovement VAR_0x8008, BattleFrontier_ReceptionGate_Movement_272598
+ waitmovement 0
+ applymovement VAR_0x8008, BattleFrontier_ReceptionGate_Movement_27259A
+ waitmovement 0
+ msgbox gUnknown_08273506, 4
+ setflag FLAG_SYS_MYSTERY_EVENT_ENABLE
+ msgbox gUnknown_08273559, 4
+ releaseall
+ end
- .incbin "baserom.gba", 0x27381b, 0xf8
+EventScript_2738B5:: @ 82738B5
+ checkflag FLAG_SYS_POKEDEX_GET
+ goto_if 0, EventScript_2738FF
+ checkflag FLAG_SYS_MYSTERY_GIFT_ENABLE
+ goto_eq EventScript_2738FF
+ applymovement VAR_0x8008, BattleFrontier_Mart_Movement_2725B0
+ waitmovement 0
+ playse SE_PIN
+ applymovement VAR_0x8008, BattleFrontier_ReceptionGate_Movement_272598
+ waitmovement 0
+ applymovement VAR_0x8008, BattleFrontier_ReceptionGate_Movement_27259A
+ waitmovement 0
+ msgbox gUnknown_08273446, 4
+ setflag FLAG_SYS_MYSTERY_GIFT_ENABLE
+ msgbox gUnknown_082734CC, 4
+ releaseall
+ end
+
+EventScript_2738FD:: @ 82738FD
+ releaseall
+ end
+
+EventScript_2738FF:: @ 82738FF
+ applymovement VAR_0x8008, BattleFrontier_Mart_Movement_2725B0
+ waitmovement 0
+ msgbox gUnknown_082733D8, 4
+ releaseall
+ end
Route114_EventScript_273913:: @ 8273913
setmetatile 7, 3, 839, 1
@@ -3126,11 +4074,24 @@ Underwater3_EventScript_2742C0:: @ 82742C0
setescapewarp ROUTE_129, 255, 43, 20
return
- .incbin "baserom.gba", 0x2742c9, 0x1d
-
-gUnknown_082742E6:: @ 82742E6
+Std_8:: @ 82742C9
+ buffertrainerclassname 0, VAR_0x8000
+ buffertrainername 1, VAR_0x8000
+ closemessage
+ delay 30
+ playfanfare BGM_ME_MATCH_CALL
+ msgbox gUnknown_08272E0F, 4
+ waitfanfare
+ closemessage
+ delay 30
+ return
- .incbin "baserom.gba", 0x2742e6, 0x10
+LavaridgeTown_Gym_1F_EventScript_2742E6:: @ 82742E6
+ special CheckIfMultipleTrainersWantBattle
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq LavaridgeTown_Gym_1F_EventScript_2742F6
+ releaseall
+ end
LavaridgeTown_Gym_1F_EventScript_2742F6:: @ 82742F6
ontrainerbattleendgoto
@@ -3138,8 +4099,6 @@ LavaridgeTown_Gym_1F_EventScript_2742F6:: @ 82742F6
end
BerryTreeScript:: @ 82742F9
-
-BerryTreeScript:: @ 82742F9
special FieldObjectInteractionGetBerryTreeData
switch VAR_0x8004
case 255, Route102_EventScript_27434F
@@ -3284,9 +4243,12 @@ Route102_EventScript_274479:: @ 8274479
release
end
-gUnknown_08274482:: @ 8274482
-
- .incbin "baserom.gba", 0x274482, 0xb
+Route102_EventScript_274482:: @ 8274482
+ lockall
+ special FieldObjectInteractionGetBerryTreeData
+ call Route102_EventScript_2744DD
+ releaseall
+ end
Route102_EventScript_27448D:: @ 827448D
checkitem ITEM_WAILMER_PAIL, 1
@@ -3303,9 +4265,9 @@ Route102_EventScript_2744BE:: @ 82744BE
releaseall
end
-gUnknown_082744C0:: @ 82744C0
-
- .incbin "baserom.gba", 0x2744c0, 0x4
+Route102_EventScript_2744C0:: @ 82744C0
+ special FieldObjectInteractionGetBerryTreeData
+ lockall
Route102_EventScript_2744C4:: @ 82744C4
special FieldObjectInteractionGetBerryName
@@ -3398,7 +4360,29 @@ Route102_Text_274723: @ 8274723
Route102_Text_274744: @ 8274744
.string "!$"
- .incbin "baserom.gba", 0x274746, 0x15a
+Text_274746: @ 8274746
+ .string "If some vines drop down, this tree can\n"
+ .string "be climbed.$"
+
+Text_274779: @ 8274779
+ .string "If some vines drop down, this tree can\n"
+ .string "be climbed.\p"
+ .string "Use the SECRET POWER?$"
+
+Text_2747C2: @ 82747C2
+ .string "A thick vine dropped down!$"
+
+Text_2747DD: @ 82747DD
+ .string "If this clump of grass can be moved,\n"
+ .string "it might be possible to go inside.$"
+
+Text_274825: @ 8274825
+ .string "If this clump of grass can be moved,\n"
+ .string "it might be possible to go inside.\p"
+ .string "Use the SECRET POWER?$"
+
+Text_274883: @ 8274883
+ .string "Discovered a small entrance!$"
SecretBase_RedCave1_Text_2748A0: @ 82748A0
.string "Have you made a SECRET BASE already?\p"
@@ -3415,9 +4399,9 @@ SecretBase_RedCave1_Text_27494D: @ 827494D
.string "Hunh?\n"
.string "Oh, you can’t now…$"
-gUnknown_08274966:: @ 8274966
-
- .incbin "baserom.gba", 0x274966, 0x44
+SecretBase_RedCave1_Text_274966:: @ 8274966
+ .string "Waaargh! You’re too strong!\n"
+ .string "About me losing… Please keep it secret!$"
SecretBase_RedCave1_Text_2749AA: @ 82749AA
.string "What do you think of my SECRET BASE?\n"
@@ -3443,9 +4427,10 @@ SecretBase_RedCave1_Text_274B0B: @ 8274B0B
.string "Oh…\n"
.string "You can’t now, okay.$"
-gUnknown_08274B24:: @ 8274B24
-
- .incbin "baserom.gba", 0x274b24, 0x48
+SecretBase_RedCave1_Text_274B24:: @ 8274B24
+ .string "Hmmm… It’s our loss…\n"
+ .string "But don’t tell anyone!\l"
+ .string "It’s a confidential secret!$"
SecretBase_RedCave1_Text_274B6C: @ 8274B6C
.string "If you’re in this area again,\n"
@@ -3473,9 +4458,9 @@ SecretBase_RedCave1_Text_274CDA: @ 8274CDA
.string "Hunh? Is that right?\n"
.string "You’re not interested in this spot?$"
-gUnknown_08274D13:: @ 8274D13
-
- .incbin "baserom.gba", 0x274d13, 0x21
+SecretBase_RedCave1_Text_274D13:: @ 8274D13
+ .string "I can’t keep going!\n"
+ .string "I surrender!$"
SecretBase_RedCave1_Text_274D34: @ 8274D34
.string "Okay, when I move one day,\n"
@@ -3500,9 +4485,9 @@ SecretBase_RedCave1_Text_274E5A: @ 8274E5A
.string "Oh.\n"
.string "Some other time, then!$"
-gUnknown_08274E75:: @ 8274E75
-
- .incbin "baserom.gba", 0x274e75, 0x3e
+SecretBase_RedCave1_Text_274E75:: @ 8274E75
+ .string "Hmm… I’ve still got lots to learn.\n"
+ .string "I have to study some more.$"
SecretBase_RedCave1_Text_274EB3: @ 8274EB3
.string "Thanks for battling with me.\n"
@@ -3526,9 +4511,9 @@ SecretBase_RedCave1_Text_274FCA: @ 8274FCA
SecretBase_RedCave1_Text_274FDA: @ 8274FDA
.string "When you’re ready, give me a shout!$"
-gUnknown_08274FFE:: @ 8274FFE
-
- .incbin "baserom.gba", 0x274ffe, 0x2c
+SecretBase_RedCave1_Text_274FFE:: @ 8274FFE
+ .string "Aww! Done in!\n"
+ .string "But it’s still fun to battle!$"
SecretBase_RedCave1_Text_27502A: @ 827502A
.string "Well, anyway, I should go buy some\n"
@@ -3558,9 +4543,8 @@ SecretBase_RedCave1_Text_2751CA: @ 82751CA
.string "Oh.\n"
.string "How disappointing…$"
-gUnknown_082751E1:: @ 82751E1
-
- .incbin "baserom.gba", 0x2751e1, 0xb
+SecretBase_RedCave1_Text_2751E1:: @ 82751E1
+ .string "I concede…$"
SecretBase_RedCave1_Text_2751EC: @ 82751EC
.string "That was all in good fun!\n"
@@ -3586,9 +4570,8 @@ SecretBase_RedCave1_Text_275330: @ 8275330
.string "Oh… Are you maybe tired from searching\n"
.string "for this place?$"
-gUnknown_08275367:: @ 8275367
-
- .incbin "baserom.gba", 0x275367, 0xd
+SecretBase_RedCave1_Text_275367:: @ 8275367
+ .string "I went down…$"
SecretBase_RedCave1_Text_275374: @ 8275374
.string "Where’s your SECRET BASE?\n"
@@ -3613,9 +4596,9 @@ SecretBase_RedCave1_Text_2754B2: @ 82754B2
SecretBase_RedCave1_Text_2754D8: @ 82754D8
.string "I’ll battle with you anytime.$"
-gUnknown_082754F6:: @ 82754F6
-
- .incbin "baserom.gba", 0x2754f6, 0x16
+SecretBase_RedCave1_Text_2754F6:: @ 82754F6
+ .string "Huh?\n"
+ .string "Did I just lose?$"
SecretBase_RedCave1_Text_27550C: @ 827550C
.string "I won’t lose at collecting decorations.\n"
@@ -3642,9 +4625,8 @@ SecretBase_RedCave1_Text_275696: @ 8275696
.string "I guess there are times when you’re not\n"
.string "into it.$"
-gUnknown_082756C7:: @ 82756C7
-
- .incbin "baserom.gba", 0x2756c7, 0x28
+SecretBase_RedCave1_Text_2756C7:: @ 82756C7
+ .string "I know exactly what you’re made of now.$"
SecretBase_RedCave1_Text_2756EF: @ 82756EF
.string "We can both become stronger.\n"
@@ -3673,9 +4655,9 @@ SecretBase_RedCave1_Text_27589D: @ 827589D
.string "I’ll be happy to demonstrate my style\n"
.string "anytime.$"
-gUnknown_082758CC:: @ 82758CC
-
- .incbin "baserom.gba", 0x2758cc, 0x3d
+SecretBase_RedCave1_Text_2758CC:: @ 82758CC
+ .string "You’re supremely talented!\n"
+ .string "Your power seems to be limitless…$"
SecretBase_RedCave1_Text_275909: @ 8275909
.string "What did you think of my style?\n"
@@ -3689,18 +4671,137 @@ SecretBase_RedCave1_Text_275944: @ 8275944
.string "What do you think of my taste?\n"
.string "Are you speechless?$"
-gUnknown_082759F1:: @ 82759F1
- .incbin "baserom.gba", 0x2759f1, 0x95
+EventScript_2759F1:: @ 82759F1
+ special sub_80E8C98
+ special sub_80E8BC8
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq EventScript_275BE8
+ checkpartymove MOVE_SECRET_POWER
+ setfieldeffectargument 0, VAR_RESULT
+ buffermovename 1, MOVE_SECRET_POWER
+ compare_var_to_value VAR_0x8007, 1
+ goto_eq EventScript_275A50
+ compare_var_to_value VAR_0x8007, 2
+ goto_eq EventScript_275A50
+ compare_var_to_value VAR_0x8007, 3
+ goto_eq EventScript_275A50
+ compare_var_to_value VAR_0x8007, 4
+ goto_eq EventScript_275A50
+ compare_var_to_value VAR_0x8007, 5
+ goto_eq EventScript_275AA9
+ compare_var_to_value VAR_0x8007, 6
+ goto_eq EventScript_275B02
+ end
+
+EventScript_275A50:: @ 8275A50
+ lockall
+ compare_var_to_value VAR_RESULT, 6
+ goto_eq EventScript_275A91
+ bufferpartymonnick 0, VAR_RESULT
+ msgbox gText_23B704, 5
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq EventScript_275CDE
+ msgbox Route103_Text_290771, 4
+ closemessage
+ dofieldeffect 11
+ waitstate
+ goto EventScript_275A9B
+ end
-gUnknown_08275A86:: @ 8275A86
- .incbin "baserom.gba", 0x275a86, 0x59
+EventScript_275A86:: @ 8275A86
+ lockall
+ dofieldeffect 11
+ waitstate
+ goto EventScript_275A9B
+ end
-gUnknown_08275ADF:: @ 8275ADF
- .incbin "baserom.gba", 0x275adf, 0x59
+EventScript_275A91:: @ 8275A91
+ msgbox gText_23B6E0, 4
+ releaseall
+ end
-gUnknown_08275B38:: @ 8275B38
+EventScript_275A9B:: @ 8275A9B
+ msgbox gText_23B73E, 4
+ goto EventScript_275B5B
+ end
- .incbin "baserom.gba", 0x275b38, 0x49
+EventScript_275AA9:: @ 8275AA9
+ lockall
+ compare_var_to_value VAR_RESULT, 6
+ goto_eq EventScript_275AEA
+ bufferpartymonnick 0, VAR_RESULT
+ msgbox Text_274779, 5
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq EventScript_275CDE
+ msgbox Route103_Text_290771, 4
+ closemessage
+ dofieldeffect 26
+ waitstate
+ goto EventScript_275AF4
+ end
+
+EventScript_275ADF:: @ 8275ADF
+ lockall
+ dofieldeffect 26
+ waitstate
+ goto EventScript_275AF4
+ end
+
+EventScript_275AEA:: @ 8275AEA
+ msgbox Text_274746, 4
+ releaseall
+ end
+
+EventScript_275AF4:: @ 8275AF4
+ msgbox Text_2747C2, 4
+ goto EventScript_275B5B
+ end
+
+EventScript_275B02:: @ 8275B02
+ lockall
+ compare_var_to_value VAR_RESULT, 6
+ goto_eq EventScript_275B43
+ bufferpartymonnick 0, VAR_RESULT
+ msgbox Text_274825, 5
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq EventScript_275CDE
+ msgbox Route103_Text_290771, 4
+ closemessage
+ dofieldeffect 27
+ waitstate
+ goto EventScript_275B4D
+ end
+
+EventScript_275B38:: @ 8275B38
+ lockall
+ dofieldeffect 27
+ waitstate
+ goto EventScript_275B4D
+ end
+
+EventScript_275B43:: @ 8275B43
+ msgbox Text_2747DD, 4
+ releaseall
+ end
+
+EventScript_275B4D:: @ 8275B4D
+ msgbox Text_274883, 4
+ goto EventScript_275B5B
+ end
+
+EventScript_275B5B:: @ 8275B5B
+ closemessage
+ playse SE_KAIDAN
+ setvar VAR_0x4097, 0
+ setflag FLAG_0x0AD
+ special sub_80E8E18
+ special sub_80E9068
+ setvar VAR_0x8004, 0
+ setvar VAR_0x8005, 0
+ special sub_80E933C
+ setvar VAR_0x4089, 1
+ waitstate
+ end
SecretBase_RedCave1_EventScript_275B81:: @ 8275B81
applymovement 255, SecretBase_RedCave1_Movement_275BB4
@@ -3726,9 +4827,87 @@ SecretBase_RedCave1_Movement_275BB4: @ 8275BB4
step_up
step_end
-gUnknown_08275BB7:: @ 8275BB7
+EventScript_275BB7:: @ 8275BB7
+ lockall
+ setvar VAR_0x4097, 1
+ playse SE_KAIDAN
+ special sub_80E9744
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq EventScript_275BDB
+ clearflag FLAG_0x0AD
+ special sub_80E9068
+ setvar VAR_0x4089, 0
+ waitstate
+ end
+
+EventScript_275BDB:: @ 8275BDB
+ setflag FLAG_0x0AD
+ special sub_80E9068
+ setvar VAR_0x4089, 0
+ waitstate
+ end
+
+EventScript_275BE8:: @ 8275BE8
+ checkpartymove MOVE_SECRET_POWER
+ compare_var_to_value VAR_RESULT, 6
+ goto_eq EventScript_275C9A
+ setfieldeffectargument 0, VAR_RESULT
+ setorcopyvar VAR_0x8004, VAR_RESULT
+ lockall
+ special sub_8139200
+ msgbox Text_276A3D, 5
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq EventScript_275CDE
+ msgbox Text_2766AA, 5
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq EventScript_275CDE
+ fadescreenswapbuffers 1
+ special sub_80E9B70
+ closemessage
+ fadescreenswapbuffers 0
+ msgbox Text_276A95, 5
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq EventScript_275CDE
+ bufferpartymonnick 0, VAR_0x8004
+ buffermovename 1, MOVE_SECRET_POWER
+ msgbox Route103_Text_290771, 4
+ closemessage
+ closemessage
+ compare_var_to_value VAR_0x8007, 1
+ goto_eq EventScript_275A86
+ compare_var_to_value VAR_0x8007, 2
+ goto_eq EventScript_275A86
+ compare_var_to_value VAR_0x8007, 3
+ goto_eq EventScript_275A86
+ compare_var_to_value VAR_0x8007, 4
+ goto_eq EventScript_275A86
+ compare_var_to_value VAR_0x8007, 5
+ goto_eq EventScript_275ADF
+ compare_var_to_value VAR_0x8007, 6
+ goto_eq EventScript_275B38
+ releaseall
+ end
- .incbin "baserom.gba", 0x275bb7, 0x12a
+EventScript_275C9A:: @ 8275C9A
+ lockall
+ compare_var_to_value VAR_0x8007, 1
+ goto_eq EventScript_275A91
+ compare_var_to_value VAR_0x8007, 2
+ goto_eq EventScript_275A91
+ compare_var_to_value VAR_0x8007, 3
+ goto_eq EventScript_275A91
+ compare_var_to_value VAR_0x8007, 4
+ goto_eq EventScript_275A91
+ compare_var_to_value VAR_0x8007, 5
+ goto_eq EventScript_275AEA
+ compare_var_to_value VAR_0x8007, 6
+ goto_eq EventScript_275B43
+ end
+
+EventScript_275CDE:: @ 8275CDE
+ closemessage
+ releaseall
+ end
LittlerootTown_BrendansHouse_2F_EventScript_275CE1:: @ 8275CE1
LittlerootTown_MaysHouse_2F_EventScript_275CE1:: @ 8275CE1
@@ -3749,21 +4928,41 @@ SecretBase_RedCave1_EventScript_275CE1:: @ 8275CE1
setflag FLAG_0x0BB
return
-gUnknown_08275D0C:: @ 8275D0C
-
-gUnknown_08275D0C:: @ 8275D0C
+EventScript_275D0C:: @ 8275D0C
setvar VAR_0x8004, 0
setvar VAR_0x8005, 0
special sub_80E933C
setvar VAR_0x4089, 1
end
-gUnknown_08275D1F:: @ 8275D1F
- .incbin "baserom.gba", 0x275d1f, 0xf
+EventScript_275D1F:: @ 8275D1F
+ setvar VAR_0x8005, 0
+ goto EventScript_275D2A
+ end
-gUnknown_08275D2E:: @ 8275D2E
+EventScript_275D2A:: @ 8275D2A
+ special sub_8127E18
+ end
- .incbin "baserom.gba", 0x275d2e, 0x36
+EventScript_275D2E:: @ 8275D2E
+ setvar VAR_0x8004, 0
+ goto EventScript_275D39
+ end
+
+EventScript_275D39:: @ 8275D39
+ special sub_8129708
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq EventScript_275D63
+ addvar VAR_0x8004, 1
+ compare_var_to_value VAR_0x8005, 0
+ goto_eq EventScript_275D39
+ removeobject VAR_0x8006
+ setflag 0x8005
+ goto EventScript_275D39
+ end
+
+EventScript_275D63:: @ 8275D63
+ end
SecretBase_BlueCave1_EventScript_275D64:: @ 8275D64
SecretBase_BlueCave2_EventScript_275D64:: @ 8275D64
@@ -4316,20 +5515,19 @@ Route111_Movement_276696: @ 8276696
step_down
step_end
-gUnknown_082766A2:: @ 82766A2
- .incbin "baserom.gba", 0x2766a2, 0x4
-
-gUnknown_082766A6:: @ 82766A6
-
+EventScript_2766A2:: @ 82766A2
+ special sub_80EB290
+ end
- .incbin "baserom.gba", 0x2766a6, 0x4
+EventScript_2766A6:: @ 82766A6
+ special sub_80EB2C8
+ end
Text_2766AA: @ 82766AA
.string "All decorations and furniture in your\n"
.string "SECRET BASE will be returned to your PC.\p"
.string "Is that okay?$"
-
Text_276707: @ 8276707
.string "Do you want to register\n"
.string "{STR_VAR_1}’s SECRET BASE?$"
@@ -4355,7 +5553,6 @@ Text_276805: @ 8276805
Text_27681A: @ 827681A
.string "What would you like to do?$"
-
Text_276835: @ 8276835
.string "Once registered, a SECRET BASE will not\n"
.string "disappear unless the other TRAINER\l"
@@ -4366,7 +5563,6 @@ Text_276835: @ 8276835
.string "Up to ten SECRET BASE locations\n"
.string "may be registered.$"
-
Text_27692B: @ 827692B
.string "A shield of {STR_VAR_2} that marks winning\n"
.string "{STR_VAR_1} times in a row at the BATTLE TOWER.$"
@@ -4383,7 +5579,14 @@ Text_2769FF: @ 82769FF
.string "A toy TV shaped like a SKITTY.\n"
.string "It looks ready to stroll away…$"
- .incbin "baserom.gba", 0x276a3d, 0x92
+Text_276A3D: @ 8276A3D
+ .string "You may only make one SECRET BASE.\p"
+ .string "Would you like to move from the SECRET\n"
+ .string "BASE near {STR_VAR_1}?$"
+
+Text_276A95: @ 8276A95
+ .string "Moving completed.\p"
+ .string "Would you like to use the SECRET POWER?$"
BattleFrontier_PokemonCenter_2F_MapScript1_276ACF: @ 8276ACF
DewfordTown_PokemonCenter_2F_MapScript1_276ACF: @ 8276ACF
@@ -4449,7 +5652,9 @@ VerdanturfTown_PokemonCenter_2F_EventScript_276B03:: @ 8276B03
OldaleTown_PokemonCenter_2F_EventScript_276B19:: @ 8276B19
execram
- .incbin "baserom.gba", 0x276b1a, 0x9
+OldaleTown_PokemonCenter_2F_EventScript_276B1A:: @ 8276B1A
+ msgbox gUnknown_08273178, 2
+ end
OldaleTown_PokemonCenter_2F_EventScript_276B23:: @ 8276B23
checkitem ITEM_EON_TICKET, 1
@@ -4465,7 +5670,10 @@ OldaleTown_PokemonCenter_2F_EventScript_276B23:: @ 8276B23
release
end
- .incbin "baserom.gba", 0x276b62, 0xa
+OldaleTown_PokemonCenter_2F_EventScript_276B62:: @ 8276B62
+ msgbox gUnknown_08273178, 4
+ release
+ end
BattleFrontier_PokemonCenter_2F_MapScript2_276B6C: @ 8276B6C
DewfordTown_PokemonCenter_2F_MapScript2_276B6C: @ 8276B6C
@@ -4735,7 +5943,10 @@ OldaleTown_PokemonCenter_2F_EventScript_276E13:: @ 8276E13
goto OldaleTown_PokemonCenter_2F_EventScript_276E30
end
- .incbin "baserom.gba", 0x276e22, 0xe
+OldaleTown_PokemonCenter_2F_EventScript_276E22:: @ 8276E22
+ msgbox OldaleTown_PokemonCenter_2F_Text_277EF1, 4
+ goto OldaleTown_PokemonCenter_2F_EventScript_276E30
+ end
OldaleTown_PokemonCenter_2F_EventScript_276E30:: @ 8276E30
setvar VAR_0x8004, 0
@@ -4809,7 +6020,7 @@ OldaleTown_PokemonCenter_2F_EventScript_276F60:: @ 8276F60
call OldaleTown_PokemonCenter_2F_EventScript_27134F
compare_var_to_value VAR_RESULT, 0
goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772EC
- message gUnknown_08278091
+ message OldaleTown_PokemonCenter_2F_Text_278091
waitmessage
special sub_80B2DA4
waitstate
@@ -4859,7 +6070,10 @@ OldaleTown_PokemonCenter_2F_EventScript_276FBD:: @ 8276FBD
waitstate
end
- .incbin "baserom.gba", 0x27702b, 0xb
+OldaleTown_PokemonCenter_2F_EventScript_27702B:: @ 827702B
+ applymovement 255, Movement_277352
+ waitmovement 0
+ return
OldaleTown_PokemonCenter_2F_EventScript_277036:: @ 8277036
special sub_809D2BC
@@ -4908,7 +6122,7 @@ OldaleTown_PokemonCenter_2F_EventScript_2770B2:: @ 82770B2
call OldaleTown_PokemonCenter_2F_EventScript_27134F
compare_var_to_value VAR_RESULT, 0
goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772EC
- message gUnknown_08278091
+ message OldaleTown_PokemonCenter_2F_Text_278091
waitmessage
special sub_80B2E4C
waitstate
@@ -4983,7 +6197,7 @@ OldaleTown_PokemonCenter_2F_EventScript_2771DB:: @ 82771DB
call OldaleTown_PokemonCenter_2F_EventScript_27134F
compare_var_to_value VAR_RESULT, 0
goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772EC
- message gUnknown_08278091
+ message OldaleTown_PokemonCenter_2F_Text_278091
waitmessage
special sub_80B2E74
waitstate
@@ -5077,7 +6291,11 @@ MossdeepCity_GameCorner_1F_EventScript_2772F9:: @ 82772F9
release
end
- .incbin "baserom.gba", 0x277306, 0x8
+OldaleTown_PokemonCenter_2F_EventScript_277306:: @ 8277306
+ special sub_809D2BC
+ special sub_80AF948
+ waitstate
+ end
OldaleTown_PokemonCenter_2F_EventScript_27730E:: @ 827730E
special sub_80097E8
@@ -5102,13 +6320,18 @@ OldaleTown_PokemonCenter_2F_EventScript_277335:: @ 8277335
release
end
- .incbin "baserom.gba", 0x27733f, 0xa
+OldaleTown_PokemonCenter_2F_EventScript_27733F:: @ 827733F
+ msgbox gUnknown_082730BC, 4
+ releaseall
+ end
OldaleTown_PokemonCenter_2F_Movement_277349: @ 8277349
step_00
step_end
- .incbin "baserom.gba", 0x27734b, 0x2
+OldaleTown_PokemonCenter_2F_Movement_27734B: @ 827734B
+ step_03
+ step_end
MossdeepCity_GameCorner_1F_Movement_27734D: @ 827734D
OldaleTown_PokemonCenter_2F_Movement_27734D: @ 827734D
@@ -5120,7 +6343,11 @@ OldaleTown_PokemonCenter_2F_Movement_27734F: @ 827734F
step_down
step_end
- .incbin "baserom.gba", 0x277352, 0x4
+Movement_277352: @ 8277352
+ step_right
+ step_up
+ step_up
+ step_end
OldaleTown_PokemonCenter_2F_Movement_277356: @ 8277356
step_left
@@ -5132,7 +6359,9 @@ OldaleTown_PokemonCenter_2F_Movement_27735A: @ 827735A
step_up
step_end
- .incbin "baserom.gba", 0x27735c, 0x2
+OldaleTown_PokemonCenter_2F_Movement_27735C: @ 827735C
+ step_02
+ step_end
OldaleTown_PokemonCenter_2F_Movement_27735E: @ 827735E
step_03
@@ -5146,9 +6375,13 @@ MossdeepCity_GameCorner_1F_Movement_277360: @ 8277360
step_end
gUnknown_08277365:: @ 8277365
- .incbin "baserom.gba", 0x277365, 0xf
-
-gUnknown_08277374:: @ 8277374
+ lockall
+ setvar VAR_0x8004, 0
+ special sub_813C4BC
+ waitbuttonpress
+ special sub_813C5A0
+ releaseall
+ end
gUnknown_08277374:: @ 8277374
setvar VAR_0x8005, 0
@@ -5157,16 +6390,12 @@ gUnknown_08277374:: @ 8277374
end
gUnknown_0827737E:: @ 827737E
-
-gUnknown_0827737E:: @ 827737E
setvar VAR_0x8005, 1
special sub_80B3968
waitstate
end
gUnknown_08277388:: @ 8277388
-
-gUnknown_08277388:: @ 8277388
fadescreen 1
special sub_80F9438
waitstate
@@ -5178,8 +6407,6 @@ gUnknown_08277388:: @ 8277388
end
gUnknown_082773A3:: @ 82773A3
-
-gUnknown_082773A3:: @ 82773A3
fadescreen 1
special sub_80F9438
waitstate
@@ -5191,8 +6418,6 @@ gUnknown_082773A3:: @ 82773A3
end
gUnknown_082773BE:: @ 82773BE
-
-gUnknown_082773BE:: @ 82773BE
fadescreen 1
special sub_80F9438
waitstate
@@ -5204,8 +6429,6 @@ gUnknown_082773BE:: @ 82773BE
end
gUnknown_082773D9:: @ 82773D9
-
-gUnknown_082773D9:: @ 82773D9
fadescreen 1
special sub_80F9438
waitstate
@@ -5220,24 +6443,28 @@ DoubleBattleColosseum_EventScript_2773F4:: @ 82773F4
end
gUnknown_082773F5:: @ 82773F5
-
-gUnknown_082773F5:: @ 82773F5
setvar VAR_0x8005, 0
special sub_80B3924
waitstate
end
gUnknown_082773FF:: @ 82773FF
-
-gUnknown_082773FF:: @ 82773FF
setvar VAR_0x8005, 1
special sub_80B3924
waitstate
end
- .incbin "baserom.gba", 0x277409, 0x14
+gUnknown_08277409:: @ 8277409
+ setvar VAR_0x8005, 2
+ special sub_80B3924
+ waitstate
+ end
-gUnknown_0827741D:: @ 827741D
+gUnknown_08277413:: @ 8277413
+ setvar VAR_0x8005, 3
+ special sub_80B3924
+ waitstate
+ end
gUnknown_0827741D:: @ 827741D
setvar VAR_0x8005, 0
@@ -5248,8 +6475,6 @@ gUnknown_0827741D:: @ 827741D
end
gUnknown_08277432:: @ 8277432
-
-gUnknown_08277432:: @ 8277432
setvar VAR_0x8005, 1
special sub_80E6BE8
waitstate
@@ -5258,8 +6483,6 @@ gUnknown_08277432:: @ 8277432
end
gUnknown_08277447:: @ 8277447
-
-gUnknown_08277447:: @ 8277447
setvar VAR_0x8005, 2
special sub_80E6BE8
waitstate
@@ -5268,8 +6491,6 @@ gUnknown_08277447:: @ 8277447
end
gUnknown_0827745C:: @ 827745C
-
-gUnknown_0827745C:: @ 827745C
setvar VAR_0x8005, 3
special sub_80E6BE8
waitstate
@@ -5286,14 +6507,23 @@ RecordCorner_EventScript_277471:: @ 8277471
end
gUnknown_0827747E:: @ 827747E
- .incbin "baserom.gba", 0x27747e, 0xf
+ msgbox Text_278452, 4
+ fadescreen 1
+ special sp02A_crash_sound
+ waitstate
+ end
gUnknown_0827748D:: @ 827748D
- .incbin "baserom.gba", 0x27748d, 0xf
+ msgbox Text_27847B, 4
+ fadescreen 1
+ special sp02A_crash_sound
+ waitstate
+ end
gUnknown_0827749C:: @ 827749C
-
- .incbin "baserom.gba", 0x27749c, 0xa
+ msgbox Text_27842E, 4
+ closemessage
+ end
SingleBattleColosseum_EventScript_2774A6:: @ 82774A6
special sub_8098574
@@ -5330,14 +6560,24 @@ RecordCorner_EventScript_2774E0:: @ 82774E0
end
gUnknown_082774EF:: @ 82774EF
- .incbin "baserom.gba", 0x2774ef, 0x1a
+ msgbox Text_2783A8, 5
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq gUnknown_08277509
+ erasebox 0, 0, 29, 19
+ releaseall
+ end
gUnknown_08277509:: @ 8277509
- .incbin "baserom.gba", 0x277509, 0xa
+ messageautoscroll Text_2783E9
+ waitmessage
+ special sub_80B371C
+ end
gUnknown_08277513:: @ 8277513
-
- .incbin "baserom.gba", 0x277513, 0x8
+ special sub_80B36EC
+ special sub_80AF9F8
+ waitstate
+ end
OldaleTown_PokemonCenter_2F_EventScript_27751B:: @ 827751B
lock
@@ -5742,9 +6982,24 @@ OldaleTown_PokemonCenter_2F_EventScript_277B3A:: @ 8277B3A
waitstate
end
-gUnknown_08277B8A:: @ 8277B8A
+OldaleTown_PokemonCenter_2F_EventScript_277B8A:: @ 8277B8A
+ lockall
+ checkflag FLAG_SYS_POKEDEX_GET
+ goto_if 0, OldaleTown_PokemonCenter_2F_EventScript_27733F
+ specialvar VAR_RESULT, sub_80093CC
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq EventScript_277BB4
+ fadescreen 1
+ special sub_801A42C
+ waitstate
+ msgbox OldaleTown_PokemonCenter_2F_Text_27874F, 4
+ releaseall
+ end
- .incbin "baserom.gba", 0x277b8a, 0x34
+EventScript_277BB4:: @ 8277BB4
+ msgbox OldaleTown_PokemonCenter_2F_Text_27871F, 4
+ releaseall
+ end
OldaleTown_PokemonCenter_2F_EventScript_277BBE:: @ 8277BBE
setmetatile 5, 2, 732, 0
@@ -5980,7 +7235,24 @@ OldaleTown_PokemonCenter_2F_Text_277EA4: @ 8277EA4
.string "Which of our services do you wish\n"
.string "to use?$"
- .incbin "baserom.gba", 0x277ef1, 0xfd
+OldaleTown_PokemonCenter_2F_Text_277EF1: @ 8277EF1
+ .string "Which of our services do you wish\n"
+ .string "to use?$"
+
+OldaleTown_PokemonCenter_2F_Text_277F1B: @ 8277F1B
+ .string "Trade POKéMON with another player\n"
+ .string "using a GBA Game Link cable.$"
+
+OldaleTown_PokemonCenter_2F_Text_277F5A: @ 8277F5A
+ .string "You may battle another TRAINER\n"
+ .string "using a GBA Game Link cable.$"
+
+OldaleTown_PokemonCenter_2F_Text_277F96: @ 8277F96
+ .string "You can use the RECORD CORNER with\n"
+ .string "others using a GBA Game Link cable.$"
+
+OldaleTown_PokemonCenter_2F_Text_277FDD: @ 8277FDD
+ .string "Close this menu.$"
OldaleTown_PokemonCenter_2F_Text_277FEE: @ 8277FEE
.string "For a DOUBLE BATTLE, you must\n"
@@ -5994,21 +7266,27 @@ OldaleTown_PokemonCenter_2F_Text_278061: @ 8278061
.string "A POKéMON holding the {STR_VAR_1}\n"
.string "BERRY can’t be traded.$"
-gUnknown_08278091:: @ 8278091
-
-gUnknown_08278091: @ 8278091
+OldaleTown_PokemonCenter_2F_Text_278091:: @ 8278091
.string "Please wait.\n"
.string "… … B Button: Cancel$"
-gUnknown_082780B3:: @ 82780B3
- .incbin "baserom.gba", 0x2780b3, 0x3f
+OldaleTown_PokemonCenter_2F_Text_2780B3:: @ 82780B3
+ .string "When all players are ready…\n"
+ .string "A Button: Confirm\l"
+ .string "B Button: Cancel$"
-gUnknown_082780F2:: @ 82780F2
- .incbin "baserom.gba", 0x2780f2, 0x3f
+OldaleTown_PokemonCenter_2F_Text_2780F2:: @ 82780F2
+ .string "Start link with {STR_VAR_1} players.\n"
+ .string "A Button: Confirm\l"
+ .string "B Button: Cancel$"
-gUnknown_08278131:: @ 8278131
+OldaleTown_PokemonCenter_2F_Text_278131:: @ 8278131
+ .string "Awaiting linkup…\n"
+ .string "… … B Button: Cancel$"
- .incbin "baserom.gba", 0x278131, 0x66
+OldaleTown_PokemonCenter_2F_Text_278157:: @ 8278157
+ .string "Your progress must be saved before\n"
+ .string "linking. Is it okay to save?$"
OldaleTown_PokemonCenter_2F_Text_278197: @ 8278197
.string "Please enter.$"
@@ -6057,7 +7335,27 @@ OldaleTown_PokemonCenter_2F_Text_278372: @ 8278372
.string "Please confirm the number of\n"
.string "players and start again.$"
- .incbin "baserom.gba", 0x2783a8, 0x10c
+Text_2783A8: @ 82783A8
+ .string "The link will be terminated if you\n"
+ .string "leave the room. Is that okay?$"
+
+Text_2783E9: @ 82783E9
+ .string "Terminating link…\n"
+ .string "You will be escorted out of\l"
+ .string "the room. Please wait.$"
+
+Text_27842E: @ 827842E
+ .string "This TRAINER is too busy to\n"
+ .string "notice…$"
+
+Text_278452: @ 8278452
+ .string "Score! Got to look at {STR_VAR_1}’s\n"
+ .string "TRAINER CARD!$"
+
+Text_27847B: @ 827847B
+ .string "Score! Got to look at {STR_VAR_1}’s\n"
+ .string "TRAINER CARD!\p"
+ .string "It’s a {STR_VAR_2} card!$"
SingleBattleColosseum_Text_2784B4: @ 82784B4
.string "Please take your place and start\n"
@@ -6105,7 +7403,48 @@ OldaleTown_PokemonCenter_2F_Text_278651: @ 8278651
.string "Japanese Emerald and overseas Ruby\l"
.string "or Sapphire games at the same time.$"
- .incbin "baserom.gba", 0x27871f, 0x1dd
+OldaleTown_PokemonCenter_2F_Text_27871F: @ 827871F
+ .string "The Wireless Adapter is not\n"
+ .string "connected properly.$"
+
+OldaleTown_PokemonCenter_2F_Text_27874F: @ 827874F
+ .string "Participants are asked to step up\n"
+ .string "to the reception counter.$"
+
+OldaleTown_PokemonCenter_2F_Text_27878B: @ 827878B
+ .string "Hello!$"
+
+OldaleTown_PokemonCenter_2F_Text_278792: @ 8278792
+ .string "Please wait.$"
+
+OldaleTown_PokemonCenter_2F_Text_27879F: @ 827879F
+ .string "You may trade your POKéMON here\n"
+ .string "with another TRAINER.$"
+
+OldaleTown_PokemonCenter_2F_Text_2787D5: @ 82787D5
+ .string "You may battle with your friends\n"
+ .string "here.$"
+
+OldaleTown_PokemonCenter_2F_Text_2787FC: @ 82787FC
+ .string "Two to five TRAINERS can make\n"
+ .string "BERRY POWDER together.$"
+
+OldaleTown_PokemonCenter_2F_Text_278831: @ 8278831
+ .string "The records of two to four players\n"
+ .string "can be mixed together.$"
+
+OldaleTown_PokemonCenter_2F_Text_27886B: @ 827886B
+ .string "A guide to the WIRELESS CLUB’s\n"
+ .string "various services.$"
+
+OldaleTown_PokemonCenter_2F_Text_27889C: @ 827889C
+ .string "Cancels the selected MENU item.$"
+
+OldaleTown_PokemonCenter_2F_Text_2788BC: @ 82788BC
+ .string "Which battle mode would you like?$"
+
+OldaleTown_PokemonCenter_2F_Text_2788DE: @ 82788DE
+ .string "Returns to the previous step.$"
OldaleTown_PokemonCenter_2F_Text_2788FC: @ 82788FC
.string "To use the BERRY CRUSH service,\n"
@@ -6126,7 +7465,9 @@ OldaleTown_PokemonCenter_2F_Text_2789B5: @ 82789B5
.string "Adapter is not connected properly.\p"
.string "Please do come again.$"
- .incbin "baserom.gba", 0x278a39, 0xf
+OldaleTown_PokemonCenter_2F_Text_278A39: @ 8278A39
+ .string "Oh…\n"
+ .string "Excuse me!$"
OldaleTown_PokemonCenter_1F_Text_278A48: @ 8278A48
.string "It appears as if {STR_VAR_1} is playing\n"
@@ -6189,7 +7530,9 @@ MossdeepCity_GameCorner_1F_Text_278E00: @ 8278E00
.string "Okay, you’re all good to go.\n"
.string "Don’t let the others beat you!$"
- .incbin "baserom.gba", 0x278e3c, 0x24
+MossdeepCity_GameCorner_1F_Text_278E3C: @ 8278E3C
+ .string "Are you leaving now?\n"
+ .string "Do come again!$"
MossdeepCity_GameCorner_1F_Text_278E60: @ 8278E60
.string "It doesn’t look like you have any\n"
@@ -6210,7 +7553,9 @@ MossdeepCity_GameCorner_1F_Text_278FA4: @ 8278FA4
.string "DODRIO BERRY-PICKING is a game that \n"
.string "only DODRIO may enter.$"
- .incbin "baserom.gba", 0x278fe0, 0x33
+MossdeepCity_GameCorner_1F_Text_278FE0: @ 8278FE0
+ .string "Could you retry this from the start\n"
+ .string "again, please?$"
OldaleTown_PokemonCenter_2F_Text_279013: @ 8279013
.string "Welcome to the POKéMON WIRELESS\n"
@@ -6524,7 +7869,12 @@ LilycoveCity_ContestLobby_EventScript_279F12:: @ 8279F12
release
end
- .incbin "baserom.gba", 0x279f21, 0x24
+LilycoveCity_ContestLobby_EventScript_279F21:: @ 8279F21
+ msgbox LilycoveCity_ContestLobby_Text_27B5C4, 5
+ switch VAR_RESULT
+ case 0, LilycoveCity_ContestLobby_EventScript_279E13
+ case 1, LilycoveCity_ContestLobby_EventScript_279F87
+ end
LilycoveCity_ContestLobby_EventScript_279F45:: @ 8279F45
msgbox LilycoveCity_ContestLobby_Text_27B547, 5
@@ -7521,7 +8871,8 @@ LinkContestRoom1_EventScript_27ABF1:: @ 827ABF1
setvar VAR_0x4099, 2
return
- .incbin "baserom.gba", 0x27abf7, 0x1
+LinkContestRoom1_EventScript_27ABF7:: @ 827ABF7
+ return
LinkContestRoom1_EventScript_27ABF8:: @ 827ABF8
switch VAR_0x8005
@@ -7835,7 +9186,10 @@ LilycoveCity_ContestLobby_Text_27AEA8: @ 827AEA8
.string "This is the reception counter for\n"
.string "POKéMON CONTESTS.$"
- .incbin "baserom.gba", 0x27aee3, 0x45
+LilycoveCity_ContestLobby_Text_27AEE3: @ 827AEE3
+ .string "Hello!\p"
+ .string "This reception counter is only\n"
+ .string "for 4-player POKéMON CONTESTS.$"
LilycoveCity_ContestLobby_Text_27AF28: @ 827AF28
.string "Would you like to enter your POKéMON\n"
@@ -7917,7 +9271,8 @@ LilycoveCity_ContestLobby_Text_27B547: @ 827B547
.string "Would you like to enter it in this\n"
.string "CONTEST anyway?$"
- .incbin "baserom.gba", 0x27b5c4, 0x1e
+LilycoveCity_ContestLobby_Text_27B5C4: @ 827B5C4
+ .string "Is that your CONTEST POKéMON?$"
LilycoveCity_ContestLobby_Text_27B5E2: @ 827B5E2
.string "Okay, your POKéMON will be entered\n"
@@ -8027,7 +9382,12 @@ LinkContestRoom1_Text_27BC2F: @ 827BC2F
.string "the reception counter later.\l"
.string "Please do compete again!$"
- .incbin "baserom.gba", 0x27bc82, 0x95
+LinkContestRoom1_Text_27BC82: @ 827BC82
+ .string "I only register four players for\n"
+ .string "POKéMON CONTESTS.\p"
+ .string "If three other players link up, all\n"
+ .string "four may enter the same CONTEST.\p"
+ .string "Would you like to take part?$"
LilycoveCity_ContestLobby_Text_27BD17: @ 827BD17
.string "Before entering a CONTEST, your\n"
@@ -8037,7 +9397,25 @@ LilycoveCity_ContestLobby_Text_27BD4F: @ 827BD4F
.string "We hope you will participate another\n"
.string "time.$"
- .incbin "baserom.gba", 0x27bd7a, 0x172
+LilycoveCity_ContestLobby_Text_27BD7A: @ 827BD7A
+ .string "Would you like to enter a CONTEST?$"
+
+LilycoveCity_ContestLobby_Text_27BD9D: @ 827BD9D
+ .string "When four players are ready, connect\n"
+ .string "over a Game Link cable, and register\l"
+ .string "with me, please.\p"
+ .string "Please choose the same CONTEST\n"
+ .string "as your fellow contestants.\p"
+ .string "The CONTEST begins as soon as all\n"
+ .string "players register their entry.\p"
+ .string "After that, the usual CONTEST rules\n"
+ .string "apply.$"
+
+LilycoveCity_ContestLobby_Text_27BE9E: @ 827BE9E
+ .string "Which CONTEST would you like to enter?$"
+
+LilycoveCity_ContestLobby_Text_27BEC5: @ 827BEC5
+ .string "Which POKéMON would you like to enter?$"
LilycoveCity_ContestLobby_Text_27BEEC: @ 827BEEC
.string "Transmitting…$"
@@ -8057,7 +9435,13 @@ LilycoveCity_ContestLobby_Text_27BF85: @ 827BF85
.string "Please wait.\n"
.string "… … B Button: Cancel$"
- .incbin "baserom.gba", 0x27bfa7, 0x51
+LilycoveCity_ContestLobby_Text_27BFA7: @ 827BFA7
+ .string "We hope you will participate another\n"
+ .string "time.$"
+
+LilycoveCity_ContestLobby_Text_27BFD2: @ 827BFD2
+ .string "Transmission error.\n"
+ .string "Please try again.$"
LilycoveCity_ContestLobby_Text_27BFF8: @ 827BFF8
.string "Your POKéMON will be entered in\n"
@@ -8206,215 +9590,813 @@ LinkContestRoom1_Text_27CB55: @ 827CB55
.include "data/text/contest_text.inc"
gUnknown_0827D507:: @ 827D507
- .incbin "baserom.gba", 0x27d507, 0x2a
+ .string "Appeal no. {STR_VAR_1}!\n"
+ .string "Which move will be played?$"
gUnknown_0827D531:: @ 827D531
- .incbin "baserom.gba", 0x27d531, 0x29
+ .string "Appeal no. {STR_VAR_1}!\n"
+ .string "But it can’t participate!$"
gUnknown_0827D55A:: @ 827D55A
- .incbin "baserom.gba", 0x27d55a, 0x15
+ .string "{STR_VAR_1} appealed with\n"
+ .string "{STR_VAR_2}!$"
gUnknown_0827D56F:: @ 827D56F
- .incbin "baserom.gba", 0x27d56f, 0x28
+ .string "{STR_VAR_1} was watching\n"
+ .string "the others.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
gUnknown_0827D597:: @ 827D597
- .incbin "baserom.gba", 0x27d597, 0xd67
+ .string "We’re all out of\n"
+ .string "Appeal Time!{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
+
+gUnknown_0827D5C1:: @ 827D5C1
+ .string "But the appeal was\n"
+ .string "jammed.$"
+
+gUnknown_0827D5DC:: @ 827D5DC
+ .string "It followed another\n"
+ .string "POKéMON’s lead.$"
+
+gUnknown_0827D600:: @ 827D600
+ .string "But it messed up.$"
+
+gUnknown_0827D612:: @ 827D612
+ .string "It went better than\n"
+ .string "usual.$"
+
+gUnknown_0827D62D:: @ 827D62D
+ .string "The JUDGE looked away\n"
+ .string "for some reason.$"
+
+gUnknown_0827D654:: @ 827D654
+ .string "It worked hard to build on\n"
+ .string "past mistakes.$"
+
+gUnknown_0827D67E:: @ 827D67E
+ .string "It can’t make any more\n"
+ .string "moves.$"
+
+gUnknown_0827D69C:: @ 827D69C
+ .string "It worked frighteningly\n"
+ .string "well.$"
+
+gUnknown_0827D6BA:: @ 827D6BA
+ .string "It worked as hard as the\n"
+ .string "standout POKéMON.$"
+
+gUnknown_0827D6E5:: @ 827D6E5
+ .string "The JUDGE looked on\n"
+ .string "expectantly.$"
+
+gUnknown_0827D706:: @ 827D706
+ .string "It worked rather well.$"
+
+gUnknown_0827D71D:: @ 827D71D
+ .string "It worked a little better\n"
+ .string "than usual.$"
+
+gUnknown_0827D743:: @ 827D743
+ .string "{STR_VAR_1} failed to\n"
+ .string "stand out at all…{PAUSE_UNTIL_PRESS}$"
+
+gUnknown_0827D764:: @ 827D764
+ .string "{STR_VAR_1} didn’t stand\n"
+ .string "out very much…{PAUSE_UNTIL_PRESS}$"
+
+gUnknown_0827D785:: @ 827D785
+ .string "{STR_VAR_1} caught a\n"
+ .string "little attention.{PAUSE_UNTIL_PRESS}$"
+
+gUnknown_0827D7A5:: @ 827D7A5
+ .string "{STR_VAR_1} attracted a\n"
+ .string "lot of attention.{PAUSE_UNTIL_PRESS}$"
+
+gUnknown_0827D7C8:: @ 827D7C8
+ .string "{STR_VAR_1} commanded\n"
+ .string "total attention.{PAUSE_UNTIL_PRESS}$"
+
+gUnknown_0827D7E8:: @ 827D7E8
+ .string "{STR_VAR_1} hasn’t made\n"
+ .string "its appeal.{PAUSE_UNTIL_PRESS}$"
+
+gUnknown_0827D805:: @ 827D805
+ .string "Anticipation swelled for\n"
+ .string "{STR_VAR_1}’s appeal next.$"
+
+gUnknown_0827D830:: @ 827D830
+ .string "$"
+
+gUnknown_0827D831:: @ 827D831
+ .string "The JUDGE ’s views on\n"
+ .string "{STR_VAR_1} held firm.$"
+
+gUnknown_0827D855:: @ 827D855
+ .string "{STR_VAR_1}’s {STR_VAR_3}\n"
+ .string "changed perceptions.$"
+
+gUnknown_0827D872:: @ 827D872
+ .string "{STR_VAR_1}’s appeal\n"
+ .string "effect wore off.$"
+
+gUnknown_0827D88F:: @ 827D88F
+ .string "The special appeal’s\n"
+ .string "effect wore off.$"
+
+gUnknown_0827D8B5:: @ 827D8B5
+ .string "Everyone’s appeals were\n"
+ .string "made to look the same.$"
+
+gUnknown_0827D8E4:: @ 827D8E4
+ .string "It cheapened\n"
+ .string "{STR_VAR_2}’s appeal.$"
+
+gUnknown_0827D8FE:: @ 827D8FE
+ .string "It cheapened the appeal\n"
+ .string "of those ahead.$"
+
+gUnknown_0827D926:: @ 827D926
+ .string "It stole attention away\n"
+ .string "from {STR_VAR_2}.$"
+
+gUnknown_0827D947:: @ 827D947
+ .string "It cheapened\n"
+ .string "{STR_VAR_2}’s appeal.$"
+
+gUnknown_0827D961:: @ 827D961
+ .string "It severely cheapened\n"
+ .string "other appeals.$"
+
+gUnknown_0827D986:: @ 827D986
+ .string "Anticipation swelled for\n"
+ .string "{STR_VAR_1}’s appeal next.$"
+
+gUnknown_0827D9B1:: @ 827D9B1
+ .string "It cheapened the appeal\n"
+ .string "of those ahead.$"
+
+gUnknown_0827D9D9:: @ 827D9D9
+ .string "It cheapened the JUDGE’s\n"
+ .string "favorite appeal.$"
+
+gUnknown_0827DA03:: @ 827DA03
+ .string "The appeals of others\n"
+ .string "were cheapened by half.$"
+
+gUnknown_0827DA31:: @ 827DA31
+ .string "It stood out to make up\n"
+ .string "for being jammed.$"
+
+gUnknown_0827DA5B:: @ 827DA5B
+ .string "It can’t participate in\n"
+ .string "appeals any more.$"
+
+gUnknown_0827DA85:: @ 827DA85
+ .string "It touched the JUDGE for\n"
+ .string "a fantastic appeal.$"
+
+gUnknown_0827DAB2:: @ 827DAB2
+ .string "Anticipation rose for\n"
+ .string "upcoming appeals.$"
+
+gUnknown_0827DADA:: @ 827DADA
+ .string "It stood out as much as\n"
+ .string "special appeals.$"
+
+gUnknown_0827DB03:: @ 827DB03
+ .string "It stood out as much as\n"
+ .string "{STR_VAR_1}.$"
+
+gUnknown_0827DB1F:: @ 827DB1F
+ .string "Jammed appeals were made\n"
+ .string "even less noticeable.$"
+
+gUnknown_0827DB4E:: @ 827DB4E
+ .string "Everyone’s appeals were\n"
+ .string "made the same.$"
+
+ .string "It became more conscious\n"
+ .string "of the other POKéMON.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "{STR_VAR_1} can’t make an\n"
+ .string "appeal after this.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "It settled down just a\n"
+ .string "little bit.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "It became oblivious to\n"
+ .string "the other POKéMON.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "It became less aware of\n"
+ .string "the other POKéMON.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "It stopped caring about\n"
+ .string "other POKéMON much.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "It tried to startle the\n"
+ .string "other POKéMON.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "It tried to dazzle the\n"
+ .string "others.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "The JUDGE looked away\n"
+ .string "from {STR_VAR_1}.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "It tried to unnerve the\n"
+ .string "next POKéMON.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "{STR_VAR_1} became\n"
+ .string "nervous.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "The appeal tried to\n"
+ .string "unnerve waiting POKéMON.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "It taunted POKéMON\n"
+ .string "doing well.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "{STR_VAR_1} regained its\n"
+ .string "form.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "It tried to jam POKéMON\n"
+ .string "doing well.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "The standout {STR_VAR_1}\n"
+ .string "hustled even more.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "The largely unnoticed\n"
+ .string "{STR_VAR_1} worked hard.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "It worked as much as\n"
+ .string "POKéMON before it.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "{STR_VAR_1}’s appeal did\n"
+ .string "not go well.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "It worked as much as the\n"
+ .string "preceding POKéMON.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "{STR_VAR_1}’s appeal did\n"
+ .string "not go well.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "{STR_VAR_1}’s appeal did\n"
+ .string "not go well.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "{STR_VAR_1}’s appeal\n"
+ .string "went slightly well.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "{STR_VAR_1}’s appeal\n"
+ .string "went pretty well.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "{STR_VAR_1}’s appeal\n"
+ .string "went excellently.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "{STR_VAR_1}’s appeal was\n"
+ .string "a dud.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "{STR_VAR_1}’s appeal did\n"
+ .string "not work very well.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "{STR_VAR_1}’s appeal\n"
+ .string "went slightly well.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "{STR_VAR_1}’s appeal\n"
+ .string "went pretty well.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "{STR_VAR_1}’s appeal\n"
+ .string "went very well.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "{STR_VAR_1}’s appeal\n"
+ .string "went excellently.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "It’s the same type as the\n"
+ .string "POKéMON before--good!{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "It’s not the same type as\n"
+ .string "the one before--good!{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "It stood out much more\n"
+ .string "than the POKéMON before.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "It didn’t do as well as the\n"
+ .string "POKéMON before.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "{STR_VAR_1}’s condition\n"
+ .string "rose above usual.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "{STR_VAR_1}’s hot status\n"
+ .string "made it a great appeal!{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "It moved up in line for\n"
+ .string "the next appeal.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "It moved back in line once\n"
+ .string "for the next appeal.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+
+ .string "It scrambled up the\n"
+ .string "order for the next turn.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
gUnknown_0827E2FE:: @ 827E2FE
- .incbin "baserom.gba", 0x27e2fe, 0x30
+ .string "The JUDGE looked at\n"
+ .string "{STR_VAR_1} expectantly.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
gUnknown_0827E32E:: @ 827E32E
- .incbin "baserom.gba", 0x27e32e, 0x2d
+ .string "The appeal combo went\n"
+ .string "over well.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
gUnknown_0827E35B:: @ 827E35B
- .incbin "baserom.gba", 0x27e35b, 0x32
+ .string "The appeal combo went\n"
+ .string "over very well.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
gUnknown_0827E38D:: @ 827E38D
- .incbin "baserom.gba", 0x27e38d, 0x1fd
+ .string "The appeal combo went\n"
+ .string "over excellently.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
+
+gUnknown_0827E3C1:: @ 827E3C1
+ .string "{STR_VAR_1} managed to\n"
+ .string "avert its gaze.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
+
+gUnknown_0827E3EB:: @ 827E3EB
+ .string "{STR_VAR_1} managed to\n"
+ .string "avoid seeing it.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
+
+gUnknown_0827E416:: @ 827E416
+ .string "{STR_VAR_1} isn’t fazed\n"
+ .string "by that sort of thing.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
+
+gUnknown_0827E448:: @ 827E448
+ .string "{STR_VAR_1} became a\n"
+ .string "little distracted.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
+
+gUnknown_0827E473:: @ 827E473
+ .string "It tried to startle the\n"
+ .string "other POKéMON.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
+
+gUnknown_0827E4A6:: @ 827E4A6
+ .string "{STR_VAR_1} looked down\n"
+ .string "out of distraction.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
+
+gUnknown_0827E4D5:: @ 827E4D5
+ .string "{STR_VAR_1} turned back\n"
+ .string "out of distraction.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
+
+gUnknown_0827E504:: @ 827E504
+ .string "{STR_VAR_1} couldn’t help\n"
+ .string "uttering a cry.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
+
+gUnknown_0827E531:: @ 827E531
+ .string "{STR_VAR_1} couldn’t help\n"
+ .string "leaping up.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
+
+gUnknown_0827E55A:: @ 827E55A
+ .string "{STR_VAR_1} tripped over\n"
+ .string "out of distraction.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
gUnknown_0827E58A:: @ 827E58A
- .incbin "baserom.gba", 0x27e58a, 0x159
+ .string "{STR_VAR_1} was too\n"
+ .string "nervous to move.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
+
+gUnknown_0827E5B2:: @ 827E5B2
+ .string "But it messed up.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
+
+gUnknown_0827E5D0:: @ 827E5D0
+ .string "But it failed to make\n"
+ .string "the target nervous.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
+
+gUnknown_0827E606:: @ 827E606
+ .string "But it failed to make\n"
+ .string "anyone nervous.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
+
+gUnknown_0827E638:: @ 827E638
+ .string "But it was ignored…{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
+
+gUnknown_0827E658:: @ 827E658
+ .string "But it couldn’t improve\n"
+ .string "its condition…{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
+
+gUnknown_0827E68B:: @ 827E68B
+ .string "Its bad condition\n"
+ .string "resulted in a weak appeal.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
+
+gUnknown_0827E6C4:: @ 827E6C4
+ .string "{STR_VAR_1} was\n"
+ .string "unaffected.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
gUnknown_0827E6E3:: @ 827E6E3
- .incbin "baserom.gba", 0x27e6e3, 0x34
+ .string "{STR_VAR_1} disappointed\n"
+ .string "by repeating an appeal.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
gUnknown_0827E717:: @ 827E717
- .incbin "baserom.gba", 0x27e717, 0x25
+ .string "{STR_VAR_1}’s {STR_VAR_3}\n"
+ .string "went over great.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
gUnknown_0827E73C:: @ 827E73C
- .incbin "baserom.gba", 0x27e73c, 0x2e
+ .string "{STR_VAR_1}’s {STR_VAR_3}\n"
+ .string "didn’t go over well here…{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
gUnknown_0827E76A:: @ 827E76A
- .incbin "baserom.gba", 0x27e76a, 0x29
+ .string "{STR_VAR_1}’s {STR_VAR_3}\n"
+ .string "got the crowd going.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
gUnknown_0827E793:: @ 827E793
- .incbin "baserom.gba", 0x27e793, 0x57
+ .string "{STR_VAR_1} can’t appeal\n"
+ .string "next turn…{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
+
+gUnknown_0827E7BA:: @ 827E7BA
+ .string "It attracted the crowd’s\n"
+ .string "attention.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
gUnknown_0827E7EA:: @ 827E7EA
- .incbin "baserom.gba", 0x27e7ea, 0x2d
+ .string "The crowd continues to\n"
+ .string "watch {STR_VAR_3}.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
gUnknown_0827E817:: @ 827E817
- .incbin "baserom.gba", 0x27e817, 0x20
+ .string "{STR_VAR_1}’s\n"
+ .string "{STR_VAR_2} is ignored.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
gUnknown_0827E837:: @ 827E837
- .incbin "baserom.gba", 0x27e837, 0x8
+ .string "shyness$"
gUnknown_0827E83F:: @ 827E83F
- .incbin "baserom.gba", 0x27e83f, 0x8
+ .string "anxiety$"
gUnknown_0827E847:: @ 827E847
- .incbin "baserom.gba", 0x27e847, 0x9
+ .string "laziness$"
gUnknown_0827E850:: @ 827E850
- .incbin "baserom.gba", 0x27e850, 0xa
+ .string "hesitancy$"
gUnknown_0827E85A:: @ 827E85A
- .incbin "baserom.gba", 0x27e85a, 0x80
+ .string "fear$"
+
+gUnknown_0827E85F:: @ 827E85F
+ .string "coolness$"
+
+gUnknown_0827E868:: @ 827E868
+ .string "beauty$"
+
+gUnknown_0827E86F:: @ 827E86F
+ .string "cuteness$"
+
+gUnknown_0827E878:: @ 827E878
+ .string "smartness$"
+
+gUnknown_0827E882:: @ 827E882
+ .string "toughness$"
+
+gUnknown_0827E88C:: @ 827E88C
+ .string "TENSION$"
+
+gUnknown_0827E894:: @ 827E894
+ .string "COOL Move$"
+
+gUnknown_0827E89E:: @ 827E89E
+ .string "BEAUTY Move$"
+
+gUnknown_0827E8AA:: @ 827E8AA
+ .string "CUTE Move$"
+
+gUnknown_0827E8B4:: @ 827E8B4
+ .string "SMART Move$"
+
+gUnknown_0827E8BF:: @ 827E8BF
+ .string "TOUGH Move$"
+
+gUnknown_0827E8CA:: @ 827E8CA
+ .string "???$"
+
+gUnknown_0827E8CE:: @ 827E8CE
+ .string "Missed turn$"
gUnknown_0827E8DA:: @ 827E8DA
- .incbin "baserom.gba", 0x27e8da, 0x132
+ .string "Link standby!$"
+
+gUnknown_0827E8E8:: @ 827E8E8
+ .string "The winner is {STR_VAR_1}’s {STR_VAR_2}!\n"
+ .string "Congratulations!$"
+
+gUnknown_0827E910:: @ 827E910
+ .string "The winner is {STR_VAR_1}’s {STR_VAR_2}!{PAUSE_UNTIL_PRESS}$"
+
+gUnknown_0827E929:: @ 827E929
+ .string "Primary judging: No. {STR_VAR_1}{PAUSE_UNTIL_PRESS}$"
+
+gUnknown_0827E943:: @ 827E943
+ .string "Secondary judging: No. {STR_VAR_1}{PAUSE_UNTIL_PRESS}$"
+
+gUnknown_0827E95F:: @ 827E95F
+ .string "Set event: No. {STR_VAR_1}{PAUSE_UNTIL_PRESS}$"
+
+gUnknown_0827E973:: @ 827E973
+ .string "The move used most often:\n"
+ .string "{STR_VAR_1}{PAUSE_UNTIL_PRESS}$"
+
+gUnknown_0827E992:: @ 827E992
+ .string "The most impressive POKéMON:\n"
+ .string "{STR_VAR_1}’s {STR_VAR_2}{PAUSE_UNTIL_PRESS}$"
+
+gUnknown_0827E9B9:: @ 827E9B9
+ .string "Set event: No. {STR_VAR_1}{PAUSE_UNTIL_PRESS}$"
+
+gUnknown_0827E9CD:: @ 827E9CD
+ .string "A link TV program will not be made\n"
+ .string "because the TRAINER lost.{PAUSE_UNTIL_PRESS}$"
gUnknown_0827EA0C:: @ 827EA0C
- .incbin "baserom.gba", 0x27ea0c, 0x2b0
+ .string "{STR_VAR_1}\n"
+ .string "{STR_VAR_2}’s {STR_VAR_3}$"
+
+gUnknown_0827EA17:: @ 827EA17
+ .string "CONTEST$"
+
+ .string "NORMAL RANK$"
+
+ .string "SUPER RANK$"
+
+ .string "HYPER RANK$"
+
+ .string "MASTER RANK$"
+
+ .string "LINK$"
+
+ .string "COOLNESS$"
+
+ .string "BEAUTY$"
+
+ .string "CUTENESS$"
+
+ .string "SMARTNESS$"
+
+ .string "TOUGHNESS$"
+
+ .string "Nonstop supercool--\n"
+ .string "the inestimable {STR_VAR_1}$"
+
+ .string "Hey, there!\n"
+ .string "The good-looking POKéMON {STR_VAR_1}$"
+
+ .string "The marvelous, wonderful, and\n"
+ .string "very great {STR_VAR_1}$"
+
+ .string "This century’s last Venus--\n"
+ .string "the beautiful {STR_VAR_1}$"
+
+ .string "{STR_VAR_1}’s dazzling,\n"
+ .string "glittering smile$"
+
+ .string "POKéMON CENTER’s super idol--\n"
+ .string "the incomparable {STR_VAR_1}$"
+
+ .string "The lovely and sweet {STR_VAR_1}$"
+
+ .string "The pretty {STR_VAR_1}’s\n"
+ .string "winning portrait$"
+
+ .string "Give us a wink!\n"
+ .string "The cutie POKéMON {STR_VAR_1}$"
+
+ .string "The smartness maestro--\n"
+ .string "the wise POKéMON {STR_VAR_1}$"
+
+ .string "{STR_VAR_1}--the one chosen\n"
+ .string "above all POKéMON$"
+
+ .string "The excellent {STR_VAR_1}’s\n"
+ .string "moment of elegance$"
+
+ .string "The powerfully muscular\n"
+ .string "speedster {STR_VAR_1}$"
+
+ .string "The strong, stronger, and\n"
+ .string "strongest {STR_VAR_1}$"
+
+ .string "The mighty tough\n"
+ .string "hyper POKéMON {STR_VAR_1}$"
gUnknown_0827ECBC:: @ 27ECBC
- .incbin "baserom.gba", 0x27ecbc, 0x7
+ .string "ODDISH$"
gUnknown_0827ECC3:: @ 27ECC3
- .incbin "baserom.gba", 0x27ecc3, 0xa
+ .string "POOCHYENA$"
gUnknown_0827ECCD:: @ 27ECCD
- .incbin "baserom.gba", 0x27eccd, 0x8
+ .string "TAILLOW$"
gUnknown_0827ECD5:: @ 27ECD5
- .incbin "baserom.gba", 0x27ecd5, 0x8
+ .string "AZURILL$"
gUnknown_0827ECDD:: @ 27ECDD
- .incbin "baserom.gba", 0x27ecdd, 0x6
+ .string "LOTAD$"
gUnknown_0827ECE3:: @ 27ECE3
- .incbin "baserom.gba", 0x27ece3, 0x8
+ .string "WINGULL$"
gUnknown_0827ECEB:: @ 27ECEB
- .incbin "baserom.gba", 0x27eceb, 0x7
+ .string "DUSTOX$"
gUnknown_0827ECF2:: @ 27ECF2
- .incbin "baserom.gba", 0x27ecf2, 0x6
+ .string "ZUBAT$"
gUnknown_0827ECF8:: @ 27ECF8
- .incbin "baserom.gba", 0x27ecf8, 0x8
+ .string "NINCADA$"
gUnknown_0827ED00:: @ 27ED00
- .incbin "baserom.gba", 0x27ed00, 0x6
+ .string "RALTS$"
gUnknown_0827ED06:: @ 27ED06
- .incbin "baserom.gba", 0x27ed06, 0xa
+ .string "ZIGZAGOON$"
gUnknown_0827ED10:: @ 27ED10
- .incbin "baserom.gba", 0x27ed10, 0x8
+ .string "SLAKOTH$"
gUnknown_0827ED18:: @ 27ED18
- .incbin "baserom.gba", 0x27ed18, 0xa
+ .string "POOCHYENA$"
gUnknown_0827ED22:: @ 27ED22
- .incbin "baserom.gba", 0x27ed22, 0xa
+ .string "SHROOMISH$"
gUnknown_0827ED2C:: @ 27ED2C
- .incbin "baserom.gba", 0x27ed2c, 0xa
+ .string "ZIGZAGOON$"
gUnknown_0827ED36:: @ 27ED36
- .incbin "baserom.gba", 0x27ed36, 0xa
+ .string "POOCHYENA$"
gUnknown_0827ED40:: @ 27ED40
- .incbin "baserom.gba", 0x27ed40, 0x6
+ .string "ZUBAT$"
gUnknown_0827ED46:: @ 27ED46
- .incbin "baserom.gba", 0x27ed46, 0x9
+ .string "CARVANHA$"
gUnknown_0827ED4F:: @ 27ED4F
- .incbin "baserom.gba", 0x27ed4f, 0xa
+ .string "BURN HEAL$"
gUnknown_0827ED59:: @ 27ED59
- .incbin "baserom.gba", 0x27ed59, 0xc
+ .string "HARBOR MAIL$"
gUnknown_0827ED65:: @ 27ED65
- .incbin "baserom.gba", 0x27ed65, 0xb
+ .string "Same price$"
gUnknown_0827ED70:: @ 27ED70
- .incbin "baserom.gba", 0x27ed70, 0x4
+ .string "¥60$"
gUnknown_0827ED74:: @ 27ED74
- .incbin "baserom.gba", 0x27ed74, 0x4
+ .string "¥55$"
gUnknown_0827ED78:: @ 27ED78
- .incbin "baserom.gba", 0x27ed78, 0x8
+ .string "Nothing$"
gUnknown_0827ED80:: @ 27ED80
- .incbin "baserom.gba", 0x27ed80, 0x15
+ .string "They will cost more.$"
gUnknown_0827ED95:: @ 27ED95
- .incbin "baserom.gba", 0x27ed95, 0x15
+ .string "They will cost less.$"
gUnknown_0827EDAA:: @ 27EDAA
- .incbin "baserom.gba", 0x27edaa, 0xb
+ .string "Same price$"
gUnknown_0827EDB5:: @ 27EDB5
- .incbin "baserom.gba", 0x27edb5, 0x5
+ .string "Male$"
gUnknown_0827EDBA:: @ 27EDBA
- .incbin "baserom.gba", 0x27edba, 0x7
+ .string "Female$"
gUnknown_0827EDC1:: @ 27EDC1
- .incbin "baserom.gba", 0x27edc1, 0x8
+ .string "Neither$"
gUnknown_0827EDC9:: @ 27EDC9
- .incbin "baserom.gba", 0x27edc9, 0xc
+ .string "Elderly men$"
gUnknown_0827EDD5:: @ 27EDD5
- .incbin "baserom.gba", 0x27edd5, 0xf
+ .string "Elderly ladies$"
gUnknown_0827EDE4:: @ 27EDE4
- .incbin "baserom.gba", 0x27ede4, 0xc
+ .string "Same number$"
gUnknown_0827EDF0:: @ 27EDF0
- .incbin "baserom.gba", 0x27edf0, 0x5
+ .string "None$"
gUnknown_0827EDF5:: @ 27EDF5
- .incbin "baserom.gba", 0x27edf5, 0x2
+ .string "1$"
gUnknown_0827EDF7:: @ 27EDF7
- .incbin "baserom.gba", 0x27edf7, 0x2
+ .string "2$"
gUnknown_0827EDF9:: @ 27EDF9
- .incbin "baserom.gba", 0x27edf9, 0x2
+ .string "2$"
gUnknown_0827EDFB:: @ 27EDFB
- .incbin "baserom.gba", 0x27edfb, 0x2
+ .string "3$"
gUnknown_0827EDFD:: @ 27EDFD
- .incbin "baserom.gba", 0x27edfd, 0x2
+ .string "4$"
gUnknown_0827EDFF:: @ 27EDFF
- .incbin "baserom.gba", 0x27edff, 0x2
+ .string "6$"
gUnknown_0827EE01:: @ 27EE01
- .incbin "baserom.gba", 0x27ee01, 0x2
+ .string "7$"
gUnknown_0827EE03:: @ 27EE03
- .incbin "baserom.gba", 0x27ee03, 0x2
+ .string "8$"
gUnknown_0827EE05:: @ 27EE05
- .incbin "baserom.gba", 0x27ee05, 0x2
+ .string "6$"
gUnknown_0827EE07:: @ 27EE07
- .incbin "baserom.gba", 0x27ee07, 0x2
+ .string "7$"
gUnknown_0827EE09:: @ 27EE09
- .incbin "baserom.gba", 0x27ee09, 0x2
+ .string "8$"
+
+EventScript_27EE0B:: @ 827EE0B
+ lockall
+ incrementgamestat 44
+ special ResetTVShowState
+ specialvar VAR_RESULT, CheckForBigMovieOrEmergencyNewsOnTV
+ compare_var_to_value VAR_RESULT, 2
+ goto_eq EventScript_27EE9A
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq EventScript_27EEA4
+ checkflag FLAG_SYS_TV_START
+ goto_if 0, EventScript_27EE8A
+ checkflag FLAG_SYS_TV_WATCH
+ goto_eq EventScript_27EE8A
+ specialvar VAR_RESULT, IsTVShowInSearchOfTrainersAiring
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq EventScript_27EEFF
+ goto EventScript_27EEE9
+ end
+
+EventScript_27EE54:: @ 827EE54
+ specialvar VAR_0x8004, special_0x44
+ compare_var_to_value VAR_0x8004, 255
+ goto_eq EventScript_27EED8
+ specialvar VAR_RESULT, special_0x4a
+ compare_var_to_value VAR_RESULT, 255
+ goto_eq EventScript_27EED8
+ copyvar VAR_0x8004, VAR_RESULT
+ specialvar VAR_RESULT, special_0x45
+ compare_var_to_value VAR_RESULT, 0
+ goto_if 5, EventScript_27EEBA
+ end
-gUnknown_0827EE0B:: @ 827EE0B
+EventScript_27EE8A:: @ 827EE8A
+ special GetMomOrDadStringForTVMessage
+ msgbox gUnknown_08272BCF, 4
+ special TurnOffTVScreen
+ releaseall
+ end
- .incbin "baserom.gba", 0x27ee0b, 0x10a
+EventScript_27EE9A:: @ 827EE9A
+ msgbox LittlerootTown_BrendansHouse_1F_Text_1F7F0F, 4
+ releaseall
+ end
+
+EventScript_27EEA4:: @ 827EEA4
+ msgbox LittlerootTown_BrendansHouse_1F_Text_1F826F, 4
+ special InitRoamer
+ clearflag FLAG_SYS_TV_LATI
+ setflag FLAG_0x0FF
+ special TurnOffTVScreen
+ releaseall
+ end
+
+EventScript_27EEBA:: @ 827EEBA
+ special DoTVShow
+ waitmessage
+ waitbuttonpress
+ compare_var_to_value VAR_RESULT, 1
+ goto_if 5, EventScript_27EEBA
+ goto EventScript_27EED0
+ end
+
+EventScript_27EED0:: @ 827EED0
+ special TurnOffTVScreen
+ setflag FLAG_SYS_TV_WATCH
+ releaseall
+ end
+
+EventScript_27EED8:: @ 827EED8
+ special GetMomOrDadStringForTVMessage
+ msgbox gUnknown_08272BCF, 4
+ goto EventScript_27EED0
+ end
+
+EventScript_27EEE9:: @ 827EEE9
+ special DoPokeNews
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq EventScript_27EE54
+ waitmessage
+ waitbuttonpress
+ goto EventScript_27EED0
+ end
+
+EventScript_27EEFF:: @ 827EEFF
+ special DoTVShowInSearchOfTrainers
+ waitmessage
+ waitbuttonpress
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq EventScript_27EEFF
+ goto EventScript_27EED0
+ end
LilycoveCity_ContestLobby_Text_27EF15: @ 827EF15
.string "Oh, hello! You were in a POKéMON\n"
@@ -8463,7 +10445,6 @@ LilycoveCity_ContestLobby_Text_27F23F: @ 827F23F
.include "data/text/tv.inc"
-
BattleFrontier_BattleTowerLobby_EventScript_28C7E9:: @ 828C7E9
LilycoveCity_ContestLobby_EventScript_28C7E9:: @ 828C7E9
SlateportCity_OceanicMuseum_1F_EventScript_28C7E9:: @ 828C7E9
@@ -8814,7 +10795,17 @@ BattleFrontier_BattleTowerLobby_EventScript_28CCA6:: @ 828CCA6
setflag FLAG_0x396
return
- .incbin "baserom.gba", 0x28ccaa, 0x1d
+EventScript_28CCAA:: @ 828CCAA
+ setvar VAR_0x8005, 8
+ special InterviewBefore
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq EventScript_28CCC6
+ setvar VAR_0x8005, 8
+ special InterviewAfter
+ return
+
+EventScript_28CCC6:: @ 828CCC6
+ return
Route111_EventScript_28CCC7:: @ 828CCC7
Route118_EventScript_28CCC7:: @ 828CCC7
@@ -9146,7 +11137,6 @@ Route111_EventScript_28D0EE:: @ 828D0EE
.include "data/text/pokemon_news.inc"
-
MauvilleCity_PokemonCenter_1F_EventScript_28E066:: @ 828E066
special sub_81201DC
switch VAR_RESULT
@@ -9434,7 +11424,9 @@ MauvilleCity_PokemonCenter_1F_Text_28E7EE: @ 828E7EE
.string "Then tell me, have you any tales that\n"
.string "are even remotely legendary?$"
- .incbin "baserom.gba", 0x28e844, 0x3d
+MauvilleCity_PokemonCenter_1F_Text_28E844: @ 828E844
+ .string "Incidentally… Would you care to hear\n"
+ .string "another legendary tale?$"
MauvilleCity_PokemonCenter_1F_Text_28E881: @ 828E881
.string "Hmm…\n"
@@ -9442,7 +11434,404 @@ MauvilleCity_PokemonCenter_1F_Text_28E881: @ 828E881
.string "I wish you would bring me news worthy\n"
.string "of being called a legend.$"
- .incbin "baserom.gba", 0x28e8d9, 0x1871
+MauvilleCity_PokemonCenter_1F_Text_28E8D9: @ 828E8D9
+ .string "I wish more people would be interested\n"
+ .string "in hearing my epic tales of legendary\l"
+ .string "TRAINERS.$"
+
+ .string "The Save-Happy TRAINER$"
+
+ .string "Saved the game$"
+
+ .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!$"
+
+ .string "The Trendsetter TRAINER$"
+
+ .string "Started trends$"
+
+ .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!$"
+
+ .string "The BERRY-Planting TRAINER$"
+
+ .string "Planted BERRIES$"
+
+ .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!$"
+
+ .string "The BIKE-Loving TRAINER$"
+
+ .string "Traded BIKES$"
+
+ .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!$"
+
+ .string "The Interviewed TRAINER$"
+
+ .string "Got interviewed$"
+
+ .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!$"
+
+ .string "The Battle-Happy TRAINER$"
+
+ .string "Battled$"
+
+ .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!$"
+
+ .string "The POKéMON-Catching TRAINER$"
+
+ .string "Caught POKéMON$"
+
+ .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!$"
+
+ .string "The Fishing TRAINER$"
+
+ .string "Caught POKéMON with a ROD$"
+
+ .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!$"
+
+ .string "The EGG-Warming TRAINER$"
+
+ .string "Hatched EGGS$"
+
+ .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!$"
+
+ .string "The Evolver TRAINER$"
+
+ .string "Evolved POKéMON$"
+
+ .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!$"
+
+ .string "The POKéMON CENTER-Loving TRAINER$"
+
+ .string "Used POKéMON CENTERS$"
+
+ .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}!$"
+
+ .string "The Homebody TRAINER$"
+
+ .string "Rested POKéMON at home$"
+
+ .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}!$"
+
+ .string "The SAFARI-Loving TRAINER$"
+
+ .string "Entered the SAFARI ZONE$"
+
+ .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!$"
+
+ .string "The CUT-Frenzy TRAINER$"
+
+ .string "Used CUT$"
+
+ .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!$"
+
+ .string "The ROCK-SMASHING TRAINER$"
+
+ .string "Smashed rocks$"
+
+ .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!$"
+
+ .string "The Move-Loving TRAINER$"
+
+ .string "Moved the SECRET BASE$"
+
+ .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!$"
+
+ .string "The SPLASH-Happy TRAINER$"
+
+ .string "Used SPLASH$"
+
+ .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!$"
+
+ .string "The Tenacious TRAINER$"
+
+ .string "Resorted to using STRUGGLE$"
+
+ .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!$"
+
+ .string "The SLOT Champ$"
+
+ .string "Won the jackpot on the SLOTS$"
+
+ .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!$"
+
+ .string "The ROULETTE Champ$"
+
+ .string "Had consecutive ROULETTE wins of$"
+
+ .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!$"
+
+ .string "The BATTLE TOWER Challenger$"
+
+ .string "Took the BATTLE TOWER challenge$"
+
+ .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!$"
+
+ .string "The Blend-Loving TRAINER$"
+
+ .string "Made {POKEBLOCK}S$"
+
+ .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}!$"
+
+ .string "The CONTEST-Loving TRAINER$"
+
+ .string "Entered CONTESTS$"
+
+ .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!$"
+
+ .string "The CONTEST Master$"
+
+ .string "Won CONTESTS$"
+
+ .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!$"
+
+ .string "The Happy Shopper$"
+
+ .string "Shopped$"
+
+ .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.$"
+
+ .string "The Item-Finding TRAINER$"
+
+ .string "Used an ITEMFINDER$"
+
+ .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!$"
+
+ .string "The Rain-Soaked TRAINER$"
+
+ .string "Got rained on$"
+
+ .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!$"
+
+ .string "The Avid POKéDEX Reader$"
+
+ .string "Checked a POKéDEX$"
+
+ .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!$"
+
+ .string "The RIBBON Collector$"
+
+ .string "Received RIBBONS$"
+
+ .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!$"
+
+ .string "The Ledge-Jumping TRAINER$"
+
+ .string "Jumped down ledges$"
+
+ .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!$"
+
+ .string "The Legendary TV Viewer$"
+
+ .string "Watched TV$"
+
+ .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!$"
+
+ .string "The Time-Conscious TRAINER$"
+
+ .string "Checked the time$"
+
+ .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.$"
+
+ .string "The POKéMON LOTTERY Wizard$"
+
+ .string "Won POKéMON LOTTERIES$"
+
+ .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!$"
+
+ .string "The DAY CARE-Using Trainer$"
+
+ .string "Left POKéMON at the DAY CARE$"
+
+ .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!$"
+
+ .string "The CABLE CAR-Loving TRAINER$"
+
+ .string "Rode the CABLE CAR$"
+
+ .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!$"
+
+ .string "The Hot Spring-Loving TRAINER$"
+
+ .string "Bathed in hot springs$"
+
+ .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_29014A:: @ 829014A
lock
@@ -9507,7 +11896,10 @@ MauvilleCity_PokemonCenter_1F_EventScript_290219:: @ 8290219
release
end
- .incbin "baserom.gba", 0x290223, 0xa
+MauvilleCity_PokemonCenter_1F_EventScript_290223:: @ 8290223
+ msgbox MauvilleCity_PokemonCenter_1F_Text_28E8D9, 4
+ release
+ end
MauvilleCity_PokemonCenter_1F_EventScript_29022D:: @ 829022D
release
@@ -9669,9 +12061,12 @@ Route123_EventScript_2906BB:: @ 82906BB
goto Route103_EventScript_290710
end
-gUnknown_08290705:: @ 8290705
-
- .incbin "baserom.gba", 0x290705, 0xb
+Route103_EventScript_290705:: @ 8290705
+ lockall
+ dofieldeffect 2
+ waitstate
+ goto Route103_EventScript_290710
+ end
Route103_EventScript_290710:: @ 8290710
applymovement VAR_LAST_TALKED, Route103_Movement_29071F
@@ -9740,9 +12135,12 @@ VictoryRoad_B1F_EventScript_2907A6:: @ 82907A6
goto Route111_EventScript_2907FB
end
-gUnknown_082907F0:: @ 82907F0
-
- .incbin "baserom.gba", 0x2907f0, 0xb
+Route111_EventScript_2907F0:: @ 82907F0
+ lockall
+ dofieldeffect 37
+ waitstate
+ goto Route111_EventScript_2907FB
+ end
Route111_EventScript_2907FB:: @ 82907FB
applymovement VAR_LAST_TALKED, Route111_Movement_29082B
@@ -9812,9 +12210,12 @@ VictoryRoad_B1F_EventScript_2908BA:: @ 82908BA
goto FieryPath_EventScript_290908
end
-gUnknown_082908FD:: @ 82908FD
-
- .incbin "baserom.gba", 0x2908fd, 0xb
+FieryPath_EventScript_2908FD:: @ 82908FD
+ lockall
+ dofieldeffect 40
+ waitstate
+ goto FieryPath_EventScript_290908
+ end
FieryPath_EventScript_290908:: @ 8290908
setflag FLAG_SYS_USE_STRENGTH
@@ -9855,21 +12256,117 @@ FieryPath_Text_290A16: @ 8290A16
.string "STRENGTH made it possible to move\n"
.string "boulders around.$"
-gUnknown_08290A49:: @ 8290A49
- .incbin "baserom.gba", 0x290a49, 0x3a
+EventScript_290A49:: @ 8290A49
+ lockall
+ checkpartymove MOVE_WATERFALL
+ compare_var_to_value VAR_RESULT, 6
+ goto_eq EventScript_290A84
+ bufferpartymonnick 0, VAR_RESULT
+ setfieldeffectargument 0, VAR_RESULT
+ msgbox Text_290AC3, 5
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq EventScript_290A8C
+ msgbox Text_290AFC, 4
+ dofieldeffect 43
+ goto EventScript_290A8C
+
+EventScript_290A83:: @ 8290A83
+ lockall
+
+EventScript_290A84:: @ 8290A84
+ msgbox Text_290A8E, 4
+
+EventScript_290A8C:: @ 8290A8C
+ releaseall
+ end
+
+Text_290A8E: @ 8290A8E
+ .string "A wall of water is crashing down with\n"
+ .string "a mighty roar.$"
-gUnknown_08290A83:: @ 8290A83
- .incbin "baserom.gba", 0x290a83, 0x8c
+Text_290AC3: @ 8290AC3
+ .string "It’s a large waterfall.\n"
+ .string "Would you like to use WATERFALL?$"
-gUnknown_08290B0F:: @ 8290B0F
- .incbin "baserom.gba", 0x290b0f, 0x4b
+Text_290AFC: @ 8290AFC
+ .string "{STR_VAR_1} used WATERFALL.$"
-gUnknown_08290B5A:: @ 8290B5A
- .incbin "baserom.gba", 0x290b5a, 0x154
+EventScript_290B0F:: @ 8290B0F
+ lockall
+ checkpartymove MOVE_DIVE
+ compare_var_to_value VAR_RESULT, 6
+ goto_eq EventScript_290B4E
+ bufferpartymonnick 0, VAR_RESULT
+ setfieldeffectargument 0, VAR_RESULT
+ setfieldeffectargument 1, 1
+ msgbox Text_290BE8, 5
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq EventScript_290B58
+ msgbox Text_290C1A, 4
+ dofieldeffect 44
+ goto EventScript_290B58
+ end
-gUnknown_08290CAE:: @ 8290CAE
+EventScript_290B4E:: @ 8290B4E
+ msgbox Text_290BAA, 4
+ releaseall
+ end
- .incbin "baserom.gba", 0x290cae, 0x2a
+EventScript_290B58:: @ 8290B58
+ releaseall
+ end
+
+EventScript_290B5A:: @ 8290B5A
+ lockall
+ checkpartymove MOVE_DIVE
+ compare_var_to_value VAR_RESULT, 6
+ goto_eq EventScript_290B99
+ bufferpartymonnick 0, VAR_RESULT
+ setfieldeffectargument 0, VAR_RESULT
+ setfieldeffectargument 1, 1
+ msgbox Text_290C6E, 5
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq EventScript_290BA8
+ msgbox Text_290C1A, 4
+ dofieldeffect 44
+ goto EventScript_290BA8
+ end
+
+EventScript_290B99:: @ 8290B99
+ lockall
+ msgbox Text_290C28, 4
+ goto EventScript_290BA8
+ end
+
+EventScript_290BA8:: @ 8290BA8
+ releaseall
+ end
+
+Text_290BAA: @ 8290BAA
+ .string "The sea is deep here. A POKéMON\n"
+ .string "may be able to go underwater.$"
+
+Text_290BE8: @ 8290BE8
+ .string "The sea is deep here.\n"
+ .string "Would you like to use DIVE?$"
+
+Text_290C1A: @ 8290C1A
+ .string "{STR_VAR_1} used DIVE.$"
+
+Text_290C28: @ 8290C28
+ .string "Light is filtering down from above.\n"
+ .string "A POKéMON may be able to surface.$"
+
+Text_290C6E: @ 8290C6E
+ .string "Light is filtering down from above.\n"
+ .string "Would you like to use DIVE?$"
+
+EventScript_290CAE:: @ 8290CAE
+ msgbox Text_290CB7, 3
+ end
+
+Text_290CB7: @ 8290CB7
+ .string "Looks like there’s nothing here…$"
Route102_EventScript_290CD8:: @ 8290CD8
giveitem_std ITEM_POTION, 1, 1
@@ -10399,13 +12896,21 @@ AquaHideout_B2F_EventScript_29137F:: @ 829137F
giveitem_std ITEM_NEST_BALL, 1, 1
end
- .incbin "baserom.gba", 0x29138c, 0xd
+AquaHideout_B2F_EventScript_29138C:: @ 829138C
+ giveitem_std ITEM_MASTER_BALL, 1, 1
+ end
Route119_EventScript_291399:: @ 8291399
giveitem_std ITEM_NUGGET, 1, 1
end
- .incbin "baserom.gba", 0x2913a6, 0x1a
+Route119_EventScript_2913A6:: @ 82913A6
+ giveitem_std ITEM_MAX_ELIXIR, 1, 1
+ end
+
+Route119_EventScript_2913B3:: @ 82913B3
+ giveitem_std ITEM_NEST_BALL, 1, 1
+ end
ShoalCave_LowTideEntranceRoom_EventScript_2913C0:: @ 82913C0
giveitem_std ITEM_BIG_PEARL, 1, 1
@@ -10617,7 +13122,8 @@ PetalburgCity_PokemonCenter_1F_EventScript_29167C:: @ 829167C
release
end
- .incbin "baserom.gba", 0x291686, 0x1
+PetalburgCity_PokemonCenter_1F_EventScript_291686:: @ 8291686
+ return
PetalburgCity_PokemonCenter_1F_Text_291687: @ 8291687
.string "Hello there, TRAINER!\n"
@@ -10686,7 +13192,11 @@ PetalburgCity_PokemonCenter_1F_Text_291B22: @ 8291B22
.string "be captivated by you!\p"
.string "Thank you!$"
- .incbin "baserom.gba", 0x291bb7, 0x61
+PetalburgCity_PokemonCenter_1F_Text_291BB7: @ 8291BB7
+ .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_291C18:: @ 8291C18
lock
@@ -10951,7 +13461,8 @@ Route117_PokemonDayCare_Movement_291F47: @ 8291F47
slow_step_down
step_end
- .incbin "baserom.gba", 0x291f5b, 0x1
+Route117_PokemonDayCare_EventScript_291F5B:: @ 8291F5B
+ end
Route117_PokemonDayCare_EventScript_291F5C:: @ 8291F5C
msgbox Route117_PokemonDayCare_Text_292488, 4
@@ -10966,11 +13477,25 @@ Route117_PokemonDayCare_EventScript_291F5C:: @ 8291F5C
release
end
- .incbin "baserom.gba", 0x291f95, 0x2b
-
-gUnknown_08291FC0:: @ 8291FC0
+Route117_PokemonDayCare_EventScript_291F95:: @ 8291F95
+ special sub_80712C0
+ waitstate
+ compare_var_to_value VAR_RESULT, 2
+ goto_eq Route117_PokemonDayCare_EventScript_291DCA
+ copyvar VAR_0x8004, VAR_RESULT
+ specialvar VAR_RESULT, sub_806FDC4
+ msgbox Route117_PokemonDayCare_Text_292575, 4
+ msgbox Route117_PokemonDayCare_Text_292476, 4
+ release
+ end
- .incbin "baserom.gba", 0x291fc0, 0xf
+Route117_PokemonDayCare_EventScript_291FC0:: @ 8291FC0
+ lockall
+ msgbox Text_292668, 4
+ special EggHatch
+ waitstate
+ releaseall
+ end
Route117_Text_291FCF: @ 8291FCF
.string "I’m the DAY-CARE MAN.\p"
@@ -11014,7 +13539,9 @@ Route117_Text_2921E5: @ 82921E5
.string "I may even have seen it receiving\n"
.string "a piece of MAIL.$"
- .incbin "baserom.gba", 0x29225a, 0x3f
+Route117_Text_29225A: @ 829225A
+ .string "If you want to pick up your POKéMON,\n"
+ .string "have a word with my wife.$"
Route117_Text_292299: @ 8292299
.string "Ah, it’s you! Your {STR_VAR_1} and\n"
@@ -11072,7 +13599,8 @@ Route117_PokemonDayCare_Text_2924EF: @ 82924EF
.string "Your POKéMON team is full.\n"
.string "Make room, then come see me.$"
- .incbin "baserom.gba", 0x292527, 0x22
+Route117_PokemonDayCare_Text_292527: @ 8292527
+ .string "Which POKéMON will you take back?$"
Route117_PokemonDayCare_Text_292549: @ 8292549
.string "If you want your {STR_VAR_1} back,\n"
@@ -11099,7 +13627,8 @@ Route117_PokemonDayCare_Text_292617: @ 8292617
.string "what will you battle with?\p"
.string "Come back another time.$"
- .incbin "baserom.gba", 0x292668, 0x5
+Text_292668: @ 8292668
+ .string "Huh?$"
Route117_PokemonDayCare_Text_29266D: @ 829266D
.string "Huh?\n"
@@ -11109,9 +13638,10 @@ Route117_PokemonDayCare_Text_29266D: @ 829266D
.string "You will be better off if you catch\n"
.string "some more, I dare say.$"
-gUnknown_082926F8:: @ 82926F8
-
- .incbin "baserom.gba", 0x2926f8, 0x6
+EventScript_2926F8:: @ 82926F8
+ animateflash 1
+ setflashradius 1
+ end
LittlerootTown_BrendansHouse_2F_EventScript_2926FE:: @ 82926FE
LittlerootTown_MaysHouse_2F_EventScript_2926FE:: @ 82926FE
@@ -11639,7 +14169,9 @@ LittlerootTown_MaysHouse_1F_EventScript_292AF2:: @ 8292AF2
releaseall
end
- .incbin "baserom.gba", 0x292c72, 0x4
+LittlerootTown_BrendansHouse_1F_EventScript_292C72:: @ 8292C72
+ setflag FLAG_SYS_TV_LATI
+ return
LittlerootTown_BrendansHouse_1F_EventScript_292C76:: @ 8292C76
setvar VAR_0x8008, 0
@@ -11826,9 +14358,9 @@ LittlerootTown_BrendansHouse_1F_Movement_292DDE: @ 8292DDE
step_26
step_end
-gUnknown_08292DE5:: @ 8292DE5
-
- .incbin "baserom.gba", 0x292de5, 0x9
+EventScript_292DE5:: @ 8292DE5
+ msgbox LittlerootTown_BrendansHouse_1F_Text_1F7F66, 3
+ end
LilycoveCity_ContestLobby_Text_292DEE: @ 8292DEE
.string "Oh? Did you want to make some {POKEBLOCK}S\n"
@@ -11941,7 +14473,9 @@ LilycoveCity_ContestLobby_Text_2934A2: @ 82934A2
.string "You should get a {POKEBLOCK} CASE and\n"
.string "then come back.$"
- .incbin "baserom.gba", 0x29350b, 0x43
+LilycoveCity_ContestLobby_Text_29350B: @ 829350B
+ .string "Oh, hello! Did you want to make some\n"
+ .string "{POKEBLOCK}S with our little group?$"
LilycoveCity_ContestLobby_Text_29354E: @ 829354E
.string "Oh, dear!$"
@@ -12577,14 +15111,68 @@ LilycoveCity_ContestLobby_EventScript_29428F:: @ 829428F
goto LilycoveCity_ContestLobby_EventScript_2941AA
end
- .incbin "baserom.gba", 0x294295, 0x68
+Text_294295: @ 8294295
+ .string " so pretty!$"
+
+Text_2942A1: @ 82942A1
+ .string " so darling!$"
+
+Text_2942AE: @ 82942AE
+ .string " so relaxed!$"
+
+Text_2942BB: @ 82942BB
+ .string " so sunny!$"
+
+Text_2942C6: @ 82942C6
+ .string " so desirable!$"
+
+Text_2942D5: @ 82942D5
+ .string " so exciting!$"
+
+Text_2942E3: @ 82942E3
+ .string " so amusing!$"
+
+Text_2942F0: @ 82942F0
+ .string " so magical!$"
gUnknown_082942FD:: @ 82942FD
- .incbin "baserom.gba", 0x2942fd, 0x4
+ .string " is$"
gUnknown_08294301:: @ 8294301
+ .string "\n"
+ .string "Don’t you agree?$"
+
+gUnknown_08294313:: @ 8294313
+ .string "I so want to go on a vacation.\n"
+ .string "Would you happen to know a nice place?$"
+
+gUnknown_08294359:: @ 8294359
+ .string "I bought crayons with 120 colors!\n"
+ .string "Don’t you think that’s nice?$"
+
+gUnknown_08294398:: @ 8294398
+ .string "Wouldn’t it be nice if we could float\n"
+ .string "away on a cloud of bubbles?$"
+
+gUnknown_082943DA:: @ 82943DA
+ .string "When you write on a sandy beach,\n"
+ .string "they wash away. It makes me sad.$"
+
+gUnknown_0829441C:: @ 829441C
+ .string "What’s the bottom of the sea like?\n"
+ .string "Just once I would so love to go!$"
- .incbin "baserom.gba", 0x294301, 0x212
+gUnknown_08294460:: @ 8294460
+ .string "When you see the setting sun, does it\n"
+ .string "make you want to go home?$"
+
+gUnknown_082944A0:: @ 82944A0
+ .string "Lying back in the green grass…\n"
+ .string "Oh, it’s so, so nice!$"
+
+gUnknown_082944D5:: @ 82944D5
+ .string "SECRET BASES are so wonderful!\n"
+ .string "Can’t you feel the excitement?$"
Route102_Text_294513: @ 8294513
.string "If you have POKéMON with you, then\n"
@@ -17368,24 +19956,111 @@ Route134_Text_2A4AD8: @ 82A4AD8
.string "My buddy’s a timid fellow, so I’m\n"
.string "worried about him.$"
-gUnknown_082A4B2A:: @ 82A4B2A
- .incbin "baserom.gba", 0x2a4b2a, 0x22
+EventScript_2A4B2A:: @ 82A4B2A
+ msgbox Text_2A4B33, 3
+ end
+
+Text_2A4B33: @ 82A4B33
+ .string "REPEL’s effect wore off…$"
+
+EventScript_2A4B4C:: @ 82A4B4C
+ setvar VAR_0x40A4, 1
+ special ExitSafariMode
+ setwarp ROUTE_121_SAFARI_ZONE_ENTRANCE, 255, 2, 5
+ end
+
+EventScript_2A4B5D:: @ 82A4B5D
+ setvar VAR_0x40A4, 1
+ special ExitSafariMode
+ warp ROUTE_121_SAFARI_ZONE_ENTRANCE, 255, 2, 5
+ waitstate
+ end
+
+EventScript_2A4B6F:: @ 82A4B6F
+ lockall
+ msgbox Text_2A4BF4, 5
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq EventScript_2A4B85
+ releaseall
+ end
+
+EventScript_2A4B85:: @ 82A4B85
+ goto EventScript_2A4B5D
+
+EventScript_2A4B8A:: @ 82A4B8A
+ lockall
+ playse SE_PINPON
+ message Text_2A4C26
+ waitmessage
+ waitbuttonpress
+ releaseall
+ goto EventScript_2A4B5D
+
+EventScript_2A4B9B:: @ 82A4B9B
+ lockall
+ playse SE_PINPON
+ message Text_2A4C56
+ waitmessage
+ waitbuttonpress
+ releaseall
+ goto EventScript_2A4B5D
+
+EventScript_2A4BAC:: @ 82A4BAC
+ lockall
+ special GetPokeblockFeederInFront
+ compare_var_to_value VAR_RESULT, 65535
+ goto_if 5, EventScript_2A4BEB
+ msgbox Text_2A4C90, 5
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq EventScript_2A4BD0
+ releaseall
+ end
+
+EventScript_2A4BD0:: @ 82A4BD0
+ fadescreen 1
+ special sub_8135908
+ waitstate
+ compare_var_to_value VAR_RESULT, 65535
+ goto_if 5, EventScript_2A4BE2
+ end
+
+EventScript_2A4BE2:: @ 82A4BE2
+ message Text_2A4CEB
+ waitmessage
+ waitbuttonpress
+ releaseall
+ end
+
+EventScript_2A4BEB:: @ 82A4BEB
+ message Text_2A4CC5
+ waitmessage
+ waitbuttonpress
+ releaseall
+ end
-gUnknown_082A4B4C:: @ 82A4B4C
- .incbin "baserom.gba", 0x2a4b4c, 0x23
+Text_2A4BF4: @ 82A4BF4
+ .string "Would you like to exit the SAFARI\n"
+ .string "ZONE right now?$"
-gUnknown_082A4B6F:: @ 82A4B6F
- .incbin "baserom.gba", 0x2a4b6f, 0x1b
+Text_2A4C26: @ 82A4C26
+ .string "Ding-dong! Time’s up!\n"
+ .string "Your SAFARI Game is over.$"
-gUnknown_082A4B8A:: @ 82A4B8A
- .incbin "baserom.gba", 0x2a4b8a, 0x11
+Text_2A4C56: @ 82A4C56
+ .string "You’ve run out of SAFARI BALLS.\n"
+ .string "Your SAFARI Game is over.$"
-gUnknown_082A4B9B:: @ 82A4B9B
- .incbin "baserom.gba", 0x2a4b9b, 0x11
+Text_2A4C90: @ 82A4C90
+ .string "Would you like to place a {POKEBLOCK}\n"
+ .string "on the {POKEBLOCK} FEEDER?$"
-gUnknown_082A4BAC:: @ 82A4BAC
+Text_2A4CC5: @ 82A4CC5
+ .string "The {STR_VAR_1} you left\n"
+ .string "before is still here.$"
- .incbin "baserom.gba", 0x2a4bac, 0x166
+Text_2A4CEB: @ 82A4CEB
+ .string "The {STR_VAR_1} was placed\n"
+ .string "on the {POKEBLOCK} FEEDER.$"
Route121_SafariZoneEntrance_Text_2A4D12: @ 82A4D12
.string "Welcome to the SAFARI ZONE!\p"
@@ -17614,44 +20289,48 @@ MauvilleCity_GameCorner_EventScript_2A5B0D:: @ 82A5B0D
end
gUnknown_082A5B12:: @ 82A5B12
- .incbin "baserom.gba", 0x2a5b12, 0x3c
+ .string "The minimum wager at this table\n"
+ .string "is {STR_VAR_1}. Do you want to play?$"
gUnknown_082A5B4E:: @ 82A5B4E
- .incbin "baserom.gba", 0x2a5b4e, 0x1d
+ .string "You don’t have enough COINS.$"
gUnknown_082A5B6B:: @ 82A5B6B
- .incbin "baserom.gba", 0x2a5b6b, 0x1e
+ .string "Special rate table right now!$"
gUnknown_082A5B89:: @ 82A5B89
- .incbin "baserom.gba", 0x2a5b89, 0x42
+ .string "Place your wager with the + Control\n"
+ .string "Pad, then press the A Button.$"
gUnknown_082A5BCB:: @ 82A5BCB
- .incbin "baserom.gba", 0x2a5bcb, 0xc
+ .string "It’s a hit!$"
gUnknown_082A5BD7:: @ 82A5BD7
- .incbin "baserom.gba", 0x2a5bd7, 0x9
+ .string "Jackpot!$"
gUnknown_082A5BE0:: @ 82A5BE0
- .incbin "baserom.gba", 0x2a5be0, 0xf
+ .string "Nothing doing!$"
gUnknown_082A5BEF:: @ 82A5BEF
- .incbin "baserom.gba", 0x2a5bef, 0x15
+ .string "You’ve won {STR_VAR_1} COINS!$"
gUnknown_082A5C04:: @ 82A5C04
- .incbin "baserom.gba", 0x2a5c04, 0xf
+ .string "No COINS left…$"
gUnknown_082A5C13:: @ 82A5C13
- .incbin "baserom.gba", 0x2a5c13, 0xe
+ .string "Keep playing?$"
gUnknown_082A5C21:: @ 82A5C21
- .incbin "baserom.gba", 0x2a5c21, 0x40
+ .string "The ROULETTE board will be cleared.$"
+
+gUnknown_082A5C45:: @ 82A5C45
+ .string "You don’t have a COIN CASE.$"
gUnknown_082A5C61:: @ 82A5C61
- .incbin "baserom.gba", 0x2a5c61, 0x3b
+ .string "Your COIN CASE is full!\n"
+ .string "Coins can be exchanged for prizes.$"
gUnknown_082A5C9C:: @ 82A5C9C
-
-gUnknown_082A5C9C: @ 82A5C9C
.string "PROF. BIRCH: Ah, {PLAYER}{KUN}!\p"
.string "Are you curious about how your\n"
.string "POKéDEX is coming along?$"
@@ -17661,78 +20340,107 @@ Route101_Text_2A5CEB: @ 82A5CEB
.string "POKéMON to make it worthwhile.$"
gUnknown_082A5D2C:: @ 82A5D2C
-
-gUnknown_082A5D2C: @ 82A5D2C
.string "Hmhm…\p"
.string "So, you’ve seen {STR_VAR_1} POKéMON,\n"
.string "and you’ve caught {STR_VAR_2} POKéMON…$"
gUnknown_082A5D6C:: @ 82A5D6C
- .incbin "baserom.gba", 0x2a5d6c, 0x3f
+ .string "Go into grassy areas more and look\n"
+ .string "for POKéMON more carefully.$"
gUnknown_082A5DAB:: @ 82A5DAB
- .incbin "baserom.gba", 0x2a5dab, 0x46
+ .string "I guess you’re getting the hang\n"
+ .string "of it. But, it gets harder from here.$"
gUnknown_082A5DF1:: @ 82A5DF1
- .incbin "baserom.gba", 0x2a5df1, 0x43
+ .string "Some POKéMON only appear in\n"
+ .string "certain areas.\l"
+ .string "You must be persistent.$"
gUnknown_082A5E34:: @ 82A5E34
- .incbin "baserom.gba", 0x2a5e34, 0x4f
+ .string "Well, it could use more quantity,\n"
+ .string "but this is looking more like\l"
+ .string "a POKéDEX now.$"
gUnknown_082A5E83:: @ 82A5E83
- .incbin "baserom.gba", 0x2a5e83, 0x36
+ .string "This is coming along pretty good.\n"
+ .string "Keep up the effort.$"
gUnknown_082A5EB9:: @ 82A5EB9
- .incbin "baserom.gba", 0x2a5eb9, 0x3b
+ .string "Are you using any RODS?\n"
+ .string "There are many POKéMON in the sea.$"
gUnknown_082A5EF4:: @ 82A5EF4
- .incbin "baserom.gba", 0x2a5ef4, 0x45
+ .string "Instead of just catching POKéMON,\n"
+ .string "how about making them evolve, too?$"
gUnknown_082A5F39:: @ 82A5F39
- .incbin "baserom.gba", 0x2a5f39, 0x49
+ .string "This is going to be a fantastic\n"
+ .string "POKéDEX.\l"
+ .string "That’s the feeling I’m getting.$"
gUnknown_082A5F82:: @ 82A5F82
- .incbin "baserom.gba", 0x2a5f82, 0x37
+ .string "You’ve collected this many…\n"
+ .string "Your talent is remarkable!$"
gUnknown_082A5FB9:: @ 82A5FB9
- .incbin "baserom.gba", 0x2a5fb9, 0x5f
+ .string "Have you visited the SAFARI ZONE?\p"
+ .string "I hear there are some POKéMON that\n"
+ .string "can only be caught there.$"
gUnknown_082A6018:: @ 82A6018
- .incbin "baserom.gba", 0x2a6018, 0x49
+ .string "You’ve finally reached\n"
+ .string "the 100-kind mark.\p"
+ .string "This is an impressive POKéDEX!$"
gUnknown_082A6061:: @ 82A6061
- .incbin "baserom.gba", 0x2a6061, 0x3b
+ .string "There might be POKéMON that can be\n"
+ .string "found using ROCK SMASH.$"
gUnknown_082A609C:: @ 82A609C
- .incbin "baserom.gba", 0x2a609c, 0x39
+ .string "You should get some more POKéMON\n"
+ .string "by trading with others.$"
gUnknown_082A60D5:: @ 82A60D5
- .incbin "baserom.gba", 0x2a60d5, 0x4f
+ .string "I’ve heard of POKéMON that evolve\n"
+ .string "when they come to fully love their\l"
+ .string "TRAINERS.$"
gUnknown_082A6124:: @ 82A6124
- .incbin "baserom.gba", 0x2a6124, 0x4b
+ .string "I had no idea that there were so\n"
+ .string "many POKéMON species in the HOENN\l"
+ .string "region.$"
gUnknown_082A616F:: @ 82A616F
- .incbin "baserom.gba", 0x2a616f, 0x67
+ .string "On occasion, some POKéMON appear\n"
+ .string "in large numbers like outbreaks.\p"
+ .string "Don’t miss opportunities like\n"
+ .string "those.$"
gUnknown_082A61D6:: @ 82A61D6
- .incbin "baserom.gba", 0x2a61d6, 0x64
+ .string "One can get a very good idea about\n"
+ .string "the POKéMON of the HOENN region\l"
+ .string "by looking through your POKéDEX.$"
gUnknown_082A623A:: @ 82A623A
- .incbin "baserom.gba", 0x2a623a, 0x4d
+ .string "I would say you already qualify as\n"
+ .string "a POKéMON PROFESSOR, and a good\l"
+ .string "one, too!$"
gUnknown_082A6287:: @ 82A6287
- .incbin "baserom.gba", 0x2a6287, 0x42
+ .string "With a POKéDEX this complete,\n"
+ .string "you’re a real professional at this!$"
gUnknown_082A62C9:: @ 82A62C9
- .incbin "baserom.gba", 0x2a62c9, 0x49
+ .string "You’re very close to completing\n"
+ .string "this POKéDEX.\l"
+ .string "I can feel it in my bones!$"
gUnknown_082A6312:: @ 82A6312
- .incbin "baserom.gba", 0x2a6312, 0x2b
+ .string "Congratulations!\n"
+ .string "Your POKéDEX is complete!$"
gUnknown_082A633D:: @ 82A633D
-
-gUnknown_082A633D: @ 82A633D
.string "Hmhm…\n"
.string "On a nationwide basis…\p"
.string "You’ve seen {STR_VAR_1} POKéMON,\n"
@@ -18380,7 +21088,33 @@ ShoalCave_LowTideInnerRoom_Text_2A81A8: @ 82A81A8
.string "There was a SHOAL SHELL here.\n"
.string "But, there’s nothing here now.$"
- .incbin "baserom.gba", 0x2a81e5, 0x142
+Text_2A81E5: @ 82A81E5
+ .string "There’s a set of POKéMON picture books.$"
+
+Text_2A820D: @ 82A820D
+ .string "It’s filled with all sorts of books.$"
+
+Text_2A8232: @ 82A8232
+ .string "POKéMON magazines!\n"
+ .string "POKéMON PAL…\p"
+ .string "POKéMON HANDBOOK…\n"
+ .string "ADORABLE POKéMON…$"
+
+Text_2A8276: @ 82A8276
+ .string "This vase looks expensive…\n"
+ .string "Peered inside…\p"
+ .string "But, it was empty.$"
+
+Text_2A82B3: @ 82A82B3
+ .string "It’s empty.$"
+
+Text_2A82BF: @ 82A82BF
+ .string "The shelves brim with all sorts of\n"
+ .string "POKéMON merchandise.$"
+
+Text_2A82F7: @ 82A82F7
+ .string "A blueprint of some sort?\n"
+ .string "It’s too complicated!$"
GraniteCave_B1F_MapScript2_2A8327: @ 82A8327
MirageTower_2F_MapScript2_2A8327: @ 82A8327
@@ -18399,8 +21133,6 @@ MtPyre_2F_MapScript1_2A8331: @ 82A8331
end
gUnknown_082A8337:: @ 82A8337
-
-gUnknown_082A8337:: @ 82A8337
lockall
delay 20
applymovement 255, GraniteCave_B1F_Movement_2A8369
@@ -18412,8 +21144,15 @@ gUnknown_082A8337:: @ 82A8337
end
gUnknown_082A8350:: @ 82A8350
-
- .incbin "baserom.gba", 0x2a8350, 0x19
+ lockall
+ delay 20
+ applymovement 255, GraniteCave_B1F_Movement_2A8369
+ waitmovement 0
+ playse SE_RU_HYUU
+ delay 60
+ special sp13F_fall_to_last_warp
+ waitstate
+ end
GraniteCave_B1F_Movement_2A8369: @ 82A8369
step_54
@@ -18933,7 +21672,9 @@ LilycoveCity_PokemonCenter_1F_Movement_2A89BB: @ 82A89BB
step_13
step_end
- .incbin "baserom.gba", 0x2a89be, 0x2
+LilycoveCity_PokemonCenter_1F_Movement_2A89BE: @ 82A89BE
+ step_00
+ step_end
LilycoveCity_PokemonCenter_1F_Movement_2A89C0: @ 82A89C0
step_3e
@@ -19135,7 +21876,9 @@ LilycoveCity_PokemonCenter_1F_Text_2A9007: @ 82A9007
.string "You’ve won a prize provided by\n"
.string "{STR_VAR_1}!$"
- .incbin "baserom.gba", 0x2a9056, 0x14
+LilycoveCity_PokemonCenter_1F_Text_2A9056: @ 82A9056
+ .string "{STR_VAR_1} received\n"
+ .string "one {STR_VAR_2}!$"
LilycoveCity_PokemonCenter_1F_Text_2A906A: @ 82A906A
.string "Oh? Your BAG is filled up!\n"
@@ -19182,7 +21925,9 @@ LilycoveCity_PokemonCenter_1F_Text_2A92D3: @ 82A92D3
.string "Are you going to quit writing\n"
.string "your quiz question?$"
- .incbin "baserom.gba", 0x2a9305, 0x31
+LilycoveCity_PokemonCenter_1F_Text_2A9305: @ 82A9305
+ .string "Are you going to quit choosing\n"
+ .string "your quiz answer?$"
LilycoveCity_PokemonCenter_1F_Text_2A9336: @ 82A9336
.string "Thank you!\n"
@@ -19266,8 +22011,2072 @@ LilycoveCity_PokemonCenter_1F_Text_2A9703: @ 82A9703
LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E
.string "{STR_VAR_1}: Umyaaaan!$"
+ .string "Hi! {PLAYER}{STRING 5}, hello!\n"
+ .string "This is {STR_VAR_1}.\p"
+ .string "I saw this {STR_VAR_2} a while back\n"
+ .string "but I couldn’t catch it.\p"
+ .string "It was so close, too!\n"
+ .string "Well, see you again!$"
+
+ .string "Hello, {PLAYER}{STRING 5}.\n"
+ .string "It’s {STR_VAR_1}.\p"
+ .string "I tried to catch a nice {STR_VAR_2}\n"
+ .string "a little while ago.\p"
+ .string "But, it got away.\n"
+ .string "I was sure disappointed!\p"
+ .string "Okay, bye!$"
+
+ .string "Hey there, {PLAYER}!\n"
+ .string "It’s me, {STR_VAR_1}.\p"
+ .string "I just took a shot at catching\n"
+ .string "this {STR_VAR_2}, but it took off.\p"
+ .string "I came oh so close, too!\p"
+ .string "It spoiled my day…\n"
+ .string "All right, see you!$"
+
+ .string "Hey, {PLAYER}{STRING 5}.\n"
+ .string "{STR_VAR_1} here.\p"
+ .string "You know the POKéMON {STR_VAR_2}?\n"
+ .string "I came close to getting one.\p"
+ .string "It was just a while back.\n"
+ .string "I thought I had it but it escaped.\p"
+ .string "If I see it again, I’ll get it for\n"
+ .string "sure, though.\p"
+ .string "Okay, catch you later.$"
+
+ .string "Hiya, {PLAYER}{STRING 5}!\n"
+ .string "It’s {STR_VAR_1}.\l"
+ .string "Catching any POKéMON lately?\p"
+ .string "A little while ago I came close to\n"
+ .string "nabbing one, but it got loose.\p"
+ .string "Right, take care!$"
+
+ .string "Hey, {PLAYER}{STRING 5}.\n"
+ .string "{STR_VAR_1} here.\l"
+ .string "Caught any POKéMON lately?\p"
+ .string "I nearly nabbed one the other day.\n"
+ .string "But it evaded me somehow.\p"
+ .string "You take care.$"
+
+ .string "…Uh, {PLAYER}{STRING 5}?\n"
+ .string "It’s me, {STR_VAR_1}.\p"
+ .string "Oh, wait! Wait!\n"
+ .string "I can catch this {STR_VAR_2}…\p"
+ .string "Aaarrrgh! It bolted loose!\n"
+ .string "That wasn’t just close!$"
+
+ .string "Oh, {PLAYER}{STRING 5}, how do you do?\n"
+ .string "This is {STR_VAR_1} speaking.\p"
+ .string "Have you had success catching\n"
+ .string "POKéMON lately?\p"
+ .string "I came very close a little while\n"
+ .string "ago, but my target got free.\p"
+ .string "I need to try harder!\n"
+ .string "See you again!$"
+
+ .string "Oh, {PLAYER}{STRING 5}, hi there!\n"
+ .string "This is {STR_VAR_1}!\p"
+ .string "So? Are you getting more POKéMON\n"
+ .string "together?\p"
+ .string "I’m having a rotten time of it!\n"
+ .string "They all get away from me!\p"
+ .string "See you!$"
+
+ .string "Oh, {PLAYER}{STRING 5}, hello…\n"
+ .string "This is {STR_VAR_1}.\p"
+ .string "Listen, I came within a whisker of\n"
+ .string "catching this {STR_VAR_2}…\p"
+ .string "But, it gave me the slip…\p"
+ .string "I need to try harder.\n"
+ .string "See you around.$"
+
+ .string "Ah, {PLAYER}{STRING 5}.\n"
+ .string "This is {STR_VAR_1}.\l"
+ .string "How are things with you?\p"
+ .string "I tried to catch a wild {STR_VAR_2}\n"
+ .string "earlier, but it managed to flee.\p"
+ .string "I feel defeated…$"
+
+ .string "Hello, {PLAYER}{STRING 5}.\n"
+ .string "It’s me, {STR_VAR_1}.\l"
+ .string "Are you still catching POKéMON?\p"
+ .string "I’ve been trying to catch them\n"
+ .string "myself, but it’s not so easy.\p"
+ .string "The way of POKéMON is deep!$"
+
+ .string "Ah, hello, {PLAYER}{STRING 5}!\n"
+ .string "This is {STR_VAR_1}!\l"
+ .string "Have you been catching POKéMON?\p"
+ .string "I’ve been trying to catch them\n"
+ .string "myself, but with little success.\p"
+ .string "The way of POKéMON is deep!$"
+
+ .string "Oh, hi, {PLAYER}{STRING 5}, how do you do?\n"
+ .string "This is {STR_VAR_1}.\p"
+ .string "Just now, I tried to catch a cute\n"
+ .string "{STR_VAR_2}.\p"
+ .string "It got away, though!\n"
+ .string "Oh, you bet I was disappointed!\p"
+ .string "Bye-bye!$"
+
+ .string "Hey, {PLAYER}!\n"
+ .string "This is {STR_VAR_1}!\p"
+ .string "I’ve been thinking about trying\n"
+ .string "to catch me some POKéMON.\p"
+ .string "But I can’t seem to find any.\n"
+ .string "It’s a real puzzler for me!\p"
+ .string "I’m at my wit’s end!\n"
+ .string "See you around!$"
+
+ .string "Hi! {PLAYER}{STRING 5}, hello!\n"
+ .string "This is {STR_VAR_1}.\p"
+ .string "I tried battling another TRAINER,\n"
+ .string "but I lost.\p"
+ .string "It was really disappointing.\n"
+ .string "Well, see you again!$"
+
+ .string "Hello, {PLAYER}{STRING 5}.\n"
+ .string "It’s {STR_VAR_1}.\p"
+ .string "I challenged someone else after\n"
+ .string "we battled.\p"
+ .string "I came close, but I ended up\n"
+ .string "losing. Oh, well!$"
+
+ .string "Hey there, {PLAYER}!\n"
+ .string "It’s me, {STR_VAR_1}.\p"
+ .string "I just got cleaned in a battle.\p"
+ .string "I guess I need to raise my team\n"
+ .string "some more!$"
+
+ .string "Hey, {PLAYER}.\n"
+ .string "{STR_VAR_1} here.\p"
+ .string "I tried another battle yesterday,\n"
+ .string "but I couldn’t pull out the win.\p"
+ .string "My team needs more raising.\n"
+ .string "Okay, catch you later.$"
+
+ .string "Hiya, {PLAYER}!\n"
+ .string "It’s {STR_VAR_1}.\p"
+ .string "How are things with you?\p"
+ .string "I’ve been battling on,\n"
+ .string "but I haven’t won very often.\p"
+ .string "I can’t get it together.\n"
+ .string "Right, take care!$"
+
+ .string "Hey, {PLAYER}.\n"
+ .string "{STR_VAR_1} here.\p"
+ .string "How’s it going for you?\p"
+ .string "I’ve been battling hard lately,\n"
+ .string "but to little success.\p"
+ .string "I can’t get into the groove.\n"
+ .string "You take care.$"
+
+ .string "{STR_VAR_1} here.\n"
+ .string "How’s it going lately?\p"
+ .string "I lost a battle yesterday,\n"
+ .string "and it’s filled my thoughts.\p"
+ .string "I have to devise a plan…\n"
+ .string "See you.$"
+
+ .string "Oh, {PLAYER}{STRING 5}, how do you do?\n"
+ .string "This is {STR_VAR_1} speaking.\p"
+ .string "How are your POKéMON doing?\n"
+ .string "I lost a match the other day.\p"
+ .string "I need to try harder!\n"
+ .string "See you again!$"
+
+ .string "Oh, {PLAYER}{STRING 5}, hi there!\n"
+ .string "This is {STR_VAR_1}!\p"
+ .string "Listen, listen, you have to hear\n"
+ .string "this!\p"
+ .string "I had a POKéMON battle earlier,\n"
+ .string "but I lost at the last second.\p"
+ .string "Oh, it burns me up!$"
+
+ .string "Oh, {PLAYER}{STRING 5}, hello…\n"
+ .string "This is {STR_VAR_1}.\p"
+ .string "A little earlier, I was in a battle.\n"
+ .string "I lost, though.\p"
+ .string "I need to raise my POKéMON more.\n"
+ .string "See you around.$"
+
+ .string "Ah, {PLAYER}{STRING 5}.\n"
+ .string "This is {STR_VAR_1}.\l"
+ .string "How are your POKéMON?\p"
+ .string "I just lost yet another battle.\p"
+ .string "Well, see you!$"
+
+ .string "Hello, {PLAYER}{STRING 5}.\n"
+ .string "It’s me, {STR_VAR_1}.\l"
+ .string "Are you still battling hard?\p"
+ .string "As for me, I lost recently, so I’ve\n"
+ .string "been training my team all over.\p"
+ .string "Let’s meet again.$"
+
+ .string "Ah, hello, {PLAYER}{STRING 5}!\n"
+ .string "This is {STR_VAR_1}!\p"
+ .string "I hope you’ve been keeping well.\p"
+ .string "I was in a battle just a little\n"
+ .string "while before this.\p"
+ .string "{PLAYER}{STRING 5}, try to be active like me.\n"
+ .string "See you again!$"
+
+ .string "Oh, hi, {PLAYER}{STRING 5}.\n"
+ .string "This is {STR_VAR_1}.\p"
+ .string "Are you doing good?\p"
+ .string "You should go home every so often,\n"
+ .string "though.\p"
+ .string "Bye-bye!$"
+
+ .string "Hi! {PLAYER}{STRING 5}, hello!\n"
+ .string "This is {STR_VAR_1}!\p"
+ .string "I battled another TRAINER earlier.\n"
+ .string "I won! I won!\p"
+ .string "My {STR_VAR_2} really worked hard\n"
+ .string "for me. This is so great!$"
+
+ .string "Hello, {PLAYER}{STRING 5}!\n"
+ .string "It’s {STR_VAR_1}!\p"
+ .string "I had a battle yesterday and\n"
+ .string "I won! It’s fantastic!$"
+
+ .string "Hey there, {PLAYER}!\n"
+ .string "It’s me, {STR_VAR_1}!\l"
+ .string "How’s your battling?\p"
+ .string "Me, I had a battle the other day,\n"
+ .string "and my {STR_VAR_2} came up huge!\p"
+ .string "The next time I battle you,\n"
+ .string "{PLAYER}, it won’t be me losing!$"
+
+ .string "Hey, {PLAYER}.\n"
+ .string "{STR_VAR_1} here.\p"
+ .string "I had a match earlier.\n"
+ .string "I managed to win, but it was close.\p"
+ .string "My {STR_VAR_2} put on one\n"
+ .string "inspired showing.$"
+
+ .string "Hiya, {PLAYER}{STRING 5}!\n"
+ .string "It’s {STR_VAR_1}.\p"
+ .string "How are things with you?\n"
+ .string "Battling much?\p"
+ .string "I just won a while back!\n"
+ .string "My {STR_VAR_2} was brilliant!\p"
+ .string "You wait. I’m going to beat you\n"
+ .string "next time! Right, take care!$"
+
+ .string "Hey, {PLAYER}{STRING 5}.\n"
+ .string "{STR_VAR_1} here.\p"
+ .string "How’s it going for you?\p"
+ .string "I’ve been riding a hot streak.\n"
+ .string "Why, I just won a battle.\p"
+ .string "When we have our next battle,\n"
+ .string "I’m sure not going to lose!$"
+
+ .string "{PLAYER}{STRING 5}?\n"
+ .string "{STR_VAR_1} here.\p"
+ .string "My {STR_VAR_2} is a force!\n"
+ .string "It won me another battle just now!\p"
+ .string "I can’t wait to have a rematch\n"
+ .string "with you.$"
+
+ .string "Oh, {PLAYER}{STRING 5}, how do you do?\n"
+ .string "This is {STR_VAR_1} speaking.\p"
+ .string "I hope you’ve been well.\n"
+ .string "I wanted to tell you I just won.\p"
+ .string "My {STR_VAR_2} worked especially\n"
+ .string "hard to get the win.\p"
+ .string "See you again!$"
+
+ .string "Oh, {PLAYER}{STRING 5}, hi there!\n"
+ .string "This is {STR_VAR_1}!\p"
+ .string "How are your POKéMON holding up?\n"
+ .string "Mine just won a battle!\p"
+ .string "My {STR_VAR_2} was spectacular,\n"
+ .string "I must say!\p"
+ .string "I wish I could’ve shown you!\n"
+ .string "See you again!$"
+
+ .string "Oh, {PLAYER}{STRING 5}, hello…\n"
+ .string "This is {STR_VAR_1}.\p"
+ .string "How has life been treating you?\p"
+ .string "My POKéMON appear to be charged\n"
+ .string "with energy.\p"
+ .string "I just won a battle with them.\n"
+ .string "See you around.$"
+
+ .string "Ah, {PLAYER}{STRING 5}.\n"
+ .string "This is {STR_VAR_1}.\p"
+ .string "Been in any battles lately?\n"
+ .string "I just won another one today!\p"
+ .string "I’m on a roll! Gahahaha!\n"
+ .string "Well, see you!$"
+
+ .string "Hello, {PLAYER}{STRING 5}.\n"
+ .string "It’s me, {STR_VAR_1}.\p"
+ .string "I trust you’ve been well?\n"
+ .string "I’m still bursting with life!\p"
+ .string "Why, just now, I won another match.\n"
+ .string "I’m not stepping aside to you\l"
+ .string "youngsters yet!$"
+
+ .string "Ah, hello, {PLAYER}{STRING 5}!\n"
+ .string "This is {STR_VAR_1}!\p"
+ .string "I hope you’ve been keeping well.\n"
+ .string "I still have a bounce in my step!\p"
+ .string "Why, I just won a battle yet again.\n"
+ .string "Oh, I won’t lose to young people\l"
+ .string "quite yet!\p"
+ .string "See you again!$"
+
+ .string "Oh, hi, {PLAYER}{STRING 5}.\n"
+ .string "This is {STR_VAR_1}.\p"
+ .string "I was in a battle recently, and my\n"
+ .string "{STR_VAR_2} was exceptional!\p"
+ .string "I wish you could have seen it,\n"
+ .string "{PLAYER}{STRING 5}. Bye-bye!$"
+
+ .string "Hi! {PLAYER}, hello!\n"
+ .string "This is {STR_VAR_1}.\p"
+ .string "Huh? Wait, you’re near\n"
+ .string "{STR_VAR_2}?\p"
+ .string "Oh, wow, we have to battle, then!\n"
+ .string "I’ll be waiting! See you!$"
+
+ .string "Hello, {PLAYER}!\n"
+ .string "It’s {STR_VAR_1}.\p"
+ .string "Oh? You happen to be around\n"
+ .string "{STR_VAR_2} right now?\p"
+ .string "Would you like to battle now?\n"
+ .string "I’ll wait for you! See you!$"
+
+ .string "Hey there, {PLAYER}!\n"
+ .string "It’s me, {STR_VAR_1}.\p"
+ .string "Oh, hey, are you near\n"
+ .string "{STR_VAR_2} right now?\p"
+ .string "How would you like to battle with\n"
+ .string "me right now?\p"
+ .string "I’m not losing again!\n"
+ .string "I’ll be waiting! Catch you soon!$"
+
+ .string "Hey, {PLAYER}{STRING 5}.\n"
+ .string "{STR_VAR_1} here.\p"
+ .string "Whereabouts are you now?\n"
+ .string "Huh? {STR_VAR_2}?\p"
+ .string "Want to battle now?\n"
+ .string "I’ll wait for you. See you!$"
+
+ .string "Hiya, {PLAYER}{STRING 5}!\n"
+ .string "It’s {STR_VAR_1}.\l"
+ .string "How are things with you?\p"
+ .string "You’re where now?\n"
+ .string "{STR_VAR_2}?\p"
+ .string "Well, how about we have a quick\n"
+ .string "rematch right away?\p"
+ .string "I’ll keep an eye out for you.\n"
+ .string "See you soon!$"
+
+ .string "Hey, {PLAYER}{STRING 5}.\n"
+ .string "{STR_VAR_1} here.\l"
+ .string "How are your POKéMON keeping?\p"
+ .string "Oh, is that right? You’re around\n"
+ .string "{STR_VAR_2}?\p"
+ .string "Well, then, we’d better have\n"
+ .string "a rematch.\p"
+ .string "I can wait, sure.\n"
+ .string "See you!$"
+
+ .string "…Er, {PLAYER}{STRING 5}?\n"
+ .string "{STR_VAR_1} here…\p"
+ .string "Oh, you happen to be around\n"
+ .string "{STR_VAR_2}?\p"
+ .string "Then, let’s battle.\n"
+ .string "Right away, I mean.\p"
+ .string "I’ll show you my POKéMON.\n"
+ .string "I’ll wait for you.$"
+
+ .string "Oh, {PLAYER}{STRING 5}, how do you do?\n"
+ .string "This is {STR_VAR_1} speaking.\p"
+ .string "I hope you’re doing well.\n"
+ .string "Oh, you’re near {STR_VAR_2}.\p"
+ .string "Would you like to have a battle\n"
+ .string "with me, then?\p"
+ .string "I’ll wait for you.\n"
+ .string "See you soon!$"
+
+ .string "Oh, {PLAYER}{STRING 5}, hi there!\n"
+ .string "This is {STR_VAR_1}!\p"
+ .string "Are you keeping up?\n"
+ .string "Oh, you’re near {STR_VAR_2}?\p"
+ .string "Oh, well, then don’t you think we\n"
+ .string "should battle?\p"
+ .string "Don’t keep me waiting too long!$"
+
+ .string "Oh, {PLAYER}{STRING 5}, hello…\n"
+ .string "This is {STR_VAR_1}.\p"
+ .string "How are things with you?\n"
+ .string "Oh, you’re near {STR_VAR_2}.\p"
+ .string "We should have a battle now, then.\p"
+ .string "I’m ready and waiting.\n"
+ .string "Be quick!$"
+
+ .string "Ah, {PLAYER}{STRING 5}.\n"
+ .string "This is {STR_VAR_1}.\p"
+ .string "Ah, so where you are now is\n"
+ .string "{STR_VAR_2}?\p"
+ .string "Well, then, we just have to have\n"
+ .string "a battle, don’t you think?\p"
+ .string "I’ll wait around for you!\n"
+ .string "See you real quick!$"
+
+ .string "Hello, {PLAYER}{STRING 5}.\n"
+ .string "It’s me, {STR_VAR_1}.\l"
+ .string "Where might you be now?\p"
+ .string "{STR_VAR_2}?\n"
+ .string "That’s quite close by!\p"
+ .string "What do you say we have a battle\n"
+ .string "now?\p"
+ .string "I can wait.\n"
+ .string "See you!$"
+
+ .string "Ah, hello, {PLAYER}{STRING 5}!\n"
+ .string "This is {STR_VAR_1}!\p"
+ .string "I hope you’ve been keeping well.\n"
+ .string "Oh, you’re near {STR_VAR_2}?\p"
+ .string "Since that’s not very far away,\n"
+ .string "come see me for a battle.\p"
+ .string "I’ll wait for you.\n"
+ .string "Bye for now.$"
+
+ .string "Oh, hi, {PLAYER}{STRING 5}.\n"
+ .string "This is {STR_VAR_1}.\p"
+ .string "You’re what? …{STR_VAR_2}?\n"
+ .string "That’s very close.\p"
+ .string "Don’t you think we ought to have\n"
+ .string "a battle?\p"
+ .string "I’ll be looking for you!\n"
+ .string "Bye-bye!$"
+
+ .string "Hi! {PLAYER}, hello!\n"
+ .string "This is {STR_VAR_1}.\p"
+ .string "Want to have a battle with me?\p"
+ .string "I’ll be waiting for you around\n"
+ .string "{STR_VAR_2}!$"
+
+ .string "Hello, {PLAYER}!\n"
+ .string "It’s {STR_VAR_1}.\p"
+ .string "Would you like to have a battle\n"
+ .string "with me again?\p"
+ .string "You can find me around\n"
+ .string "{STR_VAR_2}. I’ll be waiting!$"
+
+ .string "Hey there, {PLAYER}!\n"
+ .string "It’s me, {STR_VAR_1}.\p"
+ .string "My POKéMON have grown a lot\n"
+ .string "tougher since last time.\p"
+ .string "I want to see how strong they’ve\n"
+ .string "become with your POKéMON, {PLAYER}.\p"
+ .string "So, let’s have a battle!\p"
+ .string "I’ll be waiting for you around\n"
+ .string "{STR_VAR_2}.$"
+
+ .string "Hey, {PLAYER}{STRING 5}.\n"
+ .string "{STR_VAR_1} here.\l"
+ .string "How are things with you?\p"
+ .string "My POKéMON have grown pretty\n"
+ .string "tough lately.\p"
+ .string "Hey, how would you like to have\n"
+ .string "another battle with me?\p"
+ .string "Let’s meet up around\n"
+ .string "{STR_VAR_2}, okay?$"
+
+ .string "Hiya, {PLAYER}{STRING 5}!\n"
+ .string "It’s {STR_VAR_1}.\p"
+ .string "My POKéMON are growing up in\n"
+ .string "decent ways.\p"
+ .string "I’d really like to have another\n"
+ .string "battle with you.\p"
+ .string "I’ll keep an eye out for you around\n"
+ .string "{STR_VAR_2}. See you soon!$"
+
+ .string "Hey, {PLAYER}{STRING 5}.\n"
+ .string "{STR_VAR_1} here.\l"
+ .string "I hope you’re on top of things.\p"
+ .string "I was thinking I’d like another\n"
+ .string "battle with you. What do you say?\p"
+ .string "If you feel like a battle,\n"
+ .string "come to {STR_VAR_2}.\p"
+ .string "See you!$"
+
+ .string "…Er, {PLAYER}{STRING 5}?\n"
+ .string "{STR_VAR_1} here…\l"
+ .string "So? Are your POKéMON growing?\p"
+ .string "Mine sure got stronger.\n"
+ .string "I’d like to show you.\p"
+ .string "I’ll be around {STR_VAR_2}.\n"
+ .string "Come see me for a match.\p"
+ .string "See you around.$"
+
+ .string "Oh, {PLAYER}{STRING 5}, how do you do?\n"
+ .string "This is {STR_VAR_1} speaking.\p"
+ .string "I hope you’re doing well.\n"
+ .string "My POKéMON are very frisky.\p"
+ .string "If you’re ever in the area, please\n"
+ .string "give me a rematch.\p"
+ .string "I’ll be around {STR_VAR_2}.\n"
+ .string "Until then, good-bye!$"
+
+ .string "Oh, {PLAYER}{STRING 5}, hi there!\n"
+ .string "This is {STR_VAR_1}!\l"
+ .string "How are your POKéMON doing?\p"
+ .string "My POKéMON keep getting better.\n"
+ .string "I’d like to show you, {PLAYER}{STRING 5}.\p"
+ .string "I’m around {STR_VAR_2} now,\n"
+ .string "so let’s battle if you’re close by.\p"
+ .string "Hope I see you soon!$"
+
+ .string "Oh, {PLAYER}{STRING 5}, hello…\n"
+ .string "This is {STR_VAR_1}.\l"
+ .string "So, how are things with you?\p"
+ .string "My POKéMON have grown much\n"
+ .string "stronger than before.\p"
+ .string "I’d love another battle with you,\n"
+ .string "{PLAYER}{STRING 5}.\p"
+ .string "I’ll be around {STR_VAR_2}.\n"
+ .string "Come see me if you’re close.$"
+
+ .string "Ah, {PLAYER}{STRING 5}.\n"
+ .string "This is {STR_VAR_1}.\l"
+ .string "Where might you be now?\p"
+ .string "My POKéMON are full of life.\n"
+ .string "They appear to be looking forward\l"
+ .string "to seeing your POKéMON, {PLAYER}{STRING 5}.\p"
+ .string "I’m around {STR_VAR_2} now.\n"
+ .string "I hope you’ll seek us out.$"
+
+ .string "Hello, {PLAYER}{STRING 5}.\n"
+ .string "It’s me, {STR_VAR_1}.\p"
+ .string "I should tell you, my POKéMON have\n"
+ .string "grown to be quite robust lately.\p"
+ .string "I would like to see them in a battle\n"
+ .string "with you, {PLAYER}{STRING 5}.\p"
+ .string "We’ll be around {STR_VAR_2}.\n"
+ .string "Come see us anytime!$"
+
+ .string "Ah, hello, {PLAYER}{STRING 5}!\n"
+ .string "This is {STR_VAR_1}!\l"
+ .string "Are your POKéMON keeping well?\p"
+ .string "My POKéMON have been so healthy,\n"
+ .string "they don’t look capable of losing!\p"
+ .string "I would surely love to have another\n"
+ .string "battle with you.\p"
+ .string "If you’re near {STR_VAR_2},\n"
+ .string "do come see us.$"
+
+ .string "Oh, hi, {PLAYER}{STRING 5}.\n"
+ .string "This is {STR_VAR_1}.\l"
+ .string "Keeping well, I hope.\p"
+ .string "Oh, yes! My POKéMON are\n"
+ .string "much stronger than before.\p"
+ .string "Don’t you think we ought to have\n"
+ .string "a battle, {PLAYER}{STRING 5}?\p"
+ .string "We’ll be waiting for you around\n"
+ .string "{STR_VAR_2}.\p"
+ .string "Come see us anytime, okay?$"
+
+ .string "It’s me, the mountain-loving\n"
+ .string "{STR_VAR_1}!\p"
+ .string "Well, since we met, have you grown\n"
+ .string "to appreciate the mountains more?\p"
+ .string "I rarely see you in the mountains…\p"
+ .string "Next time, we’ll meet somewhere\n"
+ .string "around {STR_VAR_2}.$"
+
+ .string "This is {STR_VAR_1}.\n"
+ .string "Hello.\p"
+ .string "I was just telling a new TRAINER\n"
+ .string "about you.\p"
+ .string "I told her about a strong TRAINER\n"
+ .string "who raises POKéMON with care.\p"
+ .string "I hope you’ll become a TRAINER\n"
+ .string "that everyone will admire.\p"
+ .string "I hope we meet again!$"
+
+ .string "Hello! It’s {STR_VAR_1}.\p"
+ .string "I love where I am now.\n"
+ .string "It’s pleasant with sweet aromas!\p"
+ .string "I think someone planted BERRIES,\n"
+ .string "and they burst into bloom.\p"
+ .string "See you again sometime!$"
+
+ .string "Hello! Thirty years of exploration,\n"
+ .string "{STR_VAR_1} at your service!\p"
+ .string "It seems that you’re energetically\n"
+ .string "traveling here and there.\p"
+ .string "Have you discovered any new ruins?\n"
+ .string "Please tell if you have!\p"
+ .string "Now, if you’ll excuse me,\n"
+ .string "I have ruins to explore.$"
+
+ .string "It’s {STR_VAR_1}!\p"
+ .string "Know what I’m doing today?\n"
+ .string "Looking at waves from the beach!\p"
+ .string "Sigh… The waves are all sparkly.\n"
+ .string "The sea is the prettiest from here.\l"
+ .string "I’m getting hungry, so bye-bye!$"
+
+ .string "Munch-chew…\n"
+ .string "Oh, hi, it’s {STR_VAR_1}.\l"
+ .string "I love eating on the beach.\p"
+ .string "My POKéMON and I have been doing\n"
+ .string "great. We’re fully fueled!\l"
+ .string "I’m going for a swim. Bye!$"
+
+ .string "Hello, this is {STR_VAR_1}…\p"
+ .string "I’ve grown a little jaded with this\n"
+ .string "whole COOLTRAINER thing…\p"
+ .string "Everyone thinks I’m a perfect\n"
+ .string "TRAINER, and that makes me try to\l"
+ .string "live up to that expectation.\p"
+ .string "But I guess that goes with being\n"
+ .string "a COOLTRAINER.\p"
+ .string "I’ll just have to buckle down…\n"
+ .string "and grin and bear it.\p"
+ .string "You’re the only person that I could\n"
+ .string "confide in like this.\p"
+ .string "But when I see you next,\n"
+ .string "don’t worry, I won’t whine!$"
+
+ .string "Yahoo, it’s {STR_VAR_1}!\n"
+ .string "How do you do?\p"
+ .string "I’ve been raising my POKéMON with\n"
+ .string "you as the target.\p"
+ .string "I don’t intend to lose when we\n"
+ .string "battle again.\p"
+ .string "Isn’t it great to have TRAINER\n"
+ .string "friends? Let’s meet again!$"
+
+ .string "It’s {STR_VAR_1}…\n"
+ .string "Right now, behind you…\l"
+ .string "Wasn’t there something…?\p"
+ .string "The power of the POKéMON that\n"
+ .string "sleep here at MT. PYRE…\p"
+ .string "It’s telling me about you…\p"
+ .string "You should walk away quickly and\n"
+ .string "never once look back…\p"
+ .string "Giggle…\n"
+ .string "Farewell…$"
+
+ .string "This is {STR_VAR_1}.\n"
+ .string "How do you do?\p"
+ .string "Isn’t it convenient that we can\n"
+ .string "chat like this at a distance?\p"
+ .string "Before, if I wanted to speak with\n"
+ .string "anyone, I had to have my father\l"
+ .string "drive me…\p"
+ .string "I should be going now.\n"
+ .string "I’m glad we had this chat.$"
+
+ .string "It’s {STR_VAR_1}!\n"
+ .string "Will you listen to this?\p"
+ .string "I like the SAFARI ZONE a lot,\n"
+ .string "but whenever I go, I get lost!\p"
+ .string "All that tall grass!\n"
+ .string "And it’s much too spread out!\p"
+ .string "I feel better getting that off\n"
+ .string "my chest!\p"
+ .string "I’m off to the SAFARI ZONE again!\n"
+ .string "Catch you!$"
+
+ .string "Hello, {STR_VAR_1} here.\n"
+ .string "Yes, correct, I am rich, yes.\p"
+ .string "I should tell you, my wealth has\n"
+ .string "grown since we last met.\p"
+ .string "What’s more, my POKéMON have also\n"
+ .string "grown stronger.\p"
+ .string "I can’t shake the feeling that\n"
+ .string "this world exists for me!\p"
+ .string "Oh, no need to say a word!\n"
+ .string "Everyone knows it’s true!\p"
+ .string "Oh, you must excuse me, I have this\n"
+ .string "formal dinner to attend.$"
+
+ .string "Ufufufufu…\n"
+ .string "It’s me, {STR_VAR_1}…\p"
+ .string "Can you guess what I’m seeing?\n"
+ .string "A pair of {STR_VAR_2} in a battle.\p"
+ .string "Maybe I’ll try catching the winner…\n"
+ .string "Ufufufufufu…\p"
+ .string "I… I’m kind of busy now.\n"
+ .string "I have to go.$"
+
+ .string "Oh, it’s {STR_VAR_1}!\p"
+ .string "I was just thinking I’m getting\n"
+ .string "bored of the ABANDONED SHIP.\p"
+ .string "But since I’m already here,\n"
+ .string "and I want to beat you once,\l"
+ .string "I’ll be sticking around a bit more.\p"
+ .string "If you feel compelled, why don’t\n"
+ .string "you come see me?\p"
+ .string "I think today will be the day that\n"
+ .string "I finally challenge the man next\l"
+ .string "door to a match.\p"
+ .string "Be seeing you!$"
+
+ .string "I’m {STR_VAR_1}!\n"
+ .string "The man of the sea!\p"
+ .string "You know what I think?\p"
+ .string "The TRAINERS out at sea are\n"
+ .string "the toughest of the tough!\p"
+ .string "You should learn from me and train\n"
+ .string "in the sea…\p"
+ .string "Whoops, giant surf rising!\p"
+ .string "It’s a great training opportunity!\n"
+ .string "Sorry, but I have to go!$"
+
+ .string "It’s {STR_VAR_1}! Listen, I’ve been\n"
+ .string "teaching karate to my POKéMON.\p"
+ .string "But now they’re better than me!\n"
+ .string "I’ve done nothing but lose to them!\p"
+ .string "But even though I may lose to\n"
+ .string "POKéMON, I won’t lose to another\l"
+ .string "TRAINER, no sir!\p"
+ .string "We have to battle again!\n"
+ .string "Ugwaah!$"
+
+ .string "It’s me, {STR_VAR_1}.\n"
+ .string "How’re your travels unwinding?\p"
+ .string "…Whoa, is that right?\n"
+ .string "Sounds awfully stimulating!\p"
+ .string "I think I could write a song about\n"
+ .string "one of your episodes.\p"
+ .string "…Oh, hey, I’m feeling it.\n"
+ .string "I hear the riffs in my head.\p"
+ .string "I’d better get this tune properly\n"
+ .string "written, so I’ve got to fly! Later!$"
+
+ .string "This is {STR_VAR_1}…\n"
+ .string "Hear my new song.\p"
+ .string "Lalala, {STR_VAR_2}, {STR_VAR_2}!\n"
+ .string "Why are you that {STR_VAR_2}?\l"
+ .string "Why can’t I be you, {STR_VAR_2}?\l"
+ .string "Lala, {STR_VAR_2} and {STR_VAR_1},\l"
+ .string "{STR_VAR_1} and {STR_VAR_2}…\p"
+ .string "Repeat chorus, fade…$"
+
+ .string "I’m {STR_VAR_1}, you know,\n"
+ .string "the camping expert!\p"
+ .string "When we battled, I couldn’t help\n"
+ .string "but lose to you.\p"
+ .string "After all, my expertise is in\n"
+ .string "camping.\p"
+ .string "But win or lose, I like to battle\n"
+ .string "when I’m camping.\p"
+ .string "Battle with us again, okay?\n"
+ .string "Oh, and let’s go camping, too!$"
+
+ .string "It’s me, me, {STR_VAR_1}!\p"
+ .string "I’d like to climb other mountains\n"
+ .string "than this one, to be honest.\p"
+ .string "But I’m not sure if there’d be any\n"
+ .string "ladies like on MT. CHIMNEY.\p"
+ .string "If you know any other mountain\n"
+ .string "with ladies around, let me know!\p"
+ .string "Ehehehe, see you around!$"
+
+ .string "… … … … … …\n"
+ .string "… … … … … …\l"
+ .string "It’s {STR_VAR_1}…\p"
+ .string "… … … … … …\n"
+ .string "… … … … … …\l"
+ .string "That’s all today…$"
+
+ .string "This is {STR_VAR_1}. Today, I had\n"
+ .string "this feeling I would chat with you.\p"
+ .string "My desire to defeat you builds\n"
+ .string "by day and by night.\p"
+ .string "You have a rival like that, yes?\n"
+ .string "I wish it were me…\p"
+ .string "I’m glad you heard me out.\n"
+ .string "See you!$"
+
+ .string "It’s {STR_VAR_1}.\p"
+ .string "When there’s a strong TRAINER\n"
+ .string "nearby, I can sometimes sense that\l"
+ .string "somehow.\p"
+ .string "Did you pass close by, {PLAYER}{STRING 5}?\n"
+ .string "Maybe it was you.\p"
+ .string "I’ll be waiting for your visit.\n"
+ .string "Bye!$"
+
+ .string "Hello, this is {STR_VAR_1}.\n"
+ .string "You sound well, {PLAYER}{STRING 5}.\p"
+ .string "I’ve traveled around the world,\n"
+ .string "but I must say I’ve taken a great\l"
+ .string "shine to this region.\p"
+ .string "I plan to stay here a while.\n"
+ .string "Perhaps we can meet again?\p"
+ .string "I’ve not forgotten your dazzling\n"
+ .string "techniques.\p"
+ .string "I do hope for a rematch.$"
+
+ .string "Snivel… It’s… {STR_VAR_1}…\n"
+ .string "…Sob…\p"
+ .string "ROXANNE chewed me out in class\n"
+ .string "today.\p"
+ .string "But I don’t dislike her or anything.\p"
+ .string "ROXANNE tells me exactly what\n"
+ .string "I did wrong so I can learn from it.\p"
+ .string "You bet I’ll be going to\n"
+ .string "the TRAINER’S SCHOOL tomorrow!\p"
+ .string "See you later!$"
+
+ .string "It’s {STR_VAR_1}!\p"
+ .string "ROXANNE let me battle with her\n"
+ .string "yesterday.\p"
+ .string "The results…\n"
+ .string "Terrible, like you needed to ask.\p"
+ .string "But I was delighted that ROXANNE\n"
+ .string "would even let me challenge her!\p"
+ .string "You wouldn’t believe how much\n"
+ .string "more I admire her!\p"
+ .string "I’m going to really focus and work!\n"
+ .string "I’d better go!$"
+
+ .string "Hi, it’s ANNA! I’m with my junior\n"
+ .string "partner MEG again today.\p"
+ .string "I really love caring for MEG and\n"
+ .string "POKéMON. They’re so cute!\p"
+ .string "I wish I could look after them\n"
+ .string "as if they were my siblings!\p"
+ .string "Oh, hi, MEG!\n"
+ .string "Did you get the buns?\p"
+ .string "Huh? No, no, I’m not treating you\n"
+ .string "like my personal slave!\p"
+ .string "You lost the match, so you have\n"
+ .string "to go buy the bread as punishment!\p"
+ .string "I wouldn’t treat you like a slave,\n"
+ .string "MEG! You’re too special to me!\p"
+ .string "I have to go now.\n"
+ .string "It’s time for our snack!$"
+
+ .string "I love POKéMON!\n"
+ .string "It’s {STR_VAR_1} from the FAN CLUB!\p"
+ .string "You have to hear this!\n"
+ .string "My sweet POKéMON…\p"
+ .string "Snort! Wahaha!\n"
+ .string "I can’t say any more! It’s a secret!\l"
+ .string "It’s just too cute for words!\p"
+ .string "Oh, my sweet {STR_VAR_2} is begging\n"
+ .string "for a {POKEBLOCK}!\p"
+ .string "It’s the picture of cuteness!\p"
+ .string "Sorry, but I can’t talk now!\n"
+ .string "You’ll have to hear this next time!$"
+
+ .string "Ohoho!\p"
+ .string "This is {STR_VAR_1}! I can’t wait to\n"
+ .string "tell you about my darling POKéMON!\p"
+ .string "Please, you must listen to this.\n"
+ .string "It’s about my darling {STR_VAR_2}.\p"
+ .string "Whenever anyone picks it up,\n"
+ .string "it leaps straight into my arms!\p"
+ .string "Oh… Oh… Could there be anything\n"
+ .string "more blissful?\p"
+ .string "Oh, it feels so heavenly!\p"
+ .string "I’m so glad I could share some of\n"
+ .string "my happiness with you.\p"
+ .string "Well, I must be going.\n"
+ .string "Bye, now!$"
+
+ .string "I am… {STR_VAR_1}.\n"
+ .string "People call me an EXPERT.\p"
+ .string "But there is one thing I know.\n"
+ .string "I could not be an EXPERT on my own\l"
+ .string "power.\p"
+ .string "Only with the help of POKéMON can\n"
+ .string "a TRAINER become an EXPERT.\p"
+ .string "Humph! I believe I may have said\n"
+ .string "something deep and profound!\p"
+ .string "I shall leave you in good spirits!$"
+
+ .string "It’s {STR_VAR_1}.\n"
+ .string "I’m glad to chat with you!\p"
+ .string "I am feeling alive and refreshed\n"
+ .string "soaking in this hot-spring tub.\p"
+ .string "I’ve been battling young TRAINERS\n"
+ .string "since we met, but you’re still\l"
+ .string "the best of the lot.\p"
+ .string "I imagine you’ll become an EXPERT\n"
+ .string "in your old age! Ohohoho…$"
+
+ .string "Yay! This is {STR_VAR_1}!\n"
+ .string "What’s up?\p"
+ .string "I might be imagining this, but when\n"
+ .string "I win battles, my shorts seem to\l"
+ .string "feel, like, better. Materially.\p"
+ .string "What do I mean by that?\n"
+ .string "It’s kind of hard to explain, but…\l"
+ .string "How would I say this now…\l"
+ .string "My shorts feel silkier!\p"
+ .string "And when I battled you, {PLAYER}{STRING 5},\n"
+ .string "my shorts felt icky and coarse.\p"
+ .string "… … … … … …\n"
+ .string "You didn’t really believe that?\l"
+ .string "Ehehehe, that’s all! Bye now!$"
+
+ .string "Ahoy!\n"
+ .string "{STR_VAR_1} here!\p"
+ .string "As always, I’m fishing with wild\n"
+ .string "abandon!\p"
+ .string "Are there other places I can fish\n"
+ .string "than the sea and rivers?\p"
+ .string "I get these powerful urges to\n"
+ .string "fish just about anywhere!\p"
+ .string "Oh, gosh, darn it!\n"
+ .string "My line’s tangled up!\p"
+ .string "Gotta go!\n"
+ .string "Find me some new fishing spots!$"
+
+ .string "Hey, there! It’s {STR_VAR_1}.\n"
+ .string "Are you taking it casually?\p"
+ .string "Ever since I was a kid, you know,\n"
+ .string "I’ve always been placid, huh?\p"
+ .string "I never was much for getting all\n"
+ .string "stressed or rushing things.\p"
+ .string "But wouldn’t you know it,\n"
+ .string "I’m now a TRIATHLETE.\p"
+ .string "You just can’t tell where life will\n"
+ .string "take you, if you get my drift.\p"
+ .string "You’re a TRAINER now, but who\n"
+ .string "knows what the future holds, huh?\p"
+ .string "Imagine yourself as a teacher,\n"
+ .string "or maybe an artist. Cool, huh?\p"
+ .string "But, hey, be cool. Take it casual.\n"
+ .string "See you around.$"
+
+ .string "This is {STR_VAR_1}!\n"
+ .string "I’m cycling right now.\p"
+ .string "I love swimming and running,\n"
+ .string "but cycling is my first love!\p"
+ .string "It makes my whole body feel as if\n"
+ .string "I’m one with the wind.\p"
+ .string "It exhilarates me as if I were\n"
+ .string "flying!\p"
+ .string "Okay! Today, I’m going to set a new\n"
+ .string "CYCLING ROAD record!\p"
+ .string "You should make the challenge, too!\n"
+ .string "See you!$"
+
+ .string "Yo, this is {STR_VAR_1}! I’m smack\n"
+ .string "in the middle of a triathlon!\p"
+ .string "But, hey, I’ve always got time to\n"
+ .string "shoot the breeze!\p"
+ .string "Working out with POKéMON feels\n"
+ .string "mighty good!\p"
+ .string "Without exchanging words, we synch\n"
+ .string "as if we shared a heart.\p"
+ .string "It’s inspiring!\p"
+ .string "Gasp… Chatting while running…\n"
+ .string "I’m getting run down…\l"
+ .string "Gasp… Have…to…go…$"
+
+ .string "Hi, it’s {STR_VAR_1}.\n"
+ .string "If you want to improve endurance,\l"
+ .string "high-altitude training is it!\p"
+ .string "Try running on a mountaintop.\n"
+ .string "You’ll be gasping in no time!\p"
+ .string "I’m getting oxygen starved, too!\n"
+ .string "See you!$"
+
+ .string "Oh, it’s {STR_VAR_1}, hello.\p"
+ .string "I’ve been swimming a lot but I still\n"
+ .string "can’t seem to reach EVERGRANDE.\p"
+ .string "Maybe I’m just going in circles.\p"
+ .string "No, no, that can’t be possible.\n"
+ .string "Wahahaha.\l"
+ .string "Take care!$"
+
+ .string "Hey, it’s {STR_VAR_1}…\n"
+ .string "Whoops!\p"
+ .string "Splash!\p"
+ .string "Blug-blug-blug-blug…\p"
+ .string "Sploosh!\p"
+ .string "Whiff-whiff! Whiff-whiff!\p"
+ .string "Hey! Sorry about that!\n"
+ .string "I just put on some suntan oil.\p"
+ .string "So my POKéNAV went whoopsy\n"
+ .string "out of my hand into the water!\p"
+ .string "But, boy, DEVON’s POKéNAV is built\n"
+ .string "tough. It survived that dunking!\p"
+ .string "Anyways, I’m busy sunbathing,\n"
+ .string "so let’s chat another time.$"
+
+ .string "Hello, this is {STR_VAR_1}.\p"
+ .string "Out of the three triathlon events,\n"
+ .string "I like swimming best.\p"
+ .string "But if I stay in the sea too long,\n"
+ .string "won’t I get all prune-like?\p"
+ .string "Ooh, triathlon is such a grueling\n"
+ .string "test of human endurance! Bye!$"
+
+ .string "Hello, {PLAYER}{STRING 5}.\n"
+ .string "{STR_VAR_1} here.\p"
+ .string "How are your POKéMON doing?\p"
+ .string "My DRAGON POKéMON appear to be\n"
+ .string "in peak form. Bye for now.$"
+
+ .string "{STR_VAR_1} here.\p"
+ .string "My {STR_VAR_2} has grown even more\n"
+ .string "tough than that last time.\p"
+ .string "I’m not going to lose again to you.\n"
+ .string "You wait till next time!\p"
+ .string "See you around!$"
+
+ .string "It is {STR_VAR_1} here.\p"
+ .string "I have continued with my studies\n"
+ .string "in the art of concealment.\p"
+ .string "But I have been too successful.\n"
+ .string "No one has been able to find me.\l"
+ .string "My success makes me lonely…\p"
+ .string "Like smoke I disappear!\n"
+ .string "Farewell!$"
+
+ .string "This is {STR_VAR_1}.\n"
+ .string "I kept up my training since we met.\p"
+ .string "My {STR_VAR_2} is getting pretty\n"
+ .string "tough.\p"
+ .string "Training on a beach is effective,\n"
+ .string "just as I thought. Bye now!$"
+
+ .string "How do you do?\n"
+ .string "This is {STR_VAR_1}.\p"
+ .string "I wonder when this yucky volcanic\n"
+ .string "ash will stop falling?\p"
+ .string "If it gets too deep, it will cover\n"
+ .string "up the pattern on my parasol…\p"
+ .string "Let’s promise to meet again!$"
+
+ .string "Hi, {STR_VAR_1} here.\p"
+ .string "Did you know that it’s easier to\n"
+ .string "float in the sea than a pool?\p"
+ .string "Just by lying still, your body will\n"
+ .string "float on its own.\p"
+ .string "But if you float for too long,\n"
+ .string "watch that you don’t get carried\l"
+ .string "off too far out.\p"
+ .string "…Where am I, anyway?\n"
+ .string "I’d better go!$"
+
+ .string "Oh, {PLAYER}{STRING 5}, hello!\n"
+ .string "This is {STR_VAR_1}.\l"
+ .string "I’m up in the mountains now.\p"
+ .string "But the ground is too bumpy.\n"
+ .string "I can’t pitch my tent here…\p"
+ .string "Oh, I had a brilliant idea!\p"
+ .string "Maybe I can get my POKéMON to tamp\n"
+ .string "the ground flat here!\p"
+ .string "I’m going to try that!\n"
+ .string "Bye-bye!$"
+
+ .string "Oh, hi, hi, this is {STR_VAR_1}!\p"
+ .string "I’m raising POKéMON with LIV!\n"
+ .string "We’re trying very hard!\p"
+ .string "If we try harder, can we become\n"
+ .string "number one? Bye-bye!$"
+
+ .string "{STR_VAR_1} here!\p"
+ .string "I’m a SAILOR, but I’m not on a boat\n"
+ .string "now.\p"
+ .string "It makes me wonder--what should\n"
+ .string "a SAILOR on land be called?\p"
+ .string "That’s what I’ve been thinking\n"
+ .string "while staring out across the waves.\p"
+ .string "All right, next time!$"
+
+ .string "It’s {STR_VAR_1}.\n"
+ .string "So? Get any more POKéMON?\p"
+ .string "If you catch a new POKéMON,\n"
+ .string "you have to come show me.\p"
+ .string "I won’t whine for it, honest.\n"
+ .string "I’ll be waiting. See you.$"
+
+ .string "This is {STR_VAR_1}.\p"
+ .string "Are you raising your POKéMON\n"
+ .string "in the optimal way?\p"
+ .string "The air is clean where I am.\n"
+ .string "It’s the perfect environment for\l"
+ .string "raising POKéMON.\p"
+ .string "If you’re going to focus on raising\n"
+ .string "POKéMON, you should come out to\l"
+ .string "{STR_VAR_2}. Take care now.$"
+
+ .string "Hi, this is {STR_VAR_1}.\p"
+ .string "I gave a {POKEBLOCK} to my {STR_VAR_2}.\n"
+ .string "It seemed to enjoy it very much.\p"
+ .string "It looks like POKéMON have their\n"
+ .string "likes and dislikes with {POKEBLOCK}S.\p"
+ .string "I find that quite fascinating.\n"
+ .string "Please do take care.$"
+
+ .string "{STR_VAR_1} here.\p"
+ .string "If you cooperate with POKéMON,\n"
+ .string "one can be comfortable in the wild.\p"
+ .string "Everyone should realize that and\n"
+ .string "cooperate with POKéMON more.\p"
+ .string "That would be ideal.\n"
+ .string "I really think so.\p"
+ .string "I think you’re on the right track!\n"
+ .string "Catch you later!$"
+
+ .string "Hi, it’s {STR_VAR_1}. You know,\n"
+ .string "the TRAINER who’s always prepared!\p"
+ .string "{PLAYER}{STRING 5}, do you have enough items?\n"
+ .string "Are your POKéMON fit for action?\p"
+ .string "Keeping everything perfect around\n"
+ .string "you all the time is the secret to\l"
+ .string "keeping your journey going.\p"
+ .string "I’d better go check my own\n"
+ .string "supplies! Be vigilant!$"
+
+ .string "It’s {STR_VAR_1}!\n"
+ .string "It’s {STR_VAR_1}!\p"
+ .string "{STR_VAR_2} is a very busy\n"
+ .string "thoroughfare, so I get challenged\l"
+ .string "by all kinds of TRAINERS every day.\p"
+ .string "Today, I won five battles and lost\n"
+ .string "only three!\p"
+ .string "How did you do today?\n"
+ .string "Tell me about it next time, okay?$"
+
+ .string "It’s me, {STR_VAR_1}.\p"
+ .string "I’m popular because I have lots\n"
+ .string "of BUG POKéMON, right?\p"
+ .string "Well, I took a bunch of my fave\n"
+ .string "bugs to school today.\p"
+ .string "This girl I like started crying!\n"
+ .string "Go ahead and laugh if you want.\p"
+ .string "I have to try teaching her what\n"
+ .string "makes BUG POKéMON so appealing.\p"
+ .string "Snivel…\n"
+ .string "See you!$"
+
+ .string "Hah! Hah! Hah! Hah!\p"
+ .string "Hi! It’s {STR_VAR_1}! Hah! Hah!\p"
+ .string "Trying to chat…\n"
+ .string "While climbing…\l"
+ .string "Is harsh exercise… Hah! Hah!\p"
+ .string "Urgh! Oof…\n"
+ .string "It’s steeper now…\l"
+ .string "We’ll chat…another time…\l"
+ .string "Hah! Hah! Hah!$"
+
+ .string "Oh, hi!\p"
+ .string "I’m still searching for treasures\n"
+ .string "with KIRA!\p"
+ .string "Maybe there isn’t any treasure\n"
+ .string "here at all…\p"
+ .string "But the important thing is for me\n"
+ .string "to search alongside KIRA.\p"
+ .string "Oh, hey, KIRA!\n"
+ .string "Wh-why are you angry?\p"
+ .string "I’m not ignoring you, honey!\n"
+ .string "You’re my one and only!\p"
+ .string "…{PLAYER}, I have to go, bye!$"
+
+ .string "This is {STR_VAR_1}!\p"
+ .string "I went to DEWFORD’s GYM again\n"
+ .string "for training.\p"
+ .string "BRAWLY, the GYM LEADER, seems\n"
+ .string "to be tougher now.\p"
+ .string "Something about being toughened\n"
+ .string "by the wild waves…\p"
+ .string "But he’s still as cool as ever.\n"
+ .string "The ladies adore him!\l"
+ .string "It makes me envious, frankly.\p"
+ .string "I wonder… Is his friend BRUNO\n"
+ .string "the same way as BRAWLY?\p"
+ .string "You know, all sweaty or smelly,\n"
+ .string "and prone to calling people\l"
+ .string "“big wave,” that sort of thing.\p"
+ .string "But, hey, this jealousy thing isn’t\n"
+ .string "very seemly, is it?\p"
+ .string "Forget this chat ever happened,\n"
+ .string "how about it? So long!$"
+
+ .string "It’s a pleasure to chat with\n"
+ .string "a young TRAINER like you.\p"
+ .string "I imagine that you will continue to\n"
+ .string "enjoy POKéMON whatever your age.\p"
+ .string "Wouldn’t it be good if you had\n"
+ .string "a partnership like ours?\p"
+ .string "Of course, {PLAYER}{STRING 5}, you already\n"
+ .string "enjoy the trust and companionship\l"
+ .string "of your POKéMON now.\p"
+ .string "You have the makings of long and\n"
+ .string "enduring relationships already!\p"
+ .string "Hahaha!\n"
+ .string "Never be discouraged!$"
+
+ .string "Hi, this is {STR_VAR_1}!\n"
+ .string "We just won a battle!\p"
+ .string "We don’t win often, but it was this\n"
+ .string "cool SWIMMER guy.\p"
+ .string "My sister was steamed!\p"
+ .string "She wanted to pretend that she\n"
+ .string "was weak to make an impression!\p"
+ .string "She always chews me out whether\n"
+ .string "we win or lose!\p"
+ .string "{PLAYER}{STRING 5}, can you say something\n"
+ .string "to her next time?\p"
+ .string "Okay, see you!$"
+
+ .string "{STR_VAR_1} here, yes.\n"
+ .string "I headed out to sea yesterday.\p"
+ .string "I had been hoping to find a new\n"
+ .string "ruin to explore.\p"
+ .string "But the tides somehow seemed to\n"
+ .string "carry me back where I started.\p"
+ .string "I’m still weak at battling, too…\n"
+ .string "Feel free to mock me…\l"
+ .string "But I won’t give up.\p"
+ .string "My day will come when I discover\n"
+ .string "a new ruin!\p"
+ .string "That’s all I have to say!\n"
+ .string "Farewell for now!$"
+
+ .string "Ahoy there!\n"
+ .string "It’s me, {STR_VAR_1}!\l"
+ .string "I’m out on ROUTE 108 now!\l"
+ .string "In other words, where I always am!\p"
+ .string "Today, a gorgeous SWIMMER \n"
+ .string "swam by me!\p"
+ .string "So I startled her with a shout!\p"
+ .string "And she gave me a nasty glare!\p"
+ .string "That’s all from ROUTE 108!\n"
+ .string "Brought to you by {STR_VAR_1}!$"
+
+ .string "It’s {STR_VAR_1}!\p"
+ .string "I’m kind of busy, but I figured\n"
+ .string "I should let you know that I’ve\l"
+ .string "beaten five TRAINERS again today.\p"
+ .string "If I keep this pace up, I can\n"
+ .string "probably beat you next time.\p"
+ .string "I think we’ll be good rivals,\n"
+ .string "you and I. Good-bye for now!$"
+
+ .string "Hi! This is {STR_VAR_1}.\n"
+ .string "I heard the news!\p"
+ .string "They say you did excellent at\n"
+ .string "the {STR_VAR_2}.\p"
+ .string "It’s awesome, {STR_VAR_3} straight wins?\n"
+ .string "See you!$"
+
+ .string "Hello, it’s {STR_VAR_1}!\n"
+ .string "I heard about you!\p"
+ .string "They said you won {STR_VAR_3} straight\n"
+ .string "battles at the {STR_VAR_2}.\p"
+ .string "That’s special! I should try\n"
+ .string "harder, too! See you!$"
+
+ .string "Hey there, {PLAYER}!\n"
+ .string "It’s me, {STR_VAR_1}.\p"
+ .string "I heard you went on a tear at\n"
+ .string "the {STR_VAR_2}!\p"
+ .string "A big {STR_VAR_3}-win streak…\n"
+ .string "That is a big record, isn’t it?\p"
+ .string "I’d better get it together, too!\n"
+ .string "Catch you soon!$"
+
+ .string "Hey, {PLAYER}{STRING 5}.\n"
+ .string "{STR_VAR_1} here. What’s up?\p"
+ .string "There’s a rumor going around that\n"
+ .string "you strung together {STR_VAR_3} straight\l"
+ .string "wins at the {STR_VAR_2}.\p"
+ .string "I’d better step it up, too.\n"
+ .string "See you!$"
+
+ .string "Hiya, {PLAYER}{STRING 5}!\n"
+ .string "It’s {STR_VAR_1}.\p"
+ .string "You were at the {STR_VAR_2}\n"
+ .string "and won {STR_VAR_3} battles in a row?\l"
+ .string "Isn’t that something!\p"
+ .string "I’d better work on my POKéMON more.\n"
+ .string "See you soon!$"
+
+ .string "Hey, {PLAYER}{STRING 5}.\n"
+ .string "{STR_VAR_1} here. How are you?\p"
+ .string "By the way, I heard you pulled off\n"
+ .string "the feat of {STR_VAR_3} straight wins at\l"
+ .string "the {STR_VAR_2}.\p"
+ .string "That inspires me to focus on\n"
+ .string "raising my team.$"
+
+ .string "…Er, {PLAYER}{STRING 5}?\n"
+ .string "{STR_VAR_1} here…\p"
+ .string "Oh, yeah, you were over at\n"
+ .string "the {STR_VAR_2}, right?\p"
+ .string "And you won {STR_VAR_3} battles in a row.\p"
+ .string "Oh, there goes a rare POKéMON!\n"
+ .string "I have to go!$"
+
+ .string "Oh, {PLAYER}{STRING 5}, how do you do?\n"
+ .string "This is {STR_VAR_1} speaking.\l"
+ .string "I hope you’re doing well.\p"
+ .string "Oh, but, you are. I’ve heard that\n"
+ .string "you won {STR_VAR_3} matches in a row at\l"
+ .string "the {STR_VAR_2}.\p"
+ .string "That’s very impressive!\n"
+ .string "I hope you stay successful.$"
+
+ .string "Oh, {PLAYER}{STRING 5}, hi there!\n"
+ .string "This is {STR_VAR_1}!\p"
+ .string "I heard! Your {STR_VAR_3}-win streak at\n"
+ .string "the {STR_VAR_2}!\p"
+ .string "That is so cool!\n"
+ .string "I’d better try harder, too!$"
+
+ .string "Oh, {PLAYER}{STRING 5}, hello…\n"
+ .string "This is {STR_VAR_1}.\p"
+ .string "You won {STR_VAR_3} straight battles at\n"
+ .string "the {STR_VAR_2}?\p"
+ .string "That’s quite the accomplishment.\n"
+ .string "I need to work harder.$"
+
+ .string "Ah, {PLAYER}{STRING 5}.\n"
+ .string "This is {STR_VAR_1}.\p"
+ .string "I hear you’re the terror of\n"
+ .string "the {STR_VAR_2}?\p"
+ .string "You won, what, {STR_VAR_3} matches in\n"
+ .string "a row?\p"
+ .string "You’re good, you.\n"
+ .string "I wonder how many I can win?$"
+
+ .string "Hello, {PLAYER}{STRING 5}.\n"
+ .string "It’s me, {STR_VAR_1}.\l"
+ .string "Are you keeping well?\p"
+ .string "Someone passed on word about you.\n"
+ .string "How you won {STR_VAR_3} straight battles\l"
+ .string "at a place named {STR_VAR_2}?\p"
+ .string "That’s quite the tale.\n"
+ .string "See you!$"
+
+ .string "Ah, hello, {PLAYER}{STRING 5}!\n"
+ .string "This is {STR_VAR_1}!\l"
+ .string "I hope you’ve been keeping well.\p"
+ .string "They say you won {STR_VAR_3} straight\n"
+ .string "battles at the {STR_VAR_2}.\p"
+ .string "I admire your energy!\n"
+ .string "Bye now.$"
+
+ .string "Oh, hi, {PLAYER}{STRING 5}.\n"
+ .string "This is {STR_VAR_1}.\p"
+ .string "I heard about you!\n"
+ .string "Didn’t you just win {STR_VAR_3} battles in\l"
+ .string "a row at the {STR_VAR_2}?\p"
+ .string "You’re an inspiration!\n"
+ .string "Bye-bye!$"
+
+ .string "Hi! This is {STR_VAR_1}.\n"
+ .string "I heard the news!\p"
+ .string "They say you did excellent at\n"
+ .string "the {STR_VAR_2}.\p"
+ .string "It’s awesome--{STR_VAR_3} straight wins?\n"
+ .string "See you!$"
+
+ .string "Hello, it’s {STR_VAR_1}!\n"
+ .string "I heard about you!\p"
+ .string "They said you won {STR_VAR_3} straight\n"
+ .string "battles at the {STR_VAR_2}.\p"
+ .string "That’s special! I should try\n"
+ .string "harder, too! See you!$"
+
+ .string "Hey there, {PLAYER}!\n"
+ .string "It’s me, {STR_VAR_1}.\p"
+ .string "I heard you went on a tear at\n"
+ .string "the {STR_VAR_2}!\p"
+ .string "A big {STR_VAR_3}-win streak…\n"
+ .string "That is a big record, isn’t it?\p"
+ .string "I’d better get it together, too!\n"
+ .string "Catch you soon!$"
+
+ .string "Hey, {PLAYER}{STRING 5}.\n"
+ .string "{STR_VAR_1} here. What’s up?\p"
+ .string "There’s a rumor going around that\n"
+ .string "you strung together {STR_VAR_3} straight\l"
+ .string "wins at the {STR_VAR_2}.\p"
+ .string "I’d better step it up, too.\n"
+ .string "See you!$"
+
+ .string "Hiya, {PLAYER}{STRING 5}!\n"
+ .string "It’s {STR_VAR_1}.\p"
+ .string "You were at the {STR_VAR_2}\n"
+ .string "and won {STR_VAR_3} battles in a row?\l"
+ .string "Isn’t that something!\p"
+ .string "Me? I’d say I’m coming along.\n"
+ .string "See you soon!$"
+
+ .string "Hey, {PLAYER}{STRING 5}.\n"
+ .string "{STR_VAR_1} here. How are you?\p"
+ .string "By the way, I heard you pulled off\n"
+ .string "the feat of {STR_VAR_3} straight wins at\l"
+ .string "the {STR_VAR_2}.\p"
+ .string "I’d better try harder myself!\n"
+ .string "See you soon!$"
+
+ .string "…Er, {PLAYER}{STRING 5}?\n"
+ .string "{STR_VAR_1} here…\p"
+ .string "Oh, yeah, you were over at\n"
+ .string "the {STR_VAR_2}, right?\p"
+ .string "And you won {STR_VAR_3} battles in a row.\p"
+ .string "Oh, there goes a rare POKéMON!\n"
+ .string "I have to go!$"
+
+ .string "Oh, {PLAYER}{STRING 5}, how do you do?\n"
+ .string "This is {STR_VAR_1} speaking.\l"
+ .string "I hope you’re doing well.\p"
+ .string "Oh, but, you are. I’ve heard that\n"
+ .string "you won {STR_VAR_3} matches in a row at\l"
+ .string "the {STR_VAR_2}.\p"
+ .string "That’s very impressive!\n"
+ .string "I’d better work on my POKéMON, too!$"
+
+ .string "Oh, {PLAYER}{STRING 5}, hi there!\n"
+ .string "This is {STR_VAR_1}!\p"
+ .string "I heard! Your {STR_VAR_3}-win streak at\n"
+ .string "the {STR_VAR_2}!\p"
+ .string "That is so cool!\n"
+ .string "I’d better try harder, too!$"
+
+ .string "Oh, {PLAYER}{STRING 5}, hello…\n"
+ .string "This is {STR_VAR_1}.\p"
+ .string "You won {STR_VAR_3} straight battles at\n"
+ .string "the {STR_VAR_2}?\p"
+ .string "That’s quite the accomplishment.\n"
+ .string "I need to work harder.$"
+
+ .string "Ah, {PLAYER}{STRING 5}.\n"
+ .string "This is {STR_VAR_1}.\p"
+ .string "I hear you’re the terror of\n"
+ .string "the {STR_VAR_2}?\p"
+ .string "You won, what, {STR_VAR_3} matches in\n"
+ .string "a row?\p"
+ .string "You’re good, you.\n"
+ .string "I wonder how many I can win?$"
+
+ .string "Hello, {PLAYER}{STRING 5}.\n"
+ .string "It’s me, {STR_VAR_1}.\l"
+ .string "Are you keeping well?\p"
+ .string "Someone passed on word about you.\n"
+ .string "How you won {STR_VAR_3} straight battles\l"
+ .string "at a place named {STR_VAR_2}?\p"
+ .string "That’s quite the tale.\n"
+ .string "See you!$"
+
+ .string "Ah, hello, {PLAYER}{STRING 5}!\n"
+ .string "This is {STR_VAR_1}!\l"
+ .string "I hope you’ve been keeping well.\p"
+ .string "They say you won {STR_VAR_3} straight\n"
+ .string "battles at the {STR_VAR_2}.\p"
+ .string "I admire your energy!\n"
+ .string "Bye now.$"
+
+ .string "Oh, hi, {PLAYER}{STRING 5}.\n"
+ .string "This is {STR_VAR_1}.\l"
+ .string "I heard about you!\p"
+ .string "Didn’t you just win {STR_VAR_3} battles in\n"
+ .string "a row at the {STR_VAR_2}?\p"
+ .string "You’re an inspiration!\n"
+ .string "Bye-bye!$"
+
+ .string "Hi! {PLAYER}?\n"
+ .string "Hello, this is {STR_VAR_1}!\l"
+ .string "I heard the news!\p"
+ .string "You became the champion at\n"
+ .string "the {STR_VAR_2} {STR_VAR_3} times?\p"
+ .string "It’s awesome! I have to do better!\n"
+ .string "See you!$"
+
+ .string "Hello, it’s {STR_VAR_1}!\n"
+ .string "I heard about you!\p"
+ .string "They said you won {STR_VAR_3} titles\n"
+ .string "at the {STR_VAR_2}.\p"
+ .string "That’s super! I wonder if I can\n"
+ .string "become a champion?$"
+
+ .string "Hey there, {PLAYER}!\n"
+ .string "It’s me, {STR_VAR_1}.\l"
+ .string "How’s it going?\p"
+ .string "I heard you won events {STR_VAR_3} times\n"
+ .string "at the {STR_VAR_2}!\p"
+ .string "Make it one more next time!\n"
+ .string "Catch you soon!$"
+
+ .string "Hey, {PLAYER}{STRING 5}.\n"
+ .string "{STR_VAR_1} here.\p"
+ .string "I heard you became the champion\n"
+ .string "at the {STR_VAR_2} {STR_VAR_3} times.\p"
+ .string "Sounds like you’re working hard.\n"
+ .string "I’ll try to keep up!$"
+
+ .string "Hiya, {PLAYER}{STRING 5}!\n"
+ .string "It’s {STR_VAR_1}.\p"
+ .string "I heard you won {STR_VAR_3} times\n"
+ .string "outright at the {STR_VAR_2}.\p"
+ .string "I’d better get with it, too!\n"
+ .string "See you soon!$"
+
+ .string "Hey, {PLAYER}{STRING 5}?\n"
+ .string "{STR_VAR_1} here. How are you?\p"
+ .string "By the way, I heard you became\n"
+ .string "the champion {STR_VAR_3} times at\l"
+ .string "the {STR_VAR_2}.\p"
+ .string "I’d better raise my POKéMON before\n"
+ .string "you pull farther ahead.$"
+
+ .string "{PLAYER}{STRING 5}?\n"
+ .string "{STR_VAR_1} here.\p"
+ .string "You were at the {STR_VAR_2}\n"
+ .string "and became the champ {STR_VAR_3} times?\p"
+ .string "That’s neat. By the way, have you\n"
+ .string "caught any rare POKéMON lately?\p"
+ .string "Oh, is that right.\n"
+ .string "Okay, bye.$"
+
+ .string "Oh, {PLAYER}{STRING 5}, how do you do?\n"
+ .string "This is {STR_VAR_1} speaking.\l"
+ .string "I hope you’re doing well.\l"
+ .string "Oh, but, you are.\p"
+ .string "I’ve heard that you won {STR_VAR_3} titles\n"
+ .string "at the {STR_VAR_2}.\p"
+ .string "I must raise my POKéMON like you.\n"
+ .string "See you again.$"
+
+ .string "Oh, {PLAYER}{STRING 5}, hi there!\n"
+ .string "This is {STR_VAR_1}!\p"
+ .string "I heard! You took the title\n"
+ .string "{STR_VAR_3} times at the {STR_VAR_2}!\p"
+ .string "That is so cool!\n"
+ .string "I’d better try harder, too!$"
+
+ .string "Oh, {PLAYER}{STRING 5}, hello.\n"
+ .string "This is {STR_VAR_1}.\p"
+ .string "You won {STR_VAR_3} straight times at\n"
+ .string "the {STR_VAR_2}?\p"
+ .string "That’s quite the accomplishment.\n"
+ .string "I need to work harder.$"
+
+ .string "Ah, {PLAYER}{STRING 5}.\n"
+ .string "This is {STR_VAR_1}.\p"
+ .string "I hear you’re the terror of\n"
+ .string "the {STR_VAR_2}?\p"
+ .string "You won, what, {STR_VAR_3} straight times\n"
+ .string "now?\p"
+ .string "I wonder if I can ever become\n"
+ .string "a champion?\p"
+ .string "…Pretty well impossible?\n"
+ .string "Well, see you!$"
+
+ .string "Hello, {PLAYER}{STRING 5}.\n"
+ .string "It’s me, {STR_VAR_1}.\l"
+ .string "Are you keeping well?\p"
+ .string "You’ve won {STR_VAR_3} events at a place\n"
+ .string "named {STR_VAR_2}?\p"
+ .string "That’s quite the tale.\n"
+ .string "See you!$"
+
+ .string "Ah, hello, {PLAYER}{STRING 5}!\n"
+ .string "This is {STR_VAR_1}!\l"
+ .string "I hope you’ve been keeping well.\p"
+ .string "They say you won {STR_VAR_3} events\n"
+ .string "at the {STR_VAR_2}?\p"
+ .string "I admire your energy!\n"
+ .string "Bye now.$"
+
+ .string "Oh, hi, {PLAYER}{STRING 5}.\n"
+ .string "This is {STR_VAR_1}.\l"
+ .string "I heard about you!\p"
+ .string "Didn’t you win {STR_VAR_3} titles\n"
+ .string "at the {STR_VAR_2}?\p"
+ .string "You’re an inspiration!\n"
+ .string "See you again!$"
+
+ .string "Hi! {PLAYER}?\n"
+ .string "Hello, this is {STR_VAR_1}!\l"
+ .string "I heard the news!\p"
+ .string "You got through {STR_VAR_3} rooms\n"
+ .string "at the {STR_VAR_2}!\p"
+ .string "That’s awesome!\n"
+ .string "See you!$"
+
+ .string "Hello, it’s {STR_VAR_1}!\n"
+ .string "I heard about you!\p"
+ .string "They said you won your way through\n"
+ .string "{STR_VAR_3} rooms at the {STR_VAR_2}.\p"
+ .string "I have to try much harder!\n"
+ .string "Bye!$"
+
+ .string "Hey there, {PLAYER}!\n"
+ .string "It’s me, {STR_VAR_1}.\l"
+ .string "How’s it going?\p"
+ .string "I heard you won through {STR_VAR_3} rooms\n"
+ .string "at the {STR_VAR_2}!\p"
+ .string "Try to do even better next time!\n"
+ .string "Catch you soon!$"
+
+ .string "Hey, {PLAYER}{STRING 5}.\n"
+ .string "{STR_VAR_1} here.\p"
+ .string "I heard you blew through {STR_VAR_3} rooms\n"
+ .string "at the {STR_VAR_2}.\p"
+ .string "I’d better train my POKéMON and\n"
+ .string "try to keep up!$"
+
+ .string "Hiya, {PLAYER}{STRING 5}!\n"
+ .string "It’s {STR_VAR_1}.\p"
+ .string "I heard you got past {STR_VAR_3} rooms\n"
+ .string "at the {STR_VAR_2}.\p"
+ .string "I’d better get with it, too!\n"
+ .string "See you soon!$"
+
+ .string "Hey, {PLAYER}{STRING 5}?\n"
+ .string "{STR_VAR_1} here. How are you?\p"
+ .string "By the way, I heard you got through\n"
+ .string "{STR_VAR_3} rooms at the {STR_VAR_2}.\p"
+ .string "I’d better raise my POKéMON before\n"
+ .string "you pull further ahead.$"
+
+ .string "{PLAYER}{STRING 5}?\n"
+ .string "{STR_VAR_1} here.\p"
+ .string "You were at the {STR_VAR_2}\n"
+ .string "and won your way past {STR_VAR_3} rooms?\p"
+ .string "That’s wicked.\p"
+ .string "Oh, there goes a rare POKéMON!\n"
+ .string "Okay, bye.$"
+
+ .string "Oh, {PLAYER}{STRING 5}, how do you do?\n"
+ .string "This is {STR_VAR_1} speaking.\l"
+ .string "I hope you’re doing well.\l"
+ .string "Oh, but, you are.\p"
+ .string "I’ve heard that you got through\n"
+ .string "{STR_VAR_3} rooms at the {STR_VAR_2}.\p"
+ .string "That’s quite impressive!\n"
+ .string "I must raise my POKéMON like you.\l"
+ .string "See you again.$"
+
+ .string "Oh, {PLAYER}{STRING 5}, hi there!\n"
+ .string "This is {STR_VAR_1}!\p"
+ .string "I heard! You won your way through\n"
+ .string "{STR_VAR_3} rooms at the {STR_VAR_2}!\p"
+ .string "That is so cool!\n"
+ .string "I’d better try harder, too!$"
+
+ .string "Oh, {PLAYER}{STRING 5}, hello.\n"
+ .string "This is {STR_VAR_1}.\p"
+ .string "You won your way past {STR_VAR_3} rooms\n"
+ .string "at the {STR_VAR_2}?\p"
+ .string "That’s quite the accomplishment.\n"
+ .string "I need to work harder.$"
+
+ .string "Ah, {PLAYER}{STRING 5}.\n"
+ .string "This is {STR_VAR_1}.\p"
+ .string "I hear you’re the terror of\n"
+ .string "the {STR_VAR_2}?\p"
+ .string "You got through, what, {STR_VAR_3} rooms?\n"
+ .string "That’s gotta count for something.\p"
+ .string "I wonder if I can ever become\n"
+ .string "a champion?\p"
+ .string "…Pretty well impossible?\n"
+ .string "Well, see you!$"
+
+ .string "Hello, {PLAYER}{STRING 5}.\n"
+ .string "It’s me, {STR_VAR_1}.\l"
+ .string "Are you keeping well?\p"
+ .string "You’ve won through {STR_VAR_3} rooms at\n"
+ .string "a place named {STR_VAR_2}?\p"
+ .string "That’s quite the tale.\n"
+ .string "See you!$"
+
+ .string "Ah, hello, {PLAYER}{STRING 5}!\n"
+ .string "This is {STR_VAR_1}!\l"
+ .string "I hope you’ve been keeping well.\p"
+ .string "They say you won in {STR_VAR_3} rooms\n"
+ .string "at the {STR_VAR_2}?\p"
+ .string "I admire your energy!\n"
+ .string "Bye now.$"
+
+ .string "Oh, hi, {PLAYER}{STRING 5}.\n"
+ .string "This is {STR_VAR_1}.\l"
+ .string "I heard about you!\p"
+ .string "Didn’t you get through {STR_VAR_3} rooms\n"
+ .string "at the {STR_VAR_2}?\p"
+ .string "You’re an inspiration!\n"
+ .string "See you again!$"
+
+ .string "Hi! {PLAYER}?\n"
+ .string "Hello, this is {STR_VAR_1}!\l"
+ .string "I heard the news!\p"
+ .string "You climbed {STR_VAR_3} floors inside\n"
+ .string "the {STR_VAR_2}, right?\p"
+ .string "That’s awesome!\n"
+ .string "I should try that challenge.$"
+
+ .string "Hello, it’s {STR_VAR_1}!\n"
+ .string "I heard about you!\p"
+ .string "They said you won your way through\n"
+ .string "{STR_VAR_3} floors in the {STR_VAR_2}.\p"
+ .string "Wow, that’s fantastic!\n"
+ .string "I’d better raise my POKéMON, too!$"
+
+ .string "Hey there, {PLAYER}!\n"
+ .string "It’s me, {STR_VAR_1}.\l"
+ .string "How’s it going?\p"
+ .string "I heard you climbed {STR_VAR_3} floors\n"
+ .string "in the {STR_VAR_2}!\p"
+ .string "Try to do even better next time!\n"
+ .string "Catch you soon!$"
+
+ .string "Hey, {PLAYER}{STRING 5}.\n"
+ .string "{STR_VAR_1} here.\p"
+ .string "I heard you scaled {STR_VAR_3} floors\n"
+ .string "in the {STR_VAR_2}.\p"
+ .string "I’d better work hard and try\n"
+ .string "to keep up!$"
+
+ .string "Hiya, {PLAYER}{STRING 5}!\n"
+ .string "It’s {STR_VAR_1}.\p"
+ .string "I heard you climbed {STR_VAR_3} floors\n"
+ .string "in the {STR_VAR_2}.\p"
+ .string "I’d better get with it, too!\n"
+ .string "See you soon!$"
+
+ .string "Hey, {PLAYER}{STRING 5}?\n"
+ .string "{STR_VAR_1} here. How are you?\p"
+ .string "By the way, I heard you got through\n"
+ .string "{STR_VAR_3} floors in the {STR_VAR_2}.\p"
+ .string "I’d better raise my POKéMON before\n"
+ .string "you pull further ahead.$"
+
+ .string "{PLAYER}{STRING 5}?\n"
+ .string "{STR_VAR_1} here.\p"
+ .string "You were at the {STR_VAR_2}\n"
+ .string "and won your way up {STR_VAR_3} floors?\p"
+ .string "Neat. Were there any rare POKéMON\n"
+ .string "there?\p"
+ .string "No, huh?\n"
+ .string "Okay, bye.$"
+
+ .string "Oh, {PLAYER}{STRING 5}, how do you do?\n"
+ .string "This is {STR_VAR_1} speaking.\l"
+ .string "I hope you’re doing well.\l"
+ .string "Oh, but, you are.\p"
+ .string "I’ve heard that you got through\n"
+ .string "{STR_VAR_3} floors in the {STR_VAR_2}.\p"
+ .string "That’s quite impressive!\n"
+ .string "I must raise my POKéMON like you.\l"
+ .string "See you again.$"
+
+ .string "Oh, {PLAYER}{STRING 5}, hi there!\n"
+ .string "This is {STR_VAR_1}!\p"
+ .string "I heard! You won your way through\n"
+ .string "{STR_VAR_3} floors in the {STR_VAR_2}!\p"
+ .string "That is so cool!\n"
+ .string "I’d better try harder, too!$"
+
+ .string "Oh, {PLAYER}{STRING 5}, hello.\n"
+ .string "This is {STR_VAR_1}.\p"
+ .string "You climbed {STR_VAR_3} floors inside\n"
+ .string "the {STR_VAR_2}?\p"
+ .string "That’s quite the accomplishment.\n"
+ .string "I need to work harder.$"
+
+ .string "Ah, {PLAYER}{STRING 5}.\n"
+ .string "This is {STR_VAR_1}.\p"
+ .string "I hear you’re the terror of\n"
+ .string "the {STR_VAR_2}?\p"
+ .string "You rose through, what, {STR_VAR_3} floors?\n"
+ .string "That’s gotta count for something.\p"
+ .string "I wonder if I can ever become\n"
+ .string "a champion?\p"
+ .string "…Pretty well impossible?\n"
+ .string "Well, see you!$"
+
+ .string "Hello, {PLAYER}{STRING 5}.\n"
+ .string "It’s me, {STR_VAR_1}.\l"
+ .string "Are you keeping well?\p"
+ .string "You’ve won through {STR_VAR_3} floors in\n"
+ .string "a place named {STR_VAR_2}?\p"
+ .string "That’s quite the tale.\n"
+ .string "See you!$"
+
+ .string "Ah, hello, {PLAYER}{STRING 5}!\n"
+ .string "This is {STR_VAR_1}!\l"
+ .string "I hope you’ve been keeping well.\p"
+ .string "They say you climbed {STR_VAR_3} floors\n"
+ .string "in the {STR_VAR_2}?\p"
+ .string "I admire your energy!\n"
+ .string "Bye now.$"
+
+ .string "Oh, hi, {PLAYER}{STRING 5}.\n"
+ .string "This is {STR_VAR_1}.\l"
+ .string "I heard about you!\p"
+ .string "Didn’t you get through {STR_VAR_3} floors\n"
+ .string "in the {STR_VAR_2}?\p"
+ .string "You’re an inspiration!\n"
+ .string "See you again!$"
+
+ .string "MOM: Your father and you…\n"
+ .string "Everyone is captivated by POKéMON.\p"
+ .string "What is the charm of POKéMON?\p"
+ .string "Me?\n"
+ .string "I adore POKéMON that help me with\l"
+ .string "my everyday chores.$"
+
+ .string "MOM: Hi, {PLAYER}!\n"
+ .string "Your father keeps himself locked\l"
+ .string "away in the PETALBURG GYM.\p"
+ .string "He comes home every so often.\n"
+ .string "But he goes back to the GYM when\l"
+ .string "he’s eaten everything he can.\p"
+ .string "I’m guessing that losing to you\n"
+ .string "was a big blow to his pride!$"
+
+ .string "MOM: {PLAYER}…\n"
+ .string "Don’t worry about me or the house.\p"
+ .string "Wear those RUNNING SHOES until\n"
+ .string "they fall apart, honey!$"
+
+ .string "ROXANNE: Oh, hello, {PLAYER}!\p"
+ .string "I’ve been hard at work retraining\n"
+ .string "since we met.\p"
+ .string "I will still need some more time\n"
+ .string "before I can reopen the GYM.\p"
+ .string "But when I do, please visit my GYM\n"
+ .string "for a rematch!$"
+
+ .string "ROXANNE: Is this {PLAYER}?\n"
+ .string "Congratulations!\l"
+ .string "I’ve been hearing about you!\p"
+ .string "As for me, I need some more time\n"
+ .string "before I can reopen the GYM.\p"
+ .string "But when I do, please visit my GYM\n"
+ .string "for a rematch!$"
+
+ .string "ROXANNE: {PLAYER}!\n"
+ .string "My GYM is ready!\p"
+ .string "Please visit RUSTBORO whenever\n"
+ .string "you can!$"
+
+ .string "ROXANNE: At the RUSTBORO GYM,\n"
+ .string "the fact that we battled, {PLAYER},\l"
+ .string "is a matter of pride.$"
+
+ .string "BRAWLY: Hey, there, {PLAYER}{STRING 5}!\p"
+ .string "I learned a lot from the battle we\n"
+ .string "had together.\p"
+ .string "I intend to do my training over,\n"
+ .string "then reopen the GYM.\p"
+ .string "It’s going to take some time before\n"
+ .string "I’m ready to run the GYM again.\p"
+ .string "But if I can reopen the GYM,\n"
+ .string "I want you to challenge us again.$"
+
+ .string "BRAWLY: Hey, {PLAYER}{STRING 5}!\n"
+ .string "Congratulations!\p"
+ .string "Word about your exploits arrived\n"
+ .string "on tidal winds!\p"
+ .string "It appears as if I need to work on\n"
+ .string "my training some more.\p"
+ .string "It’s going to take some time before\n"
+ .string "I’m ready to run the GYM again.\p"
+ .string "But if I can reopen the GYM,\n"
+ .string "I want you to challenge us again.$"
+
+ .string "BRAWLY: Hey, {PLAYER}{STRING 5}!\n"
+ .string "My GYM’s ready for action!\p"
+ .string "Come back to DEWFORD anytime\n"
+ .string "for another challenge!$"
+
+ .string "BRAWLY: {PLAYER}{STRING 5}, I don’t think\n"
+ .string "I’ll ever get bored of battling you!$"
+
+ .string "WATTSON: Oh, it’s you!\p"
+ .string "After you left, I’ve been redoing\n"
+ .string "my training from scratch.\p"
+ .string "I’d say I could use a wee bit more\n"
+ .string "time to reopen my GYM.\p"
+ .string "You’ll have to wait till then!\n"
+ .string "Wahahahaha!$"
+
+ .string "WATTSON: Wahahahaha!\p"
+ .string "You’ve really done it, haven’t you?\n"
+ .string "I’ve been getting word about you!\p"
+ .string "It seems I need to retrain some\n"
+ .string "more still.\p"
+ .string "I’d say I could use a wee bit more\n"
+ .string "time to reopen my GYM.\p"
+ .string "You’ll have to wait till then!\n"
+ .string "Wahahahaha!$"
+
+ .string "WATTSON: Oh, it’s you!\n"
+ .string "My GYM’s ready!\p"
+ .string "Visit MAUVILLE anytime!\n"
+ .string "Wahahahaha!$"
+
+ .string "WATTSON: Wahahaha!\p"
+ .string "A battle with you is always charged\n"
+ .string "with shocking power!$"
+
+ .string "FLANNERY: {PLAYER}…\p"
+ .string "When we battled, I learned exactly\n"
+ .string "how immature I was.\p"
+ .string "But I’m not done yet!\p"
+ .string "I’m going to redo my training and\n"
+ .string "reopen the GYM.\p"
+ .string "When the time comes, {PLAYER},\n"
+ .string "please challenge us again.$"
+
+ .string "FLANNERY: Hello, {PLAYER}?\n"
+ .string "Congratulations!\p"
+ .string "Word of your success has reached\n"
+ .string "us like the heat of a volcano!\p"
+ .string "Our training is coming along very\n"
+ .string "well here.\p"
+ .string "When the GYM’s ready, a mark will\n"
+ .string "appear beside my name in the\l"
+ .string "MATCH CALL list.$"
+
+ .string "FLANNERY: Oh, {PLAYER}?\n"
+ .string "Our GYM’s ready!\p"
+ .string "Come to LAVARIDGE for a soak\n"
+ .string "in the hot spring and a challenge!$"
+
+ .string "FLANNERY: {PLAYER}…\n"
+ .string "I’m positive that you keep getting\l"
+ .string "better at training every time.$"
+
+ .string "WINONA: Hello, {PLAYER}!\p"
+ .string "Thanks to our battle, I’ve come\n"
+ .string "to understand my weak points!\p"
+ .string "When I reopen the GYM, I won’t go\n"
+ .string "down in defeat again!$"
+
+ .string "WINONA: You’ve done it, {PLAYER}!\p"
+ .string "News about the new CHAMPION\n"
+ .string "has reached us in FORTREE!\p"
+ .string "But… The next time we battle,\n"
+ .string "it’s not going to end the same way.$"
+
+ .string "WINONA: Is this {PLAYER}?\n"
+ .string "Our GYM is back in operation!\p"
+ .string "We’re waiting for you in FORTREE!$"
+
+ .string "WINONA: {PLAYER}…\n"
+ .string "Though I have lost, my wings will\l"
+ .string "never break.\p"
+ .string "Yes, in exactly the same way that\n"
+ .string "you never lost sight of your dream.$"
+
+ .string "TATE: Oh! You’re…\n"
+ .string "LIZA: {PLAYER}!\p"
+ .string "TATE: We’re in training again…\n"
+ .string "LIZA: So we can reopen our GYM!\p"
+ .string "TATE: When our GYM is ready…\n"
+ .string "LIZA: When our GYM is ready…\p"
+ .string "TATE: A mark’ll appear by our name…\n"
+ .string "LIZA: On the MATCH CALL list.$"
+
+ .string "TATE: {PLAYER}, congratulations!\n"
+ .string "LIZA: {PLAYER}, congratulations!\p"
+ .string "TATE: The two of us are…\n"
+ .string "LIZA: Still in training!\p"
+ .string "TATE: We need some more time, but…\n"
+ .string "LIZA: When our GYM is ready…\p"
+ .string "TATE: A mark’ll appear by our name…\n"
+ .string "LIZA: On the MATCH CALL list.$"
+
+ .string "TATE: {PLAYER}!\n"
+ .string "LIZA: {PLAYER}!\p"
+ .string "TATE: Our GYM is ready!\n"
+ .string "LIZA: Our GYM is ready!\p"
+ .string "TATE: Please come visit…\n"
+ .string "LIZA: MOSSDEEP anytime!$"
+
+ .string "TATE: {PLAYER}, the battle we had…\n"
+ .string "LIZA: Is an invaluable experience.\p"
+ .string "TATE: It would be nice if…\n"
+ .string "LIZA: We could all battle again!$"
+
+ .string "JUAN: Hmm…\n"
+ .string "{PLAYER}{STRING 5}… Was it?\p"
+ .string "Our battle together--it brought\n"
+ .string "to me memories of when I first\l"
+ .string "encountered WALLACE.\p"
+ .string "Perhaps you are a genius who may\n"
+ .string "yet surpass WALLACE!$"
+
+ .string "JUAN: Fufu… {PLAYER}{STRING 5}…\n"
+ .string "You’ve finally achieved your goal.\p"
+ .string "My eye for appraising talent wasn’t\n"
+ .string "mistaken…\p"
+ .string "I wish for another chance to meet\n"
+ .string "you, for you have scaled the peak\l"
+ .string "of power and prestige.$"
+
+ .string "JUAN: Hoho… {PLAYER}{STRING 5}…\p"
+ .string "Our SOOTOPOLIS GYM has finally\n"
+ .string "reopened.\p"
+ .string "If you wish to see me, you are\n"
+ .string "welcome to visit anytime.$"
+
+ .string "JUAN: {PLAYER}{STRING 5}…\p"
+ .string "Like the finest music, the battles\n"
+ .string "we wage together strike chords\l"
+ .string "of inspiration in my heart…\p"
+ .string "When I close my eyes, I see visions\n"
+ .string "of you soaring with the melody…$"
+
+ .string "SIDNEY: Yo, {PLAYER}!\p"
+ .string "If you want to battle with me\n"
+ .string "again, you come on back whenever\l"
+ .string "you like to the POKéMON LEAGUE.\p"
+ .string "I’ll always be here!\n"
+ .string "I’ll be waiting!$"
+
+ .string "PHOEBE: Hi, {PLAYER}!\p"
+ .string "How about coming back here again\n"
+ .string "sometime?\p"
+ .string "I’d like to see how much tighter\n"
+ .string "your bond has grown with your\l"
+ .string "POKéMON.$"
- .incbin "baserom.gba", 0x2a971c, 0xa1a5
+ .string "GLACIA: Hello, {PLAYER}.\p"
+ .string "I trust you haven’t become\n"
+ .string "complacent with your power?\p"
+ .string "If you feel the need to cool your\n"
+ .string "hot emotions just a little, do come\l"
+ .string "to the POKéMON LEAGUE…$"
+
+ .string "DRAKE: That voice… {PLAYER}, is it?\n"
+ .string "You sound well…\p"
+ .string "I understand that there is now\n"
+ .string "a facility called the BATTLE\l"
+ .string "FRONTIER that tests the skills of\l"
+ .string "TRAINERS.\p"
+ .string "However, if you wish to have real\n"
+ .string "battles, there is no substitute for\l"
+ .string "the POKéMON LEAGUE!\p"
+ .string "Don’t you agree, {PLAYER}?$"
+
+ .string "WALLACE: Hello, {PLAYER}{STRING 5}.\n"
+ .string "Have you met STEVEN?\p"
+ .string "He is…\n"
+ .string "Actually incredibly skilled.\p"
+ .string "However, he’s an odd soul who\n"
+ .string "rarely battles.\p"
+ .string "Instead, he would rather look for\n"
+ .string "rare stones.\p"
+ .string "I’m sure he’s digging in a cave or\n"
+ .string "a craggy mountain somewhere.\p"
+ .string "But what is a rare stone exactly?\n"
+ .string "All I can think of is a METEORITE…$"
MossdeepCity_SpaceCenter_2F_Text_2B38C1: @ 82B38C1
.string "… … … … … …\n"
@@ -19298,7 +24107,441 @@ MossdeepCity_SpaceCenter_2F_Text_2B39C6: @ 82B39C6
.string "… … … … … …\n"
.string "… … … … … Click!$"
- .incbin "baserom.gba", 0x2b3ab3, 0x249f
+ .string "MAY: Hi, {PLAYER}{STRING 5}!\p"
+ .string "MR. BRINEY retired as a SAILOR,\n"
+ .string "but I still see him out on the sea\l"
+ .string "with his pet PEEKO sometimes.\p"
+ .string "He must love the sea still.$"
+
+ .string "MAY: Hi, {PLAYER}{STRING 5}!\p"
+ .string "You know how little towns like\n"
+ .string "PETALBURG and DEWFORD have GYMS?\p"
+ .string "For some reason, the big port of\n"
+ .string "SLATEPORT doesn’t have a GYM.\p"
+ .string "When they finally build a GYM there,\n"
+ .string "I should apply to be the LEADER.$"
+
+ .string "MAY: Hi, {PLAYER}{STRING 5}!\p"
+ .string "Do you remember a man named\n"
+ .string "the CUTTER in RUSTBORO?\l"
+ .string "He had a house there, remember?\p"
+ .string "Well, I found out his younger\n"
+ .string "brother lives in MAUVILLE.\p"
+ .string "Can you guess his name?\p"
+ .string "… … … … … …\n"
+ .string "… … … … … …\p"
+ .string "The ROCK SMASH GUY!$"
+
+ .string "MAY: {PLAYER}{STRING 5}?\p"
+ .string "RUSTURF TUNNEL…\n"
+ .string "They named it that because it\l"
+ .string "joins RUSTBORO and VERDANTURF.$"
+
+ .string "MAY: {PLAYER}{STRING 5}, how are you?\p"
+ .string "I’m out on ROUTE 111 now.\p"
+ .string "I’m going to get a rest at an old\n"
+ .string "lady’s house.\p"
+ .string "She lives just north of\n"
+ .string "the desert.$"
+
+ .string "MAY: Hi, {PLAYER}{STRING 5}!\p"
+ .string "Did you know about the MIRAGE\n"
+ .string "TOWER in the desert?\p"
+ .string "They say, like a mirage, it seems\n"
+ .string "to mysteriously come and go.\p"
+ .string "I wish I could see it.$"
+
+ .string "MAY: {PLAYER}{STRING 5}, yahoo!\n"
+ .string "I’m on ROUTE 119 now.\p"
+ .string "There’s a big river here, and\n"
+ .string "it often rains.\p"
+ .string "I got soaked!$"
+
+ .string "MAY: {PLAYER}{STRING 5}, hi.\p"
+ .string "MT. PYRE is a memorial to POKéMON\n"
+ .string "whose lives have ended.\p"
+ .string "Maybe as a result, it’s infested\n"
+ .string "with many GHOST-type POKéMON!$"
+
+ .string "MAY: Hi, {PLAYER}{STRING 5}!\p"
+ .string "I was thinking of going to the hot\n"
+ .string "spring in LAVARIDGE.\p"
+ .string "But on the way, around JAGGED\n"
+ .string "PASS, I ran into some bad-looking\l"
+ .string "characters. The mood was ugly!$"
+
+ .string "MAY: Hi, {PLAYER}{STRING 5}!\n"
+ .string "Did you see the news?\p"
+ .string "They say CAPT. STERN discovered\n"
+ .string "the SEAFLOOR CAVERN while on his\l"
+ .string "submarine expedition.$"
+
+ .string "MAY: Hi, {PLAYER}{STRING 5}!\n"
+ .string "Don’t you think it’s neat?\p"
+ .string "Even if you don’t have a boat,\n"
+ .string "you can cross the sea using\l"
+ .string "a POKéMON’s move.\p"
+ .string "Did you know there’s more?\p"
+ .string "There’s a POKéMON move that lets\n"
+ .string "you go to the bottom of the sea.$"
+
+ .string "MAY: Hi, {PLAYER}{STRING 5}!\n"
+ .string "Hope things are okay!\p"
+ .string "Have you been on the sea and\n"
+ .string "found your way to the other side\l"
+ .string "blocked?\p"
+ .string "Try diving deep underwater and\n"
+ .string "following trenches.\p"
+ .string "When you get to the other side,\n"
+ .string "come up to the surface. Easy!$"
+
+ .string "MAY: Hi, {PLAYER}{STRING 5}!\p"
+ .string "How’s it going?\n"
+ .string "Are you filling your POKéDEX?\p"
+ .string "I heard a rumor that there are\n"
+ .string "super-ancient POKéMON out there.\l"
+ .string "And there are three of them!\p"
+ .string "I would love to see even one…$"
+
+ .string "MAY: {PLAYER}{STRING 5}!\n"
+ .string "I heard the rumors!\p"
+ .string "You beat the SOOTOPOLIS GYM\n"
+ .string "LEADER?\p"
+ .string "That means you don’t have far\n"
+ .string "to go, do you?$"
+
+ .string "MAY: There isn’t a single TRAINER\n"
+ .string "left in HOENN who doesn’t know who\l"
+ .string "you are, {PLAYER}{STRING 5}!\p"
+ .string "When I tell people that I’m friends\n"
+ .string "with you, {PLAYER}{STRING 5}, they’re all\l"
+ .string "surprised!$"
+
+ .string "BRENDAN: Hey, {PLAYER}!\p"
+ .string "MR. BRINEY retired as a SAILOR,\n"
+ .string "but I still see him out on the sea\l"
+ .string "with his pet PEEKO sometimes.\p"
+ .string "I guess he must love\n"
+ .string "the sea still.$"
+
+ .string "BRENDAN: Hey, {PLAYER}!\p"
+ .string "I don’t get how little towns like\n"
+ .string "PETALBURG and DEWFORD have GYMS.\p"
+ .string "I mean, not when the big port of\n"
+ .string "SLATEPORT doesn’t have a GYM.\p"
+ .string "When they finally build a GYM there,\n"
+ .string "I should apply to be the LEADER.$"
+
+ .string "BRENDAN: Yo, {PLAYER}!\p"
+ .string "Do you remember a guy named\n"
+ .string "the CUTTER in RUSTBORO?\l"
+ .string "He had a house there, right?\p"
+ .string "Well, it turns out his little\n"
+ .string "brother lives in MAUVILLE.\p"
+ .string "Can you guess his name?\p"
+ .string "… … … … … …\n"
+ .string "… … … … … …\p"
+ .string "The ROCK SMASH GUY!$"
+
+ .string "BRENDAN: This voice… {PLAYER}?\p"
+ .string "They gave RUSTURF TUNNEL its name\n"
+ .string "because it joins RUSTBORO and\l"
+ .string "VERDANTURF.\p"
+ .string "Did you know that?$"
+
+ .string "BRENDAN: {PLAYER}, what’s up?\p"
+ .string "Hey, I’m out on ROUTE 111 now.\p"
+ .string "I’m going to rest up at an old\n"
+ .string "lady’s house north of the desert.\p"
+ .string "If you’re in the area, you should\n"
+ .string "visit her, too.$"
+
+ .string "BRENDAN: Hey, {PLAYER}!\p"
+ .string "Did you know about the MIRAGE\n"
+ .string "TOWER in the desert?\p"
+ .string "They say, like a mirage, it can be\n"
+ .string "seen only sometimes.\p"
+ .string "I’d like to see that!$"
+
+ .string "BRENDAN: Who’s this? Oh, {PLAYER}?\n"
+ .string "Guess what? I’m on ROUTE 119 now.\p"
+ .string "There’s a big river here, and\n"
+ .string "it rains all the time.\p"
+ .string "I got soaked to the bone!$"
+
+ .string "BRENDAN: {PLAYER}!\p"
+ .string "MT. PYRE is a memorial to POKéMON\n"
+ .string "whose lives have ended.\p"
+ .string "That’s probably why it’s infested\n"
+ .string "with many GHOST-type POKéMON!$"
+
+ .string "BRENDAN: Hey there, {PLAYER}.\p"
+ .string "I was on my way back to the hot\n"
+ .string "spring in LAVARIDGE.\p"
+ .string "But around JAGGED PASS, I ran into\n"
+ .string "some nasty-looking characters.\p"
+ .string "Those creeps…\n"
+ .string "I think they were TEAM MAGMA.$"
+
+ .string "BRENDAN: Hi, {PLAYER}!\n"
+ .string "Did you catch the news?\p"
+ .string "They say CAPT. STERN discovered\n"
+ .string "the SEAFLOOR CAVERN while on his\l"
+ .string "submarine expedition.$"
+
+ .string "BRENDAN: Hey there, {PLAYER}!\n"
+ .string "Don’t you think it’s awesome?\p"
+ .string "Even if you don’t have a boat,\n"
+ .string "you can cross the sea using\l"
+ .string "a POKéMON’s move.\p"
+ .string "And, there’s a move that lets you\n"
+ .string "travel to the bottom of the sea.\p"
+ .string "Man, POKéMON can do anything!$"
+
+ .string "BRENDAN: Howdy, {PLAYER}!\n"
+ .string "How are you holding up?\p"
+ .string "Ever found your way to the other\n"
+ .string "side blocked while on the sea?\p"
+ .string "Try diving deep underwater and\n"
+ .string "following trenches at the bottom.\p"
+ .string "When you get to the other side,\n"
+ .string "come up to the surface. Simple!$"
+
+ .string "BRENDAN: Hey there, {PLAYER}!\p"
+ .string "How’s it going? Filling up your\n"
+ .string "POKéDEX successfully?\p"
+ .string "I heard a rumor that there are\n"
+ .string "super-ancient POKéMON out there.\l"
+ .string "And not just one--three!\p"
+ .string "I’d love to catch even one…$"
+
+ .string "BRENDAN: {PLAYER}!\n"
+ .string "I heard the rumors!\p"
+ .string "You beat the SOOTOPOLIS GYM\n"
+ .string "LEADER? Awesome!\p"
+ .string "You’re getting awful close now!$"
+
+ .string "BRENDAN: There isn’t a TRAINER in\n"
+ .string "all of HOENN who doesn’t know who\l"
+ .string "you are, {PLAYER}!\p"
+ .string "When I tell people that I’m friends\n"
+ .string "with you, {PLAYER}, they get pretty\l"
+ .string "envious!$"
+
+ .string "WALLY: Oh, {PLAYER}!\p"
+ .string "I’ve been getting healthier and\n"
+ .string "more physically fit.\p"
+ .string "I hope I can become a TRAINER like\n"
+ .string "you soon, {PLAYER}!$"
+
+ .string "WALLY: {PLAYER}, hello!\p"
+ .string "After RUSTURF TUNNEL went\n"
+ .string "through, WANDA’s been very happy!$"
+
+ .string "WALLY: Oh, {PLAYER}!\p"
+ .string "I… I left my uncle’s place in\n"
+ .string "VERDANTURF without telling anyone.\p"
+ .string "I wonder if he’s furious with me…\p"
+ .string "{PLAYER}, you understand how\n"
+ .string "I feel, don’t you?$"
+
+ .string "WALLY: {PLAYER}?\n"
+ .string "It’s me, WALLY!\p"
+ .string "The world of TRAINERS is amazing!\p"
+ .string "When I have my POKéMON with me,\n"
+ .string "all sorts of people say hi!\p"
+ .string "It’s as if everyone’s getting\n"
+ .string "connected through POKéMON!$"
+
+ .string "WALLY: {PLAYER}? It’s awesome!\n"
+ .string "That RALTS we caught together?\l"
+ .string "It evolved, {PLAYER}!\p"
+ .string "Maybe I’m talented…\p"
+ .string "Oh, but I shouldn’t get a big head\n"
+ .string "like that!\p"
+ .string "After all, it’s the POKéMON that\n"
+ .string "should be praised!$"
+
+ .string "… … … … … …\n"
+ .string "… … … … … …\p"
+ .string "WALLY appears to be out of\n"
+ .string "the POKéNAV’s service area…$"
+
+ .string "WALLY: Oh, {PLAYER}!\p"
+ .string "Before I met you, I hardly ever\n"
+ .string "left my house…\p"
+ .string "But now, I’m on an adventure with\n"
+ .string "my very own POKéMON…\p"
+ .string "{PLAYER}…\n"
+ .string "Thank you…$"
+
+ .string "SCOTT: Howdy, {PLAYER}{STRING 5}!\p"
+ .string "You know how POKéMON can be found\n"
+ .string "everywhere?\p"
+ .string "Like in the mountains, in the sea,\n"
+ .string "in tall grass anywhere?\p"
+ .string "Just like POKéMON, you can find\n"
+ .string "TRAINERS everywhere, too.\p"
+ .string "As a result, I have to hurry\n"
+ .string "everywhere, too. Busy, busy!$"
+
+ .string "SCOTT: I’m on ROUTE 119 right now.\n"
+ .string "It’s teeming with TRAINERS!\p"
+ .string "It’s also overgrown with tall grass\n"
+ .string "everywhere, it seems.\p"
+ .string "Walking around in shorts here\n"
+ .string "makes me all ticklish!$"
+
+ .string "SCOTT: Hi, hi, {PLAYER}{STRING 5}!\p"
+ .string "Have you had the chance to climb\n"
+ .string "MT. PYRE?\p"
+ .string "The place is a memorial to POKéMON\n"
+ .string "that have passed away.\p"
+ .string "It’s somewhere every TRAINER\n"
+ .string "should climb to the top of once.$"
+
+ .string "SCOTT: Hi, {PLAYER}{STRING 5}!\p"
+ .string "I’ve been hearing about these odd\n"
+ .string "gangs being a nuisance.\p"
+ .string "TEAM MAGMA and TEAM AQUA,\n"
+ .string "I think they were.\p"
+ .string "I would think there’d be some\n"
+ .string "skilled TRAINERS among them.\p"
+ .string "…But if they’re thugs…$"
+
+ .string "SCOTT: Oh, hi, {PLAYER}{STRING 5}.\p"
+ .string "Might there be tough TRAINERS\n"
+ .string "at the bottom of the sea?\p"
+ .string "I can’t go check for myself.\n"
+ .string "I can’t swim, for one.\l"
+ .string "And I don’t raise POKéMON…$"
+
+ .string "SCOTT: Hi, hi, {PLAYER}{STRING 5}!\p"
+ .string "You know that you can challenge\n"
+ .string "the POKéMON LEAGUE when you’ve\l"
+ .string "collected all the GYM BADGES?\p"
+ .string "With your talent, becoming the\n"
+ .string "CHAMPION isn’t a pipe dream.\p"
+ .string "But did you know?\n"
+ .string "There’s somewhere even better.\p"
+ .string "But, that’s all I’m willing to say\n"
+ .string "for the time being.\p"
+ .string "It’s something you can look\n"
+ .string "forward to.\p"
+ .string "When you’ve won your way through\n"
+ .string "the POKéMON LEAGUE into the HALL\l"
+ .string "OF FAME!$"
+
+ .string "… … … … … …\n"
+ .string "… … … … … …\p"
+ .string "SCOTT appears to be out of\n"
+ .string "the POKéNAV’s service area…$"
+
+ .string "DAD: In RUSTBORO, there’s a man\n"
+ .string "that goes by the odd name of\l"
+ .string "the CUTTER.\p"
+ .string "If you’re in the area, you should\n"
+ .string "pay him a visit.$"
+
+ .string "DAD: Hm… Little by little, but also\n"
+ .string "very surely, you’re getting\l"
+ .string "tougher, {PLAYER}.\p"
+ .string "The stronger you get, the farther\n"
+ .string "and higher you soar from Mother\l"
+ .string "and me…\p"
+ .string "This feeling is hard to explain.$"
+
+ .string "DAD: I see…\n"
+ .string "You’ve collected four GYM BADGES…\p"
+ .string "There’s no avoiding it now.\n"
+ .string "We will battle like I promised.\p"
+ .string "Come anytime.\n"
+ .string "We’ll all be waiting for you!$"
+
+ .string "DAD: {PLAYER}! You’d better go visit\n"
+ .string "Mother every so often.\p"
+ .string "I’m going to remain here and\n"
+ .string "redouble my training.\p"
+ .string "The way of battling is deep\n"
+ .string "and unforgiving!$"
+
+ .string "DAD: Oh, hi, {PLAYER}!\p"
+ .string "What’s that? MAGMA EMBLEM?\n"
+ .string "I don’t know what that’s about.\p"
+ .string "But with a name like that, it may\n"
+ .string "be somehow linked to a volcano!$"
+
+ .string "DAD: Hiyah! Haah! Dwah!\p"
+ .string "…Oh? {PLAYER}!\p"
+ .string "You caught me right in the middle\n"
+ .string "of a POKéMON training session!$"
+
+ .string "DAD: {PLAYER}!\p"
+ .string "Who would’ve thought you’d become\n"
+ .string "the POKéMON LEAGUE CHAMPION…\p"
+ .string "Okay!\n"
+ .string "I won’t be left behind!$"
+
+ .string "DAD: Hm? {PLAYER}?\n"
+ .string "What good timing!\p"
+ .string "This time, I’m going to challenge\n"
+ .string "you to battle.\p"
+ .string "I’m waiting in the PETALBURG GYM.\n"
+ .string "Accept my challenge anytime!$"
+
+ .string "DAD: …You amaze me, {PLAYER}.\n"
+ .string "How much higher will you soar?$"
+
+ .string "STEVEN: Hi, {PLAYER}{STRING 5}!\p"
+ .string "Have you been to MAUVILLE\n"
+ .string "already?\p"
+ .string "You should visit the BIKE SHOP\n"
+ .string "and get a MACH BIKE.\p"
+ .string "Then, try exploring the GRANITE\n"
+ .string "CAVE thoroughly.\p"
+ .string "You may make a new discovery\n"
+ .string "there.$"
+
+ .string "STEVEN: Hi, {PLAYER}{STRING 5}!\p"
+ .string "I’ve met a lot of different\n"
+ .string "TRAINERS so far.\p"
+ .string "But you’re one of a kind.\n"
+ .string "You’re not like anyone else.$"
+
+ .string "STEVEN: Hi, {PLAYER}{STRING 5}!\p"
+ .string "When you’re on an adventure with\n"
+ .string "your POKéMON, what do you think?\p"
+ .string "Do you consider them to be strong\n"
+ .string "partners?\p"
+ .string "Do you think of them as fun\n"
+ .string "companions?\p"
+ .string "Depending on how you think, your\n"
+ .string "adventure’s significance changes.$"
+
+ .string "STEVEN: Hello?\n"
+ .string "{PLAYER}{STRING 5}?\p"
+ .string "I’m involved in a spot of trouble\n"
+ .string "at the SPACE CENTER.\p"
+ .string "I’m sorry, but I can’t talk now.\n"
+ .string "Bye!$"
+
+ .string "STEVEN: Oh!\n"
+ .string "{PLAYER}{STRING 5}!\p"
+ .string "There’s no need to talk.\n"
+ .string "It’s past time for talking.\p"
+ .string "You have to believe in yourself\n"
+ .string "and do what’s right.$"
+
+ .string "… … … … … …\p"
+ .string "STEVEN appears not to be getting\n"
+ .string "the call…$"
+
+ .string "STEVEN: {PLAYER}{STRING 5}… Congratulations\n"
+ .string "for entering the HALL OF FAME.\p"
+ .string "… … … … … …\n"
+ .string "… … … … … …\p"
+ .string "I hope we can meet again\n"
+ .string "somewhere!$"
Route101_Text_2B5F52: @ 82B5F52
.string "PROF. BIRCH: Oh, {PLAYER}{KUN}!\n"
@@ -19315,7 +24558,100 @@ Route101_Text_2B603A: @ 82B603A
.string "Registered PROF. BIRCH\n"
.string "in the POKéNAV.$"
- .incbin "baserom.gba", 0x2b6061, 0x82c
+ .string "PROF. BIRCH: When one has both\n"
+ .string "the POKéDEX and POKéNAV, studying\l"
+ .string "POKéMON becomes more fun, eh?$"
+
+ .string "MR. STONE: Oh? {PLAYER}{STRING 5}!\p"
+ .string "Since you called me, the POKéNAV\n"
+ .string "must be working properly!\p"
+ .string "Other people will be registered,\n"
+ .string "so try calling them up, too!\p"
+ .string "Good! Good!\n"
+ .string "You seem to be quite happy!\p"
+ .string "Hm…\n"
+ .string "How could I know that?\p"
+ .string "It’s because I’m looking down at\n"
+ .string "you from my office window!\p"
+ .string "Wahahaha!\n"
+ .string "See you again!$"
+
+ .string "MR. STONE: Oh? {PLAYER}{STRING 5}!\p"
+ .string "What’s wrong? Have you forgotten\n"
+ .string "about that little errand of mine?\p"
+ .string "I need you to deliver my letter\n"
+ .string "to STEVEN in DEWFORD.\p"
+ .string "After that, deliver our parcel to\n"
+ .string "CAPT. STERN in SLATEPORT.\p"
+ .string "You remember, don’t you?\p"
+ .string "Now, since I am a busy PRESIDENT,\n"
+ .string "I have to go! Bye-bye!$"
+
+ .string "MR. STONE: Oh! {PLAYER}{STRING 5}!\p"
+ .string "Ah, so you’ve met STEVEN!\n"
+ .string "I’d better reward you, then!\p"
+ .string "When you visit RUSTBORO again,\n"
+ .string "come see me at my office.\p"
+ .string "I’ll be waiting for you!$"
+
+ .string "MR. STONE: Oh! {PLAYER}{STRING 5}!\p"
+ .string "Did you know that DEVON was\n"
+ .string "digging the RUSTURF TUNNEL?\p"
+ .string "But we shut down the operation to\n"
+ .string "protect the POKéMON in the area.\p"
+ .string "It’s a no-brainer, really.\p"
+ .string "It’s more important to let POKéMON\n"
+ .string "live in peace than worry about our\l"
+ .string "own convenience.$"
+
+ .string "MR. STONE: Hello, hello, {PLAYER}{STRING 5}!\p"
+ .string "I heard from someone in PETALBURG\n"
+ .string "that you’re NORMAN’s child!\p"
+ .string "No wonder you’re such a capable\n"
+ .string "being!$"
+
+ .string "MR. STONE: What’s that?\p"
+ .string "You battled your own father and\n"
+ .string "defeated him?\p"
+ .string "That’s astounding!\p"
+ .string "I had no idea that I befriended\n"
+ .string "someone so special! Wahaha!$"
+
+ .string "Hello!\n"
+ .string "This is DEVON CORPORATI…\l"
+ .string "Oh, hello, {PLAYER}!\p"
+ .string "Our PRESIDENT was here a little\n"
+ .string "while ago, but he’s gone out.\p"
+ .string "Our PRESIDENT is busy, but you\n"
+ .string "seem to be just as busy, {PLAYER}.$"
+
+ .string "…Huh? …What’s that?\p"
+ .string "GROU… Yes? …DON?\p"
+ .string "You’re breaking up…\n"
+ .string "…can’t hear…\p"
+ .string "BZZZZ…$"
+
+ .string "…Huh? …What’s that?\p"
+ .string "Seaflo… Yes? …Caver…?\p"
+ .string "You’re breaking up…\n"
+ .string "…can’t hear…\p"
+ .string "BZZZZ…$"
+
+ .string "MR. STONE: {PLAYER}{STRING 5}! It’s me!\p"
+ .string "You were apparently involved in all\n"
+ .string "sorts of things, but I, being busy,\l"
+ .string "haven’t a clue exactly what!\p"
+ .string "However, I urge you to take\n"
+ .string "the road you believe in and walk it.\p"
+ .string "I’ll always be in your corner!\n"
+ .string "Take care!$"
+
+ .string "MR. STONE: … … … … … …\n"
+ .string "Is this maybe {PLAYER}{STRING 5}?\p"
+ .string "Your voice is so full of confidence,\n"
+ .string "I didn’t recognize you right off!\p"
+ .string "Hm! You must come visit us at DEVON\n"
+ .string "sometime!$"
BattleFrontier_BattleTowerLobby_EventScript_2B688D:: @ 82B688D
lock
@@ -19766,7 +25102,2477 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95
step_31
step_end
- .incbin "baserom.gba", 0x2b6ea5, 0xcf80
+ .string "Um, I’m {STR_VAR_1}’s no. {STR_VAR_2} apprentice.\n"
+ .string "Snivel… This tension is getting to me…$"
+
+ .string "I’m {STR_VAR_1}’s no. {STR_VAR_2} apprentice!\n"
+ .string "Here we come!$"
+
+ .string "I’m the no. {STR_VAR_2} apprentice of {STR_VAR_1}!\n"
+ .string "Accept my challenge!$"
+
+ .string "Um… I’m {STR_VAR_1}’s no. {STR_VAR_2} apprentice…\n"
+ .string "Do you think someone like me can win?$"
+
+ .string "I’m {STR_VAR_1}’s no. {STR_VAR_2} apprentice!\n"
+ .string "I’ll let you challenge me!$"
+
+ .string "I’m horribly busy, but I also happen\n"
+ .string "to be {STR_VAR_1}’s no. {STR_VAR_2} apprentice.$"
+
+ .string "I’m {STR_VAR_1}’s no. {STR_VAR_2} apprentice.\n"
+ .string "Glad to meet you!$"
+
+ .string "I serve as {STR_VAR_1}’s no. {STR_VAR_2} apprentice.\n"
+ .string "May I begin?$"
+
+ .string "Eek! I’m {STR_VAR_1}’s no. {STR_VAR_2} apprentice!\n"
+ .string "I’ll do my best!$"
+
+ .string "Yeehaw! I’m {STR_VAR_1}’s no. {STR_VAR_2} apprentice!\n"
+ .string "Put ’em up!$"
+
+ .string "I’m {STR_VAR_1}’s 1,000th apprentice!\n"
+ .string "Actually, I’m no. {STR_VAR_2}! Here goes!$"
+
+ .string "Yeah, I’m {STR_VAR_1}’s no. {STR_VAR_2} apprentice!\n"
+ .string "Let’s get rockin’ and a-rollin’!$"
+
+ .string "Yippee-yahoo! I’m what you call\n"
+ .string "{STR_VAR_1}’s no. {STR_VAR_2} apprentice!$"
+
+ .string "Cough! I’m {STR_VAR_1}’s no. {STR_VAR_2} apprentice.\n"
+ .string "Good to meet you! Cough!$"
+
+ .string "This is nerve-racking…\n"
+ .string "I’m the no. {STR_VAR_2} apprentice of {STR_VAR_1}.$"
+
+ .string "I am {STR_VAR_1}’s no. {STR_VAR_2} apprentice,\n"
+ .string "and that’s no lie.$"
+
+ .string "Are you… {PLAYER}?\n"
+ .string "Oh! Sniff…sob…\p"
+ .string "Oh! S-sorry…\n"
+ .string "I’m so nervous, I can’t help crying…\p"
+ .string "I’m {STR_VAR_1}, and I really look up\n"
+ .string "to you, {PLAYER}.\p"
+ .string "I… I had this dream of one day meeting\n"
+ .string "you and asking you about POKéMON.\p"
+ .string "Please, please, {PLAYER}!\n"
+ .string "Please teach me about POKéMON!$"
+
+ .string "Oh… B-but…\n"
+ .string "Snivel… Waaaaaaah!\p"
+ .string "Please!\n"
+ .string "I’m begging you, please!$"
+
+ .string "Oh, really? You will?\n"
+ .string "Awesome! Wicked! Awoooh!\p"
+ .string "Oh… I’m sorry…\n"
+ .string "I’m so happy, I’m crying…\p"
+ .string "Um… Then please tell me!\n"
+ .string "It’s about the BATTLE TOWER.\p"
+ .string "Which would be better for me: Level 50\n"
+ .string "or the Open Level?$"
+
+ .string "{STR_VAR_1}?\n"
+ .string "Waaaaah!\p"
+ .string "Oh! I’m so sorry!\n"
+ .string "You’ve made me happy by choosing\l"
+ .string "the level for me, and it’s made me cry…\p"
+ .string "Snivel…\n"
+ .string "Thank you so much!\l"
+ .string "Please talk with me again!$"
+
+ .string "Wowee! You’re {PLAYER}, aren’t you?\n"
+ .string "You’re awesomely strong, aren’t you?\p"
+ .string "I’m {STR_VAR_1}!\n"
+ .string "I just became a TRAINER!\p"
+ .string "Please, {PLAYER}!\n"
+ .string "Can you be my teacher and tell me\l"
+ .string "lots about being a TRAINER?$"
+
+ .string "Aww, why?\n"
+ .string "Oh, please? Pretty please?\l"
+ .string "Please be my teacher, please!$"
+
+ .string "Yay! Great!\p"
+ .string "The first thing I wanted to ask you is\n"
+ .string "about the BATTLE TOWER!\p"
+ .string "The Level 50 and Open Level Rooms…\n"
+ .string "Which would be perfect for me?$"
+
+ .string "{STR_VAR_1}, huh? That’s true!\n"
+ .string "I’ll do my best there!\p"
+ .string "If we meet here again, please teach\n"
+ .string "me something else, teacher!$"
+
+ .string "Um… Are you {PLAYER}?\n"
+ .string "My name is {STR_VAR_1}.\p"
+ .string "I want to become a POKéMON TRAINER,\n"
+ .string "but I don’t know what to do…\p"
+ .string "So I thought maybe I could ask you for\n"
+ .string "advice because you’re so famous.\p"
+ .string "{PLAYER}, could you give me advice?$"
+
+ .string "Oh, but…\p"
+ .string "I sincerely want to become a POKéMON\n"
+ .string "TRAINER!\p"
+ .string "Please, can you answer my questions?$"
+
+ .string "Thank you!\n"
+ .string "Here’s my first question right away!\p"
+ .string "The BATTLE TOWER has two levels,\n"
+ .string "Level 50 and Open Level, right?\p"
+ .string "Which level do you think is more\n"
+ .string "suitable for me?$"
+
+ .string "Oh, the {STR_VAR_1} challenge?\n"
+ .string "Understood!\p"
+ .string "If I have another question, I’ll come\n"
+ .string "back here for your advice!$"
+
+ .string "Oh? Huh? You’re…\n"
+ .string "No, that can’t be true.\p"
+ .string "There isn’t any way that someone\n"
+ .string "like me could meet {PLAYER}.\p"
+ .string "…You really are {PLAYER}?\n"
+ .string "I can’t believe I’m talking to you!\p"
+ .string "When something this good happens,\n"
+ .string "only terrible things will happen to me\l"
+ .string "now, I just know it…\p"
+ .string "…I’m sorry…\n"
+ .string "I’m… {STR_VAR_1}…\p"
+ .string "There isn’t anything special about\n"
+ .string "me that I can be proud of…\p"
+ .string "I shouldn’t even say anything about\n"
+ .string "myself because you’ll forget…\p"
+ .string "I had this dream that if I ever met\n"
+ .string "you, {PLAYER}, that maybe I could ask\l"
+ .string "you for advice as a TRAINER.\p"
+ .string "But I don’t think you would agree\n"
+ .string "to that.\p"
+ .string "…Or will you be so kind as to give\n"
+ .string "me advice?$"
+
+ .string "I knew it…\p"
+ .string "It had to happen because I’m such\n"
+ .string "a really boring nobody…\p"
+ .string "But I thought just maybe…\n"
+ .string "You won’t reconsider, will you?\p"
+ .string "But I can’t give up just like that.\n"
+ .string "I’ll ask you while I’m still lucky!\p"
+ .string "Please, will you be so kind as to give\n"
+ .string "me advice?$"
+
+ .string "Really? I can’t believe it!\n"
+ .string "I can’t believe you’ll advise me!\l"
+ .string "I… I’m so happy…\p"
+ .string "What I want to ask you is really\n"
+ .string "trivial, but I can’t decide…\p"
+ .string "At the BATTLE TOWER, they let you\n"
+ .string "choose Level 50 or Open Level.\p"
+ .string "Which course do you think even I may\n"
+ .string "have a chance at?$"
+
+ .string "{STR_VAR_1}? Okay!\n"
+ .string "But do you really think someone like\l"
+ .string "me would have a chance?\p"
+ .string "I’ll do my best, even though I don’t\n"
+ .string "think it will work.\p"
+ .string "Thank you very much for spending\n"
+ .string "time with someone like me.$"
+
+ .string "Oh! You’re {PLAYER}{STRING 5}, aren’t you?\p"
+ .string "I’ve heard that you’re tough at\n"
+ .string "POKéMON!\p"
+ .string "I’m {STR_VAR_1}!\n"
+ .string "I’ll be your friend!\p"
+ .string "Did you know?\p"
+ .string "You can’t win at the BATTLE FRONTIER\n"
+ .string "if all you know is what they teach at\l"
+ .string "the TRAINER’S SCHOOL.\p"
+ .string "I’m willing to listen to your advice.\n"
+ .string "You’ll agree, of course?$"
+
+ .string "Huh? Why are you refusing me?\n"
+ .string "It’s me who’s asking you!\l"
+ .string "You have to reconsider!$"
+
+ .string "Okay, so there is this something.\n"
+ .string "I want you to decide it for me.\p"
+ .string "You know that the BATTLE TOWER has\n"
+ .string "Level 50 and Open Level Rooms?\p"
+ .string "Which do you think would be good\n"
+ .string "for me, {PLAYER}{STRING 5}?$"
+
+ .string "Okay, {STR_VAR_1} is suitable for me?\n"
+ .string "Thank you!\p"
+ .string "Knowing that you made the decision,\n"
+ .string "{PLAYER}{STRING 5}, I won’t be so upset if\l"
+ .string "I lose.\p"
+ .string "Okay, I’ll look to you for advice again.\n"
+ .string "Bye!$"
+
+ .string "Oh, hi, there! {PLAYER}{STRING 5}!\n"
+ .string "I know you because you’re famous!\l"
+ .string "Call me {STR_VAR_1}! Glad to meet you!\p"
+ .string "I’m a TRIATHLETE, so I keep myself\n"
+ .string "fit even while I raise POKéMON.\p"
+ .string "I’m also involved with other things\n"
+ .string "like work, napping, ballroom dancing…\p"
+ .string "Being this busy, it’s not so easy for\n"
+ .string "me to become a decent TRAINER.\p"
+ .string "So, I have a proposition!\p"
+ .string "There must be a reason why we met.\n"
+ .string "So, {PLAYER}{STRING 5}, how about sharing your\l"
+ .string "wisdom with me every so often?$"
+
+ .string "Oh, but, please?\n"
+ .string "A guy like me needs someone like\l"
+ .string "you, {PLAYER}{STRING 5}!\p"
+ .string "Honestly, I need your advice!$"
+
+ .string "Thank you! That’s more like it!\n"
+ .string "So, let’s start with an easy one!\p"
+ .string "You know about the BATTLE TOWER’s\n"
+ .string "two courses, right?\l"
+ .string "You know, Level 50 and Open Level.\p"
+ .string "Me being a busy guy, which one should\n"
+ .string "I gear up for?$"
+
+ .string "{STR_VAR_1}, huh? Okay, gotcha.\n"
+ .string "I’ll find time somehow and give it a go!\p"
+ .string "…Whoops, I’d better go to work!\n"
+ .string "Thanks! See you around!$"
+
+ .string "No way! Uh-uh!\n"
+ .string "Are you maybe the real {PLAYER}?\p"
+ .string "A-hah! Awesome! I’m {STR_VAR_1},\n"
+ .string "so pleased to meet you!\p"
+ .string "{PLAYER}, you’re very strong,\n"
+ .string "aren’t you?\p"
+ .string "Everyone’s talking about you!\p"
+ .string "Oh! I just had this great idea!\n"
+ .string "I’ll get advice off you, {PLAYER}!\l"
+ .string "I’m sure it will make me tougher!\p"
+ .string "Isn’t it a great idea?\n"
+ .string "Please, I want your advice!$"
+
+ .string "Ahahaha, you can pretend to be mean,\n"
+ .string "but you can’t fool me!\l"
+ .string "You really mean okay, don’t you?$"
+
+ .string "Yay! I knew you’d have a big heart,\n"
+ .string "{PLAYER}!\p"
+ .string "What should I ask you first?\n"
+ .string "…Oh, I thought of something!\p"
+ .string "Drum roll, please!\n"
+ .string "The question I have is…\p"
+ .string "If I were to take a BATTLE TOWER\n"
+ .string "challenge, which way should I go?\p"
+ .string "Level 50 or Open Level?\n"
+ .string "Which suits me more?$"
+
+ .string "Oh-oh-oh!\n"
+ .string "{STR_VAR_1}, you say!\l"
+ .string "Thank you for a totally cool reply!\p"
+ .string "I guess that’s about all I wanted\n"
+ .string "to ask you today.\p"
+ .string "Let’s meet here again, okay?\n"
+ .string "Thanks!$"
+
+ .string "I beg your pardon, but…\n"
+ .string "Are you {PLAYER}?\p"
+ .string "I’m {STR_VAR_1}, and I am delighted to\n"
+ .string "make your acquaintance.\p"
+ .string "I have long been an admirer\n"
+ .string "of yours…\p"
+ .string "… … … … … …\p"
+ .string "Um… I hope you don’t find this\n"
+ .string "request too much of a burden, but…\p"
+ .string "May I become your apprentice,\n"
+ .string "{PLAYER}?$"
+
+ .string "Oh…!\p"
+ .string "… … … … … …\n"
+ .string "… … … … … …\p"
+ .string "…I must have fainted from shock.\n"
+ .string "I’m sorry, I must have misheard you.\p"
+ .string "Please! Please say that you will\n"
+ .string "accept me as your apprentice!$"
+
+ .string "Oh… I’m delighted!\p"
+ .string "I don’t wish to waste your time,\n"
+ .string "so please advise me on this.\p"
+ .string "I plan to take a BATTLE TOWER\n"
+ .string "challenge soon.\p"
+ .string "However, there are two levels…\p"
+ .string "Which would be most suitable for me?\n"
+ .string "Level 50 or Open Level?$"
+
+ .string "{STR_VAR_1} is your choice!\n"
+ .string "I see. I will do my best!\p"
+ .string "Thank you, {PLAYER}.\n"
+ .string "I hope I can count on you again.\l"
+ .string "Please take care!$"
+
+ .string "Eek! Eek! {PLAYER}!\n"
+ .string "You spoke to me!\l"
+ .string "I… I’m overjoyed!\p"
+ .string "Me! My name is {STR_VAR_1}!\n"
+ .string "I just became a TRAINER!\p"
+ .string "I’m delighted I met you, {PLAYER},\n"
+ .string "the big name in POKéMON circles!\p"
+ .string "Oh-oh-oh, I know!\n"
+ .string "May I ask a huge favor, {PLAYER}?\p"
+ .string "Please take me in as your apprentice!\n"
+ .string "I want to learn from you!$"
+
+ .string "Waaaah!\n"
+ .string "{PLAYER} turned me down…\l"
+ .string "It… It’s an invaluable experience!\p"
+ .string "{PLAYER}, please! I want to hear\n"
+ .string "an affirmative answer this time!\p"
+ .string "I beg you for your guidance!$"
+
+ .string "Hieeeeh! {PLAYER} said yes!\n"
+ .string "{PLAYER} said yes!\p"
+ .string "I won’t be able to sleep tonight…\n"
+ .string "Thank you ever so much!\p"
+ .string "Then, here’s my question!\p"
+ .string "At the BATTLE TOWER, what is right\n"
+ .string "for me, Level 50 or Open Level?$"
+
+ .string "{STR_VAR_1}! Perfectly understood!\n"
+ .string "I understand perfectly!\l"
+ .string "I’m deliriously delighted!\p"
+ .string "I hope you’ll be willing to teach me\n"
+ .string "some more another time.$"
+
+ .string "Whoa! Could you be…\n"
+ .string "Might you be… {PLAYER}{STRING 5}?!\l"
+ .string "That strong and famous TRAINER?\l"
+ .string "Well, hello, aren’t I just the luckiest!\p"
+ .string "Hello, the name’s {STR_VAR_1}!\p"
+ .string "I’ve been on the lookout for\n"
+ .string "a POKéMON teacher.\p"
+ .string "And with impeccably good timing,\n"
+ .string "along came you, {PLAYER}{STRING 5}!\p"
+ .string "So, there you have it, {PLAYER}{STRING 5}!\n"
+ .string "Let me apprentice under you!$"
+
+ .string "Gwaaaah!\n"
+ .string "You’re quite cool and tough…\p"
+ .string "Don’t be that way, please.\n"
+ .string "I’m asking you!$"
+
+ .string "Oh, yeah! That’s a solid reply!\n"
+ .string "Excellent, I might add!\p"
+ .string "So how about a first piece of advice\n"
+ .string "on the BATTLE TOWER?\p"
+ .string "If I were to go, what would be better?\n"
+ .string "Level 50 or Open Level?$"
+
+ .string "Uh-huh, {STR_VAR_1} it is!\n"
+ .string "OK, A-OK!\l"
+ .string "I’ll go show my mettle, like, jam!\p"
+ .string "All right, I’ll look to you as my mentor!\n"
+ .string "Adios!$"
+
+ .string "Oh, hey, {PLAYER}{STRING 5}, right?\n"
+ .string "The police were looking for you!\p"
+ .string "… … …\n"
+ .string "Of course I’m lying!\p"
+ .string "Me, I’m {STR_VAR_1}. Despite the way\n"
+ .string "I look, I’m the POKéMON CHAMPION!\l"
+ .string "…That’s a lie, too!\p"
+ .string "This is no lie, though.\n"
+ .string "I’m not very good at battling.\p"
+ .string "So, how about you becoming my master\n"
+ .string "about all things POKéMON?$"
+
+ .string "If you’re going to act cold like that,\n"
+ .string "I’ll show you what I’ll do!\p"
+ .string "Waaah! Waaah! Waaah!\n"
+ .string "Hiccup!\p"
+ .string "Hahaha, that was my FAKE TEARS!\p"
+ .string "Come on, will you please be\n"
+ .string "my POKéMON master?$"
+
+ .string "Yippee!\n"
+ .string "I’ll buy you a boat for that!\p"
+ .string "Of course I’m lying again!\n"
+ .string "But… Thank you, master!\p"
+ .string "You know how there’s Level 50 and\n"
+ .string "Open Level at the BATTLE TOWER?\p"
+ .string "I’m having trouble deciding which\n"
+ .string "level I should challenge…\p"
+ .string "Can you decide for me, master?$"
+
+ .string "Okay, so {STR_VAR_1} is better!\n"
+ .string "I’ll go to the other level, then!\p"
+ .string "Just kidding!\n"
+ .string "I’ll obey your teaching, master!\p"
+ .string "Thanks, master!\n"
+ .string "I hope you’ll keep teaching me!$"
+
+ .string "A-H-O-Y!\n"
+ .string "And that spells ahoy, and it means hi!\p"
+ .string "I’m {STR_VAR_1}, the rappin’ SAILOR\n"
+ .string "am I!\p"
+ .string "Your turn now, tell me a little about\n"
+ .string "yourself, give it a try!\p"
+ .string "Uh-huh, uh-huh!\n"
+ .string "{PLAYER}{STRING 5}’s your name,\l"
+ .string "and POKéMON’s your game!\p"
+ .string "And you’re at a delicate age\n"
+ .string "when all the world’s your stage!\p"
+ .string "Anyway, I just want to say,\n"
+ .string "that you’re the tenth TRAINER\l"
+ .string "I’ve spoken to today.\p"
+ .string "Let’s make that a celebration!\n"
+ .string "Become my mentor for commemoration!$"
+
+ .string "But!\n"
+ .string "You have to work with me!\p"
+ .string "Don’t be such a tease!\n"
+ .string "Become my mentor, please!$"
+
+ .string "That’s it!\n"
+ .string "{PLAYER}, you’ve got the spirit!\p"
+ .string "So here’s my first question\n"
+ .string "that begs your suggestion!\p"
+ .string "It’s about the BATTLE TOWER,\n"
+ .string "and it hinges on my power!\p"
+ .string "Level 50 and Open Level there be,\n"
+ .string "which is the one that’s good for me?$"
+
+ .string "Okay, {STR_VAR_1} it is, you say!\n"
+ .string "I’ll go and take it on my way!\p"
+ .string "If it’s advice I ever need,\n"
+ .string "{PLAYER}, your word I’ll always heed!$"
+
+ .string "Say, hey, aren’t you {PLAYER}?\n"
+ .string "What should I do? Talk to you?\l"
+ .string "Why not? I’m already talking to you!\p"
+ .string "{PLAYER}, are you surprised at me?\n"
+ .string "I’d better tell you who I happen to be!\p"
+ .string "{STR_VAR_1} is what you can call me.\n"
+ .string "The brightest star in guitardom,\l"
+ .string "that’s me!\p"
+ .string "Are you receiving me?\n"
+ .string "You are receiving me!\p"
+ .string "My luck’s at its best,\n"
+ .string "I’ll hit you with a request!\p"
+ .string "{PLAYER}, let me be your underling!\n"
+ .string "I want you to teach me everything!$"
+
+ .string "You’re turning me down, then?\n"
+ .string "I’ll just have to ask you again!\p"
+ .string "{PLAYER}, I beg to be your underling!\n"
+ .string "I need you to teach me everything!$"
+
+ .string "Lucky, yeah, woohoo!\n"
+ .string "Should I pop a question to you?\p"
+ .string "Since we’re near the BATTLE TOWER,\n"
+ .string "how about a question about its power?\p"
+ .string "Of the choices you see,\n"
+ .string "which is the right one for me?$"
+
+ .string "If {STR_VAR_1} is what you suggest,\n"
+ .string "it must be the very best!\p"
+ .string "Well, {PLAYER}, I have to roam free,\n"
+ .string "but don’t you forget about me.\p"
+ .string "See you again, my smart friend!$"
+
+ .string "Oh, hi! You there!\n"
+ .string "Can I get you to massage my shoulder?\p"
+ .string "…Yes, there! That’s it!\n"
+ .string "Ouch, ouch! Oooh, that feels great!\p"
+ .string "My name’s {STR_VAR_1}.\n"
+ .string "I take karate training, but my body’s\l"
+ .string "not built to take the abuse…\p"
+ .string "I decided I’ll battle POKéMON and\n"
+ .string "toughen myself up.\p"
+ .string "You’re {PLAYER}{STRING 5}, aren’t you?\n"
+ .string "The POKéMON LEAGUE CHAMP?\p"
+ .string "Listen, can I get you to give me\n"
+ .string "advice?$"
+
+ .string "Oh, why?\p"
+ .string "I won’t be a big bother, I promise!\n"
+ .string "Please?$"
+
+ .string "Thank you. Mighty good of you!\n"
+ .string "…Cough! Cough!\p"
+ .string "Oogh, I have to toughen up quick…\p"
+ .string "I’ll be heading off to the BATTLE TOWER\n"
+ .string "right away, but what would be better\l"
+ .string "for me? Level 50 or Open Level?$"
+
+ .string "Hm, all right. That’s {STR_VAR_1}.\n"
+ .string "I’ll go there right away.\p"
+ .string "I hope I can keep hitting you up for\n"
+ .string "help--after all, you’re my mentor!$"
+
+ .string "Er… Um…\n"
+ .string "{PLAYER}{STRING 5}…?\p"
+ .string "Please, don’t look at me that way.\n"
+ .string "You’re making me all self-conscious.\p"
+ .string "I… I’m {STR_VAR_1}.\p"
+ .string "I’m really embarrassed to say this,\n"
+ .string "but I explore ancient ruins and such.\p"
+ .string "I’m even more embarrassed to admit\n"
+ .string "I’m interested in the BATTLE FRONTIER.\p"
+ .string "{PLAYER}{STRING 5}, you have a reputation as\n"
+ .string "a tough TRAINER…\p"
+ .string "It’s hard for me to say this,\n"
+ .string "but I want to ask something.\p"
+ .string "Could you become my teacher and\n"
+ .string "give me advice?$"
+
+ .string "Please don’t brush me off like this!\n"
+ .string "I can’t live with the humiliation.\p"
+ .string "Please become my teacher!\n"
+ .string "I need your advice!$"
+
+ .string "Th-thank you…\p"
+ .string "But please don’t look at me like that.\n"
+ .string "It makes me all flustered.\p"
+ .string "Please, answer me without looking\n"
+ .string "at my eyes.\p"
+ .string "At the BATTLE TOWER…\n"
+ .string "Which level should I attempt?$"
+
+ .string "Oh… Okay!\n"
+ .string "I’ll try my hand at that.\p"
+ .string "I hope I can make a valiant challenge\n"
+ .string "without getting all flustered…\p"
+ .string "Thank you, {PLAYER}{STRING 5}.\n"
+ .string "If we meet again, I hope you will be\l"
+ .string "as helpful.$"
+
+ .string "Hm? You appear to be {PLAYER}{STRING 5}…\n"
+ .string "But are you really real?\p"
+ .string "You may call me {STR_VAR_1}.\p"
+ .string "I have been toying with the idea of\n"
+ .string "apprenticing under a strong TRAINER.\p"
+ .string "So, I must say I’m lucky you came along!\n"
+ .string "…You really are {PLAYER}{STRING 5}, yes?\p"
+ .string "No, no, if you are real, it’s fine.\n"
+ .string "I merely want you to recognize me\l"
+ .string "as your apprentice.$"
+
+ .string "Oh?\n"
+ .string "But what would compel you to refuse?\p"
+ .string "I apologize for being skeptical about\n"
+ .string "your identity.\p"
+ .string "Please accept my apology and\n"
+ .string "accept me as your apprentice.$"
+
+ .string "You really are accepting me?\n"
+ .string "I don’t wish to celebrate prematurely.\p"
+ .string "If it is true, I apologize.\n"
+ .string "But now, I need your advice.\p"
+ .string "If I were to enter the BATTLE TOWER,\n"
+ .string "what would be worthy of me?\l"
+ .string "Level 50 or Open Level?$"
+
+ .string "{STR_VAR_1}?\n"
+ .string "Are you certain?\p"
+ .string "I see. If that’s the case, that’s fine.\n"
+ .string "I thank you for your time.\p"
+ .string "I realize I can annoy, but it delights\n"
+ .string "me that you have accepted me.\p"
+ .string "Let us meet again!$"
+
+ .string "Sigh… Sob…\n"
+ .string "Oh, {PLAYER}!\p"
+ .string "I’m all tangled up in a dilemma\n"
+ .string "that I can’t decide.\p"
+ .string "I can’t decide what I should make\n"
+ .string "my {STR_VAR_1} hold.\p"
+ .string "Please tell me, {PLAYER}.\n"
+ .string "What item should I make it hold?$"
+
+ .string "Oh, really? I shouldn’t make\n"
+ .string "my {STR_VAR_1} hold anything?$"
+
+ .string "Oh, okay! I’m delighted it’s settled!\n"
+ .string "Awesome! Wicked! Awoooh!\p"
+ .string "Thank you so much!$"
+
+ .string "Oh, I’m so glad…\n"
+ .string "I think I have that {STR_VAR_1}, too.\p"
+ .string "I’m delighted it’s settled!\n"
+ .string "Awesome! Wicked! Awoooh!\p"
+ .string "Thank you so much!$"
+
+ .string "Waaaah! Please don’t be mean!\p"
+ .string "That item {STR_VAR_1} was already\n"
+ .string "recommended to me before, sob…\p"
+ .string "Or do you mean I shouldn’t make\n"
+ .string "my {STR_VAR_2} hold anything?$"
+
+ .string "Yay! It’s {PLAYER}!\n"
+ .string "Great! I wanted to ask you something!\p"
+ .string "Do you make your POKéMON hold items?\n"
+ .string "I want to make mine hold items, but…\p"
+ .string "What item would be good for\n"
+ .string "{STR_VAR_1} to hold?\p"
+ .string "What do you think?$"
+
+ .string "Huh? You mean my {STR_VAR_1} doesn’t\n"
+ .string "have to hold anything?$"
+
+ .string "Oh, I get it! I’ll do that!\n"
+ .string "Thanks for teaching me!$"
+
+ .string "Oh, wow! One {STR_VAR_1}, huh?\n"
+ .string "Okay, I’ll do that!\p"
+ .string "Thanks for teaching me!$"
+
+ .string "Oh, uh, no, that’s not what I meant.\n"
+ .string "I want to know about a different item\l"
+ .string "than the ones I already know.\p"
+ .string "Or do you mean that my POKéMON doesn’t\n"
+ .string "have to hold anything this time?$"
+
+ .string "{PLAYER}, hello!\n"
+ .string "It’s about my {STR_VAR_1}…\p"
+ .string "I want to make it hold a good item.\n"
+ .string "What would be good for it?$"
+
+ .string "Oh, then my {STR_VAR_1} doesn’t have\n"
+ .string "to hold anything?$"
+
+ .string "Okay, I got it!\n"
+ .string "See you again!$"
+
+ .string "Oh, the item {STR_VAR_1}?\n"
+ .string "Understood!\p"
+ .string "I’ll do my best to find one!\n"
+ .string "See you again!$"
+
+ .string "Somebody taught me about\n"
+ .string "the {STR_VAR_1} already.\p"
+ .string "I want my POKéMON to hold a different\n"
+ .string "kind of item.\p"
+ .string "Or do you think {STR_VAR_2} doesn’t\n"
+ .string "have to hold anything?$"
+
+ .string "Hello, {PLAYER}…\n"
+ .string "I’m sorry to disturb you, but I have\l"
+ .string "something else I wanted to ask you.\p"
+ .string "I don’t think I’m good enough to win\n"
+ .string "matches on my own, so I’m thinking of\l"
+ .string "making my {STR_VAR_1} hold an item.\p"
+ .string "But I don’t know what would be good.\p"
+ .string "{PLAYER}, please, could you decide\n"
+ .string "for me?$"
+
+ .string "A POKéMON belonging to someone like me\n"
+ .string "would be better off without an item?$"
+
+ .string "I understand…\n"
+ .string "You’re saying I shouldn’t rely on items.\l"
+ .string "I’ll do my best not to!\p"
+ .string "Thank you very much!$"
+
+ .string "The item {STR_VAR_1}, okay.\n"
+ .string "I’m not sure if I can get one…\l"
+ .string "No! I’ll do my best to get it.\p"
+ .string "Thank you very much!$"
+
+ .string "Oh, but…\n"
+ .string "I think I’ve heard about that before…\p"
+ .string "Is it maybe because I haven’t handled\n"
+ .string "the item {STR_VAR_1} very well?\p"
+ .string "Or do you mean I shouldn’t make\n"
+ .string "my {STR_VAR_2} hold anything?$"
+
+ .string "Oh, {PLAYER}{STRING 5}.\n"
+ .string "There’s something I wanted to ask you.\p"
+ .string "You know how you decided which\n"
+ .string "POKéMON I should have for me?\p"
+ .string "But I never asked you what item\n"
+ .string "it should be holding.\p"
+ .string "Since you already gave me advice,\n"
+ .string "how about seeing this to the end?\p"
+ .string "What would be good? I want to make\n"
+ .string "my {STR_VAR_1} hold something.$"
+
+ .string "Oh! So my {STR_VAR_1} should do\n"
+ .string "the best it can empty-handed?$"
+
+ .string "If you think that’s best, I’ll do that.\p"
+ .string "Knowing that you made the decision,\n"
+ .string "{PLAYER}{STRING 5}, I won’t be so upset if\l"
+ .string "I lose.\p"
+ .string "Okay, I’ll look to you for advice again.\n"
+ .string "Bye!$"
+
+ .string "The item {STR_VAR_1}, huh?\n"
+ .string "Not bad. I’ll use it!\p"
+ .string "Knowing that you made the decision,\n"
+ .string "{PLAYER}{STRING 5}, I won’t be so upset if\l"
+ .string "I lose.\p"
+ .string "Okay, I’ll look to you for advice again.\n"
+ .string "Bye!$"
+
+ .string "Huh? What are you saying?\n"
+ .string "You told me about the {STR_VAR_1}\l"
+ .string "already before.\p"
+ .string "Or do you mean my {STR_VAR_2} should\n"
+ .string "do the best it can empty-handed?$"
+
+ .string "Yo, {PLAYER}{STRING 5}!\p"
+ .string "We’re both busy, but we seem to run\n"
+ .string "into each other often anyway!\p"
+ .string "Today I have to do some walking,\n"
+ .string "cleaning, and brushing.\p"
+ .string "I haven’t even had the time to buy\n"
+ .string "my precious {STR_VAR_1} anything.\p"
+ .string "I don’t have any time, so how about\n"
+ .string "giving me advice on what I should make\l"
+ .string "my {STR_VAR_1} hold?$"
+
+ .string "Oh, so me being a busy guy, you say\n"
+ .string "my {STR_VAR_1} doesn’t need anything?$"
+
+ .string "Okay, gotcha.\n"
+ .string "I won’t need any time for that.\p"
+ .string "Thanks today!\n"
+ .string "See you around!$"
+
+ .string "Okay, gotcha.\n"
+ .string "I’ll find time somehow and find\l"
+ .string "that {STR_VAR_1} you recommended.\p"
+ .string "I’m glad I met a good mentor in you.\n"
+ .string "Thanks! See you around!$"
+
+ .string "Huh? I already know about\n"
+ .string "that {STR_VAR_1}.\p"
+ .string "Oh, right, I get it.\n"
+ .string "So me being a busy guy, you say\l"
+ .string "my {STR_VAR_2} doesn’t need anything?$"
+
+ .string "Hiya, {PLAYER}! It’s me!\n"
+ .string "I need to tap your mind again today.\l"
+ .string "Please, I need your advice!\p"
+ .string "Drum roll, please!\n"
+ .string "The question I have is…\p"
+ .string "If I want to make my {STR_VAR_1} hold\n"
+ .string "an item, what should it be?$"
+
+ .string "Is that right? My {STR_VAR_1} doesn’t\n"
+ .string "need to hold an item, you’re saying.$"
+
+ .string "Okay, that’s what I’ll do!\p"
+ .string "I guess that’s about all I wanted\n"
+ .string "to ask you today.\p"
+ .string "Let’s meet here again, okay?\n"
+ .string "Thanks!$"
+
+ .string "Uh-huh! One {STR_VAR_1}.\n"
+ .string "What a cool choice!\l"
+ .string "I’ll definitely try that!\p"
+ .string "I guess that’s about all I wanted\n"
+ .string "to ask you today.\p"
+ .string "Let’s meet here again, okay?\n"
+ .string "Thanks!$"
+
+ .string "Ahahah! That’s silly!\n"
+ .string "You already told me about that\l"
+ .string "{STR_VAR_1} before!\p"
+ .string "Are you feeling okay, {PLAYER}?\p"
+ .string "Oh, wait! My {STR_VAR_2} doesn’t\n"
+ .string "need to hold an item, you’re saying.$"
+
+ .string "Hello, {PLAYER}. I hope you’ve been\n"
+ .string "keeping well.\p"
+ .string "May I approach you for advice?\p"
+ .string "In a recent battle, my opponent\n"
+ .string "seemed to have given his POKéMON\l"
+ .string "an item to hold.\p"
+ .string "As a result, I was defeated…\p"
+ .string "I don’t wish to be left behind.\n"
+ .string "I would like to make my {STR_VAR_1}\l"
+ .string "hold an item, too.\p"
+ .string "It would please me if you could decide\n"
+ .string "what would be right for my POKéMON…$"
+
+ .string "In other words… My POKéMON has\n"
+ .string "no need to hold an item?$"
+
+ .string "I understand clearly now!\n"
+ .string "I will keep trying like this.\p"
+ .string "Thank you, {PLAYER}.\n"
+ .string "I hope I can count on you again.\l"
+ .string "Please take care!$"
+
+ .string "One {STR_VAR_1} it is!\n"
+ .string "I will order it right away.\p"
+ .string "Thank you, {PLAYER}.\n"
+ .string "I hope I can count on you again.\l"
+ .string "Please take care!$"
+
+ .string "You’ve already told me about that,\n"
+ .string "and I already have it.\p"
+ .string "Or are you saying… My POKéMON has\n"
+ .string "no need to hold an item?$"
+
+ .string "Eek! {PLAYER}!\n"
+ .string "I… I’m overjoyed to see you again!\p"
+ .string "Oh-oh-oh! There’s something I just\n"
+ .string "had to ask you, {PLAYER}!\p"
+ .string "Please decide what my {STR_VAR_1}\n"
+ .string "should be holding!$"
+
+ .string "Oh, wow! I didn’t expect that answer!\n"
+ .string "So, a hold item isn’t necessary?$"
+
+ .string "Perfectly understood!\n"
+ .string "I’ll keep at this without an item!\p"
+ .string "I hope you’ll be willing to teach me\n"
+ .string "some more another time.$"
+
+ .string "{STR_VAR_1}! I’ll use that!\p"
+ .string "Um… Could it be, {PLAYER}, you also\n"
+ .string "make your POKéMON hold that item?\p"
+ .string "I’ll be sure to get it!\n"
+ .string "I hope you’ll be willing to teach me\l"
+ .string "some more another time.$"
+
+ .string "Oh? You recommended that\n"
+ .string "{STR_VAR_1} before, too.\p"
+ .string "Or is it the best thing to hold?\n"
+ .string "Or do you mean that my {STR_VAR_2}\l"
+ .string "doesn’t need anything to hold?$"
+
+ .string "Hola!\n"
+ .string "My maestro, {PLAYER}{STRING 5}!\p"
+ .string "I want to hit you up for advice on\n"
+ .string "POKéMON tools.\p"
+ .string "What do you think would be good for\n"
+ .string "my {STR_VAR_1} to hold?\p"
+ .string "Don’t be shy now.\n"
+ .string "Let’s blurt it out!$"
+
+ .string "Oh? So, you’re saying my {STR_VAR_1}\n"
+ .string "can win without holding any item?$"
+
+ .string "Si, bueno!\n"
+ .string "I’ll give it my best shot, like, slam!\p"
+ .string "All right, thanks, as always!\n"
+ .string "Adios!$"
+
+ .string "Uh-huh, that’s one {STR_VAR_1}?\n"
+ .string "Si, bueno!\l"
+ .string "I’ll go find me one, like, bam!\p"
+ .string "All right, thanks, as always!\n"
+ .string "Adios!$"
+
+ .string "No, no! You already told me about\n"
+ .string "that {STR_VAR_1} thing before.\p"
+ .string "Oh, now wait just one minute here…\n"
+ .string "So, you’re saying my {STR_VAR_2}\l"
+ .string "can win without holding any item?$"
+
+ .string "{PLAYER}{STRING 5}, something unbelievable\n"
+ .string "has happened!\p"
+ .string "I woke up this morning, and my POKéMON\n"
+ .string "had 10 NUGGETS!\p"
+ .string "Of course I’m lying!\n"
+ .string "Wahahaha!\p"
+ .string "This is no lie, though.\n"
+ .string "I’m not very good at thinking about\l"
+ .string "what items POKéMON should hold.\p"
+ .string "So, how about deciding for me what\n"
+ .string "my {STR_VAR_1} should hold, master?$"
+
+ .string "What’s that mean?\n"
+ .string "Don’t make it hold anything?$"
+
+ .string "Okay, so it shouldn’t hold anything.\n"
+ .string "Then, I’d better get something for it!\p"
+ .string "Just kidding!\n"
+ .string "I’ll obey your teaching, master!\p"
+ .string "Thanks, master!\n"
+ .string "I hope you’ll keep teaching me!$"
+
+ .string "Okay, so it’s one {STR_VAR_1}!\n"
+ .string "I’ll make it hold anything but that!\p"
+ .string "Just kidding!\n"
+ .string "I’ll obey your teaching, master!\p"
+ .string "Thanks, master!\n"
+ .string "I hope you’ll keep teaching me!$"
+
+ .string "Um, you told me about that before,\n"
+ .string "didn’t you?\p"
+ .string "Isn’t there something else?\p"
+ .string "Or do you mean, don’t make\n"
+ .string "my {STR_VAR_2} hold anything?$"
+
+ .string "A-H-O-Y!\n"
+ .string "And that spells ahoy!\p"
+ .string "The rappin’ SAILOR am I!\n"
+ .string "I present to you a question\l"
+ .string "that’s pretty fly!\p"
+ .string "It’s an item question\n"
+ .string "that begs your suggestion!\p"
+ .string "My {STR_VAR_1} needs an item to hold,\n"
+ .string "What should it be, if I may be bold?$"
+
+ .string "Is that right?\n"
+ .string "My {STR_VAR_1} doesn’t need to be\l"
+ .string "holding anything tight?$"
+
+ .string "Okay, I hear you, sure I do!\n"
+ .string "My POKéMON will go empty-handed, too!\p"
+ .string "If it’s advice I ever need,\n"
+ .string "{PLAYER}, your word I’ll always heed!$"
+
+ .string "Okay, one {STR_VAR_1},\n"
+ .string "that’s what I’ll use.\l"
+ .string "I was right to make you choose!\p"
+ .string "If it’s advice I ever need,\n"
+ .string "{PLAYER}, your word I’ll always heed!$"
+
+ .string "Okay, one {STR_VAR_1}, you say?\n"
+ .string "You told me that the other day.\l"
+ .string "I need a new idea, a brand new way.\p"
+ .string "Or, what, is that right?\n"
+ .string "My POKéMON doesn’t need to hold\l"
+ .string "anything tight?$"
+
+ .string "Say, hey, {PLAYER}!\n"
+ .string "I found you again today!\p"
+ .string "What should I do? Get your advice?\n"
+ .string "Why not? I’m already talking to you!\p"
+ .string "{PLAYER}, are you getting sick of me?\n"
+ .string "Nah, no way, that can’t be.\p"
+ .string "Will you hear me out?\n"
+ .string "I’m looking for advice--that’s what\l"
+ .string "I’m talking about.\p"
+ .string "It’s about a hold item for\n"
+ .string "my {STR_VAR_1} that’d be good.\l"
+ .string "My indecision is making me brood.$"
+
+ .string "My {STR_VAR_1} needs nothing?\n"
+ .string "Doesn’t need to hold anything?$"
+
+ .string "If holding nothing is the best,\n"
+ .string "I’ll do as you suggest!\p"
+ .string "Well, {PLAYER}, I have to roam free,\n"
+ .string "but don’t you forget about me.\p"
+ .string "See you again, my smart friend!$"
+
+ .string "If holding that {STR_VAR_1} is\n"
+ .string "the best, I’ll do as you suggest!\p"
+ .string "Well, {PLAYER}, I have to roam free,\n"
+ .string "but don’t you forget about me.\p"
+ .string "See you again, my smart friend!$"
+
+ .string "Haven’t I heard about that\n"
+ .string "{STR_VAR_1} before?\l"
+ .string "I’m certain I have, that’s for sure!\p"
+ .string "I need a new something!\n"
+ .string "Or, my {STR_VAR_2} needs nothing?\l"
+ .string "Doesn’t need to hold anything?$"
+
+ .string "Gwah! Ouch! {PLAYER}{STRING 5}, my arm’s broken!\n"
+ .string "Don’t touch it, please!\p"
+ .string "I must’ve broken it while I was trying\n"
+ .string "out different hold items with my posse\l"
+ .string "of POKéMON.\p"
+ .string "So, things being this way,\n"
+ .string "I need you to decide for me.\p"
+ .string "{PLAYER}{STRING 5}, what do you think would be\n"
+ .string "good for my {STR_VAR_1} to hold?$"
+
+ .string "Ouch…\p"
+ .string "So your suggestion is my {STR_VAR_1}\n"
+ .string "doesn’t have to hold anything?$"
+
+ .string "Hm, all right. That would be easier\n"
+ .string "for me, the way things are now.\p"
+ .string "I hope I can keep hitting you up\n"
+ .string "for help like this.$"
+
+ .string "Hm, all right. That’s one {STR_VAR_1}.\n"
+ .string "My POKéMON’s arm is fine, so I’ll make\l"
+ .string "it hold that item right away.\p"
+ .string "I hope I can keep hitting you up\n"
+ .string "for help like this.$"
+
+ .string "No, no, you told me about that\n"
+ .string "{STR_VAR_1} before, remember?\p"
+ .string "How about telling me something\n"
+ .string "even better?\p"
+ .string "Oh, wait a second.\n"
+ .string "So your suggestion is my {STR_VAR_2}\l"
+ .string "doesn’t have to hold anything?$"
+
+ .string "Er… Um…\n"
+ .string "{PLAYER}{STRING 5}…\p"
+ .string "Please, don’t look at me that way.\n"
+ .string "My POKéMON don’t have anything.\p"
+ .string "I… I’m really embarrassed about this,\n"
+ .string "but I really need your advice.\p"
+ .string "I can’t decide what hold item would\n"
+ .string "make my {STR_VAR_1} strong.\p"
+ .string "{PLAYER}{STRING 5}, what do you think would\n"
+ .string "be good?$"
+
+ .string "Oh… Then, you think it would be better\n"
+ .string "if my {STR_VAR_1} didn’t have an item?$"
+
+ .string "Oh… Okay!\n"
+ .string "I’ll go without an item.\p"
+ .string "This is nerve-racking, though.\n"
+ .string "Wouldn’t it be too cool?\p"
+ .string "Thank you, {PLAYER}{STRING 5}.\n"
+ .string "If we meet again, I hope you will be\l"
+ .string "as helpful.$"
+
+ .string "Oh… Okay!\n"
+ .string "I’ll go with that {STR_VAR_1}.\p"
+ .string "This is nerve-racking, though.\n"
+ .string "Wouldn’t it be too cool?\p"
+ .string "Thank you, {PLAYER}{STRING 5}.\n"
+ .string "If we meet again, I hope you will be\l"
+ .string "as helpful.$"
+
+ .string "B-but I already heard about that.\p"
+ .string "Please don’t brush me off like this!\n"
+ .string "I can’t live with the humiliation.\p"
+ .string "Oh… Am I jumping to conclusions?\n"
+ .string "Do you think it would be better if\l"
+ .string "my {STR_VAR_2} didn’t have an item?$"
+
+ .string "Hm? You appear to be {PLAYER}{STRING 5}…\n"
+ .string "But are you really?\l"
+ .string "Perhaps you’re a twin?\p"
+ .string "Oh, no, no, no, don’t worry!\n"
+ .string "If you really are {PLAYER}, please\l"
+ .string "forget about my rudeness.\p"
+ .string "What I would like is some more of\n"
+ .string "your fine advice.\p"
+ .string "I have here my {STR_VAR_1} that I wish\n"
+ .string "to make hold a convenient item.\p"
+ .string "What would be worthy of it?$"
+
+ .string "It’s better if it held nothing?\n"
+ .string "Are you certain?$"
+
+ .string "I see. If that’s the case, that’s fine.\n"
+ .string "I thank you for your time.\p"
+ .string "Let us meet again!$"
+
+ .string "One {STR_VAR_1}?\n"
+ .string "Are you certain?\p"
+ .string "I see. If that’s the case, that’s fine.\n"
+ .string "I thank you for your time.\p"
+ .string "I do hope my POKéMON will be able to\n"
+ .string "put it to good use.\p"
+ .string "Let us meet again!$"
+
+ .string "No, no, wait a minute.\n"
+ .string "I believe you taught me that before.\p"
+ .string "I would like you to recommend\n"
+ .string "something different this time.\p"
+ .string "Perhaps you’re suggesting that\n"
+ .string "my {STR_VAR_2} should hold nothing?\l"
+ .string "Are you certain?$"
+
+ .string "Waah, {PLAYER}!\n"
+ .string "I have a dilemma, sob…\p"
+ .string "I want to begin battling other people,\n"
+ .string "but I don’t know what to do.\p"
+ .string "How should I line up my POKéMON\n"
+ .string "so they’ll be at their strongest?\p"
+ .string "Please tell me, {PLAYER}.\n"
+ .string "If you were me, which of these POKéMON\l"
+ .string "would you send out first?$"
+
+ .string "My {STR_VAR_1} should go first?\n"
+ .string "Waaaaah!\p"
+ .string "Oh! I’m so sorry!\n"
+ .string "You’ve made me happy by choosing\l"
+ .string "my first POKéMON, and it’s made me cry…\p"
+ .string "Thank you so much!$"
+
+ .string "Yay! It’s {PLAYER}!\n"
+ .string "Great! I wanted to ask you something!\p"
+ .string "Um, of my POKéMON, which do you\n"
+ .string "think should go out first?$"
+
+ .string "My {STR_VAR_1}? That’s true.\n"
+ .string "Okay, I’ll do that!\p"
+ .string "Thanks for teaching me!$"
+
+ .string "{PLAYER}, hello!\p"
+ .string "I think, in a battle, it’s very important\n"
+ .string "which POKéMON comes out first.\p"
+ .string "Out of the POKéMON that I have,\n"
+ .string "which would be good to send out first?$"
+
+ .string "My {STR_VAR_1} goes first?\n"
+ .string "Okay, I got it!\p"
+ .string "See you again!$"
+
+ .string "Hello, {PLAYER}…\n"
+ .string "I’m sorry to disturb you again with\l"
+ .string "another question.\p"
+ .string "I have so little confidence, I don’t\n"
+ .string "know what I’d do without you, {PLAYER}.\p"
+ .string "It may be a waste of time for me to\n"
+ .string "even worry about it, but I just can’t\l"
+ .string "decide something…\p"
+ .string "Which of my POKéMON should I send\n"
+ .string "out first in a battle?$"
+
+ .string "My {STR_VAR_1}?\n"
+ .string "Understood!\p"
+ .string "I can’t believe that you would bother\n"
+ .string "to answer my questions so often!\p"
+ .string "I’m so grateful that you would even\n"
+ .string "speak with me… Thank you!$"
+
+ .string "Oh, {PLAYER}{STRING 5}! It’s me!\n"
+ .string "I’m so glad to see you because I have\l"
+ .string "this little problem.\p"
+ .string "I can’t decide how my POKéMON should\n"
+ .string "be lined up. Could you decide for me?\p"
+ .string "Oh, you don’t need to decide the whole\n"
+ .string "party right now.\p"
+ .string "How about deciding just the first\n"
+ .string "POKéMON for me?$"
+
+ .string "My {STR_VAR_1}? That’s great!\p"
+ .string "Knowing that you made the decision,\n"
+ .string "{PLAYER}{STRING 5}, I won’t be so upset if\l"
+ .string "I lose.\p"
+ .string "Okay, I’ll look to you for advice again.\n"
+ .string "Bye!$"
+
+ .string "Hi, my teacher {PLAYER}{STRING 5}!\n"
+ .string "I’m busy again today!\p"
+ .string "I have to do some cycling, shopping,\n"
+ .string "and humming.\p"
+ .string "I haven’t even had the time to decide\n"
+ .string "how to line up my POKéMON team.\p"
+ .string "So, how about checking out my team?\n"
+ .string "Which one should go first?$"
+
+ .string "Okay, gotcha.\n"
+ .string "I have enough time at least to put\l"
+ .string "my {STR_VAR_1} at the head of the line!\p"
+ .string "Whoops, my girlfriend’s waiting!\n"
+ .string "Thanks! See you around!$"
+
+ .string "Yoohoo! Hiya, {PLAYER}!\n"
+ .string "You always walk around looking tough!\p"
+ .string "Listen, I need something from you\n"
+ .string "again! It’s the usual thing!\p"
+ .string "Drum roll, please!\n"
+ .string "The question I have is about my team.\p"
+ .string "Which POKéMON of mine should be first\n"
+ .string "to go out in a battle?$"
+
+ .string "Hmhm!\n"
+ .string "My {STR_VAR_1}, you say!\l"
+ .string "Thanks for a most cool answer!\p"
+ .string "I guess that’s about all I wanted\n"
+ .string "to ask you today.\p"
+ .string "Let’s meet here again, okay?\n"
+ .string "Thanks!$"
+
+ .string "Thank you so much for stopping to\n"
+ .string "chat with me, {PLAYER}.\p"
+ .string "I know I’m taking advantage of your\n"
+ .string "kindness, but may I ask for advice?\p"
+ .string "I would like you to decide on the order\n"
+ .string "of my POKéMON team.\p"
+ .string "It would please me if you could decide\n"
+ .string "which POKéMON should come first.$"
+
+ .string "My {STR_VAR_1} it is!\n"
+ .string "I will put it first right away!\p"
+ .string "Thank you, {PLAYER}.\n"
+ .string "I hope I can count on you again.\l"
+ .string "Please take care!$"
+
+ .string "Eek! {PLAYER}!\n"
+ .string "I… I’m overjoyed to see you again!\p"
+ .string "My POKéMON have become much\n"
+ .string "stronger!\p"
+ .string "But I don’t always win. It seems to\n"
+ .string "depend on which POKéMON goes first.\p"
+ .string "{PLAYER}, please, I need your help!\p"
+ .string "Please decide which of my POKéMON\n"
+ .string "should go out first!$"
+
+ .string "Sigh… I’m overwhelmed with happiness…\p"
+ .string "It’s like a dream having you decide\n"
+ .string "for me, {PLAYER}.\p"
+ .string "But perfectly understood!\n"
+ .string "I will go with my {STR_VAR_1} first!\p"
+ .string "I hope you’ll be willing to teach me\n"
+ .string "some more another time.$"
+
+ .string "Hello, hello!\n"
+ .string "My mentor, {PLAYER}{STRING 5}!\l"
+ .string "Hit me with your sage advice today!\p"
+ .string "You see, I pulled together a team of\n"
+ .string "three POKéMON. So far so good.\p"
+ .string "But the team’s battling order’s not\n"
+ .string "settled yet.\p"
+ .string "This is where you come in, {PLAYER}{STRING 5}!\n"
+ .string "You decide which POKéMON leads off!\p"
+ .string "Don’t be shy now.\n"
+ .string "Let’s blurt it out!$"
+
+ .string "Uh-huh, my {STR_VAR_1} leads off!\n"
+ .string "OK, A-OK!\l"
+ .string "I’ll reorder the lineup, like, wham!\p"
+ .string "All right, thanks, as always!\n"
+ .string "Adios!$"
+
+ .string "{PLAYER}{STRING 5}, listen!\n"
+ .string "It’s a crisis!\p"
+ .string "My POKéMON, all three of them, go into\n"
+ .string "battle at once!\p"
+ .string "Of course that’s impossible!\n"
+ .string "Wahahaha!\p"
+ .string "This is no lie, though.\n"
+ .string "I’m not very good at thinking about\l"
+ .string "how I should line up my POKéMON.\p"
+ .string "So, how about deciding for me which\n"
+ .string "POKéMON should go first, master?$"
+
+ .string "Okay, so it’s my {STR_VAR_1} you chose?\n"
+ .string "I’ll let any but that one go first!\p"
+ .string "Just kidding!\n"
+ .string "I’ll obey your teaching, master!\p"
+ .string "Thanks, master!\n"
+ .string "I hope you’ll keep teaching me!$"
+
+ .string "A-H-O-Y!\n"
+ .string "And that spells ahoy!\p"
+ .string "The rappin’ SAILOR am I!\n"
+ .string "I present to you a question\l"
+ .string "that’s pretty fly!\p"
+ .string "It’s a team lineup question\n"
+ .string "that begs your suggestion!\p"
+ .string "Out of this lot, which should go first\n"
+ .string "as the first on the spot?$"
+
+ .string "Okay, I hear you, sure I do!\n"
+ .string "I’ll switch them up, that I’ll do!\p"
+ .string "If it’s advice I ever need,\n"
+ .string "{PLAYER}, your word I’ll always heed!$"
+
+ .string "Yahoo, {PLAYER}!\n"
+ .string "How do you do?\p"
+ .string "What should I do? Go ahead and ask?\n"
+ .string "Uh-huh, I have something to ask!\l"
+ .string "Are you receiving me?\l"
+ .string "You are receiving me!\p"
+ .string "You have to decide, which of my\n"
+ .string "POKéMON is the first to ride!\l"
+ .string "Into battle, I mean to say.$"
+
+ .string "My {STR_VAR_1}? Yes!\n"
+ .string "That’ll do, there’s no distress!\p"
+ .string "Well, {PLAYER}, I have to roam free,\n"
+ .string "but don’t you forget about me.\p"
+ .string "See you again, my smart friend!$"
+
+ .string "…Oof…ooch… {PLAYER}{STRING 5}…\n"
+ .string "My stomach’s hurting all of a sudden…\p"
+ .string "…It’s getting better now…\p"
+ .string "I must’ve worried myself sick racking\n"
+ .string "my brains on how I should line up\l"
+ .string "my posse of POKéMON.\p"
+ .string "So, things being this way,\n"
+ .string "I need you to decide for me.\p"
+ .string "{PLAYER}{STRING 5}, which of my POKéMON should\n"
+ .string "go first? So I’d win, I mean.$"
+
+ .string "Hm, all right.\n"
+ .string "My {STR_VAR_1} goes first.\p"
+ .string "I’ll fix the lineup like that after\n"
+ .string "I have my supper.\p"
+ .string "I hope I can keep hitting you up\n"
+ .string "for help like this.$"
+
+ .string "Er… Um…\n"
+ .string "{PLAYER}{STRING 5}?\p"
+ .string "Please, don’t look at me that way.\n"
+ .string "You’re making me feel all flustered.\p"
+ .string "Um…\n"
+ .string "I really need your advice.\p"
+ .string "It makes me bashful to say this,\n"
+ .string "but I chose my 3-POKéMON team.\l"
+ .string "I can’t decide on the order, though.\p"
+ .string "Which POKéMON should I send out first\n"
+ .string "so I at least look capable?$"
+
+ .string "Oh… Okay!\n"
+ .string "I’ll lead with my {STR_VAR_1}.\p"
+ .string "I hope I can do my best without\n"
+ .string "getting all flustered.\p"
+ .string "Thank you, {PLAYER}{STRING 5}.\n"
+ .string "If we meet again, I hope you will be\l"
+ .string "as helpful.$"
+
+ .string "Hm? You appear to be {PLAYER}{STRING 5}…\n"
+ .string "But are you really?\l"
+ .string "Perhaps you’re a clever look-alike?\p"
+ .string "Oh, no, no, no, don’t worry!\n"
+ .string "If you really are {PLAYER}, please\l"
+ .string "forget about my rudeness.\p"
+ .string "What I would like is your fine advice.\p"
+ .string "I have here my POKéMON team.\n"
+ .string "I would like you to tell me which one\l"
+ .string "should go first in a battle.$"
+
+ .string "My {STR_VAR_1}…\n"
+ .string "You aren’t pulling my leg?\p"
+ .string "I see. If that’s the case, that’s fine.\n"
+ .string "I thank you for your time.\p"
+ .string "I am as you see, but I shall do\n"
+ .string "my best.\p"
+ .string "Let us meet again!$"
+
+ .string "Snivel…\n"
+ .string "Oh, {PLAYER}!\p"
+ .string "What perfect timing!\n"
+ .string "There’s something I just can’t decide…\p"
+ .string "I can’t decide which POKéMON I should\n"
+ .string "be using.\p"
+ .string "I can’t decide between the POKéMON\n"
+ .string "{STR_VAR_1} and {STR_VAR_2}…\p"
+ .string "{PLAYER}, which do you think will give\n"
+ .string "even me a chance at winning?$"
+
+ .string "Snivel… I… I understand!\n"
+ .string "Oh! I’m so sorry!\l"
+ .string "You’ve made me so happy, I’m crying…\p"
+ .string "I’ll do my best to catch one\n"
+ .string "{STR_VAR_1}!\p"
+ .string "Thank you so much!$"
+
+ .string "Yay! It’s {PLAYER}!\n"
+ .string "Yay, you came at the right time, too!\l"
+ .string "I need your advice again!\p"
+ .string "Um, I’m all mixed up--should I use\n"
+ .string "my {STR_VAR_1} or {STR_VAR_2}…\p"
+ .string "Which do you think I should raise,\n"
+ .string "{PLAYER}?$"
+
+ .string "Oh, so my {STR_VAR_1} is better!\n"
+ .string "Okay, I’ll do that!\p"
+ .string "Thanks for teaching me!$"
+
+ .string "{PLAYER}, hello!\n"
+ .string "I have a question I wanted to ask.\p"
+ .string "I’m in a dilemma over whether I should\n"
+ .string "raise one {STR_VAR_1} or {STR_VAR_2}.\p"
+ .string "Which POKéMON do you think will\n"
+ .string "be stronger?$"
+
+ .string "{STR_VAR_1} is your choice?\n"
+ .string "Okay, I got it!\p"
+ .string "I’ll go catch a strong {STR_VAR_1}\n"
+ .string "right away!\p"
+ .string "See you again!$"
+
+ .string "Hello, {PLAYER}…\p"
+ .string "Um, you’ve probably already forgotten\n"
+ .string "about someone like me…\p"
+ .string "…But that doesn’t matter if you\n"
+ .string "could give me advice…\p"
+ .string "I can’t decide on the one kind of\n"
+ .string "POKéMON I should raise…\p"
+ .string "I’ve narrowed the field to the POKéMON\n"
+ .string "{STR_VAR_1} and {STR_VAR_2}, but that’s\l"
+ .string "where I became stuck…\p"
+ .string "{PLAYER}, you probably don’t want to\n"
+ .string "bother, but please decide for me.$"
+
+ .string "But will a wild {STR_VAR_1} even pay\n"
+ .string "attention to me?\p"
+ .string "I will try!\p"
+ .string "But will I even be able to catch one…\n"
+ .string "No! I’ll do my best!\p"
+ .string "Thank you!$"
+
+ .string "Oh, {PLAYER}{STRING 5}! I’m so glad to see you!\n"
+ .string "I was about to go looking for you!\p"
+ .string "Can you decide what kind of POKéMON\n"
+ .string "I should use?\p"
+ .string "For instance…\n"
+ .string "How about the POKéMON {STR_VAR_1}\l"
+ .string "and {STR_VAR_2}?\p"
+ .string "Which one do you think would be\n"
+ .string "better?$"
+
+ .string "{STR_VAR_1}? That’s great!\p"
+ .string "Knowing that you made the decision,\n"
+ .string "{PLAYER}{STRING 5}, I won’t be so upset if\l"
+ .string "I lose.\p"
+ .string "Okay, I’ll look to you for advice again.\n"
+ .string "Bye!$"
+
+ .string "If it isn’t {PLAYER}{STRING 5}! How’s it going?\n"
+ .string "I’m busy again as always!\p"
+ .string "I want to do good with POKéMON, too,\n"
+ .string "but I haven’t been able to decide\l"
+ .string "which POKéMON I should use.\p"
+ .string "You know how {STR_VAR_1} look strong?\n"
+ .string "But {STR_VAR_2} are tough to ignore.\p"
+ .string "{PLAYER}{STRING 5}, give me some of your good\n"
+ .string "advice! Which one’d be good for me?$"
+
+ .string "Okay, gotcha.\n"
+ .string "I’ll find time somehow and catch me\l"
+ .string "that {STR_VAR_1} you recommended.\p"
+ .string "I’m glad I met a good mentor in you.\n"
+ .string "Thanks! See you around!$"
+
+ .string "Oh!\n"
+ .string "Yay, it’s {PLAYER}!\p"
+ .string "I didn’t waste any time boasting to\n"
+ .string "my friends about meeting you!\p"
+ .string "I need to tap your mind again today.\n"
+ .string "It’s an easy one for you!\p"
+ .string "Drum roll, please!\n"
+ .string "The question I have is…\p"
+ .string "If I were to raise a POKéMON,\n"
+ .string "and the choices were one {STR_VAR_1}\l"
+ .string "or {STR_VAR_2}, which should it be?$"
+
+ .string "Ahhh!\n"
+ .string "{STR_VAR_1}, you say!\l"
+ .string "Thanks for a most cool answer!\p"
+ .string "I guess that’s about all I wanted\n"
+ .string "to ask you today.\p"
+ .string "Let’s meet here again, okay?\n"
+ .string "Thanks!$"
+
+ .string "Oh, is it you, {PLAYER}?\n"
+ .string "I’m delighted to see you again!\p"
+ .string "Ever since I became your apprentice,\n"
+ .string "my confidence has been blooming.\p"
+ .string "I think I’m ready to raise a POKéMON\n"
+ .string "of my own!\p"
+ .string "{PLAYER}, may I impose on you to choose\n"
+ .string "which POKéMON I should raise?\p"
+ .string "The choices are the POKéMON\n"
+ .string "{STR_VAR_1} or {STR_VAR_2}…\l"
+ .string "Which POKéMON is right for me?$"
+
+ .string "One {STR_VAR_1} it is!\n"
+ .string "I will find one right away!\p"
+ .string "Thank you, {PLAYER}.\n"
+ .string "I hope I can count on you again.\l"
+ .string "Please take care!$"
+
+ .string "Eek! {PLAYER}! I met you again!\n"
+ .string "I… I’m overjoyed!\p"
+ .string "Oh-oh-oh, I know!\n"
+ .string "I shouldn’t pass up this opportunity!\p"
+ .string "May I ask a huge favor, {PLAYER}?\n"
+ .string "Please choose a POKéMON for me!\p"
+ .string "Please decide which would be better,\n"
+ .string "{STR_VAR_1} or {STR_VAR_2}!$"
+
+ .string "Wow! You decided for me!\n"
+ .string "One {STR_VAR_1} is what I’ll raise to\l"
+ .string "the best of my ability.\p"
+ .string "I hope you’ll be willing to teach me\n"
+ .string "some more another time.$"
+
+ .string "Hey, hey!\n"
+ .string "My mentor, {PLAYER}{STRING 5}!\p"
+ .string "Hello, I’ve been looking for you\n"
+ .string "for some more of your sage advice!\p"
+ .string "Which kind of POKéMON would be right\n"
+ .string "for me, one {STR_VAR_1} or {STR_VAR_2}?\p"
+ .string "Don’t be shy now.\n"
+ .string "Let’s blurt it out!$"
+
+ .string "Uh-huh, one {STR_VAR_1} it is!\n"
+ .string "OK, A-OK!\l"
+ .string "I’ll get one in a BALL, like, cram!\p"
+ .string "All right, thanks, as always!\n"
+ .string "Adios!$"
+
+ .string "{PLAYER}{STRING 5}, listen! Big news!\n"
+ .string "I caught a mirage POKéMON!\p"
+ .string "Of course I’m lying!\n"
+ .string "Wahahaha!\p"
+ .string "This is no lie, though.\n"
+ .string "I’m not very good at catching\l"
+ .string "POKéMON.\p"
+ .string "So, how about deciding for me which\n"
+ .string "kind of POKéMON I should catch,\l"
+ .string "master?\p"
+ .string "Which would be better?\n"
+ .string "{STR_VAR_1} or {STR_VAR_2}?$"
+
+ .string "Okay, so it’s {STR_VAR_1} you chose?\n"
+ .string "I’ll grab the other kind, then!\p"
+ .string "Just kidding!\n"
+ .string "I’ll obey your teaching, master!\p"
+ .string "Thanks, master!\n"
+ .string "I hope you’ll keep teaching me!$"
+
+ .string "A-H-O-Y!\n"
+ .string "And that spells ahoy!\p"
+ .string "The rappin’ SAILOR am I!\n"
+ .string "Surely you remember who am I?\p"
+ .string "Today, I have a POKéMON question\n"
+ .string "that begs your suggestion!\p"
+ .string "I have the choice between this\n"
+ .string "{STR_VAR_1} and {STR_VAR_2}, you see.\l"
+ .string "Which is the one to catch for me?$"
+
+ .string "{STR_VAR_1}, you say, hey, hey!\n"
+ .string "I’ll go get me one right away!\p"
+ .string "If it’s advice I ever need,\n"
+ .string "{PLAYER}, your word I’ll always heed!$"
+
+ .string "Oh, wow, if it isn’t {PLAYER}!\p"
+ .string "What should I do? Get your advice?\n"
+ .string "Why not? I’m already talking to you!\p"
+ .string "It’s been a long time. Let me break\n"
+ .string "the ice. I’m also looking for advice!\l"
+ .string "Are you receiving me?\l"
+ .string "You are receiving me!\p"
+ .string "My POKéMON--which should I use?\n"
+ .string "It’s either {STR_VAR_1} or {STR_VAR_2}.\l"
+ .string "Which do you choose?$"
+
+ .string "If that {STR_VAR_1} is the best,\n"
+ .string "I’ll do as you suggest!\p"
+ .string "Well, {PLAYER}, I have to roam free,\n"
+ .string "but don’t you forget about me.\p"
+ .string "See you again, my smart friend!$"
+
+ .string "Oh, hi, {PLAYER}{STRING 5}…\n"
+ .string "I have this horrible headache…\p"
+ .string "I must’ve worried too much about\n"
+ .string "the kind of POKéMON I should raise.\p"
+ .string "So, things being this way,\n"
+ .string "I need you to decide for me.\p"
+ .string "{PLAYER}{STRING 5}, if I had to choose between\n"
+ .string "the POKéMON {STR_VAR_1} and\l"
+ .string "{STR_VAR_2}, which should it be?$"
+
+ .string "Hm, one {STR_VAR_1}, all right.\n"
+ .string "I’ll go look for one when I get better.\p"
+ .string "I hope I can keep hitting you up\n"
+ .string "for help like this.$"
+
+ .string "Er… Um…\n"
+ .string "{PLAYER}{STRING 5}…?\p"
+ .string "Please, don’t look at me that way.\n"
+ .string "I’m getting all flustered…\l"
+ .string "I… I need your advice.\p"
+ .string "I… I’m really embarrassed, but I can’t\n"
+ .string "decide which POKéMON to use.\p"
+ .string "If the choices were {STR_VAR_1} or\n"
+ .string "{STR_VAR_2}, which would be better?$"
+
+ .string "Oh… Okay!\n"
+ .string "I’ll do my best with one {STR_VAR_1}.\p"
+ .string "I hope I can do my best without\n"
+ .string "getting all flustered.\p"
+ .string "Thank you, {PLAYER}{STRING 5}.\n"
+ .string "If we meet again, I hope you will be\l"
+ .string "as helpful.$"
+
+ .string "Hm? You appear to be {PLAYER}{STRING 5}…\n"
+ .string "But are you really real?\p"
+ .string "No, no, if you are real, it’s fine.\n"
+ .string "Incidentally, I would like to obtain\l"
+ .string "your advice.\p"
+ .string "It’s about the POKéMON I am to use.\p"
+ .string "If the choices are the POKéMON\n"
+ .string "{STR_VAR_1} and {STR_VAR_2}, which is\l"
+ .string "more worthy of me?$"
+
+ .string "{STR_VAR_1}?\n"
+ .string "Are you certain?\p"
+ .string "I see. If that’s the case, that’s fine.\n"
+ .string "I thank you for your time.\p"
+ .string "I do hope it is something even I can\n"
+ .string "handle with aplomb.\p"
+ .string "Let us meet again!$"
+
+ .string "Waaah! Oh, {PLAYER}!\n"
+ .string "Snivel… Hiccup…\p"
+ .string "I have a dilemma!\n"
+ .string "I can’t decide on a move for\l"
+ .string "my {STR_VAR_1}…\p"
+ .string "Please, please, {PLAYER}.\n"
+ .string "Can you decide for me?\p"
+ .string "For my {STR_VAR_1}, which move would\n"
+ .string "be the better choice: {STR_VAR_2}\l"
+ .string "or {STR_VAR_3}?$"
+
+ .string "{STR_VAR_1}?\n"
+ .string "Waaaaah!\p"
+ .string "Oh! I’m so sorry, {PLAYER}!\n"
+ .string "You’ve made me so happy by deciding\l"
+ .string "the move, I’m crying…\p"
+ .string "Snivel…\n"
+ .string "Thank you so much!$"
+
+ .string "Yay! Hi, {PLAYER}!\n"
+ .string "I need your advice again!\p"
+ .string "I want to teach my {STR_VAR_1}\n"
+ .string "a cool move.\p"
+ .string "I like either of the moves\n"
+ .string "{STR_VAR_2} or {STR_VAR_3}.\l"
+ .string "What’s your recommendation?$"
+
+ .string "{STR_VAR_1} is better? I guess so!\n"
+ .string "Okay, I’ll go with that!\p"
+ .string "If we meet here again, please teach\n"
+ .string "me something else, teacher!$"
+
+ .string "{PLAYER}, hello!\n"
+ .string "It’s about my {STR_VAR_1}, but I’m\l"
+ .string "worried about its moves.\p"
+ .string "You see, it’s the moves {STR_VAR_2}\n"
+ .string "and {STR_VAR_3}.\p"
+ .string "Which is stronger and better for\n"
+ .string "my {STR_VAR_1}?$"
+
+ .string "{STR_VAR_1} is your choice?\n"
+ .string "Okay, I got it!\p"
+ .string "I’ll go teach {STR_VAR_1} to\n"
+ .string "my POKéMON right away!\p"
+ .string "See you again!$"
+
+ .string "Ohhh, {PLAYER}…\n"
+ .string "I’m hopeless, no, really!\p"
+ .string "I’ve decided to raise a POKéMON,\n"
+ .string "but now I can’t even decide what\l"
+ .string "move I should let it learn…\p"
+ .string "I know that it doesn’t mean anything\n"
+ .string "to you, {PLAYER}.\p"
+ .string "But it means a lot to me…\p"
+ .string "Please, {PLAYER}, could you choose\n"
+ .string "a move for my {STR_VAR_1}?\p"
+ .string "If you could even choose between\n"
+ .string "{STR_VAR_2} and {STR_VAR_3}…$"
+
+ .string "I understand!\p"
+ .string "But will it even be willing to learn\n"
+ .string "{STR_VAR_1} for me…\l"
+ .string "No! I’ll do my best!\p"
+ .string "Thank you!$"
+
+ .string "Oh, {PLAYER}{STRING 5}!\n"
+ .string "I was just hoping to see you, too!\p"
+ .string "I was wondering what move would\n"
+ .string "be suitable for my {STR_VAR_1}.\p"
+ .string "I can’t decide, so can you decide\n"
+ .string "for me instead?\p"
+ .string "For instance… How about the moves\n"
+ .string "{STR_VAR_2} and {STR_VAR_3}?\l"
+ .string "Which one would be better?$"
+
+ .string "{STR_VAR_1}? That’s great!\p"
+ .string "Knowing that you made the decision,\n"
+ .string "{PLAYER}{STRING 5}, I won’t be so upset if\l"
+ .string "I lose.\p"
+ .string "Okay, I’ll look to you for advice again.\n"
+ .string "Bye!$"
+
+ .string "How could things be this busy?\n"
+ .string "Hey, if it isn’t {PLAYER}{STRING 5}!\l"
+ .string "How’s it going?\p"
+ .string "Since I got up this morning, I’ve done\n"
+ .string "my jogging, swimming, and cooking!\p"
+ .string "You wouldn’t believe how busy I am!\p"
+ .string "I can’t even decide what move\n"
+ .string "my {STR_VAR_1} should learn!\p"
+ .string "{STR_VAR_2} looks good, huh?\n"
+ .string "But {STR_VAR_3}’s also decent.\p"
+ .string "{PLAYER}{STRING 5}, give me some of your good\n"
+ .string "advice! Which move’d be good for me?$"
+
+ .string "Okay, gotcha.\n"
+ .string "I’ll make room in my schedule and\l"
+ .string "teach that move.\p"
+ .string "I’m glad I met a good mentor in you.\n"
+ .string "Thanks! See you around!$"
+
+ .string "Oh! Lucky!\n"
+ .string "I met you again, {PLAYER}!\l"
+ .string "I need to tap your mind again today.\p"
+ .string "Drum roll, please!\n"
+ .string "The question I have is…\p"
+ .string "For my {STR_VAR_1}, which is the move\n"
+ .string "best suited, {STR_VAR_2} or\l"
+ .string "{STR_VAR_3}?$"
+
+ .string "Ahhh!\n"
+ .string "{STR_VAR_1}, you say!\l"
+ .string "Thanks for a most cool answer!\p"
+ .string "I guess that’s about all I wanted\n"
+ .string "to ask you today.\p"
+ .string "Let’s meet here again, okay?\n"
+ .string "Thanks!$"
+
+ .string "Oh, hello, {PLAYER}.\n"
+ .string "I trust you’ve been well?\p"
+ .string "I have to seek your advice again.\n"
+ .string "It’s about my dearest {STR_VAR_1}.\p"
+ .string "What would be the ideal move for\n"
+ .string "my lovable {STR_VAR_1}?\l"
+ .string "{STR_VAR_2} or {STR_VAR_3}?$"
+
+ .string "{STR_VAR_1} it is!\n"
+ .string "I will teach that right away!\p"
+ .string "Thank you, {PLAYER}.\n"
+ .string "I hope I can count on you again.\l"
+ .string "Please take care!$"
+
+ .string "Eek! {PLAYER}! I met you again!\n"
+ .string "I… I’m overjoyed!\p"
+ .string "Whenever I’m in need, you’re always\n"
+ .string "there for me, {PLAYER}!\p"
+ .string "Today, I want you to recommend\n"
+ .string "a move for me!\p"
+ .string "Please choose a move for\n"
+ .string "my {STR_VAR_1}!\p"
+ .string "Which move would be better,\n"
+ .string "{STR_VAR_2} or {STR_VAR_3}?$"
+
+ .string "Oh-oh-oh! Thank you!\n"
+ .string "{STR_VAR_1} is it!\l"
+ .string "Perfectly understood!\p"
+ .string "I hope you’ll be willing to teach me\n"
+ .string "some more another time.$"
+
+ .string "Hola, {PLAYER}{STRING 5}, bueno!\n"
+ .string "I’m hoping for some more of\l"
+ .string "your sage advice today!\p"
+ .string "What would be the best move for\n"
+ .string "my {STR_VAR_1}?\p"
+ .string "It should be something that’ll\n"
+ .string "let me win just like that!\p"
+ .string "Would it be {STR_VAR_2}?\n"
+ .string "Or {STR_VAR_3}?$"
+
+ .string "Uh-huh, {STR_VAR_1} it is!\n"
+ .string "Si, bueno!\l"
+ .string "I’ll get it taught, like, ka-blam!\p"
+ .string "All right, thanks, as always!\n"
+ .string "Adios!$"
+
+ .string "{PLAYER}{STRING 5}, it’s completely wild!\p"
+ .string "My POKéMON!\n"
+ .string "It learned six moves!\p"
+ .string "Of course I’m lying!\n"
+ .string "Wahahaha!\p"
+ .string "This is no lie, though.\n"
+ .string "I’m not very good at choosing moves\l"
+ .string "for my POKéMON.\p"
+ .string "So, how about deciding for me which\n"
+ .string "kind of move I should teach?\p"
+ .string "{STR_VAR_2} or {STR_VAR_3}--which\n"
+ .string "would go with my {STR_VAR_1} best?$"
+
+ .string "Okay, so it’s {STR_VAR_1} you chose?\n"
+ .string "I’ll choose another move, then!\p"
+ .string "Just kidding!\n"
+ .string "I’ll obey your teaching, master!\p"
+ .string "Thanks, master!\n"
+ .string "I hope you’ll keep teaching me!$"
+
+ .string "A-H-O-Y!\n"
+ .string "And that spells ahoy!\p"
+ .string "The rappin’ SAILOR am I!\n"
+ .string "I’m always with it, don’t ask me why.\p"
+ .string "Today, I have a move question\n"
+ .string "that begs your suggestion!\p"
+ .string "{STR_VAR_2} and {STR_VAR_3} are\n"
+ .string "the moves. What would be the best\l"
+ .string "for my {STR_VAR_1} so it grooves?$"
+
+ .string "{STR_VAR_1}, you say, hey, hey!\n"
+ .string "I’ll go teach that right away!\p"
+ .string "If it’s advice I ever need,\n"
+ .string "{PLAYER}, your word I’ll always heed!$"
+
+ .string "Oh, yeahah, if it isn’t {PLAYER}!\p"
+ .string "What should I do? Get your advice?\n"
+ .string "Why not? I’m already talking to you!\p"
+ .string "{PLAYER}, are you surprised by me?\n"
+ .string "I want your advice, can’t you see?\p"
+ .string "Are you receiving me?\n"
+ .string "You are receiving me!\p"
+ .string "My {STR_VAR_1}--what should it use?\n"
+ .string "It’s {STR_VAR_2} or {STR_VAR_3},\l"
+ .string "what do you choose?$"
+
+ .string "If that {STR_VAR_1} is the best,\n"
+ .string "I’ll do as you suggest!\p"
+ .string "Well, {PLAYER}, I have to roam free,\n"
+ .string "but don’t you forget about me.\p"
+ .string "See you again, my smart friend!$"
+
+ .string "Gahack! Gaah! Oh, {PLAYER}{STRING 5}…\n"
+ .string "I have this lousy cold, I do…\p"
+ .string "I want to pick a move for my POKéMON,\n"
+ .string "but I’m not up to it…\p"
+ .string "So, things being this way,\n"
+ .string "I need you to decide for me.\p"
+ .string "{PLAYER}{STRING 5}, if I had to choose between\n"
+ .string "{STR_VAR_2} and {STR_VAR_3} for\l"
+ .string "my {STR_VAR_1}, which would it be?$"
+
+ .string "Hm, {STR_VAR_1}, all right. Cough!\n"
+ .string "I’ll go teach it when I get better.\p"
+ .string "I hope I can keep hitting you up\n"
+ .string "for help like this.$"
+
+ .string "Er… Um…\n"
+ .string "{PLAYER}{STRING 5}…?\p"
+ .string "Please, don’t look at me that way.\n"
+ .string "I’m getting all flustered…\l"
+ .string "I… I need your advice.\p"
+ .string "I… I’m really embarrassed, but I can’t\n"
+ .string "decide what move I should teach\l"
+ .string "my POKéMON.\p"
+ .string "It’s for my {STR_VAR_1}.\n"
+ .string "If the choices were {STR_VAR_2} or\l"
+ .string "{STR_VAR_3}, which would be better?$"
+
+ .string "Oh… Okay!\n"
+ .string "I’ll try that {STR_VAR_1}.\p"
+ .string "I hope I can teach that move…\n"
+ .string "This is so nerve-racking…\p"
+ .string "Thank you, {PLAYER}{STRING 5}.\n"
+ .string "If we meet again, I hope you will be\l"
+ .string "as helpful.$"
+
+ .string "Hm? You appear to be {PLAYER}{STRING 5}…\n"
+ .string "But are you really real?\p"
+ .string "Perhaps you’re one of those popular\n"
+ .string "mimics?\p"
+ .string "No, no, if you are real, it’s fine.\n"
+ .string "No need to be upset, I assure you!\p"
+ .string "Incidentally, I would like to obtain\n"
+ .string "your advice.\p"
+ .string "It’s about my {STR_VAR_1}.\p"
+ .string "Which move would be better for it to\n"
+ .string "use, {STR_VAR_2} or {STR_VAR_3}?$"
+
+ .string "{STR_VAR_1}?\n"
+ .string "There’s no question about that?\p"
+ .string "I see. If that’s the case, that’s fine.\n"
+ .string "I thank you for your time.\p"
+ .string "I do hope it is something even\n"
+ .string "my POKéMON can learn.\p"
+ .string "Let us meet again!$"
+
+ .string "Oh… {PLAYER}?\n"
+ .string "It is {PLAYER}!\l"
+ .string "Oh! Sniff…sob… Please, listen!\p"
+ .string "I… When I battle, I get so nervous,\n"
+ .string "I can’t help crying even if I win…\p"
+ .string "I wish I could say something cool\n"
+ .string "when I win…\p"
+ .string "Please, please, {PLAYER}!\n"
+ .string "Could you maybe teach me something\l"
+ .string "cool to say when I win so I don’t cry?$"
+
+ .string "{STR_VAR_1}\p"
+ .string "Awesome! Wicked! Awoooh!\n"
+ .string "It’s really cool!\p"
+ .string "Oh… I’m sorry…\n"
+ .string "I’m so happy, I’m crying…\p"
+ .string "Snivel… {PLAYER}!\n"
+ .string "Thank you so much for everything!\p"
+ .string "I will battle the best I can for\n"
+ .string "your sake, {PLAYER}!\p"
+ .string "{PLAYER}…\n"
+ .string "Next time… We should battle!$"
+
+ .string "Yay! It’s {PLAYER}! Hello!\n"
+ .string "I wanted to ask you something!\p"
+ .string "I want to say something cool when\n"
+ .string "I win a match.\p"
+ .string "Do you have a cool saying that\n"
+ .string "you could recommend?$"
+
+ .string "{STR_VAR_1}\p"
+ .string "Oh, wow! That is so cool!\n"
+ .string "Okay, I’ll say that!\p"
+ .string "Thanks for teaching me all this time!\n"
+ .string "I’m going to do the best I can\l"
+ .string "wherever I go from now on!\p"
+ .string "When we meet again, it’ll be for\n"
+ .string "a battle!$"
+
+ .string "{PLAYER}, hello!\p"
+ .string "My POKéMON and I are ready for\n"
+ .string "anything, except for one thing.\p"
+ .string "I think it would be good if I had\n"
+ .string "something to shout when I win.\p"
+ .string "Could you think up something good\n"
+ .string "to say?$"
+
+ .string "{STR_VAR_1}\p"
+ .string "…Cool!\n"
+ .string "I will use that!\p"
+ .string "I’m going out to battle all over\n"
+ .string "the place.\p"
+ .string "Who knows, I may even get to battle\n"
+ .string "you one day, {PLAYER}.\p"
+ .string "Next time, let’s meet at a place\n"
+ .string "of battle!$"
+
+ .string "Hello, {PLAYER}…\n"
+ .string "I’m sorry to bug you, but I’m hopeless…\p"
+ .string "Even when…\n"
+ .string "Even when I win, I don’t have anything\l"
+ .string "special to say…\p"
+ .string "I know that it doesn’t mean anything\n"
+ .string "to you, {PLAYER}.\p"
+ .string "But it means a lot to me…\p"
+ .string "Please, {PLAYER}, what should I say\n"
+ .string "if I win a battle?$"
+
+ .string "{STR_VAR_1}\p"
+ .string "That’s inspired…\p"
+ .string "Uh… Is it okay for someone like me\n"
+ .string "to even say that?\p"
+ .string "No! I’ll do my best!\p"
+ .string "{PLAYER}, thank you so much for\n"
+ .string "putting up with me for so long…\p"
+ .string "I promise to do my best from now on.\p"
+ .string "I’m sure you’ll quickly forget about\n"
+ .string "someone like me, but let’s meet\l"
+ .string "somewhere again!$"
+
+ .string "Oh, {PLAYER}{STRING 5}.\n"
+ .string "There’s something I want you to hear.\p"
+ .string "I know that I don’t always sound\n"
+ .string "nice or polite…\p"
+ .string "When I win a battle, I think I come\n"
+ .string "across as being arrogant.\p"
+ .string "I don’t want people to dislike me,\n"
+ .string "so I want to say something nice to\l"
+ .string "someone I beat.\p"
+ .string "But I can’t think of anything good!\n"
+ .string "Could you think something up for me?$"
+
+ .string "{STR_VAR_1}\p"
+ .string "Not bad!\n"
+ .string "Yup, that’s what I’ll go with!\p"
+ .string "I’m going to hit the road and do what\n"
+ .string "I can with what you taught me in\l"
+ .string "my head and heart.\p"
+ .string "I’m sorry that I’ve been so pushy\n"
+ .string "with you!\p"
+ .string "Next time, we battle, okay?\n"
+ .string "See you!$"
+
+ .string "Oh, I can’t get over how busy I am!\n"
+ .string "Oh, hey, I was looking for you, {PLAYER}{STRING 5}.\p"
+ .string "Are you well as usual?\n"
+ .string "Things haven’t changed for me at all.\p"
+ .string "I’ve got running, fighting, and mapping\n"
+ .string "to do. Why am I so busy?\p"
+ .string "But even though I’m busy, it’d be rude\n"
+ .string "to just turn on my heels and walk away\l"
+ .string "from a win without saying a word.\p"
+ .string "So, what would be a cool saying to\n"
+ .string "underline my coolness when I’m done\l"
+ .string "and walking away? {PLAYER}{STRING 5}, help me!$"
+
+ .string "{STR_VAR_1}\p"
+ .string "Okay, gotcha.\n"
+ .string "I can find time to say that!\p"
+ .string "Honestly, I’m glad I met a good mentor\n"
+ .string "like you.\p"
+ .string "I’m going to make time somehow so\n"
+ .string "I can get into battling.\p"
+ .string "Thanks for everything, {PLAYER}{STRING 5}!\n"
+ .string "We have to battle, you and me, one day!$"
+
+ .string "I lucked out again!\n"
+ .string "{PLAYER}! Am I glad to see you!\l"
+ .string "Like usual, I need your advice!\p"
+ .string "Drum roll, please!\n"
+ .string "The last question I have is…\p"
+ .string "If I win a battle and want to end\n"
+ .string "it with a cool flourish, what\l"
+ .string "should I say?$"
+
+ .string "{STR_VAR_1}\p"
+ .string "That… That’s fabulous!\n"
+ .string "It’s dignified and cool! I claim it!\p"
+ .string "…Listen, I think I’m getting decent\n"
+ .string "at this, huh?\p"
+ .string "So, I’m thinking of challenging other\n"
+ .string "TRAINERS from now on.\p"
+ .string "{PLAYER}, your advice really helped me.\p"
+ .string "Maybe one day, there’ll be a time when\n"
+ .string "we battle!\p"
+ .string "Thank you for everything!$"
+
+ .string "Oh, {PLAYER}.\n"
+ .string "I’m so glad I met you!\p"
+ .string "I no longer have any concerns with\n"
+ .string "regard to my POKéMON.\p"
+ .string "It’s myself that worries me…\p"
+ .string "Do you know how a TRAINER says\n"
+ .string "a few things upon winning a battle?\p"
+ .string "Definitely, I wish I could do that,\n"
+ .string "too!\p"
+ .string "Please, what should I say when\n"
+ .string "I win a battle?$"
+
+ .string "{STR_VAR_1}\p"
+ .string "Ah! That saying! It refreshes me\n"
+ .string "and makes me feel reborn!\p"
+ .string "I must use that right away!\p"
+ .string "And now, I must take my leave,\n"
+ .string "{PLAYER}…\p"
+ .string "I will go out to battle many others,\n"
+ .string "but never will I forget your teachings.\p"
+ .string "Perhaps one day…\n"
+ .string "Farewell!$"
+
+ .string "Eek! I spotted {PLAYER}!\n"
+ .string "I… I’m overjoyed to see you!\p"
+ .string "Oh-oh-oh! There’s something I just\n"
+ .string "had to ask you!\p"
+ .string "A little while ago, I won a battle.\n"
+ .string "That part was giddying!\p"
+ .string "But it made me so overjoyed that\n"
+ .string "I choked up and couldn’t say a thing!\p"
+ .string "So now, {PLAYER}, please, I want you to\n"
+ .string "think up an exit line for when I win!$"
+
+ .string "{STR_VAR_1}\p"
+ .string "Waaaaah!\n"
+ .string "I’m going to say that?!\l"
+ .string "I… I’m delirious with joy!\p"
+ .string "Th-th-thank you!\n"
+ .string "I have nothing left to regret now!\p"
+ .string "I’m going to travel now and battle\n"
+ .string "all sorts of people.\p"
+ .string "Everything, I owe it to you, {PLAYER}.\n"
+ .string "Really, really, thank you!\p"
+ .string "I’ve got to go now, but let’s meet\n"
+ .string "in battle one day!$"
+
+ .string "Hola, bueno!\n"
+ .string "{PLAYER}{STRING 5}!\p"
+ .string "You know, I’m getting the itch to roam\n"
+ .string "and battle where I may.\p"
+ .string "But before I do, I want your advice\n"
+ .string "once again, please!\p"
+ .string "If I were to win a battle, what would\n"
+ .string "be a good boast I could say to my\l"
+ .string "fallen TRAINER opponent?$"
+
+ .string "{STR_VAR_1}\p"
+ .string "Uh-huh, that’s sweet!\n"
+ .string "Si, bueno!\l"
+ .string "I’ll try saying that, like, ham!\p"
+ .string "And now, it’s time to say good-bye!\n"
+ .string "Thanks for all sorts of things!\p"
+ .string "Give me a battle one day, OK?\n"
+ .string "Adios!$"
+
+ .string "{PLAYER}{STRING 5}, there’s big trouble!\p"
+ .string "When I win a battle, I brag about it\n"
+ .string "for an hour at least!\p"
+ .string "Of course I’m lying!\n"
+ .string "Wahahaha!\p"
+ .string "This is no lie, though.\n"
+ .string "I’m not very good at chatting.\p"
+ .string "So, how about deciding for me what\n"
+ .string "I should say after winning a battle,\l"
+ .string "master?$"
+
+ .string "{STR_VAR_1}\p"
+ .string "That’s what I should say, huh?\n"
+ .string "Then, I’ll stay away from that!\p"
+ .string "Just kidding!\n"
+ .string "I’ll obey your teaching, master!\p"
+ .string "Thanks for teaching me all this time,\n"
+ .string "master!\p"
+ .string "I’m finally understanding what being\n"
+ .string "a TRAINER is about.\p"
+ .string "I’m going to go out and win battles\n"
+ .string "against any TRAINER.\p"
+ .string "Maybe it’ll be you one day, master!\p"
+ .string "That’s all!\n"
+ .string "Farewell, my master!$"
+
+ .string "A-H-O-Y!\n"
+ .string "And that spells ahoy!\p"
+ .string "The rappin’ SAILOR am I!\n"
+ .string "This will be my last question,\l"
+ .string "don’t you cry!\p"
+ .string "It’s a saying question\n"
+ .string "that begs your suggestion!\p"
+ .string "If I win a match, what can I say\n"
+ .string "in a real cool way?$"
+
+ .string "{STR_VAR_1}\p"
+ .string "Perfect! That’s what I’ll use.\n"
+ .string "I was right to make you choose!\p"
+ .string "And now, I think it’d be best,\n"
+ .string "if I were to fly the nest!\p"
+ .string "Thanks for all you taught me.\n"
+ .string "I’ll be off on a battle spree!\p"
+ .string "B-O-N-V-O-Y-A-G-E!\n"
+ .string "And that spells bon voyage,\l"
+ .string "to you this is my homage!$"
+
+ .string "Oh, yeah, {PLAYER}!\n"
+ .string "I found you again today!\p"
+ .string "What should I do? Ask you again?\n"
+ .string "Why not? I’m already asking you!\p"
+ .string "Anyways, {PLAYER}…\n"
+ .string "Are you receiving me?\l"
+ .string "You are receiving me!\l"
+ .string "I need some more advice for me!\p"
+ .string "It’s about what I should yell.\n"
+ .string "Something cool to holler when\l"
+ .string "a battle ends well.\p"
+ .string "Come on, I wanna hear you say it!$"
+
+ .string "{STR_VAR_1}\p"
+ .string "All right, all right!\n"
+ .string "I’ll use that because it’s so tight!\p"
+ .string "I’m out of things to ask you.\n"
+ .string "Waving bye is all that’s left to do.\p"
+ .string "But maybe one day we’ll meet, with one\n"
+ .string "destined to go down in defeat.\p"
+ .string "But, it really is time to say farewell.\p"
+ .string "Well, {PLAYER}, I have to roam free,\n"
+ .string "but don’t you forget about me!\p"
+ .string "Take care, {PLAYER}!\n"
+ .string "Love ya!$"
+
+ .string "{PLAYER}{STRING 5}, I’m finished…\n"
+ .string "My nose won’t stop dripping…\p"
+ .string "I was trying to think up something\n"
+ .string "cool to say when I win a battle.\p"
+ .string "It inspired me so much, it made me cry,\n"
+ .string "and now my nose won’t stop running…\p"
+ .string "So, things being this way,\n"
+ .string "I need you to decide for me, {PLAYER}{STRING 5}.\p"
+ .string "When I win a battle,\n"
+ .string "what should I say?$"
+
+ .string "{STR_VAR_1}\p"
+ .string "… … …That’s good.\n"
+ .string "No, it’s awe inspiring!\l"
+ .string "It’s bringing fresh tears to my eyes!\p"
+ .string "But in spite of my tears and runny\n"
+ .string "nose, I will use that saying!\p"
+ .string "I’m plumb out of things to ask you,\n"
+ .string "{PLAYER}{STRING 5}.\p"
+ .string "From now on, we’re rivals!\n"
+ .string "Thanks for everything!$"
+
+ .string "Er… Um…\n"
+ .string "{PLAYER}{STRING 5}…\p"
+ .string "Please, don’t look at me that way.\n"
+ .string "You’re making me all nervous.\p"
+ .string "I… I need your advice again.\n"
+ .string "I’ll make it my last, though…\p"
+ .string "It’s really embarrassing to ask,\n"
+ .string "but what if I win a battle?\l"
+ .string "What should I say?$"
+
+ .string "{STR_VAR_1}\p"
+ .string "Oh… Okay!\n"
+ .string "I’ll try to say that!\l"
+ .string "I might be too nervous to say it…\p"
+ .string "Thank you, {PLAYER}{STRING 5}.\n"
+ .string "I have to say good-bye now.\p"
+ .string "I’ll obey all that you’ve taught me,\n"
+ .string "{PLAYER}{STRING 5}, and do the best I can.$"
+
+ .string "Hm? You appear to be {PLAYER}{STRING 5}…\n"
+ .string "But are you really?\l"
+ .string "Perhaps a clever {PLAYER} DOLL?\p"
+ .string "Oh, no, no, no, don’t worry!\n"
+ .string "If you really are real, please\l"
+ .string "forget about my rudeness.\p"
+ .string "No need to be so angry. All I wish for\n"
+ .string "is more of your fine advice.\p"
+ .string "It concerns a saying.\p"
+ .string "More precisely, what should I say\n"
+ .string "if I win a battle?$"
+
+ .string "{STR_VAR_1}\p"
+ .string "… … … … … …\n"
+ .string "When I win a match…\p"
+ .string "{STR_VAR_1}\p"
+ .string "…Are you serious?\p"
+ .string "I see. If you are serious, that’s fine.\n"
+ .string "I thank you for your time.\p"
+ .string "I do hope even I will be able to\n"
+ .string "put that saying to good use.\p"
+ .string "I seem to have run dry on what advice\n"
+ .string "I need.\p"
+ .string "I do believe it’s high time I bid you\n"
+ .string "farewell and strike out on my own.\p"
+ .string "Thank you, my mentor!\n"
+ .string "I apologize for my skepticism!$"
+
+ .string "The best candidate to be a champ!$"
+
+ .string "A sure-finalist team.$"
+
+ .string "A likely top-three finisher.$"
+
+ .string "A candidate to finish first.$"
+
+ .string "A team with top-class potential.$"
+
+ .string "The dark horse team this tournament.$"
+
+ .string "A better-than-average team.$"
+
+ .string "This tournament’s average team.$"
+
+ .string "A team with average potential.$"
+
+ .string "A weaker-than-average team.$"
+
+ .string "A team looking for its first win.$"
+
+ .string "One win will make this team proud.$"
+
+ .string "Overall, a weak team.$"
+
+ .string "A team with very low potential.$"
+
+ .string "A team unlikely to win the tournament.$"
+
+ .string "The team most unlikely to win.$"
+
+ .string "The perfect, invincible superstar!$"
+
+ .string "Willing to risk total disaster at times.$"
+
+ .string "Skilled at enduring long battles.$"
+
+ .string "Varies tactics to suit the opponent.$"
+
+ .string "Has a tough winning pattern.$"
+
+ .string "Occasionally uses a very rare move.$"
+
+ .string "Uses startling and disruptive moves.$"
+
+ .string "Constantly watches HP in battle.$"
+
+ .string "Good at storing then loosing power.$"
+
+ .string "Skilled at enfeebling foes.$"
+
+ .string "Prefers tactics that rely on luck.$"
+
+ .string "Attacks with a regal atmosphere.$"
+
+ .string "Attacks with powerful, low-PP moves.$"
+
+ .string "Skilled at enfeebling, then attacking.$"
+
+ .string "Battles while enduring all attacks.$"
+
+ .string "Skilled at upsetting foes emotionally.$"
+
+ .string "Uses strong and straightforward moves.$"
+
+ .string "Aggressively uses strong moves.$"
+
+ .string "Battles while cleverly dodging attacks.$"
+
+ .string "Skilled at using upsetting attacks.$"
+
+ .string "Uses many popular moves.$"
+
+ .string "Has moves for powerful combinations.$"
+
+ .string "Uses high-probability attacks.$"
+
+ .string "Aggressively uses spectacular moves.$"
+
+ .string "Emphasizes offense over defense.$"
+
+ .string "Emphasizes defense over offense.$"
+
+ .string "Attacks quickly with strong moves.$"
+
+ .string "Often uses moves with added effects.$"
+
+ .string "Uses a well-balanced mix of moves.$"
+
+ .string "This is sample message 1.$"
+
+ .string "This is sample message 2.$"
+
+ .string "This is sample message 3.$"
+
+ .string "This is sample message 4.$"
+
+ .string "Emphasizes HP and ATTACK.$"
+
+ .string "Emphasizes HP and DEFENSE.$"
+
+ .string "Emphasizes HP and SPEED.$"
+
+ .string "Emphasizes HP and SP. ATTACK.$"
+
+ .string "Emphasizes HP and SP. DEFENSE.$"
+
+ .string "Emphasizes ATTACK and DEFENSE.$"
+
+ .string "Emphasizes ATTACK and SPEED.$"
+
+ .string "Emphasizes ATTACK and SP. ATTACK.$"
+
+ .string "Emphasizes ATTACK and SP. DEFENSE.$"
+
+ .string "Emphasizes DEFENSE and SPEED.$"
+
+ .string "Emphasizes DEFENSE and SP. ATTACK.$"
+
+ .string "Emphasizes DEFENSE and SP. DEFENSE.$"
+
+ .string "Emphasizes SPEED and SP. ATTACK.$"
+
+ .string "Emphasizes SPEED and SP. DEFENSE.$"
+
+ .string "Emphasizes SP. ATTACK and SP. DEFENSE.$"
+
+ .string "Emphasizes HP.$"
+
+ .string "Emphasizes ATTACK.$"
+
+ .string "Emphasizes DEFENSE.$"
+
+ .string "Emphasizes SPEED.$"
+
+ .string "Emphasizes SP. ATTACK.$"
+
+ .string "Emphasizes SP. DEFENSE.$"
+
+ .string "Neglects HP and ATTACK.$"
+
+ .string "Neglects HP and DEFENSE.$"
+
+ .string "Neglects HP and SPEED.$"
+
+ .string "Neglects HP and SP. ATTACK.$"
+
+ .string "Neglects HP and SP. DEFENSE.$"
+
+ .string "Neglects ATTACK and DEFENSE.$"
+
+ .string "Neglects ATTACK and SPEED.$"
+
+ .string "Neglects ATTACK and SP. ATTACK.$"
+
+ .string "Neglects ATTACK and SP. DEFENSE.$"
+
+ .string "Neglects DEFENSE and SPEED.$"
+
+ .string "Neglects DEFENSE and SP. ATTACK.$"
+
+ .string "Neglects DEFENSE and SP. DEFENSE.$"
+
+ .string "Neglects SPEED and SP. ATTACK.$"
+
+ .string "Neglects SPEED and SP. DEFENSE.$"
+
+ .string "Neglects SP. ATTACK and SP. DEFENSE.$"
+
+ .string "Neglects HP.$"
+
+ .string "Neglects ATTACK.$"
+
+ .string "Neglects DEFENSE.$"
+
+ .string "Neglects SPEED.$"
+
+ .string "Neglects SP. ATTACK.$"
+
+ .string "Neglects SP. DEFENSE.$"
+
+ .string "Raises POKéMON in a well-balanced way.$"
+
+ .string "Let the battle begin!$"
+
+ .string "{STR_VAR_1} won using {STR_VAR_2}!$"
+
+ .string "{STR_VAR_1} became the champ!$"
+
+ .string "{STR_VAR_1} won by default!$"
+
+ .string "{STR_VAR_1} won outright by default!$"
+
+ .string "{STR_VAR_1} won without using a move!$"
+
+ .string "{STR_VAR_1} won outright with no moves!$"
+
+ .string "Round 1, Match 1$"
+
+ .string "Round 1, Match 2$"
+
+ .string "Round 1, Match 3$"
+
+ .string "Round 1, Match 4$"
+
+ .string "Round 1, Match 5$"
+
+ .string "Round 1, Match 6$"
+
+ .string "Round 1, Match 7$"
+
+ .string "Round 1, Match 8$"
+
+ .string "Round 2, Match 1$"
+
+ .string "Round 2, Match 2$"
+
+ .string "Round 2, Match 3$"
+
+ .string "Round 2, Match 4$"
+
+ .string "Semifinal Match 1$"
+
+ .string "Semifinal Match 2$"
+
+ .string "Final Match$"
+
+BattleFrontier_BattlePikeRandomRoom1_MapScripts_2C3E1B: @ 82C3E1B
+ map_script 3, BattleFrontier_BattlePikeRandomRoom1_MapScript1_2C3E25
+ map_script 4, BattleFrontier_BattlePikeRandomRoom1_MapScript2_2C3EDE
BattleFrontier_BattlePikeRandomRoom1_MapScript1_2C3E25: @ 82C3E25
setvar VAR_0x8004, 4
@@ -20201,7 +28007,10 @@ FallarborTown_BattleTentLobby_Text_2C4B35: @ 82C4B35
.string "Before showing you to the BATTLE\n"
.string "TENT, I must save. Is that okay?$"
- .incbin "baserom.gba", 0x2c4b77, 0x51
+FallarborTown_BattleTentLobby_Text_2C4B77: @ 82C4B77
+ .string "We offer two levels of challenge,\n"
+ .string "Level 50 and Open Level.\l"
+ .string "Which is your choice?$"
FallarborTown_BattleTentLobby_Text_2C4BC8: @ 82C4BC8
.string "Very well, now select your\n"
@@ -20312,7 +28121,10 @@ VerdanturfTown_BattleTentLobby_Text_2C539A: @ 82C539A
.string "When you have fortified your heart\n"
.string "and POKéMON, you must return.$"
- .incbin "baserom.gba", 0x2c53db, 0x62
+VerdanturfTown_BattleTentLobby_Text_2C53DB: @ 82C53DB
+ .string "There are two levels of difficulty,\n"
+ .string "Level 50 and Open Level.\l"
+ .string "Which is your choice of a challenge?$"
VerdanturfTown_BattleTentLobby_Text_2C543D: @ 82C543D
.string "Sigh…\p"
@@ -20400,13 +28212,17 @@ SlateportCity_BattleTentLobby_Text_2C589C: @ 82C589C
SlateportCity_BattleTentLobby_Text_2C5AA5: @ 82C5AA5
.string "We look forward to your next visit.$"
- .incbin "baserom.gba", 0x2c5ac9, 0x3d
+SlateportCity_BattleTentLobby_Text_2C5AC9: @ 82C5AC9
+ .string "Which level do you wish to challenge?\n"
+ .string "Level 50 or Level 100?$"
SlateportCity_BattleTentLobby_Text_2C5B06: @ 82C5B06
.string "Before you begin your challenge,\n"
.string "I need to save data. Is that okay?$"
- .incbin "baserom.gba", 0x2c5b4a, 0x42
+SlateportCity_BattleTentLobby_Text_2C5B4A: @ 82C5B4A
+ .string "Okay, I will hold your POKéMON for\n"
+ .string "safekeeping while you compete.$"
SlateportCity_BattleTentLobby_Text_2C5B8C: @ 82C5B8C
.string "Please step this way.$"
@@ -20418,7 +28234,9 @@ SlateportCity_BattleTentLobby_Text_2C5BA2: @ 82C5BA2
.string "I must also save your event results.\n"
.string "Please wait.$"
- .incbin "baserom.gba", 0x2c5c30, 0x3f
+SlateportCity_BattleTentLobby_Text_2C5C30: @ 82C5C30
+ .string "I will return your POKéMON in exchange\n"
+ .string "for our rental POKéMON.$"
SlateportCity_BattleTentLobby_Text_2C5C6F: @ 82C5C6F
.string "Congratulations!\n"
@@ -20449,7 +28267,18 @@ SlateportCity_BattleTentLobby_Text_2C5DFA: @ 82C5DFA
.string "As a result, you have been disqualified\n"
.string "from your challenge.$"
- .incbin "baserom.gba", 0x2c5e85, 0x83
+SlateportCity_BattleTentLobby_Text_2C5E85: @ 82C5E85
+ .string "We’ll return your personal POKéMON.$"
+
+SlateportCity_BattleTentLobby_Text_2C5EA9: @ 82C5EA9
+ .string "{PLAYER} received the prize\n"
+ .string "{STR_VAR_1}.$"
+
+SlateportCity_BattleTentLobby_Text_2C5EC3: @ 82C5EC3
+ .string "The Battle Swap rules are listed.$"
+
+SlateportCity_BattleTentLobby_Text_2C5EE5: @ 82C5EE5
+ .string "Which heading do you want to read?$"
SlateportCity_BattleTentLobby_Text_2C5F08: @ 82C5F08
.string "In a Battle Swap event, you may use\n"
@@ -20489,7 +28318,63 @@ SlateportCity_BattleTentLobby_Text_2C61FE: @ 82C61FE
.string "All rental POKéMON are kept at\n"
.string "Level 30.$"
- .incbin "baserom.gba", 0x2c6261, 0x56c
+VerdanturfTown_BattleTentLobby_Text_2C6261: @ 82C6261
+ .string "The VERDANTURF BATTLE TENT\n"
+ .string "rules are listed.$"
+
+VerdanturfTown_BattleTentLobby_Text_2C628E: @ 82C628E
+ .string "Which heading do you want to read?$"
+
+VerdanturfTown_BattleTentLobby_Text_2C62B1: @ 82C62B1
+ .string "Here at the VERDANTURF BATTLE TENT,\n"
+ .string "POKéMON are required to think and\l"
+ .string "battle by themselves.\p"
+ .string "Unlike in the wild, POKéMON that live\n"
+ .string "with people behave differently\l"
+ .string "depending on their nature.$"
+
+VerdanturfTown_BattleTentLobby_Text_2C636D: @ 82C636D
+ .string "Depending on its nature, a POKéMON\n"
+ .string "may prefer to attack no matter what.\p"
+ .string "Another POKéMON may prefer to protect\n"
+ .string "itself from any harm.\p"
+ .string "Yet another may enjoy vexing or\n"
+ .string "confounding its foes.\p"
+ .string "Depending on its nature, a POKéMON\n"
+ .string "will have favorite moves that it is good\l"
+ .string "at using.\p"
+ .string "It may also dislike certain moves that\n"
+ .string "it has trouble using.$"
+
+VerdanturfTown_BattleTentLobby_Text_2C64BA: @ 82C64BA
+ .string "There are offensive moves that inflict\n"
+ .string "direct damage on the foe.\p"
+ .string "There are defensive moves that are\n"
+ .string "used to prepare for enemy attacks or\l"
+ .string "used to heal HP and so on.\p"
+ .string "There are also other somewhat-odd\n"
+ .string "moves that may enfeeble the foes with\l"
+ .string "stat problems including poison and \l"
+ .string "paralysis.\p"
+ .string "POKéMON will consider using moves in\n"
+ .string "these three categories.$"
+
+VerdanturfTown_BattleTentLobby_Text_2C6612: @ 82C6612
+ .string "When not under command by its TRAINER,\n"
+ .string "a POKéMON may be unable to effectively\l"
+ .string "use certain moves.\p"
+ .string "A POKéMON is not good at using any\n"
+ .string "move that it dislikes.\p"
+ .string "If a POKéMON only knows moves that\n"
+ .string "do not match its nature, it will often\l"
+ .string "be unable to live up to its potential.$"
+
+VerdanturfTown_BattleTentLobby_Text_2C671E: @ 82C671E
+ .string "Depending on its nature, a POKéMON may\n"
+ .string "start using moves that don’t match its\l"
+ .string "nature when it is in trouble.\p"
+ .string "If a POKéMON begins behaving oddly\n"
+ .string "in a pinch, watch it carefully.$"
FallarborTown_BattleTentLobby_Text_2C67CD: @ 82C67CD
VerdanturfTown_BattleTentLobby_Text_2C67CD: @ 82C67CD
@@ -21179,9 +29064,13 @@ TrainerHill_Roof_MapScript2_2C8381: @ 82C8381
map_script_2 VAR_0x4001, 1, TrainerHill_1F_EventScript_2C83DF
.2byte 0
-gUnknown_082C8393:: @ 82C8393
-
- .incbin "baserom.gba", 0x2c8393, 0x13
+TrainerHill_1F_EventScript_2C8393:: @ 82C8393
+ lockall
+ setvar VAR_0x8004, 7
+ special sp194_trainer_tower
+ msgbox TrainerHill_Entrance_Text_268D47, 4
+ releaseall
+ end
TrainerHill_1F_EventScript_2C83A6:: @ 82C83A6
setvar VAR_0x4002, 1
@@ -21211,55 +29100,193 @@ TrainerHill_Entrance_EventScript_2C83DF:: @ 82C83DF
waitstate
end
- .incbin "baserom.gba", 0x2c83ee, 0x2
+TrainerHill_1F_Movement_2C83EE:: @ 82C83EE
+ step_54
+ step_end
+
+EventScript_2C83F0:: @ 82C83F0
+ trainerbattle 12, TRAINER_PHILLIP, 0, BattleFrontier_BattlePyramidEmptySquare_Text_252C8D, BattleFrontier_BattlePyramidEmptySquare_Text_252C8D
+ setvar VAR_0x8004, 11
+ special sp194_trainer_tower
+ waitmessage
+ waitbuttonpress
+ closemessage
+ end
+
+Text_2C840A:: @ 82C840A
+ .string "This is a test message.\n"
+ .string "This is a signpost.$"
+
+EventScript_2C8436:: @ 82C8436
+ msgbox Text_2C840A, 3
+ end
+
+ .string "It’s very disappointing…$"
+
+ .string "Okay, I understand…$"
+
+ .string "I’m terribly sorry…$"
+
+ .string "Thank you…$"
+
+ .string "Ahahaha! Aren’t you embarrassed?\n"
+ .string "Everyone’s watching!$"
+
+ .string "Grr…\n"
+ .string "What the…$"
+
+ .string "My DOME ACE title isn’t just for show!$"
+
+ .string "Ahahaha!\n"
+ .string "You’re inspiring!$"
+
+ .string "Way to work!\n"
+ .string "That was a good lesson, eh?$"
+
+ .string "Good job!\n"
+ .string "You know what you’re doing!$"
+
+ .string "Hey, hey, hey!\n"
+ .string "You’re finished already?$"
+
+ .string "What happened here?$"
+
+ .string "Humph…$"
+
+ .string "Urk…$"
+
+ .string "Hah!$"
+
+ .string "Darn!$"
+
+ .string "Oh, come on!\n"
+ .string "You have to try harder than that!$"
+
+ .string "No way!\n"
+ .string "Good job!$"
+
+ .string "Heheh!\n"
+ .string "What did you expect?$"
+
+ .string "Huh?\n"
+ .string "Are you serious?!$"
+
+ .string "Your POKéMON are wimpy because\n"
+ .string "you’re wimpy as a TRAINER!$"
+
+ .string "Ah…\n"
+ .string "Now this is something else…$"
+
+ .string "Gwahahaha!\n"
+ .string "My brethren, we have nothing to fear!$"
+
+ .string "Gwah!\n"
+ .string "Hahahaha!$"
+
+ .string "Hey! What’s wrong with you!\n"
+ .string "Let’s see some effort! Get up!$"
+
+ .string "That’s it! You’ve done great!\n"
+ .string "You’ve worked hard for this!$"
-gUnknown_082C83F0:: @ 82C83F0
- .incbin "baserom.gba", 0x2c83f0, 0x46
+ .string "Hey! Don’t you give up now!\n"
+ .string "Get up! Don’t lose faith in yourself!$"
-gUnknown_082C8436:: @ 82C8436
- .incbin "baserom.gba", 0x2c8436, 0x37e
+ .string "That’s it! You’ve done it!\n"
+ .string "You kept working for this!$"
+ .align 2
gUnknown_082C87B4:: @ 82C87B4
- .incbin "baserom.gba", 0x2c87b4, 0x21
+ .string "Would you like to save the game?$"
gUnknown_082C87D5:: @ 82C87D5
- .incbin "baserom.gba", 0x2c87d5, 0x3b
+ .string "There is already a saved file.\n"
+ .string "Is it okay to overwrite it?$"
gUnknown_082C8810:: @ 82C8810
- .incbin "baserom.gba", 0x2c8810, 0x22
+ .string "SAVING…\n"
+ .string "DON’T TURN OFF THE POWER.$"
gUnknown_082C8832:: @ 82C8832
- .incbin "baserom.gba", 0x2c8832, 0x13
+ .string "{PLAYER} saved the game.$"
gUnknown_082C8845:: @ 82C8845
- .incbin "baserom.gba", 0x2c8845, 0xe5
+ .string "WARNING!\p"
+ .string "There is a different game file that\n"
+ .string "is already saved.\p"
+ .string "If you save now, the other file’s\n"
+ .string "adventure, including items and\l"
+ .string "POKéMON, will be entirely lost.\p"
+ .string "Are you sure you want to save now\n"
+ .string "and overwrite the other save file?$"
gUnknown_082C892A:: @ 82C892A
- .incbin "baserom.gba", 0x2c892a, 0x2f
+ .string "Save error.\p"
+ .string "Please exchange the\n"
+ .string "backup memory.$"
gUnknown_082C8959:: @ 82C8959
- .incbin "baserom.gba", 0x2c8959, 0x22
+ .string "SAVING…\n"
+ .string "DON’T TURN OFF THE POWER.$"
gUnknown_082C897B:: @ 82C897B
- .incbin "baserom.gba", 0x2c897b, 0xa4
+ .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"
+ .string "$"
+
+gUnknown_082C89FB:: @ 82C89FB
+ .string "This is what we call a “POKéMON.”\p"
+ .string "\n"
+ .string "$"
gUnknown_082C8A1F:: @ 82C8A1F
- .incbin "baserom.gba", 0x2c8a1f, 0x1b1
+ .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"
+ .string "$"
gUnknown_082C8BD0:: @ 82C8BD0
- .incbin "baserom.gba", 0x2c8bd0, 0xd
+ .string "And you are?$"
gUnknown_082C8BDD:: @ 82C8BDD
- .incbin "baserom.gba", 0x2c8bdd, 0x22
+ .string "Are you a boy?\n"
+ .string "Or are you a girl?$"
gUnknown_082C8BFF:: @ 82C8BFF
- .incbin "baserom.gba", 0x2c8bff, 0x1d
+ .string "All right.\n"
+ .string "What’s your name?$"
gUnknown_082C8C1C:: @ 82C8C1C
- .incbin "baserom.gba", 0x2c8c1c, 0xe
+ .string "So it’s {PLAYER}{KUN}?$"
gUnknown_082C8C2A:: @ 82C8C2A
- .incbin "baserom.gba", 0x2c8c2a, 0x50
+ .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!\p"
+ .string "$"
gUnknown_082C8C7A:: @ 82C8C7A
- .incbin "baserom.gba", 0x2c8c7a, 0xea
+ .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"
+ .string "$"
diff --git a/data/maps/scripts/BattleFrontier_BattleTowerLobby.inc b/data/maps/scripts/BattleFrontier_BattleTowerLobby.inc
index dea046207..d21c607d8 100644
--- a/data/maps/scripts/BattleFrontier_BattleTowerLobby.inc
+++ b/data/maps/scripts/BattleFrontier_BattleTowerLobby.inc
@@ -929,7 +929,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23F2B7:: @ 823F2B7
BattleFrontier_BattleTowerLobby_EventScript_23F2C5:: @ 823F2C5
setvar VAR_0x8004, 9
- message gUnknown_08278091
+ message OldaleTown_PokemonCenter_2F_Text_278091
waitmessage
setvar VAR_0x8005, 0
special sub_80B2DA4
diff --git a/data/maps/scripts/LittlerootTown_BrendansHouse_2F.inc b/data/maps/scripts/LittlerootTown_BrendansHouse_2F.inc
index 831c7f8ab..895922471 100644
--- a/data/maps/scripts/LittlerootTown_BrendansHouse_2F.inc
+++ b/data/maps/scripts/LittlerootTown_BrendansHouse_2F.inc
@@ -51,7 +51,7 @@ LittlerootTown_BrendansHouse_2F_MapScript2_1F846A: @ 81F846A
LittlerootTown_BrendansHouse_2F_EventScript_1F8474:: @ 81F8474
checkplayergender
compare_var_to_value VAR_RESULT, 0
- goto_eq gUnknown_08275D0C
+ goto_eq EventScript_275D0C
end
LittlerootTown_BrendansHouse_2F_EventScript_1F8481:: @ 81F8481
diff --git a/data/maps/scripts/LittlerootTown_MaysHouse_2F.inc b/data/maps/scripts/LittlerootTown_MaysHouse_2F.inc
index f7db4b4cd..efe89144d 100644
--- a/data/maps/scripts/LittlerootTown_MaysHouse_2F.inc
+++ b/data/maps/scripts/LittlerootTown_MaysHouse_2F.inc
@@ -52,7 +52,7 @@ LittlerootTown_MaysHouse_2F_MapScript2_1F931D: @ 81F931D
LittlerootTown_MaysHouse_2F_EventScript_1F9327:: @ 81F9327
checkplayergender
compare_var_to_value VAR_RESULT, 1
- goto_eq gUnknown_08275D0C
+ goto_eq EventScript_275D0C
end
LittlerootTown_MaysHouse_2F_EventScript_1F9334:: @ 81F9334
diff --git a/data/maps/scripts/Route124_DivingTreasureHuntersHouse.inc b/data/maps/scripts/Route124_DivingTreasureHuntersHouse.inc
index 2070bd6f0..f94892ee4 100644
--- a/data/maps/scripts/Route124_DivingTreasureHuntersHouse.inc
+++ b/data/maps/scripts/Route124_DivingTreasureHuntersHouse.inc
@@ -347,68 +347,3 @@ Route124_DivingTreasureHuntersHouse_Text_271217: @ 8271217
.string "{CLEAR_TO}{0x0c}BLUE SHARD{CLEAR_TO}{0x59}{0x7B}{0x7C}{CLEAR_TO}{0x79}WATER STONE{CLEAR_TO}{0xc8}\p"
.string "{CLEAR_TO}{0x0a}Wanted item{CLEAR_TO}{0x7c}Trade item\n"
.string "{CLEAR_TO}{0x08}GREEN SHARD{CLEAR_TO}{0x59}{0x7B}{0x7C}{CLEAR_TO}{0x7b}LEAF STONE$"
-
-Route124_DivingTreasureHuntersHouse_Text_271315: @ 8271315
- lock
- faceplayer
- message 0x0
- waitmessage
- waitbuttonpress
- release
- return
-
-Route124_DivingTreasureHuntersHouse_Text_271320: @ 8271320
- lockall
- message 0x0
- waitmessage
- waitbuttonpress
- releaseall
- return
-
-Route124_DivingTreasureHuntersHouse_Text_27132A: @ 827132A
- message 0x0
- waitmessage
- waitbuttonpress
- return
-
-Route124_DivingTreasureHuntersHouse_Text_271332: @ 8271332
- message 0x0
- waitmessage
- yesnobox 20, 8
- return
-
-Route124_DivingTreasureHuntersHouse_Text_27133C: @ 827133C
- message 0x0
- playfanfare BGM_ME_BATTLE_POINTS
- waitfanfare
- waitmessage
- return
-
-Route124_DivingTreasureHuntersHouse_Text_271347: @ 8271347
- pokenavcall 0x0
- waitmessage
- return
-
-Route124_DivingTreasureHuntersHouse_Text_27134E: @ 827134E
- return
-
-BattleFrontier_BattleArenaLobby_EventScript_27134F:: @ 827134F
-BattleFrontier_BattleDomeLobby_EventScript_27134F:: @ 827134F
-BattleFrontier_BattleFactoryLobby_EventScript_27134F:: @ 827134F
-BattleFrontier_BattlePalaceLobby_EventScript_27134F:: @ 827134F
-BattleFrontier_BattlePikeLobby_EventScript_27134F:: @ 827134F
-BattleFrontier_BattlePyramidLobby_EventScript_27134F:: @ 827134F
-BattleFrontier_BattleTowerLobby_EventScript_27134F:: @ 827134F
-FallarborTown_BattleTentLobby_EventScript_27134F:: @ 827134F
-LilycoveCity_ContestLobby_EventScript_27134F:: @ 827134F
-MossdeepCity_GameCorner_1F_EventScript_27134F:: @ 827134F
-OldaleTown_PokemonCenter_2F_EventScript_27134F:: @ 827134F
-SecretBase_RedCave1_EventScript_27134F:: @ 827134F
-SlateportCity_BattleTentLobby_EventScript_27134F:: @ 827134F
-SootopolisCity_MysteryEventsHouse_1F_EventScript_27134F:: @ 827134F
-TrainerHill_Entrance_EventScript_27134F:: @ 827134F
-VerdanturfTown_BattleTentLobby_EventScript_27134F:: @ 827134F
- special sub_809FF80
- waitstate
- return
-
diff --git a/data/maps/scripts/SeafloorCavern_Room9.inc b/data/maps/scripts/SeafloorCavern_Room9.inc
index 085bd5124..6f968b4d0 100644
--- a/data/maps/scripts/SeafloorCavern_Room9.inc
+++ b/data/maps/scripts/SeafloorCavern_Room9.inc
@@ -123,7 +123,7 @@ SeafloorCavern_Room9_EventScript_234DC9:: @ 8234DC9
clearflag FLAG_0x3CD
clearflag FLAG_0x33A
clearflag FLAG_0x33B
- clearflag TRAINERS_FLAG_NO
+ clearflag FLAG_0x356
clearflag FLAG_0x3E6
clearflag FLAG_0x3E5
setflag FLAG_0x347
diff --git a/data/maps/scripts/SecretBase_YellowCave4.inc b/data/maps/scripts/SecretBase_YellowCave4.inc
index 3b32b8448..32da39388 100644
--- a/data/maps/scripts/SecretBase_YellowCave4.inc
+++ b/data/maps/scripts/SecretBase_YellowCave4.inc
@@ -6,7 +6,7 @@ SecretBase_YellowCave4_MapScripts:: @ 823B483
.byte 0
SecretBase_RedCave1_MapScript2_23B498: @ 823B498
- map_script_2 VAR_0x4089, 0, gUnknown_08275D0C
+ map_script_2 VAR_0x4089, 0, EventScript_275D0C
.2byte 0
SecretBase_RedCave1_MapScript1_23B4A2: @ 823B4A2
diff --git a/data/maps/scripts/SootopolisCity_Gym_1F.inc b/data/maps/scripts/SootopolisCity_Gym_1F.inc
index 58ffb1ad0..e28d8d13f 100644
--- a/data/maps/scripts/SootopolisCity_Gym_1F.inc
+++ b/data/maps/scripts/SootopolisCity_Gym_1F.inc
@@ -105,7 +105,7 @@ SootopolisCity_Gym_1F_EventScript_224F82:: @ 8224F82
msgbox SootopolisCity_Gym_1F_Text_2255BE, 4
setflag FLAG_0x4F7
setflag FLAG_BADGE08_GET
- setflag TRAINERS_FLAG_NO
+ setflag FLAG_0x356
setflag FLAG_0x3CD
setflag FLAG_0x330
setvar VAR_0x405E, 6
diff --git a/include/contest.h b/include/contest.h
index 7dcde7da2..392fa02ca 100644
--- a/include/contest.h
+++ b/include/contest.h
@@ -12,8 +12,8 @@ struct ContestStruct_02039E00
extern struct ContestStruct_02039E00 gUnknown_02039E00[4];
extern u8 gUnknown_02039F24;
-extern u16 gScriptContestCategory;
-extern u8 gUnknown_02039F2E;
+extern u16 gSpecialVar_ContestCategory;
+extern u8 gSpecialVar_ContestRank;
extern u8 gUnknown_02039F30;
struct ContestStruct_field_18
diff --git a/include/event_data.h b/include/event_data.h
index 4030d5ec0..f0ab90ae4 100644
--- a/include/event_data.h
+++ b/include/event_data.h
@@ -42,9 +42,9 @@ extern u16 gSpecialVar_0x8008;
extern u16 gSpecialVar_0x8009;
extern u16 gSpecialVar_0x800A;
extern u16 gSpecialVar_0x800B;
-extern u16 gSpecialVar_ScriptResult;
-extern u16 gSpecialVar_ScriptLastTalked;
-extern u16 gSpecialVar_ScriptFacing;
+extern u16 gSpecialVar_Result;
+extern u16 gSpecialVar_LastTalked;
+extern u16 gSpecialVar_Facing;
extern u16 gSpecialVar_MonBoxId;
extern u16 gSpecialVar_MonBoxPos;
extern u16 gSpecialVar_0x8014;
diff --git a/include/event_scripts.h b/include/event_scripts.h
index f85118e00..844f1052a 100755
--- a/include/event_scripts.h
+++ b/include/event_scripts.h
@@ -7,12 +7,12 @@
extern const u8 gUnknown_0823B4E8[];
extern const u8 gUnknown_0823B5E9[];
-extern const u8 gUnknown_08275BB7[];
-extern const u8 gUnknown_08275D0C[];
-extern const u8 gUnknown_08275D1F[];
-extern const u8 gUnknown_08275D2E[];
-extern const u8 gUnknown_082766A2[];
-extern const u8 gUnknown_082766A6[];
+extern const u8 EventScript_275BB7[];
+extern const u8 EventScript_275D0C[];
+extern const u8 EventScript_275D1F[];
+extern const u8 EventScript_275D2E[];
+extern const u8 EventScript_2766A2[];
+extern const u8 EventScript_2766A6[];
extern const u8 gTVBravoTrainerText00[];
extern const u8 gTVBravoTrainerText01[];
@@ -362,14 +362,14 @@ extern const u8 gPokeNewsTextLilycove_Ending[];
extern const u8 gPokeNewsTextBlendMaster_Upcoming[];
extern const u8 gPokeNewsTextBlendMaster_Ongoing[];
extern const u8 gPokeNewsTextBlendMaster_Ending[];
-extern const u8 gUnknown_08274966[];
-extern const u8 gUnknown_08274D13[];
-extern const u8 gUnknown_08274FFE[];
-extern const u8 gUnknown_08275367[];
-extern const u8 gUnknown_082756C7[];
-extern const u8 gUnknown_08274B24[];
-extern const u8 gUnknown_08274E75[];
-extern const u8 gUnknown_082751E1[];
-extern const u8 gUnknown_082754F6[];
-extern const u8 gUnknown_082758CC[];
+extern const u8 SecretBase_RedCave1_Text_274966[];
+extern const u8 SecretBase_RedCave1_Text_274D13[];
+extern const u8 SecretBase_RedCave1_Text_274FFE[];
+extern const u8 SecretBase_RedCave1_Text_275367[];
+extern const u8 SecretBase_RedCave1_Text_2756C7[];
+extern const u8 SecretBase_RedCave1_Text_274B24[];
+extern const u8 SecretBase_RedCave1_Text_274E75[];
+extern const u8 SecretBase_RedCave1_Text_2751E1[];
+extern const u8 SecretBase_RedCave1_Text_2754F6[];
+extern const u8 SecretBase_RedCave1_Text_2758CC[];
#endif //GUARD_EVENT_SCRIPTS_H
diff --git a/src/battle_2.c b/src/battle_2.c
index 289425ee2..c60b99e13 100644
--- a/src/battle_2.c
+++ b/src/battle_2.c
@@ -1611,7 +1611,7 @@ void BattleMainCB2(void)
if (gMain.heldKeys & B_BUTTON && gBattleTypeFlags & BATTLE_TYPE_RECORDED && sub_8186450())
{
- gSpecialVar_ScriptResult = gBattleOutcome = BATTLE_PLAYER_TELEPORTED;
+ gSpecialVar_Result = gBattleOutcome = BATTLE_PLAYER_TELEPORTED;
ResetPaletteFadeControl();
BeginNormalPaletteFade(-1, 0, 0, 0x10, 0);
SetMainCallback2(CB2_QuitRecordedBattle);
@@ -4750,7 +4750,7 @@ static void HandleEndTurn_BattleWon(void)
if (gBattleTypeFlags & (BATTLE_TYPE_LINK | BATTLE_TYPE_x2000000))
{
- gSpecialVar_ScriptResult = gBattleOutcome;
+ gSpecialVar_Result = gBattleOutcome;
gBattleTextBuff1[0] = gBattleOutcome;
gBankAttacker = GetBankByIdentity(IDENTITY_PLAYER_MON1);
gBattlescriptCurrInstr = BattleScript_LinkBattleWonOrLost;
@@ -5012,7 +5012,7 @@ static void ReturnFromBattleToOverworld(void)
if (gBattleTypeFlags & BATTLE_TYPE_LINK && gReceivedRemoteLinkPlayers != 0)
return;
- gSpecialVar_ScriptResult = gBattleOutcome;
+ gSpecialVar_Result = gBattleOutcome;
gMain.inBattle = 0;
gMain.callback1 = gPreBattleCallback1;
diff --git a/src/battle_controller_link_opponent.c b/src/battle_controller_link_opponent.c
index 968f6d49f..17e244500 100644
--- a/src/battle_controller_link_opponent.c
+++ b/src/battle_controller_link_opponent.c
@@ -36,7 +36,7 @@ extern u8 gBattleBufferA[BATTLE_BANKS_COUNT][0x200];
extern u8 gBattleBufferB[BATTLE_BANKS_COUNT][0x200];
extern struct BattlePokemon gBattleMons[BATTLE_BANKS_COUNT];
extern struct SpriteTemplate gUnknown_0202499C;
-extern u16 gScriptItemId;
+extern u16 gSpecialVar_ItemId;
extern u8 gHealthBoxesIds[BATTLE_BANKS_COUNT];
extern u8 gBattleOutcome;
extern u16 gBattle_BG0_X;
diff --git a/src/battle_controller_link_partner.c b/src/battle_controller_link_partner.c
index 4a70a4dc1..a831b98cf 100644
--- a/src/battle_controller_link_partner.c
+++ b/src/battle_controller_link_partner.c
@@ -36,7 +36,7 @@ extern u8 gBattleBufferA[BATTLE_BANKS_COUNT][0x200];
extern u8 gBattleBufferB[BATTLE_BANKS_COUNT][0x200];
extern struct BattlePokemon gBattleMons[BATTLE_BANKS_COUNT];
extern struct SpriteTemplate gUnknown_0202499C;
-extern u16 gScriptItemId;
+extern u16 gSpecialVar_ItemId;
extern u8 gHealthBoxesIds[BATTLE_BANKS_COUNT];
extern u8 gBattleOutcome;
extern u16 gBattle_BG0_X;
diff --git a/src/battle_controller_player.c b/src/battle_controller_player.c
index 10d361cb9..4fdc2e4a0 100644
--- a/src/battle_controller_player.c
+++ b/src/battle_controller_player.c
@@ -46,7 +46,7 @@ extern struct MusicPlayerInfo gMPlay_BGM;
extern u16 gPartnerTrainerId;
extern struct SpriteTemplate gUnknown_0202499C;
extern u8 gBattleMonForms[BATTLE_BANKS_COUNT];
-extern u16 gScriptItemId;
+extern u16 gSpecialVar_ItemId;
extern u8 gUnknown_0203CEE8;
extern u8 gUnknown_0203CEE9;
extern u8 gUnknown_0203CF00[];
@@ -1416,7 +1416,7 @@ static void CompleteWhenChoseItem(void)
{
if (gMain.callback2 == BattleMainCB2 && !gPaletteFade.active)
{
- EmitOneReturnValue(1, gScriptItemId);
+ EmitOneReturnValue(1, gSpecialVar_ItemId);
PlayerBufferExecCompleted();
}
}
diff --git a/src/battle_controller_player_partner.c b/src/battle_controller_player_partner.c
index 34fd8a3eb..867bde5e4 100644
--- a/src/battle_controller_player_partner.c
+++ b/src/battle_controller_player_partner.c
@@ -35,7 +35,7 @@ extern u8 gBattleBufferA[BATTLE_BANKS_COUNT][0x200];
extern u8 gBattleBufferB[BATTLE_BANKS_COUNT][0x200];
extern struct BattlePokemon gBattleMons[BATTLE_BANKS_COUNT];
extern struct SpriteTemplate gUnknown_0202499C;
-extern u16 gScriptItemId;
+extern u16 gSpecialVar_ItemId;
extern u8 gHealthBoxesIds[BATTLE_BANKS_COUNT];
extern u8 gBattleOutcome;
extern u16 gBattle_BG0_X;
diff --git a/src/battle_controller_recorded_opponent.c b/src/battle_controller_recorded_opponent.c
index 0dc7631ce..ab086cc80 100644
--- a/src/battle_controller_recorded_opponent.c
+++ b/src/battle_controller_recorded_opponent.c
@@ -37,7 +37,7 @@ extern u8 gBattleBufferA[BATTLE_BANKS_COUNT][0x200];
extern u8 gBattleBufferB[BATTLE_BANKS_COUNT][0x200];
extern struct BattlePokemon gBattleMons[BATTLE_BANKS_COUNT];
extern struct SpriteTemplate gUnknown_0202499C;
-extern u16 gScriptItemId;
+extern u16 gSpecialVar_ItemId;
extern u8 gHealthBoxesIds[BATTLE_BANKS_COUNT];
extern u8 gBattleOutcome;
extern u16 gBattle_BG0_X;
diff --git a/src/battle_controller_recorded_player.c b/src/battle_controller_recorded_player.c
index a3343a391..246379378 100644
--- a/src/battle_controller_recorded_player.c
+++ b/src/battle_controller_recorded_player.c
@@ -36,7 +36,7 @@ extern u8 gBattleBufferA[BATTLE_BANKS_COUNT][0x200];
extern u8 gBattleBufferB[BATTLE_BANKS_COUNT][0x200];
extern struct BattlePokemon gBattleMons[BATTLE_BANKS_COUNT];
extern struct SpriteTemplate gUnknown_0202499C;
-extern u16 gScriptItemId;
+extern u16 gSpecialVar_ItemId;
extern u8 gHealthBoxesIds[BATTLE_BANKS_COUNT];
extern u8 gBattleOutcome;
extern u16 gBattle_BG0_X;
diff --git a/src/battle_controller_safari.c b/src/battle_controller_safari.c
index 0c5b698cf..49c98915e 100644
--- a/src/battle_controller_safari.c
+++ b/src/battle_controller_safari.c
@@ -33,7 +33,7 @@ extern u8 gBattleBufferA[BATTLE_BANKS_COUNT][0x200];
extern u8 gBattleBufferB[BATTLE_BANKS_COUNT][0x200];
extern struct BattlePokemon gBattleMons[BATTLE_BANKS_COUNT];
extern struct SpriteTemplate gUnknown_0202499C;
-extern u16 gScriptItemId;
+extern u16 gSpecialVar_ItemId;
extern u8 gHealthBoxesIds[BATTLE_BANKS_COUNT];
extern u8 gBattleOutcome;
extern u16 gBattle_BG0_X;
@@ -305,7 +305,7 @@ static void CompleteWhenChosePokeblock(void)
{
if (gMain.callback2 == BattleMainCB2 && !gPaletteFade.active)
{
- EmitOneReturnValue(1, gScriptItemId);
+ EmitOneReturnValue(1, gSpecialVar_ItemId);
SafariBufferExecCompleted();
}
}
diff --git a/src/battle_controller_wally.c b/src/battle_controller_wally.c
index c2addd30c..2844c76c4 100644
--- a/src/battle_controller_wally.c
+++ b/src/battle_controller_wally.c
@@ -45,7 +45,7 @@ extern struct MusicPlayerInfo gMPlay_BGM;
extern u16 gPartnerTrainerId;
extern struct SpriteTemplate gUnknown_0202499C;
extern u8 gBattleMonForms[BATTLE_BANKS_COUNT];
-extern u16 gScriptItemId;
+extern u16 gSpecialVar_ItemId;
extern u8 gUnknown_03005D7C[BATTLE_BANKS_COUNT];
extern u8 gHealthBoxesIds[BATTLE_BANKS_COUNT];
extern u8 gBattleOutcome;
@@ -314,7 +314,7 @@ static void CompleteOnChosenItem(void)
{
if (gMain.callback2 == BattleMainCB2 && !gPaletteFade.active)
{
- EmitOneReturnValue(1, gScriptItemId);
+ EmitOneReturnValue(1, gSpecialVar_ItemId);
WallyBufferExecCompleted();
}
}
diff --git a/src/berry.c b/src/berry.c
index 2d3efa9c6..6d1fd17a1 100644
--- a/src/berry.c
+++ b/src/berry.c
@@ -14,7 +14,7 @@ extern void CB2_ChooseBerry(void);
extern const u8* GetFieldObjectScriptPointerForComparison(void);
extern bool8 sub_8092E9C(u8, u8, u8);
-extern u16 gScriptItemId;
+extern u16 gSpecialVar_ItemId;
extern const u8 BerryTreeScript[];
@@ -1169,7 +1169,7 @@ void FieldObjectInteractionGetBerryTreeData(void)
id = FieldObjectGetBerryTreeId(gSelectedMapObject);
berry = GetBerryTypeByBerryTreeId(id);
ResetBerryTreeSparkleFlag(id);
- unk = gSpecialVar_ScriptLastTalked;
+ unk = gSpecialVar_LastTalked;
num = gSaveBlock1Ptr->location.mapNum;
group = gSaveBlock1Ptr->location.mapGroup;
if (sub_8092E9C(unk, num, group))
@@ -1202,7 +1202,7 @@ void Bag_ChooseBerry(void)
void FieldObjectInteractionPlantBerryTree(void)
{
- u8 berry = ItemIdToBerryType(gScriptItemId);
+ u8 berry = ItemIdToBerryType(gSpecialVar_ItemId);
PlantBerryTree(FieldObjectGetBerryTreeId(gSelectedMapObject), berry, 1, TRUE);
FieldObjectInteractionGetBerryTreeData();
@@ -1219,7 +1219,7 @@ void FieldObjectInteractionPickBerryTree(void)
void FieldObjectInteractionRemoveBerryTree(void)
{
RemoveBerryTree(FieldObjectGetBerryTreeId(gSelectedMapObject));
- sub_8092EF0(gSpecialVar_ScriptLastTalked, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup);
+ sub_8092EF0(gSpecialVar_LastTalked, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup);
}
u8 PlayerHasBerries(void)
diff --git a/src/decoration.c b/src/decoration.c
index 5396a125c..37cabf652 100644
--- a/src/decoration.c
+++ b/src/decoration.c
@@ -1600,7 +1600,7 @@ void sub_81289F0(u8 taskId)
{
sCurDecorMapX = gTasks[taskId].data[0] - 7;
sCurDecorMapY = gTasks[taskId].data[1] - 7;
- ScriptContext1_SetupScript(gUnknown_08275D1F);
+ ScriptContext1_SetupScript(EventScript_275D1F);
}
gSprites[sDecor_CameraSpriteObjectIdx1].pos1.y += 2;
if (gMapHeader.regionMapSectionId == REGION_MAP_SECRET_BASE)
@@ -1700,7 +1700,7 @@ void sub_8128C64(u8 taskId)
data[2] ++;
break;
case 1:
- ScriptContext1_SetupScript(gUnknown_08275D0C);
+ ScriptContext1_SetupScript(EventScript_275D0C);
data[2] ++;
break;
case 2:
@@ -2133,10 +2133,10 @@ void sub_8129708(void)
u16 i;
gSpecialVar_0x8005 = 0;
- gSpecialVar_ScriptResult = 0;
+ gSpecialVar_Result = 0;
if (gSpecialVar_0x8004 == sCurDecorSelectedInRearrangement)
{
- gSpecialVar_ScriptResult = 1;
+ gSpecialVar_Result = 1;
}
else if (gDecorations[gUnknown_0203A17C.items[sDecorRearrangementDataBuffer[gSpecialVar_0x8004].idx]].permission == DECORPERM_SOLID_MAT)
{
@@ -2206,7 +2206,7 @@ void sub_81298EC(u8 taskId)
case 1:
if (!gPaletteFade.active) {
DrawWholeMapView();
- ScriptContext1_SetupScript(gUnknown_08275D2E);
+ ScriptContext1_SetupScript(EventScript_275D2E);
sub_8197434(0, 1);
gTasks[taskId].data[2] = 2;
}
@@ -2691,7 +2691,7 @@ void sub_812A2C4(u8 taskId)
data[2] ++;
break;
case 1:
- ScriptContext1_SetupScript(gUnknown_08275D0C);
+ ScriptContext1_SetupScript(EventScript_275D0C);
data[2] ++;
break;
case 2:
diff --git a/src/event_data.c b/src/event_data.c
index 88cf4dedc..e3742a147 100644
--- a/src/event_data.c
+++ b/src/event_data.c
@@ -17,9 +17,9 @@ EWRAM_DATA u16 gSpecialVar_0x8008 = 0;
EWRAM_DATA u16 gSpecialVar_0x8009 = 0;
EWRAM_DATA u16 gSpecialVar_0x800A = 0;
EWRAM_DATA u16 gSpecialVar_0x800B = 0;
-EWRAM_DATA u16 gSpecialVar_ScriptResult = 0;
-EWRAM_DATA u16 gSpecialVar_ScriptLastTalked = 0;
-EWRAM_DATA u16 gSpecialVar_ScriptFacing = 0;
+EWRAM_DATA u16 gSpecialVar_Result = 0;
+EWRAM_DATA u16 gSpecialVar_LastTalked = 0;
+EWRAM_DATA u16 gSpecialVar_Facing = 0;
EWRAM_DATA u16 gSpecialVar_MonBoxId = 0;
EWRAM_DATA u16 gSpecialVar_MonBoxPos = 0;
EWRAM_DATA u16 gSpecialVar_0x8014 = 0;
diff --git a/src/field_map_obj.c b/src/field_map_obj.c
index 9932563f2..dfdeb63a3 100755
--- a/src/field_map_obj.c
+++ b/src/field_map_obj.c
@@ -1765,10 +1765,10 @@ void sub_808F28C(u8 localId, u8 mapNum, u8 mapGroup, u8 decorCat)
switch (decorCat)
{
case DECORCAT_DOLL:
- sub_808F228(&gMapObjects[mapObjectId], gUnknown_082766A2);
+ sub_808F228(&gMapObjects[mapObjectId], EventScript_2766A2);
break;
case DECORCAT_CUSHION:
- sub_808F228(&gMapObjects[mapObjectId], gUnknown_082766A6);
+ sub_808F228(&gMapObjects[mapObjectId], EventScript_2766A6);
break;
}
}
diff --git a/src/item.c b/src/item.c
index a684ea6f0..32347623e 100644
--- a/src/item.c
+++ b/src/item.c
@@ -165,11 +165,11 @@ bool8 HasAtLeastOneBerry(void)
{
if (CheckBagHasItem(i, 1) == TRUE)
{
- gSpecialVar_ScriptResult = 1;
+ gSpecialVar_Result = 1;
return TRUE;
}
}
- gSpecialVar_ScriptResult = 0;
+ gSpecialVar_Result = 0;
return FALSE;
}
diff --git a/src/lilycove_lady.c b/src/lilycove_lady.c
index f7ec5dbaf..62171e475 100644
--- a/src/lilycove_lady.c
+++ b/src/lilycove_lady.c
@@ -226,7 +226,7 @@ static EWRAM_DATA struct LilycoveLadyFavour *gUnknown_0203CD64 = NULL;
static EWRAM_DATA struct LilycoveLadyQuiz *gUnknown_0203CD68 = NULL;
static EWRAM_DATA struct LilycoveLadyContest *gUnknown_0203CD6C = NULL;
-extern EWRAM_DATA u16 gScriptItemId;
+extern EWRAM_DATA u16 gSpecialVar_ItemId;
u8 GetLilycoveLadyId(void)
{
@@ -242,11 +242,11 @@ void sub_818D9C0(void)
{
lilycoveLady = &gSaveBlock1Ptr->lilycoveLady;
VarSet(VAR_0x4011, gUnknown_0860B074[lilycoveLady->contest.category]);
- gSpecialVar_ScriptResult = TRUE;
+ gSpecialVar_Result = TRUE;
}
else
{
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
}
}
@@ -308,7 +308,7 @@ void SetLilycoveLadyRandomly(void)
void sub_818DAEC(void)
{
- gSpecialVar_ScriptResult = GetLilycoveLadyId();
+ gSpecialVar_Result = GetLilycoveLadyId();
}
static u8 sub_818DB04(const u16 *data)
@@ -459,7 +459,7 @@ static bool8 sub_818DD84(u16 itemId)
bool8 sub_818DE44(void)
{
- return sub_818DD84(gScriptItemId);
+ return sub_818DD84(gSpecialVar_ItemId);
}
bool8 sub_818DE5C(void)
@@ -845,7 +845,7 @@ void sub_818E47C(void)
void sub_818E490(void)
{
- RemoveBagItem(gScriptItemId, 1);
+ RemoveBagItem(gSpecialVar_ItemId, 1);
}
void sub_818E4A4(void)
@@ -853,7 +853,7 @@ void sub_818E4A4(void)
u8 i;
gUnknown_0203CD68 = &gSaveBlock1Ptr->lilycoveLady.quiz;
- gUnknown_0203CD68->itemId = gScriptItemId;
+ gUnknown_0203CD68->itemId = gSpecialVar_ItemId;
for (i = 0; i < 4; i ++)
{
gUnknown_0203CD68->playerTrainerId[i] = gSaveBlock2Ptr->playerTrainerId[i];
diff --git a/src/lottery_corner.c b/src/lottery_corner.c
index 7c8c32189..211b78f19 100644
--- a/src/lottery_corner.c
+++ b/src/lottery_corner.c
@@ -42,7 +42,7 @@ void SetRandomLotteryNumber(u16 i)
void RetrieveLotteryNumber(void)
{
u16 lottoNumber = GetLotteryNumber();
- gSpecialVar_ScriptResult = lottoNumber;
+ gSpecialVar_Result = lottoNumber;
}
void PickLotteryCornerTicket(void)
@@ -66,7 +66,7 @@ void PickLotteryCornerTicket(void)
if (!GetMonData(pkmn, MON_DATA_IS_EGG))
{
u32 otId = GetMonData(pkmn, MON_DATA_OT_ID);
- u8 numMatchingDigits = GetMatchingDigits(gSpecialVar_ScriptResult, otId);
+ u8 numMatchingDigits = GetMatchingDigits(gSpecialVar_Result, otId);
if (numMatchingDigits > gSpecialVar_0x8004 && numMatchingDigits > 1)
{
@@ -90,7 +90,7 @@ void PickLotteryCornerTicket(void)
!GetBoxMonData(&gPokemonStoragePtr->boxes[i][j], MON_DATA_IS_EGG))
{
u32 otId = GetBoxMonData(&gPokemonStoragePtr->boxes[i][j], MON_DATA_OT_ID);
- u8 numMatchingDigits = GetMatchingDigits(gSpecialVar_ScriptResult, otId);
+ u8 numMatchingDigits = GetMatchingDigits(gSpecialVar_Result, otId);
if (numMatchingDigits > gSpecialVar_0x8004 && numMatchingDigits > 1)
{
diff --git a/src/new_game.c b/src/new_game.c
index d0666dd71..75e80dc8e 100644
--- a/src/new_game.c
+++ b/src/new_game.c
@@ -59,7 +59,7 @@ extern void ResetContestLinkResults(void);
extern void ResetPokeJumpResults(void);
extern void SetBerryPowder(u32* powder, u32 newValue);
-extern u8 gUnknown_082715DE[];
+extern u8 EventScript_2715DE[];
void WriteUnalignedWord(u32 var, u8 *dataPtr)
{
@@ -198,7 +198,7 @@ void NewGameInitData(void)
ResetFanClub();
ResetLotteryCorner();
WarpToTruck();
- ScriptContext2_RunNewScript(gUnknown_082715DE);
+ ScriptContext2_RunNewScript(EventScript_2715DE);
ResetMiniGamesResults();
copy_strings_to_sav1();
SetLilycoveLady();
diff --git a/src/pokemon_size_record.c b/src/pokemon_size_record.c
index e138b86c8..ec0103bc7 100644
--- a/src/pokemon_size_record.c
+++ b/src/pokemon_size_record.c
@@ -109,13 +109,13 @@ static void FormatMonSizeRecord(u8 *string, u32 size)
static u8 CompareMonSize(u16 species, u16 *sizeRecord)
{
- if (gSpecialVar_ScriptResult == 0xFF)
+ if (gSpecialVar_Result == 0xFF)
{
return 0;
}
else
{
- struct Pokemon *pkmn = &gPlayerParty[gSpecialVar_ScriptResult];
+ struct Pokemon *pkmn = &gPlayerParty[gSpecialVar_Result];
if (GetMonData(pkmn, MON_DATA_IS_EGG) == TRUE || GetMonData(pkmn, MON_DATA_SPECIES) != species)
{
@@ -173,7 +173,7 @@ void CompareSeedotSize(void)
{
u16 *sizeRecord = GetVarPointer(VAR_SEEDOT_SIZE_RECORD);
- gSpecialVar_ScriptResult = CompareMonSize(SPECIES_SEEDOT, sizeRecord);
+ gSpecialVar_Result = CompareMonSize(SPECIES_SEEDOT, sizeRecord);
}
void InitLotadSizeRecord(void)
@@ -192,7 +192,7 @@ void CompareLotadSize(void)
{
u16 *sizeRecord = GetVarPointer(VAR_LOTAD_SIZE_RECORD);
- gSpecialVar_ScriptResult = CompareMonSize(SPECIES_LOTAD, sizeRecord);
+ gSpecialVar_Result = CompareMonSize(SPECIES_LOTAD, sizeRecord);
}
void GiveGiftRibbonToParty(u8 index, u8 ribbonId)
diff --git a/src/safari_zone.c b/src/safari_zone.c
index a493dd13f..d3d40af28 100644
--- a/src/safari_zone.c
+++ b/src/safari_zone.c
@@ -20,10 +20,10 @@ struct PokeblockFeeder
extern u8 gBattleOutcome;
extern void* gFieldCallback;
-extern u8 gUnknown_082A4B8A[];
-extern u8 gUnknown_082A4B6F[];
-extern u8 gUnknown_082A4B4C[];
-extern u8 gUnknown_082A4B9B[];
+extern u8 EventScript_2A4B8A[];
+extern u8 EventScript_2A4B6F[];
+extern u8 EventScript_2A4B4C[];
+extern u8 EventScript_2A4B9B[];
extern const u8* const gPokeblockNames[];
extern void sub_80EE44C(u8, u8);
@@ -94,7 +94,7 @@ bool8 SafariZoneTakeStep(void)
sSafariZoneStepCounter--;
if (sSafariZoneStepCounter == 0)
{
- ScriptContext1_SetupScript(gUnknown_082A4B8A);
+ ScriptContext1_SetupScript(EventScript_2A4B8A);
return TRUE;
}
return FALSE;
@@ -102,7 +102,7 @@ bool8 SafariZoneTakeStep(void)
void SafariZoneRetirePrompt(void)
{
- ScriptContext1_SetupScript(gUnknown_082A4B6F);
+ ScriptContext1_SetupScript(EventScript_2A4B6F);
}
void sub_80FC190(void)
@@ -116,14 +116,14 @@ void sub_80FC190(void)
}
else if (gBattleOutcome == BATTLE_SAFARI_OUT_OF_BALLS)
{
- ScriptContext2_RunNewScript(gUnknown_082A4B4C);
+ ScriptContext2_RunNewScript(EventScript_2A4B4C);
warp_in();
gFieldCallback = sub_80AF6F0;
SetMainCallback2(c2_load_new_map);
}
else if (gBattleOutcome == BATTLE_CAUGHT)
{
- ScriptContext1_SetupScript(gUnknown_082A4B9B);
+ ScriptContext1_SetupScript(EventScript_2A4B9B);
ScriptContext1_Stop();
SetMainCallback2(c2_exit_to_overworld_1_continue_scripts_restart_music);
}
@@ -152,13 +152,13 @@ void GetPokeblockFeederInFront(void)
&& sPokeblockFeeders[i].x == x
&& sPokeblockFeeders[i].y == y)
{
- gSpecialVar_ScriptResult = i;
+ gSpecialVar_Result = i;
StringCopy(gStringVar1, gPokeblockNames[sPokeblockFeeders[i].pokeblock.color]);
return;
}
}
- gSpecialVar_ScriptResult = -1;
+ gSpecialVar_Result = -1;
}
void GetPokeblockFeederWithinRange(void)
@@ -181,13 +181,13 @@ void GetPokeblockFeederWithinRange(void)
y *= -1;
if ((x + y) <= 5)
{
- gSpecialVar_ScriptResult = i;
+ gSpecialVar_Result = i;
return;
}
}
}
- gSpecialVar_ScriptResult = -1;
+ gSpecialVar_Result = -1;
}
// unused
@@ -195,20 +195,20 @@ struct Pokeblock *SafariZoneGetPokeblockInFront(void)
{
GetPokeblockFeederInFront();
- if (gSpecialVar_ScriptResult == 0xFFFF)
+ if (gSpecialVar_Result == 0xFFFF)
return NULL;
else
- return &sPokeblockFeeders[gSpecialVar_ScriptResult].pokeblock;
+ return &sPokeblockFeeders[gSpecialVar_Result].pokeblock;
}
struct Pokeblock *SafariZoneGetActivePokeblock(void)
{
GetPokeblockFeederWithinRange();
- if (gSpecialVar_ScriptResult == 0xFFFF)
+ if (gSpecialVar_Result == 0xFFFF)
return NULL;
else
- return &sPokeblockFeeders[gSpecialVar_ScriptResult].pokeblock;
+ return &sPokeblockFeeders[gSpecialVar_Result].pokeblock;
}
void SafariZoneActivatePokeblockFeeder(u8 pkblId)
@@ -255,13 +255,13 @@ bool8 GetInFrontFeederPokeblockAndSteps(void)
{
GetPokeblockFeederInFront();
- if (gSpecialVar_ScriptResult == 0xFFFF)
+ if (gSpecialVar_Result == 0xFFFF)
{
return FALSE;
}
ConvertIntToDecimalStringN(gStringVar2,
- sPokeblockFeeders[gSpecialVar_ScriptResult].stepCounter,
+ sPokeblockFeeders[gSpecialVar_Result].stepCounter,
STR_CONV_MODE_LEADING_ZEROS, 3);
return TRUE;
diff --git a/src/scrcmd.c b/src/scrcmd.c
index 4fa88f359..183b9bab5 100644
--- a/src/scrcmd.c
+++ b/src/scrcmd.c
@@ -69,9 +69,9 @@ extern u16 gSpecialVar_0x8001;
extern u16 gSpecialVar_0x8002;
extern u16 gSpecialVar_0x8004;
-extern u16 gSpecialVar_ScriptResult;
+extern u16 gSpecialVar_Result;
-extern u16 gScriptContestCategory;
+extern u16 gSpecialVar_ContestCategory;
IWRAM_DATA u8 gUnknown_03000F30;
@@ -491,7 +491,7 @@ bool8 ScrCmd_random(struct ScriptContext *ctx)
{
u16 max = VarGet(ScriptReadHalfword(ctx));
- gSpecialVar_ScriptResult = Random() % max;
+ gSpecialVar_Result = Random() % max;
return FALSE;
}
@@ -500,7 +500,7 @@ bool8 ScrCmd_giveitem(struct ScriptContext *ctx)
u16 itemId = VarGet(ScriptReadHalfword(ctx));
u32 quantity = VarGet(ScriptReadHalfword(ctx));
- gSpecialVar_ScriptResult = AddBagItem(itemId, (u8)quantity);
+ gSpecialVar_Result = AddBagItem(itemId, (u8)quantity);
return FALSE;
}
@@ -509,7 +509,7 @@ bool8 ScrCmd_takeitem(struct ScriptContext *ctx)
u16 itemId = VarGet(ScriptReadHalfword(ctx));
u32 quantity = VarGet(ScriptReadHalfword(ctx));
- gSpecialVar_ScriptResult = RemoveBagItem(itemId, (u8)quantity);
+ gSpecialVar_Result = RemoveBagItem(itemId, (u8)quantity);
return FALSE;
}
@@ -518,7 +518,7 @@ bool8 ScrCmd_checkitemspace(struct ScriptContext *ctx)
u16 itemId = VarGet(ScriptReadHalfword(ctx));
u32 quantity = VarGet(ScriptReadHalfword(ctx));
- gSpecialVar_ScriptResult = CheckBagHasSpace(itemId, (u8)quantity);
+ gSpecialVar_Result = CheckBagHasSpace(itemId, (u8)quantity);
return FALSE;
}
@@ -527,7 +527,7 @@ bool8 ScrCmd_checkitem(struct ScriptContext *ctx)
u16 itemId = VarGet(ScriptReadHalfword(ctx));
u32 quantity = VarGet(ScriptReadHalfword(ctx));
- gSpecialVar_ScriptResult = CheckBagHasItem(itemId, (u8)quantity);
+ gSpecialVar_Result = CheckBagHasItem(itemId, (u8)quantity);
return FALSE;
}
@@ -535,7 +535,7 @@ bool8 ScrCmd_checkitemtype(struct ScriptContext *ctx)
{
u16 itemId = VarGet(ScriptReadHalfword(ctx));
- gSpecialVar_ScriptResult = GetPocketByItemId(itemId);
+ gSpecialVar_Result = GetPocketByItemId(itemId);
return FALSE;
}
@@ -544,7 +544,7 @@ bool8 ScrCmd_givepcitem(struct ScriptContext *ctx)
u16 itemId = VarGet(ScriptReadHalfword(ctx));
u16 quantity = VarGet(ScriptReadHalfword(ctx));
- gSpecialVar_ScriptResult = AddPCItem(itemId, quantity);
+ gSpecialVar_Result = AddPCItem(itemId, quantity);
return FALSE;
}
@@ -553,7 +553,7 @@ bool8 ScrCmd_checkpcitem(struct ScriptContext *ctx)
u16 itemId = VarGet(ScriptReadHalfword(ctx));
u16 quantity = VarGet(ScriptReadHalfword(ctx));
- gSpecialVar_ScriptResult = CheckPCHasItem(itemId, quantity);
+ gSpecialVar_Result = CheckPCHasItem(itemId, quantity);
return FALSE;
}
@@ -561,7 +561,7 @@ bool8 ScrCmd_givedecoration(struct ScriptContext *ctx)
{
u32 decorId = VarGet(ScriptReadHalfword(ctx));
- gSpecialVar_ScriptResult = DecorationAdd(decorId);
+ gSpecialVar_Result = DecorationAdd(decorId);
return FALSE;
}
@@ -569,7 +569,7 @@ bool8 ScrCmd_takedecoration(struct ScriptContext *ctx)
{
u32 decorId = VarGet(ScriptReadHalfword(ctx));
- gSpecialVar_ScriptResult = DecorationRemove(decorId);
+ gSpecialVar_Result = DecorationRemove(decorId);
return FALSE;
}
@@ -577,7 +577,7 @@ bool8 ScrCmd_checkdecorspace(struct ScriptContext *ctx)
{
u32 decorId = VarGet(ScriptReadHalfword(ctx));
- gSpecialVar_ScriptResult = DecorationCheckSpace(decorId);
+ gSpecialVar_Result = DecorationCheckSpace(decorId);
return FALSE;
}
@@ -585,7 +585,7 @@ bool8 ScrCmd_checkdecor(struct ScriptContext *ctx)
{
u32 decorId = VarGet(ScriptReadHalfword(ctx));
- gSpecialVar_ScriptResult = CheckHasDecoration(decorId);
+ gSpecialVar_Result = CheckHasDecoration(decorId);
return FALSE;
}
@@ -909,7 +909,7 @@ bool8 ScrCmd_getplayerxy(struct ScriptContext *ctx)
bool8 ScrCmd_getpartysize(struct ScriptContext *ctx)
{
- gSpecialVar_ScriptResult = CalculatePlayerPartyCount();
+ gSpecialVar_Result = CalculatePlayerPartyCount();
return FALSE;
}
@@ -1835,7 +1835,7 @@ bool8 ScrCmd_givemon(struct ScriptContext *ctx)
u32 unkParam2 = ScriptReadWord(ctx);
u8 unkParam3 = ScriptReadByte(ctx);
- gSpecialVar_ScriptResult = ScriptGiveMon(species, level, item, unkParam1, unkParam2, unkParam3);
+ gSpecialVar_Result = ScriptGiveMon(species, level, item, unkParam1, unkParam2, unkParam3);
return FALSE;
}
@@ -1843,7 +1843,7 @@ bool8 ScrCmd_giveegg(struct ScriptContext *ctx)
{
u16 species = VarGet(ScriptReadHalfword(ctx));
- gSpecialVar_ScriptResult = ScriptGiveEgg(species);
+ gSpecialVar_Result = ScriptGiveEgg(species);
return FALSE;
}
@@ -1862,7 +1862,7 @@ bool8 ScrCmd_checkpartymove(struct ScriptContext *ctx)
u8 i;
u16 moveId = ScriptReadHalfword(ctx);
- gSpecialVar_ScriptResult = 6;
+ gSpecialVar_Result = 6;
for (i = 0; i < 6; i++)
{
u16 species = GetMonData(&gPlayerParty[i], MON_DATA_SPECIES, NULL);
@@ -1871,7 +1871,7 @@ bool8 ScrCmd_checkpartymove(struct ScriptContext *ctx)
// UB: GetMonData() arguments don't match function definition
if (!GetMonData(&gPlayerParty[i], MON_DATA_IS_EGG) && pokemon_has_move(&gPlayerParty[i], moveId) == TRUE)
{
- gSpecialVar_ScriptResult = i;
+ gSpecialVar_Result = i;
gSpecialVar_0x8004 = species;
break;
}
@@ -1905,7 +1905,7 @@ bool8 ScrCmd_checkmoney(struct ScriptContext *ctx)
u8 ignore = ScriptReadByte(ctx);
if (!ignore)
- gSpecialVar_ScriptResult = IsEnoughMoney(&gSaveBlock1Ptr->money, amount);
+ gSpecialVar_Result = IsEnoughMoney(&gSaveBlock1Ptr->money, amount);
return FALSE;
}
@@ -2085,7 +2085,7 @@ bool8 ScrCmd_getpricereduction(struct ScriptContext *ctx)
{
u16 value = VarGet(ScriptReadHalfword(ctx));
- gSpecialVar_ScriptResult = GetPriceReduction(value);
+ gSpecialVar_Result = GetPriceReduction(value);
return FALSE;
}
@@ -2113,7 +2113,7 @@ bool8 ScrCmd_showcontestresults(struct ScriptContext *ctx)
bool8 ScrCmd_contestlinktransfer(struct ScriptContext *ctx)
{
- sub_80F84C4(gScriptContestCategory);
+ sub_80F84C4(gSpecialVar_ContestCategory);
ScriptContext1_Stop();
return TRUE;
}
@@ -2160,7 +2160,7 @@ bool8 ScrCmd_setrespawn(struct ScriptContext *ctx)
bool8 ScrCmd_checkplayergender(struct ScriptContext *ctx)
{
- gSpecialVar_ScriptResult = gSaveBlock2Ptr->playerGender;
+ gSpecialVar_Result = gSaveBlock2Ptr->playerGender;
return FALSE;
}
@@ -2285,9 +2285,9 @@ bool8 ScrCmd_givecoins(struct ScriptContext *ctx)
u16 coins = VarGet(ScriptReadHalfword(ctx));
if (GiveCoins(coins) == TRUE)
- gSpecialVar_ScriptResult = 0;
+ gSpecialVar_Result = 0;
else
- gSpecialVar_ScriptResult = 1;
+ gSpecialVar_Result = 1;
return FALSE;
}
@@ -2296,9 +2296,9 @@ bool8 ScrCmd_takecoins(struct ScriptContext *ctx)
u16 coins = VarGet(ScriptReadHalfword(ctx));
if (TakeCoins(coins) == TRUE)
- gSpecialVar_ScriptResult = 0;
+ gSpecialVar_Result = 0;
else
- gSpecialVar_ScriptResult = 1;
+ gSpecialVar_Result = 1;
return FALSE;
}
@@ -2367,7 +2367,7 @@ bool8 ScrCmd_checkmonobedience(struct ScriptContext *ctx)
{
u16 partyIndex = VarGet(ScriptReadHalfword(ctx));
- gSpecialVar_ScriptResult = GetMonData(&gPlayerParty[partyIndex], MON_DATA_OBEDIENCE, NULL);
+ gSpecialVar_Result = GetMonData(&gPlayerParty[partyIndex], MON_DATA_OBEDIENCE, NULL);
return FALSE;
}
diff --git a/src/secret_base.c b/src/secret_base.c
index 7a1a53828..89e276e80 100644
--- a/src/secret_base.c
+++ b/src/secret_base.c
@@ -175,14 +175,14 @@ void sub_80E8B6C(void)
{
u16 i;
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
for (i = 0; i < 20; i ++)
{
if (sCurSecretBaseId != gSaveBlock1Ptr->secretBases[i].secretBaseId)
{
continue;
}
- gSpecialVar_ScriptResult = TRUE;
+ gSpecialVar_Result = TRUE;
VarSet(VAR_0x4054, i);
break;
}
@@ -192,11 +192,11 @@ void sub_80E8BC8(void)
{
if (gSaveBlock1Ptr->secretBases[0].secretBaseId != 0)
{
- gSpecialVar_ScriptResult = TRUE;
+ gSpecialVar_Result = TRUE;
}
else
{
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
}
}
@@ -544,22 +544,22 @@ void sub_80E933C(void)
metatile = MapGridGetMetatileBehaviorAt(gSpecialVar_0x8006 + 7, gSpecialVar_0x8007 + 7);
if (MetatileBehavior_IsMB_B5(metatile) == TRUE || MetatileBehavior_IsMB_C3(metatile) == TRUE)
{
- gSpecialVar_ScriptResult = gMapHeader.events->mapObjects[objIdx].graphicsId + VAR_0x3F20;
- VarSet(gSpecialVar_ScriptResult, gDecorations[roomDecor[decorIdx]].tiles[0]);
- gSpecialVar_ScriptResult = gMapHeader.events->mapObjects[objIdx].localId;
+ gSpecialVar_Result = gMapHeader.events->mapObjects[objIdx].graphicsId + VAR_0x3F20;
+ VarSet(gSpecialVar_Result, gDecorations[roomDecor[decorIdx]].tiles[0]);
+ gSpecialVar_Result = gMapHeader.events->mapObjects[objIdx].localId;
FlagClear(gSpecialVar_0x8004 + 0xAE);
- show_sprite(gSpecialVar_ScriptResult, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup);
- sub_808EBA8(gSpecialVar_ScriptResult, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup, gSpecialVar_0x8006, gSpecialVar_0x8007);
- sub_808F254(gSpecialVar_ScriptResult, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup);
+ show_sprite(gSpecialVar_Result, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup);
+ sub_808EBA8(gSpecialVar_Result, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup, gSpecialVar_0x8006, gSpecialVar_0x8007);
+ sub_808F254(gSpecialVar_Result, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup);
if (CurrentMapIsSecretBase() == TRUE && VarGet(VAR_0x4054) != 0)
{
if (category == DECORCAT_DOLL)
{
- sub_808F28C(gSpecialVar_ScriptResult, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup, DECORCAT_DOLL);
+ sub_808F28C(gSpecialVar_Result, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup, DECORCAT_DOLL);
}
else if (category == DECORCAT_CUSHION)
{
- sub_808F28C(gSpecialVar_ScriptResult, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup, DECORCAT_CUSHION);
+ sub_808F28C(gSpecialVar_Result, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup, DECORCAT_CUSHION);
}
}
gSpecialVar_0x8004 ++;
@@ -608,14 +608,14 @@ void sub_80E9668(struct Coords16 *coords, struct MapEvents *events)
{
sub_80E9608(coords, events);
sub_80E8B6C();
- ScriptContext1_SetupScript(gUnknown_08275BB7);
+ ScriptContext1_SetupScript(EventScript_275BB7);
}
bool8 sub_80E9680(void)
{
sub_80E8B58();
sub_80E8B6C();
- if (gSpecialVar_ScriptResult == TRUE)
+ if (gSpecialVar_Result == TRUE)
{
return FALSE;
}
@@ -657,11 +657,11 @@ void sub_80E9744(void)
{
if (gSaveBlock1Ptr->secretBases[0].secretBaseId != sCurSecretBaseId)
{
- gSpecialVar_ScriptResult = TRUE;
+ gSpecialVar_Result = TRUE;
}
else
{
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
}
}
@@ -1016,15 +1016,15 @@ void sub_80E9BDC(void)
{
if (sub_80E9878(VarGet(VAR_0x4054)) == TRUE)
{
- gSpecialVar_ScriptResult = 1;
+ gSpecialVar_Result = 1;
}
else if (sub_80E9BA8() > 9)
{
- gSpecialVar_ScriptResult = 2;
+ gSpecialVar_Result = 2;
}
else
{
- gSpecialVar_ScriptResult = 0;
+ gSpecialVar_Result = 0;
}
}
@@ -1289,41 +1289,41 @@ const u8 *sub_80EA250(void)
param = sub_80EA20C(VarGet(VAR_0x4054));
if (param == 0)
{
- return gUnknown_08274966;
+ return SecretBase_RedCave1_Text_274966;
}
if (param == 1)
{
- return gUnknown_08274D13;
+ return SecretBase_RedCave1_Text_274D13;
}
if (param == 2)
{
- return gUnknown_08274FFE;
+ return SecretBase_RedCave1_Text_274FFE;
}
if (param == 3)
{
- return gUnknown_08275367;
+ return SecretBase_RedCave1_Text_275367;
}
if (param == 4)
{
- return gUnknown_082756C7;
+ return SecretBase_RedCave1_Text_2756C7;
}
if (param == 5)
{
- return gUnknown_08274B24;
+ return SecretBase_RedCave1_Text_274B24;
}
if (param == 6)
{
- return gUnknown_08274E75;
+ return SecretBase_RedCave1_Text_274E75;
}
if (param == 7)
{
- return gUnknown_082751E1;
+ return SecretBase_RedCave1_Text_2751E1;
}
if (param == 8)
{
- return gUnknown_082754F6;
+ return SecretBase_RedCave1_Text_2754F6;
}
- return gUnknown_082758CC;
+ return SecretBase_RedCave1_Text_2758CC;
}
void sub_80EA2E4(void)
@@ -1335,7 +1335,7 @@ void sub_80EA2E4(void)
void sub_80EA30C(void)
{
- gSaveBlock1Ptr->secretBases[VarGet(VAR_0x4054)].sbr_field_1_5 = gSpecialVar_ScriptResult;
+ gSaveBlock1Ptr->secretBases[VarGet(VAR_0x4054)].sbr_field_1_5 = gSpecialVar_Result;
}
void sub_80EA354(void)
@@ -1353,7 +1353,7 @@ void sub_80EA354(void)
FlagSet(0x922);
}
gSpecialVar_0x8004 = sub_80EA20C(secretBaseRecordId);
- gSpecialVar_ScriptResult = gSaveBlock1Ptr->secretBases[secretBaseRecordId].sbr_field_1_5;
+ gSpecialVar_Result = gSaveBlock1Ptr->secretBases[secretBaseRecordId].sbr_field_1_5;
}
diff --git a/src/tv.c b/src/tv.c
index 3601f7a10..2cb1d4384 100644
--- a/src/tv.c
+++ b/src/tv.c
@@ -1263,7 +1263,7 @@ void InterviewAfter_ContestLiveUpdates(void)
show2->contestLiveUpdates.kind = TVSHOW_CONTEST_LIVE_UPDATES;
show2->contestLiveUpdates.active = TRUE;
StringCopy(show2->contestLiveUpdates.playerName, gSaveBlock2Ptr->playerName);
- show2->contestLiveUpdates.category = gScriptContestCategory;
+ show2->contestLiveUpdates.category = gSpecialVar_ContestCategory;
show2->contestLiveUpdates.species = GetMonData(&gPlayerParty[gUnknown_02039F24], MON_DATA_SPECIES, NULL);
show2->contestLiveUpdates.winningSpecies = show->contestLiveUpdates.winningSpecies;
show2->contestLiveUpdates.appealFlags2 = show->contestLiveUpdates.appealFlags2;
@@ -1288,7 +1288,7 @@ void PutBattleUpdateOnTheAir(u8 a0, u16 a1, u16 a2, u16 a3)
if (sCurTVShowSlot != -1)
{
FindActiveBroadcastByShowType_SetScriptResult(TVSHOW_BATTLE_UPDATE);
- if (gSpecialVar_ScriptResult != 1)
+ if (gSpecialVar_Result != 1)
{
show = &gSaveBlock1Ptr->tvShows[sCurTVShowSlot];
show->battleUpdate.kind = TVSHOW_BATTLE_UPDATE;
@@ -1337,7 +1337,7 @@ bool8 Put3CheersForPokeblocksOnTheAir(const u8 *partnersName, u8 flavor, u8 unus
return FALSE;
}
FindActiveBroadcastByShowType_SetScriptResult(TVSHOW_3_CHEERS_FOR_POKEBLOCKS);
- if (gSpecialVar_ScriptResult == 1)
+ if (gSpecialVar_Result == 1)
{
return FALSE;
}
@@ -1527,8 +1527,8 @@ void BravoTrainerPokemonProfile_BeforeInterview2(u8 a0)
if (sCurTVShowSlot != -1)
{
show->bravoTrainer.contestResult = a0;
- show->bravoTrainer.contestCategory = gScriptContestCategory;
- show->bravoTrainer.contestRank = gUnknown_02039F2E;
+ show->bravoTrainer.contestCategory = gSpecialVar_ContestCategory;
+ show->bravoTrainer.contestRank = gSpecialVar_ContestRank;
show->bravoTrainer.species = GetMonData(&gPlayerParty[gUnknown_02039F24], MON_DATA_SPECIES, NULL);
GetMonData(&gPlayerParty[gUnknown_02039F24], MON_DATA_NICKNAME, show->bravoTrainer.pokemonNickname);
StripExtCtrlCodes(show->bravoTrainer.pokemonNickname);
@@ -1606,7 +1606,7 @@ void PutNameRaterShowOnTheAir(void)
TVShow *show;
InterviewBefore_NameRater();
- if (gSpecialVar_ScriptResult != 1)
+ if (gSpecialVar_Result != 1)
{
GetMonData(&gPlayerParty[gSpecialVar_0x8004], MON_DATA_NICKNAME, gStringVar1);
if (StringLength(gSaveBlock2Ptr->playerName) > 1 && StringLength(gStringVar1) > 1)
@@ -1653,7 +1653,7 @@ void PutLilycoveContestLadyShowOnTheAir(void)
TVShow *show;
sub_80EFA88();
- if (gSpecialVar_ScriptResult != TRUE)
+ if (gSpecialVar_Result != TRUE)
{
show = &gSaveBlock1Ptr->tvShows[sCurTVShowSlot];
sub_818E848(&show->contestLiveUpdates2.language);
@@ -2613,7 +2613,7 @@ bool8 sub_80EE7C0(void)
return TRUE;
}
FindActiveBroadcastByShowType_SetScriptResult(TVSHOW_FAN_CLUB_SPECIAL);
- if (gSpecialVar_ScriptResult == TRUE)
+ if (gSpecialVar_Result == TRUE)
{
return TRUE;
}
@@ -2905,7 +2905,7 @@ void DoPokeNews(void)
i = FindAnyTVNewsOnTheAir();
if (i == 0xFF)
{
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
}
else
{
@@ -2928,7 +2928,7 @@ void DoPokeNews(void)
gSaveBlock1Ptr->pokeNews[i].state = 0;
ShowFieldMessage(sPokeNewsTextGroup_Upcoming[gSaveBlock1Ptr->pokeNews[i].kind]);
}
- gSpecialVar_ScriptResult = TRUE;
+ gSpecialVar_Result = TRUE;
}
}
@@ -2959,7 +2959,7 @@ bool8 IsPriceDiscounted(u8 newsKind)
switch (newsKind)
{
case POKENEWS_SLATEPORT:
- if (gSaveBlock1Ptr->location.mapGroup == MAP_GROUP_SLATEPORT_CITY && gSaveBlock1Ptr->location.mapNum == MAP_ID_SLATEPORT_CITY && gSpecialVar_ScriptLastTalked == 25)
+ if (gSaveBlock1Ptr->location.mapGroup == MAP_GROUP_SLATEPORT_CITY && gSaveBlock1Ptr->location.mapNum == MAP_ID_SLATEPORT_CITY && gSpecialVar_LastTalked == 25)
{
return TRUE;
}
@@ -3189,7 +3189,7 @@ void FindActiveBroadcastByShowType_SetScriptResult(u8 kind)
{
if (gSaveBlock1Ptr->tvShows[i].common.active == TRUE)
{
- gSpecialVar_ScriptResult = TRUE;
+ gSpecialVar_Result = TRUE;
}
else
{
@@ -3205,7 +3205,7 @@ void FindActiveBroadcastByShowType_SetScriptResult(u8 kind)
void InterviewBefore(void)
{
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
switch (gSpecialVar_0x8005)
{
case TVSHOW_FAN_CLUB_LETTER:
@@ -3244,7 +3244,7 @@ void InterviewBefore(void)
void InterviewBefore_FanClubLetter(void)
{
FindActiveBroadcastByShowType_SetScriptResult(TVSHOW_FAN_CLUB_LETTER);
- if (!gSpecialVar_ScriptResult)
+ if (!gSpecialVar_Result)
{
StringCopy(gStringVar1, gSpeciesNames[GetMonData(&gPlayerParty[GetLeadMonIndex()], MON_DATA_SPECIES, NULL)]);
InitializeEasyChatWordArray(gSaveBlock1Ptr->tvShows[sCurTVShowSlot].fanclubLetter.words, 6);
@@ -3254,7 +3254,7 @@ void InterviewBefore_FanClubLetter(void)
void InterviewBefore_RecentHappenings(void)
{
FindActiveBroadcastByShowType_SetScriptResult(TVSHOW_RECENT_HAPPENINGS);
- if (!gSpecialVar_ScriptResult)
+ if (!gSpecialVar_Result)
{
InitializeEasyChatWordArray(gSaveBlock1Ptr->tvShows[sCurTVShowSlot].recentHappenings.words, 6);
}
@@ -3263,7 +3263,7 @@ void InterviewBefore_RecentHappenings(void)
void InterviewBefore_PkmnFanClubOpinions(void)
{
FindActiveBroadcastByShowType_SetScriptResult(TVSHOW_PKMN_FAN_CLUB_OPINIONS);
- if (!gSpecialVar_ScriptResult)
+ if (!gSpecialVar_Result)
{
StringCopy(gStringVar1, gSpeciesNames[GetMonData(&gPlayerParty[GetLeadMonIndex()], MON_DATA_SPECIES, NULL)]);
GetMonData(&gPlayerParty[GetLeadMonIndex()], MON_DATA_NICKNAME, gStringVar2);
@@ -3274,7 +3274,7 @@ void InterviewBefore_PkmnFanClubOpinions(void)
void InterviewBefore_Dummy(void)
{
- gSpecialVar_ScriptResult = TRUE;
+ gSpecialVar_Result = TRUE;
}
void InterviewBefore_NameRater(void)
@@ -3285,7 +3285,7 @@ void InterviewBefore_NameRater(void)
void InterviewBefore_BravoTrainerPkmnProfile(void)
{
FindActiveBroadcastByShowType_SetScriptResult(TVSHOW_BRAVO_TRAINER_POKEMON_PROFILE);
- if (!gSpecialVar_ScriptResult)
+ if (!gSpecialVar_Result)
{
InitializeEasyChatWordArray(gSaveBlock1Ptr->tvShows[sCurTVShowSlot].bravoTrainer.words, 2);
}
@@ -3304,7 +3304,7 @@ void InterviewBefore_3CheersForPokeblocks(void)
void InterviewBefore_BravoTrainerBTProfile(void)
{
FindActiveBroadcastByShowType_SetScriptResult(TVSHOW_BRAVO_TRAINER_BATTLE_TOWER_PROFILE);
- if (!gSpecialVar_ScriptResult)
+ if (!gSpecialVar_Result)
{
InitializeEasyChatWordArray(gSaveBlock1Ptr->tvShows[sCurTVShowSlot].bravoTrainerTower.words, 1);
}
@@ -3313,7 +3313,7 @@ void InterviewBefore_BravoTrainerBTProfile(void)
void InterviewBefore_FanClubSpecial(void)
{
FindActiveBroadcastByShowType_SetScriptResult(TVSHOW_FAN_CLUB_SPECIAL);
- if (!gSpecialVar_ScriptResult)
+ if (!gSpecialVar_Result)
{
InitializeEasyChatWordArray(gSaveBlock1Ptr->tvShows[sCurTVShowSlot].fanClubSpecial.words, 1);
}
@@ -3429,11 +3429,11 @@ void sub_80EFA88(void)
gSpecialVar_0x8006 = sCurTVShowSlot;
if (sCurTVShowSlot == -1)
{
- gSpecialVar_ScriptResult = TRUE;
+ gSpecialVar_Result = TRUE;
}
else
{
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
}
}
@@ -3658,11 +3658,11 @@ void TV_CheckMonOTIDEqualsPlayerID(void)
{
if (GetPlayerIDAsU32() == GetMonData(&gPlayerParty[gSpecialVar_0x8004], MON_DATA_OT_ID, NULL))
{
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
}
else
{
- gSpecialVar_ScriptResult = TRUE;
+ gSpecialVar_Result = TRUE;
}
}
@@ -5108,7 +5108,7 @@ void DoTVShowBravoTrainerPokemonProfile(void)
u8 state;
show = &gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004];
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
state = sTVShowState;
switch (state)
{
@@ -5180,7 +5180,7 @@ void DoTVShowBravoTrainerBattleTower(void)
u8 state;
show = &gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004];
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
state = sTVShowState;
switch(state)
{
@@ -5277,7 +5277,7 @@ void DoTVShowTodaysSmartShopper(void)
u8 state;
show = &gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004];
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
state = sTVShowState;
switch(state)
{
@@ -5400,7 +5400,7 @@ void DoTVShowTheNameRaterShow(void)
u8 state;
show = &gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004];
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
state = sTVShowState;
switch (state)
{
@@ -5498,7 +5498,7 @@ void DoTVShowPokemonTodaySuccessfulCapture(void)
u8 state;
show = &gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004];
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
state = sTVShowState;
switch (state)
{
@@ -5576,7 +5576,7 @@ void DoTVShowPokemonTodayFailedCapture(void)
u8 state;
show = &gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004];
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
state = sTVShowState;
switch (state)
{
@@ -5630,7 +5630,7 @@ void DoTVShowPokemonFanClubLetter(void)
u16 rval;
show = &gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004];
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
state = sTVShowState;
switch (state)
{
@@ -5683,7 +5683,7 @@ void DoTVShowRecentHappenings(void)
u8 state;
show = &gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004];
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
state = sTVShowState;
switch (state)
{
@@ -5718,7 +5718,7 @@ void DoTVShowPokemonFanClubOpinions(void)
u8 state;
show = &gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004];
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
state = sTVShowState;
switch (state)
{
@@ -5768,7 +5768,7 @@ void DoTVShowPokemonContestLiveUpdates(void)
u8 state;
show = &gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004];
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
state = sTVShowState;
switch (state)
{
@@ -6115,7 +6115,7 @@ void DoTVShowPokemonBattleUpdate(void)
u8 state;
show = &gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004];
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
state = sTVShowState;
switch (state)
{
@@ -6187,7 +6187,7 @@ void DoTVShow3CheersForPokeblocks(void)
u8 state;
show = &gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004];
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
state = sTVShowState;
switch (state)
{
@@ -6288,7 +6288,7 @@ void DoTVShowInSearchOfTrainers(void)
{
u8 state;
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
state = sTVShowState;
switch (state)
{
@@ -6344,7 +6344,7 @@ void DoTVShowInSearchOfTrainers(void)
CopyEasyChatWord(gStringVar1, gSaveBlock1Ptr->gabbyAndTyData.quote[0]);
StringCopy(gStringVar2, gSpeciesNames[gSaveBlock1Ptr->gabbyAndTyData.mon1]);
StringCopy(gStringVar3, gSpeciesNames[gSaveBlock1Ptr->gabbyAndTyData.mon2]);
- gSpecialVar_ScriptResult = TRUE;
+ gSpecialVar_Result = TRUE;
sTVShowState = 0;
TakeTVShowInSearchOfTrainersOffTheAir();
break;
@@ -6358,7 +6358,7 @@ void DoTVShowPokemonAngler(void)
u8 state;
show = &gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004];
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
if (show->pokemonAngler.nBites < show->pokemonAngler.nFails)
{
sTVShowState = 0;
@@ -6392,7 +6392,7 @@ void DoTVShowTheWorldOfMasters(void)
u8 state;
show = &gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004];
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
state = sTVShowState;
switch (state)
{
@@ -6422,7 +6422,7 @@ void DoTVShowTodaysRivalTrainer(void)
u8 state;
show = &gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004];
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
state = sTVShowState;
switch (state)
{
@@ -6571,7 +6571,7 @@ void DoTVShowDewfordTrendWatcherNetwork(void)
u8 state;
show = &gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004];
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
state = sTVShowState;
switch (state)
{
@@ -6627,7 +6627,7 @@ void DoTVShowHoennTreasureInvestigators(void)
u8 state;
show = &gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004];
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
state = sTVShowState;
switch (state)
{
@@ -6671,7 +6671,7 @@ void DoTVShowFindThatGamer(void)
u8 state;
show = &gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004];
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
state = sTVShowState;
switch (state)
{
@@ -6745,7 +6745,7 @@ void DoTVShowBreakingNewsTV(void)
u8 state;
show = &gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004];
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
state = sTVShowState;
switch (state)
{
@@ -6848,7 +6848,7 @@ void DoTVShowSecretBaseVisit(void)
u8 state;
show = &gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004];
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
state = sTVShowState;
switch (state)
{
@@ -6944,7 +6944,7 @@ void DoTVShowPokemonLotteryWinnerFlashReport(void)
u8 state;
show = &gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004];
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
state = sTVShowState;
TVShowConvertInternationalString(gStringVar1, show->lottoWinner.playerName, show->lottoWinner.language);
if (show->lottoWinner.whichPrize == 0)
@@ -6974,7 +6974,7 @@ void DoTVShowThePokemonBattleSeminar(void)
u8 state;
show = &gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004];
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
state = sTVShowState;
switch (state)
{
@@ -7038,7 +7038,7 @@ void DoTVShowTrainerFanClubSpecial(void)
u8 state;
show = &gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004];
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
state = sTVShowState;
switch (state)
{
@@ -7104,7 +7104,7 @@ void DoTVShowTrainerFanClub(void)
u32 playerId;
show = &gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004];
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
state = sTVShowState;
switch (state)
{
@@ -7191,7 +7191,7 @@ void DoTVShowSpotTheCuties(void)
u32 playerId;
show = &gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004];
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
state = sTVShowState;
switch (state)
{
@@ -7296,7 +7296,7 @@ void DoTVShowPokemonNewsBattleFrontier(void)
u32 playerId;
show = &gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004];
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
state = sTVShowState;
switch (state)
{
@@ -7445,7 +7445,7 @@ void DoTVShowWhatsNo1InHoennToday(void)
u32 playerId;
show = &gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004];
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
state = sTVShowState;
switch (state)
{
@@ -7561,7 +7561,7 @@ void DoTVShowSecretBaseSecrets(void)
u16 i;
show = &gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004];
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
state = sTVShowState;
switch (state)
{
@@ -7797,7 +7797,7 @@ void DoTVShowSafariFanClub(void)
u8 state;
show = &gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004];
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
state = sTVShowState;
switch (state)
{
@@ -7884,7 +7884,7 @@ void DoTVShowPokemonContestLiveUpdates2(void)
u8 state;
show = &gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004];
- gSpecialVar_ScriptResult = FALSE;
+ gSpecialVar_Result = FALSE;
state = sTVShowState;
switch (state)
{
@@ -7916,7 +7916,7 @@ void DoTVShowPokemonContestLiveUpdates2(void)
void TVShowDone(void)
{
- gSpecialVar_ScriptResult = TRUE;
+ gSpecialVar_Result = TRUE;
sTVShowState = 0;
gSaveBlock1Ptr->tvShows[gSpecialVar_0x8004].common.active = FALSE;
}
diff --git a/src/walda_phrase.c b/src/walda_phrase.c
index c1da86b15..59fd3fedb 100644
--- a/src/walda_phrase.c
+++ b/src/walda_phrase.c
@@ -98,17 +98,17 @@ u16 TryGetWallpaperWithWaldaPhrase(void)
u16 backgroundClr, foregroundClr;
u8 patternId, iconId;
u16 trainerId = ReadUnalignedWord(gSaveBlock2Ptr->playerTrainerId);
- gSpecialVar_ScriptResult = TryCalculateWallpaper(&backgroundClr, &foregroundClr, &iconId, &patternId, trainerId, GetWaldaPhrasePtr());
+ gSpecialVar_Result = TryCalculateWallpaper(&backgroundClr, &foregroundClr, &iconId, &patternId, trainerId, GetWaldaPhrasePtr());
- if (gSpecialVar_ScriptResult)
+ if (gSpecialVar_Result)
{
SetWaldaWallpaperPatternId(patternId);
SetWaldaWallpaperIconId(iconId);
SetWaldaWallpaperColors(backgroundClr, foregroundClr);
}
- SetWaldaWallpaperLockedOrUnlocked(gSpecialVar_ScriptResult);
- return (bool8)(gSpecialVar_ScriptResult);
+ SetWaldaWallpaperLockedOrUnlocked(gSpecialVar_Result);
+ return (bool8)(gSpecialVar_Result);
}
static u8 GetLetterTableId(u8 letter)
diff --git a/sym_ewram.txt b/sym_ewram.txt
index 52d24a9ab..df2ffe890 100644
--- a/sym_ewram.txt
+++ b/sym_ewram.txt
@@ -978,10 +978,10 @@ gUnknown_02039F2A: @ 2039F2A
gUnknown_02039F2B: @ 2039F2B
.space 0x1
-gScriptContestCategory: @ 2039F2C
+gSpecialVar_ContestCategory: @ 2039F2C
.space 0x2
-gUnknown_02039F2E: @ 2039F2E
+gSpecialVar_ContestRank: @ 2039F2E
.space 0x2
gUnknown_02039F30: @ 2039F30
@@ -1646,7 +1646,7 @@ gUnknown_0203CE74: @ 203CE74
gUnknown_0203CE78: @ 203CE78
.space 0x4
-gScriptItemId: @ 203CE7C
+gSpecialVar_ItemId: @ 203CE7C
.space 0x4
gUnknown_0203CE80: @ 203CE80