Merge branch 'master' into constants-fade
This commit is contained in:
@@ -540,11 +540,12 @@ BattleFrontier_BattleDomeLobby_Text_24A51D: @ 824A51D
|
||||
.string "Here is your prize for your Battle\n"
|
||||
.string "Tournament victory.$"
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Text_24A554: @ 824A554
|
||||
BattleFrontier_BattleDomeLobby_Text_ReceivedPrize: @ 824A554
|
||||
.string "{PLAYER} received the prize\n"
|
||||
.string "{STR_VAR_1}.$"
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Text_24A56E: @ 824A56E
|
||||
@ Unused
|
||||
BattleFrontier_BattleDomeLobby_Text_BagFullMakeRoom: @ 824A56E
|
||||
.string "Oh, your BAG appears to be full.\p"
|
||||
.string "Please make room in your BAG, then come\n"
|
||||
.string "see me.$"
|
||||
|
||||
@@ -1003,11 +1003,12 @@ BattleFrontier_BattleTowerLobby_Text_23F641: @ 823F641
|
||||
.string "you have earned this fabulous prize!\p"
|
||||
.string "$"
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_23F68C: @ 823F68C
|
||||
BattleFrontier_BattleTowerLobby_Text_ReceivedPrize: @ 823F68C
|
||||
.string "{PLAYER} received the prize\n"
|
||||
.string "{STR_VAR_1}.$"
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_23F6A6: @ 823F6A6
|
||||
@ Unused
|
||||
BattleFrontier_BattleTowerLobby_Text_BagFullMakeRoom: @ 823F6A6
|
||||
.string "Oh, your BAG appears to be full.\p"
|
||||
.string "Please make room in your BAG, then come\n"
|
||||
.string "see me.$"
|
||||
|
||||
@@ -1,50 +1,53 @@
|
||||
FallarborTown_BattleTentBattleRoom_MapScripts:: @ 8200899
|
||||
map_script MAP_SCRIPT_ON_TRANSITION, FallarborTown_BattleTentBattleRoom_OnTransition
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, FallarborTown_BattleTentBattleRoom_MapScript2_2008DD
|
||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, FallarborTown_BattleTentBattleRoom_MapScript2_200BB0
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, FallarborTown_BattleTentBattleRoom_OnFrame
|
||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, FallarborTown_BattleTentBattleRoom_OnWarp
|
||||
.byte 0
|
||||
|
||||
@ On this map the player (OBJ_EVENT_ID_PLAYER) is hidden
|
||||
@ The player is represented instead by object event 1, which has the gfx id VAR_OBJ_GFX_ID_1
|
||||
@ The opponent is represented by object event 3, which has the gfx id VAR_OBJ_GFX_ID_0
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_OnTransition: @ 82008A9
|
||||
call FallarborTown_BattleTentBattleRoom_EventScript_2008AF
|
||||
call FallarborTown_BattleTentBattleRoom_EventScript_SetPlayerGfx
|
||||
end
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_2008AF:: @ 82008AF
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_SetPlayerGfx:: @ 82008AF
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
goto_if_eq FallarborTown_BattleTentBattleRoom_EventScript_2008C7
|
||||
goto_if_eq FallarborTown_BattleTentBattleRoom_EventScript_SetPlayerGfxMale
|
||||
compare VAR_RESULT, FEMALE
|
||||
goto_if_eq FallarborTown_BattleTentBattleRoom_EventScript_2008D2
|
||||
goto_if_eq FallarborTown_BattleTentBattleRoom_EventScript_SetPlayerGfxFemale
|
||||
return
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_2008C7:: @ 82008C7
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_SetPlayerGfxMale:: @ 82008C7
|
||||
setvar VAR_OBJ_GFX_ID_1, EVENT_OBJ_GFX_RIVAL_BRENDAN_NORMAL
|
||||
setvar VAR_OBJ_GFX_ID_0, EVENT_OBJ_GFX_RIVAL_BRENDAN_NORMAL
|
||||
return
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_2008D2:: @ 82008D2
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_SetPlayerGfxFemale:: @ 82008D2
|
||||
setvar VAR_OBJ_GFX_ID_1, EVENT_OBJ_GFX_RIVAL_MAY_NORMAL
|
||||
setvar VAR_OBJ_GFX_ID_0, EVENT_OBJ_GFX_RIVAL_MAY_NORMAL
|
||||
return
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_MapScript2_2008DD: @ 82008DD
|
||||
map_script_2 VAR_TEMP_0, 0, FallarborTown_BattleTentBattleRoom_EventScript_2008E7
|
||||
FallarborTown_BattleTentBattleRoom_OnFrame: @ 82008DD
|
||||
map_script_2 VAR_TEMP_0, 0, FallarborTown_BattleTentBattleRoom_EventScript_EnterRoom
|
||||
.2byte 0
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_2008E7:: @ 82008E7
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_EnterRoom:: @ 82008E7
|
||||
lockall
|
||||
showobjectat 1, MAP_FALLARBOR_TOWN_BATTLE_TENT_BATTLE_ROOM
|
||||
applymovement 1, FallarborTown_BattleTentBattleRoom_Movement_200B8D
|
||||
applymovement 1, FallarborTown_BattleTentBattleRoom_Movement_PlayerEnter
|
||||
waitmovement 0
|
||||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_ne FallarborTown_BattleTentBattleRoom_EventScript_200B73
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_20090F:: @ 820090F
|
||||
goto_if_ne FallarborTown_BattleTentBattleRoom_EventScript_ResumeChallenge
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_NextOpponentEnter:: @ 820090F
|
||||
tower_setopponent
|
||||
addobject 3
|
||||
applymovement 3, FallarborTown_BattleTentBattleRoom_Movement_200B96
|
||||
applymovement 3, FallarborTown_BattleTentBattleRoom_Movement_OpponentEnter
|
||||
waitmovement 0
|
||||
applymovement 2, FallarborTown_BattleTentBattleRoom_Movement_200BA3
|
||||
applymovement 2, FallarborTown_BattleTentBattleRoom_Movement_AttendantJump
|
||||
playse SE_W187
|
||||
waitse
|
||||
waitmovement 0
|
||||
@@ -54,40 +57,38 @@ FallarborTown_BattleTentBattleRoom_EventScript_20090F:: @ 820090F
|
||||
waitmessage
|
||||
call BattleFrontier_BattleArenaBattleRoom_EventScript_DoArenaBattle
|
||||
switch VAR_RESULT
|
||||
case 1, FallarborTown_BattleTentBattleRoom_EventScript_20099C
|
||||
applymovement 2, FallarborTown_BattleTentBattleRoom_Movement_200BA3
|
||||
case 1, FallarborTown_BattleTentBattleRoom_EventScript_DefeatedOpponent
|
||||
applymovement 2, FallarborTown_BattleTentBattleRoom_Movement_AttendantJump
|
||||
playse SE_W173
|
||||
waitse
|
||||
waitmovement 0
|
||||
fallarbortent_getopponentname
|
||||
msgbox BattleFrontier_BattleArenaBattleRoom_Text_WinnerIsOpponent, MSGBOX_DEFAULT
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_20097E:: @ 820097E
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_WarpToLobbyLost:: @ 820097E
|
||||
frontier_set FRONTIER_DATA_CHALLENGE_STATUS, CHALLENGE_STATUS_LOST
|
||||
special LoadPlayerParty
|
||||
warp MAP_FALLARBOR_TOWN_BATTLE_TENT_LOBBY, 255, 6, 6
|
||||
waitstate
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_20099C:: @ 820099C
|
||||
applymovement 2, FallarborTown_BattleTentBattleRoom_Movement_200BA3
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_DefeatedOpponent:: @ 820099C
|
||||
applymovement 2, FallarborTown_BattleTentBattleRoom_Movement_AttendantJump
|
||||
playse SE_BAN
|
||||
waitse
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattleArenaBattleRoom_Text_WinnerIsPlayer, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_2009B3:: @ 82009B3
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_IncrementBattleNum:: @ 82009B3
|
||||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||||
addvar VAR_RESULT, 1
|
||||
frontier_set FRONTIER_DATA_BATTLE_NUM, VAR_RESULT
|
||||
switch VAR_RESULT
|
||||
case 3, FallarborTown_BattleTentBattleRoom_EventScript_200AF3
|
||||
applymovement 3, FallarborTown_BattleTentBattleRoom_Movement_200B9E
|
||||
case 3, FallarborTown_BattleTentBattleRoom_EventScript_WarpToLobbyWon
|
||||
applymovement 3, FallarborTown_BattleTentBattleRoom_Movement_OpponentExit
|
||||
waitmovement 0
|
||||
removeobject 3
|
||||
applymovement 2, FallarborTown_BattleTentBattleRoom_Movement_200BA6
|
||||
applymovement 2, FallarborTown_BattleTentBattleRoom_Movement_AttendantApproachPlayer
|
||||
waitmovement 0
|
||||
applymovement 1, FallarborTown_BattleTentBattleRoom_Movement_200B94
|
||||
applymovement 1, FallarborTown_BattleTentBattleRoom_Movement_PlayerFaceAttendant
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattleArenaBattleRoom_Text_MonsWillBeRestored, MSGBOX_DEFAULT
|
||||
special LoadPlayerParty
|
||||
@@ -96,66 +97,69 @@ FallarborTown_BattleTentBattleRoom_EventScript_2009B3:: @ 82009B3
|
||||
playfanfare MUS_ME_ASA
|
||||
waitfanfare
|
||||
special HealPlayerParty
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_200A2A:: @ 8200A2A
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_AskContinueChallenge:: @ 8200A2A
|
||||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||||
compare VAR_RESULT, 1
|
||||
call_if_eq FallarborTown_BattleTentBattleRoom_EventScript_200B43
|
||||
call_if_eq FallarborTown_BattleTentBattleRoom_EventScript_ReadyFor2ndOpponent
|
||||
compare VAR_RESULT, 2
|
||||
call_if_eq FallarborTown_BattleTentBattleRoom_EventScript_200B4A
|
||||
call_if_eq FallarborTown_BattleTentBattleRoom_EventScript_ReadyFor3rdOpponent
|
||||
multichoice 20, 6, MULTI_GO_ON_REST_RETIRE, 1
|
||||
switch VAR_RESULT
|
||||
case 0, FallarborTown_BattleTentBattleRoom_EventScript_200AD8
|
||||
case 1, FallarborTown_BattleTentBattleRoom_EventScript_200A78
|
||||
case 2, FallarborTown_BattleTentBattleRoom_EventScript_200AA6
|
||||
case 0, FallarborTown_BattleTentBattleRoom_EventScript_ContinueChallenge
|
||||
case 1, FallarborTown_BattleTentBattleRoom_EventScript_AskPauseChallenge
|
||||
case 2, FallarborTown_BattleTentBattleRoom_EventScript_AskRetireChallenge
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_200A78:: @ 8200A78
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_AskPauseChallenge:: @ 8200A78
|
||||
msgbox BattleFrontier_BattleArenaBattleRoom_Text_SaveAndShutDown, MSGBOX_YESNO
|
||||
switch VAR_RESULT
|
||||
case NO, FallarborTown_BattleTentBattleRoom_EventScript_200A2A
|
||||
case YES, FallarborTown_BattleTentBattleRoom_EventScript_200B51
|
||||
case MULTI_B_PRESSED, FallarborTown_BattleTentBattleRoom_EventScript_200A2A
|
||||
case NO, FallarborTown_BattleTentBattleRoom_EventScript_AskContinueChallenge
|
||||
case YES, FallarborTown_BattleTentBattleRoom_EventScript_PauseChallenge
|
||||
case MULTI_B_PRESSED, FallarborTown_BattleTentBattleRoom_EventScript_AskContinueChallenge
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_200AA6:: @ 8200AA6
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_AskRetireChallenge:: @ 8200AA6
|
||||
message BattleFrontier_BattleArenaBattleRoom_Text_RetireFromChallenge
|
||||
waitmessage
|
||||
multichoicedefault 20, 8, MULTI_YESNO, 1, 0
|
||||
switch VAR_RESULT
|
||||
case 1, FallarborTown_BattleTentBattleRoom_EventScript_200A2A
|
||||
case 0, FallarborTown_BattleTentBattleRoom_EventScript_20097E
|
||||
case MULTI_B_PRESSED, FallarborTown_BattleTentBattleRoom_EventScript_200A2A
|
||||
case 1, FallarborTown_BattleTentBattleRoom_EventScript_AskContinueChallenge
|
||||
case 0, FallarborTown_BattleTentBattleRoom_EventScript_WarpToLobbyLost
|
||||
case MULTI_B_PRESSED, FallarborTown_BattleTentBattleRoom_EventScript_AskContinueChallenge
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_200AD8:: @ 8200AD8
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_ContinueChallenge:: @ 8200AD8
|
||||
closemessage
|
||||
applymovement 2, FallarborTown_BattleTentBattleRoom_Movement_200BAB
|
||||
applymovement 2, FallarborTown_BattleTentBattleRoom_Movement_AttendantReturnToPos
|
||||
waitmovement 0
|
||||
applymovement 1, FallarborTown_BattleTentBattleRoom_Movement_200B92
|
||||
applymovement 1, FallarborTown_BattleTentBattleRoom_Movement_PlayerFaceBattle
|
||||
waitmovement 0
|
||||
goto FallarborTown_BattleTentBattleRoom_EventScript_20090F
|
||||
goto FallarborTown_BattleTentBattleRoom_EventScript_NextOpponentEnter
|
||||
waitstate
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_200AF3:: @ 8200AF3
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_WarpToLobbyWon:: @ 8200AF3
|
||||
delay 60
|
||||
frontier_set FRONTIER_DATA_CHALLENGE_STATUS, CHALLENGE_STATUS_WON
|
||||
special LoadPlayerParty
|
||||
warp MAP_FALLARBOR_TOWN_BATTLE_TENT_LOBBY, 255, 6, 6
|
||||
waitstate
|
||||
|
||||
@ Unreachable code block? The flow into the next block also doesnt make sense
|
||||
arena_get ARENA_DATA_WIN_STREAK
|
||||
compare VAR_RESULT, MAX_STREAK
|
||||
goto_if_eq FallarborTown_BattleTentBattleRoom_EventScript_2009B3
|
||||
goto_if_eq FallarborTown_BattleTentBattleRoom_EventScript_IncrementBattleNum
|
||||
addvar VAR_RESULT, 1
|
||||
arena_set ARENA_DATA_WIN_STREAK, VAR_RESULT
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_200B43:: @ 8200B43
|
||||
@ See above
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_ReadyFor2ndOpponent:: @ 8200B43
|
||||
message BattleFrontier_BattleArenaBattleRoom_Text_ReadyFor2ndOpponent
|
||||
waitmessage
|
||||
return
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_200B4A:: @ 8200B4A
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_ReadyFor3rdOpponent:: @ 8200B4A
|
||||
message BattleFrontier_BattleArenaBattleRoom_Text_ReadyFor3rdOpponent
|
||||
waitmessage
|
||||
return
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_200B51:: @ 8200B51
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_PauseChallenge:: @ 8200B51
|
||||
message BattleFrontier_BattleArenaBattleRoom_Text_SavingPleaseWait
|
||||
waitmessage
|
||||
fallarbortent_save CHALLENGE_STATUS_PAUSED
|
||||
@@ -165,30 +169,30 @@ FallarborTown_BattleTentBattleRoom_EventScript_200B51:: @ 8200B51
|
||||
frontier_reset
|
||||
end
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_200B73:: @ 8200B73
|
||||
applymovement 2, FallarborTown_BattleTentBattleRoom_Movement_200BA6
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_ResumeChallenge:: @ 8200B73
|
||||
applymovement 2, FallarborTown_BattleTentBattleRoom_Movement_AttendantApproachPlayer
|
||||
waitmovement 0
|
||||
applymovement 1, FallarborTown_BattleTentBattleRoom_Movement_200B94
|
||||
applymovement 1, FallarborTown_BattleTentBattleRoom_Movement_PlayerFaceAttendant
|
||||
waitmovement 0
|
||||
goto FallarborTown_BattleTentBattleRoom_EventScript_200A2A
|
||||
goto FallarborTown_BattleTentBattleRoom_EventScript_AskContinueChallenge
|
||||
end
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_Movement_200B8D: @ 8200B8D
|
||||
FallarborTown_BattleTentBattleRoom_Movement_PlayerEnter: @ 8200B8D
|
||||
walk_up
|
||||
walk_up
|
||||
walk_up
|
||||
walk_in_place_fastest_right
|
||||
step_end
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_Movement_200B92: @ 8200B92
|
||||
FallarborTown_BattleTentBattleRoom_Movement_PlayerFaceBattle: @ 8200B92
|
||||
walk_in_place_fastest_right
|
||||
step_end
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_Movement_200B94: @ 8200B94
|
||||
FallarborTown_BattleTentBattleRoom_Movement_PlayerFaceAttendant: @ 8200B94
|
||||
walk_in_place_fastest_left
|
||||
step_end
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_Movement_200B96: @ 8200B96
|
||||
FallarborTown_BattleTentBattleRoom_Movement_OpponentEnter: @ 8200B96
|
||||
walk_down
|
||||
walk_down
|
||||
walk_down
|
||||
@@ -196,41 +200,42 @@ FallarborTown_BattleTentBattleRoom_Movement_200B96: @ 8200B96
|
||||
walk_in_place_fastest_left
|
||||
step_end
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_Movement_200B9C: @ 8200B9C
|
||||
@ Unused
|
||||
FallarborTown_BattleTentBattleRoom_Movement_OpponentStepForward: @ 8200B9C
|
||||
walk_left
|
||||
step_end
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_Movement_200B9E: @ 8200B9E
|
||||
FallarborTown_BattleTentBattleRoom_Movement_OpponentExit: @ 8200B9E
|
||||
walk_up
|
||||
walk_up
|
||||
walk_up
|
||||
walk_up
|
||||
step_end
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_Movement_200BA3: @ 8200BA3
|
||||
FallarborTown_BattleTentBattleRoom_Movement_AttendantJump: @ 8200BA3
|
||||
disable_jump_landing_ground_effect
|
||||
jump_in_place_down
|
||||
step_end
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_Movement_200BA6: @ 8200BA6
|
||||
FallarborTown_BattleTentBattleRoom_Movement_AttendantApproachPlayer: @ 8200BA6
|
||||
walk_down
|
||||
walk_down
|
||||
walk_down
|
||||
walk_in_place_fastest_right
|
||||
step_end
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_Movement_200BAB: @ 8200BAB
|
||||
FallarborTown_BattleTentBattleRoom_Movement_AttendantReturnToPos: @ 8200BAB
|
||||
walk_up
|
||||
walk_up
|
||||
walk_up
|
||||
walk_in_place_fastest_down
|
||||
step_end
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_MapScript2_200BB0: @ 8200BB0
|
||||
map_script_2 VAR_TEMP_1, 0, FallarborTown_BattleTentBattleRoom_EventScript_200BBA
|
||||
FallarborTown_BattleTentBattleRoom_OnWarp: @ 8200BB0
|
||||
map_script_2 VAR_TEMP_1, 0, FallarborTown_BattleTentBattleRoom_EventScript_SetUpObjects
|
||||
.2byte 0
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_200BBA:: @ 8200BBA
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_SetUpObjects:: @ 8200BBA
|
||||
hideobjectat EVENT_OBJ_ID_PLAYER, MAP_FALLARBOR_TOWN_BATTLE_TENT_BATTLE_ROOM
|
||||
hideobjectat 1, MAP_FALLARBOR_TOWN_BATTLE_TENT_BATTLE_ROOM
|
||||
removeobject 3
|
||||
|
||||
@@ -1,21 +1,21 @@
|
||||
FallarborTown_BattleTentCorridor_MapScripts:: @ 82006A7
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, FallarborTown_BattleTentCorridor_MapScript2_2006AD
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, FallarborTown_BattleTentCorridor_OnFrame
|
||||
.byte 0
|
||||
|
||||
FallarborTown_BattleTentCorridor_MapScript2_2006AD: @ 82006AD
|
||||
map_script_2 VAR_TEMP_0, 0, FallarborTown_BattleTentCorridor_EventScript_2006B7
|
||||
FallarborTown_BattleTentCorridor_OnFrame: @ 82006AD
|
||||
map_script_2 VAR_TEMP_0, 0, FallarborTown_BattleTentCorridor_EventScript_EnterCorridor
|
||||
.2byte 0
|
||||
|
||||
FallarborTown_BattleTentCorridor_EventScript_2006B7:: @ 82006B7
|
||||
FallarborTown_BattleTentCorridor_EventScript_EnterCorridor:: @ 82006B7
|
||||
lockall
|
||||
setvar VAR_TEMP_0, 1
|
||||
applymovement 1, FallarborTown_BattleTentCorridor_Movement_2006FB
|
||||
applymovement EVENT_OBJ_ID_PLAYER, FallarborTown_BattleTentCorridor_Movement_2006FB
|
||||
applymovement 1, FallarborTown_BattleTentCorridor_Movement_WalkToDoor
|
||||
applymovement EVENT_OBJ_ID_PLAYER, FallarborTown_BattleTentCorridor_Movement_WalkToDoor
|
||||
waitmovement 0
|
||||
opendoor 2, 1
|
||||
waitdooranim
|
||||
applymovement 1, FallarborTown_BattleTentCorridor_Movement_200701
|
||||
applymovement EVENT_OBJ_ID_PLAYER, FallarborTown_BattleTentCorridor_Movement_200700
|
||||
applymovement 1, FallarborTown_BattleTentCorridor_Movement_AttendantEnterDoor
|
||||
applymovement EVENT_OBJ_ID_PLAYER, FallarborTown_BattleTentCorridor_Movement_PlayerEnterDoor
|
||||
waitmovement 0
|
||||
closedoor 2, 1
|
||||
waitdooranim
|
||||
@@ -25,40 +25,44 @@ FallarborTown_BattleTentCorridor_EventScript_2006B7:: @ 82006B7
|
||||
releaseall
|
||||
end
|
||||
|
||||
FallarborTown_BattleTentCorridor_Movement_2006FB: @ 82006FB
|
||||
FallarborTown_BattleTentCorridor_Movement_WalkToDoor: @ 82006FB
|
||||
walk_up
|
||||
walk_up
|
||||
walk_up
|
||||
walk_up
|
||||
step_end
|
||||
|
||||
FallarborTown_BattleTentCorridor_Movement_200700: @ 8200700
|
||||
FallarborTown_BattleTentCorridor_Movement_PlayerEnterDoor: @ 8200700
|
||||
walk_up
|
||||
|
||||
FallarborTown_BattleTentCorridor_Movement_200701: @ 8200701
|
||||
FallarborTown_BattleTentCorridor_Movement_AttendantEnterDoor: @ 8200701
|
||||
walk_up
|
||||
set_invisible
|
||||
step_end
|
||||
|
||||
FallarborTown_BattleTentCorridor_Text_200704: @ 8200704
|
||||
@ Leftover text from when this was a Contest Hall in R/S
|
||||
@ Unused
|
||||
FallarborTown_ContestHall_Text_DoAllRightInPreliminary: @ 8200704
|
||||
.string "We do all right in the preliminary round,\n"
|
||||
.string "but we can never win the appeals…\p"
|
||||
.string "Maybe it means I have to watch what\n"
|
||||
.string "other contestants are doing…$"
|
||||
|
||||
FallarborTown_BattleTentCorridor_Text_200791: @ 8200791
|
||||
@ Unused
|
||||
FallarborTown_ContestHall_Text_MonAllTheseRibbons: @ 8200791
|
||||
.string "See!\n"
|
||||
.string "My POKéMON won all these RIBBONS!\p"
|
||||
.string "Have your POKéMON earned any RIBBONS?\n"
|
||||
.string "You can check them on your POKéNAV.$"
|
||||
|
||||
FallarborTown_BattleTentCorridor_Text_200802: @ 8200802
|
||||
@ Unused
|
||||
FallarborTown_ContestHall_Text_CantWinEverywhere: @ 8200802
|
||||
.string "I can't beat GYM LEADERS…\p"
|
||||
.string "I can't win any CONTESTS…\p"
|
||||
.string "I've been here, there, and everywhere,\n"
|
||||
.string "and it's all for naught…$"
|
||||
|
||||
FallarborTown_BattleTentCorridor_Text_200876: @ 8200876
|
||||
@ Unused
|
||||
FallarborTown_ContestHall_Text_SuperRankStage: @ 8200876
|
||||
.string "POKéMON CONTESTS\n"
|
||||
.string "SUPER RANK STAGE!$"
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": "0",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "FallarborTown_BattleTentLobby_EventScript_200001",
|
||||
"script": "FallarborTown_BattleTentLobby_EventScript_Attendant",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
@@ -37,7 +37,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": "0",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "FallarborTown_BattleTentLobby_EventScript_20020D",
|
||||
"script": "FallarborTown_BattleTentLobby_EventScript_Hiker",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
@@ -50,7 +50,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": "0",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "FallarborTown_BattleTentLobby_EventScript_200216",
|
||||
"script": "FallarborTown_BattleTentLobby_EventScript_LittleBoy",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
@@ -63,7 +63,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": "0",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "FallarborTown_BattleTentLobby_EventScript_20021F",
|
||||
"script": "FallarborTown_BattleTentLobby_EventScript_Lass",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
@@ -76,7 +76,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": "0",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "FallarborTown_BattleTentLobby_EventScript_200228",
|
||||
"script": "FallarborTown_BattleTentLobby_EventScript_Scott",
|
||||
"flag": "FLAG_HIDE_FALLARBOR_TOWN_BATTLE_TENT_SCOTT"
|
||||
}
|
||||
],
|
||||
@@ -104,7 +104,7 @@
|
||||
"y": 5,
|
||||
"elevation": 0,
|
||||
"player_facing_dir": "BG_EVENT_PLAYER_FACING_ANY",
|
||||
"script": "FallarborTown_BattleTentLobby_EventScript_20024F"
|
||||
"script": "FallarborTown_BattleTentLobby_EventScript_RulesBoard"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,32 +1,32 @@
|
||||
FallarborTown_BattleTentLobby_MapScripts:: @ 81FFE66
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, FallarborTown_BattleTentLobby_MapScript2_1FFE85
|
||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, FallarborTown_BattleTentLobby_MapScript2_1FFE71
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, FallarborTown_BattleTentLobby_OnFrame
|
||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, FallarborTown_BattleTentLobby_OnWarp
|
||||
.byte 0
|
||||
|
||||
FallarborTown_BattleTentLobby_MapScript2_1FFE71: @ 81FFE71
|
||||
map_script_2 VAR_TEMP_1, 0, FallarborTown_BattleTentLobby_EventScript_1FFE7B
|
||||
FallarborTown_BattleTentLobby_OnWarp: @ 81FFE71
|
||||
map_script_2 VAR_TEMP_1, 0, FallarborTown_BattleTentLobby_EventScript_TurnPlayerNorth
|
||||
.2byte 0
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_1FFE7B:: @ 81FFE7B
|
||||
FallarborTown_BattleTentLobby_EventScript_TurnPlayerNorth:: @ 81FFE7B
|
||||
setvar VAR_TEMP_1, 1
|
||||
turnobject EVENT_OBJ_ID_PLAYER, DIR_NORTH
|
||||
end
|
||||
|
||||
FallarborTown_BattleTentLobby_MapScript2_1FFE85: @ 81FFE85
|
||||
map_script_2 VAR_TEMP_0, 0, FallarborTown_BattleTentLobby_EventScript_1FFEAF
|
||||
map_script_2 VAR_TEMP_0, CHALLENGE_STATUS_SAVING, FallarborTown_BattleTentLobby_EventScript_1FFEB8
|
||||
map_script_2 VAR_TEMP_0, CHALLENGE_STATUS_PAUSED, FallarborTown_BattleTentLobby_EventScript_1FFFCD
|
||||
map_script_2 VAR_TEMP_0, CHALLENGE_STATUS_WON, FallarborTown_BattleTentLobby_EventScript_1FFEED
|
||||
map_script_2 VAR_TEMP_0, CHALLENGE_STATUS_LOST, FallarborTown_BattleTentLobby_EventScript_1FFF93
|
||||
FallarborTown_BattleTentLobby_OnFrame: @ 81FFE85
|
||||
map_script_2 VAR_TEMP_0, 0, FallarborTown_BattleTentLobby_EventScript_GetChallengeStatus
|
||||
map_script_2 VAR_TEMP_0, CHALLENGE_STATUS_SAVING, FallarborTown_BattleTentLobby_EventScript_QuitWithoutSaving
|
||||
map_script_2 VAR_TEMP_0, CHALLENGE_STATUS_PAUSED, FallarborTown_BattleTentLobby_EventScript_ResumeChallenge
|
||||
map_script_2 VAR_TEMP_0, CHALLENGE_STATUS_WON, FallarborTown_BattleTentLobby_EventScript_WonChallenge
|
||||
map_script_2 VAR_TEMP_0, CHALLENGE_STATUS_LOST, FallarborTown_BattleTentLobby_EventScript_LostChallenge
|
||||
.2byte 0
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_1FFEAF:: @ 81FFEAF
|
||||
FallarborTown_BattleTentLobby_EventScript_GetChallengeStatus:: @ 81FFEAF
|
||||
frontier_getstatus
|
||||
end
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_1FFEB8:: @ 81FFEB8
|
||||
FallarborTown_BattleTentLobby_EventScript_QuitWithoutSaving:: @ 81FFEB8
|
||||
lockall
|
||||
msgbox FallarborTown_BattleTentLobby_Text_2C4DED, MSGBOX_DEFAULT
|
||||
msgbox FallarborTown_BattleTentLobby_Text_DidntSaveBeforeQuitting, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
frontier_set FRONTIER_DATA_CHALLENGE_STATUS, 0
|
||||
setvar VAR_TEMP_0, 255
|
||||
@@ -34,10 +34,10 @@ FallarborTown_BattleTentLobby_EventScript_1FFEB8:: @ 81FFEB8
|
||||
releaseall
|
||||
end
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_1FFEED:: @ 81FFEED
|
||||
FallarborTown_BattleTentLobby_EventScript_WonChallenge:: @ 81FFEED
|
||||
lockall
|
||||
msgbox FallarborTown_BattleTentLobby_Text_2C4EC3, MSGBOX_DEFAULT
|
||||
message FallarborTown_BattleTentLobby_Text_2C4EFF
|
||||
msgbox FallarborTown_BattleTentLobby_Text_BeatThreeTrainers, MSGBOX_DEFAULT
|
||||
message FallarborTown_BattleTentLobby_Text_WaitWhileSaveGame
|
||||
waitmessage
|
||||
fallarbortent_setrandomprize
|
||||
frontier_set FRONTIER_DATA_LVL_MODE, FRONTIER_LVL_50
|
||||
@@ -45,103 +45,102 @@ FallarborTown_BattleTentLobby_EventScript_1FFEED:: @ 81FFEED
|
||||
playse SE_SAVE
|
||||
waitse
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_1FFF27:: @ 81FFF27
|
||||
msgbox FallarborTown_BattleTentLobby_Text_2C4F22, MSGBOX_DEFAULT
|
||||
FallarborTown_BattleTentLobby_EventScript_GivePrize:: @ 81FFF27
|
||||
msgbox FallarborTown_BattleTentLobby_Text_PresentYouWithPrize, MSGBOX_DEFAULT
|
||||
fallarbortent_giveprize
|
||||
switch VAR_RESULT
|
||||
case 0, FallarborTown_BattleTentLobby_EventScript_1FFF73
|
||||
case FALSE, FallarborTown_BattleTentLobby_EventScript_NoRoomForPrize
|
||||
frontier_set FRONTIER_DATA_CHALLENGE_STATUS, 0
|
||||
message FallarborTown_BattleTentLobby_Text_2C4F69
|
||||
message FallarborTown_BattleTentLobby_Text_ReceivedPrize
|
||||
waitmessage
|
||||
playfanfare MUS_FANFA4
|
||||
waitfanfare
|
||||
msgbox FallarborTown_BattleTentLobby_Text_2C501F, MSGBOX_DEFAULT
|
||||
msgbox FallarborTown_BattleTentLobby_Text_AwaitAnotherChallenge2, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
setvar VAR_TEMP_0, 255
|
||||
releaseall
|
||||
end
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_1FFF73:: @ 81FFF73
|
||||
msgbox FallarborTown_BattleTentLobby_Text_2C4F83, MSGBOX_DEFAULT
|
||||
FallarborTown_BattleTentLobby_EventScript_NoRoomForPrize:: @ 81FFF73
|
||||
msgbox FallarborTown_BattleTentLobby_Text_BagFullReturnForPrize, MSGBOX_DEFAULT
|
||||
waitmessage
|
||||
closemessage
|
||||
setvar VAR_TEMP_0, 255
|
||||
releaseall
|
||||
end
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_1FFF84:: @ 81FFF84
|
||||
FallarborTown_BattleTentLobby_EventScript_PrizeWaiting:: @ 81FFF84
|
||||
lockall
|
||||
msgbox FallarborTown_BattleTentLobby_Text_2C4EC3, MSGBOX_DEFAULT
|
||||
goto FallarborTown_BattleTentLobby_EventScript_1FFF27
|
||||
msgbox FallarborTown_BattleTentLobby_Text_BeatThreeTrainers, MSGBOX_DEFAULT
|
||||
goto FallarborTown_BattleTentLobby_EventScript_GivePrize
|
||||
end
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_1FFF93:: @ 81FFF93
|
||||
FallarborTown_BattleTentLobby_EventScript_LostChallenge:: @ 81FFF93
|
||||
lockall
|
||||
message FallarborTown_BattleTentLobby_Text_2C4FD7
|
||||
message FallarborTown_BattleTentLobby_Text_ThankYouWaitWhileSaving
|
||||
waitmessage
|
||||
frontier_set FRONTIER_DATA_LVL_MODE, FRONTIER_LVL_50
|
||||
fallarbortent_save 0
|
||||
playse SE_SAVE
|
||||
waitse
|
||||
msgbox FallarborTown_BattleTentLobby_Text_2C501F, MSGBOX_DEFAULT
|
||||
msgbox FallarborTown_BattleTentLobby_Text_AwaitAnotherChallenge2, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
setvar VAR_TEMP_0, 255
|
||||
releaseall
|
||||
end
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_1FFFCD:: @ 81FFFCD
|
||||
FallarborTown_BattleTentLobby_EventScript_ResumeChallenge:: @ 81FFFCD
|
||||
lockall
|
||||
message FallarborTown_BattleTentLobby_Text_2C504C
|
||||
message FallarborTown_BattleTentLobby_Text_LookingForwardToArrival
|
||||
waitmessage
|
||||
fallarbortent_save CHALLENGE_STATUS_SAVING
|
||||
playse SE_SAVE
|
||||
waitse
|
||||
frontier_set FRONTIER_DATA_PAUSED, FALSE
|
||||
setvar VAR_TEMP_0, 255
|
||||
goto FallarborTown_BattleTentLobby_EventScript_20013C
|
||||
goto FallarborTown_BattleTentLobby_EventScript_EnterChallenge
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_200001:: @ 8200001
|
||||
FallarborTown_BattleTentLobby_EventScript_Attendant:: @ 8200001
|
||||
lock
|
||||
faceplayer
|
||||
fallarbortent_getprize
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_ne FallarborTown_BattleTentLobby_EventScript_1FFF84
|
||||
compare VAR_RESULT, ITEM_NONE
|
||||
goto_if_ne FallarborTown_BattleTentLobby_EventScript_PrizeWaiting
|
||||
special SavePlayerParty
|
||||
msgbox FallarborTown_BattleTentLobby_Text_2C47EB, MSGBOX_DEFAULT
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_200021:: @ 8200021
|
||||
message FallarborTown_BattleTentLobby_Text_2C4843
|
||||
msgbox FallarborTown_BattleTentLobby_Text_WelcomeToBattleTent, MSGBOX_DEFAULT
|
||||
FallarborTown_BattleTentLobby_EventScript_AskEnterChallenge:: @ 8200021
|
||||
message FallarborTown_BattleTentLobby_Text_TakeChallenge
|
||||
waitmessage
|
||||
multichoice 17, 6, MULTI_CHALLENGEINFO, 0
|
||||
switch VAR_RESULT
|
||||
case 0, FallarborTown_BattleTentLobby_EventScript_20005D
|
||||
case 1, FallarborTown_BattleTentLobby_EventScript_200169
|
||||
case 2, FallarborTown_BattleTentLobby_EventScript_2001C5
|
||||
case MULTI_B_PRESSED, FallarborTown_BattleTentLobby_EventScript_2001C5
|
||||
case 0, FallarborTown_BattleTentLobby_EventScript_TryEnterChallenge
|
||||
case 1, FallarborTown_BattleTentLobby_EventScript_ExplainChallenge
|
||||
case 2, FallarborTown_BattleTentLobby_EventScript_CancelChallenge
|
||||
case MULTI_B_PRESSED, FallarborTown_BattleTentLobby_EventScript_CancelChallenge
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_20005D:: @ 820005D
|
||||
FallarborTown_BattleTentLobby_EventScript_TryEnterChallenge:: @ 820005D
|
||||
setvar VAR_FRONTIER_FACILITY, FRONTIER_FACILITY_ARENA
|
||||
setvar VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
||||
setvar VAR_RESULT, 2
|
||||
frontier_checkineligible
|
||||
compare VAR_0x8004, TRUE
|
||||
goto_if_eq FallarborTown_BattleTentLobby_EventScript_200176
|
||||
goto_if_eq FallarborTown_BattleTentLobby_EventScript_NotEnoughValidMons
|
||||
frontier_set FRONTIER_DATA_LVL_MODE, FRONTIER_LVL_TENT
|
||||
msgbox FallarborTown_BattleTentLobby_Text_2C4BC8, MSGBOX_DEFAULT
|
||||
msgbox FallarborTown_BattleTentLobby_Text_SelectThreeMons, MSGBOX_DEFAULT
|
||||
fadescreen FADE_TO_BLACK
|
||||
setvar VAR_0x8004, 2
|
||||
setvar VAR_0x8005, FRONTIER_PARTY_SIZE
|
||||
special ChoosePartyForBattleFrontier
|
||||
waitstate
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq FallarborTown_BattleTentLobby_EventScript_2001C2
|
||||
msgbox FallarborTown_BattleTentLobby_Text_2C4B35, MSGBOX_YESNO
|
||||
goto_if_eq FallarborTown_BattleTentLobby_EventScript_LoadPartyCancelChallenge
|
||||
msgbox FallarborTown_BattleTentLobby_Text_SaveBeforeChallenge, MSGBOX_YESNO
|
||||
switch VAR_RESULT
|
||||
case NO, FallarborTown_BattleTentLobby_EventScript_2001C2
|
||||
case YES, FallarborTown_BattleTentLobby_EventScript_2000E2
|
||||
case MULTI_B_PRESSED, FallarborTown_BattleTentLobby_EventScript_2001C2
|
||||
case NO, FallarborTown_BattleTentLobby_EventScript_LoadPartyCancelChallenge
|
||||
case YES, FallarborTown_BattleTentLobby_EventScript_SaveBeforeChallenge
|
||||
case MULTI_B_PRESSED, FallarborTown_BattleTentLobby_EventScript_LoadPartyCancelChallenge
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_2000E2:: @ 82000E2
|
||||
FallarborTown_BattleTentLobby_EventScript_SaveBeforeChallenge:: @ 82000E2
|
||||
setvar VAR_TEMP_0, 0
|
||||
frontier_set FRONTIER_DATA_SELECTED_MON_ORDER
|
||||
fallarbortent_init
|
||||
@@ -153,170 +152,166 @@ FallarborTown_BattleTentLobby_EventScript_2000E2:: @ 82000E2
|
||||
call Common_EventScript_SaveGame
|
||||
setvar VAR_TEMP_0, 255
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq FallarborTown_BattleTentLobby_EventScript_2001AB
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_20013C:: @ 820013C
|
||||
goto_if_eq FallarborTown_BattleTentLobby_EventScript_CancelChallengeSaveFailed
|
||||
FallarborTown_BattleTentLobby_EventScript_EnterChallenge:: @ 820013C
|
||||
special SavePlayerParty
|
||||
frontier_setpartyorder FRONTIER_PARTY_SIZE
|
||||
msgbox FallarborTown_BattleTentLobby_Text_2C4DC3, MSGBOX_DEFAULT
|
||||
msgbox FallarborTown_BattleTentLobby_Text_GuideYouToBattleTent, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
call FallarborTown_BattleTentLobby_EventScript_2001CF
|
||||
call FallarborTown_BattleTentLobby_EventScript_WalkToDoor
|
||||
warp MAP_FALLARBOR_TOWN_BATTLE_TENT_CORRIDOR, 255, 2, 7
|
||||
setvar VAR_TEMP_0, 0
|
||||
waitstate
|
||||
end
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_200169:: @ 8200169
|
||||
msgbox FallarborTown_BattleTentLobby_Text_2C48AC, MSGBOX_DEFAULT
|
||||
goto FallarborTown_BattleTentLobby_EventScript_200021
|
||||
FallarborTown_BattleTentLobby_EventScript_ExplainChallenge:: @ 8200169
|
||||
msgbox FallarborTown_BattleTentLobby_Text_ExplainFallarborTent, MSGBOX_DEFAULT
|
||||
goto FallarborTown_BattleTentLobby_EventScript_AskEnterChallenge
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_200176:: @ 8200176
|
||||
FallarborTown_BattleTentLobby_EventScript_NotEnoughValidMons:: @ 8200176
|
||||
switch VAR_RESULT
|
||||
case FRONTIER_LVL_50, FallarborTown_BattleTentLobby_EventScript_200191
|
||||
case FRONTIER_LVL_OPEN, FallarborTown_BattleTentLobby_EventScript_20019E
|
||||
case FRONTIER_LVL_50, FallarborTown_BattleTentLobby_EventScript_NotEnoughValidMonsLv50
|
||||
case FRONTIER_LVL_OPEN, FallarborTown_BattleTentLobby_EventScript_NotEnoughValidMonsLvOpen
|
||||
FallarborTown_BattleTentLobby_EventScript_NotEnoughValidMonsLv50:: @ 8200191
|
||||
msgbox FallarborTown_BattleTentLobby_Text_NotEnoughValidMonsLv50, MSGBOX_DEFAULT
|
||||
goto FallarborTown_BattleTentLobby_EventScript_EndCancelChallenge
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_200191:: @ 8200191
|
||||
msgbox FallarborTown_BattleTentLobby_Text_2C4BFA, MSGBOX_DEFAULT
|
||||
goto FallarborTown_BattleTentLobby_EventScript_2001CD
|
||||
FallarborTown_BattleTentLobby_EventScript_NotEnoughValidMonsLvOpen:: @ 820019E
|
||||
msgbox FallarborTown_BattleTentLobby_Text_NotEnoughValidMonsLvOpen, MSGBOX_DEFAULT
|
||||
goto FallarborTown_BattleTentLobby_EventScript_EndCancelChallenge
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_20019E:: @ 820019E
|
||||
msgbox FallarborTown_BattleTentLobby_Text_2C4CC0, MSGBOX_DEFAULT
|
||||
goto FallarborTown_BattleTentLobby_EventScript_2001CD
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_2001AB:: @ 82001AB
|
||||
FallarborTown_BattleTentLobby_EventScript_CancelChallengeSaveFailed:: @ 82001AB
|
||||
frontier_set FRONTIER_DATA_CHALLENGE_STATUS, 0
|
||||
goto FallarborTown_BattleTentLobby_EventScript_2001C5
|
||||
goto FallarborTown_BattleTentLobby_EventScript_CancelChallenge
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_2001C2:: @ 82001C2
|
||||
FallarborTown_BattleTentLobby_EventScript_LoadPartyCancelChallenge:: @ 82001C2
|
||||
special LoadPlayerParty
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_2001C5:: @ 82001C5
|
||||
msgbox FallarborTown_BattleTentLobby_Text_2C487F, MSGBOX_DEFAULT
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_2001CD:: @ 82001CD
|
||||
FallarborTown_BattleTentLobby_EventScript_CancelChallenge:: @ 82001C5
|
||||
msgbox FallarborTown_BattleTentLobby_Text_AwaitAnotherChallenge, MSGBOX_DEFAULT
|
||||
FallarborTown_BattleTentLobby_EventScript_EndCancelChallenge:: @ 82001CD
|
||||
release
|
||||
end
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_2001CF:: @ 82001CF
|
||||
applymovement 1, FallarborTown_BattleTentLobby_Movement_2001FE
|
||||
applymovement EVENT_OBJ_ID_PLAYER, FallarborTown_BattleTentLobby_Movement_200205
|
||||
FallarborTown_BattleTentLobby_EventScript_WalkToDoor:: @ 82001CF
|
||||
applymovement 1, FallarborTown_BattleTentLobby_Movement_AttendantWalkToDoor
|
||||
applymovement EVENT_OBJ_ID_PLAYER, FallarborTown_BattleTentLobby_Movement_PlayerWalkToDoor
|
||||
waitmovement 0
|
||||
opendoor 6, 1
|
||||
waitdooranim
|
||||
applymovement 1, FallarborTown_BattleTentLobby_Movement_200202
|
||||
applymovement EVENT_OBJ_ID_PLAYER, FallarborTown_BattleTentLobby_Movement_200209
|
||||
applymovement 1, FallarborTown_BattleTentLobby_Movement_AttendantEnterDoor
|
||||
applymovement EVENT_OBJ_ID_PLAYER, FallarborTown_BattleTentLobby_Movement_PlayerEnterDoor
|
||||
waitmovement 0
|
||||
closedoor 6, 1
|
||||
waitdooranim
|
||||
return
|
||||
|
||||
FallarborTown_BattleTentLobby_Movement_2001FE: @ 82001FE
|
||||
FallarborTown_BattleTentLobby_Movement_AttendantWalkToDoor: @ 82001FE
|
||||
walk_up
|
||||
walk_up
|
||||
walk_up
|
||||
step_end
|
||||
|
||||
FallarborTown_BattleTentLobby_Movement_200202: @ 8200202
|
||||
FallarborTown_BattleTentLobby_Movement_AttendantEnterDoor: @ 8200202
|
||||
walk_up
|
||||
set_invisible
|
||||
step_end
|
||||
|
||||
FallarborTown_BattleTentLobby_Movement_200205: @ 8200205
|
||||
FallarborTown_BattleTentLobby_Movement_PlayerWalkToDoor: @ 8200205
|
||||
walk_up
|
||||
walk_up
|
||||
walk_up
|
||||
step_end
|
||||
|
||||
FallarborTown_BattleTentLobby_Movement_200209: @ 8200209
|
||||
FallarborTown_BattleTentLobby_Movement_PlayerEnterDoor: @ 8200209
|
||||
walk_up
|
||||
walk_up
|
||||
set_invisible
|
||||
step_end
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_20020D:: @ 820020D
|
||||
msgbox FallarborTown_BattleTentLobby_Text_20045A, MSGBOX_NPC
|
||||
FallarborTown_BattleTentLobby_EventScript_Hiker:: @ 820020D
|
||||
msgbox FallarborTown_BattleTentLobby_Text_CameToCampOut, MSGBOX_NPC
|
||||
end
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_200216:: @ 8200216
|
||||
msgbox FallarborTown_BattleTentLobby_Text_200304, MSGBOX_NPC
|
||||
FallarborTown_BattleTentLobby_EventScript_LittleBoy:: @ 8200216
|
||||
msgbox FallarborTown_BattleTentLobby_Text_MakeThinkImJustKid, MSGBOX_NPC
|
||||
end
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_20021F:: @ 820021F
|
||||
msgbox FallarborTown_BattleTentLobby_Text_200382, MSGBOX_NPC
|
||||
FallarborTown_BattleTentLobby_EventScript_Lass:: @ 820021F
|
||||
msgbox FallarborTown_BattleTentLobby_Text_FallarborTentMyFavorite, MSGBOX_NPC
|
||||
end
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_200228:: @ 8200228
|
||||
FallarborTown_BattleTentLobby_EventScript_Scott:: @ 8200228
|
||||
lock
|
||||
faceplayer
|
||||
goto_if_set FLAG_MET_SCOTT_IN_FALLARBOR, FallarborTown_BattleTentLobby_EventScript_200245
|
||||
msgbox FallarborTown_BattleTentLobby_Text_200501, MSGBOX_DEFAULT
|
||||
goto_if_set FLAG_MET_SCOTT_IN_FALLARBOR, FallarborTown_BattleTentLobby_EventScript_ScottAlreadySpokenTo
|
||||
msgbox FallarborTown_BattleTentLobby_Text_ScottLookingForSomeone, MSGBOX_DEFAULT
|
||||
addvar VAR_SCOTT_STATE, 1
|
||||
setflag FLAG_MET_SCOTT_IN_FALLARBOR
|
||||
release
|
||||
end
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_200245:: @ 8200245
|
||||
msgbox FallarborTown_BattleTentLobby_Text_200653, MSGBOX_DEFAULT
|
||||
FallarborTown_BattleTentLobby_EventScript_ScottAlreadySpokenTo:: @ 8200245
|
||||
msgbox FallarborTown_BattleTentLobby_Text_ScottMakeChallenge, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_20024F:: @ 820024F
|
||||
FallarborTown_BattleTentLobby_EventScript_RulesBoard:: @ 820024F
|
||||
lockall
|
||||
msgbox BattleFrontier_BattleArenaLobby_Text_RulesAreListed, MSGBOX_DEFAULT
|
||||
goto FallarborTown_BattleTentLobby_EventScript_20025E
|
||||
goto FallarborTown_BattleTentLobby_EventScript_ReadRulesBoard
|
||||
end
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_20025E:: @ 820025E
|
||||
FallarborTown_BattleTentLobby_EventScript_ReadRulesBoard:: @ 820025E
|
||||
message BattleFrontier_BattleArenaLobby_Text_ReadWhichHeading
|
||||
waitmessage
|
||||
multichoice 17, 0, MULTI_FALLARBOR_TENT_RULES, 0
|
||||
switch VAR_RESULT
|
||||
case 0, FallarborTown_BattleTentLobby_EventScript_2002BC
|
||||
case 1, FallarborTown_BattleTentLobby_EventScript_2002CA
|
||||
case 2, FallarborTown_BattleTentLobby_EventScript_2002D8
|
||||
case 3, FallarborTown_BattleTentLobby_EventScript_2002E6
|
||||
case 4, FallarborTown_BattleTentLobby_EventScript_2002F4
|
||||
case 5, FallarborTown_BattleTentLobby_EventScript_200302
|
||||
case MULTI_B_PRESSED, FallarborTown_BattleTentLobby_EventScript_200302
|
||||
case 0, FallarborTown_BattleTentLobby_EventScript_RulesLevel
|
||||
case 1, FallarborTown_BattleTentLobby_EventScript_RulesBattle
|
||||
case 2, FallarborTown_BattleTentLobby_EventScript_RulesMind
|
||||
case 3, FallarborTown_BattleTentLobby_EventScript_RulesSkill
|
||||
case 4, FallarborTown_BattleTentLobby_EventScript_RulesBody
|
||||
case 5, FallarborTown_BattleTentLobby_EventScript_ExitRules
|
||||
case MULTI_B_PRESSED, FallarborTown_BattleTentLobby_EventScript_ExitRules
|
||||
end
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_2002BC:: @ 82002BC
|
||||
msgbox FallarborTown_BattleTentLobby_Text_2C67CD, MSGBOX_DEFAULT
|
||||
goto FallarborTown_BattleTentLobby_EventScript_20025E
|
||||
FallarborTown_BattleTentLobby_EventScript_RulesLevel:: @ 82002BC
|
||||
msgbox BattleTentLobby_Text_ExplainLevelRules, MSGBOX_DEFAULT
|
||||
goto FallarborTown_BattleTentLobby_EventScript_ReadRulesBoard
|
||||
end
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_2002CA:: @ 82002CA
|
||||
FallarborTown_BattleTentLobby_EventScript_RulesBattle:: @ 82002CA
|
||||
msgbox BattleFrontier_BattleArenaLobby_Text_ExplainBattleRules, MSGBOX_DEFAULT
|
||||
goto FallarborTown_BattleTentLobby_EventScript_20025E
|
||||
goto FallarborTown_BattleTentLobby_EventScript_ReadRulesBoard
|
||||
end
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_2002D8:: @ 82002D8
|
||||
FallarborTown_BattleTentLobby_EventScript_RulesMind:: @ 82002D8
|
||||
msgbox BattleFrontier_BattleArenaLobby_Text_ExplainMindRules, MSGBOX_DEFAULT
|
||||
goto FallarborTown_BattleTentLobby_EventScript_20025E
|
||||
goto FallarborTown_BattleTentLobby_EventScript_ReadRulesBoard
|
||||
end
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_2002E6:: @ 82002E6
|
||||
FallarborTown_BattleTentLobby_EventScript_RulesSkill:: @ 82002E6
|
||||
msgbox BattleFrontier_BattleArenaLobby_Text_ExplainSkillRules, MSGBOX_DEFAULT
|
||||
goto FallarborTown_BattleTentLobby_EventScript_20025E
|
||||
goto FallarborTown_BattleTentLobby_EventScript_ReadRulesBoard
|
||||
end
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_2002F4:: @ 82002F4
|
||||
FallarborTown_BattleTentLobby_EventScript_RulesBody:: @ 82002F4
|
||||
msgbox BattleFrontier_BattleArenaLobby_Text_ExplainBodyRules, MSGBOX_DEFAULT
|
||||
goto FallarborTown_BattleTentLobby_EventScript_20025E
|
||||
goto FallarborTown_BattleTentLobby_EventScript_ReadRulesBoard
|
||||
end
|
||||
|
||||
FallarborTown_BattleTentLobby_EventScript_200302:: @ 8200302
|
||||
FallarborTown_BattleTentLobby_EventScript_ExitRules:: @ 8200302
|
||||
releaseall
|
||||
end
|
||||
|
||||
FallarborTown_BattleTentLobby_Text_200304: @ 8200304
|
||||
FallarborTown_BattleTentLobby_Text_MakeThinkImJustKid: @ 8200304
|
||||
.string "Fufufufufu.\p"
|
||||
.string "I'm going to make everyone think\n"
|
||||
.string "I'm just a kid and let them play down.\p"
|
||||
.string "Then, I'll shock them and grab\n"
|
||||
.string "the title!$"
|
||||
|
||||
FallarborTown_BattleTentLobby_Text_200382: @ 8200382
|
||||
FallarborTown_BattleTentLobby_Text_FallarborTentMyFavorite: @ 8200382
|
||||
.string "You know how BATTLE TENTS offer\n"
|
||||
.string "different events in different towns?\p"
|
||||
.string "My favorite is definitely the BATTLE\n"
|
||||
@@ -325,7 +320,7 @@ FallarborTown_BattleTentLobby_Text_200382: @ 8200382
|
||||
.string "try to win with all their faith in\l"
|
||||
.string "their POKéMON.$"
|
||||
|
||||
FallarborTown_BattleTentLobby_Text_20045A: @ 820045A
|
||||
FallarborTown_BattleTentLobby_Text_CameToCampOut: @ 820045A
|
||||
.string "I heard something about some tent,\n"
|
||||
.string "so I came to camp out.\p"
|
||||
.string "I didn't know that tents these days\n"
|
||||
@@ -333,7 +328,7 @@ FallarborTown_BattleTentLobby_Text_20045A: @ 820045A
|
||||
.string "Since I'm here, I may as well try\n"
|
||||
.string "my hand at battling!$"
|
||||
|
||||
FallarborTown_BattleTentLobby_Text_200501: @ 8200501
|
||||
FallarborTown_BattleTentLobby_Text_ScottLookingForSomeone: @ 8200501
|
||||
.string "SCOTT: Hi, {PLAYER}{KUN}!\n"
|
||||
.string "So you came out to this BATTLE TENT!\p"
|
||||
.string "The people in these parts tend to be\n"
|
||||
@@ -348,7 +343,7 @@ FallarborTown_BattleTentLobby_Text_200501: @ 8200501
|
||||
.string "Whoops! Never mind!\n"
|
||||
.string "Keep working at it!$"
|
||||
|
||||
FallarborTown_BattleTentLobby_Text_200653: @ 8200653
|
||||
FallarborTown_BattleTentLobby_Text_ScottMakeChallenge: @ 8200653
|
||||
.string "SCOTT: Instead of wasting your\n"
|
||||
.string "time with the likes of me, why not\l"
|
||||
.string "make a challenge?$"
|
||||
|
||||
@@ -357,12 +357,12 @@ MossdeepCity_SpaceCenter_2F_EventScript_RivalRayquazaCall:: @ 8224175
|
||||
end
|
||||
|
||||
MossdeepCity_SpaceCenter_2F_EventScript_MayRayquazaCall:: @ 8224193
|
||||
pokenavcall MossdeepCity_SpaceCenter_2F_Text_MayRayquazaCall
|
||||
pokenavcall MatchCall_Text_MayRayquazaCall
|
||||
waitmessage
|
||||
return
|
||||
|
||||
MossdeepCity_SpaceCenter_2F_EventScript_BrendanRayquazaCall:: @ 822419A
|
||||
pokenavcall MossdeepCity_SpaceCenter_2F_Text_BrendanRayquazaCall
|
||||
pokenavcall MatchCall_Text_BrendanRayquazaCall
|
||||
waitmessage
|
||||
return
|
||||
|
||||
|
||||
@@ -1,51 +1,54 @@
|
||||
SlateportCity_BattleTentBattleRoom_MapScripts:: @ 8209960
|
||||
map_script MAP_SCRIPT_ON_TRANSITION, SlateportCity_BattleTentBattleRoom_OnTransition
|
||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, SlateportCity_BattleTentBattleRoom_MapScript2_20999A
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, SlateportCity_BattleTentBattleRoom_MapScript2_2099B4
|
||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, SlateportCity_BattleTentBattleRoom_OnWarp
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, SlateportCity_BattleTentBattleRoom_OnFrame
|
||||
.byte 0
|
||||
|
||||
@ On this map the player (OBJ_EVENT_ID_PLAYER) is hidden
|
||||
@ The player is represented instead by object event 3, which has the gfx id VAR_OBJ_GFX_ID_1
|
||||
|
||||
SlateportCity_BattleTentBattleRoom_OnTransition: @ 8209970
|
||||
call SlateportCity_BattleTentBattleRoom_EventScript_209976
|
||||
call SlateportCity_BattleTentBattleRoom_EventScript_SetPlayerGfx
|
||||
end
|
||||
|
||||
SlateportCity_BattleTentBattleRoom_EventScript_209976:: @ 8209976
|
||||
SlateportCity_BattleTentBattleRoom_EventScript_SetPlayerGfx:: @ 8209976
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
goto_if_eq SlateportCity_BattleTentBattleRoom_EventScript_20998E
|
||||
goto_if_eq SlateportCity_BattleTentBattleRoom_EventScript_SetPlayerGfxMale
|
||||
compare VAR_RESULT, FEMALE
|
||||
goto_if_eq SlateportCity_BattleTentBattleRoom_EventScript_209994
|
||||
goto_if_eq SlateportCity_BattleTentBattleRoom_EventScript_SetPlayerGfxFemale
|
||||
return
|
||||
|
||||
SlateportCity_BattleTentBattleRoom_EventScript_20998E:: @ 820998E
|
||||
SlateportCity_BattleTentBattleRoom_EventScript_SetPlayerGfxMale:: @ 820998E
|
||||
setvar VAR_OBJ_GFX_ID_1, EVENT_OBJ_GFX_RIVAL_BRENDAN_NORMAL
|
||||
return
|
||||
|
||||
SlateportCity_BattleTentBattleRoom_EventScript_209994:: @ 8209994
|
||||
SlateportCity_BattleTentBattleRoom_EventScript_SetPlayerGfxFemale:: @ 8209994
|
||||
setvar VAR_OBJ_GFX_ID_1, EVENT_OBJ_GFX_RIVAL_MAY_NORMAL
|
||||
return
|
||||
|
||||
SlateportCity_BattleTentBattleRoom_MapScript2_20999A: @ 820999A
|
||||
map_script_2 VAR_TEMP_1, 0, SlateportCity_BattleTentBattleRoom_EventScript_2099A4
|
||||
SlateportCity_BattleTentBattleRoom_OnWarp: @ 820999A
|
||||
map_script_2 VAR_TEMP_1, 0, SlateportCity_BattleTentBattleRoom_EventScript_SetUpObjects
|
||||
.2byte 0
|
||||
|
||||
SlateportCity_BattleTentBattleRoom_EventScript_2099A4:: @ 82099A4
|
||||
SlateportCity_BattleTentBattleRoom_EventScript_SetUpObjects:: @ 82099A4
|
||||
setvar VAR_TEMP_1, 1
|
||||
hideobjectat EVENT_OBJ_ID_PLAYER, MAP_FALLARBOR_TOWN_BATTLE_TENT_BATTLE_ROOM
|
||||
hideobjectat 2, MAP_SLATEPORT_CITY_BATTLE_TENT_BATTLE_ROOM
|
||||
end
|
||||
|
||||
SlateportCity_BattleTentBattleRoom_MapScript2_2099B4: @ 82099B4
|
||||
map_script_2 VAR_TEMP_0, 0, SlateportCity_BattleTentBattleRoom_EventScript_2099BE
|
||||
SlateportCity_BattleTentBattleRoom_OnFrame: @ 82099B4
|
||||
map_script_2 VAR_TEMP_0, 0, SlateportCity_BattleTentBattleRoom_EventScript_EnterRoom
|
||||
.2byte 0
|
||||
|
||||
SlateportCity_BattleTentBattleRoom_EventScript_2099BE:: @ 82099BE
|
||||
applymovement 3, SlateportCity_BattleTentBattleRoom_Movement_209A99
|
||||
SlateportCity_BattleTentBattleRoom_EventScript_EnterRoom:: @ 82099BE
|
||||
applymovement 3, SlateportCity_BattleTentBattleRoom_Movement_PlayerEnter
|
||||
waitmovement 0
|
||||
factory_setopponentgfx
|
||||
setobjectxyperm 2, 5, 1
|
||||
removeobject 2
|
||||
addobject 2
|
||||
applymovement 2, SlateportCity_BattleTentBattleRoom_Movement_209A9E
|
||||
applymovement 2, SlateportCity_BattleTentBattleRoom_Movement_OpponentEnter
|
||||
waitmovement 0
|
||||
battletent_getopponentintro
|
||||
lockall
|
||||
@@ -58,41 +61,40 @@ SlateportCity_BattleTentBattleRoom_EventScript_2099BE:: @ 82099BE
|
||||
special DoSpecialTrainerBattle
|
||||
waitstate
|
||||
switch VAR_RESULT
|
||||
case 1, SlateportCity_BattleTentBattleRoom_EventScript_209A39
|
||||
|
||||
SlateportCity_BattleTentCorridor_EventScript_209A1B:: @ 8209A1B
|
||||
case 1, SlateportCity_BattleTentBattleRoom_EventScript_DefeatedOpponent
|
||||
SlateportCity_BattleTent_EventScript_WarpToLobbyLost:: @ 8209A1B
|
||||
frontier_set FRONTIER_DATA_CHALLENGE_STATUS, CHALLENGE_STATUS_LOST
|
||||
special LoadPlayerParty
|
||||
warp MAP_SLATEPORT_CITY_BATTLE_TENT_LOBBY, 255, 6, 6
|
||||
waitstate
|
||||
@ forced stop
|
||||
|
||||
SlateportCity_BattleTentBattleRoom_EventScript_209A39:: @ 8209A39
|
||||
SlateportCity_BattleTentBattleRoom_EventScript_DefeatedOpponent:: @ 8209A39
|
||||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||||
addvar VAR_RESULT, 1
|
||||
frontier_set FRONTIER_DATA_BATTLE_NUM, VAR_RESULT
|
||||
switch VAR_RESULT
|
||||
case 3, SlateportCity_BattleTentBattleRoom_EventScript_209A7B
|
||||
@ case 3, SlateportCity_BattleTentCorridor_EventScript_209A7B
|
||||
case 3, SlateportCity_BattleTentBattleRoom_EventScript_WarpToLobbyWon
|
||||
setvar VAR_0x8006, 1
|
||||
warp MAP_SLATEPORT_CITY_BATTLE_TENT_CORRIDOR, 255, 2, 3
|
||||
waitstate
|
||||
@ forced stop
|
||||
|
||||
SlateportCity_BattleTentBattleRoom_EventScript_209A7B:: @ 8209A7B
|
||||
SlateportCity_BattleTentCorridor_EventScript_209A7B:: @ 8209A7B
|
||||
SlateportCity_BattleTentBattleRoom_EventScript_WarpToLobbyWon:: @ 8209A7B
|
||||
frontier_set FRONTIER_DATA_CHALLENGE_STATUS, CHALLENGE_STATUS_WON
|
||||
special LoadPlayerParty
|
||||
warp MAP_SLATEPORT_CITY_BATTLE_TENT_LOBBY, 255, 6, 6
|
||||
waitstate
|
||||
@ forced stop
|
||||
|
||||
SlateportCity_BattleTentBattleRoom_Movement_209A99: @ 8209A99
|
||||
SlateportCity_BattleTentBattleRoom_Movement_PlayerEnter: @ 8209A99
|
||||
walk_up
|
||||
walk_up
|
||||
walk_up
|
||||
walk_in_place_fastest_right
|
||||
step_end
|
||||
|
||||
SlateportCity_BattleTentBattleRoom_Movement_209A9E: @ 8209A9E
|
||||
SlateportCity_BattleTentBattleRoom_Movement_OpponentEnter: @ 8209A9E
|
||||
walk_down
|
||||
walk_down
|
||||
walk_down
|
||||
|
||||
@@ -1,51 +1,52 @@
|
||||
SlateportCity_BattleTentCorridor_MapScripts:: @ 8208E26
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, SlateportCity_BattleTentCorridor_MapScript2_208E5B
|
||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, SlateportCity_BattleTentCorridor_MapScript2_208E31
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, SlateportCity_BattleTentCorridor_OnFrame
|
||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, SlateportCity_BattleTentCorridor_OnWarp
|
||||
.byte 0
|
||||
|
||||
SlateportCity_BattleTentCorridor_MapScript2_208E31: @ 8208E31
|
||||
map_script_2 VAR_TEMP_1, 0, SlateportCity_BattleTentCorridor_EventScript_208E3B
|
||||
@ This is Slateport Tent's version of the Battle Factory Pre-Battle Room
|
||||
|
||||
SlateportCity_BattleTentCorridor_OnWarp: @ 8208E31
|
||||
map_script_2 VAR_TEMP_1, 0, SlateportCity_BattleTentCorridor_EventScript_SetUpObjects
|
||||
.2byte 0
|
||||
|
||||
SlateportCity_BattleTentCorridor_EventScript_208E3B:: @ 8208E3B
|
||||
SlateportCity_BattleTentCorridor_EventScript_SetUpObjects:: @ 8208E3B
|
||||
setvar VAR_TEMP_1, 1
|
||||
compare VAR_0x8006, 1
|
||||
goto_if_ne SlateportCity_BattleTentCorridor_EventScript_208E56
|
||||
goto_if_ne SlateportCity_BattleTentCorridor_EventScript_TurnPlayerNorth
|
||||
setobjectxy 1, 2, 2
|
||||
turnobject 1, DIR_SOUTH
|
||||
|
||||
SlateportCity_BattleTentCorridor_EventScript_208E56:: @ 8208E56
|
||||
SlateportCity_BattleTentCorridor_EventScript_TurnPlayerNorth:: @ 8208E56
|
||||
turnobject EVENT_OBJ_ID_PLAYER, DIR_NORTH
|
||||
end
|
||||
|
||||
SlateportCity_BattleTentCorridor_MapScript2_208E5B: @ 8208E5B
|
||||
map_script_2 VAR_TEMP_0, 0, SlateportCity_BattleTentCorridor_EventScript_208E65
|
||||
SlateportCity_BattleTentCorridor_OnFrame: @ 8208E5B
|
||||
map_script_2 VAR_TEMP_0, 0, SlateportCity_BattleTentCorridor_EventScript_EnterCorridor
|
||||
.2byte 0
|
||||
|
||||
SlateportCity_BattleTentCorridor_EventScript_208E65:: @ 8208E65
|
||||
SlateportCity_BattleTentCorridor_EventScript_EnterCorridor:: @ 8208E65
|
||||
compare VAR_0x8006, 1
|
||||
goto_if_eq SlateportCity_BattleTentCorridor_EventScript_208EEE
|
||||
goto_if_eq SlateportCity_BattleTentCorridor_EventScript_ReturnToRoomFromBattle
|
||||
setvar VAR_TEMP_0, 1
|
||||
applymovement 1, SlateportCity_BattleTentCorridor_Movement_209062
|
||||
applymovement EVENT_OBJ_ID_PLAYER, SlateportCity_BattleTentCorridor_Movement_209059
|
||||
applymovement 1, SlateportCity_BattleTentCorridor_Movement_AttendantEnter
|
||||
applymovement EVENT_OBJ_ID_PLAYER, SlateportCity_BattleTentCorridor_Movement_PlayerEnter
|
||||
waitmovement 0
|
||||
compare VAR_0x8006, 2
|
||||
goto_if_eq SlateportCity_BattleTentCorridor_EventScript_209044
|
||||
goto_if_eq SlateportCity_BattleTentCorridor_EventScript_ResumeChallenge
|
||||
slateporttent_generaterentalmons
|
||||
slateporttent_generateopponentmons
|
||||
msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_HoldMonsChooseFromSelection, MSGBOX_DEFAULT
|
||||
fadescreen FADE_TO_BLACK
|
||||
slateporttent_rentmons
|
||||
waitstate
|
||||
SlateportCity_BattleTentCorridor_EventScript_208EB4:: @ 8208EB4
|
||||
SlateportCity_BattleTentCorridor_EventScript_EnterBattleRoom:: @ 8208EB4
|
||||
msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_RightThisWay, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement 1, Common_Movement_WalkInPlaceFastestUp
|
||||
waitmovement 0
|
||||
opendoor 2, 1
|
||||
waitdooranim
|
||||
applymovement 1, SlateportCity_BattleTentCorridor_Movement_209068
|
||||
applymovement EVENT_OBJ_ID_PLAYER, SlateportCity_BattleTentCorridor_Movement_20905E
|
||||
applymovement 1, SlateportCity_BattleTentCorridor_Movement_AttendantExit
|
||||
applymovement EVENT_OBJ_ID_PLAYER, SlateportCity_BattleTentCorridor_Movement_PlayerExit
|
||||
waitmovement 0
|
||||
closedoor 2, 1
|
||||
waitdooranim
|
||||
@@ -53,69 +54,69 @@ SlateportCity_BattleTentCorridor_EventScript_208EB4:: @ 8208EB4
|
||||
waitstate
|
||||
end
|
||||
|
||||
SlateportCity_BattleTentCorridor_EventScript_208EEE:: @ 8208EEE
|
||||
SlateportCity_BattleTentCorridor_EventScript_ReturnToRoomFromBattle:: @ 8208EEE
|
||||
factory_setopponentmons
|
||||
factory_resethelditems
|
||||
msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_LetUsRestoreMons, MSGBOX_DEFAULT
|
||||
playfanfare MUS_ME_ASA
|
||||
waitfanfare
|
||||
special HealPlayerParty
|
||||
SlateportCity_BattleTentCorridor_EventScript_208F0D:: @ 8208F0D
|
||||
SlateportCity_BattleTentCorridor_EventScript_AskReadyForOpponent:: @ 8208F0D
|
||||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||||
compare VAR_RESULT, 1
|
||||
call_if_eq SlateportCity_BattleTentCorridor_EventScript_209014
|
||||
call_if_eq SlateportCity_BattleTentCorridor_EventScript_ReadyFor2ndOpponent
|
||||
compare VAR_RESULT, 2
|
||||
call_if_eq SlateportCity_BattleTentCorridor_EventScript_20901B
|
||||
call_if_eq SlateportCity_BattleTentCorridor_EventScript_ReadyFor3rdOpponent
|
||||
multichoice 20, 6, MULTI_GO_ON_REST_RETIRE, 1
|
||||
switch VAR_RESULT
|
||||
case 0, SlateportCity_BattleTentCorridor_EventScript_208FBB
|
||||
case 1, SlateportCity_BattleTentCorridor_EventScript_208F5B
|
||||
case 2, SlateportCity_BattleTentCorridor_EventScript_208F89
|
||||
case 0, SlateportCity_BattleTentCorridor_EventScript_AskSwapMon
|
||||
case 1, SlateportCity_BattleTentCorridor_EventScript_AskPauseChallenge
|
||||
case 2, SlateportCity_BattleTentCorridor_EventScript_AskRetireChallenge
|
||||
|
||||
SlateportCity_BattleTentCorridor_EventScript_208F5B:: @ 8208F5B
|
||||
SlateportCity_BattleTentCorridor_EventScript_AskPauseChallenge:: @ 8208F5B
|
||||
msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_SaveAndQuitGame, MSGBOX_YESNO
|
||||
switch VAR_RESULT
|
||||
case NO, SlateportCity_BattleTentCorridor_EventScript_208F0D
|
||||
case YES, SlateportCity_BattleTentCorridor_EventScript_209022
|
||||
case MULTI_B_PRESSED, SlateportCity_BattleTentCorridor_EventScript_208F0D
|
||||
case NO, SlateportCity_BattleTentCorridor_EventScript_AskReadyForOpponent
|
||||
case YES, SlateportCity_BattleTentCorridor_EventScript_PauseChallenge
|
||||
case MULTI_B_PRESSED, SlateportCity_BattleTentCorridor_EventScript_AskReadyForOpponent
|
||||
|
||||
SlateportCity_BattleTentCorridor_EventScript_208F89:: @ 8208F89
|
||||
SlateportCity_BattleTentCorridor_EventScript_AskRetireChallenge:: @ 8208F89
|
||||
message BattleFrontier_BattleFactoryPreBattleRoom_Text_RetireFromChallenge
|
||||
waitmessage
|
||||
multichoicedefault 20, 8, MULTI_YESNO, 1, 0
|
||||
switch VAR_RESULT
|
||||
case 1, SlateportCity_BattleTentCorridor_EventScript_208F0D
|
||||
case 0, SlateportCity_BattleTentCorridor_EventScript_209A1B
|
||||
case MULTI_B_PRESSED, SlateportCity_BattleTentCorridor_EventScript_208F0D
|
||||
case 1, SlateportCity_BattleTentCorridor_EventScript_AskReadyForOpponent
|
||||
case 0, SlateportCity_BattleTent_EventScript_WarpToLobbyLost
|
||||
case MULTI_B_PRESSED, SlateportCity_BattleTentCorridor_EventScript_AskReadyForOpponent
|
||||
|
||||
SlateportCity_BattleTentCorridor_EventScript_208FBB:: @ 8208FBB
|
||||
SlateportCity_BattleTentCorridor_EventScript_AskSwapMon:: @ 8208FBB
|
||||
slateporttent_generateopponentmons
|
||||
msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_LikeToSwapMon, MSGBOX_YESNO
|
||||
switch VAR_RESULT
|
||||
case NO, SlateportCity_BattleTentCorridor_EventScript_208EB4
|
||||
case YES, SlateportCity_BattleTentCorridor_EventScript_208FF1
|
||||
case MULTI_B_PRESSED, SlateportCity_BattleTentCorridor_EventScript_208EB4
|
||||
case NO, SlateportCity_BattleTentCorridor_EventScript_EnterBattleRoom
|
||||
case YES, SlateportCity_BattleTentCorridor_EventScript_SwapMons
|
||||
case MULTI_B_PRESSED, SlateportCity_BattleTentCorridor_EventScript_EnterBattleRoom
|
||||
|
||||
SlateportCity_BattleTentCorridor_EventScript_208FF1:: @ 8208FF1
|
||||
SlateportCity_BattleTentCorridor_EventScript_SwapMons:: @ 8208FF1
|
||||
fadescreen FADE_TO_BLACK
|
||||
slateporttent_swapmons
|
||||
waitstate
|
||||
compare VAR_RESULT, 1
|
||||
goto_if_eq SlateportCity_BattleTentCorridor_EventScript_208EB4
|
||||
goto_if_eq SlateportCity_BattleTentCorridor_EventScript_EnterBattleRoom
|
||||
msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_YourSwapIsComplete, MSGBOX_DEFAULT
|
||||
goto SlateportCity_BattleTentCorridor_EventScript_208EB4
|
||||
goto SlateportCity_BattleTentCorridor_EventScript_EnterBattleRoom
|
||||
|
||||
SlateportCity_BattleTentCorridor_EventScript_209014:: @ 8209014
|
||||
SlateportCity_BattleTentCorridor_EventScript_ReadyFor2ndOpponent:: @ 8209014
|
||||
message BattleFrontier_BattleFactoryPreBattleRoom_Text_ReadyFor2ndOpponent
|
||||
waitmessage
|
||||
return
|
||||
|
||||
SlateportCity_BattleTentCorridor_EventScript_20901B:: @ 820901B
|
||||
SlateportCity_BattleTentCorridor_EventScript_ReadyFor3rdOpponent:: @ 820901B
|
||||
message BattleFrontier_BattleFactoryPreBattleRoom_Text_ReadyFor3rdOpponent
|
||||
waitmessage
|
||||
return
|
||||
|
||||
SlateportCity_BattleTentCorridor_EventScript_209022:: @ 8209022
|
||||
SlateportCity_BattleTentCorridor_EventScript_PauseChallenge:: @ 8209022
|
||||
message BattleFrontier_BattleFactoryPreBattleRoom_Text_SavingDataPleaseWait
|
||||
waitmessage
|
||||
slateporttent_save CHALLENGE_STATUS_PAUSED
|
||||
@@ -125,25 +126,25 @@ SlateportCity_BattleTentCorridor_EventScript_209022:: @ 8209022
|
||||
frontier_reset
|
||||
end
|
||||
|
||||
SlateportCity_BattleTentCorridor_EventScript_209044:: @ 8209044
|
||||
SlateportCity_BattleTentCorridor_EventScript_ResumeChallenge:: @ 8209044
|
||||
special SavePlayerParty
|
||||
factory_setparties 0
|
||||
goto SlateportCity_BattleTentCorridor_EventScript_208F0D
|
||||
goto SlateportCity_BattleTentCorridor_EventScript_AskReadyForOpponent
|
||||
|
||||
SlateportCity_BattleTentCorridor_Movement_209059: @ 8209059
|
||||
SlateportCity_BattleTentCorridor_Movement_PlayerEnter: @ 8209059
|
||||
walk_up
|
||||
walk_up
|
||||
walk_up
|
||||
walk_up
|
||||
step_end
|
||||
|
||||
SlateportCity_BattleTentCorridor_Movement_20905E: @ 820905E
|
||||
SlateportCity_BattleTentCorridor_Movement_PlayerExit: @ 820905E
|
||||
walk_up
|
||||
walk_up
|
||||
set_invisible
|
||||
step_end
|
||||
|
||||
SlateportCity_BattleTentCorridor_Movement_209062: @ 8209062
|
||||
SlateportCity_BattleTentCorridor_Movement_AttendantEnter: @ 8209062
|
||||
walk_up
|
||||
walk_up
|
||||
walk_up
|
||||
@@ -151,12 +152,14 @@ SlateportCity_BattleTentCorridor_Movement_209062: @ 8209062
|
||||
walk_in_place_fastest_down
|
||||
step_end
|
||||
|
||||
SlateportCity_BattleTentCorridor_Movement_209068: @ 8209068
|
||||
SlateportCity_BattleTentCorridor_Movement_AttendantExit: @ 8209068
|
||||
walk_up
|
||||
set_invisible
|
||||
step_end
|
||||
|
||||
SlateportCity_BattleTentCorridor_Text_20906B: @ 820906B
|
||||
@ Leftover text from when this was a Contest Hall in R/S
|
||||
@ Unused
|
||||
SlateportCity_ContestHall_Text_AdviceForContests: @ 820906B
|
||||
.string "Want a tasty little bit of advice\n"
|
||||
.string "for CONTESTS?\p"
|
||||
.string "Using a certain move after another\n"
|
||||
@@ -167,12 +170,14 @@ SlateportCity_BattleTentCorridor_Text_20906B: @ 820906B
|
||||
.string "Of course, your opponents might try\n"
|
||||
.string "disrupting your POKéMON's showing.$"
|
||||
|
||||
SlateportCity_BattleTentCorridor_Text_20917A: @ 820917A
|
||||
@ Unused
|
||||
SlateportCity_ContestHall_Text_MyPapaIsContestJudge: @ 820917A
|
||||
.string "My papa, he's a CONTEST JUDGE.\p"
|
||||
.string "I wonder what I should be when I\n"
|
||||
.string "grow up, a JUDGE or a GYM LEADER?$"
|
||||
|
||||
SlateportCity_BattleTentCorridor_Text_2091DC: @ 82091DC
|
||||
@ Unused
|
||||
SlateportCity_ContestHall_Text_ImLikeMajorlyCheesed: @ 82091DC
|
||||
.string "Hey, man, I'm like majorly cheesed,\n"
|
||||
.string "you know. Like, you know, I just\l"
|
||||
.string "wanted to know why my POKéMON\l"
|
||||
@@ -184,7 +189,8 @@ SlateportCity_BattleTentCorridor_Text_2091DC: @ 82091DC
|
||||
.string "Hey, like, you! Zip it, you know?\n"
|
||||
.string "Just, you know, take this!$"
|
||||
|
||||
SlateportCity_BattleTentCorridor_Text_209322: @ 8209322
|
||||
@ Unused
|
||||
SlateportCity_ContestHall_Text_ExplainTorment: @ 8209322
|
||||
.string "That's, like, TM41, you know?\n"
|
||||
.string "Hey, it's TORMENT, you hearing me?\p"
|
||||
.string "Like, it won't let the other guy\n"
|
||||
@@ -192,7 +198,8 @@ SlateportCity_BattleTentCorridor_Text_209322: @ 8209322
|
||||
.string "Hey, now, you listen here, like,\n"
|
||||
.string "I'm not laying a torment on you!$"
|
||||
|
||||
SlateportCity_BattleTentCorridor_Text_2093ED: @ 82093ED
|
||||
@ Unused
|
||||
SlateportCity_ContestHall_Text_MCStepUpTakePartInContest: @ 82093ED
|
||||
.string "MC: Oh, my, my!\n"
|
||||
.string "Now isn't that a dandy of a POKéMON?\p"
|
||||
.string "Please! Do step right up and take\n"
|
||||
@@ -200,7 +207,8 @@ SlateportCity_BattleTentCorridor_Text_2093ED: @ 82093ED
|
||||
.string "You'll do well! I'm sure of it!\n"
|
||||
.string "My eyes have never failed me!$"
|
||||
|
||||
SlateportCity_BattleTentCorridor_Text_2094A1: @ 82094A1
|
||||
@ Unused
|
||||
SlateportCity_ContestHall_Text_JudgeWouldntDoToMissContest: @ 82094A1
|
||||
.string "JUDGE: Well, hello there!\n"
|
||||
.string "I see that you're a TRAINER!\p"
|
||||
.string "Then, it just wouldn't do for you\n"
|
||||
@@ -208,17 +216,20 @@ SlateportCity_BattleTentCorridor_Text_2094A1: @ 82094A1
|
||||
.string "Get a CONTEST PASS in VERDANTURF\n"
|
||||
.string "CITY and enter anytime!$"
|
||||
|
||||
SlateportCity_BattleTentCorridor_Text_20954E: @ 820954E
|
||||
@ Unused
|
||||
SlateportCity_ContestHall_Text_ItsAppealTime: @ 820954E
|
||||
.string "It's appeal time!\n"
|
||||
.string "What should I lead with?$"
|
||||
|
||||
SlateportCity_BattleTentCorridor_Text_209579: @ 8209579
|
||||
@ Unused
|
||||
SlateportCity_ContestHall_Text_DidntPayAttentionToAppeal: @ 8209579
|
||||
.string "They didn't pay much attention to\n"
|
||||
.string "my POKéMON's appeal…\p"
|
||||
.string "Humph, that JUDGE, he doesn't know\n"
|
||||
.string "a good thing when he sees it.$"
|
||||
|
||||
SlateportCity_BattleTentCorridor_Text_2095F1: @ 82095F1
|
||||
@ Unused
|
||||
SlateportCity_ContestHall_Text_RewardWithSageAdvice: @ 82095F1
|
||||
.string "Oh, hi! You must be a serious fan to get\n"
|
||||
.string "this close to the action.\p"
|
||||
.string "I'll reward your enthusiasm with\n"
|
||||
@@ -230,35 +241,41 @@ SlateportCity_BattleTentCorridor_Text_2095F1: @ 82095F1
|
||||
.string "Well, you'd think something good has\n"
|
||||
.string "to happen!$"
|
||||
|
||||
SlateportCity_BattleTentCorridor_Text_209718: @ 8209718
|
||||
@ Unused
|
||||
SlateportCity_ContestHall_Text_MoreFreakedOutThanMon: @ 8209718
|
||||
.string "I can't do this! I'm more freaked out\n"
|
||||
.string "than my POKéMON.\p"
|
||||
.string "I'm shivering and my heart is racing!$"
|
||||
|
||||
SlateportCity_BattleTentCorridor_Text_209775: @ 8209775
|
||||
@ Unused
|
||||
SlateportCity_ContestHall_Text_BattleAndContestAlike: @ 8209775
|
||||
.string "A battle and a CONTEST aren't the\n"
|
||||
.string "same, but they are alike, too.\p"
|
||||
.string "You need to work hard and believe\n"
|
||||
.string "in the POKéMON you've raised.$"
|
||||
|
||||
SlateportCity_BattleTentCorridor_Text_2097F6: @ 82097F6
|
||||
@ Unused
|
||||
SlateportCity_ContestHall_Text_MonLooksOnTopOfGame: @ 82097F6
|
||||
.string "That POKéMON looks like it's on top\n"
|
||||
.string "of its game, huh?\p"
|
||||
.string "A POKéMON that does good in the\n"
|
||||
.string "secondary judging seems to be more\l"
|
||||
.string "relaxed when it's doing appeals.$"
|
||||
|
||||
SlateportCity_BattleTentCorridor_Text_209890: @ 8209890
|
||||
@ Unused
|
||||
SlateportCity_ContestHall_Text_MyMonBetterThanThatLot: @ 8209890
|
||||
.string "Will you look at that sorry sight?\p"
|
||||
.string "Heh, my POKéMON's absolutely better\n"
|
||||
.string "than that lot!$"
|
||||
|
||||
SlateportCity_BattleTentCorridor_Text_2098E6: @ 82098E6
|
||||
@ Unused
|
||||
SlateportCity_ContestHall_Text_GetUrgeToMoveWithMon: @ 82098E6
|
||||
.string "Don't you get the urge to move with\n"
|
||||
.string "POKéMON if they're putting on an\l"
|
||||
.string "energetic appeal?$"
|
||||
|
||||
SlateportCity_BattleTentCorridor_Text_20993D: @ 820993D
|
||||
@ Unused
|
||||
SlateportCity_ContestHall_Text_HyperRankStage: @ 820993D
|
||||
.string "POKéMON CONTESTS\n"
|
||||
.string "HYPER RANK STAGE!$"
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": "0",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "SlateportCity_BattleTentLobby_EventScript_2088AA",
|
||||
"script": "SlateportCity_BattleTentLobby_EventScript_Attendant",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
@@ -37,7 +37,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": "0",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "SlateportCity_BattleTentLobby_EventScript_208A3D",
|
||||
"script": "SlateportCity_BattleTentLobby_EventScript_TormentGiver",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
@@ -50,7 +50,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": "0",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "SlateportCity_BattleTentLobby_EventScript_208A7E",
|
||||
"script": "SlateportCity_BattleTentLobby_EventScript_Man",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
@@ -63,7 +63,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": "0",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "SlateportCity_BattleTentLobby_EventScript_208A87",
|
||||
"script": "SlateportCity_BattleTentLobby_EventScript_Girl",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
@@ -76,7 +76,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": "0",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "SlateportCity_BattleTentLobby_EventScript_208A90",
|
||||
"script": "SlateportCity_BattleTentLobby_EventScript_Woman",
|
||||
"flag": "0"
|
||||
}
|
||||
],
|
||||
@@ -104,7 +104,7 @@
|
||||
"y": 5,
|
||||
"elevation": 0,
|
||||
"player_facing_dir": "BG_EVENT_PLAYER_FACING_ANY",
|
||||
"script": "SlateportCity_BattleTentLobby_EventScript_208A99"
|
||||
"script": "SlateportCity_BattleTentLobby_EventScript_RulesBoard"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,32 +1,32 @@
|
||||
SlateportCity_BattleTentLobby_MapScripts:: @ 8208730
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, SlateportCity_BattleTentLobby_MapScript2_20874F
|
||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, SlateportCity_BattleTentLobby_MapScript2_20873B
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, SlateportCity_BattleTentLobby_OnFrame
|
||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, SlateportCity_BattleTentLobby_OnWarp
|
||||
.byte 0
|
||||
|
||||
SlateportCity_BattleTentLobby_MapScript2_20873B: @ 820873B
|
||||
map_script_2 VAR_TEMP_1, 0, SlateportCity_BattleTentLobby_EventScript_208745
|
||||
SlateportCity_BattleTentLobby_OnWarp: @ 820873B
|
||||
map_script_2 VAR_TEMP_1, 0, SlateportCity_BattleTentLobby_EventScript_TurnPlayerNorth
|
||||
.2byte 0
|
||||
|
||||
SlateportCity_BattleTentLobby_EventScript_208745:: @ 8208745
|
||||
SlateportCity_BattleTentLobby_EventScript_TurnPlayerNorth:: @ 8208745
|
||||
setvar VAR_TEMP_1, 1
|
||||
turnobject EVENT_OBJ_ID_PLAYER, DIR_NORTH
|
||||
end
|
||||
|
||||
SlateportCity_BattleTentLobby_MapScript2_20874F: @ 820874F
|
||||
map_script_2 VAR_TEMP_0, 0, SlateportCity_BattleTentLobby_EventScript_208779
|
||||
map_script_2 VAR_TEMP_0, CHALLENGE_STATUS_SAVING, SlateportCity_BattleTentLobby_EventScript_208782
|
||||
map_script_2 VAR_TEMP_0, CHALLENGE_STATUS_PAUSED, SlateportCity_BattleTentLobby_EventScript_208871
|
||||
map_script_2 VAR_TEMP_0, CHALLENGE_STATUS_WON, SlateportCity_BattleTentLobby_EventScript_2087B7
|
||||
map_script_2 VAR_TEMP_0, CHALLENGE_STATUS_LOST, SlateportCity_BattleTentLobby_EventScript_208837
|
||||
SlateportCity_BattleTentLobby_OnFrame: @ 820874F
|
||||
map_script_2 VAR_TEMP_0, 0, SlateportCity_BattleTentLobby_EventScript_GetChallengeStatus
|
||||
map_script_2 VAR_TEMP_0, CHALLENGE_STATUS_SAVING, SlateportCity_BattleTentLobby_EventScript_QuitWithoutSaving
|
||||
map_script_2 VAR_TEMP_0, CHALLENGE_STATUS_PAUSED, SlateportCity_BattleTentLobby_EventScript_ResumeChallenge
|
||||
map_script_2 VAR_TEMP_0, CHALLENGE_STATUS_WON, SlateportCity_BattleTentLobby_EventScript_WonChallenge
|
||||
map_script_2 VAR_TEMP_0, CHALLENGE_STATUS_LOST, SlateportCity_BattleTentLobby_EventScript_LostChallenge
|
||||
.2byte 0
|
||||
|
||||
SlateportCity_BattleTentLobby_EventScript_208779:: @ 8208779
|
||||
SlateportCity_BattleTentLobby_EventScript_GetChallengeStatus:: @ 8208779
|
||||
frontier_getstatus
|
||||
end
|
||||
|
||||
SlateportCity_BattleTentLobby_EventScript_208782:: @ 8208782
|
||||
SlateportCity_BattleTentLobby_EventScript_QuitWithoutSaving:: @ 8208782
|
||||
lockall
|
||||
msgbox SlateportCity_BattleTentLobby_Text_2C5DFA, MSGBOX_DEFAULT
|
||||
msgbox SlateportCity_BattleTentLobby_Text_DidntSaveBeforeQuitting, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
frontier_set FRONTIER_DATA_CHALLENGE_STATUS, 0
|
||||
setvar VAR_TEMP_0, 255
|
||||
@@ -34,50 +34,50 @@ SlateportCity_BattleTentLobby_EventScript_208782:: @ 8208782
|
||||
releaseall
|
||||
end
|
||||
|
||||
SlateportCity_BattleTentLobby_EventScript_2087B7:: @ 82087B7
|
||||
SlateportCity_BattleTentLobby_EventScript_WonChallenge:: @ 82087B7
|
||||
lockall
|
||||
message SlateportCity_BattleTentLobby_Text_2C5C6F
|
||||
message SlateportCity_BattleTentLobby_Text_WonThreeMatchesReturnMons
|
||||
waitmessage
|
||||
slateporttent_setrandomprize
|
||||
frontier_set FRONTIER_DATA_LVL_MODE, FRONTIER_LVL_50
|
||||
slateporttent_save 0
|
||||
playse SE_SAVE
|
||||
waitse
|
||||
SlateportCity_BattleTentLobby_EventScript_2087E9:: @ 82087E9
|
||||
msgbox SlateportCity_BattleTentLobby_Text_2C5D14, MSGBOX_DEFAULT
|
||||
SlateportCity_BattleTentLobby_EventScript_GivePrize:: @ 82087E9
|
||||
msgbox SlateportCity_BattleTentLobby_Text_AwardYouThisPrize, MSGBOX_DEFAULT
|
||||
slateporttent_giveprize
|
||||
switch VAR_RESULT
|
||||
case 0, SlateportCity_BattleTentLobby_EventScript_20882A
|
||||
case FALSE, SlateportCity_BattleTentLobby_EventScript_NoRoomForPrize
|
||||
frontier_set FRONTIER_DATA_CHALLENGE_STATUS, 0
|
||||
message SlateportCity_BattleTentLobby_Text_23F68C
|
||||
message BattleFrontier_BattleTowerLobby_Text_ReceivedPrize @ Odd that it uses Tower's instead of Factory's or its own
|
||||
waitmessage
|
||||
playfanfare MUS_FANFA4
|
||||
waitfanfare
|
||||
goto SlateportCity_BattleTentLobby_EventScript_208861
|
||||
goto SlateportCity_BattleTentLobby_EventScript_EndGivePrize
|
||||
|
||||
SlateportCity_BattleTentLobby_EventScript_20882A:: @ 820882A
|
||||
msgbox SlateportCity_BattleTentLobby_Text_2C5D52, MSGBOX_DEFAULT
|
||||
goto SlateportCity_BattleTentLobby_EventScript_208861
|
||||
SlateportCity_BattleTentLobby_EventScript_NoRoomForPrize:: @ 820882A
|
||||
msgbox SlateportCity_BattleTentLobby_Text_NoRoomInBagMakeRoom, MSGBOX_DEFAULT
|
||||
goto SlateportCity_BattleTentLobby_EventScript_EndGivePrize
|
||||
|
||||
SlateportCity_BattleTentLobby_EventScript_208837:: @ 8208837
|
||||
SlateportCity_BattleTentLobby_EventScript_LostChallenge:: @ 8208837
|
||||
lockall
|
||||
message SlateportCity_BattleTentLobby_Text_2C5BA2
|
||||
message SlateportCity_BattleTentLobby_Text_ReturnRentalMonsSaveResults
|
||||
waitmessage
|
||||
frontier_set FRONTIER_DATA_LVL_MODE, FRONTIER_LVL_50
|
||||
slateporttent_save 0
|
||||
playse SE_SAVE
|
||||
waitse
|
||||
|
||||
SlateportCity_BattleTentLobby_EventScript_208861:: @ 8208861
|
||||
msgbox SlateportCity_BattleTentLobby_Text_2C5AA5, MSGBOX_DEFAULT
|
||||
SlateportCity_BattleTentLobby_EventScript_EndGivePrize:: @ 8208861
|
||||
msgbox SlateportCity_BattleTentLobby_Text_LookForwardToNextVisit, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
setvar VAR_TEMP_0, 255
|
||||
releaseall
|
||||
end
|
||||
|
||||
SlateportCity_BattleTentLobby_EventScript_208871:: @ 8208871
|
||||
SlateportCity_BattleTentLobby_EventScript_ResumeChallenge:: @ 8208871
|
||||
lockall
|
||||
message SlateportCity_BattleTentLobby_Text_2C5DA7
|
||||
message SlateportCity_BattleTentLobby_Text_BeenWaitingForYou
|
||||
waitmessage
|
||||
slateporttent_save CHALLENGE_STATUS_SAVING
|
||||
playse SE_SAVE
|
||||
@@ -85,37 +85,37 @@ SlateportCity_BattleTentLobby_EventScript_208871:: @ 8208871
|
||||
frontier_set FRONTIER_DATA_PAUSED, FALSE
|
||||
setvar VAR_TEMP_0, 255
|
||||
setvar VAR_0x8006, 2
|
||||
goto SlateportCity_BattleTentLobby_EventScript_2089AC
|
||||
goto SlateportCity_BattleTentLobby_EventScript_EnterChallenge
|
||||
|
||||
SlateportCity_BattleTentLobby_EventScript_2088AA:: @ 82088AA
|
||||
SlateportCity_BattleTentLobby_EventScript_Attendant:: @ 82088AA
|
||||
lock
|
||||
faceplayer
|
||||
slateporttent_getprize
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_ne SlateportCity_BattleTentLobby_EventScript_2087E9
|
||||
compare VAR_RESULT, ITEM_NONE
|
||||
goto_if_ne SlateportCity_BattleTentLobby_EventScript_GivePrize
|
||||
special SavePlayerParty
|
||||
msgbox SlateportCity_BattleTentLobby_Text_2C5810, MSGBOX_DEFAULT
|
||||
SlateportCity_BattleTentLobby_EventScript_2088CA:: @ 82088CA
|
||||
message SlateportCity_BattleTentLobby_Text_2C586A
|
||||
msgbox SlateportCity_BattleTentLobby_Text_WelcomeToBattleTent, MSGBOX_DEFAULT
|
||||
SlateportCity_BattleTentLobby_EventScript_AskEnterChallenge:: @ 82088CA
|
||||
message SlateportCity_BattleTentLobby_Text_TakeChallenge
|
||||
waitmessage
|
||||
multichoice 17, 6, MULTI_CHALLENGEINFO, 0
|
||||
switch VAR_RESULT
|
||||
case 0, SlateportCity_BattleTentLobby_EventScript_208906
|
||||
case 1, SlateportCity_BattleTentLobby_EventScript_208A07
|
||||
case 2, SlateportCity_BattleTentLobby_EventScript_208A2E
|
||||
case MULTI_B_PRESSED, SlateportCity_BattleTentLobby_EventScript_208A2E
|
||||
case 0, SlateportCity_BattleTentLobby_EventScript_TryEnterChallenge
|
||||
case 1, SlateportCity_BattleTentLobby_EventScript_ExplainChallenge
|
||||
case 2, SlateportCity_BattleTentLobby_EventScript_CancelChallenge
|
||||
case MULTI_B_PRESSED, SlateportCity_BattleTentLobby_EventScript_CancelChallenge
|
||||
|
||||
SlateportCity_BattleTentLobby_EventScript_208906:: @ 8208906
|
||||
SlateportCity_BattleTentLobby_EventScript_TryEnterChallenge:: @ 8208906
|
||||
setvar VAR_FRONTIER_FACILITY, FRONTIER_FACILITY_FACTORY
|
||||
setvar VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
||||
frontier_set FRONTIER_DATA_LVL_MODE, FRONTIER_LVL_TENT
|
||||
msgbox SlateportCity_BattleTentLobby_Text_2C5B06, MSGBOX_YESNO
|
||||
msgbox SlateportCity_BattleTentLobby_Text_SaveBeforeChallenge, MSGBOX_YESNO
|
||||
switch VAR_RESULT
|
||||
case NO, SlateportCity_BattleTentLobby_EventScript_208A2B
|
||||
case YES, SlateportCity_BattleTentLobby_EventScript_208950
|
||||
case MULTI_B_PRESSED, SlateportCity_BattleTentLobby_EventScript_208A2B
|
||||
case NO, SlateportCity_BattleTentLobby_EventScript_LoadPartyCancelChallenge
|
||||
case YES, SlateportCity_BattleTentLobby_EventScript_SaveBeforeChallenge
|
||||
case MULTI_B_PRESSED, SlateportCity_BattleTentLobby_EventScript_LoadPartyCancelChallenge
|
||||
|
||||
SlateportCity_BattleTentLobby_EventScript_208950:: @ 8208950
|
||||
SlateportCity_BattleTentLobby_EventScript_SaveBeforeChallenge:: @ 8208950
|
||||
setvar VAR_TEMP_0, 0
|
||||
frontier_set FRONTIER_DATA_SELECTED_MON_ORDER
|
||||
slateporttent_init
|
||||
@@ -126,156 +126,156 @@ SlateportCity_BattleTentLobby_EventScript_208950:: @ 8208950
|
||||
call Common_EventScript_SaveGame
|
||||
setvar VAR_TEMP_0, 255
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq SlateportCity_BattleTentLobby_EventScript_208A14
|
||||
goto_if_eq SlateportCity_BattleTentLobby_EventScript_CancelChallengeSaveFailed
|
||||
setvar VAR_0x8006, 0
|
||||
SlateportCity_BattleTentLobby_EventScript_2089AC:: @ 82089AC
|
||||
msgbox SlateportCity_BattleTentLobby_Text_2C5B8C, MSGBOX_DEFAULT
|
||||
SlateportCity_BattleTentLobby_EventScript_EnterChallenge:: @ 82089AC
|
||||
msgbox SlateportCity_BattleTentLobby_Text_StepThisWay, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
call SlateportCity_BattleTentLobby_EventScript_2089C9
|
||||
call SlateportCity_BattleTentLobby_EventScript_WalkToDoor
|
||||
warp MAP_SLATEPORT_CITY_BATTLE_TENT_CORRIDOR, 255, 2, 7
|
||||
setvar VAR_TEMP_0, 0
|
||||
waitstate
|
||||
end
|
||||
|
||||
SlateportCity_BattleTentLobby_EventScript_2089C9:: @ 82089C9
|
||||
applymovement 1, SlateportCity_BattleTentLobby_Movement_2089F8
|
||||
applymovement EVENT_OBJ_ID_PLAYER, SlateportCity_BattleTentLobby_Movement_2089FF
|
||||
SlateportCity_BattleTentLobby_EventScript_WalkToDoor:: @ 82089C9
|
||||
applymovement 1, SlateportCity_BattleTentLobby_Movement_AttendantWalkToDoor
|
||||
applymovement EVENT_OBJ_ID_PLAYER, SlateportCity_BattleTentLobby_Movement_PlayerWalkToDoor
|
||||
waitmovement 0
|
||||
opendoor 6, 1
|
||||
waitdooranim
|
||||
applymovement 1, SlateportCity_BattleTentLobby_Movement_2089FC
|
||||
applymovement EVENT_OBJ_ID_PLAYER, SlateportCity_BattleTentLobby_Movement_208A03
|
||||
applymovement 1, SlateportCity_BattleTentLobby_Movement_AttendantEnterDoor
|
||||
applymovement EVENT_OBJ_ID_PLAYER, SlateportCity_BattleTentLobby_Movement_PlayerEnterDoor
|
||||
waitmovement 0
|
||||
closedoor 6, 1
|
||||
waitdooranim
|
||||
return
|
||||
|
||||
SlateportCity_BattleTentLobby_Movement_2089F8: @ 82089F8
|
||||
SlateportCity_BattleTentLobby_Movement_AttendantWalkToDoor: @ 82089F8
|
||||
walk_up
|
||||
walk_up
|
||||
walk_up
|
||||
step_end
|
||||
|
||||
SlateportCity_BattleTentLobby_Movement_2089FC: @ 82089FC
|
||||
SlateportCity_BattleTentLobby_Movement_AttendantEnterDoor: @ 82089FC
|
||||
walk_up
|
||||
set_invisible
|
||||
step_end
|
||||
|
||||
SlateportCity_BattleTentLobby_Movement_2089FF: @ 82089FF
|
||||
SlateportCity_BattleTentLobby_Movement_PlayerWalkToDoor: @ 82089FF
|
||||
walk_up
|
||||
walk_up
|
||||
walk_up
|
||||
step_end
|
||||
|
||||
SlateportCity_BattleTentLobby_Movement_208A03: @ 8208A03
|
||||
SlateportCity_BattleTentLobby_Movement_PlayerEnterDoor: @ 8208A03
|
||||
walk_up
|
||||
walk_up
|
||||
set_invisible
|
||||
step_end
|
||||
|
||||
SlateportCity_BattleTentLobby_EventScript_208A07:: @ 8208A07
|
||||
msgbox SlateportCity_BattleTentLobby_Text_2C589C, MSGBOX_DEFAULT
|
||||
goto SlateportCity_BattleTentLobby_EventScript_2088CA
|
||||
SlateportCity_BattleTentLobby_EventScript_ExplainChallenge:: @ 8208A07
|
||||
msgbox SlateportCity_BattleTentLobby_Text_ExplainSlateportTent, MSGBOX_DEFAULT
|
||||
goto SlateportCity_BattleTentLobby_EventScript_AskEnterChallenge
|
||||
|
||||
SlateportCity_BattleTentLobby_EventScript_208A14:: @ 8208A14
|
||||
SlateportCity_BattleTentLobby_EventScript_CancelChallengeSaveFailed:: @ 8208A14
|
||||
frontier_set FRONTIER_DATA_CHALLENGE_STATUS, 0
|
||||
goto SlateportCity_BattleTentLobby_EventScript_208A2E
|
||||
goto SlateportCity_BattleTentLobby_EventScript_CancelChallenge
|
||||
|
||||
SlateportCity_BattleTentLobby_EventScript_208A2B:: @ 8208A2B
|
||||
SlateportCity_BattleTentLobby_EventScript_LoadPartyCancelChallenge:: @ 8208A2B
|
||||
special LoadPlayerParty
|
||||
|
||||
SlateportCity_BattleTentLobby_EventScript_208A2E:: @ 8208A2E
|
||||
msgbox SlateportCity_BattleTentLobby_Text_2C5AA5, MSGBOX_DEFAULT
|
||||
SlateportCity_BattleTentLobby_EventScript_CancelChallenge:: @ 8208A2E
|
||||
msgbox SlateportCity_BattleTentLobby_Text_LookForwardToNextVisit, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
|
||||
SlateportCity_BattleTentLobby_Movement_208A38:: @ 8208A38
|
||||
@ Unused
|
||||
SlateportCity_BattleTentLobby_Movement_UnusedEnterDoor:: @ 8208A38
|
||||
walk_up
|
||||
walk_up
|
||||
walk_up
|
||||
set_invisible
|
||||
step_end
|
||||
|
||||
SlateportCity_BattleTentLobby_EventScript_208A3D:: @ 8208A3D
|
||||
SlateportCity_BattleTentLobby_EventScript_TormentGiver:: @ 8208A3D
|
||||
lock
|
||||
faceplayer
|
||||
goto_if_set FLAG_RECEIVED_TM41, SlateportCity_BattleTentLobby_EventScript_208A74
|
||||
msgbox SlateportCity_BattleTentLobby_Text_208B4E, MSGBOX_DEFAULT
|
||||
goto_if_set FLAG_RECEIVED_TM41, SlateportCity_BattleTentLobby_EventScript_ReceivedTorment
|
||||
msgbox SlateportCity_BattleTentLobby_Text_CouldntFindMonForMe, MSGBOX_DEFAULT
|
||||
giveitem_std ITEM_TM41
|
||||
compare VAR_RESULT, 0
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq Common_EventScript_ShowBagIsFull
|
||||
setflag FLAG_RECEIVED_TM41
|
||||
msgbox SlateportCity_BattleTentLobby_Text_208C5C, MSGBOX_DEFAULT
|
||||
msgbox SlateportCity_BattleTentLobby_Text_ExplainTorment, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
|
||||
SlateportCity_BattleTentLobby_EventScript_208A74:: @ 8208A74
|
||||
msgbox SlateportCity_BattleTentLobby_Text_208C5C, MSGBOX_DEFAULT
|
||||
SlateportCity_BattleTentLobby_EventScript_ReceivedTorment:: @ 8208A74
|
||||
msgbox SlateportCity_BattleTentLobby_Text_ExplainTorment, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
|
||||
SlateportCity_BattleTentLobby_EventScript_208A7E:: @ 8208A7E
|
||||
msgbox SlateportCity_BattleTentLobby_Text_208D27, MSGBOX_NPC
|
||||
SlateportCity_BattleTentLobby_EventScript_Man:: @ 8208A7E
|
||||
msgbox SlateportCity_BattleTentLobby_Text_IllTryUsingBugMons, MSGBOX_NPC
|
||||
end
|
||||
|
||||
SlateportCity_BattleTentLobby_EventScript_208A87:: @ 8208A87
|
||||
msgbox SlateportCity_BattleTentLobby_Text_208DA6, MSGBOX_NPC
|
||||
SlateportCity_BattleTentLobby_EventScript_Girl:: @ 8208A87
|
||||
msgbox SlateportCity_BattleTentLobby_Text_BattleEvenWithoutToughMons, MSGBOX_NPC
|
||||
end
|
||||
|
||||
SlateportCity_BattleTentLobby_EventScript_208A90:: @ 8208A90
|
||||
msgbox SlateportCity_BattleTentLobby_Text_208DF1, MSGBOX_NPC
|
||||
SlateportCity_BattleTentLobby_EventScript_Woman:: @ 8208A90
|
||||
msgbox SlateportCity_BattleTentLobby_Text_NiceIfMoreSelection, MSGBOX_NPC
|
||||
end
|
||||
|
||||
SlateportCity_BattleTentLobby_EventScript_208A99:: @ 8208A99
|
||||
SlateportCity_BattleTentLobby_EventScript_RulesBoard:: @ 8208A99
|
||||
lockall
|
||||
msgbox BattleFrontier_BattleFactoryLobby_Text_RulesAreListed, MSGBOX_DEFAULT
|
||||
goto SlateportCity_BattleTentLobby_EventScript_208AA8
|
||||
goto SlateportCity_BattleTentLobby_EventScript_ReadRulesBoard
|
||||
end
|
||||
|
||||
SlateportCity_BattleTentLobby_EventScript_208AA8:: @ 8208AA8
|
||||
SlateportCity_BattleTentLobby_EventScript_ReadRulesBoard:: @ 8208AA8
|
||||
message BattleFrontier_BattleFactoryLobby_Text_ReadWhichHeading
|
||||
waitmessage
|
||||
multichoice 17, 0, MULTI_SLATEPORT_TENT_RULES, 0
|
||||
switch VAR_RESULT
|
||||
case 0, SlateportCity_BattleTentLobby_EventScript_208B06
|
||||
case 1, SlateportCity_BattleTentLobby_EventScript_208B14
|
||||
case 2, SlateportCity_BattleTentLobby_EventScript_208B22
|
||||
case 3, SlateportCity_BattleTentLobby_EventScript_208B30
|
||||
case 4, SlateportCity_BattleTentLobby_EventScript_208B3E
|
||||
case 5, SlateportCity_BattleTentLobby_EventScript_208B4C
|
||||
case MULTI_B_PRESSED, SlateportCity_BattleTentLobby_EventScript_208B4C
|
||||
case 0, SlateportCity_BattleTentLobby_EventScript_RulesBasics
|
||||
case 1, SlateportCity_BattleTentLobby_EventScript_RulesSwapPartner
|
||||
case 2, SlateportCity_BattleTentLobby_EventScript_RulesSwapNumber
|
||||
case 3, SlateportCity_BattleTentLobby_EventScript_RulesSwapNotes
|
||||
case 4, SlateportCity_BattleTentLobby_EventScript_RulesMons
|
||||
case 5, SlateportCity_BattleTentLobby_EventScript_ExitRules
|
||||
case MULTI_B_PRESSED, SlateportCity_BattleTentLobby_EventScript_ExitRules
|
||||
end
|
||||
|
||||
SlateportCity_BattleTentLobby_EventScript_208B06:: @ 8208B06
|
||||
msgbox SlateportCity_BattleTentLobby_Text_2C5F08, MSGBOX_DEFAULT
|
||||
goto SlateportCity_BattleTentLobby_EventScript_208AA8
|
||||
SlateportCity_BattleTentLobby_EventScript_RulesBasics:: @ 8208B06
|
||||
msgbox SlateportCity_BattleTentLobby_Text_ExplainBasicRules, MSGBOX_DEFAULT
|
||||
goto SlateportCity_BattleTentLobby_EventScript_ReadRulesBoard
|
||||
end
|
||||
|
||||
SlateportCity_BattleTentLobby_EventScript_208B14:: @ 8208B14
|
||||
msgbox SlateportCity_BattleTentLobby_Text_2C5F9D, MSGBOX_DEFAULT
|
||||
goto SlateportCity_BattleTentLobby_EventScript_208AA8
|
||||
SlateportCity_BattleTentLobby_EventScript_RulesSwapPartner:: @ 8208B14
|
||||
msgbox SlateportCity_BattleTentLobby_Text_ExplainSwapPartnerRules, MSGBOX_DEFAULT
|
||||
goto SlateportCity_BattleTentLobby_EventScript_ReadRulesBoard
|
||||
end
|
||||
|
||||
SlateportCity_BattleTentLobby_EventScript_208B22:: @ 8208B22
|
||||
msgbox SlateportCity_BattleTentLobby_Text_2C6020, MSGBOX_DEFAULT
|
||||
goto SlateportCity_BattleTentLobby_EventScript_208AA8
|
||||
SlateportCity_BattleTentLobby_EventScript_RulesSwapNumber:: @ 8208B22
|
||||
msgbox SlateportCity_BattleTentLobby_Text_ExplainSwapNumberRules, MSGBOX_DEFAULT
|
||||
goto SlateportCity_BattleTentLobby_EventScript_ReadRulesBoard
|
||||
end
|
||||
|
||||
SlateportCity_BattleTentLobby_EventScript_208B30:: @ 8208B30
|
||||
msgbox SlateportCity_BattleTentLobby_Text_2C60C0, MSGBOX_DEFAULT
|
||||
goto SlateportCity_BattleTentLobby_EventScript_208AA8
|
||||
SlateportCity_BattleTentLobby_EventScript_RulesSwapNotes:: @ 8208B30
|
||||
msgbox SlateportCity_BattleTentLobby_Text_ExplainSwapNotes, MSGBOX_DEFAULT
|
||||
goto SlateportCity_BattleTentLobby_EventScript_ReadRulesBoard
|
||||
end
|
||||
|
||||
SlateportCity_BattleTentLobby_EventScript_208B3E:: @ 8208B3E
|
||||
msgbox SlateportCity_BattleTentLobby_Text_2C61FE, MSGBOX_DEFAULT
|
||||
goto SlateportCity_BattleTentLobby_EventScript_208AA8
|
||||
SlateportCity_BattleTentLobby_EventScript_RulesMons:: @ 8208B3E
|
||||
msgbox SlateportCity_BattleTentLobby_Text_ExplainMonRules, MSGBOX_DEFAULT
|
||||
goto SlateportCity_BattleTentLobby_EventScript_ReadRulesBoard
|
||||
end
|
||||
|
||||
SlateportCity_BattleTentLobby_EventScript_208B4C:: @ 8208B4C
|
||||
SlateportCity_BattleTentLobby_EventScript_ExitRules:: @ 8208B4C
|
||||
releaseall
|
||||
end
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_208B4E: @ 8208B4E
|
||||
SlateportCity_BattleTentLobby_Text_CouldntFindMonForMe: @ 8208B4E
|
||||
.string "So, like, I couldn't find myself any\n"
|
||||
.string "POKéMON that were, like, for me.\p"
|
||||
.string "So, I figured, like, hey, I should file\n"
|
||||
@@ -285,7 +285,7 @@ SlateportCity_BattleTentLobby_Text_208B4E: @ 8208B4E
|
||||
.string "Hey, like, you! Zip it, you know?\n"
|
||||
.string "Just, you know, take this!$"
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_208C5C: @ 8208C5C
|
||||
SlateportCity_BattleTentLobby_Text_ExplainTorment: @ 8208C5C
|
||||
.string "That's, like, TM41, you know?\n"
|
||||
.string "Hey, it's TORMENT, you hearing me?\p"
|
||||
.string "Like, it won't let the other guy\n"
|
||||
@@ -293,18 +293,18 @@ SlateportCity_BattleTentLobby_Text_208C5C: @ 8208C5C
|
||||
.string "Hey, now, you listen here, like,\n"
|
||||
.string "I'm not laying a torment on you!$"
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_208D27: @ 8208D27
|
||||
SlateportCity_BattleTentLobby_Text_IllTryUsingBugMons: @ 8208D27
|
||||
.string "I don't really like BUG POKéMON,\n"
|
||||
.string "but maybe I'll try using some for\l"
|
||||
.string "a change of pace.\p"
|
||||
.string "Who knows, I might even get to like\n"
|
||||
.string "them!$"
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_208DA6: @ 8208DA6
|
||||
SlateportCity_BattleTentLobby_Text_BattleEvenWithoutToughMons: @ 8208DA6
|
||||
.string "You can battle all you want here even\n"
|
||||
.string "if you don't have any tough POKéMON.$"
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_208DF1: @ 8208DF1
|
||||
SlateportCity_BattleTentLobby_Text_NiceIfMoreSelection: @ 8208DF1
|
||||
.string "Wouldn't it be nice if they had more of\n"
|
||||
.string "a selection?$"
|
||||
|
||||
|
||||
@@ -1,68 +1,70 @@
|
||||
VerdanturfTown_BattleTentBattleRoom_MapScripts:: @ 82022FA
|
||||
map_script MAP_SCRIPT_ON_TRANSITION, VerdanturfTown_BattleTentBattleRoom_OnTransition
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, VerdanturfTown_BattleTentBattleRoom_MapScript2_20233E
|
||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, VerdanturfTown_BattleTentBattleRoom_MapScript2_202541
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, VerdanturfTown_BattleTentBattleRoom_OnFrame
|
||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, VerdanturfTown_BattleTentBattleRoom_OnWarp
|
||||
.byte 0
|
||||
|
||||
@ On this map the player (OBJ_EVENT_ID_PLAYER) is hidden
|
||||
@ The player is represented instead by object event 1, which has the gfx id VAR_OBJ_GFX_ID_1
|
||||
@ The opponent is represented by object event 2, which has the gfx id VAR_OBJ_GFX_ID_0
|
||||
|
||||
VerdanturfTown_BattleTentBattleRoom_OnTransition: @ 820230A
|
||||
call VerdanturfTown_BattleTentBattleRoom_EventScript_202310
|
||||
call VerdanturfTown_BattleTentBattleRoom_EventScript_SetPlayerGfx
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_202310:: @ 8202310
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_SetPlayerGfx:: @ 8202310
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
goto_if_eq VerdanturfTown_BattleTentBattleRoom_EventScript_202328
|
||||
goto_if_eq VerdanturfTown_BattleTentBattleRoom_EventScript_SetPlayerGfxMale
|
||||
compare VAR_RESULT, FEMALE
|
||||
goto_if_eq VerdanturfTown_BattleTentBattleRoom_EventScript_202333
|
||||
goto_if_eq VerdanturfTown_BattleTentBattleRoom_EventScript_SetPlayerGfxFemale
|
||||
return
|
||||
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_202328:: @ 8202328
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_SetPlayerGfxMale:: @ 8202328
|
||||
setvar VAR_OBJ_GFX_ID_1, EVENT_OBJ_GFX_RIVAL_BRENDAN_NORMAL
|
||||
setvar VAR_OBJ_GFX_ID_0, EVENT_OBJ_GFX_RIVAL_BRENDAN_NORMAL
|
||||
return
|
||||
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_202333:: @ 8202333
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_SetPlayerGfxFemale:: @ 8202333
|
||||
setvar VAR_OBJ_GFX_ID_1, EVENT_OBJ_GFX_RIVAL_MAY_NORMAL
|
||||
setvar VAR_OBJ_GFX_ID_0, EVENT_OBJ_GFX_RIVAL_MAY_NORMAL
|
||||
return
|
||||
|
||||
VerdanturfTown_BattleTentBattleRoom_MapScript2_20233E: @ 820233E
|
||||
map_script_2 VAR_TEMP_0, 0, VerdanturfTown_BattleTentBattleRoom_EventScript_202348
|
||||
VerdanturfTown_BattleTentBattleRoom_OnFrame: @ 820233E
|
||||
map_script_2 VAR_TEMP_0, 0, VerdanturfTown_BattleTentBattleRoom_EventScript_EnterRoom
|
||||
.2byte 0
|
||||
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_202348:: @ 8202348
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_EnterRoom:: @ 8202348
|
||||
showobjectat 1, MAP_VERDANTURF_TOWN_BATTLE_TENT_BATTLE_ROOM
|
||||
applymovement 1, VerdanturfTown_BattleTentBattleRoom_Movement_202575
|
||||
applymovement 1, VerdanturfTown_BattleTentBattleRoom_Movement_PlayerEnter
|
||||
waitmovement 0
|
||||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_ne VerdanturfTown_BattleTentBattleRoom_EventScript_20243C
|
||||
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_20236F:: @ 820236F
|
||||
goto_if_ne VerdanturfTown_BattleTentBattleRoom_EventScript_AskContinueChallenge
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_NextOpponentEnter:: @ 820236F
|
||||
tower_setopponent
|
||||
addobject 2
|
||||
applymovement 2, VerdanturfTown_BattleTentBattleRoom_Movement_20257B
|
||||
applymovement 2, VerdanturfTown_BattleTentBattleRoom_Movement_OpponentEnter
|
||||
waitmovement 0
|
||||
battletent_getopponentintro
|
||||
msgbox gStringVar4, MSGBOX_DEFAULT
|
||||
waitmessage
|
||||
call BattleFrontier_BattlePalaceBattleRoom_EventScript_DoPalaceBattle
|
||||
switch VAR_RESULT
|
||||
case 1, VerdanturfTown_BattleTentBattleRoom_EventScript_2023C8
|
||||
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_2023AA:: @ 82023AA
|
||||
case 1, VerdanturfTown_BattleTentBattleRoom_EventScript_DefeatedOpponent
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_WarpToLobbyLost:: @ 82023AA
|
||||
frontier_set FRONTIER_DATA_CHALLENGE_STATUS, CHALLENGE_STATUS_LOST
|
||||
special LoadPlayerParty
|
||||
warp MAP_VERDANTURF_TOWN_BATTLE_TENT_LOBBY, 255, 6, 6
|
||||
waitstate
|
||||
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_2023C8:: @ 82023C8
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_DefeatedOpponent:: @ 82023C8
|
||||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||||
addvar VAR_RESULT, 1
|
||||
frontier_set FRONTIER_DATA_BATTLE_NUM, VAR_RESULT
|
||||
switch VAR_RESULT
|
||||
case 3, VerdanturfTown_BattleTentBattleRoom_EventScript_202501
|
||||
applymovement 2, VerdanturfTown_BattleTentBattleRoom_Movement_202581
|
||||
case 3, VerdanturfTown_BattleTentBattleRoom_EventScript_WarpToLobbyWon
|
||||
applymovement 2, VerdanturfTown_BattleTentBattleRoom_Movement_OpponentExit
|
||||
waitmovement 0
|
||||
removeobject 2
|
||||
applymovement 3, Common_Movement_WalkInPlaceFastestDown
|
||||
@@ -76,48 +78,48 @@ VerdanturfTown_BattleTentBattleRoom_EventScript_2023C8:: @ 82023C8
|
||||
waitfanfare
|
||||
special HealPlayerParty
|
||||
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_20243C:: @ 820243C
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_AskContinueChallenge:: @ 820243C
|
||||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||||
compare VAR_RESULT, 1
|
||||
call_if_eq VerdanturfTown_BattleTentBattleRoom_EventScript_202565
|
||||
call_if_eq VerdanturfTown_BattleTentBattleRoom_EventScript_ReadyFor2ndOpponent
|
||||
compare VAR_RESULT, 2
|
||||
call_if_eq VerdanturfTown_BattleTentBattleRoom_EventScript_20256C
|
||||
call_if_eq VerdanturfTown_BattleTentBattleRoom_EventScript_ReadyFor3rdOpponent
|
||||
multichoice 20, 6, MULTI_GO_ON_REST_RETIRE, 1
|
||||
switch VAR_RESULT
|
||||
case 0, VerdanturfTown_BattleTentBattleRoom_EventScript_2024EA
|
||||
case 1, VerdanturfTown_BattleTentBattleRoom_EventScript_20248A
|
||||
case 2, VerdanturfTown_BattleTentBattleRoom_EventScript_2024B8
|
||||
case 0, VerdanturfTown_BattleTentBattleRoom_EventScript_ContinueChallenge
|
||||
case 1, VerdanturfTown_BattleTentBattleRoom_EventScript_AskPauseChallenge
|
||||
case 2, VerdanturfTown_BattleTentBattleRoom_EventScript_AskRetireChallenge
|
||||
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_20248A:: @ 820248A
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_AskPauseChallenge:: @ 820248A
|
||||
msgbox BattleFrontier_BattlePalaceBattleRoom_Text_SaveAndQuitGame, MSGBOX_YESNO
|
||||
switch VAR_RESULT
|
||||
case NO, VerdanturfTown_BattleTentBattleRoom_EventScript_20243C
|
||||
case YES, VerdanturfTown_BattleTentBattleRoom_EventScript_20251F
|
||||
case MULTI_B_PRESSED, VerdanturfTown_BattleTentBattleRoom_EventScript_20243C
|
||||
case NO, VerdanturfTown_BattleTentBattleRoom_EventScript_AskContinueChallenge
|
||||
case YES, VerdanturfTown_BattleTentBattleRoom_EventScript_PauseChallenge
|
||||
case MULTI_B_PRESSED, VerdanturfTown_BattleTentBattleRoom_EventScript_AskContinueChallenge
|
||||
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_2024B8:: @ 82024B8
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_AskRetireChallenge:: @ 82024B8
|
||||
message BattleFrontier_BattlePalaceBattleRoom_Text_WishToQuitChallenge
|
||||
waitmessage
|
||||
multichoicedefault 20, 8, MULTI_YESNO, 1, 0
|
||||
switch VAR_RESULT
|
||||
case 1, VerdanturfTown_BattleTentBattleRoom_EventScript_20243C
|
||||
case 0, VerdanturfTown_BattleTentBattleRoom_EventScript_2023AA
|
||||
case MULTI_B_PRESSED, VerdanturfTown_BattleTentBattleRoom_EventScript_20243C
|
||||
case 1, VerdanturfTown_BattleTentBattleRoom_EventScript_AskContinueChallenge
|
||||
case 0, VerdanturfTown_BattleTentBattleRoom_EventScript_WarpToLobbyLost
|
||||
case MULTI_B_PRESSED, VerdanturfTown_BattleTentBattleRoom_EventScript_AskContinueChallenge
|
||||
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_2024EA:: @ 82024EA
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_ContinueChallenge:: @ 82024EA
|
||||
applymovement 3, Common_Movement_WalkInPlaceFastestRight
|
||||
applymovement 1, Common_Movement_WalkInPlaceFastestRight
|
||||
waitmovement 0
|
||||
closemessage
|
||||
goto VerdanturfTown_BattleTentBattleRoom_EventScript_20236F
|
||||
goto VerdanturfTown_BattleTentBattleRoom_EventScript_NextOpponentEnter
|
||||
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_202501:: @ 8202501
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_WarpToLobbyWon:: @ 8202501
|
||||
frontier_set FRONTIER_DATA_CHALLENGE_STATUS, CHALLENGE_STATUS_WON
|
||||
special LoadPlayerParty
|
||||
warp MAP_VERDANTURF_TOWN_BATTLE_TENT_LOBBY, 255, 6, 6
|
||||
waitstate
|
||||
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_20251F:: @ 820251F
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_PauseChallenge:: @ 820251F
|
||||
message BattleFrontier_BattlePalaceBattleRoom_Text_SavingData
|
||||
waitmessage
|
||||
verdanturftent_save CHALLENGE_STATUS_PAUSED
|
||||
@@ -127,33 +129,33 @@ VerdanturfTown_BattleTentBattleRoom_EventScript_20251F:: @ 820251F
|
||||
frontier_reset
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentBattleRoom_MapScript2_202541: @ 8202541
|
||||
map_script_2 VAR_TEMP_1, 0, VerdanturfTown_BattleTentBattleRoom_EventScript_20254B
|
||||
VerdanturfTown_BattleTentBattleRoom_OnWarp: @ 8202541
|
||||
map_script_2 VAR_TEMP_1, 0, VerdanturfTown_BattleTentBattleRoom_EventScript_SetUpObjects
|
||||
.2byte 0
|
||||
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_20254B:: @ 820254B
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_SetUpObjects:: @ 820254B
|
||||
hideobjectat 1, MAP_VERDANTURF_TOWN_BATTLE_TENT_BATTLE_ROOM
|
||||
call VerdanturfTown_BattleTentBattleRoom_EventScript_202310
|
||||
call VerdanturfTown_BattleTentBattleRoom_EventScript_SetPlayerGfx
|
||||
setvar VAR_TEMP_1, 1
|
||||
applymovement EVENT_OBJ_ID_PLAYER, VerdanturfTown_BattleTentBattleRoom_Movement_202573
|
||||
applymovement EVENT_OBJ_ID_PLAYER, VerdanturfTown_BattleTentBattleRoom_Movement_SetInvisible
|
||||
removeobject 2
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_202565:: @ 8202565
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_ReadyFor2ndOpponent:: @ 8202565
|
||||
message BattleFrontier_BattlePalaceBattleRoom_Text_PreparedFor2ndOpponent
|
||||
waitmessage
|
||||
return
|
||||
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_20256C:: @ 820256C
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_ReadyFor3rdOpponent:: @ 820256C
|
||||
message BattleFrontier_BattlePalaceBattleRoom_Text_PreparedFor3rdOpponent
|
||||
waitmessage
|
||||
return
|
||||
|
||||
VerdanturfTown_BattleTentBattleRoom_Movement_202573: @ 8202573
|
||||
VerdanturfTown_BattleTentBattleRoom_Movement_SetInvisible: @ 8202573
|
||||
set_invisible
|
||||
step_end
|
||||
|
||||
VerdanturfTown_BattleTentBattleRoom_Movement_202575: @ 8202575
|
||||
VerdanturfTown_BattleTentBattleRoom_Movement_PlayerEnter: @ 8202575
|
||||
set_visible
|
||||
walk_up
|
||||
walk_up
|
||||
@@ -161,7 +163,7 @@ VerdanturfTown_BattleTentBattleRoom_Movement_202575: @ 8202575
|
||||
face_right
|
||||
step_end
|
||||
|
||||
VerdanturfTown_BattleTentBattleRoom_Movement_20257B: @ 820257B
|
||||
VerdanturfTown_BattleTentBattleRoom_Movement_OpponentEnter: @ 820257B
|
||||
walk_down
|
||||
walk_down
|
||||
walk_down
|
||||
@@ -169,7 +171,7 @@ VerdanturfTown_BattleTentBattleRoom_Movement_20257B: @ 820257B
|
||||
face_left
|
||||
step_end
|
||||
|
||||
VerdanturfTown_BattleTentBattleRoom_Movement_202581: @ 8202581
|
||||
VerdanturfTown_BattleTentBattleRoom_Movement_OpponentExit: @ 8202581
|
||||
walk_up
|
||||
walk_up
|
||||
walk_up
|
||||
|
||||
@@ -1,21 +1,21 @@
|
||||
VerdanturfTown_BattleTentCorridor_MapScripts:: @ 820208A
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, VerdanturfTown_BattleTentCorridor_MapScript2_202090
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, VerdanturfTown_BattleTentCorridor_OnFrame
|
||||
.byte 0
|
||||
|
||||
VerdanturfTown_BattleTentCorridor_MapScript2_202090: @ 8202090
|
||||
map_script_2 VAR_TEMP_0, 0, VerdanturfTown_BattleTentCorridor_EventScript_20209A
|
||||
VerdanturfTown_BattleTentCorridor_OnFrame: @ 8202090
|
||||
map_script_2 VAR_TEMP_0, 0, VerdanturfTown_BattleTentCorridor_EventScript_EnterCorridor
|
||||
.2byte 0
|
||||
|
||||
VerdanturfTown_BattleTentCorridor_EventScript_20209A:: @ 820209A
|
||||
VerdanturfTown_BattleTentCorridor_EventScript_EnterCorridor:: @ 820209A
|
||||
lockall
|
||||
setvar VAR_TEMP_0, 1
|
||||
applymovement 1, VerdanturfTown_BattleTentCorridor_Movement_2020DE
|
||||
applymovement EVENT_OBJ_ID_PLAYER, VerdanturfTown_BattleTentCorridor_Movement_2020DE
|
||||
applymovement 1, VerdanturfTown_BattleTentCorridor_Movement_WalkToDoor
|
||||
applymovement EVENT_OBJ_ID_PLAYER, VerdanturfTown_BattleTentCorridor_Movement_WalkToDoor
|
||||
waitmovement 0
|
||||
opendoor 2, 1
|
||||
waitdooranim
|
||||
applymovement 1, VerdanturfTown_BattleTentCorridor_Movement_2020E4
|
||||
applymovement EVENT_OBJ_ID_PLAYER, VerdanturfTown_BattleTentCorridor_Movement_2020E3
|
||||
applymovement 1, VerdanturfTown_BattleTentCorridor_Movement_AttendantEnterDoor
|
||||
applymovement EVENT_OBJ_ID_PLAYER, VerdanturfTown_BattleTentCorridor_Movement_PlayerEnterDoor
|
||||
waitmovement 0
|
||||
closedoor 2, 1
|
||||
waitdooranim
|
||||
@@ -25,22 +25,24 @@ VerdanturfTown_BattleTentCorridor_EventScript_20209A:: @ 820209A
|
||||
releaseall
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentCorridor_Movement_2020DE: @ 82020DE
|
||||
VerdanturfTown_BattleTentCorridor_Movement_WalkToDoor: @ 82020DE
|
||||
walk_up
|
||||
walk_up
|
||||
walk_up
|
||||
walk_up
|
||||
step_end
|
||||
|
||||
VerdanturfTown_BattleTentCorridor_Movement_2020E3: @ 82020E3
|
||||
VerdanturfTown_BattleTentCorridor_Movement_PlayerEnterDoor: @ 82020E3
|
||||
walk_up
|
||||
|
||||
VerdanturfTown_BattleTentCorridor_Movement_2020E4: @ 82020E4
|
||||
VerdanturfTown_BattleTentCorridor_Movement_AttendantEnterDoor: @ 82020E4
|
||||
walk_up
|
||||
set_invisible
|
||||
step_end
|
||||
|
||||
VerdanturfTown_BattleTentCorridor_Text_2020E7: @ 82020E7
|
||||
|
||||
@ Leftover text from when this was a Contest Hall in R/S
|
||||
@ Unused
|
||||
VerdanturfTown_ContestHall_Text_WhichContestYouEntering: @ 82020E7
|
||||
.string "Which CONTEST are you entering?\n"
|
||||
.string "Want a piece of advice?\p"
|
||||
.string "In any CONTEST, for example, a CUTE\n"
|
||||
@@ -49,21 +51,24 @@ VerdanturfTown_BattleTentCorridor_Text_2020E7: @ 82020E7
|
||||
.string "You need to work out ways for raising\n"
|
||||
.string "POKéMON better.$"
|
||||
|
||||
VerdanturfTown_BattleTentCorridor_Text_2021C4: @ 82021C4
|
||||
@ Unused
|
||||
VerdanturfTown_ContestHall_Text_RaisedMonToBeCute: @ 82021C4
|
||||
.string "I raised my POKéMON to be cute.\p"
|
||||
.string "I found out you can put POKéMON in\n"
|
||||
.string "a CONTEST for cuteness!\p"
|
||||
.string "I'm so glad I raised my POKéMON with\n"
|
||||
.string "loving care…$"
|
||||
|
||||
VerdanturfTown_BattleTentCorridor_Text_202251: @ 8202251
|
||||
@ Unused
|
||||
VerdanturfTown_ContestHall_Text_MyMonRules: @ 8202251
|
||||
.string "My POKéMON rules!\p"
|
||||
.string "It's cool, tough yet beautiful, cute,\n"
|
||||
.string "and smart. It's complete!\p"
|
||||
.string "I may as well go for wins in every\n"
|
||||
.string "single CONTEST.$"
|
||||
|
||||
VerdanturfTown_BattleTentCorridor_Text_2022D6: @ 82022D6
|
||||
@ Unused
|
||||
VerdanturfTown_ContestHall_Text_NormalRankStage: @ 82022D6
|
||||
.string "POKéMON CONTESTS\n"
|
||||
.string "NORMAL RANK STAGE!$"
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": "0",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "VerdanturfTown_BattleTentLobby_EventScript_201873",
|
||||
"script": "VerdanturfTown_BattleTentLobby_EventScript_Attendant",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
@@ -37,7 +37,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": "0",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "VerdanturfTown_BattleTentLobby_EventScript_201A7B",
|
||||
"script": "VerdanturfTown_BattleTentLobby_EventScript_AttractGiver",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
@@ -50,7 +50,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": "0",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "VerdanturfTown_BattleTentLobby_EventScript_201ABC",
|
||||
"script": "VerdanturfTown_BattleTentLobby_EventScript_Boy1",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
@@ -63,7 +63,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": "0",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "VerdanturfTown_BattleTentLobby_EventScript_201AC5",
|
||||
"script": "VerdanturfTown_BattleTentLobby_EventScript_Boy2",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
@@ -76,7 +76,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": "0",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "VerdanturfTown_BattleTentLobby_EventScript_201AD0",
|
||||
"script": "VerdanturfTown_BattleTentLobby_EventScript_Scott",
|
||||
"flag": "FLAG_HIDE_VERDANTURF_TOWN_SCOTT"
|
||||
},
|
||||
{
|
||||
@@ -89,7 +89,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": "0",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "VerdanturfTown_BattleTentLobby_EventScript_201AF7",
|
||||
"script": "VerdanturfTown_BattleTentLobby_EventScript_LittleBoy",
|
||||
"flag": "0"
|
||||
}
|
||||
],
|
||||
@@ -117,7 +117,7 @@
|
||||
"y": 5,
|
||||
"elevation": 0,
|
||||
"player_facing_dir": "BG_EVENT_PLAYER_FACING_ANY",
|
||||
"script": "VerdanturfTown_BattleTentLobby_EventScript_201B02"
|
||||
"script": "VerdanturfTown_BattleTentLobby_EventScript_RulesBoard"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,30 +1,30 @@
|
||||
VerdanturfTown_BattleTentLobby_MapScripts:: @ 82016D0
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, VerdanturfTown_BattleTentLobby_MapScript2_2016EF
|
||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, VerdanturfTown_BattleTentLobby_MapScript2_2016DB
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, VerdanturfTown_BattleTentLobby_OnFrame
|
||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, VerdanturfTown_BattleTentLobby_OnWarp
|
||||
.byte 0
|
||||
|
||||
VerdanturfTown_BattleTentLobby_MapScript2_2016DB: @ 82016DB
|
||||
map_script_2 VAR_TEMP_1, 0, VerdanturfTown_BattleTentLobby_EventScript_2016E5
|
||||
VerdanturfTown_BattleTentLobby_OnWarp: @ 82016DB
|
||||
map_script_2 VAR_TEMP_1, 0, VerdanturfTown_BattleTentLobby_EventScript_TurnPlayerNorth
|
||||
.2byte 0
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_2016E5:: @ 82016E5
|
||||
VerdanturfTown_BattleTentLobby_EventScript_TurnPlayerNorth:: @ 82016E5
|
||||
setvar VAR_TEMP_1, 1
|
||||
turnobject EVENT_OBJ_ID_PLAYER, DIR_NORTH
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentLobby_MapScript2_2016EF: @ 82016EF
|
||||
map_script_2 VAR_TEMP_0, 0, VerdanturfTown_BattleTentLobby_EventScript_201719
|
||||
map_script_2 VAR_TEMP_0, CHALLENGE_STATUS_SAVING, VerdanturfTown_BattleTentLobby_EventScript_201722
|
||||
map_script_2 VAR_TEMP_0, CHALLENGE_STATUS_PAUSED, VerdanturfTown_BattleTentLobby_EventScript_201837
|
||||
map_script_2 VAR_TEMP_0, CHALLENGE_STATUS_WON, VerdanturfTown_BattleTentLobby_EventScript_201757
|
||||
map_script_2 VAR_TEMP_0, CHALLENGE_STATUS_LOST, VerdanturfTown_BattleTentLobby_EventScript_2017FD
|
||||
VerdanturfTown_BattleTentLobby_OnFrame: @ 82016EF
|
||||
map_script_2 VAR_TEMP_0, 0, VerdanturfTown_BattleTentLobby_EventScript_GetChallengeStatus
|
||||
map_script_2 VAR_TEMP_0, CHALLENGE_STATUS_SAVING, VerdanturfTown_BattleTentLobby_EventScript_QuitWithoutSaving
|
||||
map_script_2 VAR_TEMP_0, CHALLENGE_STATUS_PAUSED, VerdanturfTown_BattleTentLobby_EventScript_ResumeChallenge
|
||||
map_script_2 VAR_TEMP_0, CHALLENGE_STATUS_WON, VerdanturfTown_BattleTentLobby_EventScript_WonChallenge
|
||||
map_script_2 VAR_TEMP_0, CHALLENGE_STATUS_LOST, VerdanturfTown_BattleTentLobby_EventScript_LostChallenge
|
||||
.2byte 0
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201719:: @ 8201719
|
||||
VerdanturfTown_BattleTentLobby_EventScript_GetChallengeStatus:: @ 8201719
|
||||
frontier_getstatus
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201722:: @ 8201722
|
||||
VerdanturfTown_BattleTentLobby_EventScript_QuitWithoutSaving:: @ 8201722
|
||||
lockall
|
||||
msgbox BattleFrontier_BattlePalaceLobby_Text_FailedToSaveBeforeEndingChallenge, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
@@ -34,10 +34,10 @@ VerdanturfTown_BattleTentLobby_EventScript_201722:: @ 8201722
|
||||
releaseall
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201757:: @ 8201757
|
||||
VerdanturfTown_BattleTentLobby_EventScript_WonChallenge:: @ 8201757
|
||||
lockall
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_2C5731, MSGBOX_DEFAULT
|
||||
message VerdanturfTown_BattleTentLobby_Text_2C5791
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_AchievedThreeWinStreak, MSGBOX_DEFAULT
|
||||
message VerdanturfTown_BattleTentLobby_Text_FeatWillBeRecorded
|
||||
waitmessage
|
||||
verdanturftent_setrandomprize
|
||||
frontier_set FRONTIER_DATA_LVL_MODE, FRONTIER_LVL_50
|
||||
@@ -45,23 +45,23 @@ VerdanturfTown_BattleTentLobby_EventScript_201757:: @ 8201757
|
||||
playse SE_SAVE
|
||||
waitse
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201791:: @ 8201791
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_2C57CD, MSGBOX_DEFAULT
|
||||
VerdanturfTown_BattleTentLobby_EventScript_GivePrize:: @ 8201791
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_PresentYouWithPrize, MSGBOX_DEFAULT
|
||||
verdanturftent_giveprize
|
||||
switch VAR_RESULT
|
||||
case 0, VerdanturfTown_BattleTentLobby_EventScript_2017DD
|
||||
case FALSE, VerdanturfTown_BattleTentLobby_EventScript_NoRoomForPrize
|
||||
frontier_set FRONTIER_DATA_CHALLENGE_STATUS, 0
|
||||
message VerdanturfTown_BattleTentLobby_Text_24A554
|
||||
message BattleFrontier_BattleDomeLobby_Text_ReceivedPrize @ Odd that it used Dome's copy instead of Palace's
|
||||
waitmessage
|
||||
playfanfare MUS_FANFA4
|
||||
waitfanfare
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_2C539A, MSGBOX_DEFAULT
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_ReturnFortified, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
setvar VAR_TEMP_0, 255
|
||||
releaseall
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_2017DD:: @ 82017DD
|
||||
VerdanturfTown_BattleTentLobby_EventScript_NoRoomForPrize:: @ 82017DD
|
||||
msgbox BattleFrontier_BattlePalaceLobby_Text_NoSpaceForPrize, MSGBOX_DEFAULT
|
||||
waitmessage
|
||||
closemessage
|
||||
@@ -69,27 +69,27 @@ VerdanturfTown_BattleTentLobby_EventScript_2017DD:: @ 82017DD
|
||||
releaseall
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_2017EE:: @ 82017EE
|
||||
VerdanturfTown_BattleTentLobby_EventScript_PrizeWaiting:: @ 82017EE
|
||||
lockall
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_2C5731, MSGBOX_DEFAULT
|
||||
goto VerdanturfTown_BattleTentLobby_EventScript_201791
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_AchievedThreeWinStreak, MSGBOX_DEFAULT
|
||||
goto VerdanturfTown_BattleTentLobby_EventScript_GivePrize
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_2017FD:: @ 82017FD
|
||||
VerdanturfTown_BattleTentLobby_EventScript_LostChallenge:: @ 82017FD
|
||||
lockall
|
||||
message VerdanturfTown_BattleTentLobby_Text_2C56B8
|
||||
message VerdanturfTown_BattleTentLobby_Text_ResultsWillBeRecorded
|
||||
waitmessage
|
||||
frontier_set FRONTIER_DATA_LVL_MODE, FRONTIER_LVL_50
|
||||
verdanturftent_save 0
|
||||
playse SE_SAVE
|
||||
waitse
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_2C539A, MSGBOX_DEFAULT
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_ReturnFortified, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
setvar VAR_TEMP_0, 255
|
||||
releaseall
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201837:: @ 8201837
|
||||
VerdanturfTown_BattleTentLobby_EventScript_ResumeChallenge:: @ 8201837
|
||||
lockall
|
||||
msgbox BattleFrontier_BattlePalaceLobby_Text_WeHaveBeenWaiting, MSGBOX_DEFAULT
|
||||
message BattleFrontier_BattlePalaceLobby_Text_MustSaveBeforeChallenge
|
||||
@@ -99,50 +99,49 @@ VerdanturfTown_BattleTentLobby_EventScript_201837:: @ 8201837
|
||||
waitse
|
||||
frontier_set FRONTIER_DATA_PAUSED, FALSE
|
||||
setvar VAR_TEMP_0, 255
|
||||
goto VerdanturfTown_BattleTentLobby_EventScript_2019AE
|
||||
goto VerdanturfTown_BattleTentLobby_EventScript_EnterChallenge
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201873:: @ 8201873
|
||||
VerdanturfTown_BattleTentLobby_EventScript_Attendant:: @ 8201873
|
||||
lock
|
||||
faceplayer
|
||||
verdanturftent_getprize
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_ne VerdanturfTown_BattleTentLobby_EventScript_2017EE
|
||||
compare VAR_RESULT, ITEM_NONE
|
||||
goto_if_ne VerdanturfTown_BattleTentLobby_EventScript_PrizeWaiting
|
||||
special SavePlayerParty
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_2C50C3, MSGBOX_DEFAULT
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201893:: @ 8201893
|
||||
message VerdanturfTown_BattleTentLobby_Text_2C5129
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_WelcomeToBattleTent, MSGBOX_DEFAULT
|
||||
VerdanturfTown_BattleTentLobby_EventScript_AskEnterChallenge:: @ 8201893
|
||||
message VerdanturfTown_BattleTentLobby_Text_TakeChallenge
|
||||
waitmessage
|
||||
multichoice 17, 6, MULTI_CHALLENGEINFO, 0
|
||||
switch VAR_RESULT
|
||||
case 0, VerdanturfTown_BattleTentLobby_EventScript_2018CF
|
||||
case 1, VerdanturfTown_BattleTentLobby_EventScript_2019DB
|
||||
case 2, VerdanturfTown_BattleTentLobby_EventScript_201A37
|
||||
case MULTI_B_PRESSED, VerdanturfTown_BattleTentLobby_EventScript_201A37
|
||||
case 0, VerdanturfTown_BattleTentLobby_EventScript_TryEnterChallenge
|
||||
case 1, VerdanturfTown_BattleTentLobby_EventScript_ExplainChallenge
|
||||
case 2, VerdanturfTown_BattleTentLobby_EventScript_CancelChallenge
|
||||
case MULTI_B_PRESSED, VerdanturfTown_BattleTentLobby_EventScript_CancelChallenge
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_2018CF:: @ 82018CF
|
||||
VerdanturfTown_BattleTentLobby_EventScript_TryEnterChallenge:: @ 82018CF
|
||||
setvar VAR_FRONTIER_FACILITY, FRONTIER_FACILITY_PALACE
|
||||
setvar VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
||||
setvar VAR_RESULT, 2
|
||||
frontier_checkineligible
|
||||
compare VAR_0x8004, TRUE
|
||||
goto_if_eq VerdanturfTown_BattleTentLobby_EventScript_2019E8
|
||||
goto_if_eq VerdanturfTown_BattleTentLobby_EventScript_NotEnoughValidMons
|
||||
frontier_set FRONTIER_DATA_LVL_MODE, FRONTIER_LVL_TENT
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_2C5633, MSGBOX_DEFAULT
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_SelectThreeMons, MSGBOX_DEFAULT
|
||||
fadescreen FADE_TO_BLACK
|
||||
setvar VAR_0x8004, 1
|
||||
setvar VAR_0x8005, FRONTIER_PARTY_SIZE
|
||||
special ChoosePartyForBattleFrontier
|
||||
waitstate
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq VerdanturfTown_BattleTentLobby_EventScript_201A34
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_2C5662, MSGBOX_YESNO
|
||||
goto_if_eq VerdanturfTown_BattleTentLobby_EventScript_LoadPartyCancelChallenge
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_SaveBeforeChallenge, MSGBOX_YESNO
|
||||
switch VAR_RESULT
|
||||
case NO, VerdanturfTown_BattleTentLobby_EventScript_201A34
|
||||
case YES, VerdanturfTown_BattleTentLobby_EventScript_201954
|
||||
case MULTI_B_PRESSED, VerdanturfTown_BattleTentLobby_EventScript_201A34
|
||||
case NO, VerdanturfTown_BattleTentLobby_EventScript_LoadPartyCancelChallenge
|
||||
case YES, VerdanturfTown_BattleTentLobby_EventScript_SaveBeforeChallenge
|
||||
case MULTI_B_PRESSED, VerdanturfTown_BattleTentLobby_EventScript_LoadPartyCancelChallenge
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201954:: @ 8201954
|
||||
VerdanturfTown_BattleTentLobby_EventScript_SaveBeforeChallenge:: @ 8201954
|
||||
setvar VAR_TEMP_0, 0
|
||||
frontier_set FRONTIER_DATA_SELECTED_MON_ORDER
|
||||
verdanturftent_init
|
||||
@@ -154,185 +153,184 @@ VerdanturfTown_BattleTentLobby_EventScript_201954:: @ 8201954
|
||||
call Common_EventScript_SaveGame
|
||||
setvar VAR_TEMP_0, 255
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq VerdanturfTown_BattleTentLobby_EventScript_201A1D
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_2019AE:: @ 82019AE
|
||||
goto_if_eq VerdanturfTown_BattleTentLobby_EventScript_CancelChallengeSaveFailed
|
||||
VerdanturfTown_BattleTentLobby_EventScript_EnterChallenge:: @ 82019AE
|
||||
special SavePlayerParty
|
||||
frontier_setpartyorder FRONTIER_PARTY_SIZE
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_2C56A2, MSGBOX_DEFAULT
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_NowFollowMe, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
call VerdanturfTown_BattleTentLobby_EventScript_201A41
|
||||
call VerdanturfTown_BattleTentLobby_EventScript_WalkToDoor
|
||||
warp MAP_VERDANTURF_TOWN_BATTLE_TENT_CORRIDOR, 255, 2, 7
|
||||
setvar VAR_TEMP_0, 0
|
||||
waitstate
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_2019DB:: @ 82019DB
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_2C5163, MSGBOX_DEFAULT
|
||||
goto VerdanturfTown_BattleTentLobby_EventScript_201893
|
||||
VerdanturfTown_BattleTentLobby_EventScript_ExplainChallenge:: @ 82019DB
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_ExplainVerdanturfTent, MSGBOX_DEFAULT
|
||||
goto VerdanturfTown_BattleTentLobby_EventScript_AskEnterChallenge
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_2019E8:: @ 82019E8
|
||||
VerdanturfTown_BattleTentLobby_EventScript_NotEnoughValidMons:: @ 82019E8
|
||||
switch VAR_RESULT
|
||||
case FRONTIER_LVL_50, VerdanturfTown_BattleTentLobby_EventScript_201A03
|
||||
case FRONTIER_LVL_OPEN, VerdanturfTown_BattleTentLobby_EventScript_201A10
|
||||
case FRONTIER_LVL_50, VerdanturfTown_BattleTentLobby_EventScript_NotEnoughValidMonsLv50
|
||||
case FRONTIER_LVL_OPEN, VerdanturfTown_BattleTentLobby_EventScript_NotEnoughValidMonsLvOpen
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201A03:: @ 8201A03
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_2C543D, MSGBOX_DEFAULT
|
||||
goto VerdanturfTown_BattleTentLobby_EventScript_201A3F
|
||||
VerdanturfTown_BattleTentLobby_EventScript_NotEnoughValidMonsLv50:: @ 8201A03
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_NotEnoughValidMonsLv50, MSGBOX_DEFAULT
|
||||
goto VerdanturfTown_BattleTentLobby_EventScript_EndCancelChallenge
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201A10:: @ 8201A10
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_2C5538, MSGBOX_DEFAULT
|
||||
goto VerdanturfTown_BattleTentLobby_EventScript_201A3F
|
||||
VerdanturfTown_BattleTentLobby_EventScript_NotEnoughValidMonsLvOpen:: @ 8201A10
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_NotEnoughValidMonsLvOpen, MSGBOX_DEFAULT
|
||||
goto VerdanturfTown_BattleTentLobby_EventScript_EndCancelChallenge
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201A1D:: @ 8201A1D
|
||||
VerdanturfTown_BattleTentLobby_EventScript_CancelChallengeSaveFailed:: @ 8201A1D
|
||||
frontier_set FRONTIER_DATA_CHALLENGE_STATUS, 0
|
||||
goto VerdanturfTown_BattleTentLobby_EventScript_201A37
|
||||
goto VerdanturfTown_BattleTentLobby_EventScript_CancelChallenge
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201A34:: @ 8201A34
|
||||
VerdanturfTown_BattleTentLobby_EventScript_LoadPartyCancelChallenge:: @ 8201A34
|
||||
special LoadPlayerParty
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201A37:: @ 8201A37
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_2C539A, MSGBOX_DEFAULT
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201A3F:: @ 8201A3F
|
||||
VerdanturfTown_BattleTentLobby_EventScript_CancelChallenge:: @ 8201A37
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_ReturnFortified, MSGBOX_DEFAULT
|
||||
VerdanturfTown_BattleTentLobby_EventScript_EndCancelChallenge:: @ 8201A3F
|
||||
release
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201A41:: @ 8201A41
|
||||
applymovement 1, VerdanturfTown_BattleTentLobby_Movement_201A70
|
||||
applymovement EVENT_OBJ_ID_PLAYER, VerdanturfTown_BattleTentLobby_Movement_201A70
|
||||
VerdanturfTown_BattleTentLobby_EventScript_WalkToDoor:: @ 8201A41
|
||||
applymovement 1, VerdanturfTown_BattleTentLobby_Movement_WalkToDoor
|
||||
applymovement EVENT_OBJ_ID_PLAYER, VerdanturfTown_BattleTentLobby_Movement_WalkToDoor
|
||||
waitmovement 0
|
||||
opendoor 6, 1
|
||||
waitdooranim
|
||||
applymovement 1, VerdanturfTown_BattleTentLobby_Movement_201A74
|
||||
applymovement EVENT_OBJ_ID_PLAYER, VerdanturfTown_BattleTentLobby_Movement_201A77
|
||||
applymovement 1, VerdanturfTown_BattleTentLobby_Movement_AttendantEnterDoor
|
||||
applymovement EVENT_OBJ_ID_PLAYER, VerdanturfTown_BattleTentLobby_Movement_PlayerEnterDoor
|
||||
waitmovement 0
|
||||
closedoor 6, 1
|
||||
waitdooranim
|
||||
return
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Movement_201A70: @ 8201A70
|
||||
VerdanturfTown_BattleTentLobby_Movement_WalkToDoor: @ 8201A70
|
||||
walk_up
|
||||
walk_up
|
||||
walk_up
|
||||
step_end
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Movement_201A74: @ 8201A74
|
||||
VerdanturfTown_BattleTentLobby_Movement_AttendantEnterDoor: @ 8201A74
|
||||
walk_up
|
||||
set_invisible
|
||||
step_end
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Movement_201A77: @ 8201A77
|
||||
VerdanturfTown_BattleTentLobby_Movement_PlayerEnterDoor: @ 8201A77
|
||||
walk_up
|
||||
walk_up
|
||||
set_invisible
|
||||
step_end
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201A7B:: @ 8201A7B
|
||||
VerdanturfTown_BattleTentLobby_EventScript_AttractGiver:: @ 8201A7B
|
||||
lock
|
||||
faceplayer
|
||||
goto_if_set FLAG_RECEIVED_TM45, VerdanturfTown_BattleTentLobby_EventScript_201AB2
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_201D9E, MSGBOX_DEFAULT
|
||||
goto_if_set FLAG_RECEIVED_TM45, VerdanturfTown_BattleTentLobby_EventScript_ReceivedAttract
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_AttractionRunsDeep, MSGBOX_DEFAULT
|
||||
giveitem_std ITEM_TM45
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq Common_EventScript_ShowBagIsFull
|
||||
setflag FLAG_RECEIVED_TM45
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_201E43, MSGBOX_DEFAULT
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_AttractionMutual, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201AB2:: @ 8201AB2
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_201E43, MSGBOX_DEFAULT
|
||||
VerdanturfTown_BattleTentLobby_EventScript_ReceivedAttract:: @ 8201AB2
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_AttractionMutual, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201ABC:: @ 8201ABC
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_201EB1, MSGBOX_NPC
|
||||
VerdanturfTown_BattleTentLobby_EventScript_Boy1:: @ 8201ABC
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_TaughtWhatKindsOfMoves, MSGBOX_NPC
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201AC5:: @ 8201AC5
|
||||
VerdanturfTown_BattleTentLobby_EventScript_Boy2:: @ 8201AC5
|
||||
lock
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_201BD4, MSGBOX_DEFAULT
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_MonsReluctantToUseDislikedMoves, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201AD0:: @ 8201AD0
|
||||
VerdanturfTown_BattleTentLobby_EventScript_Scott:: @ 8201AD0
|
||||
lock
|
||||
faceplayer
|
||||
goto_if_set FLAG_MET_SCOTT_IN_VERDANTURF, VerdanturfTown_BattleTentLobby_EventScript_201AED
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_201F3F, MSGBOX_DEFAULT
|
||||
goto_if_set FLAG_MET_SCOTT_IN_VERDANTURF, VerdanturfTown_BattleTentLobby_EventScript_ScottAlreadySpokenTo
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_ScottCanMeetToughTrainers, MSGBOX_DEFAULT
|
||||
addvar VAR_SCOTT_STATE, 1
|
||||
setflag FLAG_MET_SCOTT_IN_VERDANTURF
|
||||
release
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201AED:: @ 8201AED
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_202025, MSGBOX_DEFAULT
|
||||
VerdanturfTown_BattleTentLobby_EventScript_ScottAlreadySpokenTo:: @ 8201AED
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_ScottVisitRegularly, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201AF7:: @ 8201AF7
|
||||
VerdanturfTown_BattleTentLobby_EventScript_LittleBoy:: @ 8201AF7
|
||||
lock
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_201D11, MSGBOX_DEFAULT
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_GentleMonsScaryIfAngry, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201B02:: @ 8201B02
|
||||
VerdanturfTown_BattleTentLobby_EventScript_RulesBoard:: @ 8201B02
|
||||
lockall
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_2C6878, MSGBOX_DEFAULT
|
||||
goto VerdanturfTown_BattleTentLobby_EventScript_201B11
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_RulesAreListed, MSGBOX_DEFAULT
|
||||
goto VerdanturfTown_BattleTentLobby_EventScript_ReadRulesBoard
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201B11:: @ 8201B11
|
||||
VerdanturfTown_BattleTentLobby_EventScript_ReadRulesBoard:: @ 8201B11
|
||||
message BattleFrontier_BattlePalaceLobby_Text_ReadWhichHeading
|
||||
waitmessage
|
||||
setvar VAR_0x8004, SCROLL_MULTI_BATTLE_TENT_RULES
|
||||
special ShowScrollableMultichoice
|
||||
waitstate
|
||||
switch VAR_RESULT
|
||||
case 0, VerdanturfTown_BattleTentLobby_EventScript_201B7E
|
||||
case 1, VerdanturfTown_BattleTentLobby_EventScript_201B8C
|
||||
case 2, VerdanturfTown_BattleTentLobby_EventScript_201B9A
|
||||
case 3, VerdanturfTown_BattleTentLobby_EventScript_201BA8
|
||||
case 4, VerdanturfTown_BattleTentLobby_EventScript_201BB6
|
||||
case 5, VerdanturfTown_BattleTentLobby_EventScript_201BC4
|
||||
case 6, VerdanturfTown_BattleTentLobby_EventScript_201BD2
|
||||
case MULTI_B_PRESSED, VerdanturfTown_BattleTentLobby_EventScript_201BD2
|
||||
case 0, VerdanturfTown_BattleTentLobby_EventScript_RulesLevel
|
||||
case 1, VerdanturfTown_BattleTentLobby_EventScript_RulesBasics
|
||||
case 2, VerdanturfTown_BattleTentLobby_EventScript_RulesNature
|
||||
case 3, VerdanturfTown_BattleTentLobby_EventScript_RulesMoves
|
||||
case 4, VerdanturfTown_BattleTentLobby_EventScript_RulesUnderpowered
|
||||
case 5, VerdanturfTown_BattleTentLobby_EventScript_RulesWhenInDanger
|
||||
case 6, VerdanturfTown_BattleTentLobby_EventScript_ExitRules
|
||||
case MULTI_B_PRESSED, VerdanturfTown_BattleTentLobby_EventScript_ExitRules
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201B7E:: @ 8201B7E
|
||||
msgbox VerdanturfTown_BattleTentLobby_Text_2C67CD, MSGBOX_DEFAULT
|
||||
goto VerdanturfTown_BattleTentLobby_EventScript_201B11
|
||||
VerdanturfTown_BattleTentLobby_EventScript_RulesLevel:: @ 8201B7E
|
||||
msgbox BattleTentLobby_Text_ExplainLevelRules, MSGBOX_DEFAULT
|
||||
goto VerdanturfTown_BattleTentLobby_EventScript_ReadRulesBoard
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201B8C:: @ 8201B8C
|
||||
VerdanturfTown_BattleTentLobby_EventScript_RulesBasics:: @ 8201B8C
|
||||
msgbox BattleFrontier_BattlePalaceLobby_Text_ExplainRulesBasics, MSGBOX_DEFAULT
|
||||
goto VerdanturfTown_BattleTentLobby_EventScript_201B11
|
||||
goto VerdanturfTown_BattleTentLobby_EventScript_ReadRulesBoard
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201B9A:: @ 8201B9A
|
||||
VerdanturfTown_BattleTentLobby_EventScript_RulesNature:: @ 8201B9A
|
||||
msgbox BattleFrontier_BattlePalaceLobby_Text_ExplainRulesNature, MSGBOX_DEFAULT
|
||||
goto VerdanturfTown_BattleTentLobby_EventScript_201B11
|
||||
goto VerdanturfTown_BattleTentLobby_EventScript_ReadRulesBoard
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201BA8:: @ 8201BA8
|
||||
VerdanturfTown_BattleTentLobby_EventScript_RulesMoves:: @ 8201BA8
|
||||
msgbox BattleFrontier_BattlePalaceLobby_Text_ExplainRulesMoves, MSGBOX_DEFAULT
|
||||
goto VerdanturfTown_BattleTentLobby_EventScript_201B11
|
||||
goto VerdanturfTown_BattleTentLobby_EventScript_ReadRulesBoard
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201BB6:: @ 8201BB6
|
||||
VerdanturfTown_BattleTentLobby_EventScript_RulesUnderpowered:: @ 8201BB6
|
||||
msgbox BattleFrontier_BattlePalaceLobby_Text_ExplainRulesUnderpowered, MSGBOX_DEFAULT
|
||||
goto VerdanturfTown_BattleTentLobby_EventScript_201B11
|
||||
goto VerdanturfTown_BattleTentLobby_EventScript_ReadRulesBoard
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201BC4:: @ 8201BC4
|
||||
VerdanturfTown_BattleTentLobby_EventScript_RulesWhenInDanger:: @ 8201BC4
|
||||
msgbox BattleFrontier_BattlePalaceLobby_Text_ExplainRulesWhenInDanger, MSGBOX_DEFAULT
|
||||
goto VerdanturfTown_BattleTentLobby_EventScript_201B11
|
||||
goto VerdanturfTown_BattleTentLobby_EventScript_ReadRulesBoard
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_201BD2:: @ 8201BD2
|
||||
VerdanturfTown_BattleTentLobby_EventScript_ExitRules:: @ 8201BD2
|
||||
releaseall
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Text_201BD4: @ 8201BD4
|
||||
VerdanturfTown_BattleTentLobby_Text_MonsReluctantToUseDislikedMoves: @ 8201BD4
|
||||
.string "If it doesn't like a certain move,\n"
|
||||
.string "a POKéMON will be reluctant to use it.\p"
|
||||
.string "It doesn't matter how strong it is,\n"
|
||||
@@ -344,14 +342,14 @@ VerdanturfTown_BattleTentLobby_Text_201BD4: @ 8201BD4
|
||||
.string "potential, it's probably failing at\l"
|
||||
.string "using a disliked move against its will.$"
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Text_201D11: @ 8201D11
|
||||
VerdanturfTown_BattleTentLobby_Text_GentleMonsScaryIfAngry: @ 8201D11
|
||||
.string "My big sister is gentle usually.\n"
|
||||
.string "But when she gets angry,\l"
|
||||
.string "she's really, really scary!\p"
|
||||
.string "I bet a gentle POKéMON will be scary\n"
|
||||
.string "if it gets angry!$"
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Text_201D9E: @ 8201D9E
|
||||
VerdanturfTown_BattleTentLobby_Text_AttractionRunsDeep: @ 8201D9E
|
||||
.string "My feelings toward my POKéMON…\n"
|
||||
.string "The attraction runs deep…\p"
|
||||
.string "Oh, hi, you didn't see that, did you?\n"
|
||||
@@ -359,20 +357,20 @@ VerdanturfTown_BattleTentLobby_Text_201D9E: @ 8201D9E
|
||||
.string "How would you like this TM for\n"
|
||||
.string "your POKéMON?$"
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Text_201E43: @ 8201E43
|
||||
VerdanturfTown_BattleTentLobby_Text_AttractionMutual: @ 8201E43
|
||||
.string "My feelings toward my POKéMON…\n"
|
||||
.string "I'm sure the attraction is mutual!\p"
|
||||
.string "They battle exactly the way I want\n"
|
||||
.string "them to!$"
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Text_201EB1: @ 8201EB1
|
||||
VerdanturfTown_BattleTentLobby_Text_TaughtWhatKindsOfMoves: @ 8201EB1
|
||||
.string "What kind of moves have you taught\n"
|
||||
.string "your POKéMON?\p"
|
||||
.string "I think you would give yourself\n"
|
||||
.string "an advantage if they knew how to\l"
|
||||
.string "heal or protect themselves.$"
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Text_201F3F: @ 8201F3F
|
||||
VerdanturfTown_BattleTentLobby_Text_ScottCanMeetToughTrainers: @ 8201F3F
|
||||
.string "SCOTT: Hey there, {PLAYER}{KUN}!\n"
|
||||
.string "I thought I might see you here.\p"
|
||||
.string "A BATTLE TENT's a place where\n"
|
||||
@@ -382,7 +380,7 @@ VerdanturfTown_BattleTentLobby_Text_201F3F: @ 8201F3F
|
||||
.string "{PLAYER}{KUN}, I expect you to do\n"
|
||||
.string "the best you can!$"
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Text_202025: @ 8202025
|
||||
VerdanturfTown_BattleTentLobby_Text_ScottVisitRegularly: @ 8202025
|
||||
.string "SCOTT: I visit here regularly in hopes\n"
|
||||
.string "of seeing tough TRAINERS in action\l"
|
||||
.string "in whatever the situation.$"
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
FallarborTown_BattleTentLobby_Text_2C47EB: @ 82C47EB
|
||||
FallarborTown_BattleTentLobby_Text_WelcomeToBattleTent: @ 82C47EB
|
||||
.string "I welcome you to the BATTLE TENT\n"
|
||||
.string "FALLARBOR SITE!\p"
|
||||
.string "I am your guide to the Set KO Tourney!$"
|
||||
|
||||
FallarborTown_BattleTentLobby_Text_2C4843: @ 82C4843
|
||||
FallarborTown_BattleTentLobby_Text_TakeChallenge: @ 82C4843
|
||||
.string "Now, do you wish to take the challenge\n"
|
||||
.string "of a Set KO Tourney?$"
|
||||
|
||||
FallarborTown_BattleTentLobby_Text_2C487F: @ 82C487F
|
||||
FallarborTown_BattleTentLobby_Text_AwaitAnotherChallenge: @ 82C487F
|
||||
.string "We await your challenge on\n"
|
||||
.string "another occasion!$"
|
||||
|
||||
FallarborTown_BattleTentLobby_Text_2C48AC: @ 82C48AC
|
||||
FallarborTown_BattleTentLobby_Text_ExplainFallarborTent: @ 82C48AC
|
||||
.string "In the FALLARBOR BATTLE TENT,\n"
|
||||
.string "we undertake the Set KO Tourney.\p"
|
||||
.string "All participants enter with a team of\n"
|
||||
@@ -32,20 +32,21 @@ FallarborTown_BattleTentLobby_Text_2C48AC: @ 82C48AC
|
||||
.string "three TRAINERS in succession,\l"
|
||||
.string "we will present you with a fine prize.$"
|
||||
|
||||
FallarborTown_BattleTentLobby_Text_2C4B35: @ 82C4B35
|
||||
FallarborTown_BattleTentLobby_Text_SaveBeforeChallenge: @ 82C4B35
|
||||
.string "Before showing you to the BATTLE\n"
|
||||
.string "TENT, I must save. Is that okay?$"
|
||||
|
||||
FallarborTown_BattleTentLobby_Text_2C4B77: @ 82C4B77
|
||||
@ Unused
|
||||
FallarborTown_BattleTentLobby_Text_WhichLevelMode: @ 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
|
||||
FallarborTown_BattleTentLobby_Text_SelectThreeMons: @ 82C4BC8
|
||||
.string "Very well, now select your\n"
|
||||
.string "three POKéMON, please.$"
|
||||
|
||||
FallarborTown_BattleTentLobby_Text_2C4BFA: @ 82C4BFA
|
||||
FallarborTown_BattleTentLobby_Text_NotEnoughValidMonsLv50: @ 82C4BFA
|
||||
.string "My dear challenger!\p"
|
||||
.string "You do not have the three POKéMON\n"
|
||||
.string "required for entry.\p"
|
||||
@@ -55,7 +56,7 @@ FallarborTown_BattleTentLobby_Text_2C4BFA: @ 82C4BFA
|
||||
.string "When you have made your preparations,\n"
|
||||
.string "please do return.$"
|
||||
|
||||
FallarborTown_BattleTentLobby_Text_2C4CC0: @ 82C4CC0
|
||||
FallarborTown_BattleTentLobby_Text_NotEnoughValidMonsLvOpen: @ 82C4CC0
|
||||
.string "My dear challenger!\p"
|
||||
.string "You do not have the three POKéMON\n"
|
||||
.string "required for entry.\p"
|
||||
@@ -67,11 +68,11 @@ FallarborTown_BattleTentLobby_Text_2C4CC0: @ 82C4CC0
|
||||
.string "When you have made your preparations,\n"
|
||||
.string "please do return.$"
|
||||
|
||||
FallarborTown_BattleTentLobby_Text_2C4DC3: @ 82C4DC3
|
||||
FallarborTown_BattleTentLobby_Text_GuideYouToBattleTent: @ 82C4DC3
|
||||
.string "I shall now guide you to\n"
|
||||
.string "the BATTLE TENT.$"
|
||||
|
||||
FallarborTown_BattleTentLobby_Text_2C4DED: @ 82C4DED
|
||||
FallarborTown_BattleTentLobby_Text_DidntSaveBeforeQuitting: @ 82C4DED
|
||||
.string "My dear challenger!\p"
|
||||
.string "You did not save the game before\n"
|
||||
.string "shutting down, did you?\p"
|
||||
@@ -81,52 +82,52 @@ FallarborTown_BattleTentLobby_Text_2C4DED: @ 82C4DED
|
||||
.string "You may, of course, start with a fresh\n"
|
||||
.string "challenge.$"
|
||||
|
||||
FallarborTown_BattleTentLobby_Text_2C4EC3: @ 82C4EC3
|
||||
FallarborTown_BattleTentLobby_Text_BeatThreeTrainers: @ 82C4EC3
|
||||
.string "How splendid! You have beaten\n"
|
||||
.string "three TRAINERS in succession!$"
|
||||
|
||||
FallarborTown_BattleTentLobby_Text_2C4EFF: @ 82C4EFF
|
||||
FallarborTown_BattleTentLobby_Text_WaitWhileSaveGame: @ 82C4EFF
|
||||
.string "Please wait while I save the game.$"
|
||||
|
||||
FallarborTown_BattleTentLobby_Text_2C4F22: @ 82C4F22
|
||||
FallarborTown_BattleTentLobby_Text_PresentYouWithPrize: @ 82C4F22
|
||||
.string "In commemoration of your 3-win streak,\n"
|
||||
.string "we present you with this prize.$"
|
||||
|
||||
FallarborTown_BattleTentLobby_Text_2C4F69: @ 82C4F69
|
||||
FallarborTown_BattleTentLobby_Text_ReceivedPrize: @ 82C4F69
|
||||
.string "{PLAYER} received the prize\n"
|
||||
.string "{STR_VAR_1}.$"
|
||||
|
||||
FallarborTown_BattleTentLobby_Text_2C4F83: @ 82C4F83
|
||||
FallarborTown_BattleTentLobby_Text_BagFullReturnForPrize: @ 82C4F83
|
||||
.string "Oh?\n"
|
||||
.string "Your BAG seems to be full.\p"
|
||||
.string "I urge you to clear space and\n"
|
||||
.string "return for your prize.$"
|
||||
|
||||
FallarborTown_BattleTentLobby_Text_2C4FD7: @ 82C4FD7
|
||||
FallarborTown_BattleTentLobby_Text_ThankYouWaitWhileSaving: @ 82C4FD7
|
||||
.string "Thank you so much for participating!\p"
|
||||
.string "Please wait while I save the game.$"
|
||||
|
||||
FallarborTown_BattleTentLobby_Text_2C501F: @ 82C501F
|
||||
FallarborTown_BattleTentLobby_Text_AwaitAnotherChallenge2: @ 82C501F
|
||||
.string "We await your challenge on\n"
|
||||
.string "another occasion!$"
|
||||
|
||||
FallarborTown_BattleTentLobby_Text_2C504C: @ 82C504C
|
||||
FallarborTown_BattleTentLobby_Text_LookingForwardToArrival: @ 82C504C
|
||||
.string "We have been looking forward to\n"
|
||||
.string "your arrival.\p"
|
||||
.string "Before I show you to the BATTLE TENT,\n"
|
||||
.string "I must save the game. Please wait.$"
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Text_2C50C3: @ 82C50C3
|
||||
VerdanturfTown_BattleTentLobby_Text_WelcomeToBattleTent: @ 82C50C3
|
||||
.string "I welcome you to the BATTLE TENT\n"
|
||||
.string "VERDANTURF SITE!\p"
|
||||
.string "Here, the TRAINER's trust toward\n"
|
||||
.string "POKéMON is tested.$"
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Text_2C5129: @ 82C5129
|
||||
VerdanturfTown_BattleTentLobby_Text_TakeChallenge: @ 82C5129
|
||||
.string "Do you wish to take the VERDANTURF\n"
|
||||
.string "BATTLE TENT challenge?$"
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Text_2C5163: @ 82C5163
|
||||
VerdanturfTown_BattleTentLobby_Text_ExplainVerdanturfTent: @ 82C5163
|
||||
.string "In the VERDANTURF BATTLE TENT,\n"
|
||||
.string "there is one crucial rule that must\l"
|
||||
.string "be obeyed.\p"
|
||||
@@ -146,16 +147,17 @@ VerdanturfTown_BattleTentLobby_Text_2C5163: @ 82C5163
|
||||
.string "If you don't save before interrupting,\n"
|
||||
.string "you will be disqualified.$"
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Text_2C539A: @ 82C539A
|
||||
VerdanturfTown_BattleTentLobby_Text_ReturnFortified: @ 82C539A
|
||||
.string "When you have fortified your heart\n"
|
||||
.string "and POKéMON, you must return.$"
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Text_2C53DB: @ 82C53DB
|
||||
@ Unused
|
||||
VerdanturfTown_BattleTentLobby_Text_WhichLevelMode: @ 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
|
||||
VerdanturfTown_BattleTentLobby_Text_NotEnoughValidMonsLv50: @ 82C543D
|
||||
.string "Sigh…\p"
|
||||
.string "You do not have the three POKéMON\n"
|
||||
.string "required for the challenge.\p"
|
||||
@@ -167,7 +169,7 @@ VerdanturfTown_BattleTentLobby_Text_2C543D: @ 82C543D
|
||||
.string "Come back when you have made\n"
|
||||
.string "your preparations.$"
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Text_2C5538: @ 82C5538
|
||||
VerdanturfTown_BattleTentLobby_Text_NotEnoughValidMonsLvOpen: @ 82C5538
|
||||
.string "Sigh…\p"
|
||||
.string "You do not have the three POKéMON\n"
|
||||
.string "required for the challenge.\p"
|
||||
@@ -179,48 +181,48 @@ VerdanturfTown_BattleTentLobby_Text_2C5538: @ 82C5538
|
||||
.string "Come back when you have made\n"
|
||||
.string "your preparations.$"
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Text_2C5633: @ 82C5633
|
||||
VerdanturfTown_BattleTentLobby_Text_SelectThreeMons: @ 82C5633
|
||||
.string "Good. Now, you must select your\n"
|
||||
.string "three POKéMON.$"
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Text_2C5662: @ 82C5662
|
||||
VerdanturfTown_BattleTentLobby_Text_SaveBeforeChallenge: @ 82C5662
|
||||
.string "I must save before I show you to\n"
|
||||
.string "the BATTLE TENT. Is that okay?$"
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Text_2C56A2: @ 82C56A2
|
||||
VerdanturfTown_BattleTentLobby_Text_NowFollowMe: @ 82C56A2
|
||||
.string "Good.\n"
|
||||
.string "Now, follow me.$"
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Text_2C56B8: @ 82C56B8
|
||||
VerdanturfTown_BattleTentLobby_Text_ResultsWillBeRecorded: @ 82C56B8
|
||||
.string "I feel privileged for having seen\n"
|
||||
.string "your POKéMON's exploits.\p"
|
||||
.string "The results will be recorded.\n"
|
||||
.string "I must ask you to briefly wait.$"
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Text_2C5731: @ 82C5731
|
||||
VerdanturfTown_BattleTentLobby_Text_AchievedThreeWinStreak: @ 82C5731
|
||||
.string "To achieve a 3-win streak…\p"
|
||||
.string "The bonds that bind your heart with\n"
|
||||
.string "your POKéMON seem firm and true.$"
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Text_2C5791: @ 82C5791
|
||||
VerdanturfTown_BattleTentLobby_Text_FeatWillBeRecorded: @ 82C5791
|
||||
.string "Your feat will be recorded.\n"
|
||||
.string "I must ask you to briefly wait.$"
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Text_2C57CD: @ 82C57CD
|
||||
VerdanturfTown_BattleTentLobby_Text_PresentYouWithPrize: @ 82C57CD
|
||||
.string "For the feat of your 3-win streak,\n"
|
||||
.string "we present you with this prize.$"
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_2C5810: @ 82C5810
|
||||
SlateportCity_BattleTentLobby_Text_WelcomeToBattleTent: @ 82C5810
|
||||
.string "Welcome to the BATTLE TENT\n"
|
||||
.string "SLATEPORT SITE!\p"
|
||||
.string "I am your guide to the Battle Swap\n"
|
||||
.string "Tournament.$"
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_2C586A: @ 82C586A
|
||||
SlateportCity_BattleTentLobby_Text_TakeChallenge: @ 82C586A
|
||||
.string "Would you like to take the Battle\n"
|
||||
.string "Swap challenge?$"
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_2C589C: @ 82C589C
|
||||
SlateportCity_BattleTentLobby_Text_ExplainSlateportTent: @ 82C589C
|
||||
.string "Here at the SLATEPORT BATTLE TENT,\n"
|
||||
.string "we hold Battle Swap events\l"
|
||||
.string "using rental POKéMON.\p"
|
||||
@@ -238,36 +240,39 @@ SlateportCity_BattleTentLobby_Text_2C589C: @ 82C589C
|
||||
.string "If you don't save before interrupting,\n"
|
||||
.string "you will be disqualified.$"
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_2C5AA5: @ 82C5AA5
|
||||
SlateportCity_BattleTentLobby_Text_LookForwardToNextVisit: @ 82C5AA5
|
||||
.string "We look forward to your next visit.$"
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_2C5AC9: @ 82C5AC9
|
||||
@ Unused
|
||||
SlateportCity_BattleTentLobby_Text_WhichLevelMode: @ 82C5AC9
|
||||
.string "Which level do you wish to challenge?\n"
|
||||
.string "Level 50 or Level 100?$"
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_2C5B06: @ 82C5B06
|
||||
SlateportCity_BattleTentLobby_Text_SaveBeforeChallenge: @ 82C5B06
|
||||
.string "Before you begin your challenge,\n"
|
||||
.string "I need to save data. Is that okay?$"
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_2C5B4A: @ 82C5B4A
|
||||
@ Unused
|
||||
SlateportCity_BattleTentLobby_Text_HoldMonsForSafekeeping: @ 82C5B4A
|
||||
.string "Okay, I will hold your POKéMON for\n"
|
||||
.string "safekeeping while you compete.$"
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_2C5B8C: @ 82C5B8C
|
||||
SlateportCity_BattleTentLobby_Text_StepThisWay: @ 82C5B8C
|
||||
.string "Please step this way.$"
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_2C5BA2: @ 82C5BA2
|
||||
SlateportCity_BattleTentLobby_Text_ReturnRentalMonsSaveResults: @ 82C5BA2
|
||||
.string "Thank you for participating!\p"
|
||||
.string "I will return your POKéMON in exchange\n"
|
||||
.string "for our rental POKéMON.\p"
|
||||
.string "I must also save your event results.\n"
|
||||
.string "Please wait.$"
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_2C5C30: @ 82C5C30
|
||||
@ Unused
|
||||
SlateportCity_BattleTentLobby_Text_ReturnMonsExchangeRentals: @ 82C5C30
|
||||
.string "I will return your POKéMON in exchange\n"
|
||||
.string "for our rental POKéMON.$"
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_2C5C6F: @ 82C5C6F
|
||||
SlateportCity_BattleTentLobby_Text_WonThreeMatchesReturnMons: @ 82C5C6F
|
||||
.string "Congratulations!\n"
|
||||
.string "You've won three straight matches!\p"
|
||||
.string "I will return your POKéMON in exchange\n"
|
||||
@@ -275,61 +280,65 @@ SlateportCity_BattleTentLobby_Text_2C5C6F: @ 82C5C6F
|
||||
.string "I must also save your event results.\n"
|
||||
.string "Please wait.$"
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_2C5D14: @ 82C5D14
|
||||
SlateportCity_BattleTentLobby_Text_AwardYouThisPrize: @ 82C5D14
|
||||
.string "In recognition of your 3-win streak,\n"
|
||||
.string "we award you this prize.$"
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_2C5D52: @ 82C5D52
|
||||
SlateportCity_BattleTentLobby_Text_NoRoomInBagMakeRoom: @ 82C5D52
|
||||
.string "Oh?\n"
|
||||
.string "You seem to have no room for this.\p"
|
||||
.string "Please make room in your BAG and\n"
|
||||
.string "let me know.$"
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_2C5DA7: @ 82C5DA7
|
||||
SlateportCity_BattleTentLobby_Text_BeenWaitingForYou: @ 82C5DA7
|
||||
.string "We've been waiting for you!\p"
|
||||
.string "Before we resume your challenge,\n"
|
||||
.string "I must save the game.$"
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_2C5DFA: @ 82C5DFA
|
||||
SlateportCity_BattleTentLobby_Text_DidntSaveBeforeQuitting: @ 82C5DFA
|
||||
.string "I'm sorry to say this, but you didn't\n"
|
||||
.string "save before you quit playing last time.\p"
|
||||
.string "As a result, you have been disqualified\n"
|
||||
.string "from your challenge.$"
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_2C5E85: @ 82C5E85
|
||||
@ Unused
|
||||
SlateportCity_BattleTentLobby_Text_ReturnPersonalMons: @ 82C5E85
|
||||
.string "We'll return your personal POKéMON.$"
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_2C5EA9: @ 82C5EA9
|
||||
@ Unused
|
||||
SlateportCity_BattleTentLobby_Text_ReceivedPrize: @ 82C5EA9
|
||||
.string "{PLAYER} received the prize\n"
|
||||
.string "{STR_VAR_1}.$"
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_2C5EC3: @ 82C5EC3
|
||||
@ Unused
|
||||
SlateportCity_BattleTentLobby_Text_RulesAreListed: @ 82C5EC3
|
||||
.string "The Battle Swap rules are listed.$"
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_2C5EE5: @ 82C5EE5
|
||||
@ Unused
|
||||
SlateportCity_BattleTentLobby_Text_ReadWhichHeading: @ 82C5EE5
|
||||
.string "Which heading do you want to read?$"
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_2C5F08: @ 82C5F08
|
||||
SlateportCity_BattleTentLobby_Text_ExplainBasicRules: @ 82C5F08
|
||||
.string "In a Battle Swap event, you may use\n"
|
||||
.string "only three POKéMON.\p"
|
||||
.string "Whether you are renting or swapping,\n"
|
||||
.string "your team may not have two or more\l"
|
||||
.string "of the same POKéMON.$"
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_2C5F9D: @ 82C5F9D
|
||||
SlateportCity_BattleTentLobby_Text_ExplainSwapPartnerRules: @ 82C5F9D
|
||||
.string "You may swap POKéMON only with\n"
|
||||
.string "the TRAINER you have just defeated.\p"
|
||||
.string "You may swap for only those POKéMON\n"
|
||||
.string "used by the beaten TRAINER.$"
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_2C6020: @ 82C6020
|
||||
SlateportCity_BattleTentLobby_Text_ExplainSwapNumberRules: @ 82C6020
|
||||
.string "After every battle you win, you may\n"
|
||||
.string "swap for one of your defeated\l"
|
||||
.string "opponent's POKéMON.\p"
|
||||
.string "You will not be able to swap POKéMON\n"
|
||||
.string "with the third TRAINER in the event.$"
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_2C60C0: @ 82C60C0
|
||||
SlateportCity_BattleTentLobby_Text_ExplainSwapNotes: @ 82C60C0
|
||||
.string "There are two key points to be aware\n"
|
||||
.string "of when swapping POKéMON.\p"
|
||||
.string "First, when swapping, you can't check\n"
|
||||
@@ -341,20 +350,23 @@ SlateportCity_BattleTentLobby_Text_2C60C0: @ 82C60C0
|
||||
.string "This sequence remains unchanged\n"
|
||||
.string "even when swaps are made.$"
|
||||
|
||||
SlateportCity_BattleTentLobby_Text_2C61FE: @ 82C61FE
|
||||
SlateportCity_BattleTentLobby_Text_ExplainMonRules: @ 82C61FE
|
||||
.string "The POKéMON of the SLATEPORT\n"
|
||||
.string "BATTLE TENT are all rentals.\p"
|
||||
.string "All rental POKéMON are kept at\n"
|
||||
.string "Level 30.$"
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Text_2C6261: @ 82C6261
|
||||
@ Unused
|
||||
VerdanturfTown_BattleTentLobby_Text_RulesAreListed2: @ 82C6261
|
||||
.string "The VERDANTURF BATTLE TENT\n"
|
||||
.string "rules are listed.$"
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Text_2C628E: @ 82C628E
|
||||
@ Unused
|
||||
VerdanturfTown_BattleTentLobby_Text_ReadWhichHeading: @ 82C628E
|
||||
.string "Which heading do you want to read?$"
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Text_2C62B1: @ 82C62B1
|
||||
@ Unused
|
||||
VerdanturfTown_BattleTentLobby_Text_ExplainBasicRules: @ 82C62B1
|
||||
.string "Here at the VERDANTURF BATTLE TENT,\n"
|
||||
.string "POKéMON are required to think and\l"
|
||||
.string "battle by themselves.\p"
|
||||
@@ -362,7 +374,8 @@ VerdanturfTown_BattleTentLobby_Text_2C62B1: @ 82C62B1
|
||||
.string "with people behave differently\l"
|
||||
.string "depending on their nature.$"
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Text_2C636D: @ 82C636D
|
||||
@ Unused
|
||||
VerdanturfTown_BattleTentLobby_Text_ExplainNatureRules: @ 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"
|
||||
@@ -375,7 +388,8 @@ VerdanturfTown_BattleTentLobby_Text_2C636D: @ 82C636D
|
||||
.string "It may also dislike certain moves that\n"
|
||||
.string "it has trouble using.$"
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Text_2C64BA: @ 82C64BA
|
||||
@ Unused
|
||||
VerdanturfTown_BattleTentLobby_Text_ExplainMoveRules: @ 82C64BA
|
||||
.string "There are offensive moves that inflict\n"
|
||||
.string "direct damage on the foe.\p"
|
||||
.string "There are defensive moves that are\n"
|
||||
@@ -388,7 +402,8 @@ VerdanturfTown_BattleTentLobby_Text_2C64BA: @ 82C64BA
|
||||
.string "POKéMON will consider using moves in\n"
|
||||
.string "these three categories.$"
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Text_2C6612: @ 82C6612
|
||||
@ Unused
|
||||
VerdanturfTown_BattleTentLobby_Text_ExplainUnderpoweredRules: @ 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"
|
||||
@@ -398,21 +413,21 @@ VerdanturfTown_BattleTentLobby_Text_2C6612: @ 82C6612
|
||||
.string "do not match its nature, it will often\l"
|
||||
.string "be unable to live up to its potential.$"
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Text_2C671E: @ 82C671E
|
||||
@ Unused
|
||||
VerdanturfTown_BattleTentLobby_Text_ExplainWhenInDangerRules: @ 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
|
||||
BattleTentLobby_Text_ExplainLevelRules: @ 82C67CD
|
||||
.string "At this BATTLE TENT, the levels of\n"
|
||||
.string "your opponents will be adjusted to\l"
|
||||
.string "match the levels of your POKéMON.\p"
|
||||
.string "However, no TRAINER you face will\n"
|
||||
.string "have any POKéMON below Level 30.$"
|
||||
|
||||
VerdanturfTown_BattleTentLobby_Text_2C6878: @ 82C6878
|
||||
VerdanturfTown_BattleTentLobby_Text_RulesAreListed: @ 82C6878
|
||||
.string "The VERDANTURF BATTLE TENT\n"
|
||||
.string "rules are listed.$"
|
||||
|
||||
@@ -2014,7 +2014,7 @@ MatchCall_BattlePyramidText14:: @ 82B21FC
|
||||
.string "You're an inspiration!\n"
|
||||
.string "See you again!$"
|
||||
|
||||
gText_Mom_Pokenav_2B227B:: @ 82B227B
|
||||
MatchCall_Text_Mom1:: @ 82B227B
|
||||
.string "MOM: Your father and you…\n"
|
||||
.string "Everyone is captivated by POKéMON.\p"
|
||||
.string "What is the charm of POKéMON?\p"
|
||||
@@ -2022,7 +2022,7 @@ gText_Mom_Pokenav_2B227B:: @ 82B227B
|
||||
.string "I adore POKéMON that help me with\l"
|
||||
.string "my everyday chores.$"
|
||||
|
||||
gText_Mom_Pokenav_2B2310:: @ 82B2310
|
||||
MatchCall_Text_Mom2:: @ 82B2310
|
||||
.string "MOM: Hi, {PLAYER}!\n"
|
||||
.string "Your father keeps himself locked\l"
|
||||
.string "away in the PETALBURG GYM.\p"
|
||||
@@ -2032,13 +2032,13 @@ gText_Mom_Pokenav_2B2310:: @ 82B2310
|
||||
.string "I'm guessing that losing to you\n"
|
||||
.string "was a big blow to his pride!$"
|
||||
|
||||
gText_Mom_Pokenav_2B23F3:: @ 82B23F3
|
||||
MatchCall_Text_Mom3:: @ 82B23F3
|
||||
.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!$"
|
||||
|
||||
gText_Roxanne_Pokenav_2B2456:: @ 82B2456
|
||||
MatchCall_Text_Roxanne1:: @ 82B2456
|
||||
.string "ROXANNE: Oh, hello, {PLAYER}!\p"
|
||||
.string "I've been hard at work retraining\n"
|
||||
.string "since we met.\p"
|
||||
@@ -2047,7 +2047,7 @@ gText_Roxanne_Pokenav_2B2456:: @ 82B2456
|
||||
.string "But when I do, please visit my GYM\n"
|
||||
.string "for a rematch!$"
|
||||
|
||||
gText_Roxanne_Pokenav_2B250E:: @ 82B250E
|
||||
MatchCall_Text_Roxanne2:: @ 82B250E
|
||||
.string "ROXANNE: Is this {PLAYER}?\n"
|
||||
.string "Congratulations!\l"
|
||||
.string "I've been hearing about you!\p"
|
||||
@@ -2056,18 +2056,18 @@ gText_Roxanne_Pokenav_2B250E:: @ 82B250E
|
||||
.string "But when I do, please visit my GYM\n"
|
||||
.string "for a rematch!$"
|
||||
|
||||
gText_Roxanne_Pokenav_2B25C1:: @ 82B25C1
|
||||
MatchCall_Text_Roxanne3:: @ 82B25C1
|
||||
.string "ROXANNE: {PLAYER}!\n"
|
||||
.string "My GYM is ready!\p"
|
||||
.string "Please visit RUSTBORO whenever\n"
|
||||
.string "you can!$"
|
||||
|
||||
gText_Roxanne_Pokenav_2B2607:: @ 82B2607
|
||||
MatchCall_Text_Roxanne4:: @ 82B2607
|
||||
.string "ROXANNE: At the RUSTBORO GYM,\n"
|
||||
.string "the fact that we battled, {PLAYER},\l"
|
||||
.string "is a matter of pride.$"
|
||||
|
||||
gText_Brawly_Pokenav_2B2659:: @ 82B2659
|
||||
MatchCall_Text_Brawly1:: @ 82B2659
|
||||
.string "BRAWLY: Hey, there, {PLAYER}{KUN}!\p"
|
||||
.string "I learned a lot from the battle we\n"
|
||||
.string "had together.\p"
|
||||
@@ -2078,7 +2078,7 @@ gText_Brawly_Pokenav_2B2659:: @ 82B2659
|
||||
.string "But if I can reopen the GYM,\n"
|
||||
.string "I want you to challenge us again.$"
|
||||
|
||||
gText_Brawly_Pokenav_2B275D:: @ 82B275D
|
||||
MatchCall_Text_Brawly2:: @ 82B275D
|
||||
.string "BRAWLY: Hey, {PLAYER}{KUN}!\n"
|
||||
.string "Congratulations!\p"
|
||||
.string "Word about your exploits arrived\n"
|
||||
@@ -2090,17 +2090,17 @@ gText_Brawly_Pokenav_2B275D:: @ 82B275D
|
||||
.string "But if I can reopen the GYM,\n"
|
||||
.string "I want you to challenge us again.$"
|
||||
|
||||
gText_Brawly_Pokenav_2B286F:: @ 82B286F
|
||||
MatchCall_Text_Brawly3:: @ 82B286F
|
||||
.string "BRAWLY: Hey, {PLAYER}{KUN}!\n"
|
||||
.string "My GYM's ready for action!\p"
|
||||
.string "Come back to DEWFORD anytime\n"
|
||||
.string "for another challenge!$"
|
||||
|
||||
gText_Brawly_Pokenav_2B28D1:: @ 82B28D1
|
||||
MatchCall_Text_Brawly4:: @ 82B28D1
|
||||
.string "BRAWLY: {PLAYER}{KUN}, I don't think\n"
|
||||
.string "I'll ever get bored of battling you!$"
|
||||
|
||||
gText_Wattson_Pokenav_2B2912:: @ 82B2912
|
||||
MatchCall_Text_Wattson1:: @ 82B2912
|
||||
.string "WATTSON: Oh, it's you!\p"
|
||||
.string "After you left, I've been redoing\n"
|
||||
.string "my training from scratch.\p"
|
||||
@@ -2109,7 +2109,7 @@ gText_Wattson_Pokenav_2B2912:: @ 82B2912
|
||||
.string "You'll have to wait till then!\n"
|
||||
.string "Wahahahaha!$"
|
||||
|
||||
gText_Wattson_Pokenav_2B29CA:: @ 82B29CA
|
||||
MatchCall_Text_Wattson2:: @ 82B29CA
|
||||
.string "WATTSON: Wahahahaha!\p"
|
||||
.string "You've really done it, haven't you?\n"
|
||||
.string "I've been getting word about you!\p"
|
||||
@@ -2120,18 +2120,18 @@ gText_Wattson_Pokenav_2B29CA:: @ 82B29CA
|
||||
.string "You'll have to wait till then!\n"
|
||||
.string "Wahahahaha!$"
|
||||
|
||||
gText_Wattson_Pokenav_2B2AB6:: @ 82B2AB6
|
||||
MatchCall_Text_Wattson3:: @ 82B2AB6
|
||||
.string "WATTSON: Oh, it's you!\n"
|
||||
.string "My GYM's ready!\p"
|
||||
.string "Visit MAUVILLE anytime!\n"
|
||||
.string "Wahahahaha!$"
|
||||
|
||||
gText_Wattson_Pokenav_2B2B01:: @ 82B2B01
|
||||
MatchCall_Text_Wattson4:: @ 82B2B01
|
||||
.string "WATTSON: Wahahaha!\p"
|
||||
.string "A battle with you is always charged\n"
|
||||
.string "with shocking power!$"
|
||||
|
||||
gText_Flannery_Pokenav_2B2B4D:: @ 82B2B4D
|
||||
MatchCall_Text_Flannery1:: @ 82B2B4D
|
||||
.string "FLANNERY: {PLAYER}…\p"
|
||||
.string "When we battled, I learned exactly\n"
|
||||
.string "how immature I was.\p"
|
||||
@@ -2141,7 +2141,7 @@ gText_Flannery_Pokenav_2B2B4D:: @ 82B2B4D
|
||||
.string "When the time comes, {PLAYER},\n"
|
||||
.string "please challenge us again.$"
|
||||
|
||||
gText_Flannery_Pokenav_2B2C0E:: @ 82B2C0E
|
||||
MatchCall_Text_Flannery2:: @ 82B2C0E
|
||||
.string "FLANNERY: Hello, {PLAYER}?\n"
|
||||
.string "Congratulations!\p"
|
||||
.string "Word of your success has reached\n"
|
||||
@@ -2152,44 +2152,44 @@ gText_Flannery_Pokenav_2B2C0E:: @ 82B2C0E
|
||||
.string "appear beside my name in the\l"
|
||||
.string "MATCH CALL list.$"
|
||||
|
||||
gText_Flannery_Pokenav_2B2CF1:: @ 82B2CF1
|
||||
MatchCall_Text_Flannery3:: @ 82B2CF1
|
||||
.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!$"
|
||||
|
||||
gText_Flannery_Pokenav_2B2D54:: @ 82B2D54
|
||||
MatchCall_Text_Flannery4:: @ 82B2D54
|
||||
.string "FLANNERY: {PLAYER}…\n"
|
||||
.string "I'm positive that you keep getting\l"
|
||||
.string "better at training every time.$"
|
||||
|
||||
gText_Winona_Pokenav_2B2DA4:: @ 82B2DA4
|
||||
MatchCall_Text_Winona1:: @ 82B2DA4
|
||||
.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!$"
|
||||
|
||||
gText_Winona_Pokenav_2B2E2B:: @ 82B2E2B
|
||||
MatchCall_Text_Winona2:: @ 82B2E2B
|
||||
.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.$"
|
||||
|
||||
gText_Winona_Pokenav_2B2EC2:: @ 82B2EC2
|
||||
MatchCall_Text_Winona3:: @ 82B2EC2
|
||||
.string "WINONA: Is this {PLAYER}?\n"
|
||||
.string "Our GYM is back in operation!\p"
|
||||
.string "We're waiting for you in FORTREE!$"
|
||||
|
||||
gText_Winona_Pokenav_2B2F16:: @ 82B2F16
|
||||
MatchCall_Text_Winona4:: @ 82B2F16
|
||||
.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.$"
|
||||
|
||||
gText_TateLiza_Pokenav_2B2F97:: @ 82B2F97
|
||||
MatchCall_Text_TateLiza1:: @ 82B2F97
|
||||
.string "TATE: Oh! You're…\n"
|
||||
.string "LIZA: {PLAYER}!\p"
|
||||
.string "TATE: We're in training again…\n"
|
||||
@@ -2199,7 +2199,7 @@ gText_TateLiza_Pokenav_2B2F97:: @ 82B2F97
|
||||
.string "TATE: A mark'll appear by our name…\n"
|
||||
.string "LIZA: On the MATCH CALL list.$"
|
||||
|
||||
gText_TateLiza_Pokenav_2B306E:: @ 82B306E
|
||||
MatchCall_Text_TateLiza2:: @ 82B306E
|
||||
.string "TATE: {PLAYER}, congratulations!\n"
|
||||
.string "LIZA: {PLAYER}, congratulations!\p"
|
||||
.string "TATE: The two of us are…\n"
|
||||
@@ -2209,7 +2209,7 @@ gText_TateLiza_Pokenav_2B306E:: @ 82B306E
|
||||
.string "TATE: A mark'll appear by our name…\n"
|
||||
.string "LIZA: On the MATCH CALL list.$"
|
||||
|
||||
gText_TateLiza_Pokenav_2B3158:: @ 82B3158
|
||||
MatchCall_Text_TateLiza3:: @ 82B3158
|
||||
.string "TATE: {PLAYER}!\n"
|
||||
.string "LIZA: {PLAYER}!\p"
|
||||
.string "TATE: Our GYM is ready!\n"
|
||||
@@ -2217,13 +2217,13 @@ gText_TateLiza_Pokenav_2B3158:: @ 82B3158
|
||||
.string "TATE: Please come visit…\n"
|
||||
.string "LIZA: MOSSDEEP anytime!$"
|
||||
|
||||
gText_TateLiza_Pokenav_2B31CD:: @ 82B31CD
|
||||
MatchCall_Text_TateLiza4:: @ 82B31CD
|
||||
.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!$"
|
||||
|
||||
gText_Juan_Pokenav_2B3249:: @ 82B3249
|
||||
MatchCall_Text_Juan1:: @ 82B3249
|
||||
.string "JUAN: Hmm…\n"
|
||||
.string "{PLAYER}{KUN}… Was it?\p"
|
||||
.string "Our battle together--it brought\n"
|
||||
@@ -2232,7 +2232,7 @@ gText_Juan_Pokenav_2B3249:: @ 82B3249
|
||||
.string "Perhaps you are a genius who may\n"
|
||||
.string "yet surpass WALLACE!$"
|
||||
|
||||
gText_Juan_Pokenav_2B32EC:: @ 82B32EC
|
||||
MatchCall_Text_Juan2:: @ 82B32EC
|
||||
.string "JUAN: Fufu… {PLAYER}{KUN}…\n"
|
||||
.string "You've finally achieved your goal.\p"
|
||||
.string "My eye for appraising talent wasn't\n"
|
||||
@@ -2241,14 +2241,14 @@ gText_Juan_Pokenav_2B32EC:: @ 82B32EC
|
||||
.string "you, for you have scaled the peak\l"
|
||||
.string "of power and prestige.$"
|
||||
|
||||
gText_Juan_Pokenav_2B33AA:: @ 82B33AA
|
||||
MatchCall_Text_Juan3:: @ 82B33AA
|
||||
.string "JUAN: Hoho… {PLAYER}{KUN}…\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.$"
|
||||
|
||||
gText_Juan_Pokenav_2B341E:: @ 82B341E
|
||||
MatchCall_Text_Juan4:: @ 82B341E
|
||||
.string "JUAN: {PLAYER}{KUN}…\p"
|
||||
.string "Like the finest music, the battles\n"
|
||||
.string "we wage together strike chords\l"
|
||||
@@ -2256,7 +2256,7 @@ gText_Juan_Pokenav_2B341E:: @ 82B341E
|
||||
.string "When I close my eyes, I see visions\n"
|
||||
.string "of you soaring with the melody…$"
|
||||
|
||||
gText_Sidney_Pokenav_2B34CC:: @ 82B34CC
|
||||
MatchCall_Text_Sidney:: @ 82B34CC
|
||||
.string "SIDNEY: Yo, {PLAYER}!\p"
|
||||
.string "If you want to battle with me\n"
|
||||
.string "again, you come on back whenever\l"
|
||||
@@ -2264,7 +2264,7 @@ gText_Sidney_Pokenav_2B34CC:: @ 82B34CC
|
||||
.string "I'll always be here!\n"
|
||||
.string "I'll be waiting!$"
|
||||
|
||||
gText_Phoebe_Pokenav_2B3561:: @ 82B3561
|
||||
MatchCall_Text_Phoebe:: @ 82B3561
|
||||
.string "PHOEBE: Hi, {PLAYER}!\p"
|
||||
.string "How about coming back here again\n"
|
||||
.string "sometime?\p"
|
||||
@@ -2272,7 +2272,7 @@ gText_Phoebe_Pokenav_2B3561:: @ 82B3561
|
||||
.string "your bond has grown with your\l"
|
||||
.string "POKéMON.$"
|
||||
|
||||
gText_Glacia_Pokenav_2B35E4:: @ 82B35E4
|
||||
MatchCall_Text_Glacia:: @ 82B35E4
|
||||
.string "GLACIA: Hello, {PLAYER}.\p"
|
||||
.string "I trust you haven't become\n"
|
||||
.string "complacent with your power?\p"
|
||||
@@ -2280,7 +2280,7 @@ gText_Glacia_Pokenav_2B35E4:: @ 82B35E4
|
||||
.string "hot emotions just a little, do come\l"
|
||||
.string "to the POKéMON LEAGUE…$"
|
||||
|
||||
gText_Drake_Pokenav_2B368B:: @ 82B368B
|
||||
MatchCall_Text_Drake:: @ 82B368B
|
||||
.string "DRAKE: That voice… {PLAYER}, is it?\n"
|
||||
.string "You sound well…\p"
|
||||
.string "I understand that there is now\n"
|
||||
@@ -2292,7 +2292,7 @@ gText_Drake_Pokenav_2B368B:: @ 82B368B
|
||||
.string "the POKéMON LEAGUE!\p"
|
||||
.string "Don't you agree, {PLAYER}?$"
|
||||
|
||||
gText_Wallace_Pokenav_2B3790:: @ 82B3790
|
||||
MatchCall_Text_Wallace:: @ 82B3790
|
||||
.string "WALLACE: Hello, {PLAYER}{KUN}.\n"
|
||||
.string "Have you met STEVEN?\p"
|
||||
.string "He is…\n"
|
||||
@@ -2306,7 +2306,7 @@ gText_Wallace_Pokenav_2B3790:: @ 82B3790
|
||||
.string "But what is a rare stone exactly?\n"
|
||||
.string "All I can think of is a METEORITE…$"
|
||||
|
||||
MossdeepCity_SpaceCenter_2F_Text_MayRayquazaCall: @ 82B38C1
|
||||
MatchCall_Text_MayRayquazaCall: @ 82B38C1
|
||||
.string "… … … … … …\n"
|
||||
.string "… … … … … Beep!\p"
|
||||
.string "MAY: Hi, {PLAYER}{KUN}!\p"
|
||||
@@ -2321,7 +2321,7 @@ MossdeepCity_SpaceCenter_2F_Text_MayRayquazaCall: @ 82B38C1
|
||||
.string "… … … … … …\n"
|
||||
.string "… … … … … Click!$"
|
||||
|
||||
MossdeepCity_SpaceCenter_2F_Text_BrendanRayquazaCall: @ 82B39C6
|
||||
MatchCall_Text_BrendanRayquazaCall: @ 82B39C6
|
||||
.string "… … … … … …\n"
|
||||
.string "… … … … … Beep!\p"
|
||||
.string "BRENDAN: Hey, {PLAYER}!\n"
|
||||
@@ -2335,14 +2335,14 @@ MossdeepCity_SpaceCenter_2F_Text_BrendanRayquazaCall: @ 82B39C6
|
||||
.string "… … … … … …\n"
|
||||
.string "… … … … … Click!$"
|
||||
|
||||
gText_May_Pokenav_2B3AB3:: @ 2B3AB3
|
||||
MatchCall_Text_May1:: @ 2B3AB3
|
||||
.string "MAY: Hi, {PLAYER}{KUN}!\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.$"
|
||||
|
||||
gText_May_Pokenav_2B3B3F:: @ 2B3B3F
|
||||
MatchCall_Text_May2:: @ 2B3B3F
|
||||
.string "MAY: Hi, {PLAYER}{KUN}!\p"
|
||||
.string "You know how little towns like\n"
|
||||
.string "PETALBURG and DEWFORD have GYMS?\p"
|
||||
@@ -2351,7 +2351,7 @@ gText_May_Pokenav_2B3B3F:: @ 2B3B3F
|
||||
.string "When they finally build a GYM there,\n"
|
||||
.string "I should apply to be the LEADER.$"
|
||||
|
||||
gText_May_Pokenav_2B3C13:: @ 2B3C13
|
||||
MatchCall_Text_May3:: @ 2B3C13
|
||||
.string "MAY: Hi, {PLAYER}{KUN}!\p"
|
||||
.string "Do you remember a man named\n"
|
||||
.string "the CUTTER in RUSTBORO?\l"
|
||||
@@ -2363,13 +2363,13 @@ gText_May_Pokenav_2B3C13:: @ 2B3C13
|
||||
.string "… … … … … …\p"
|
||||
.string "The ROCK SMASH GUY!$"
|
||||
|
||||
gText_May_Pokenav_2B3CF3:: @ 2B3CF3
|
||||
MatchCall_Text_May4:: @ 2B3CF3
|
||||
.string "MAY: {PLAYER}{KUN}?\p"
|
||||
.string "RUSTURF TUNNEL…\n"
|
||||
.string "They named it that because it\l"
|
||||
.string "joins RUSTBORO and VERDANTURF.$"
|
||||
|
||||
gText_May_Pokenav_2B3D4B:: @ 2B3D4B
|
||||
MatchCall_Text_May5:: @ 2B3D4B
|
||||
.string "MAY: {PLAYER}{KUN}, 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"
|
||||
@@ -2377,7 +2377,7 @@ gText_May_Pokenav_2B3D4B:: @ 2B3D4B
|
||||
.string "She lives just north of\n"
|
||||
.string "the desert.$"
|
||||
|
||||
gText_May_Pokenav_2B3DD1:: @ 2B3DD1
|
||||
MatchCall_Text_May6:: @ 2B3DD1
|
||||
.string "MAY: Hi, {PLAYER}{KUN}!\p"
|
||||
.string "Did you know about the MIRAGE\n"
|
||||
.string "TOWER in the desert?\p"
|
||||
@@ -2385,21 +2385,21 @@ gText_May_Pokenav_2B3DD1:: @ 2B3DD1
|
||||
.string "to mysteriously come and go.\p"
|
||||
.string "I wish I could see it.$"
|
||||
|
||||
gText_May_Pokenav_2B3E69:: @ 2B3E69
|
||||
MatchCall_Text_May7:: @ 2B3E69
|
||||
.string "MAY: {PLAYER}{KUN}, 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!$"
|
||||
|
||||
gText_May_Pokenav_2B3ECD:: @ 2B3ECD
|
||||
MatchCall_Text_May8:: @ 2B3ECD
|
||||
.string "MAY: {PLAYER}{KUN}, 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!$"
|
||||
|
||||
gText_May_Pokenav_2B3F2B:: @ 2B3F2B
|
||||
MatchCall_Text_May9:: @ 2B3F2B
|
||||
.string "MAY: Hi, {PLAYER}{KUN}!\p"
|
||||
.string "I was thinking of going to the hot\n"
|
||||
.string "spring in LAVARIDGE.\p"
|
||||
@@ -2407,14 +2407,14 @@ gText_May_Pokenav_2B3F2B:: @ 2B3F2B
|
||||
.string "PASS, I ran into some bad-looking\l"
|
||||
.string "characters. The mood was ugly!$"
|
||||
|
||||
gText_May_Pokenav_2B3FFB:: @ 2B3FFB
|
||||
MatchCall_Text_May10:: @ 2B3FFB
|
||||
.string "MAY: Hi, {PLAYER}{KUN}!\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.$"
|
||||
|
||||
gText_May_Pokenav_2B402B:: @ 2B402B
|
||||
MatchCall_Text_May11:: @ 2B402B
|
||||
.string "MAY: Hi, {PLAYER}{KUN}!\n"
|
||||
.string "Don't you think it's neat?\p"
|
||||
.string "Even if you don't have a boat,\n"
|
||||
@@ -2424,7 +2424,7 @@ gText_May_Pokenav_2B402B:: @ 2B402B
|
||||
.string "There's a POKéMON move that lets\n"
|
||||
.string "you go to the bottom of the sea.$"
|
||||
|
||||
gText_May_Pokenav_2B414B:: @ 2B414B
|
||||
MatchCall_Text_May12:: @ 2B414B
|
||||
.string "MAY: Hi, {PLAYER}{KUN}!\n"
|
||||
.string "Hope things are okay!\p"
|
||||
.string "Have you been on the sea and\n"
|
||||
@@ -2435,7 +2435,7 @@ gText_May_Pokenav_2B414B:: @ 2B414B
|
||||
.string "When you get to the other side,\n"
|
||||
.string "come up to the surface. Easy!$"
|
||||
|
||||
gText_May_Pokenav_2B4228:: @ 2B4228
|
||||
MatchCall_Text_May13:: @ 2B4228
|
||||
.string "MAY: Hi, {PLAYER}{KUN}!\p"
|
||||
.string "How's it going?\n"
|
||||
.string "Are you filling your POKéDEX?\p"
|
||||
@@ -2444,7 +2444,7 @@ gText_May_Pokenav_2B4228:: @ 2B4228
|
||||
.string "And there are three of them!\p"
|
||||
.string "I would love to see even one…$"
|
||||
|
||||
gText_May_Pokenav_2B42E0:: @ 2B42E0
|
||||
MatchCall_Text_May14:: @ 2B42E0
|
||||
.string "MAY: {PLAYER}{KUN}!\n"
|
||||
.string "I heard the rumors!\p"
|
||||
.string "You beat the SOOTOPOLIS GYM\n"
|
||||
@@ -2452,7 +2452,7 @@ gText_May_Pokenav_2B42E0:: @ 2B42E0
|
||||
.string "That means you don't have far\n"
|
||||
.string "to go, do you?$"
|
||||
|
||||
gText_May_Pokenav_2B4350:: @ 2B4350
|
||||
MatchCall_Text_May15:: @ 2B4350
|
||||
.string "MAY: There isn't a single TRAINER\n"
|
||||
.string "left in HOENN who doesn't know who\l"
|
||||
.string "you are, {PLAYER}{KUN}!\p"
|
||||
@@ -2460,7 +2460,7 @@ gText_May_Pokenav_2B4350:: @ 2B4350
|
||||
.string "with you, {PLAYER}{KUN}, they're all\l"
|
||||
.string "surprised!$"
|
||||
|
||||
gText_Brendan_Pokenav_2B43EF:: @ 2B43EF
|
||||
MatchCall_Text_Brendan1:: @ 2B43EF
|
||||
.string "BRENDAN: Hey, {PLAYER}!\p"
|
||||
.string "MR. BRINEY retired as a SAILOR,\n"
|
||||
.string "but I still see him out on the sea\l"
|
||||
@@ -2468,7 +2468,7 @@ gText_Brendan_Pokenav_2B43EF:: @ 2B43EF
|
||||
.string "I guess he must love\n"
|
||||
.string "the sea still.$"
|
||||
|
||||
gText_Brendan_Pokenav_2B4486:: @ 2B4486
|
||||
MatchCall_Text_Brendan2:: @ 2B4486
|
||||
.string "BRENDAN: Hey, {PLAYER}!\p"
|
||||
.string "I don't get how little towns like\n"
|
||||
.string "PETALBURG and DEWFORD have GYMS.\p"
|
||||
@@ -2477,7 +2477,7 @@ gText_Brendan_Pokenav_2B4486:: @ 2B4486
|
||||
.string "When they finally build a GYM there,\n"
|
||||
.string "I should apply to be the LEADER.$"
|
||||
|
||||
gText_Brendan_Pokenav_2B4560:: @ 2B4560
|
||||
MatchCall_Text_Brendan3:: @ 2B4560
|
||||
.string "BRENDAN: Yo, {PLAYER}!\p"
|
||||
.string "Do you remember a guy named\n"
|
||||
.string "the CUTTER in RUSTBORO?\l"
|
||||
@@ -2489,14 +2489,14 @@ gText_Brendan_Pokenav_2B4560:: @ 2B4560
|
||||
.string "… … … … … …\p"
|
||||
.string "The ROCK SMASH GUY!$"
|
||||
|
||||
gText_Brendan_Pokenav_2B463F:: @ 2B463F
|
||||
MatchCall_Text_Brendan4:: @ 2B463F
|
||||
.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?$"
|
||||
|
||||
gText_Brendan_Pokenav_2B46B7:: @ 2B46B7
|
||||
MatchCall_Text_Brendan5:: @ 2B46B7
|
||||
.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"
|
||||
@@ -2504,7 +2504,7 @@ gText_Brendan_Pokenav_2B46B7:: @ 2B46B7
|
||||
.string "If you're in the area, you should\n"
|
||||
.string "visit her, too.$"
|
||||
|
||||
gText_Brendan_Pokenav_2B4761:: @ 2B4761
|
||||
MatchCall_Text_Brendan6:: @ 2B4761
|
||||
.string "BRENDAN: Hey, {PLAYER}!\p"
|
||||
.string "Did you know about the MIRAGE\n"
|
||||
.string "TOWER in the desert?\p"
|
||||
@@ -2512,21 +2512,21 @@ gText_Brendan_Pokenav_2B4761:: @ 2B4761
|
||||
.string "seen only sometimes.\p"
|
||||
.string "I'd like to see that!$"
|
||||
|
||||
gText_Brendan_Pokenav_2B47F4:: @ 2B47F4
|
||||
MatchCall_Text_Brendan7:: @ 2B47F4
|
||||
.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!$"
|
||||
|
||||
gText_Brendan_Pokenav_2B4882:: @ 2B4882
|
||||
MatchCall_Text_Brendan8:: @ 2B4882
|
||||
.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!$"
|
||||
|
||||
gText_Brendan_Pokenav_2B4909:: @ 2B4909
|
||||
MatchCall_Text_Brendan9:: @ 2B4909
|
||||
.string "BRENDAN: Hey there, {PLAYER}.\p"
|
||||
.string "I was on my way back to the hot\n"
|
||||
.string "spring in LAVARIDGE.\p"
|
||||
@@ -2535,14 +2535,14 @@ gText_Brendan_Pokenav_2B4909:: @ 2B4909
|
||||
.string "Those creeps…\n"
|
||||
.string "I think they were TEAM MAGMA.$"
|
||||
|
||||
gText_Brendan_Pokenav_2B49C4:: @ 2B49C4
|
||||
MatchCall_Text_Brendan10:: @ 2B49C4
|
||||
.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.$"
|
||||
|
||||
gText_Brendan_Pokenav_2B4A44:: @ 2B4A44
|
||||
MatchCall_Text_Brendan11:: @ 2B4A44
|
||||
.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"
|
||||
@@ -2552,7 +2552,7 @@ gText_Brendan_Pokenav_2B4A44:: @ 2B4A44
|
||||
.string "travel to the bottom of the sea.\p"
|
||||
.string "Man, POKéMON can do anything!$"
|
||||
|
||||
gText_Brendan_Pokenav_2B4B28:: @ 2B4B28
|
||||
MatchCall_Text_Brendan12:: @ 2B4B28
|
||||
.string "BRENDAN: Howdy, {PLAYER}!\n"
|
||||
.string "How are you holding up?\p"
|
||||
.string "Ever found your way to the other\n"
|
||||
@@ -2562,7 +2562,7 @@ gText_Brendan_Pokenav_2B4B28:: @ 2B4B28
|
||||
.string "When you get to the other side,\n"
|
||||
.string "come up to the surface. Simple!$"
|
||||
|
||||
gText_Brendan_Pokenav_2B4C15:: @ 2B4C15
|
||||
MatchCall_Text_Brendan13:: @ 2B4C15
|
||||
.string "BRENDAN: Hey there, {PLAYER}!\p"
|
||||
.string "How's it going? Filling up your\n"
|
||||
.string "POKéDEX successfully?\p"
|
||||
@@ -2571,14 +2571,14 @@ gText_Brendan_Pokenav_2B4C15:: @ 2B4C15
|
||||
.string "And not just one--three!\p"
|
||||
.string "I'd love to catch even one…$"
|
||||
|
||||
gText_Brendan_Pokenav_2B4CD8:: @ 2B4CD8
|
||||
MatchCall_Text_Brendan14:: @ 2B4CD8
|
||||
.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!$"
|
||||
|
||||
gText_Brendan_Pokenav_2B4D46:: @ 2B4D46
|
||||
MatchCall_Text_Brendan15:: @ 2B4D46
|
||||
.string "BRENDAN: There isn't a TRAINER in\n"
|
||||
.string "all of HOENN who doesn't know who\l"
|
||||
.string "you are, {PLAYER}!\p"
|
||||
@@ -2586,19 +2586,19 @@ gText_Brendan_Pokenav_2B4D46:: @ 2B4D46
|
||||
.string "with you, {PLAYER}, they get pretty\l"
|
||||
.string "envious!$"
|
||||
|
||||
gText_Wally_Pokenav_2B4DE2:: @ 2B4DE2
|
||||
MatchCall_Text_Wally1:: @ 2B4DE2
|
||||
.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}!$"
|
||||
|
||||
gText_Wally_Pokenav_2B4E57:: @ 2B4E57
|
||||
MatchCall_Text_Wally2:: @ 2B4E57
|
||||
.string "WALLY: {PLAYER}, hello!\p"
|
||||
.string "After RUSTURF TUNNEL went\n"
|
||||
.string "through, WANDA's been very happy!$"
|
||||
|
||||
gText_Wally_Pokenav_2B4EA5:: @ 2B4EA5
|
||||
MatchCall_Text_Wally3:: @ 2B4EA5
|
||||
.string "WALLY: Oh, {PLAYER}!\p"
|
||||
.string "I… I left my uncle's place in\n"
|
||||
.string "VERDANTURF without telling anyone.\p"
|
||||
@@ -2606,7 +2606,7 @@ gText_Wally_Pokenav_2B4EA5:: @ 2B4EA5
|
||||
.string "{PLAYER}, you understand how\n"
|
||||
.string "I feel, don't you?$"
|
||||
|
||||
gText_Wally_Pokenav_2B4F41:: @ 2B4F41
|
||||
MatchCall_Text_Wally4:: @ 2B4F41
|
||||
.string "WALLY: {PLAYER}?\n"
|
||||
.string "It's me, WALLY!\p"
|
||||
.string "The world of TRAINERS is amazing!\p"
|
||||
@@ -2615,7 +2615,7 @@ gText_Wally_Pokenav_2B4F41:: @ 2B4F41
|
||||
.string "It's as if everyone's getting\n"
|
||||
.string "connected through POKéMON!$"
|
||||
|
||||
gText_Wally_Pokenav_2B4FF3:: @ 2B4FF3
|
||||
MatchCall_Text_Wally5:: @ 2B4FF3
|
||||
.string "WALLY: {PLAYER}? It's awesome!\n"
|
||||
.string "That RALTS we caught together?\l"
|
||||
.string "It evolved, {PLAYER}!\p"
|
||||
@@ -2625,13 +2625,13 @@ gText_Wally_Pokenav_2B4FF3:: @ 2B4FF3
|
||||
.string "After all, it's the POKéMON that\n"
|
||||
.string "should be praised!$"
|
||||
|
||||
gText_Wally_Pokenav_2B50B1:: @ 2B50B1
|
||||
MatchCall_Text_Wally6:: @ 2B50B1
|
||||
.string "… … … … … …\n"
|
||||
.string "… … … … … …\p"
|
||||
.string "WALLY appears to be out of\n"
|
||||
.string "the POKéNAV's service area…$"
|
||||
|
||||
gText_Wally_Pokenav_2B5100:: @ 2B5100
|
||||
MatchCall_Text_Wally7:: @ 2B5100
|
||||
.string "WALLY: Oh, {PLAYER}!\p"
|
||||
.string "Before I met you, I hardly ever\n"
|
||||
.string "left my house…\p"
|
||||
@@ -2640,7 +2640,7 @@ gText_Wally_Pokenav_2B5100:: @ 2B5100
|
||||
.string "{PLAYER}…\n"
|
||||
.string "Thank you…$"
|
||||
|
||||
gText_Scott_Pokenav_2B5184:: @ 2B5184
|
||||
MatchCall_Text_Scott1:: @ 2B5184
|
||||
.string "SCOTT: Howdy, {PLAYER}{KUN}!\p"
|
||||
.string "You know how POKéMON can be found\n"
|
||||
.string "everywhere?\p"
|
||||
@@ -2651,7 +2651,7 @@ gText_Scott_Pokenav_2B5184:: @ 2B5184
|
||||
.string "As a result, I have to hurry\n"
|
||||
.string "everywhere, too. Busy, busy!$"
|
||||
|
||||
gText_Scott_Pokenav_2B5275:: @ 2B5275
|
||||
MatchCall_Text_Scott2:: @ 2B5275
|
||||
.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"
|
||||
@@ -2659,7 +2659,7 @@ gText_Scott_Pokenav_2B5275:: @ 2B5275
|
||||
.string "Walking around in shorts here\n"
|
||||
.string "makes me all ticklish!$"
|
||||
|
||||
gText_Scott_Pokenav_2B5323:: @ 2B5323
|
||||
MatchCall_Text_Scott3:: @ 2B5323
|
||||
.string "SCOTT: Hi, hi, {PLAYER}{KUN}!\p"
|
||||
.string "Have you had the chance to climb\n"
|
||||
.string "MT. PYRE?\p"
|
||||
@@ -2668,7 +2668,7 @@ gText_Scott_Pokenav_2B5323:: @ 2B5323
|
||||
.string "It's somewhere every TRAINER\n"
|
||||
.string "should climb to the top of once.$"
|
||||
|
||||
gText_Scott_Pokenav_2B53DB:: @ 2B53DB
|
||||
MatchCall_Text_Scott4:: @ 2B53DB
|
||||
.string "SCOTT: Hi, {PLAYER}{KUN}!\p"
|
||||
.string "I've been hearing about these odd\n"
|
||||
.string "gangs being a nuisance.\p"
|
||||
@@ -2678,7 +2678,7 @@ gText_Scott_Pokenav_2B53DB:: @ 2B53DB
|
||||
.string "skilled TRAINERS among them.\p"
|
||||
.string "…But if they're thugs…$"
|
||||
|
||||
gText_Scott_Pokenav_2B54A5:: @ 2B54A5
|
||||
MatchCall_Text_Scott5:: @ 2B54A5
|
||||
.string "SCOTT: Oh, hi, {PLAYER}{KUN}.\p"
|
||||
.string "Might there be tough TRAINERS\n"
|
||||
.string "at the bottom of the sea?\p"
|
||||
@@ -2686,7 +2686,7 @@ gText_Scott_Pokenav_2B54A5:: @ 2B54A5
|
||||
.string "I can't swim, for one.\l"
|
||||
.string "And I don't raise POKéMON…$"
|
||||
|
||||
gText_Scott_Pokenav_2B5541:: @ 2B5541
|
||||
MatchCall_Text_Scott6:: @ 2B5541
|
||||
.string "SCOTT: Hi, hi, {PLAYER}{KUN}!\p"
|
||||
.string "You know that you can challenge\n"
|
||||
.string "the POKéMON LEAGUE when you've\l"
|
||||
@@ -2703,20 +2703,20 @@ gText_Scott_Pokenav_2B5541:: @ 2B5541
|
||||
.string "the POKéMON LEAGUE into the HALL\l"
|
||||
.string "OF FAME!$"
|
||||
|
||||
gText_Scott_Pokenav_2B56CA:: @ 2B56CA
|
||||
MatchCall_Text_Scott7:: @ 2B56CA
|
||||
.string "… … … … … …\n"
|
||||
.string "… … … … … …\p"
|
||||
.string "SCOTT appears to be out of\n"
|
||||
.string "the POKéNAV's service area…$"
|
||||
|
||||
gText_Norman_Pokenav_2B5719:: @ 82B5719
|
||||
MatchCall_Text_Norman1:: @ 82B5719
|
||||
.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.$"
|
||||
|
||||
gText_Norman_Pokenav_2B5795:: @ 82B5795
|
||||
MatchCall_Text_Norman2:: @ 82B5795
|
||||
.string "DAD: Hm… Little by little, but also\n"
|
||||
.string "very surely, you're getting\l"
|
||||
.string "tougher, {PLAYER}.\p"
|
||||
@@ -2725,7 +2725,7 @@ gText_Norman_Pokenav_2B5795:: @ 82B5795
|
||||
.string "and me…\p"
|
||||
.string "This feeling is hard to explain.$"
|
||||
|
||||
gText_Norman_Pokenav_2B584D:: @ 82B584D
|
||||
MatchCall_Text_Norman3:: @ 82B584D
|
||||
.string "DAD: I see…\n"
|
||||
.string "You've collected four GYM BADGES…\p"
|
||||
.string "There's no avoiding it now.\n"
|
||||
@@ -2733,7 +2733,7 @@ gText_Norman_Pokenav_2B584D:: @ 82B584D
|
||||
.string "Come anytime.\n"
|
||||
.string "We'll all be waiting for you!$"
|
||||
|
||||
gText_Norman_Pokenav_2B58E3:: @ 82B58E3
|
||||
MatchCall_Text_Norman4:: @ 82B58E3
|
||||
.string "DAD: {PLAYER}! You'd better go visit\n"
|
||||
.string "Mother every so often.\p"
|
||||
.string "I'm going to remain here and\n"
|
||||
@@ -2741,27 +2741,27 @@ gText_Norman_Pokenav_2B58E3:: @ 82B58E3
|
||||
.string "The way of battling is deep\n"
|
||||
.string "and unforgiving!$"
|
||||
|
||||
gText_Norman_Pokenav_2B5979:: @ 82B5979
|
||||
MatchCall_Text_Norman5:: @ 82B5979
|
||||
.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!$"
|
||||
|
||||
gText_Norman_Pokenav_2B5A07:: @ 82B5A07
|
||||
MatchCall_Text_Norman6:: @ 82B5A07
|
||||
.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!$"
|
||||
|
||||
gText_Norman_Pokenav_2B5A69:: @ 82B5A69
|
||||
MatchCall_Text_Norman7:: @ 82B5A69
|
||||
.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!$"
|
||||
|
||||
gText_Norman_Pokenav_2B5ACF:: @ 82B5ACF
|
||||
MatchCall_Text_Norman8:: @ 82B5ACF
|
||||
.string "DAD: Hm? {PLAYER}?\n"
|
||||
.string "What good timing!\p"
|
||||
.string "This time, I'm going to challenge\n"
|
||||
@@ -2769,11 +2769,11 @@ gText_Norman_Pokenav_2B5ACF:: @ 82B5ACF
|
||||
.string "I'm waiting in the PETALBURG GYM.\n"
|
||||
.string "Accept my challenge anytime!$"
|
||||
|
||||
gText_Norman_Pokenav_2B5B5E:: @ 82B5B5E
|
||||
MatchCall_Text_Norman9:: @ 82B5B5E
|
||||
.string "DAD: …You amaze me, {PLAYER}.\n"
|
||||
.string "How much higher will you soar?$"
|
||||
|
||||
gText_Steven_Pokenav_2B5B95:: @ 82B5B95
|
||||
MatchCall_Text_Steven1:: @ 82B5B95
|
||||
.string "STEVEN: Hi, {PLAYER}{KUN}!\p"
|
||||
.string "Have you been to MAUVILLE\n"
|
||||
.string "already?\p"
|
||||
@@ -2784,14 +2784,14 @@ gText_Steven_Pokenav_2B5B95:: @ 82B5B95
|
||||
.string "You may make a new discovery\n"
|
||||
.string "there.$"
|
||||
|
||||
gText_Steven_Pokenav_2B5C53:: @ 82B5C53
|
||||
MatchCall_Text_Steven2:: @ 82B5C53
|
||||
.string "STEVEN: Hi, {PLAYER}{KUN}!\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.$"
|
||||
|
||||
gText_Steven_Pokenav_2B5CC9:: @ 82B5CC9
|
||||
MatchCall_Text_Steven3:: @ 82B5CC9
|
||||
.string "STEVEN: Hi, {PLAYER}{KUN}!\p"
|
||||
.string "When you're on an adventure with\n"
|
||||
.string "your POKéMON, what do you think?\p"
|
||||
@@ -2802,7 +2802,7 @@ gText_Steven_Pokenav_2B5CC9:: @ 82B5CC9
|
||||
.string "Depending on how you think, your\n"
|
||||
.string "adventure's significance changes.$"
|
||||
|
||||
gText_Steven_Pokenav_2B5DB4:: @ 82B5DB4
|
||||
MatchCall_Text_Steven4:: @ 82B5DB4
|
||||
.string "STEVEN: Hello?\n"
|
||||
.string "{PLAYER}{KUN}?\p"
|
||||
.string "I'm involved in a spot of trouble\n"
|
||||
@@ -2810,7 +2810,7 @@ gText_Steven_Pokenav_2B5DB4:: @ 82B5DB4
|
||||
.string "I'm sorry, but I can't talk now.\n"
|
||||
.string "Bye!$"
|
||||
|
||||
gText_Steven_Pokenav_2B5E26:: @ 82B5E26
|
||||
MatchCall_Text_Steven5:: @ 82B5E26
|
||||
.string "STEVEN: Oh!\n"
|
||||
.string "{PLAYER}{KUN}!\p"
|
||||
.string "There's no need to talk.\n"
|
||||
@@ -2818,12 +2818,12 @@ gText_Steven_Pokenav_2B5E26:: @ 82B5E26
|
||||
.string "You have to believe in yourself\n"
|
||||
.string "and do what's right.$"
|
||||
|
||||
gText_Steven_Pokenav_2B5EA2:: @ 82B5EA2
|
||||
MatchCall_Text_Steven6:: @ 82B5EA2
|
||||
.string "… … … … … …\p"
|
||||
.string "STEVEN appears not to be getting\n"
|
||||
.string "the call…$"
|
||||
|
||||
gText_Steven_Pokenav_2B5ED9:: @ 82B5ED9
|
||||
MatchCall_Text_Steven7:: @ 82B5ED9
|
||||
.string "STEVEN: {PLAYER}{KUN}… Congratulations\n"
|
||||
.string "for entering the HALL OF FAME.\p"
|
||||
.string "… … … … … …\n"
|
||||
@@ -2851,7 +2851,7 @@ MatchCall_Text_UnusedProfBirch:
|
||||
.string "the POKéDEX and POKéNAV, studying\l"
|
||||
.string "POKéMON becomes more fun, eh?$"
|
||||
|
||||
gText_MrStone_Pokenav_2B60C0:: @ 82B60C0
|
||||
MatchCall_Text_MrStone1:: @ 82B60C0
|
||||
.string "MR. STONE: Oh? {PLAYER}{KUN}!\p"
|
||||
.string "Since you called me, the POKéNAV\n"
|
||||
.string "must be working properly!\p"
|
||||
@@ -2866,7 +2866,7 @@ gText_MrStone_Pokenav_2B60C0:: @ 82B60C0
|
||||
.string "Wahahaha!\n"
|
||||
.string "See you again!$"
|
||||
|
||||
gText_MrStone_Pokenav_2B61E6:: @ 82B61E6
|
||||
MatchCall_Text_MrStone2:: @ 82B61E6
|
||||
.string "MR. STONE: Oh? {PLAYER}{KUN}!\p"
|
||||
.string "What's wrong? Have you forgotten\n"
|
||||
.string "about that little errand of mine?\p"
|
||||
@@ -2878,7 +2878,7 @@ gText_MrStone_Pokenav_2B61E6:: @ 82B61E6
|
||||
.string "Now, since I am a busy PRESIDENT,\n"
|
||||
.string "I have to go! Bye-bye!$"
|
||||
|
||||
gText_MrStone_Pokenav_2B6302:: @ 82B6302
|
||||
MatchCall_Text_MrStone3:: @ 82B6302
|
||||
.string "MR. STONE: Oh! {PLAYER}{KUN}!\p"
|
||||
.string "Ah, so you've met STEVEN!\n"
|
||||
.string "I'd better reward you, then!\p"
|
||||
@@ -2886,7 +2886,7 @@ gText_MrStone_Pokenav_2B6302:: @ 82B6302
|
||||
.string "come see me at my office.\p"
|
||||
.string "I'll be waiting for you!$"
|
||||
|
||||
gText_MrStone_Pokenav_2B63A0:: @ 82B63A0
|
||||
MatchCall_Text_MrStone4:: @ 82B63A0
|
||||
.string "MR. STONE: Oh! {PLAYER}{KUN}!\p"
|
||||
.string "Did you know that DEVON was\n"
|
||||
.string "digging the RUSTURF TUNNEL?\p"
|
||||
@@ -2897,14 +2897,14 @@ gText_MrStone_Pokenav_2B63A0:: @ 82B63A0
|
||||
.string "live in peace than worry about our\l"
|
||||
.string "own convenience.$"
|
||||
|
||||
gText_MrStone_Pokenav_2B64A2:: @ 82B64A2
|
||||
MatchCall_Text_MrStone5:: @ 82B64A2
|
||||
.string "MR. STONE: Hello, hello, {PLAYER}{KUN}!\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!$"
|
||||
|
||||
gText_MrStone_Pokenav_2B6526:: @ 82B6526
|
||||
MatchCall_Text_MrStone6:: @ 82B6526
|
||||
.string "MR. STONE: What's that?\p"
|
||||
.string "You battled your own father and\n"
|
||||
.string "defeated him?\p"
|
||||
@@ -2912,7 +2912,7 @@ gText_MrStone_Pokenav_2B6526:: @ 82B6526
|
||||
.string "I had no idea that I befriended\n"
|
||||
.string "someone so special! Wahaha!$"
|
||||
|
||||
gText_MrStone_Pokenav_2B65BB:: @ 82B65BB
|
||||
MatchCall_Text_MrStone7:: @ 82B65BB
|
||||
.string "Hello!\n"
|
||||
.string "This is DEVON CORPORATI…\l"
|
||||
.string "Oh, hello, {PLAYER}!\p"
|
||||
@@ -2921,21 +2921,21 @@ gText_MrStone_Pokenav_2B65BB:: @ 82B65BB
|
||||
.string "Our PRESIDENT is busy, but you\n"
|
||||
.string "seem to be just as busy, {PLAYER}.$"
|
||||
|
||||
gText_MrStone_Pokenav_2B6664:: @ 82B6664
|
||||
MatchCall_Text_MrStone8:: @ 82B6664
|
||||
.string "…Huh? …What's that?\p"
|
||||
.string "GROU… Yes? …DON?\p"
|
||||
.string "You're breaking up…\n"
|
||||
.string "…can't hear…\p"
|
||||
.string "BZZZZ…$"
|
||||
|
||||
gText_MrStone_Pokenav_2B66B1:: @ 82B66B1
|
||||
MatchCall_Text_MrStone9:: @ 82B66B1
|
||||
.string "…Huh? …What's that?\p"
|
||||
.string "Seaflo… Yes? …Caver…?\p"
|
||||
.string "You're breaking up…\n"
|
||||
.string "…can't hear…\p"
|
||||
.string "BZZZZ…$"
|
||||
|
||||
gText_MrStone_Pokenav_2B6703:: @ 82B6703
|
||||
MatchCall_Text_MrStone10:: @ 82B6703
|
||||
.string "MR. STONE: {PLAYER}{KUN}! It's me!\p"
|
||||
.string "You were apparently involved in all\n"
|
||||
.string "sorts of things, but I, being busy,\l"
|
||||
@@ -2945,7 +2945,7 @@ gText_MrStone_Pokenav_2B6703:: @ 82B6703
|
||||
.string "I'll always be in your corner!\n"
|
||||
.string "Take care!$"
|
||||
|
||||
gText_MrStone_Pokenav_2B67ED:: @ 82B67ED
|
||||
MatchCall_Text_MrStone11:: @ 82B67ED
|
||||
.string "MR. STONE: … … … … … …\n"
|
||||
.string "Is this maybe {PLAYER}{KUN}?\p"
|
||||
.string "Your voice is so full of confidence,\n"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#include "global.h"
|
||||
#include "string_util.h"
|
||||
#include "text.h"
|
||||
#include "strings.h"
|
||||
|
||||
EWRAM_DATA u8 gStringVar1[0x100] = {0};
|
||||
EWRAM_DATA u8 gStringVar2[0x100] = {0};
|
||||
@@ -24,21 +25,6 @@ static const s32 sPowersOfTen[] =
|
||||
1000000000,
|
||||
};
|
||||
|
||||
extern const u8 gExpandedPlaceholder_Empty[];
|
||||
extern const u8 gExpandedPlaceholder_Kun[];
|
||||
extern const u8 gExpandedPlaceholder_Chan[];
|
||||
extern const u8 gExpandedPlaceholder_Sapphire[];
|
||||
extern const u8 gExpandedPlaceholder_Ruby[];
|
||||
extern const u8 gExpandedPlaceholder_Emerald[];
|
||||
extern const u8 gExpandedPlaceholder_Aqua[];
|
||||
extern const u8 gExpandedPlaceholder_Magma[];
|
||||
extern const u8 gExpandedPlaceholder_Archie[];
|
||||
extern const u8 gExpandedPlaceholder_Maxie[];
|
||||
extern const u8 gExpandedPlaceholder_Kyogre[];
|
||||
extern const u8 gExpandedPlaceholder_Groudon[];
|
||||
extern const u8 gExpandedPlaceholder_Brendan[];
|
||||
extern const u8 gExpandedPlaceholder_May[];
|
||||
|
||||
u8 *StringCopy10(u8 *dest, const u8 *src)
|
||||
{
|
||||
u8 i;
|
||||
@@ -451,52 +437,52 @@ static const u8 *ExpandPlaceholder_StringVar3(void)
|
||||
static const u8 *ExpandPlaceholder_KunChan(void)
|
||||
{
|
||||
if (gSaveBlock2Ptr->playerGender == MALE)
|
||||
return gExpandedPlaceholder_Kun;
|
||||
return gText_ExpandedPlaceholder_Kun;
|
||||
else
|
||||
return gExpandedPlaceholder_Chan;
|
||||
return gText_ExpandedPlaceholder_Chan;
|
||||
}
|
||||
|
||||
static const u8 *ExpandPlaceholder_RivalName(void)
|
||||
{
|
||||
if (gSaveBlock2Ptr->playerGender == MALE)
|
||||
return gExpandedPlaceholder_May;
|
||||
return gText_ExpandedPlaceholder_May;
|
||||
else
|
||||
return gExpandedPlaceholder_Brendan;
|
||||
return gText_ExpandedPlaceholder_Brendan;
|
||||
}
|
||||
|
||||
static const u8 *ExpandPlaceholder_Version(void)
|
||||
{
|
||||
return gExpandedPlaceholder_Emerald;
|
||||
return gText_ExpandedPlaceholder_Emerald;
|
||||
}
|
||||
|
||||
static const u8 *ExpandPlaceholder_Aqua(void)
|
||||
{
|
||||
return gExpandedPlaceholder_Aqua;
|
||||
return gText_ExpandedPlaceholder_Aqua;
|
||||
}
|
||||
|
||||
static const u8 *ExpandPlaceholder_Magma(void)
|
||||
{
|
||||
return gExpandedPlaceholder_Magma;
|
||||
return gText_ExpandedPlaceholder_Magma;
|
||||
}
|
||||
|
||||
static const u8 *ExpandPlaceholder_Archie(void)
|
||||
{
|
||||
return gExpandedPlaceholder_Archie;
|
||||
return gText_ExpandedPlaceholder_Archie;
|
||||
}
|
||||
|
||||
static const u8 *ExpandPlaceholder_Maxie(void)
|
||||
{
|
||||
return gExpandedPlaceholder_Maxie;
|
||||
return gText_ExpandedPlaceholder_Maxie;
|
||||
}
|
||||
|
||||
static const u8 *ExpandPlaceholder_Kyogre(void)
|
||||
{
|
||||
return gExpandedPlaceholder_Kyogre;
|
||||
return gText_ExpandedPlaceholder_Kyogre;
|
||||
}
|
||||
|
||||
static const u8 *ExpandPlaceholder_Groudon(void)
|
||||
{
|
||||
return gExpandedPlaceholder_Groudon;
|
||||
return gText_ExpandedPlaceholder_Groudon;
|
||||
}
|
||||
|
||||
const u8 *GetExpandedPlaceholder(u32 id)
|
||||
@@ -522,7 +508,7 @@ const u8 *GetExpandedPlaceholder(u32 id)
|
||||
};
|
||||
|
||||
if (id >= ARRAY_COUNT(funcs))
|
||||
return gExpandedPlaceholder_Empty;
|
||||
return gText_ExpandedPlaceholder_Empty;
|
||||
else
|
||||
return funcs[id]();
|
||||
}
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
#include "gym_leader_rematch.h"
|
||||
|
||||
#define REMATCHES_COUNT 5
|
||||
#define REMATCH_ELITE_FOUR_ENTRIES REMATCH_SIDNEY
|
||||
|
||||
struct RematchTrainer
|
||||
{
|
||||
|
||||
@@ -51,6 +51,7 @@
|
||||
#define DECOR_MAX_PLAYERS_HOUSE 12
|
||||
#define APPRENTICE_COUNT 4
|
||||
#define APPRENTICE_MAX_QUESTIONS 9
|
||||
#define MAX_REMATCH_ENTRIES 100 // only REMATCH_TABLE_ENTRIES (78) are used
|
||||
|
||||
#define PYRAMID_BAG_ITEMS_COUNT 10
|
||||
#define HALL_FACILITIES_COUNT 9 // 7 facilities for single mode + tower double mode + tower multi mode.
|
||||
|
||||
@@ -923,7 +923,7 @@ struct SaveBlock1
|
||||
/*0x9BC*/ u16 berryBlenderRecords[3];
|
||||
/*0x9C2*/ u8 field_9C2[6];
|
||||
/*0x9C8*/ u16 trainerRematchStepCounter;
|
||||
/*0x9CA*/ u8 trainerRematches[100];
|
||||
/*0x9CA*/ u8 trainerRematches[MAX_REMATCH_ENTRIES];
|
||||
/*0xA30*/ struct EventObject eventObjects[EVENT_OBJECTS_COUNT];
|
||||
/*0xC70*/ struct EventObjectTemplate eventObjectTemplates[EVENT_OBJECT_TEMPLATES_COUNT];
|
||||
/*0x1270*/ u8 flags[FLAGS_COUNT];
|
||||
|
||||
@@ -66,7 +66,7 @@ enum {
|
||||
REMATCH_TRENT,
|
||||
REMATCH_SAWYER,
|
||||
REMATCH_KIRA_AND_DAN,
|
||||
REMATCH_WALLY_3,
|
||||
REMATCH_WALLY_3, // Entries above WALLY are considered normal trainers, from Wally below are special trainers
|
||||
REMATCH_ROXANNE,
|
||||
REMATCH_BRAWLY,
|
||||
REMATCH_WATTSON,
|
||||
@@ -75,19 +75,17 @@ enum {
|
||||
REMATCH_WINONA,
|
||||
REMATCH_TATE_AND_LIZA,
|
||||
REMATCH_JUAN,
|
||||
|
||||
// Entries below SIDNEY are considered part of REMATCH_ELITE_FOUR_ENTRIES.
|
||||
REMATCH_SIDNEY,
|
||||
REMATCH_SIDNEY, // Entries below SIDNEY are considered part of REMATCH_ELITE_FOUR_ENTRIES.
|
||||
REMATCH_PHOEBE,
|
||||
REMATCH_GLACIA,
|
||||
REMATCH_DRAKE,
|
||||
REMATCH_WALLACE,
|
||||
|
||||
// The total number of rematch entries. This must be the last element
|
||||
// in the enum.
|
||||
REMATCH_TABLE_ENTRIES
|
||||
REMATCH_TABLE_ENTRIES // The total number of rematch entries. Must be last in enum
|
||||
};
|
||||
|
||||
#define REMATCH_SPECIAL_TRAINER_START REMATCH_WALLY_3
|
||||
#define REMATCH_ELITE_FOUR_ENTRIES REMATCH_SIDNEY
|
||||
|
||||
void UpdateGymLeaderRematch(void);
|
||||
|
||||
#endif //GUARD_TRAINER_REMATCH_H
|
||||
|
||||
@@ -15,7 +15,7 @@ void InitMatchCallCounters(void);
|
||||
bool32 TryStartMatchCall(void);
|
||||
bool32 IsMatchCallTaskActive(void);
|
||||
void StartMatchCallFromScript(u8 *message);
|
||||
void sub_8197080(u8 *destStr);
|
||||
void BufferPokedexRatingForMatchCall(u8 *destStr);
|
||||
bool32 SelectMatchCallMessage(int, u8 *);
|
||||
void sub_8197184(u32 windowId, u32 destOffset, u32 paletteId);
|
||||
void sub_81971C4(u32 windowId, u32 tileOffset, u32 paletteId);
|
||||
|
||||
@@ -11,7 +11,36 @@ struct PokenavMonList
|
||||
{
|
||||
u8 boxId;
|
||||
u8 monId;
|
||||
u16 data;
|
||||
};
|
||||
|
||||
struct PokenavMatchCallEntries
|
||||
{
|
||||
bool8 isSpecialTrainer;
|
||||
u8 mapSec;
|
||||
u16 headerId;
|
||||
};
|
||||
|
||||
struct PokenavListTemplate
|
||||
{
|
||||
union {
|
||||
struct PokenavMonList *monList;
|
||||
struct PokenavMatchCallEntries *matchCallEntries;
|
||||
} list;
|
||||
u16 unk4;
|
||||
u16 unk6;
|
||||
u8 unk8;
|
||||
u8 unk9;
|
||||
u8 unkA;
|
||||
u8 unkB;
|
||||
u8 unkC;
|
||||
u8 unkD;
|
||||
u8 unkE;
|
||||
union {
|
||||
void (*unk10_1)(struct PokenavMonList *, u8 *a1);
|
||||
void (*unk10_2)(struct PokenavMatchCallEntries *, u8 *a1);
|
||||
} listFunc;
|
||||
void (*unk14)(u16 a0, u32 a1, u32 a2);
|
||||
};
|
||||
|
||||
struct PokenavSub18
|
||||
@@ -31,9 +60,9 @@ struct PokenavSub18
|
||||
|
||||
enum
|
||||
{
|
||||
POKENAV_MODE_NORMAL, // Chosen from Start menu.
|
||||
POKENAV_MODE_FORCE_CALL_1, // Used for the script's special. Has to choose Match Call and make a call.
|
||||
POKENAV_MODE_FORCE_CALL_2, // Set after making a call, has to exit Pokenav.
|
||||
POKENAV_MODE_NORMAL, // Chosen from Start menu.
|
||||
POKENAV_MODE_FORCE_CALL_READY, // Pokenav tutorial before calling Mr. Stone
|
||||
POKENAV_MODE_FORCE_CALL_EXIT, // Pokenav tutorial after calling Mr. Stone
|
||||
};
|
||||
|
||||
#define POKENAV_MENU_IDS_START 100000
|
||||
@@ -56,6 +85,23 @@ enum
|
||||
POKENAV_MENU_E,
|
||||
};
|
||||
|
||||
enum
|
||||
{
|
||||
HELPBAR_NONE,
|
||||
HELPBAR_MAP_ZOOMED_OUT,
|
||||
HELPBAR_MAP_ZOOMED_IN,
|
||||
HELPBAR_CONDITION_MON_LIST,
|
||||
HELPBAR_CONDITION_MON_STATUS,
|
||||
HELPBAR_CONDITION_MARKINGS,
|
||||
HELPBAR_MC_TRAINER_LIST,
|
||||
HELPBAR_MC_CALL_MENU,
|
||||
HELPBAR_MC_CHECK_PAGE,
|
||||
HELPBAR_RIBBONS_MON_LIST,
|
||||
HELPBAR_RIBBONS_LIST,
|
||||
HELPBAR_RIBBONS_CHECK,
|
||||
HELPBAR_COUNT
|
||||
};
|
||||
|
||||
enum
|
||||
{
|
||||
MC_HEADER_MR_STONE,
|
||||
@@ -82,6 +128,48 @@ enum
|
||||
MC_HEADER_COUNT
|
||||
};
|
||||
|
||||
enum
|
||||
{
|
||||
MATCH_CALL_OPTION_CALL,
|
||||
MATCH_CALL_OPTION_CHECK,
|
||||
MATCH_CALL_OPTION_CANCEL,
|
||||
MATCH_CALL_OPTION_COUNT
|
||||
};
|
||||
|
||||
enum
|
||||
{
|
||||
CHECK_PAGE_STRATEGY,
|
||||
CHECK_PAGE_POKEMON,
|
||||
CHECK_PAGE_INTRO_1,
|
||||
CHECK_PAGE_INTRO_2,
|
||||
CHECK_PAGE_ENTRY_COUNT
|
||||
};
|
||||
|
||||
#define MCFLAVOR(name) {[CHECK_PAGE_STRATEGY] = gText_MatchCall##name##_Strategy, \
|
||||
[CHECK_PAGE_POKEMON] = gText_MatchCall##name##_Pokemon, \
|
||||
[CHECK_PAGE_INTRO_1] = gText_MatchCall##name##_Intro1, \
|
||||
[CHECK_PAGE_INTRO_2] = gText_MatchCall##name##_Intro2}
|
||||
|
||||
enum
|
||||
{
|
||||
POKENAV_MC_FUNC_NONE,
|
||||
POKENAV_MC_FUNC_DOWN,
|
||||
POKENAV_MC_FUNC_UP,
|
||||
POKENAV_MC_FUNC_PG_DOWN,
|
||||
POKENAV_MC_FUNC_PG_UP,
|
||||
POKENAV_MC_FUNC_SELECT,
|
||||
POKENAV_MC_FUNC_MOVE_OPTIONS_CURSOR,
|
||||
POKENAV_MC_FUNC_CANCEL,
|
||||
POKENAV_MC_FUNC_CALL_MSG,
|
||||
POKENAV_MC_FUNC_NEARBY_MSG,
|
||||
POKENAV_MC_FUNC_10,
|
||||
POKENAV_MC_FUNC_SHOW_CHECK_PAGE,
|
||||
POKENAV_MC_FUNC_CHECK_PAGE_UP,
|
||||
POKENAV_MC_FUNC_CHECK_PAGE_DOWN,
|
||||
POKENAV_MC_FUNC_EXIT_CHECK_PAGE,
|
||||
POKENAV_MC_FUNC_EXIT
|
||||
};
|
||||
|
||||
// pokenav.c
|
||||
void sub_81C7694(u32);
|
||||
u32 sub_81C76AC(void);
|
||||
@@ -101,22 +189,6 @@ void SetPokenavVBlankCallback(void);
|
||||
void SetVBlankCallback_(IntrCallback callback);
|
||||
|
||||
// pokenav_match_call_ui.c
|
||||
struct MatchCallListTemplate
|
||||
{
|
||||
struct PokenavMonList * unk0;
|
||||
u16 unk4;
|
||||
u16 unk6;
|
||||
u8 unk8;
|
||||
u8 unk9;
|
||||
u8 unkA;
|
||||
u8 unkB;
|
||||
u8 unkC;
|
||||
u8 unkD;
|
||||
u8 unkE;
|
||||
void (*unk10)(struct PokenavMonList *, u8 *a1);
|
||||
void (*unk14)(u16 a0, u32 a1, u32 a2);
|
||||
};
|
||||
|
||||
u32 GetSelectedMatchCall(void);
|
||||
bool32 sub_81C8224(void);
|
||||
int MatchCall_MoveCursorUp(void);
|
||||
@@ -128,23 +200,23 @@ void ToggleMatchCallVerticalArrows(bool32 shouldHide);
|
||||
void sub_81C8838(void);
|
||||
void sub_81C877C(void);
|
||||
bool32 sub_81C8820(void);
|
||||
void sub_81C87AC(s16 a0);
|
||||
void PrintCheckPageInfo(s16 a0);
|
||||
u32 GetMatchCallListTopIndex(void);
|
||||
void sub_81C87F0(void);
|
||||
bool32 sub_81C81D4(const struct BgTemplate *arg0, struct MatchCallListTemplate *arg1, s32 arg2);
|
||||
bool32 sub_81C81D4(const struct BgTemplate *arg0, struct PokenavListTemplate *arg1, s32 arg2);
|
||||
void sub_81C8234(void);
|
||||
|
||||
// pokenav_match_call_data.c
|
||||
bool32 MatchCall_HasCheckPage(u32 idx);
|
||||
u8 MatchCallMapSecGetByIndex(u32 idx);
|
||||
bool32 sub_81D1BF8(u32 idx);
|
||||
bool32 MatchCallFlagGetByIndex(u32 idx);
|
||||
u8 MatchCall_GetMapSec(u32 idx);
|
||||
bool32 MatchCall_HasRematchId(u32 idx);
|
||||
bool32 MatchCall_GetEnabled(u32 idx);
|
||||
u32 MatchCall_GetRematchTableIdx(u32 idx);
|
||||
u32 GetTrainerIdxByRematchIdx(u32 rematchIdx);
|
||||
int MatchCall_GetOverrideFacilityClass(u32 idx);
|
||||
void MatchCall_GetMessage(u32 idx, u8 *dest);
|
||||
const u8 *MatchCall_GetOverrideFlavorText(u32 idx, u32 offset);
|
||||
void sub_81D1A78(u32 idx, const u8 **desc, const u8 **name);
|
||||
void MatchCall_GetNameAndDesc(u32 idx, const u8 **desc, const u8 **name);
|
||||
|
||||
// pokenav_main_menu.c
|
||||
bool32 InitPokenavMainMenu(void);
|
||||
@@ -157,8 +229,8 @@ void sub_81C7AC0(s32 a0);
|
||||
bool32 sub_81C8010(void);
|
||||
void InitBgTemplates(const struct BgTemplate *templates, int count);
|
||||
bool32 IsPaletteFadeActive(void);
|
||||
void sub_81C7BA4(u32 helpBarIndex);
|
||||
bool32 IsDma3ManagerBusyWithBgCopy_(void);
|
||||
void PrintHelpBarText(u32 textId);
|
||||
bool32 WaitForHelpBar(void);
|
||||
void sub_81C78A0(void);
|
||||
bool32 MainMenuLoopedTaskIsBusy(void);
|
||||
void sub_81C7FDC(void);
|
||||
@@ -184,10 +256,9 @@ bool32 PokenavCallback_Init_3(void);
|
||||
u32 sub_81C941C(void);
|
||||
void sub_81C9430(void);
|
||||
int sub_81C9894(void);
|
||||
const u8 *sub_81CAF78(int index, u8 *arg1);
|
||||
int sub_81C98A4(void);
|
||||
int sub_81C98B4(void);
|
||||
u16 sub_81C98C4(void);
|
||||
u16 GetHelpBarTextId(void);
|
||||
|
||||
// pokenav_unk_2.c
|
||||
bool32 sub_81C9924(void);
|
||||
@@ -202,27 +273,28 @@ bool32 PokenavCallback_Init_11(void);
|
||||
u32 sub_81CAB24(void);
|
||||
void sub_81CAB38(void);
|
||||
int sub_81CAE28(void);
|
||||
int sub_81CAE38(void);
|
||||
int GetNumberRegistered(void);
|
||||
int sub_81CAE48(void);
|
||||
struct PokenavMonList *sub_81CAE94(void);
|
||||
u16 sub_81CAEA4(int);
|
||||
bool32 sub_81CAEBC(int index);
|
||||
int sub_81CAF04(int index);
|
||||
const u8 *sub_81CAFD8(int index, int textType);
|
||||
u16 sub_81CB01C(void);
|
||||
u16 sub_81CB02C(int arg0);
|
||||
void sub_81CB050(struct PokenavMonList * arg0, u8 *str);
|
||||
struct PokenavMatchCallEntries *sub_81CAE94(void);
|
||||
u16 GetMatchCallMapSec(int);
|
||||
bool32 ShouldDrawRematchPokeballIcon(int index);
|
||||
void ClearRematchPokeballIcon(u16 windowId, u32 a1);
|
||||
int GetMatchCallTrainerPic(int index);
|
||||
const u8 *GetMatchCallFlavorText(int index, int textType);
|
||||
const u8 *GetMatchCallMessageText(int index, u8 *arg1);
|
||||
u16 GetMatchCallOptionCursorPos(void);
|
||||
u16 GetMatchCallOptionId(int arg0);
|
||||
void BufferMatchCallNameAndDesc(struct PokenavMatchCallEntries * arg0, u8 *str);
|
||||
u8 sub_81CB0C8(int rematchIndex);
|
||||
int sub_81CB0E4(int index);
|
||||
bool32 sub_81CAE08(int);
|
||||
int sub_81CB128(int index);
|
||||
int GetIndexDeltaOfNextCheckPageDown(int index);
|
||||
int GetIndexDeltaOfNextCheckPageUp(int index);
|
||||
bool32 IsRematchEntryRegistered(int index);
|
||||
|
||||
// pokenav_unk_4.c
|
||||
bool32 sub_81CB260(void);
|
||||
void sub_81CB29C(s32 index);
|
||||
u32 sub_81CB2CC(void);
|
||||
void sub_81CB2E0(void);
|
||||
void sub_81CBD48(u16 windowId, u32 a1);
|
||||
|
||||
// pokenav_unk_5.c
|
||||
u32 PokenavCallback_Init_6(void);
|
||||
|
||||
@@ -1,6 +1,22 @@
|
||||
#ifndef GUARD_STRINGS_H
|
||||
#define GUARD_STRINGS_H
|
||||
|
||||
// Placeholders
|
||||
extern const u8 gText_ExpandedPlaceholder_Empty[];
|
||||
extern const u8 gText_ExpandedPlaceholder_Kun[];
|
||||
extern const u8 gText_ExpandedPlaceholder_Chan[];
|
||||
extern const u8 gText_ExpandedPlaceholder_Sapphire[];
|
||||
extern const u8 gText_ExpandedPlaceholder_Ruby[];
|
||||
extern const u8 gText_ExpandedPlaceholder_Emerald[];
|
||||
extern const u8 gText_ExpandedPlaceholder_Aqua[];
|
||||
extern const u8 gText_ExpandedPlaceholder_Magma[];
|
||||
extern const u8 gText_ExpandedPlaceholder_Archie[];
|
||||
extern const u8 gText_ExpandedPlaceholder_Maxie[];
|
||||
extern const u8 gText_ExpandedPlaceholder_Kyogre[];
|
||||
extern const u8 gText_ExpandedPlaceholder_Groudon[];
|
||||
extern const u8 gText_ExpandedPlaceholder_Brendan[];
|
||||
extern const u8 gText_ExpandedPlaceholder_May[];
|
||||
|
||||
extern const u8 gText_FromSpace[];
|
||||
|
||||
extern const u8 gText_Lv50[];
|
||||
@@ -2329,6 +2345,150 @@ extern const u8 MatchCall_BattlePyramidText11[];
|
||||
extern const u8 MatchCall_BattlePyramidText12[];
|
||||
extern const u8 MatchCall_BattlePyramidText13[];
|
||||
extern const u8 MatchCall_BattlePyramidText14[];
|
||||
extern const u8 MatchCall_Text_MrStone1[];
|
||||
extern const u8 MatchCall_Text_MrStone2[];
|
||||
extern const u8 MatchCall_Text_MrStone3[];
|
||||
extern const u8 MatchCall_Text_MrStone4[];
|
||||
extern const u8 MatchCall_Text_MrStone5[];
|
||||
extern const u8 MatchCall_Text_MrStone6[];
|
||||
extern const u8 MatchCall_Text_MrStone7[];
|
||||
extern const u8 MatchCall_Text_MrStone8[];
|
||||
extern const u8 MatchCall_Text_MrStone9[];
|
||||
extern const u8 MatchCall_Text_MrStone10[];
|
||||
extern const u8 MatchCall_Text_MrStone11[];
|
||||
extern const u8 MatchCall_Text_Norman1[];
|
||||
extern const u8 MatchCall_Text_Norman2[];
|
||||
extern const u8 MatchCall_Text_Norman3[];
|
||||
extern const u8 MatchCall_Text_Norman4[];
|
||||
extern const u8 MatchCall_Text_Norman5[];
|
||||
extern const u8 MatchCall_Text_Norman6[];
|
||||
extern const u8 MatchCall_Text_Norman7[];
|
||||
extern const u8 MatchCall_Text_Norman8[];
|
||||
extern const u8 MatchCall_Text_Norman9[];
|
||||
extern const u8 MatchCall_Text_Mom1[];
|
||||
extern const u8 MatchCall_Text_Mom2[];
|
||||
extern const u8 MatchCall_Text_Mom3[];
|
||||
extern const u8 MatchCall_Text_Steven1[];
|
||||
extern const u8 MatchCall_Text_Steven2[];
|
||||
extern const u8 MatchCall_Text_Steven3[];
|
||||
extern const u8 MatchCall_Text_Steven4[];
|
||||
extern const u8 MatchCall_Text_Steven5[];
|
||||
extern const u8 MatchCall_Text_Steven6[];
|
||||
extern const u8 MatchCall_Text_Steven7[];
|
||||
extern const u8 MatchCall_Text_May1[];
|
||||
extern const u8 MatchCall_Text_May2[];
|
||||
extern const u8 MatchCall_Text_May3[];
|
||||
extern const u8 MatchCall_Text_May4[];
|
||||
extern const u8 MatchCall_Text_May5[];
|
||||
extern const u8 MatchCall_Text_May6[];
|
||||
extern const u8 MatchCall_Text_May7[];
|
||||
extern const u8 MatchCall_Text_May8[];
|
||||
extern const u8 MatchCall_Text_May9[];
|
||||
extern const u8 MatchCall_Text_May10[];
|
||||
extern const u8 MatchCall_Text_May11[];
|
||||
extern const u8 MatchCall_Text_May12[];
|
||||
extern const u8 MatchCall_Text_May13[];
|
||||
extern const u8 MatchCall_Text_May14[];
|
||||
extern const u8 MatchCall_Text_May15[];
|
||||
extern const u8 MatchCall_Text_Brendan1[];
|
||||
extern const u8 MatchCall_Text_Brendan2[];
|
||||
extern const u8 MatchCall_Text_Brendan3[];
|
||||
extern const u8 MatchCall_Text_Brendan4[];
|
||||
extern const u8 MatchCall_Text_Brendan5[];
|
||||
extern const u8 MatchCall_Text_Brendan6[];
|
||||
extern const u8 MatchCall_Text_Brendan7[];
|
||||
extern const u8 MatchCall_Text_Brendan8[];
|
||||
extern const u8 MatchCall_Text_Brendan9[];
|
||||
extern const u8 MatchCall_Text_Brendan10[];
|
||||
extern const u8 MatchCall_Text_Brendan11[];
|
||||
extern const u8 MatchCall_Text_Brendan12[];
|
||||
extern const u8 MatchCall_Text_Brendan13[];
|
||||
extern const u8 MatchCall_Text_Brendan14[];
|
||||
extern const u8 MatchCall_Text_Brendan15[];
|
||||
extern const u8 MatchCall_Text_Wally1[];
|
||||
extern const u8 MatchCall_Text_Wally2[];
|
||||
extern const u8 MatchCall_Text_Wally3[];
|
||||
extern const u8 MatchCall_Text_Wally4[];
|
||||
extern const u8 MatchCall_Text_Wally5[];
|
||||
extern const u8 MatchCall_Text_Wally6[];
|
||||
extern const u8 MatchCall_Text_Wally7[];
|
||||
extern const u8 MatchCall_Text_Scott1[];
|
||||
extern const u8 MatchCall_Text_Scott2[];
|
||||
extern const u8 MatchCall_Text_Scott3[];
|
||||
extern const u8 MatchCall_Text_Scott4[];
|
||||
extern const u8 MatchCall_Text_Scott5[];
|
||||
extern const u8 MatchCall_Text_Scott6[];
|
||||
extern const u8 MatchCall_Text_Scott7[];
|
||||
extern const u8 MatchCall_Text_Roxanne1[];
|
||||
extern const u8 MatchCall_Text_Roxanne2[];
|
||||
extern const u8 MatchCall_Text_Roxanne3[];
|
||||
extern const u8 MatchCall_Text_Roxanne4[];
|
||||
extern const u8 MatchCall_Text_Brawly1[];
|
||||
extern const u8 MatchCall_Text_Brawly2[];
|
||||
extern const u8 MatchCall_Text_Brawly3[];
|
||||
extern const u8 MatchCall_Text_Brawly4[];
|
||||
extern const u8 MatchCall_Text_Wattson1[];
|
||||
extern const u8 MatchCall_Text_Wattson2[];
|
||||
extern const u8 MatchCall_Text_Wattson3[];
|
||||
extern const u8 MatchCall_Text_Wattson4[];
|
||||
extern const u8 MatchCall_Text_Flannery1[];
|
||||
extern const u8 MatchCall_Text_Flannery2[];
|
||||
extern const u8 MatchCall_Text_Flannery3[];
|
||||
extern const u8 MatchCall_Text_Flannery4[];
|
||||
extern const u8 MatchCall_Text_Winona1[];
|
||||
extern const u8 MatchCall_Text_Winona2[];
|
||||
extern const u8 MatchCall_Text_Winona3[];
|
||||
extern const u8 MatchCall_Text_Winona4[];
|
||||
extern const u8 MatchCall_Text_TateLiza1[];
|
||||
extern const u8 MatchCall_Text_TateLiza2[];
|
||||
extern const u8 MatchCall_Text_TateLiza3[];
|
||||
extern const u8 MatchCall_Text_TateLiza4[];
|
||||
extern const u8 MatchCall_Text_Juan1[];
|
||||
extern const u8 MatchCall_Text_Juan2[];
|
||||
extern const u8 MatchCall_Text_Juan3[];
|
||||
extern const u8 MatchCall_Text_Juan4[];
|
||||
extern const u8 MatchCall_Text_Sidney[];
|
||||
extern const u8 MatchCall_Text_Phoebe[];
|
||||
extern const u8 MatchCall_Text_Glacia[];
|
||||
extern const u8 MatchCall_Text_Drake[];
|
||||
extern const u8 MatchCall_Text_Wallace[];
|
||||
extern const u8 gText_MrStoneMatchCallDesc[];
|
||||
extern const u8 gText_MrStoneMatchCallName[];
|
||||
extern const u8 gText_StevenMatchCallDesc[];
|
||||
extern const u8 gText_StevenMatchCallName[];
|
||||
extern const u8 gText_MayBrendanMatchCallDesc[];
|
||||
extern const u8 gText_WallyMatchCallDesc[];
|
||||
extern const u8 gText_NormanMatchCallDesc[];
|
||||
extern const u8 gText_NormanMatchCallName[];
|
||||
extern const u8 gText_MomMatchCallDesc[];
|
||||
extern const u8 gText_MomMatchCallName[];
|
||||
extern const u8 gText_ScottMatchCallDesc[];
|
||||
extern const u8 gText_ScottMatchCallName[];
|
||||
extern const u8 gText_RoxanneMatchCallDesc[];
|
||||
extern const u8 gText_BrawlyMatchCallDesc[];
|
||||
extern const u8 gText_WattsonMatchCallDesc[];
|
||||
extern const u8 gText_FlanneryMatchCallDesc[];
|
||||
extern const u8 gText_WinonaMatchCallDesc[];
|
||||
extern const u8 gText_TateLizaMatchCallDesc[];
|
||||
extern const u8 gText_JuanMatchCallDesc[];
|
||||
extern const u8 gText_EliteFourMatchCallDesc[];
|
||||
extern const u8 gText_ChampionMatchCallDesc[];
|
||||
extern const u8 gText_ProfBirchMatchCallDesc[];
|
||||
extern const u8 gText_ProfBirchMatchCallName[];
|
||||
extern const u8 gText_MatchCallSteven_Strategy[];
|
||||
extern const u8 gText_MatchCallSteven_Pokemon[];
|
||||
extern const u8 gText_MatchCallSteven_Intro1_BeforeMeteorFallsBattle[];
|
||||
extern const u8 gText_MatchCallSteven_Intro2_BeforeMeteorFallsBattle[];
|
||||
extern const u8 gText_MatchCallSteven_Intro1_AfterMeteorFallsBattle[];
|
||||
extern const u8 gText_MatchCallSteven_Intro2_AfterMeteorFallsBattle[];
|
||||
extern const u8 gText_MatchCallBrendan_Strategy[];
|
||||
extern const u8 gText_MatchCallBrendan_Pokemon[];
|
||||
extern const u8 gText_MatchCallBrendan_Intro1[];
|
||||
extern const u8 gText_MatchCallBrendan_Intro2[];
|
||||
extern const u8 gText_MatchCallMay_Strategy[];
|
||||
extern const u8 gText_MatchCallMay_Pokemon[];
|
||||
extern const u8 gText_MatchCallMay_Intro1[];
|
||||
extern const u8 gText_MatchCallMay_Intro2[];
|
||||
|
||||
// Contest Link
|
||||
extern const u8 gText_ColorDarkGrey[];
|
||||
|
||||
@@ -1582,7 +1582,7 @@ static bool32 UpdateRandomTrainerRematches(const struct RematchTrainer *table, u
|
||||
s32 i;
|
||||
bool32 ret = FALSE;
|
||||
|
||||
for (i = 0; i <= REMATCH_WALLY_3; i++)
|
||||
for (i = 0; i <= REMATCH_SPECIAL_TRAINER_START; i++)
|
||||
{
|
||||
if (table[i].mapGroup == mapGroup && table[i].mapNum == mapNum && !sub_80B1D94(i))
|
||||
{
|
||||
@@ -1641,7 +1641,7 @@ static bool8 IsFirstTrainerIdReadyForRematch(const struct RematchTrainer *table,
|
||||
|
||||
if (tableId == -1)
|
||||
return FALSE;
|
||||
if (tableId >= 100)
|
||||
if (tableId >= MAX_REMATCH_ENTRIES)
|
||||
return FALSE;
|
||||
if (gSaveBlock1Ptr->trainerRematches[tableId] == 0)
|
||||
return FALSE;
|
||||
@@ -1655,7 +1655,7 @@ static bool8 IsTrainerReadyForRematch_(const struct RematchTrainer *table, u16 t
|
||||
|
||||
if (tableId == -1)
|
||||
return FALSE;
|
||||
if (tableId >= 100)
|
||||
if (tableId >= MAX_REMATCH_ENTRIES)
|
||||
return FALSE;
|
||||
if (gSaveBlock1Ptr->trainerRematches[tableId] == 0)
|
||||
return FALSE;
|
||||
|
||||
@@ -1,399 +1,394 @@
|
||||
#define MCFLAVOR(name) {gMatchCallFlavorText_##name##_Strategy, \
|
||||
gMatchCallFlavorText_##name##_Pokemon, \
|
||||
gMatchCallFlavorText_##name##_Intro1, \
|
||||
gMatchCallFlavorText_##name##_Intro2}
|
||||
|
||||
const u8 gMatchCallFlavorText_AromaLady_Rose_Strategy[] = _("Becalm fighting emotions.");
|
||||
const u8 gMatchCallFlavorText_AromaLady_Rose_Pokemon[] = _("Fragrant GRASS POKéMON.");
|
||||
const u8 gMatchCallFlavorText_AromaLady_Rose_Intro1[] = _("Soothing aromas make the");
|
||||
const u8 gMatchCallFlavorText_AromaLady_Rose_Intro2[] = _("body and mind healthy.");
|
||||
|
||||
const u8 gMatchCallFlavorText_RuinManiac_Andres_Strategy[] = _("I'm not very good at this.");
|
||||
const u8 gMatchCallFlavorText_RuinManiac_Andres_Pokemon[] = _("Ruin-exploration partners.");
|
||||
const u8 gMatchCallFlavorText_RuinManiac_Andres_Intro1[] = _("I am searching for undersea");
|
||||
const u8 gMatchCallFlavorText_RuinManiac_Andres_Intro2[] = _("ruins and relics.");
|
||||
|
||||
const u8 gMatchCallFlavorText_RuinManiac_Dusty_Strategy[] = _("Overwhelm with power!");
|
||||
const u8 gMatchCallFlavorText_RuinManiac_Dusty_Pokemon[] = _("Craggy ROCK POKéMON.");
|
||||
const u8 gMatchCallFlavorText_RuinManiac_Dusty_Intro1[] = _("In search of ancient lore,");
|
||||
const u8 gMatchCallFlavorText_RuinManiac_Dusty_Intro2[] = _("I travel the world.");
|
||||
|
||||
const u8 gMatchCallFlavorText_Tuber_Lola_Strategy[] = _("I'm going to try hard!");
|
||||
const u8 gMatchCallFlavorText_Tuber_Lola_Pokemon[] = _("Good swimmer POKéMON.");
|
||||
const u8 gMatchCallFlavorText_Tuber_Lola_Intro1[] = _("I wish I could swim without");
|
||||
const u8 gMatchCallFlavorText_Tuber_Lola_Intro2[] = _("using an inner tube.");
|
||||
|
||||
const u8 gMatchCallFlavorText_Tuber_Ricky_Strategy[] = _("I don't know. I'll try hard.");
|
||||
const u8 gMatchCallFlavorText_Tuber_Ricky_Pokemon[] = _("WATER POKéMON are buddies.");
|
||||
const u8 gMatchCallFlavorText_Tuber_Ricky_Intro1[] = _("It's not like I can't swim.");
|
||||
const u8 gMatchCallFlavorText_Tuber_Ricky_Intro2[] = _("I just like my inner tube.");
|
||||
|
||||
const u8 gMatchCallFlavorText_SisAndBro_LilaAndRoy_Strategy[] = _("We split our duties.");
|
||||
const u8 gMatchCallFlavorText_SisAndBro_LilaAndRoy_Pokemon[] = _("We like friendly POKéMON.");
|
||||
const u8 gMatchCallFlavorText_SisAndBro_LilaAndRoy_Intro1[] = _("We enjoy POKéMON together");
|
||||
const u8 gMatchCallFlavorText_SisAndBro_LilaAndRoy_Intro2[] = _("as sister and brother.");
|
||||
|
||||
const u8 gMatchCallFlavorText_Cooltrainer_Cristin_Strategy[] = _("I finish with power moves!");
|
||||
const u8 gMatchCallFlavorText_Cooltrainer_Cristin_Pokemon[] = _("A mix of different types.");
|
||||
const u8 gMatchCallFlavorText_Cooltrainer_Cristin_Intro1[] = _("I aim to become the ultimate");
|
||||
const u8 gMatchCallFlavorText_Cooltrainer_Cristin_Intro2[] = _("TRAINER!");
|
||||
|
||||
const u8 gMatchCallFlavorText_Cooltrainer_Brooke_Strategy[] = _("Exploit the foe's weakness.");
|
||||
const u8 gMatchCallFlavorText_Cooltrainer_Brooke_Pokemon[] = _("Balance is crucial.");
|
||||
const u8 gMatchCallFlavorText_Cooltrainer_Brooke_Intro1[] = _("My goal is to become the");
|
||||
const u8 gMatchCallFlavorText_Cooltrainer_Brooke_Intro2[] = _("POKéMON CHAMPION.");
|
||||
|
||||
const u8 gMatchCallFlavorText_Cooltrainer_Wilton_Strategy[] = _("Upset the opponent.");
|
||||
const u8 gMatchCallFlavorText_Cooltrainer_Wilton_Pokemon[] = _("Type doesn't matter.");
|
||||
const u8 gMatchCallFlavorText_Cooltrainer_Wilton_Intro1[] = _("I'm a top student at the");
|
||||
const u8 gMatchCallFlavorText_Cooltrainer_Wilton_Intro2[] = _("TRAINER'S SCHOOL.");
|
||||
|
||||
const u8 gMatchCallFlavorText_HexManiac_Valerie_Strategy[] = _("Slow, steady suffering.");
|
||||
const u8 gMatchCallFlavorText_HexManiac_Valerie_Pokemon[] = _("Scary to meet at night.");
|
||||
const u8 gMatchCallFlavorText_HexManiac_Valerie_Intro1[] = _("I see things that others");
|
||||
const u8 gMatchCallFlavorText_HexManiac_Valerie_Intro2[] = _("can't see...");
|
||||
|
||||
const u8 gMatchCallFlavorText_Lady_Cindy_Strategy[] = _("Anything to win.");
|
||||
const u8 gMatchCallFlavorText_Lady_Cindy_Pokemon[] = _("Gorgeous type!");
|
||||
const u8 gMatchCallFlavorText_Lady_Cindy_Intro1[] = _("I have a pool specially for");
|
||||
const u8 gMatchCallFlavorText_Lady_Cindy_Intro2[] = _("my POKéMON at home.");
|
||||
|
||||
const u8 gMatchCallFlavorText_Beauty_Thalia_Strategy[] = _("You'll fall under my spell!");
|
||||
const u8 gMatchCallFlavorText_Beauty_Thalia_Pokemon[] = _("Mature WATER type.");
|
||||
const u8 gMatchCallFlavorText_Beauty_Thalia_Intro1[] = _("I dream of cruising around");
|
||||
const u8 gMatchCallFlavorText_Beauty_Thalia_Intro2[] = _("the world on a luxury liner.");
|
||||
|
||||
const u8 gMatchCallFlavorText_Beauty_Jessica_Strategy[] = _("I'll lead you astray.");
|
||||
const u8 gMatchCallFlavorText_Beauty_Jessica_Pokemon[] = _("Cute, of course.");
|
||||
const u8 gMatchCallFlavorText_Beauty_Jessica_Intro1[] = _("I love the SAFARI ZONE.");
|
||||
const u8 gMatchCallFlavorText_Beauty_Jessica_Intro2[] = _("I seem to end up there.");
|
||||
|
||||
const u8 gMatchCallFlavorText_RichBoy_Winston_Strategy[] = _("Strategy? Who needs it?");
|
||||
const u8 gMatchCallFlavorText_RichBoy_Winston_Pokemon[] = _("I spent big money on it!");
|
||||
const u8 gMatchCallFlavorText_RichBoy_Winston_Intro1[] = _("I, being rich, sleep in a");
|
||||
const u8 gMatchCallFlavorText_RichBoy_Winston_Intro2[] = _("custom POKéMON bed.");
|
||||
|
||||
const u8 gMatchCallFlavorText_PokeManiac_Steve_Strategy[] = _("Wrestle down with power.");
|
||||
const u8 gMatchCallFlavorText_PokeManiac_Steve_Pokemon[] = _("Took all night to catch.");
|
||||
const u8 gMatchCallFlavorText_PokeManiac_Steve_Intro1[] = _("Big, burly, and buff");
|
||||
const u8 gMatchCallFlavorText_PokeManiac_Steve_Intro2[] = _("POKéMON are the best...");
|
||||
|
||||
const u8 gMatchCallFlavorText_Swimmer_Tony_Strategy[] = _("Ram at full speed!");
|
||||
const u8 gMatchCallFlavorText_Swimmer_Tony_Pokemon[] = _("Funky WATER type!");
|
||||
const u8 gMatchCallFlavorText_Swimmer_Tony_Intro1[] = _("If I can't be out swimming,");
|
||||
const u8 gMatchCallFlavorText_Swimmer_Tony_Intro2[] = _("I'll be pumping weights.");
|
||||
|
||||
const u8 gMatchCallFlavorText_BlackBelt_Nob_Strategy[] = _("Grand slam pummeling!");
|
||||
const u8 gMatchCallFlavorText_BlackBelt_Nob_Pokemon[] = _("FIGHTING type.");
|
||||
const u8 gMatchCallFlavorText_BlackBelt_Nob_Intro1[] = _("Not to brag, but I can bust");
|
||||
const u8 gMatchCallFlavorText_BlackBelt_Nob_Intro2[] = _("ten roof tiles!");
|
||||
|
||||
const u8 gMatchCallFlavorText_BlackBelt_Koji_Strategy[] = _("Witness karate power!");
|
||||
const u8 gMatchCallFlavorText_BlackBelt_Koji_Pokemon[] = _("My partners in training!");
|
||||
const u8 gMatchCallFlavorText_BlackBelt_Koji_Intro1[] = _("Let us discuss matters of");
|
||||
const u8 gMatchCallFlavorText_BlackBelt_Koji_Intro2[] = _("the world with bare fists!");
|
||||
|
||||
const u8 gMatchCallFlavorText_Guitarist_Fernando_Strategy[] = _("Rock to stunning sounds!");
|
||||
const u8 gMatchCallFlavorText_Guitarist_Fernando_Pokemon[] = _("Electric-and-sound combo!");
|
||||
const u8 gMatchCallFlavorText_Guitarist_Fernando_Intro1[] = _("My compositions will shock");
|
||||
const u8 gMatchCallFlavorText_Guitarist_Fernando_Intro2[] = _("you and stun you!");
|
||||
|
||||
const u8 gMatchCallFlavorText_Guitarist_Dalton_Strategy[] = _("I'll electrify you!");
|
||||
const u8 gMatchCallFlavorText_Guitarist_Dalton_Pokemon[] = _("They're ELECTRIC!");
|
||||
const u8 gMatchCallFlavorText_Guitarist_Dalton_Intro1[] = _("I want to make people cry");
|
||||
const u8 gMatchCallFlavorText_Guitarist_Dalton_Intro2[] = _("with songs from my heart.");
|
||||
|
||||
const u8 gMatchCallFlavorText_Kindler_Bernie_Strategy[] = _("Burn it all down!");
|
||||
const u8 gMatchCallFlavorText_Kindler_Bernie_Pokemon[] = _("Burn-inducing POKéMON.");
|
||||
const u8 gMatchCallFlavorText_Kindler_Bernie_Intro1[] = _("When you light a campfire,");
|
||||
const u8 gMatchCallFlavorText_Kindler_Bernie_Intro2[] = _("be sure there's some water.");
|
||||
|
||||
const u8 gMatchCallFlavorText_Camper_Ethan_Strategy[] = _("Hang in and be tenacious!");
|
||||
const u8 gMatchCallFlavorText_Camper_Ethan_Pokemon[] = _("I'll raise any POKéMON.");
|
||||
const u8 gMatchCallFlavorText_Camper_Ethan_Intro1[] = _("POKéMON raised in the wild");
|
||||
const u8 gMatchCallFlavorText_Camper_Ethan_Intro2[] = _("grow strong!");
|
||||
|
||||
const u8 gMatchCallFlavorText_OldCouple_JohnAndJay_Strategy[] = _("Our love lets us prevail.");
|
||||
const u8 gMatchCallFlavorText_OldCouple_JohnAndJay_Pokemon[] = _("We've had them for years.");
|
||||
const u8 gMatchCallFlavorText_OldCouple_JohnAndJay_Intro1[] = _("Married 50 years, we've");
|
||||
const u8 gMatchCallFlavorText_OldCouple_JohnAndJay_Intro2[] = _("devotedly raised POKéMON.");
|
||||
|
||||
const u8 gMatchCallFlavorText_BugManiac_Jeffrey_Strategy[] = _("Attack in waves!");
|
||||
const u8 gMatchCallFlavorText_BugManiac_Jeffrey_Pokemon[] = _("BUG POKéMON are cool.");
|
||||
const u8 gMatchCallFlavorText_BugManiac_Jeffrey_Intro1[] = _("I go into the forest every");
|
||||
const u8 gMatchCallFlavorText_BugManiac_Jeffrey_Intro2[] = _("day to catch BUG POKéMON.");
|
||||
|
||||
const u8 gMatchCallFlavorText_Psychic_Cameron_Strategy[] = _("Daze and confuse!");
|
||||
const u8 gMatchCallFlavorText_Psychic_Cameron_Pokemon[] = _("Ones with weird powers.");
|
||||
const u8 gMatchCallFlavorText_Psychic_Cameron_Intro1[] = _("I can see through exactly");
|
||||
const u8 gMatchCallFlavorText_Psychic_Cameron_Intro2[] = _("what you're thinking!");
|
||||
|
||||
const u8 gMatchCallFlavorText_Psychic_Jacki_Strategy[] = _("Battle at full power.");
|
||||
const u8 gMatchCallFlavorText_Psychic_Jacki_Pokemon[] = _("POKéMON of many mysteries.");
|
||||
const u8 gMatchCallFlavorText_Psychic_Jacki_Intro1[] = _("When we spoke, I was really");
|
||||
const u8 gMatchCallFlavorText_Psychic_Jacki_Intro2[] = _("using telepathy.");
|
||||
|
||||
const u8 gMatchCallFlavorText_Gentleman_Walter_Strategy[] = _("Calm and collected.");
|
||||
const u8 gMatchCallFlavorText_Gentleman_Walter_Pokemon[] = _("POKéMON of distinction.");
|
||||
const u8 gMatchCallFlavorText_Gentleman_Walter_Intro1[] = _("We enjoy a spot of tea");
|
||||
const u8 gMatchCallFlavorText_Gentleman_Walter_Intro2[] = _("every day. It's imported.");
|
||||
|
||||
const u8 gMatchCallFlavorText_SchoolKid_Karen_Strategy[] = _("I use my head to battle.");
|
||||
const u8 gMatchCallFlavorText_SchoolKid_Karen_Pokemon[] = _("I love any kind of POKéMON!");
|
||||
const u8 gMatchCallFlavorText_SchoolKid_Karen_Intro1[] = _("My daddy gives me spending");
|
||||
const u8 gMatchCallFlavorText_SchoolKid_Karen_Intro2[] = _("money if I ace a test.");
|
||||
|
||||
const u8 gMatchCallFlavorText_SchoolKid_Jerry_Strategy[] = _("My knowledge rules!");
|
||||
const u8 gMatchCallFlavorText_SchoolKid_Jerry_Pokemon[] = _("Any smart POKéMON!");
|
||||
const u8 gMatchCallFlavorText_SchoolKid_Jerry_Intro1[] = _("I want to be a POKéMON");
|
||||
const u8 gMatchCallFlavorText_SchoolKid_Jerry_Intro2[] = _("researcher in the future.");
|
||||
|
||||
const u8 gMatchCallFlavorText_SrAndJr_AnnaAndMeg_Strategy[] = _("We talk it over first.");
|
||||
const u8 gMatchCallFlavorText_SrAndJr_AnnaAndMeg_Pokemon[] = _("POKéMON that we both like.");
|
||||
const u8 gMatchCallFlavorText_SrAndJr_AnnaAndMeg_Intro1[] = _("We're senior and junior");
|
||||
const u8 gMatchCallFlavorText_SrAndJr_AnnaAndMeg_Intro2[] = _("students into POKéMON!");
|
||||
|
||||
const u8 gMatchCallFlavorText_Pokefan_Isabel_Strategy[] = _("Go for it, my dears!");
|
||||
const u8 gMatchCallFlavorText_Pokefan_Isabel_Pokemon[] = _("I have no likes or dislikes.");
|
||||
const u8 gMatchCallFlavorText_Pokefan_Isabel_Intro1[] = _("While out shopping for");
|
||||
const u8 gMatchCallFlavorText_Pokefan_Isabel_Intro2[] = _("supper, I battle too.");
|
||||
|
||||
const u8 gMatchCallFlavorText_Pokefan_Miguel_Strategy[] = _("I battle with love!");
|
||||
const u8 gMatchCallFlavorText_Pokefan_Miguel_Pokemon[] = _("A POKéMON raised with love!");
|
||||
const u8 gMatchCallFlavorText_Pokefan_Miguel_Intro1[] = _("It's important to build");
|
||||
const u8 gMatchCallFlavorText_Pokefan_Miguel_Intro2[] = _("trust with your POKéMON.");
|
||||
|
||||
const u8 gMatchCallFlavorText_Expert_Timothy_Strategy[] = _("I see through your moves!");
|
||||
const u8 gMatchCallFlavorText_Expert_Timothy_Pokemon[] = _("The essence of FIGHTING.");
|
||||
const u8 gMatchCallFlavorText_Expert_Timothy_Intro1[] = _("I'm not ready to give way");
|
||||
const u8 gMatchCallFlavorText_Expert_Timothy_Intro2[] = _("to the young yet!");
|
||||
|
||||
const u8 gMatchCallFlavorText_Expert_Shelby_Strategy[] = _("Attack while defending.");
|
||||
const u8 gMatchCallFlavorText_Expert_Shelby_Pokemon[] = _("The FIGHTING type.");
|
||||
const u8 gMatchCallFlavorText_Expert_Shelby_Intro1[] = _("Being old, I have my own");
|
||||
const u8 gMatchCallFlavorText_Expert_Shelby_Intro2[] = _("style of battling.");
|
||||
|
||||
const u8 gMatchCallFlavorText_Youngster_Calvin_Strategy[] = _("I do what I can.");
|
||||
const u8 gMatchCallFlavorText_Youngster_Calvin_Pokemon[] = _("I use different types.");
|
||||
const u8 gMatchCallFlavorText_Youngster_Calvin_Intro1[] = _("I'm going to keep working");
|
||||
const u8 gMatchCallFlavorText_Youngster_Calvin_Intro2[] = _("until I beat a GYM LEADER.");
|
||||
|
||||
const u8 gMatchCallFlavorText_Fisherman_Elliot_Strategy[] = _("I battle patiently.");
|
||||
const u8 gMatchCallFlavorText_Fisherman_Elliot_Pokemon[] = _("WATER POKéMON to battle!");
|
||||
const u8 gMatchCallFlavorText_Fisherman_Elliot_Intro1[] = _("I'm the world's only guy to");
|
||||
const u8 gMatchCallFlavorText_Fisherman_Elliot_Intro2[] = _("catch a huge POKéMON!");
|
||||
|
||||
const u8 gMatchCallFlavorText_Triathlete_Isaiah_Strategy[] = _("Exploit the environment!");
|
||||
const u8 gMatchCallFlavorText_Triathlete_Isaiah_Pokemon[] = _("All hail the WATER type!");
|
||||
const u8 gMatchCallFlavorText_Triathlete_Isaiah_Intro1[] = _("I won't be beaten by some");
|
||||
const u8 gMatchCallFlavorText_Triathlete_Isaiah_Intro2[] = _("beach bum SWIMMER!");
|
||||
|
||||
const u8 gMatchCallFlavorText_Triathlete_Maria_Strategy[] = _("Speed above all!");
|
||||
const u8 gMatchCallFlavorText_Triathlete_Maria_Pokemon[] = _("I use a speedy POKéMON.");
|
||||
const u8 gMatchCallFlavorText_Triathlete_Maria_Intro1[] = _("A marathon is a challenge");
|
||||
const u8 gMatchCallFlavorText_Triathlete_Maria_Intro2[] = _("against your own self.");
|
||||
|
||||
const u8 gMatchCallFlavorText_Triathlete_Abigail_Strategy[] = _("Defense is crucial.");
|
||||
const u8 gMatchCallFlavorText_Triathlete_Abigail_Pokemon[] = _("My POKéMON is solid.");
|
||||
const u8 gMatchCallFlavorText_Triathlete_Abigail_Intro1[] = _("I started this for dieting,");
|
||||
const u8 gMatchCallFlavorText_Triathlete_Abigail_Intro2[] = _("but I got right into it.");
|
||||
|
||||
const u8 gMatchCallFlavorText_Triathlete_Dylan_Strategy[] = _("Strike before stricken!");
|
||||
const u8 gMatchCallFlavorText_Triathlete_Dylan_Pokemon[] = _("A fast-running POKéMON!");
|
||||
const u8 gMatchCallFlavorText_Triathlete_Dylan_Intro1[] = _("If you ran and ran, you'd");
|
||||
const u8 gMatchCallFlavorText_Triathlete_Dylan_Intro2[] = _("become one with the wind.");
|
||||
|
||||
const u8 gMatchCallFlavorText_Triathlete_Katelyn_Strategy[] = _("All-out offensive!");
|
||||
const u8 gMatchCallFlavorText_Triathlete_Katelyn_Pokemon[] = _("WATER POKéMON rule!");
|
||||
const u8 gMatchCallFlavorText_Triathlete_Katelyn_Intro1[] = _("I must swim over 6 miles");
|
||||
const u8 gMatchCallFlavorText_Triathlete_Katelyn_Intro2[] = _("every day.");
|
||||
|
||||
const u8 gMatchCallFlavorText_Triathlete_Benjamin_Strategy[] = _("Push and push again!");
|
||||
const u8 gMatchCallFlavorText_Triathlete_Benjamin_Pokemon[] = _("The strength of STEEL.");
|
||||
const u8 gMatchCallFlavorText_Triathlete_Benjamin_Intro1[] = _("If you're sweating, get");
|
||||
const u8 gMatchCallFlavorText_Triathlete_Benjamin_Intro2[] = _("fluids into you regularly.");
|
||||
|
||||
const u8 gMatchCallFlavorText_Triathlete_Pablo_Strategy[] = _("Draw the power of WATER.");
|
||||
const u8 gMatchCallFlavorText_Triathlete_Pablo_Pokemon[] = _("Toughened WATER POKéMON.");
|
||||
const u8 gMatchCallFlavorText_Triathlete_Pablo_Intro1[] = _("Training POKéMON is good,");
|
||||
const u8 gMatchCallFlavorText_Triathlete_Pablo_Intro2[] = _("but don't neglect yourself.");
|
||||
|
||||
const u8 gMatchCallFlavorText_DragonTamer_Nicolas_Strategy[] = _("It's about POKéMON power!");
|
||||
const u8 gMatchCallFlavorText_DragonTamer_Nicolas_Pokemon[] = _("See the power of DRAGONS!");
|
||||
const u8 gMatchCallFlavorText_DragonTamer_Nicolas_Intro1[] = _("I'll become legendary as the");
|
||||
const u8 gMatchCallFlavorText_DragonTamer_Nicolas_Intro2[] = _("strongest one day!");
|
||||
|
||||
const u8 gMatchCallFlavorText_BirdKeeper_Robert_Strategy[] = _("I'll show you my technique!");
|
||||
const u8 gMatchCallFlavorText_BirdKeeper_Robert_Pokemon[] = _("Elegantly wheeling BIRDS.");
|
||||
const u8 gMatchCallFlavorText_BirdKeeper_Robert_Intro1[] = _("My BIRD POKéMON, deliver my");
|
||||
const u8 gMatchCallFlavorText_BirdKeeper_Robert_Intro2[] = _("love to that girl!");
|
||||
|
||||
const u8 gMatchCallFlavorText_NinjaBoy_Lao_Strategy[] = _("You'll suffer from poison!");
|
||||
const u8 gMatchCallFlavorText_NinjaBoy_Lao_Pokemon[] = _("Poisonous POKéMON.");
|
||||
const u8 gMatchCallFlavorText_NinjaBoy_Lao_Intro1[] = _("I undertake training so");
|
||||
const u8 gMatchCallFlavorText_NinjaBoy_Lao_Intro2[] = _("that I may become a ninja.");
|
||||
|
||||
const u8 gMatchCallFlavorText_BattleGirl_Cyndy_Strategy[] = _("The first strike wins!");
|
||||
const u8 gMatchCallFlavorText_BattleGirl_Cyndy_Pokemon[] = _("Speedy FIGHTING type.");
|
||||
const u8 gMatchCallFlavorText_BattleGirl_Cyndy_Intro1[] = _("If my POKéMON lose,");
|
||||
const u8 gMatchCallFlavorText_BattleGirl_Cyndy_Intro2[] = _("I'll carry on the fight!");
|
||||
|
||||
const u8 gMatchCallFlavorText_ParasolLady_Madeline_Strategy[] = _("Go, go, my POKéMON!");
|
||||
const u8 gMatchCallFlavorText_ParasolLady_Madeline_Pokemon[] = _("I'll raise anything.");
|
||||
const u8 gMatchCallFlavorText_ParasolLady_Madeline_Intro1[] = _("UV rays are your skin's");
|
||||
const u8 gMatchCallFlavorText_ParasolLady_Madeline_Intro2[] = _("enemy. Get protected.");
|
||||
|
||||
const u8 gMatchCallFlavorText_Swimmer_Jenny_Strategy[] = _("No mercy!");
|
||||
const u8 gMatchCallFlavorText_Swimmer_Jenny_Pokemon[] = _("Cute WATER POKéMON.");
|
||||
const u8 gMatchCallFlavorText_Swimmer_Jenny_Intro1[] = _("I have too many fans.");
|
||||
const u8 gMatchCallFlavorText_Swimmer_Jenny_Intro2[] = _("I was interviewed on TV.");
|
||||
|
||||
const u8 gMatchCallFlavorText_Picnicker_Diana_Strategy[] = _("I think about this & that.");
|
||||
const u8 gMatchCallFlavorText_Picnicker_Diana_Pokemon[] = _("I like all POKéMON.");
|
||||
const u8 gMatchCallFlavorText_Picnicker_Diana_Intro1[] = _("What lies beyond that");
|
||||
const u8 gMatchCallFlavorText_Picnicker_Diana_Intro2[] = _("yonder hill?");
|
||||
|
||||
const u8 gMatchCallFlavorText_Twins_AmyAndLiv_Strategy[] = _("We battle together!");
|
||||
const u8 gMatchCallFlavorText_Twins_AmyAndLiv_Pokemon[] = _("We train together!");
|
||||
const u8 gMatchCallFlavorText_Twins_AmyAndLiv_Intro1[] = _("We like the same POKéMON,");
|
||||
const u8 gMatchCallFlavorText_Twins_AmyAndLiv_Intro2[] = _("but different desserts.");
|
||||
|
||||
const u8 gMatchCallFlavorText_Sailor_Ernest_Strategy[] = _("I force things with power!");
|
||||
const u8 gMatchCallFlavorText_Sailor_Ernest_Pokemon[] = _("WATER and FIGHTING types.");
|
||||
const u8 gMatchCallFlavorText_Sailor_Ernest_Intro1[] = _("Seamen are rough spirits!");
|
||||
const u8 gMatchCallFlavorText_Sailor_Ernest_Intro2[] = _("Any complaints?");
|
||||
|
||||
const u8 gMatchCallFlavorText_Sailor_Cory_Strategy[] = _("Up for a fight anytime!");
|
||||
const u8 gMatchCallFlavorText_Sailor_Cory_Pokemon[] = _("WATER POKéMON are my faves!");
|
||||
const u8 gMatchCallFlavorText_Sailor_Cory_Intro1[] = _("If you want to shout loud,");
|
||||
const u8 gMatchCallFlavorText_Sailor_Cory_Intro2[] = _("suck in air with your belly!");
|
||||
|
||||
const u8 gMatchCallFlavorText_Collector_Edwin_Strategy[] = _("Protect POKéMON from harm.");
|
||||
const u8 gMatchCallFlavorText_Collector_Edwin_Pokemon[] = _("I love rare POKéMON.");
|
||||
const u8 gMatchCallFlavorText_Collector_Edwin_Intro1[] = _("I want to collect all the");
|
||||
const u8 gMatchCallFlavorText_Collector_Edwin_Intro2[] = _("world's rare POKéMON.");
|
||||
|
||||
const u8 gMatchCallFlavorText_PkmnBreeder_Lydia_Strategy[] = _("I count on power.");
|
||||
const u8 gMatchCallFlavorText_PkmnBreeder_Lydia_Pokemon[] = _("POKéMON are my children.");
|
||||
const u8 gMatchCallFlavorText_PkmnBreeder_Lydia_Intro1[] = _("It takes knowledge and");
|
||||
const u8 gMatchCallFlavorText_PkmnBreeder_Lydia_Intro2[] = _("love to raise POKéMON.");
|
||||
|
||||
const u8 gMatchCallFlavorText_PkmnBreeder_Isaac_Strategy[] = _("Full-on attack!");
|
||||
const u8 gMatchCallFlavorText_PkmnBreeder_Isaac_Pokemon[] = _("Anything. I'll raise it.");
|
||||
const u8 gMatchCallFlavorText_PkmnBreeder_Isaac_Intro1[] = _("I give them {POKEBLOCK}S for");
|
||||
const u8 gMatchCallFlavorText_PkmnBreeder_Isaac_Intro2[] = _("going after CONTEST titles.");
|
||||
|
||||
const u8 gMatchCallFlavorText_PkmnBreeder_Gabrielle_Strategy[] = _("I raise POKéMON with care.");
|
||||
const u8 gMatchCallFlavorText_PkmnBreeder_Gabrielle_Pokemon[] = _("Fun-to-raise POKéMON.");
|
||||
const u8 gMatchCallFlavorText_PkmnBreeder_Gabrielle_Intro1[] = _("Treat every POKéMON you");
|
||||
const u8 gMatchCallFlavorText_PkmnBreeder_Gabrielle_Intro2[] = _("meet with respect.");
|
||||
|
||||
const u8 gMatchCallFlavorText_PkmnRanger_Catherine_Strategy[] = _("I believe in my POKéMON.");
|
||||
const u8 gMatchCallFlavorText_PkmnRanger_Catherine_Pokemon[] = _("I like strong POKéMON.");
|
||||
const u8 gMatchCallFlavorText_PkmnRanger_Catherine_Intro1[] = _("I'm training for rescue");
|
||||
const u8 gMatchCallFlavorText_PkmnRanger_Catherine_Intro2[] = _("work with my POKéMON.");
|
||||
|
||||
const u8 gMatchCallFlavorText_PkmnRanger_Jackson_Strategy[] = _("Attack in waves!");
|
||||
const u8 gMatchCallFlavorText_PkmnRanger_Jackson_Pokemon[] = _("I use different types.");
|
||||
const u8 gMatchCallFlavorText_PkmnRanger_Jackson_Intro1[] = _("Those who destroy nature");
|
||||
const u8 gMatchCallFlavorText_PkmnRanger_Jackson_Intro2[] = _("must never be forgiven!");
|
||||
|
||||
const u8 gMatchCallFlavorText_Lass_Haley_Strategy[] = _("I'll show you some guts!");
|
||||
const u8 gMatchCallFlavorText_Lass_Haley_Pokemon[] = _("Cute POKéMON are my faves!");
|
||||
const u8 gMatchCallFlavorText_Lass_Haley_Intro1[] = _("After a battle, I always");
|
||||
const u8 gMatchCallFlavorText_Lass_Haley_Intro2[] = _("bathe with my POKéMON.");
|
||||
|
||||
const u8 gMatchCallFlavorText_BugCatcher_James_Strategy[] = _("Lightning-fast attack!");
|
||||
const u8 gMatchCallFlavorText_BugCatcher_James_Pokemon[] = _("BUG POKéMON are number 1!");
|
||||
const u8 gMatchCallFlavorText_BugCatcher_James_Intro1[] = _("If you want to catch BUG");
|
||||
const u8 gMatchCallFlavorText_BugCatcher_James_Intro2[] = _("POKéMON, wake up early.");
|
||||
|
||||
const u8 gMatchCallFlavorText_Hiker_Trent_Strategy[] = _("I battle with power.");
|
||||
const u8 gMatchCallFlavorText_Hiker_Trent_Pokemon[] = _("Hard-bodied POKéMON.");
|
||||
const u8 gMatchCallFlavorText_Hiker_Trent_Intro1[] = _("I've been planning a month");
|
||||
const u8 gMatchCallFlavorText_Hiker_Trent_Intro2[] = _("for today's hike.");
|
||||
|
||||
const u8 gMatchCallFlavorText_Hiker_Sawyer_Strategy[] = _("I like it hot!");
|
||||
const u8 gMatchCallFlavorText_Hiker_Sawyer_Pokemon[] = _("Hot POKéMON!");
|
||||
const u8 gMatchCallFlavorText_Hiker_Sawyer_Intro1[] = _("As much as I love POKéMON,");
|
||||
const u8 gMatchCallFlavorText_Hiker_Sawyer_Intro2[] = _("I surely like hiking!");
|
||||
|
||||
const u8 gMatchCallFlavorText_YoungCouple_LoisAndHal_Strategy[] = _("Lovey-dovey strategy!");
|
||||
const u8 gMatchCallFlavorText_YoungCouple_LoisAndHal_Pokemon[] = _("Lovey-dovey POKéMON!");
|
||||
const u8 gMatchCallFlavorText_YoungCouple_LoisAndHal_Intro1[] = _("We're lovey-dovey!");
|
||||
const u8 gMatchCallFlavorText_YoungCouple_LoisAndHal_Intro2[] = _("Forever lovey-dovey!");
|
||||
|
||||
const u8 gMatchCallFlavorText_PkmnTrainer_Wally_Strategy[] = _("We let it all hang out.");
|
||||
const u8 gMatchCallFlavorText_PkmnTrainer_Wally_Pokemon[] = _("The 1st POKéMON I caught.");
|
||||
const u8 gMatchCallFlavorText_PkmnTrainer_Wally_Intro1[] = _("POKéMON and I have grown");
|
||||
const u8 gMatchCallFlavorText_PkmnTrainer_Wally_Intro2[] = _("stronger together.");
|
||||
|
||||
const u8 gMatchCallFlavorText_RockinWhiz_Roxanne_Strategy[] = _("ROCK-type power attack.");
|
||||
const u8 gMatchCallFlavorText_RockinWhiz_Roxanne_Pokemon[] = _("I prefer rock-hard POKéMON.");
|
||||
const u8 gMatchCallFlavorText_RockinWhiz_Roxanne_Intro1[] = _("A LEADER of a big GYM bears");
|
||||
const u8 gMatchCallFlavorText_RockinWhiz_Roxanne_Intro2[] = _("a lot of responsibility.");
|
||||
|
||||
const u8 gMatchCallFlavorText_TheBigHit_Brawly_Strategy[] = _("Direct physical action!");
|
||||
const u8 gMatchCallFlavorText_TheBigHit_Brawly_Pokemon[] = _("FIGHTING POKéMON rule!");
|
||||
const u8 gMatchCallFlavorText_TheBigHit_Brawly_Intro1[] = _("The world awaits me as the");
|
||||
const u8 gMatchCallFlavorText_TheBigHit_Brawly_Intro2[] = _("next big wave!");
|
||||
|
||||
const u8 gMatchCallFlavorText_SwellShock_Wattson_Strategy[] = _("I choose to electrify.");
|
||||
const u8 gMatchCallFlavorText_SwellShock_Wattson_Pokemon[] = _("Get shocked by electricity!");
|
||||
const u8 gMatchCallFlavorText_SwellShock_Wattson_Intro1[] = _("One must never throw a");
|
||||
const u8 gMatchCallFlavorText_SwellShock_Wattson_Intro2[] = _("match. Even I must not.");
|
||||
|
||||
const u8 gMatchCallFlavorText_PassionBurn_Flannery_Strategy[] = _("Battle aggressively.");
|
||||
const u8 gMatchCallFlavorText_PassionBurn_Flannery_Pokemon[] = _("Burn with passion!");
|
||||
const u8 gMatchCallFlavorText_PassionBurn_Flannery_Intro1[] = _("Completely wash away daily");
|
||||
const u8 gMatchCallFlavorText_PassionBurn_Flannery_Intro2[] = _("fatigue in hot springs!");
|
||||
|
||||
const u8 gMatchCallFlavorText_ReliableOne_Dad_Strategy[] = _("I flexibly adapt my style.");
|
||||
const u8 gMatchCallFlavorText_ReliableOne_Dad_Pokemon[] = _("Grown in a balanced manner.");
|
||||
const u8 gMatchCallFlavorText_ReliableOne_Dad_Intro1[] = _("I walk the 30 minutes from");
|
||||
const u8 gMatchCallFlavorText_ReliableOne_Dad_Intro2[] = _("home to here every day.");
|
||||
|
||||
const u8 gMatchCallFlavorText_SkyTamer_Winona_Strategy[] = _("I take advantage of speed.");
|
||||
const u8 gMatchCallFlavorText_SkyTamer_Winona_Pokemon[] = _("Graceful sky dancers.");
|
||||
const u8 gMatchCallFlavorText_SkyTamer_Winona_Intro1[] = _("The ultimate would be to");
|
||||
const u8 gMatchCallFlavorText_SkyTamer_Winona_Intro2[] = _("live as one with nature.");
|
||||
|
||||
const u8 gMatchCallFlavorText_MysticDuo_TateAndLiza_Strategy[] = _("We battle in cooperation.");
|
||||
const u8 gMatchCallFlavorText_MysticDuo_TateAndLiza_Pokemon[] = _("Always friendly POKéMON.");
|
||||
const u8 gMatchCallFlavorText_MysticDuo_TateAndLiza_Intro1[] = _("Papa has trouble telling");
|
||||
const u8 gMatchCallFlavorText_MysticDuo_TateAndLiza_Intro2[] = _("the two of us apart!");
|
||||
|
||||
const u8 gMatchCallFlavorText_DandyCharm_Juan_Strategy[] = _("I use splendid waterpower.");
|
||||
const u8 gMatchCallFlavorText_DandyCharm_Juan_Pokemon[] = _("POKéMON of elegance!");
|
||||
const u8 gMatchCallFlavorText_DandyCharm_Juan_Intro1[] = _("The adulation of beautiful");
|
||||
const u8 gMatchCallFlavorText_DandyCharm_Juan_Intro2[] = _("ladies fills me with energy!");
|
||||
|
||||
const u8 gMatchCallFlavorText_EliteFour_Sidney_Strategy[] = _("Offense over defense!");
|
||||
const u8 gMatchCallFlavorText_EliteFour_Sidney_Pokemon[] = _("The DARK side's beauties.");
|
||||
const u8 gMatchCallFlavorText_EliteFour_Sidney_Intro1[] = _("They said I was a punk, but");
|
||||
const u8 gMatchCallFlavorText_EliteFour_Sidney_Intro2[] = _("I'm one of the ELITE FOUR!");
|
||||
|
||||
const u8 gMatchCallFlavorText_EliteFour_Phoebe_Strategy[] = _("Confuse and confound.");
|
||||
const u8 gMatchCallFlavorText_EliteFour_Phoebe_Pokemon[] = _("There's nothing definite.");
|
||||
const u8 gMatchCallFlavorText_EliteFour_Phoebe_Intro1[] = _("I wonder how my grandma at");
|
||||
const u8 gMatchCallFlavorText_EliteFour_Phoebe_Intro2[] = _("MT. PYRE is doing?");
|
||||
|
||||
const u8 gMatchCallFlavorText_EliteFour_Glacia_Strategy[] = _("I use items for help.");
|
||||
const u8 gMatchCallFlavorText_EliteFour_Glacia_Pokemon[] = _("Flaming passion in icy cold!");
|
||||
const u8 gMatchCallFlavorText_EliteFour_Glacia_Intro1[] = _("The ICE type can be better");
|
||||
const u8 gMatchCallFlavorText_EliteFour_Glacia_Intro2[] = _("trained in this hot land.");
|
||||
|
||||
const u8 gMatchCallFlavorText_EliteFour_Drake_Strategy[] = _("Harness strong abilities.");
|
||||
const u8 gMatchCallFlavorText_EliteFour_Drake_Pokemon[] = _("The raw power of DRAGONS!");
|
||||
const u8 gMatchCallFlavorText_EliteFour_Drake_Intro1[] = _("I dedicate myself to the");
|
||||
const u8 gMatchCallFlavorText_EliteFour_Drake_Intro2[] = _("POKéMON that saved me.");
|
||||
|
||||
const u8 gMatchCallFlavorText_Champion_Wallace_Strategy[] = _("Dignity and respect.");
|
||||
const u8 gMatchCallFlavorText_Champion_Wallace_Pokemon[] = _("I prefer POKéMON of grace.");
|
||||
const u8 gMatchCallFlavorText_Champion_Wallace_Intro1[] = _("I represent beauty as");
|
||||
const u8 gMatchCallFlavorText_Champion_Wallace_Intro2[] = _("well as intelligence.");
|
||||
|
||||
const u8 *const gMatchCallMessages[][4] =
|
||||
const u8 gText_MatchCallAromaLady_Rose_Strategy[] = _("Becalm fighting emotions.");
|
||||
const u8 gText_MatchCallAromaLady_Rose_Pokemon[] = _("Fragrant GRASS POKéMON.");
|
||||
const u8 gText_MatchCallAromaLady_Rose_Intro1[] = _("Soothing aromas make the");
|
||||
const u8 gText_MatchCallAromaLady_Rose_Intro2[] = _("body and mind healthy.");
|
||||
|
||||
const u8 gText_MatchCallRuinManiac_Andres_Strategy[] = _("I'm not very good at this.");
|
||||
const u8 gText_MatchCallRuinManiac_Andres_Pokemon[] = _("Ruin-exploration partners.");
|
||||
const u8 gText_MatchCallRuinManiac_Andres_Intro1[] = _("I am searching for undersea");
|
||||
const u8 gText_MatchCallRuinManiac_Andres_Intro2[] = _("ruins and relics.");
|
||||
|
||||
const u8 gText_MatchCallRuinManiac_Dusty_Strategy[] = _("Overwhelm with power!");
|
||||
const u8 gText_MatchCallRuinManiac_Dusty_Pokemon[] = _("Craggy ROCK POKéMON.");
|
||||
const u8 gText_MatchCallRuinManiac_Dusty_Intro1[] = _("In search of ancient lore,");
|
||||
const u8 gText_MatchCallRuinManiac_Dusty_Intro2[] = _("I travel the world.");
|
||||
|
||||
const u8 gText_MatchCallTuber_Lola_Strategy[] = _("I'm going to try hard!");
|
||||
const u8 gText_MatchCallTuber_Lola_Pokemon[] = _("Good swimmer POKéMON.");
|
||||
const u8 gText_MatchCallTuber_Lola_Intro1[] = _("I wish I could swim without");
|
||||
const u8 gText_MatchCallTuber_Lola_Intro2[] = _("using an inner tube.");
|
||||
|
||||
const u8 gText_MatchCallTuber_Ricky_Strategy[] = _("I don't know. I'll try hard.");
|
||||
const u8 gText_MatchCallTuber_Ricky_Pokemon[] = _("WATER POKéMON are buddies.");
|
||||
const u8 gText_MatchCallTuber_Ricky_Intro1[] = _("It's not like I can't swim.");
|
||||
const u8 gText_MatchCallTuber_Ricky_Intro2[] = _("I just like my inner tube.");
|
||||
|
||||
const u8 gText_MatchCallSisAndBro_LilaAndRoy_Strategy[] = _("We split our duties.");
|
||||
const u8 gText_MatchCallSisAndBro_LilaAndRoy_Pokemon[] = _("We like friendly POKéMON.");
|
||||
const u8 gText_MatchCallSisAndBro_LilaAndRoy_Intro1[] = _("We enjoy POKéMON together");
|
||||
const u8 gText_MatchCallSisAndBro_LilaAndRoy_Intro2[] = _("as sister and brother.");
|
||||
|
||||
const u8 gText_MatchCallCooltrainer_Cristin_Strategy[] = _("I finish with power moves!");
|
||||
const u8 gText_MatchCallCooltrainer_Cristin_Pokemon[] = _("A mix of different types.");
|
||||
const u8 gText_MatchCallCooltrainer_Cristin_Intro1[] = _("I aim to become the ultimate");
|
||||
const u8 gText_MatchCallCooltrainer_Cristin_Intro2[] = _("TRAINER!");
|
||||
|
||||
const u8 gText_MatchCallCooltrainer_Brooke_Strategy[] = _("Exploit the foe's weakness.");
|
||||
const u8 gText_MatchCallCooltrainer_Brooke_Pokemon[] = _("Balance is crucial.");
|
||||
const u8 gText_MatchCallCooltrainer_Brooke_Intro1[] = _("My goal is to become the");
|
||||
const u8 gText_MatchCallCooltrainer_Brooke_Intro2[] = _("POKéMON CHAMPION.");
|
||||
|
||||
const u8 gText_MatchCallCooltrainer_Wilton_Strategy[] = _("Upset the opponent.");
|
||||
const u8 gText_MatchCallCooltrainer_Wilton_Pokemon[] = _("Type doesn't matter.");
|
||||
const u8 gText_MatchCallCooltrainer_Wilton_Intro1[] = _("I'm a top student at the");
|
||||
const u8 gText_MatchCallCooltrainer_Wilton_Intro2[] = _("TRAINER'S SCHOOL.");
|
||||
|
||||
const u8 gText_MatchCallHexManiac_Valerie_Strategy[] = _("Slow, steady suffering.");
|
||||
const u8 gText_MatchCallHexManiac_Valerie_Pokemon[] = _("Scary to meet at night.");
|
||||
const u8 gText_MatchCallHexManiac_Valerie_Intro1[] = _("I see things that others");
|
||||
const u8 gText_MatchCallHexManiac_Valerie_Intro2[] = _("can't see...");
|
||||
|
||||
const u8 gText_MatchCallLady_Cindy_Strategy[] = _("Anything to win.");
|
||||
const u8 gText_MatchCallLady_Cindy_Pokemon[] = _("Gorgeous type!");
|
||||
const u8 gText_MatchCallLady_Cindy_Intro1[] = _("I have a pool specially for");
|
||||
const u8 gText_MatchCallLady_Cindy_Intro2[] = _("my POKéMON at home.");
|
||||
|
||||
const u8 gText_MatchCallBeauty_Thalia_Strategy[] = _("You'll fall under my spell!");
|
||||
const u8 gText_MatchCallBeauty_Thalia_Pokemon[] = _("Mature WATER type.");
|
||||
const u8 gText_MatchCallBeauty_Thalia_Intro1[] = _("I dream of cruising around");
|
||||
const u8 gText_MatchCallBeauty_Thalia_Intro2[] = _("the world on a luxury liner.");
|
||||
|
||||
const u8 gText_MatchCallBeauty_Jessica_Strategy[] = _("I'll lead you astray.");
|
||||
const u8 gText_MatchCallBeauty_Jessica_Pokemon[] = _("Cute, of course.");
|
||||
const u8 gText_MatchCallBeauty_Jessica_Intro1[] = _("I love the SAFARI ZONE.");
|
||||
const u8 gText_MatchCallBeauty_Jessica_Intro2[] = _("I seem to end up there.");
|
||||
|
||||
const u8 gText_MatchCallRichBoy_Winston_Strategy[] = _("Strategy? Who needs it?");
|
||||
const u8 gText_MatchCallRichBoy_Winston_Pokemon[] = _("I spent big money on it!");
|
||||
const u8 gText_MatchCallRichBoy_Winston_Intro1[] = _("I, being rich, sleep in a");
|
||||
const u8 gText_MatchCallRichBoy_Winston_Intro2[] = _("custom POKéMON bed.");
|
||||
|
||||
const u8 gText_MatchCallPokeManiac_Steve_Strategy[] = _("Wrestle down with power.");
|
||||
const u8 gText_MatchCallPokeManiac_Steve_Pokemon[] = _("Took all night to catch.");
|
||||
const u8 gText_MatchCallPokeManiac_Steve_Intro1[] = _("Big, burly, and buff");
|
||||
const u8 gText_MatchCallPokeManiac_Steve_Intro2[] = _("POKéMON are the best...");
|
||||
|
||||
const u8 gText_MatchCallSwimmer_Tony_Strategy[] = _("Ram at full speed!");
|
||||
const u8 gText_MatchCallSwimmer_Tony_Pokemon[] = _("Funky WATER type!");
|
||||
const u8 gText_MatchCallSwimmer_Tony_Intro1[] = _("If I can't be out swimming,");
|
||||
const u8 gText_MatchCallSwimmer_Tony_Intro2[] = _("I'll be pumping weights.");
|
||||
|
||||
const u8 gText_MatchCallBlackBelt_Nob_Strategy[] = _("Grand slam pummeling!");
|
||||
const u8 gText_MatchCallBlackBelt_Nob_Pokemon[] = _("FIGHTING type.");
|
||||
const u8 gText_MatchCallBlackBelt_Nob_Intro1[] = _("Not to brag, but I can bust");
|
||||
const u8 gText_MatchCallBlackBelt_Nob_Intro2[] = _("ten roof tiles!");
|
||||
|
||||
const u8 gText_MatchCallBlackBelt_Koji_Strategy[] = _("Witness karate power!");
|
||||
const u8 gText_MatchCallBlackBelt_Koji_Pokemon[] = _("My partners in training!");
|
||||
const u8 gText_MatchCallBlackBelt_Koji_Intro1[] = _("Let us discuss matters of");
|
||||
const u8 gText_MatchCallBlackBelt_Koji_Intro2[] = _("the world with bare fists!");
|
||||
|
||||
const u8 gText_MatchCallGuitarist_Fernando_Strategy[] = _("Rock to stunning sounds!");
|
||||
const u8 gText_MatchCallGuitarist_Fernando_Pokemon[] = _("Electric-and-sound combo!");
|
||||
const u8 gText_MatchCallGuitarist_Fernando_Intro1[] = _("My compositions will shock");
|
||||
const u8 gText_MatchCallGuitarist_Fernando_Intro2[] = _("you and stun you!");
|
||||
|
||||
const u8 gText_MatchCallGuitarist_Dalton_Strategy[] = _("I'll electrify you!");
|
||||
const u8 gText_MatchCallGuitarist_Dalton_Pokemon[] = _("They're ELECTRIC!");
|
||||
const u8 gText_MatchCallGuitarist_Dalton_Intro1[] = _("I want to make people cry");
|
||||
const u8 gText_MatchCallGuitarist_Dalton_Intro2[] = _("with songs from my heart.");
|
||||
|
||||
const u8 gText_MatchCallKindler_Bernie_Strategy[] = _("Burn it all down!");
|
||||
const u8 gText_MatchCallKindler_Bernie_Pokemon[] = _("Burn-inducing POKéMON.");
|
||||
const u8 gText_MatchCallKindler_Bernie_Intro1[] = _("When you light a campfire,");
|
||||
const u8 gText_MatchCallKindler_Bernie_Intro2[] = _("be sure there's some water.");
|
||||
|
||||
const u8 gText_MatchCallCamper_Ethan_Strategy[] = _("Hang in and be tenacious!");
|
||||
const u8 gText_MatchCallCamper_Ethan_Pokemon[] = _("I'll raise any POKéMON.");
|
||||
const u8 gText_MatchCallCamper_Ethan_Intro1[] = _("POKéMON raised in the wild");
|
||||
const u8 gText_MatchCallCamper_Ethan_Intro2[] = _("grow strong!");
|
||||
|
||||
const u8 gText_MatchCallOldCouple_JohnAndJay_Strategy[] = _("Our love lets us prevail.");
|
||||
const u8 gText_MatchCallOldCouple_JohnAndJay_Pokemon[] = _("We've had them for years.");
|
||||
const u8 gText_MatchCallOldCouple_JohnAndJay_Intro1[] = _("Married 50 years, we've");
|
||||
const u8 gText_MatchCallOldCouple_JohnAndJay_Intro2[] = _("devotedly raised POKéMON.");
|
||||
|
||||
const u8 gText_MatchCallBugManiac_Jeffrey_Strategy[] = _("Attack in waves!");
|
||||
const u8 gText_MatchCallBugManiac_Jeffrey_Pokemon[] = _("BUG POKéMON are cool.");
|
||||
const u8 gText_MatchCallBugManiac_Jeffrey_Intro1[] = _("I go into the forest every");
|
||||
const u8 gText_MatchCallBugManiac_Jeffrey_Intro2[] = _("day to catch BUG POKéMON.");
|
||||
|
||||
const u8 gText_MatchCallPsychic_Cameron_Strategy[] = _("Daze and confuse!");
|
||||
const u8 gText_MatchCallPsychic_Cameron_Pokemon[] = _("Ones with weird powers.");
|
||||
const u8 gText_MatchCallPsychic_Cameron_Intro1[] = _("I can see through exactly");
|
||||
const u8 gText_MatchCallPsychic_Cameron_Intro2[] = _("what you're thinking!");
|
||||
|
||||
const u8 gText_MatchCallPsychic_Jacki_Strategy[] = _("Battle at full power.");
|
||||
const u8 gText_MatchCallPsychic_Jacki_Pokemon[] = _("POKéMON of many mysteries.");
|
||||
const u8 gText_MatchCallPsychic_Jacki_Intro1[] = _("When we spoke, I was really");
|
||||
const u8 gText_MatchCallPsychic_Jacki_Intro2[] = _("using telepathy.");
|
||||
|
||||
const u8 gText_MatchCallGentleman_Walter_Strategy[] = _("Calm and collected.");
|
||||
const u8 gText_MatchCallGentleman_Walter_Pokemon[] = _("POKéMON of distinction.");
|
||||
const u8 gText_MatchCallGentleman_Walter_Intro1[] = _("We enjoy a spot of tea");
|
||||
const u8 gText_MatchCallGentleman_Walter_Intro2[] = _("every day. It's imported.");
|
||||
|
||||
const u8 gText_MatchCallSchoolKid_Karen_Strategy[] = _("I use my head to battle.");
|
||||
const u8 gText_MatchCallSchoolKid_Karen_Pokemon[] = _("I love any kind of POKéMON!");
|
||||
const u8 gText_MatchCallSchoolKid_Karen_Intro1[] = _("My daddy gives me spending");
|
||||
const u8 gText_MatchCallSchoolKid_Karen_Intro2[] = _("money if I ace a test.");
|
||||
|
||||
const u8 gText_MatchCallSchoolKid_Jerry_Strategy[] = _("My knowledge rules!");
|
||||
const u8 gText_MatchCallSchoolKid_Jerry_Pokemon[] = _("Any smart POKéMON!");
|
||||
const u8 gText_MatchCallSchoolKid_Jerry_Intro1[] = _("I want to be a POKéMON");
|
||||
const u8 gText_MatchCallSchoolKid_Jerry_Intro2[] = _("researcher in the future.");
|
||||
|
||||
const u8 gText_MatchCallSrAndJr_AnnaAndMeg_Strategy[] = _("We talk it over first.");
|
||||
const u8 gText_MatchCallSrAndJr_AnnaAndMeg_Pokemon[] = _("POKéMON that we both like.");
|
||||
const u8 gText_MatchCallSrAndJr_AnnaAndMeg_Intro1[] = _("We're senior and junior");
|
||||
const u8 gText_MatchCallSrAndJr_AnnaAndMeg_Intro2[] = _("students into POKéMON!");
|
||||
|
||||
const u8 gText_MatchCallPokefan_Isabel_Strategy[] = _("Go for it, my dears!");
|
||||
const u8 gText_MatchCallPokefan_Isabel_Pokemon[] = _("I have no likes or dislikes.");
|
||||
const u8 gText_MatchCallPokefan_Isabel_Intro1[] = _("While out shopping for");
|
||||
const u8 gText_MatchCallPokefan_Isabel_Intro2[] = _("supper, I battle too.");
|
||||
|
||||
const u8 gText_MatchCallPokefan_Miguel_Strategy[] = _("I battle with love!");
|
||||
const u8 gText_MatchCallPokefan_Miguel_Pokemon[] = _("A POKéMON raised with love!");
|
||||
const u8 gText_MatchCallPokefan_Miguel_Intro1[] = _("It's important to build");
|
||||
const u8 gText_MatchCallPokefan_Miguel_Intro2[] = _("trust with your POKéMON.");
|
||||
|
||||
const u8 gText_MatchCallExpert_Timothy_Strategy[] = _("I see through your moves!");
|
||||
const u8 gText_MatchCallExpert_Timothy_Pokemon[] = _("The essence of FIGHTING.");
|
||||
const u8 gText_MatchCallExpert_Timothy_Intro1[] = _("I'm not ready to give way");
|
||||
const u8 gText_MatchCallExpert_Timothy_Intro2[] = _("to the young yet!");
|
||||
|
||||
const u8 gText_MatchCallExpert_Shelby_Strategy[] = _("Attack while defending.");
|
||||
const u8 gText_MatchCallExpert_Shelby_Pokemon[] = _("The FIGHTING type.");
|
||||
const u8 gText_MatchCallExpert_Shelby_Intro1[] = _("Being old, I have my own");
|
||||
const u8 gText_MatchCallExpert_Shelby_Intro2[] = _("style of battling.");
|
||||
|
||||
const u8 gText_MatchCallYoungster_Calvin_Strategy[] = _("I do what I can.");
|
||||
const u8 gText_MatchCallYoungster_Calvin_Pokemon[] = _("I use different types.");
|
||||
const u8 gText_MatchCallYoungster_Calvin_Intro1[] = _("I'm going to keep working");
|
||||
const u8 gText_MatchCallYoungster_Calvin_Intro2[] = _("until I beat a GYM LEADER.");
|
||||
|
||||
const u8 gText_MatchCallFisherman_Elliot_Strategy[] = _("I battle patiently.");
|
||||
const u8 gText_MatchCallFisherman_Elliot_Pokemon[] = _("WATER POKéMON to battle!");
|
||||
const u8 gText_MatchCallFisherman_Elliot_Intro1[] = _("I'm the world's only guy to");
|
||||
const u8 gText_MatchCallFisherman_Elliot_Intro2[] = _("catch a huge POKéMON!");
|
||||
|
||||
const u8 gText_MatchCallTriathlete_Isaiah_Strategy[] = _("Exploit the environment!");
|
||||
const u8 gText_MatchCallTriathlete_Isaiah_Pokemon[] = _("All hail the WATER type!");
|
||||
const u8 gText_MatchCallTriathlete_Isaiah_Intro1[] = _("I won't be beaten by some");
|
||||
const u8 gText_MatchCallTriathlete_Isaiah_Intro2[] = _("beach bum SWIMMER!");
|
||||
|
||||
const u8 gText_MatchCallTriathlete_Maria_Strategy[] = _("Speed above all!");
|
||||
const u8 gText_MatchCallTriathlete_Maria_Pokemon[] = _("I use a speedy POKéMON.");
|
||||
const u8 gText_MatchCallTriathlete_Maria_Intro1[] = _("A marathon is a challenge");
|
||||
const u8 gText_MatchCallTriathlete_Maria_Intro2[] = _("against your own self.");
|
||||
|
||||
const u8 gText_MatchCallTriathlete_Abigail_Strategy[] = _("Defense is crucial.");
|
||||
const u8 gText_MatchCallTriathlete_Abigail_Pokemon[] = _("My POKéMON is solid.");
|
||||
const u8 gText_MatchCallTriathlete_Abigail_Intro1[] = _("I started this for dieting,");
|
||||
const u8 gText_MatchCallTriathlete_Abigail_Intro2[] = _("but I got right into it.");
|
||||
|
||||
const u8 gText_MatchCallTriathlete_Dylan_Strategy[] = _("Strike before stricken!");
|
||||
const u8 gText_MatchCallTriathlete_Dylan_Pokemon[] = _("A fast-running POKéMON!");
|
||||
const u8 gText_MatchCallTriathlete_Dylan_Intro1[] = _("If you ran and ran, you'd");
|
||||
const u8 gText_MatchCallTriathlete_Dylan_Intro2[] = _("become one with the wind.");
|
||||
|
||||
const u8 gText_MatchCallTriathlete_Katelyn_Strategy[] = _("All-out offensive!");
|
||||
const u8 gText_MatchCallTriathlete_Katelyn_Pokemon[] = _("WATER POKéMON rule!");
|
||||
const u8 gText_MatchCallTriathlete_Katelyn_Intro1[] = _("I must swim over 6 miles");
|
||||
const u8 gText_MatchCallTriathlete_Katelyn_Intro2[] = _("every day.");
|
||||
|
||||
const u8 gText_MatchCallTriathlete_Benjamin_Strategy[] = _("Push and push again!");
|
||||
const u8 gText_MatchCallTriathlete_Benjamin_Pokemon[] = _("The strength of STEEL.");
|
||||
const u8 gText_MatchCallTriathlete_Benjamin_Intro1[] = _("If you're sweating, get");
|
||||
const u8 gText_MatchCallTriathlete_Benjamin_Intro2[] = _("fluids into you regularly.");
|
||||
|
||||
const u8 gText_MatchCallTriathlete_Pablo_Strategy[] = _("Draw the power of WATER.");
|
||||
const u8 gText_MatchCallTriathlete_Pablo_Pokemon[] = _("Toughened WATER POKéMON.");
|
||||
const u8 gText_MatchCallTriathlete_Pablo_Intro1[] = _("Training POKéMON is good,");
|
||||
const u8 gText_MatchCallTriathlete_Pablo_Intro2[] = _("but don't neglect yourself.");
|
||||
|
||||
const u8 gText_MatchCallDragonTamer_Nicolas_Strategy[] = _("It's about POKéMON power!");
|
||||
const u8 gText_MatchCallDragonTamer_Nicolas_Pokemon[] = _("See the power of DRAGONS!");
|
||||
const u8 gText_MatchCallDragonTamer_Nicolas_Intro1[] = _("I'll become legendary as the");
|
||||
const u8 gText_MatchCallDragonTamer_Nicolas_Intro2[] = _("strongest one day!");
|
||||
|
||||
const u8 gText_MatchCallBirdKeeper_Robert_Strategy[] = _("I'll show you my technique!");
|
||||
const u8 gText_MatchCallBirdKeeper_Robert_Pokemon[] = _("Elegantly wheeling BIRDS.");
|
||||
const u8 gText_MatchCallBirdKeeper_Robert_Intro1[] = _("My BIRD POKéMON, deliver my");
|
||||
const u8 gText_MatchCallBirdKeeper_Robert_Intro2[] = _("love to that girl!");
|
||||
|
||||
const u8 gText_MatchCallNinjaBoy_Lao_Strategy[] = _("You'll suffer from poison!");
|
||||
const u8 gText_MatchCallNinjaBoy_Lao_Pokemon[] = _("Poisonous POKéMON.");
|
||||
const u8 gText_MatchCallNinjaBoy_Lao_Intro1[] = _("I undertake training so");
|
||||
const u8 gText_MatchCallNinjaBoy_Lao_Intro2[] = _("that I may become a ninja.");
|
||||
|
||||
const u8 gText_MatchCallBattleGirl_Cyndy_Strategy[] = _("The first strike wins!");
|
||||
const u8 gText_MatchCallBattleGirl_Cyndy_Pokemon[] = _("Speedy FIGHTING type.");
|
||||
const u8 gText_MatchCallBattleGirl_Cyndy_Intro1[] = _("If my POKéMON lose,");
|
||||
const u8 gText_MatchCallBattleGirl_Cyndy_Intro2[] = _("I'll carry on the fight!");
|
||||
|
||||
const u8 gText_MatchCallParasolLady_Madeline_Strategy[] = _("Go, go, my POKéMON!");
|
||||
const u8 gText_MatchCallParasolLady_Madeline_Pokemon[] = _("I'll raise anything.");
|
||||
const u8 gText_MatchCallParasolLady_Madeline_Intro1[] = _("UV rays are your skin's");
|
||||
const u8 gText_MatchCallParasolLady_Madeline_Intro2[] = _("enemy. Get protected.");
|
||||
|
||||
const u8 gText_MatchCallSwimmer_Jenny_Strategy[] = _("No mercy!");
|
||||
const u8 gText_MatchCallSwimmer_Jenny_Pokemon[] = _("Cute WATER POKéMON.");
|
||||
const u8 gText_MatchCallSwimmer_Jenny_Intro1[] = _("I have too many fans.");
|
||||
const u8 gText_MatchCallSwimmer_Jenny_Intro2[] = _("I was interviewed on TV.");
|
||||
|
||||
const u8 gText_MatchCallPicnicker_Diana_Strategy[] = _("I think about this & that.");
|
||||
const u8 gText_MatchCallPicnicker_Diana_Pokemon[] = _("I like all POKéMON.");
|
||||
const u8 gText_MatchCallPicnicker_Diana_Intro1[] = _("What lies beyond that");
|
||||
const u8 gText_MatchCallPicnicker_Diana_Intro2[] = _("yonder hill?");
|
||||
|
||||
const u8 gText_MatchCallTwins_AmyAndLiv_Strategy[] = _("We battle together!");
|
||||
const u8 gText_MatchCallTwins_AmyAndLiv_Pokemon[] = _("We train together!");
|
||||
const u8 gText_MatchCallTwins_AmyAndLiv_Intro1[] = _("We like the same POKéMON,");
|
||||
const u8 gText_MatchCallTwins_AmyAndLiv_Intro2[] = _("but different desserts.");
|
||||
|
||||
const u8 gText_MatchCallSailor_Ernest_Strategy[] = _("I force things with power!");
|
||||
const u8 gText_MatchCallSailor_Ernest_Pokemon[] = _("WATER and FIGHTING types.");
|
||||
const u8 gText_MatchCallSailor_Ernest_Intro1[] = _("Seamen are rough spirits!");
|
||||
const u8 gText_MatchCallSailor_Ernest_Intro2[] = _("Any complaints?");
|
||||
|
||||
const u8 gText_MatchCallSailor_Cory_Strategy[] = _("Up for a fight anytime!");
|
||||
const u8 gText_MatchCallSailor_Cory_Pokemon[] = _("WATER POKéMON are my faves!");
|
||||
const u8 gText_MatchCallSailor_Cory_Intro1[] = _("If you want to shout loud,");
|
||||
const u8 gText_MatchCallSailor_Cory_Intro2[] = _("suck in air with your belly!");
|
||||
|
||||
const u8 gText_MatchCallCollector_Edwin_Strategy[] = _("Protect POKéMON from harm.");
|
||||
const u8 gText_MatchCallCollector_Edwin_Pokemon[] = _("I love rare POKéMON.");
|
||||
const u8 gText_MatchCallCollector_Edwin_Intro1[] = _("I want to collect all the");
|
||||
const u8 gText_MatchCallCollector_Edwin_Intro2[] = _("world's rare POKéMON.");
|
||||
|
||||
const u8 gText_MatchCallPkmnBreeder_Lydia_Strategy[] = _("I count on power.");
|
||||
const u8 gText_MatchCallPkmnBreeder_Lydia_Pokemon[] = _("POKéMON are my children.");
|
||||
const u8 gText_MatchCallPkmnBreeder_Lydia_Intro1[] = _("It takes knowledge and");
|
||||
const u8 gText_MatchCallPkmnBreeder_Lydia_Intro2[] = _("love to raise POKéMON.");
|
||||
|
||||
const u8 gText_MatchCallPkmnBreeder_Isaac_Strategy[] = _("Full-on attack!");
|
||||
const u8 gText_MatchCallPkmnBreeder_Isaac_Pokemon[] = _("Anything. I'll raise it.");
|
||||
const u8 gText_MatchCallPkmnBreeder_Isaac_Intro1[] = _("I give them {POKEBLOCK}S for");
|
||||
const u8 gText_MatchCallPkmnBreeder_Isaac_Intro2[] = _("going after CONTEST titles.");
|
||||
|
||||
const u8 gText_MatchCallPkmnBreeder_Gabrielle_Strategy[] = _("I raise POKéMON with care.");
|
||||
const u8 gText_MatchCallPkmnBreeder_Gabrielle_Pokemon[] = _("Fun-to-raise POKéMON.");
|
||||
const u8 gText_MatchCallPkmnBreeder_Gabrielle_Intro1[] = _("Treat every POKéMON you");
|
||||
const u8 gText_MatchCallPkmnBreeder_Gabrielle_Intro2[] = _("meet with respect.");
|
||||
|
||||
const u8 gText_MatchCallPkmnRanger_Catherine_Strategy[] = _("I believe in my POKéMON.");
|
||||
const u8 gText_MatchCallPkmnRanger_Catherine_Pokemon[] = _("I like strong POKéMON.");
|
||||
const u8 gText_MatchCallPkmnRanger_Catherine_Intro1[] = _("I'm training for rescue");
|
||||
const u8 gText_MatchCallPkmnRanger_Catherine_Intro2[] = _("work with my POKéMON.");
|
||||
|
||||
const u8 gText_MatchCallPkmnRanger_Jackson_Strategy[] = _("Attack in waves!");
|
||||
const u8 gText_MatchCallPkmnRanger_Jackson_Pokemon[] = _("I use different types.");
|
||||
const u8 gText_MatchCallPkmnRanger_Jackson_Intro1[] = _("Those who destroy nature");
|
||||
const u8 gText_MatchCallPkmnRanger_Jackson_Intro2[] = _("must never be forgiven!");
|
||||
|
||||
const u8 gText_MatchCallLass_Haley_Strategy[] = _("I'll show you some guts!");
|
||||
const u8 gText_MatchCallLass_Haley_Pokemon[] = _("Cute POKéMON are my faves!");
|
||||
const u8 gText_MatchCallLass_Haley_Intro1[] = _("After a battle, I always");
|
||||
const u8 gText_MatchCallLass_Haley_Intro2[] = _("bathe with my POKéMON.");
|
||||
|
||||
const u8 gText_MatchCallBugCatcher_James_Strategy[] = _("Lightning-fast attack!");
|
||||
const u8 gText_MatchCallBugCatcher_James_Pokemon[] = _("BUG POKéMON are number 1!");
|
||||
const u8 gText_MatchCallBugCatcher_James_Intro1[] = _("If you want to catch BUG");
|
||||
const u8 gText_MatchCallBugCatcher_James_Intro2[] = _("POKéMON, wake up early.");
|
||||
|
||||
const u8 gText_MatchCallHiker_Trent_Strategy[] = _("I battle with power.");
|
||||
const u8 gText_MatchCallHiker_Trent_Pokemon[] = _("Hard-bodied POKéMON.");
|
||||
const u8 gText_MatchCallHiker_Trent_Intro1[] = _("I've been planning a month");
|
||||
const u8 gText_MatchCallHiker_Trent_Intro2[] = _("for today's hike.");
|
||||
|
||||
const u8 gText_MatchCallHiker_Sawyer_Strategy[] = _("I like it hot!");
|
||||
const u8 gText_MatchCallHiker_Sawyer_Pokemon[] = _("Hot POKéMON!");
|
||||
const u8 gText_MatchCallHiker_Sawyer_Intro1[] = _("As much as I love POKéMON,");
|
||||
const u8 gText_MatchCallHiker_Sawyer_Intro2[] = _("I surely like hiking!");
|
||||
|
||||
const u8 gText_MatchCallYoungCouple_LoisAndHal_Strategy[] = _("Lovey-dovey strategy!");
|
||||
const u8 gText_MatchCallYoungCouple_LoisAndHal_Pokemon[] = _("Lovey-dovey POKéMON!");
|
||||
const u8 gText_MatchCallYoungCouple_LoisAndHal_Intro1[] = _("We're lovey-dovey!");
|
||||
const u8 gText_MatchCallYoungCouple_LoisAndHal_Intro2[] = _("Forever lovey-dovey!");
|
||||
|
||||
const u8 gText_MatchCallPkmnTrainer_Wally_Strategy[] = _("We let it all hang out.");
|
||||
const u8 gText_MatchCallPkmnTrainer_Wally_Pokemon[] = _("The 1st POKéMON I caught.");
|
||||
const u8 gText_MatchCallPkmnTrainer_Wally_Intro1[] = _("POKéMON and I have grown");
|
||||
const u8 gText_MatchCallPkmnTrainer_Wally_Intro2[] = _("stronger together.");
|
||||
|
||||
const u8 gText_MatchCallRockinWhiz_Roxanne_Strategy[] = _("ROCK-type power attack.");
|
||||
const u8 gText_MatchCallRockinWhiz_Roxanne_Pokemon[] = _("I prefer rock-hard POKéMON.");
|
||||
const u8 gText_MatchCallRockinWhiz_Roxanne_Intro1[] = _("A LEADER of a big GYM bears");
|
||||
const u8 gText_MatchCallRockinWhiz_Roxanne_Intro2[] = _("a lot of responsibility.");
|
||||
|
||||
const u8 gText_MatchCallTheBigHit_Brawly_Strategy[] = _("Direct physical action!");
|
||||
const u8 gText_MatchCallTheBigHit_Brawly_Pokemon[] = _("FIGHTING POKéMON rule!");
|
||||
const u8 gText_MatchCallTheBigHit_Brawly_Intro1[] = _("The world awaits me as the");
|
||||
const u8 gText_MatchCallTheBigHit_Brawly_Intro2[] = _("next big wave!");
|
||||
|
||||
const u8 gText_MatchCallSwellShock_Wattson_Strategy[] = _("I choose to electrify.");
|
||||
const u8 gText_MatchCallSwellShock_Wattson_Pokemon[] = _("Get shocked by electricity!");
|
||||
const u8 gText_MatchCallSwellShock_Wattson_Intro1[] = _("One must never throw a");
|
||||
const u8 gText_MatchCallSwellShock_Wattson_Intro2[] = _("match. Even I must not.");
|
||||
|
||||
const u8 gText_MatchCallPassionBurn_Flannery_Strategy[] = _("Battle aggressively.");
|
||||
const u8 gText_MatchCallPassionBurn_Flannery_Pokemon[] = _("Burn with passion!");
|
||||
const u8 gText_MatchCallPassionBurn_Flannery_Intro1[] = _("Completely wash away daily");
|
||||
const u8 gText_MatchCallPassionBurn_Flannery_Intro2[] = _("fatigue in hot springs!");
|
||||
|
||||
const u8 gText_MatchCallReliableOne_Dad_Strategy[] = _("I flexibly adapt my style.");
|
||||
const u8 gText_MatchCallReliableOne_Dad_Pokemon[] = _("Grown in a balanced manner.");
|
||||
const u8 gText_MatchCallReliableOne_Dad_Intro1[] = _("I walk the 30 minutes from");
|
||||
const u8 gText_MatchCallReliableOne_Dad_Intro2[] = _("home to here every day.");
|
||||
|
||||
const u8 gText_MatchCallSkyTamer_Winona_Strategy[] = _("I take advantage of speed.");
|
||||
const u8 gText_MatchCallSkyTamer_Winona_Pokemon[] = _("Graceful sky dancers.");
|
||||
const u8 gText_MatchCallSkyTamer_Winona_Intro1[] = _("The ultimate would be to");
|
||||
const u8 gText_MatchCallSkyTamer_Winona_Intro2[] = _("live as one with nature.");
|
||||
|
||||
const u8 gText_MatchCallMysticDuo_TateAndLiza_Strategy[] = _("We battle in cooperation.");
|
||||
const u8 gText_MatchCallMysticDuo_TateAndLiza_Pokemon[] = _("Always friendly POKéMON.");
|
||||
const u8 gText_MatchCallMysticDuo_TateAndLiza_Intro1[] = _("Papa has trouble telling");
|
||||
const u8 gText_MatchCallMysticDuo_TateAndLiza_Intro2[] = _("the two of us apart!");
|
||||
|
||||
const u8 gText_MatchCallDandyCharm_Juan_Strategy[] = _("I use splendid waterpower.");
|
||||
const u8 gText_MatchCallDandyCharm_Juan_Pokemon[] = _("POKéMON of elegance!");
|
||||
const u8 gText_MatchCallDandyCharm_Juan_Intro1[] = _("The adulation of beautiful");
|
||||
const u8 gText_MatchCallDandyCharm_Juan_Intro2[] = _("ladies fills me with energy!");
|
||||
|
||||
const u8 gText_MatchCallEliteFour_Sidney_Strategy[] = _("Offense over defense!");
|
||||
const u8 gText_MatchCallEliteFour_Sidney_Pokemon[] = _("The DARK side's beauties.");
|
||||
const u8 gText_MatchCallEliteFour_Sidney_Intro1[] = _("They said I was a punk, but");
|
||||
const u8 gText_MatchCallEliteFour_Sidney_Intro2[] = _("I'm one of the ELITE FOUR!");
|
||||
|
||||
const u8 gText_MatchCallEliteFour_Phoebe_Strategy[] = _("Confuse and confound.");
|
||||
const u8 gText_MatchCallEliteFour_Phoebe_Pokemon[] = _("There's nothing definite.");
|
||||
const u8 gText_MatchCallEliteFour_Phoebe_Intro1[] = _("I wonder how my grandma at");
|
||||
const u8 gText_MatchCallEliteFour_Phoebe_Intro2[] = _("MT. PYRE is doing?");
|
||||
|
||||
const u8 gText_MatchCallEliteFour_Glacia_Strategy[] = _("I use items for help.");
|
||||
const u8 gText_MatchCallEliteFour_Glacia_Pokemon[] = _("Flaming passion in icy cold!");
|
||||
const u8 gText_MatchCallEliteFour_Glacia_Intro1[] = _("The ICE type can be better");
|
||||
const u8 gText_MatchCallEliteFour_Glacia_Intro2[] = _("trained in this hot land.");
|
||||
|
||||
const u8 gText_MatchCallEliteFour_Drake_Strategy[] = _("Harness strong abilities.");
|
||||
const u8 gText_MatchCallEliteFour_Drake_Pokemon[] = _("The raw power of DRAGONS!");
|
||||
const u8 gText_MatchCallEliteFour_Drake_Intro1[] = _("I dedicate myself to the");
|
||||
const u8 gText_MatchCallEliteFour_Drake_Intro2[] = _("POKéMON that saved me.");
|
||||
|
||||
const u8 gText_MatchCallChampion_Wallace_Strategy[] = _("Dignity and respect.");
|
||||
const u8 gText_MatchCallChampion_Wallace_Pokemon[] = _("I prefer POKéMON of grace.");
|
||||
const u8 gText_MatchCallChampion_Wallace_Intro1[] = _("I represent beauty as");
|
||||
const u8 gText_MatchCallChampion_Wallace_Intro2[] = _("well as intelligence.");
|
||||
|
||||
const u8 *const gMatchCallFlavorTexts[REMATCH_TABLE_ENTRIES][CHECK_PAGE_ENTRY_COUNT] =
|
||||
{
|
||||
[REMATCH_ROSE] = MCFLAVOR(AromaLady_Rose),
|
||||
[REMATCH_ANDRES] = MCFLAVOR(RuinManiac_Andres),
|
||||
|
||||
@@ -54,8 +54,8 @@ static const struct WindowTemplate sDaycareLevelMenuWindowTemplate =
|
||||
// which is copied to VAR_0x8004 and used as an index for GetDaycareCost
|
||||
static const struct ListMenuItem sLevelMenuItems[] =
|
||||
{
|
||||
{gExpandedPlaceholder_Empty, 0},
|
||||
{gExpandedPlaceholder_Empty, 1},
|
||||
{gText_ExpandedPlaceholder_Empty, 0},
|
||||
{gText_ExpandedPlaceholder_Empty, 1},
|
||||
{gText_Exit, DAYCARE_LEVEL_MENU_EXIT}
|
||||
};
|
||||
|
||||
|
||||
@@ -1060,7 +1060,7 @@ static bool32 SelectMatchCallTrainer(void)
|
||||
static u32 GetNumRegisteredNPCs(void)
|
||||
{
|
||||
u32 i, count;
|
||||
for (i = 0, count = 0; i < 64; i++)
|
||||
for (i = 0, count = 0; i < REMATCH_SPECIAL_TRAINER_START; i++)
|
||||
{
|
||||
if (FlagGet(FLAG_MATCH_CALL_REGISTERED + i))
|
||||
count++;
|
||||
@@ -1072,7 +1072,7 @@ static u32 GetNumRegisteredNPCs(void)
|
||||
static u32 GetActiveMatchCallTrainerId(u32 activeMatchCallId)
|
||||
{
|
||||
u32 i;
|
||||
for (i = 0; i < 64; i++)
|
||||
for (i = 0; i < REMATCH_SPECIAL_TRAINER_START; i++)
|
||||
{
|
||||
if (FlagGet(FLAG_MATCH_CALL_REGISTERED + i))
|
||||
{
|
||||
@@ -1384,7 +1384,7 @@ static u16 GetRematchTrainerLocation(int matchCallId)
|
||||
static u32 GetNumRematchTrainersFought(void)
|
||||
{
|
||||
u32 i, count;
|
||||
for (i = 0, count = 0; i < 64; i++)
|
||||
for (i = 0, count = 0; i < REMATCH_SPECIAL_TRAINER_START; i++)
|
||||
{
|
||||
if (HasTrainerBeenFought(gRematchTable[i].trainerIds[0]))
|
||||
count++;
|
||||
@@ -1961,7 +1961,7 @@ static const u8 *const sBirchDexRatingTexts[] =
|
||||
gBirchDexRatingText_DexCompleted,
|
||||
};
|
||||
|
||||
void sub_8197080(u8 *destStr)
|
||||
void BufferPokedexRatingForMatchCall(u8 *destStr)
|
||||
{
|
||||
int numSeen, numCaught;
|
||||
u8 *str;
|
||||
|
||||
@@ -33,7 +33,6 @@ EWRAM_DATA static struct NamingScreenData *gNamingScreenData = NULL;
|
||||
extern u16 gKeyRepeatStartDelay;
|
||||
|
||||
// extern text
|
||||
extern const u8 gExpandedPlaceholder_Empty[];
|
||||
extern const u8 gText_MoveOkBack[];
|
||||
extern const u8 gText_YourName[];
|
||||
extern const u8 gText_BoxName[];
|
||||
@@ -1679,7 +1678,7 @@ static void sub_80E4D10(void)
|
||||
for (i = 0; i < maxChars; i++)
|
||||
{
|
||||
temp[0] = gNamingScreenData->textBuffer[i];
|
||||
temp[1] = gExpandedPlaceholder_Empty[0];
|
||||
temp[1] = gText_ExpandedPlaceholder_Empty[0];
|
||||
unk2 = (IsLetter(temp[0]) == TRUE) ? 2 : 0;
|
||||
|
||||
AddTextPrinterParameterized(gNamingScreenData->windows[2], 1, temp, i * 8 + unk + unk2, 1, 0xFF, NULL);
|
||||
|
||||
@@ -337,7 +337,7 @@ static void CB2_InitPokenavForTutorial(void)
|
||||
else
|
||||
{
|
||||
InitPokenavResources(gPokenavResources);
|
||||
gPokenavResources->mode = POKENAV_MODE_FORCE_CALL_1;
|
||||
gPokenavResources->mode = POKENAV_MODE_FORCE_CALL_READY;
|
||||
ResetTasks();
|
||||
ResetSpriteData();
|
||||
FreeAllSpritePalettes();
|
||||
|
||||
@@ -41,7 +41,7 @@ struct PokenavMainMenuResources
|
||||
u32 (*unk4)(void);
|
||||
u32 unk8;
|
||||
u32 currentTaskId;
|
||||
u32 unk10;
|
||||
u32 helpBarWindowId;
|
||||
u32 unk14;
|
||||
struct Sprite *spinningPokenav;
|
||||
struct Sprite *leftHeaderSprites[2];
|
||||
@@ -68,10 +68,10 @@ static void MoveLeftHeader(struct Sprite *sprite, s32 startX, s32 endX, s32 dura
|
||||
static void SpriteCB_MoveLeftHeader(struct Sprite *sprite);
|
||||
static void InitPokenavMainMenuResources(void);
|
||||
static void InitHoennMapHeaderSprites(void);
|
||||
static void sub_81C7B74(void);
|
||||
static void InitHelpBar(void);
|
||||
static u32 LoopedTask_ScrollMenuHeaderDown(s32 a0);
|
||||
static u32 LoopedTask_ScrollMenuHeaderUp(s32 a0);
|
||||
static void sub_81C7BF8(u32 a0);
|
||||
static void DrawHelpBar(u32 windowId);
|
||||
static void SpriteCB_SpinningPokenav(struct Sprite* sprite);
|
||||
static u32 LoopedTask_InitPokenavMenu(s32 a0);
|
||||
|
||||
@@ -92,7 +92,7 @@ const struct BgTemplate gPokenavMainMenuBgTemplates[] =
|
||||
}
|
||||
};
|
||||
|
||||
const struct WindowTemplate gUnknown_0861FA08[2] =
|
||||
static const struct WindowTemplate sHelpBarWindowTemplate[] =
|
||||
{
|
||||
{
|
||||
.bg = 0,
|
||||
@@ -103,31 +103,23 @@ const struct WindowTemplate gUnknown_0861FA08[2] =
|
||||
.paletteNum = 0,
|
||||
.baseBlock = 0x36,
|
||||
},
|
||||
{
|
||||
.bg = 0xFF,
|
||||
.tilemapLeft = 0,
|
||||
.tilemapTop = 0,
|
||||
.width = 0,
|
||||
.height = 0,
|
||||
.paletteNum = 0,
|
||||
.baseBlock = 0,
|
||||
},
|
||||
DUMMY_WIN_TEMPLATE
|
||||
};
|
||||
|
||||
const u8 *const sHelpBarTexts[12] =
|
||||
static const u8 *const sHelpBarTexts[HELPBAR_COUNT] =
|
||||
{
|
||||
gText_Pokenav_ClearButtonList,
|
||||
gText_PokenavMap_ZoomedOutButtons,
|
||||
gText_PokenavMap_ZoomedInButtons,
|
||||
gText_PokenavCondition_MonListButtons,
|
||||
gText_PokenavCondition_MonStatusButtons,
|
||||
gText_PokenavCondition_MarkingButtons,
|
||||
gText_PokenavMatchCall_TrainerListButtons,
|
||||
gText_PokenavMatchCall_CallMenuButtons,
|
||||
gText_PokenavMatchCall_CheckTrainerButtons,
|
||||
gText_PokenavRibbons_MonListButtons,
|
||||
gText_PokenavRibbons_RibbonListButtons,
|
||||
gText_PokenavRibbons_RibbonCheckButtons,
|
||||
[HELPBAR_NONE] = gText_Pokenav_ClearButtonList,
|
||||
[HELPBAR_MAP_ZOOMED_OUT] = gText_PokenavMap_ZoomedOutButtons,
|
||||
[HELPBAR_MAP_ZOOMED_IN] = gText_PokenavMap_ZoomedInButtons,
|
||||
[HELPBAR_CONDITION_MON_LIST] = gText_PokenavCondition_MonListButtons,
|
||||
[HELPBAR_CONDITION_MON_STATUS] = gText_PokenavCondition_MonStatusButtons,
|
||||
[HELPBAR_CONDITION_MARKINGS] = gText_PokenavCondition_MarkingButtons,
|
||||
[HELPBAR_MC_TRAINER_LIST] = gText_PokenavMatchCall_TrainerListButtons,
|
||||
[HELPBAR_MC_CALL_MENU] = gText_PokenavMatchCall_CallMenuButtons,
|
||||
[HELPBAR_MC_CHECK_PAGE] = gText_PokenavMatchCall_CheckTrainerButtons,
|
||||
[HELPBAR_RIBBONS_MON_LIST] = gText_PokenavRibbons_MonListButtons,
|
||||
[HELPBAR_RIBBONS_LIST] = gText_PokenavRibbons_RibbonListButtons,
|
||||
[HELPBAR_RIBBONS_CHECK] = gText_PokenavRibbons_RibbonCheckButtons,
|
||||
};
|
||||
|
||||
static const u8 sHelpBarTextColors[3] =
|
||||
@@ -386,7 +378,7 @@ static u32 LoopedTask_InitPokenavMenu(s32 a0)
|
||||
if (free_temp_tile_data_buffers_if_possible())
|
||||
return LT_PAUSE;
|
||||
|
||||
sub_81C7B74();
|
||||
InitHelpBar();
|
||||
return LT_INC_AND_PAUSE;
|
||||
case 3:
|
||||
if (IsDma3ManagerBusyWithBgCopy())
|
||||
@@ -676,31 +668,31 @@ void InitBgTemplates(const struct BgTemplate *templates, int count)
|
||||
InitBgFromTemplate(templates++);
|
||||
}
|
||||
|
||||
static void sub_81C7B74(void)
|
||||
static void InitHelpBar(void)
|
||||
{
|
||||
struct PokenavMainMenuResources *structPtr = GetSubstructPtr(0);
|
||||
|
||||
InitWindows(&gUnknown_0861FA08[0]);
|
||||
structPtr->unk10 = 0;
|
||||
sub_81C7BF8(structPtr->unk10);
|
||||
PutWindowTilemap(structPtr->unk10);
|
||||
CopyWindowToVram(structPtr->unk10, 3); // TODO: Use a defined constant here.
|
||||
InitWindows(&sHelpBarWindowTemplate[0]);
|
||||
structPtr->helpBarWindowId = 0;
|
||||
DrawHelpBar(structPtr->helpBarWindowId);
|
||||
PutWindowTilemap(structPtr->helpBarWindowId);
|
||||
CopyWindowToVram(structPtr->helpBarWindowId, 3); // TODO: Use a defined constant here.
|
||||
}
|
||||
|
||||
void sub_81C7BA4(u32 helpBarIndex)
|
||||
void PrintHelpBarText(u32 textId)
|
||||
{
|
||||
struct PokenavMainMenuResources *structPtr = GetSubstructPtr(0);
|
||||
|
||||
sub_81C7BF8(structPtr->unk10);
|
||||
AddTextPrinterParameterized3(structPtr->unk10, 1, 0, 1, sHelpBarTextColors, 0, sHelpBarTexts[helpBarIndex]);
|
||||
DrawHelpBar(structPtr->helpBarWindowId);
|
||||
AddTextPrinterParameterized3(structPtr->helpBarWindowId, 1, 0, 1, sHelpBarTextColors, 0, sHelpBarTexts[textId]);
|
||||
}
|
||||
|
||||
bool32 IsDma3ManagerBusyWithBgCopy_(void)
|
||||
bool32 WaitForHelpBar(void)
|
||||
{
|
||||
return IsDma3ManagerBusyWithBgCopy();
|
||||
}
|
||||
|
||||
static void sub_81C7BF8(u32 windowId)
|
||||
static void DrawHelpBar(u32 windowId)
|
||||
{
|
||||
FillWindowPixelBuffer(windowId, PIXEL_FILL(4));
|
||||
FillWindowPixelRect(windowId, PIXEL_FILL(5), 0, 0, 0x80, 1);
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -46,7 +46,7 @@ struct PokenavSub17Substruct
|
||||
u32 unk28;
|
||||
s32 unk2C;
|
||||
u32 unk30;
|
||||
void (*unk34)(struct PokenavMonList *, u8*);
|
||||
void (*unk34)(struct PokenavMatchCallEntries *, u8*);
|
||||
void (*unk38)(u16, u32, u32);
|
||||
struct Sprite *rightArrow;
|
||||
struct Sprite *upArrow;
|
||||
@@ -67,8 +67,8 @@ struct PokenavSub17
|
||||
extern void sub_81DB620(u32 windowId, u32 a1, u32 a2, u32 a3, u32 a4);
|
||||
|
||||
void sub_81C82E4(struct PokenavSub17 *a0);
|
||||
bool32 sub_81C91AC(struct PokenavSub17Substruct *a0, const struct BgTemplate *a1, struct MatchCallListTemplate *a2, s32 a3);
|
||||
void sub_81C9160(struct MatchCallWindowState *a0, struct MatchCallListTemplate *a1);
|
||||
bool32 sub_81C91AC(struct PokenavSub17Substruct *a0, const struct BgTemplate *a1, struct PokenavListTemplate *a2, s32 a3);
|
||||
void sub_81C9160(struct MatchCallWindowState *a0, struct PokenavListTemplate *a1);
|
||||
void SpriteCB_MatchCallUpArrow(struct Sprite *sprite);
|
||||
void SpriteCB_MatchCallDownArrow(struct Sprite *sprite);
|
||||
void SpriteCB_MatchCallRightArrow(struct Sprite *sprite);
|
||||
@@ -76,7 +76,7 @@ void ToggleMatchCallArrows(struct PokenavSub17Substruct *a0, u32 a1);
|
||||
void sub_81C8FE0(struct PokenavSub17Substruct *a0);
|
||||
void sub_81C8EF8(struct MatchCallWindowState *a0, struct PokenavSub17Substruct *a1);
|
||||
void sub_81C8ED0(void);
|
||||
void sub_81C8E54(struct MatchCallWindowState *a0, struct PokenavSub17Substruct *a1, u32 a2);
|
||||
static void PrintMatchCallFlavorText(struct MatchCallWindowState *a0, struct PokenavSub17Substruct *a1, u32 a2);
|
||||
void PrintMatchCallFieldNames(struct PokenavSub17Substruct *a0, u32 a1);
|
||||
void sub_81C8D4C(struct MatchCallWindowState *a0, struct PokenavSub17Substruct *a1);
|
||||
void sub_81C8CB4(struct MatchCallWindowState *a0, struct PokenavSub17Substruct *a1);
|
||||
@@ -91,14 +91,14 @@ u32 LoopedTask_sub_81C83F0(s32 state);
|
||||
u32 LoopedTask_sub_81C85A0(s32 state);
|
||||
u32 LoopedTask_sub_81C8870(s32 state);
|
||||
u32 LoopedTask_sub_81C8A28(s32 state);
|
||||
u32 LoopedTask_sub_81C8958(s32 state);
|
||||
u32 LoopedTask_PrintCheckPageInfo(s32 state);
|
||||
|
||||
static const u16 sMatchcallArrowPaletteData[] = INCBIN_U16("graphics/pokenav/arrows_matchcall.gbapal");
|
||||
static const u32 sMatchcallArrowSpriteSheetData[] = INCBIN_U32("graphics/pokenav/arrows_matchcall.4bpp.lz");
|
||||
|
||||
EWRAM_DATA u32 gUnknown_0203CF44 = 0;
|
||||
|
||||
bool32 sub_81C81D4(const struct BgTemplate *arg0, struct MatchCallListTemplate *arg1, s32 arg2)
|
||||
bool32 sub_81C81D4(const struct BgTemplate *arg0, struct PokenavListTemplate *arg1, s32 arg2)
|
||||
{
|
||||
struct PokenavSub17 *structPtr = AllocSubstruct(17, sizeof(struct PokenavSub17));
|
||||
if (structPtr == NULL)
|
||||
@@ -467,12 +467,12 @@ void sub_81C877C(void)
|
||||
structPtr->unk8A0 = CreateLoopedTask(LoopedTask_sub_81C8870, 6);
|
||||
}
|
||||
|
||||
void sub_81C87AC(s16 a0)
|
||||
void PrintCheckPageInfo(s16 a0)
|
||||
{
|
||||
struct PokenavSub17 *structPtr = GetSubstructPtr(17);
|
||||
structPtr->unk888.windowTopIndex += a0;
|
||||
structPtr->unk89C = 0;
|
||||
structPtr->unk8A0 = CreateLoopedTask(LoopedTask_sub_81C8958, 6);
|
||||
structPtr->unk8A0 = CreateLoopedTask(LoopedTask_PrintCheckPageInfo, 6);
|
||||
}
|
||||
|
||||
void sub_81C87F0(void)
|
||||
@@ -496,6 +496,7 @@ void sub_81C8838(void)
|
||||
CopyWindowToVram(structPtr->unk0.unk0.windowId, 1);
|
||||
}
|
||||
|
||||
// TODO:
|
||||
u32 LoopedTask_sub_81C8870(s32 state)
|
||||
{
|
||||
struct PokenavSub17 *structPtr = GetSubstructPtr(17);
|
||||
@@ -543,7 +544,7 @@ u32 LoopedTask_sub_81C8870(s32 state)
|
||||
return LT_FINISH;
|
||||
}
|
||||
|
||||
u32 LoopedTask_sub_81C8958(s32 state)
|
||||
u32 LoopedTask_PrintCheckPageInfo(s32 state)
|
||||
{
|
||||
struct PokenavSub17 *structPtr = GetSubstructPtr(17);
|
||||
if (IsDma3ManagerBusyWithBgCopy())
|
||||
@@ -558,22 +559,22 @@ u32 LoopedTask_sub_81C8958(s32 state)
|
||||
PrintMatchCallFieldNames(&structPtr->unk0, 0);
|
||||
break;
|
||||
case 2:
|
||||
sub_81C8E54(&structPtr->unk888, &structPtr->unk0, 0);
|
||||
PrintMatchCallFlavorText(&structPtr->unk888, &structPtr->unk0, CHECK_PAGE_STRATEGY);
|
||||
break;
|
||||
case 3:
|
||||
PrintMatchCallFieldNames(&structPtr->unk0, 1);
|
||||
break;
|
||||
case 4:
|
||||
sub_81C8E54(&structPtr->unk888, &structPtr->unk0, 1);
|
||||
PrintMatchCallFlavorText(&structPtr->unk888, &structPtr->unk0, CHECK_PAGE_POKEMON);
|
||||
break;
|
||||
case 5:
|
||||
PrintMatchCallFieldNames(&structPtr->unk0, 2);
|
||||
break;
|
||||
case 6:
|
||||
sub_81C8E54(&structPtr->unk888, &structPtr->unk0, 2);
|
||||
PrintMatchCallFlavorText(&structPtr->unk888, &structPtr->unk0, CHECK_PAGE_INTRO_1);
|
||||
break;
|
||||
case 7:
|
||||
sub_81C8E54(&structPtr->unk888, &structPtr->unk0, 3);
|
||||
PrintMatchCallFlavorText(&structPtr->unk888, &structPtr->unk0, CHECK_PAGE_INTRO_2);
|
||||
break;
|
||||
default:
|
||||
return LT_FINISH;
|
||||
@@ -683,7 +684,7 @@ void sub_81C8B70(struct UnknownSubSubStruct_0203CF40 *a0, s32 a1, s32 a2)
|
||||
}
|
||||
|
||||
for (a2--; a2 != -1; a1 = (a1 + 1) & 0xF, a2--)
|
||||
sub_81CBD48(a0->windowId, a1);
|
||||
ClearRematchPokeballIcon(a0->windowId, a1);
|
||||
|
||||
CopyWindowToVram(a0->windowId, 1);
|
||||
}
|
||||
@@ -735,11 +736,19 @@ void PrintMatchCallFieldNames(struct PokenavSub17Substruct *a0, u32 fieldId)
|
||||
CopyWindowRectToVram(a0->unk0.windowId, 2, 0, top << 1, a0->unk0.unk4, 2);
|
||||
}
|
||||
|
||||
void sub_81C8E54(struct MatchCallWindowState *a0, struct PokenavSub17Substruct *a1, u32 a2)
|
||||
static void PrintMatchCallFlavorText(struct MatchCallWindowState *a0, struct PokenavSub17Substruct *a1, u32 checkPageEntry)
|
||||
{
|
||||
static const u8 array[] = {2, 4, 6, 7};
|
||||
u32 r6 = (a1->unk0.unkA + array[a2]) & 0xF;
|
||||
const u8 *str = sub_81CAFD8(a0->windowTopIndex, a2);
|
||||
// lines 1, 3, and 5 are the field names printed by PrintMatchCallFieldNames
|
||||
static const u8 lineOffsets[CHECK_PAGE_ENTRY_COUNT] =
|
||||
{
|
||||
[CHECK_PAGE_STRATEGY] = 2,
|
||||
[CHECK_PAGE_POKEMON] = 4,
|
||||
[CHECK_PAGE_INTRO_1] = 6,
|
||||
[CHECK_PAGE_INTRO_2] = 7
|
||||
};
|
||||
|
||||
u32 r6 = (a1->unk0.unkA + lineOffsets[checkPageEntry]) & 0xF;
|
||||
const u8 *str = GetMatchCallFlavorText(a0->windowTopIndex, checkPageEntry);
|
||||
|
||||
if (str != NULL)
|
||||
{
|
||||
@@ -925,9 +934,9 @@ void ToggleMatchCallVerticalArrows(bool32 shouldHide)
|
||||
structPtr->unk0.downArrow->data[7] = shouldHide;
|
||||
}
|
||||
|
||||
void sub_81C9160(struct MatchCallWindowState *a0, struct MatchCallListTemplate *a1)
|
||||
void sub_81C9160(struct MatchCallWindowState *a0, struct PokenavListTemplate *a1)
|
||||
{
|
||||
a0->unk10 = a1->unk0;
|
||||
a0->unk10 = a1->list.matchCallEntries;
|
||||
a0->windowTopIndex = a1->unk6;
|
||||
a0->listLength = a1->unk4;
|
||||
a0->unkC = a1->unk8;
|
||||
@@ -953,13 +962,13 @@ void sub_81C9160(struct MatchCallWindowState *a0, struct MatchCallListTemplate *
|
||||
}
|
||||
}
|
||||
|
||||
bool32 sub_81C91AC(struct PokenavSub17Substruct *a0, const struct BgTemplate *a1, struct MatchCallListTemplate *a2, s32 a3)
|
||||
bool32 sub_81C91AC(struct PokenavSub17Substruct *a0, const struct BgTemplate *a1, struct PokenavListTemplate *a2, s32 a3)
|
||||
{
|
||||
struct WindowTemplate window;
|
||||
|
||||
a0->unk0.bg = a1->bg;
|
||||
a0->unk0.unk6 = a3;
|
||||
a0->unk34 = a2->unk10;
|
||||
a0->unk34 = a2->listFunc.unk10_2;
|
||||
a0->unk38 = a2->unk14;
|
||||
a0->unk0.unk1 = a2->unkD;
|
||||
a0->unk0.unk2 = a2->unk9;
|
||||
|
||||
@@ -64,7 +64,7 @@ bool32 PokenavCallback_Init_0(void)
|
||||
state->menuType = GetPokenavMainMenuType();
|
||||
state->cursorPos = 0;
|
||||
state->descriptionId = 0;
|
||||
state->helpBarIndex = 0;
|
||||
state->helpBarIndex = HELPBAR_NONE;
|
||||
sub_81C939C(state);
|
||||
return TRUE;
|
||||
}
|
||||
@@ -78,7 +78,7 @@ bool32 PokenavCallback_Init_4(void)
|
||||
state->menuType = GetPokenavMainMenuType();
|
||||
state->cursorPos = 2;
|
||||
state->descriptionId = 2;
|
||||
state->helpBarIndex = 0;
|
||||
state->helpBarIndex = HELPBAR_NONE;
|
||||
sub_81C939C(state);
|
||||
return TRUE;
|
||||
}
|
||||
@@ -105,7 +105,7 @@ bool32 PokenavCallback_Init_2(void)
|
||||
state->menuType = 3;
|
||||
state->cursorPos = 0;
|
||||
state->descriptionId = 5;
|
||||
state->helpBarIndex = 0;
|
||||
state->helpBarIndex = HELPBAR_NONE;
|
||||
sub_81C939C(state);
|
||||
return TRUE;
|
||||
}
|
||||
@@ -119,7 +119,7 @@ bool32 PokenavCallback_Init_3(void)
|
||||
state->menuType = 4;
|
||||
state->cursorPos = sub_81C76AC();
|
||||
state->descriptionId = state->cursorPos + 8;
|
||||
state->helpBarIndex = 0;
|
||||
state->helpBarIndex = HELPBAR_NONE;
|
||||
sub_81C939C(state);
|
||||
return TRUE;
|
||||
}
|
||||
@@ -151,9 +151,9 @@ static u32 (*sub_81C93EC(void))(struct Pokenav1Struct*)
|
||||
default:
|
||||
case POKENAV_MODE_NORMAL:
|
||||
return sub_81C943C;
|
||||
case POKENAV_MODE_FORCE_CALL_1:
|
||||
case POKENAV_MODE_FORCE_CALL_READY:
|
||||
return sub_81C9520;
|
||||
case POKENAV_MODE_FORCE_CALL_2:
|
||||
case POKENAV_MODE_FORCE_CALL_EXIT:
|
||||
return sub_81C9588;
|
||||
}
|
||||
}
|
||||
@@ -179,7 +179,7 @@ static u32 sub_81C943C(struct Pokenav1Struct *a0)
|
||||
switch (sDescriptionIds[a0->menuType][a0->cursorPos])
|
||||
{
|
||||
case 0:
|
||||
a0->helpBarIndex = gSaveBlock2Ptr->regionMapZoom ? 2 : 1;
|
||||
a0->helpBarIndex = gSaveBlock2Ptr->regionMapZoom ? HELPBAR_MAP_ZOOMED_IN : HELPBAR_MAP_ZOOMED_OUT;
|
||||
sub_81C97B0(a0, POKENAV_MENU_6);
|
||||
return 8;
|
||||
case 1:
|
||||
@@ -189,13 +189,13 @@ static u32 sub_81C943C(struct Pokenav1Struct *a0)
|
||||
a0->callback = sub_81C963C;
|
||||
return 2;
|
||||
case 2:
|
||||
a0->helpBarIndex = 6;
|
||||
a0->helpBarIndex = HELPBAR_MC_TRAINER_LIST;
|
||||
sub_81C97B0(a0, POKENAV_MENU_B);
|
||||
return 8;
|
||||
case 3:
|
||||
if (CanViewRibbonsMenu())
|
||||
{
|
||||
a0->helpBarIndex = 9;
|
||||
a0->helpBarIndex = HELPBAR_RIBBONS_MON_LIST;
|
||||
sub_81C97B0(a0, POKENAV_MENU_C);
|
||||
return 8;
|
||||
}
|
||||
@@ -224,7 +224,7 @@ static u32 sub_81C9520(struct Pokenav1Struct *a0)
|
||||
{
|
||||
if (sDescriptionIds[a0->menuType][a0->cursorPos] == 2)
|
||||
{
|
||||
a0->helpBarIndex = 6;
|
||||
a0->helpBarIndex = HELPBAR_MC_TRAINER_LIST;
|
||||
sub_81C97B0(a0, POKENAV_MENU_B);
|
||||
return 8;
|
||||
}
|
||||
@@ -259,7 +259,7 @@ static u32 sub_81C9588(struct Pokenav1Struct *a0)
|
||||
}
|
||||
else if (v0 == 2)
|
||||
{
|
||||
a0->helpBarIndex = 6;
|
||||
a0->helpBarIndex = HELPBAR_MC_TRAINER_LIST;
|
||||
sub_81C97B0(a0, POKENAV_MENU_B);
|
||||
return 8;
|
||||
}
|
||||
@@ -349,7 +349,7 @@ static u32 sub_81C96FC(struct Pokenav1Struct *a0)
|
||||
{
|
||||
sub_81C7694(v0 - 8);
|
||||
sub_81C97B0(a0, POKENAV_MENU_8);
|
||||
a0->helpBarIndex = 3;
|
||||
a0->helpBarIndex = HELPBAR_CONDITION_MON_LIST;
|
||||
return 8;
|
||||
}
|
||||
else
|
||||
@@ -459,7 +459,7 @@ int sub_81C98B4(void)
|
||||
return state->descriptionId;
|
||||
}
|
||||
|
||||
u16 sub_81C98C4(void)
|
||||
u16 GetHelpBarTextId(void)
|
||||
{
|
||||
struct Pokenav1Struct *state = GetSubstructPtr(1);
|
||||
return state->helpBarIndex;
|
||||
|
||||
@@ -573,7 +573,7 @@ u32 sub_81D0A6C(s32 state)
|
||||
return LT_PAUSE;
|
||||
case 7:
|
||||
sub_81D12D8(structPtr);
|
||||
sub_81C7BA4(10);
|
||||
PrintHelpBarText(HELPBAR_RIBBONS_LIST);
|
||||
return LT_INC_AND_PAUSE;
|
||||
case 8:
|
||||
if (!IsDma3ManagerBusyWithBgCopy())
|
||||
@@ -667,7 +667,7 @@ u32 sub_81D0D2C(s32 state)
|
||||
if (!sub_81D1524(structPtr))
|
||||
{
|
||||
sub_81D0EFC(structPtr);
|
||||
sub_81C7BA4(11);
|
||||
PrintHelpBarText(HELPBAR_RIBBONS_CHECK);
|
||||
return LT_INC_AND_PAUSE;
|
||||
}
|
||||
return LT_PAUSE;
|
||||
@@ -721,7 +721,7 @@ u32 sub_81D0E00(s32 state)
|
||||
if (!sub_81D1524(structPtr))
|
||||
{
|
||||
sub_81D0E84(structPtr);
|
||||
sub_81C7BA4(10);
|
||||
PrintHelpBarText(HELPBAR_RIBBONS_LIST);
|
||||
return LT_INC_AND_PAUSE;
|
||||
}
|
||||
return LT_PAUSE;
|
||||
|
||||
@@ -323,7 +323,7 @@ static bool32 sub_81C98D4(void)
|
||||
for (i = 0; i < REMATCH_TABLE_ENTRIES; i++)
|
||||
{
|
||||
if (sub_81CB0C8(i) == gMapHeader.regionMapSectionId
|
||||
&& sub_81CAE08(i)
|
||||
&& IsRematchEntryRegistered(i)
|
||||
&& gSaveBlock1Ptr->trainerRematches[i])
|
||||
return TRUE;
|
||||
}
|
||||
@@ -706,10 +706,10 @@ static u32 sub_81C9F28(s32 state)
|
||||
switch (state)
|
||||
{
|
||||
case 0:
|
||||
sub_81C7BA4(sub_81C98C4());
|
||||
PrintHelpBarText(GetHelpBarTextId());
|
||||
return LT_INC_AND_PAUSE;
|
||||
case 1:
|
||||
if (IsDma3ManagerBusyWithBgCopy_())
|
||||
if (WaitForHelpBar())
|
||||
return LT_PAUSE;
|
||||
sub_81C7880();
|
||||
sub_81CA9C8();
|
||||
|
||||
@@ -17,30 +17,40 @@
|
||||
|
||||
struct Pokenav3Struct
|
||||
{
|
||||
u16 unk0;
|
||||
u16 unk2;
|
||||
const u8 *unk4;
|
||||
u16 unk8;
|
||||
u16 unkA;
|
||||
u16 optionCursorPos;
|
||||
u16 maxOptionId;
|
||||
const u8 *matchCallOptions;
|
||||
u16 headerId;
|
||||
u16 numRegistered;
|
||||
u16 unkC;
|
||||
u32 unk10;
|
||||
u32 unk14;
|
||||
u32 (*callback)(struct Pokenav3Struct*);
|
||||
struct PokenavMonList unk1C[99];
|
||||
struct PokenavMatchCallEntries matchCallEntries[MAX_REMATCH_ENTRIES - 1];
|
||||
};
|
||||
|
||||
static u32 sub_81CAB44(struct Pokenav3Struct *);
|
||||
static u32 CB2_HandleMatchCallInput(struct Pokenav3Struct *);
|
||||
static u32 sub_81CABFC(struct Pokenav3Struct *);
|
||||
static u32 sub_81CAC04(struct Pokenav3Struct *);
|
||||
static u32 sub_81CACB8(struct Pokenav3Struct *);
|
||||
static u32 sub_81CACF8(struct Pokenav3Struct *);
|
||||
static u32 CB2_HandleMatchCallOptionsInput(struct Pokenav3Struct *);
|
||||
static u32 CB2_HandleCheckPageInput(struct Pokenav3Struct *);
|
||||
static u32 CB2_HandleCallInput(struct Pokenav3Struct *);
|
||||
static u32 sub_81CAD20(s32);
|
||||
static bool32 sub_81CB1D0(void);
|
||||
|
||||
#include "data/text/match_call_messages.h"
|
||||
|
||||
const u8 gUnknown_08622508[] = {0, 2};
|
||||
const u8 gUnknown_0862250A[] = {0, 1, 2};
|
||||
static const u8 sMatchCallOptionsNoCheckPage[] =
|
||||
{
|
||||
MATCH_CALL_OPTION_CALL,
|
||||
MATCH_CALL_OPTION_CANCEL
|
||||
};
|
||||
|
||||
static const u8 sMatchCallOptionsHasCheckPage[] =
|
||||
{
|
||||
MATCH_CALL_OPTION_CALL,
|
||||
MATCH_CALL_OPTION_CHECK,
|
||||
MATCH_CALL_OPTION_CANCEL
|
||||
};
|
||||
|
||||
bool32 PokenavCallback_Init_11(void)
|
||||
{
|
||||
@@ -48,8 +58,8 @@ bool32 PokenavCallback_Init_11(void)
|
||||
if (!state)
|
||||
return FALSE;
|
||||
|
||||
state->callback = sub_81CAB44;
|
||||
state->unk8 = 0;
|
||||
state->callback = CB2_HandleMatchCallInput;
|
||||
state->headerId = 0;
|
||||
state->unk10 = 0;
|
||||
state->unk14 = CreateLoopedTask(sub_81CAD20, 1);
|
||||
return TRUE;
|
||||
@@ -66,52 +76,54 @@ void sub_81CAB38(void)
|
||||
FreePokenavSubstruct(5);
|
||||
}
|
||||
|
||||
static u32 sub_81CAB44(struct Pokenav3Struct *state)
|
||||
static u32 CB2_HandleMatchCallInput(struct Pokenav3Struct *state)
|
||||
{
|
||||
int selectedMatchCall;
|
||||
int selection;
|
||||
|
||||
if (gMain.newAndRepeatedKeys & DPAD_UP)
|
||||
return 2;
|
||||
return POKENAV_MC_FUNC_UP;
|
||||
if (gMain.newAndRepeatedKeys & DPAD_DOWN)
|
||||
return 1;
|
||||
return POKENAV_MC_FUNC_DOWN;
|
||||
if (gMain.newAndRepeatedKeys & DPAD_LEFT)
|
||||
return 4;
|
||||
return POKENAV_MC_FUNC_PG_UP;
|
||||
if (gMain.newAndRepeatedKeys & DPAD_RIGHT)
|
||||
return 3;
|
||||
return POKENAV_MC_FUNC_PG_DOWN;
|
||||
|
||||
if (gMain.newKeys & A_BUTTON)
|
||||
{
|
||||
state->callback = sub_81CAC04;
|
||||
state->unk0 = 0;
|
||||
selectedMatchCall = GetSelectedMatchCall();
|
||||
if (!state->unk1C[selectedMatchCall].boxId || MatchCall_HasCheckPage(state->unk1C[selectedMatchCall].unk6))
|
||||
state->callback = CB2_HandleMatchCallOptionsInput;
|
||||
state->optionCursorPos = 0;
|
||||
selection = GetSelectedMatchCall();
|
||||
|
||||
if (!state->matchCallEntries[selection].isSpecialTrainer || MatchCall_HasCheckPage(state->matchCallEntries[selection].headerId))
|
||||
{
|
||||
state->unk4 = gUnknown_0862250A;
|
||||
state->unk2 = 2;
|
||||
state->matchCallOptions = sMatchCallOptionsHasCheckPage;
|
||||
state->maxOptionId = ARRAY_COUNT(sMatchCallOptionsHasCheckPage) - 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
state->unk4 = gUnknown_08622508;
|
||||
state->unk2 = 1;
|
||||
state->matchCallOptions = sMatchCallOptionsNoCheckPage;
|
||||
state->maxOptionId = ARRAY_COUNT(sMatchCallOptionsNoCheckPage) - 1;
|
||||
}
|
||||
|
||||
return 5;
|
||||
return POKENAV_MC_FUNC_SELECT;
|
||||
}
|
||||
|
||||
if (gMain.newKeys & B_BUTTON)
|
||||
{
|
||||
if (GetPokenavMode() != POKENAV_MODE_FORCE_CALL_1)
|
||||
if (GetPokenavMode() != POKENAV_MODE_FORCE_CALL_READY)
|
||||
{
|
||||
state->callback = sub_81CABFC;
|
||||
return 15;
|
||||
return POKENAV_MC_FUNC_EXIT;
|
||||
}
|
||||
else
|
||||
{
|
||||
// Cant exit Match Call menu before calling Mr Stone during tutorial
|
||||
PlaySE(SE_HAZURE);
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
return POKENAV_MC_FUNC_NONE;
|
||||
}
|
||||
|
||||
static u32 sub_81CABFC(struct Pokenav3Struct *state)
|
||||
@@ -119,76 +131,76 @@ static u32 sub_81CABFC(struct Pokenav3Struct *state)
|
||||
return POKENAV_MENU_4;
|
||||
}
|
||||
|
||||
static u32 sub_81CAC04(struct Pokenav3Struct *state)
|
||||
static u32 CB2_HandleMatchCallOptionsInput(struct Pokenav3Struct *state)
|
||||
{
|
||||
if ((gMain.newKeys & DPAD_UP) && state->unk0)
|
||||
if ((gMain.newKeys & DPAD_UP) && state->optionCursorPos)
|
||||
{
|
||||
state->unk0--;
|
||||
return 6;
|
||||
state->optionCursorPos--;
|
||||
return POKENAV_MC_FUNC_MOVE_OPTIONS_CURSOR;
|
||||
}
|
||||
|
||||
if ((gMain.newKeys & DPAD_DOWN) && state->unk0 < state->unk2)
|
||||
if ((gMain.newKeys & DPAD_DOWN) && state->optionCursorPos < state->maxOptionId)
|
||||
{
|
||||
state->unk0++;
|
||||
return 6;
|
||||
state->optionCursorPos++;
|
||||
return POKENAV_MC_FUNC_MOVE_OPTIONS_CURSOR;
|
||||
}
|
||||
|
||||
if (gMain.newKeys & A_BUTTON)
|
||||
{
|
||||
switch (state->unk4[state->unk0])
|
||||
switch (state->matchCallOptions[state->optionCursorPos])
|
||||
{
|
||||
case 2:
|
||||
state->callback = sub_81CAB44;
|
||||
return 7;
|
||||
case 0:
|
||||
if (GetPokenavMode() == POKENAV_MODE_FORCE_CALL_1)
|
||||
SetPokenavMode(POKENAV_MODE_FORCE_CALL_2);
|
||||
case MATCH_CALL_OPTION_CANCEL:
|
||||
state->callback = CB2_HandleMatchCallInput;
|
||||
return POKENAV_MC_FUNC_CANCEL;
|
||||
case MATCH_CALL_OPTION_CALL:
|
||||
if (GetPokenavMode() == POKENAV_MODE_FORCE_CALL_READY)
|
||||
SetPokenavMode(POKENAV_MODE_FORCE_CALL_EXIT);
|
||||
|
||||
state->callback = sub_81CACF8;
|
||||
state->callback = CB2_HandleCallInput;
|
||||
if (sub_81CB1D0())
|
||||
return 9;
|
||||
return POKENAV_MC_FUNC_NEARBY_MSG;
|
||||
|
||||
return 8;
|
||||
case 1:
|
||||
state->callback = sub_81CACB8;
|
||||
return 11;
|
||||
return POKENAV_MC_FUNC_CALL_MSG;
|
||||
case MATCH_CALL_OPTION_CHECK:
|
||||
state->callback = CB2_HandleCheckPageInput;
|
||||
return POKENAV_MC_FUNC_SHOW_CHECK_PAGE;
|
||||
}
|
||||
}
|
||||
|
||||
if (gMain.newKeys & B_BUTTON)
|
||||
{
|
||||
state->callback = sub_81CAB44;
|
||||
return 7;
|
||||
state->callback = CB2_HandleMatchCallInput;
|
||||
return POKENAV_MC_FUNC_CANCEL;
|
||||
}
|
||||
|
||||
return 0;
|
||||
return POKENAV_MC_FUNC_NONE;
|
||||
}
|
||||
|
||||
static u32 sub_81CACB8(struct Pokenav3Struct *state)
|
||||
static u32 CB2_HandleCheckPageInput(struct Pokenav3Struct *state)
|
||||
{
|
||||
if (gMain.newAndRepeatedKeys & DPAD_UP)
|
||||
return 12;
|
||||
return POKENAV_MC_FUNC_CHECK_PAGE_UP;
|
||||
if (gMain.newAndRepeatedKeys & DPAD_DOWN)
|
||||
return 13;
|
||||
return POKENAV_MC_FUNC_CHECK_PAGE_DOWN;
|
||||
|
||||
if (gMain.newKeys & B_BUTTON)
|
||||
{
|
||||
state->callback = sub_81CAB44;
|
||||
return 14;
|
||||
state->callback = CB2_HandleMatchCallInput;
|
||||
return POKENAV_MC_FUNC_EXIT_CHECK_PAGE;
|
||||
}
|
||||
|
||||
return 0;
|
||||
return POKENAV_MC_FUNC_NONE;
|
||||
}
|
||||
|
||||
static u32 sub_81CACF8(struct Pokenav3Struct *state)
|
||||
static u32 CB2_HandleCallInput(struct Pokenav3Struct *state)
|
||||
{
|
||||
if (gMain.newKeys & (A_BUTTON | B_BUTTON))
|
||||
{
|
||||
state->callback = sub_81CAB44;
|
||||
return 10;
|
||||
state->callback = CB2_HandleMatchCallInput;
|
||||
return POKENAV_MC_FUNC_10;
|
||||
}
|
||||
|
||||
return 0;
|
||||
return POKENAV_MC_FUNC_NONE;
|
||||
}
|
||||
|
||||
static u32 sub_81CAD20(s32 taskState)
|
||||
@@ -198,41 +210,41 @@ static u32 sub_81CAD20(s32 taskState)
|
||||
switch (taskState)
|
||||
{
|
||||
case 0:
|
||||
state->unk8 = 0;
|
||||
state->unkA = 0;
|
||||
state->headerId = 0;
|
||||
state->numRegistered = 0;
|
||||
return LT_INC_AND_CONTINUE;
|
||||
case 1:
|
||||
for (i = 0, j = state->unk8; i < 30; i++, j++)
|
||||
for (i = 0, j = state->headerId; i < 30; i++, j++)
|
||||
{
|
||||
if (MatchCallFlagGetByIndex(j))
|
||||
if (MatchCall_GetEnabled(j))
|
||||
{
|
||||
state->unk1C[state->unkA].unk6 = j;
|
||||
state->unk1C[state->unkA].boxId = 1;
|
||||
state->unk1C[state->unkA].monId = MatchCallMapSecGetByIndex(j);
|
||||
state->unkA++;
|
||||
state->matchCallEntries[state->numRegistered].headerId = j;
|
||||
state->matchCallEntries[state->numRegistered].isSpecialTrainer = TRUE;
|
||||
state->matchCallEntries[state->numRegistered].mapSec = MatchCall_GetMapSec(j);
|
||||
state->numRegistered++;
|
||||
}
|
||||
|
||||
if (++state->unk8 >= MC_HEADER_COUNT)
|
||||
if (++state->headerId >= MC_HEADER_COUNT)
|
||||
{
|
||||
state->unkC = state->unk8;
|
||||
state->unk8 = 0;
|
||||
state->unkC = state->headerId;
|
||||
state->headerId = 0;
|
||||
return LT_INC_AND_CONTINUE;
|
||||
}
|
||||
}
|
||||
|
||||
return LT_CONTINUE;
|
||||
case 2:
|
||||
for (i = 0, j = state->unk8; i < 30; i++, j++)
|
||||
for (i = 0, j = state->headerId; i < 30; i++, j++)
|
||||
{
|
||||
if (!sub_81D1BF8(state->unk8) && sub_81CAE08(state->unk8))
|
||||
if (!MatchCall_HasRematchId(state->headerId) && IsRematchEntryRegistered(state->headerId))
|
||||
{
|
||||
state->unk1C[state->unkA].unk6 = state->unk8;
|
||||
state->unk1C[state->unkA].boxId = 0;
|
||||
state->unk1C[state->unkA].monId = sub_81CB0C8(j);
|
||||
state->unkA++;
|
||||
state->matchCallEntries[state->numRegistered].headerId = state->headerId;
|
||||
state->matchCallEntries[state->numRegistered].isSpecialTrainer = FALSE;
|
||||
state->matchCallEntries[state->numRegistered].mapSec = sub_81CB0C8(j);
|
||||
state->numRegistered++;
|
||||
}
|
||||
|
||||
if (++state->unk8 > REMATCH_TABLE_ENTRIES - 1)
|
||||
if (++state->headerId > REMATCH_TABLE_ENTRIES - 1)
|
||||
return LT_INC_AND_CONTINUE;
|
||||
}
|
||||
|
||||
@@ -245,7 +257,7 @@ static u32 sub_81CAD20(s32 taskState)
|
||||
return LT_FINISH;
|
||||
}
|
||||
|
||||
bool32 sub_81CAE08(int rematchIndex)
|
||||
bool32 IsRematchEntryRegistered(int rematchIndex)
|
||||
{
|
||||
if (rematchIndex < REMATCH_TABLE_ENTRIES)
|
||||
return FlagGet(FLAG_MATCH_CALL_REGISTERED + rematchIndex);
|
||||
@@ -259,10 +271,10 @@ int sub_81CAE28(void)
|
||||
return state->unk10;
|
||||
}
|
||||
|
||||
int sub_81CAE38(void)
|
||||
int GetNumberRegistered(void)
|
||||
{
|
||||
struct Pokenav3Struct *state = GetSubstructPtr(5);
|
||||
return state->unkA;
|
||||
return state->numRegistered;
|
||||
}
|
||||
|
||||
int sub_81CAE48(void)
|
||||
@@ -274,38 +286,38 @@ int sub_81CAE48(void)
|
||||
int unref_sub_81CAE58(void)
|
||||
{
|
||||
struct Pokenav3Struct *state = GetSubstructPtr(5);
|
||||
return state->unkA - state->unkC;
|
||||
return state->numRegistered - state->unkC;
|
||||
}
|
||||
|
||||
int unref_sub_81CAE6C(int arg0)
|
||||
{
|
||||
struct Pokenav3Struct *state = GetSubstructPtr(5);
|
||||
arg0 += state->unkC;
|
||||
if (arg0 >= state->unkA)
|
||||
if (arg0 >= state->numRegistered)
|
||||
return REMATCH_TABLE_ENTRIES;
|
||||
|
||||
return state->unk1C[arg0].unk6;
|
||||
return state->matchCallEntries[arg0].headerId;
|
||||
}
|
||||
|
||||
struct PokenavMonList *sub_81CAE94(void)
|
||||
struct PokenavMatchCallEntries *sub_81CAE94(void)
|
||||
{
|
||||
struct Pokenav3Struct *state = GetSubstructPtr(5);
|
||||
return state->unk1C;
|
||||
return state->matchCallEntries;
|
||||
}
|
||||
|
||||
u16 sub_81CAEA4(int index)
|
||||
u16 GetMatchCallMapSec(int index)
|
||||
{
|
||||
struct Pokenav3Struct *state = GetSubstructPtr(5);
|
||||
return state->unk1C[index].monId;
|
||||
return state->matchCallEntries[index].mapSec;
|
||||
}
|
||||
|
||||
bool32 sub_81CAEBC(int index)
|
||||
bool32 ShouldDrawRematchPokeballIcon(int index)
|
||||
{
|
||||
struct Pokenav3Struct *state = GetSubstructPtr(5);
|
||||
if (!state->unk1C[index].boxId)
|
||||
index = state->unk1C[index].unk6;
|
||||
if (!state->matchCallEntries[index].isSpecialTrainer)
|
||||
index = state->matchCallEntries[index].headerId;
|
||||
else
|
||||
index = MatchCall_GetRematchTableIdx(state->unk1C[index].unk6);
|
||||
index = MatchCall_GetRematchTableIdx(state->matchCallEntries[index].headerId);
|
||||
|
||||
if (index == REMATCH_TABLE_ENTRIES)
|
||||
return FALSE;
|
||||
@@ -313,83 +325,83 @@ bool32 sub_81CAEBC(int index)
|
||||
return gSaveBlock1Ptr->trainerRematches[index] != 0;
|
||||
}
|
||||
|
||||
int sub_81CAF04(int index)
|
||||
int GetMatchCallTrainerPic(int index)
|
||||
{
|
||||
int var0;
|
||||
int headerId;
|
||||
struct Pokenav3Struct *state = GetSubstructPtr(5);
|
||||
if (!state->unk1C[index].boxId)
|
||||
if (!state->matchCallEntries[index].isSpecialTrainer)
|
||||
{
|
||||
index = GetTrainerIdxByRematchIdx(state->unk1C[index].unk6);
|
||||
index = GetTrainerIdxByRematchIdx(state->matchCallEntries[index].headerId);
|
||||
return gTrainers[index].trainerPic;
|
||||
}
|
||||
|
||||
var0 = state->unk1C[index].unk6;
|
||||
index = MatchCall_GetRematchTableIdx(var0);
|
||||
headerId = state->matchCallEntries[index].headerId;
|
||||
index = MatchCall_GetRematchTableIdx(headerId);
|
||||
if (index != REMATCH_TABLE_ENTRIES)
|
||||
{
|
||||
index = GetTrainerIdxByRematchIdx(index);
|
||||
return gTrainers[index].trainerPic;
|
||||
}
|
||||
|
||||
index = MatchCall_GetOverrideFacilityClass(var0);
|
||||
index = MatchCall_GetOverrideFacilityClass(headerId);
|
||||
return gFacilityClassToPicIndex[index];
|
||||
}
|
||||
|
||||
const u8 *sub_81CAF78(int index, u8 *arg1)
|
||||
const u8 *GetMatchCallMessageText(int index, u8 *arg1)
|
||||
{
|
||||
struct Pokenav3Struct *state = GetSubstructPtr(5);
|
||||
*arg1 = 0;
|
||||
if (!Overworld_MapTypeAllowsTeleportAndFly(gMapHeader.mapType))
|
||||
return gText_CallCantBeMadeHere;
|
||||
|
||||
if (!state->unk1C[index].boxId)
|
||||
*arg1 = SelectMatchCallMessage(GetTrainerIdxByRematchIdx(state->unk1C[index].unk6), gStringVar4);
|
||||
if (!state->matchCallEntries[index].isSpecialTrainer)
|
||||
*arg1 = SelectMatchCallMessage(GetTrainerIdxByRematchIdx(state->matchCallEntries[index].headerId), gStringVar4);
|
||||
else
|
||||
MatchCall_GetMessage(state->unk1C[index].unk6, gStringVar4);
|
||||
MatchCall_GetMessage(state->matchCallEntries[index].headerId, gStringVar4);
|
||||
|
||||
return gStringVar4;
|
||||
}
|
||||
|
||||
const u8 *sub_81CAFD8(int index, int textType)
|
||||
const u8 *GetMatchCallFlavorText(int index, int checkPageEntry)
|
||||
{
|
||||
int var0;
|
||||
int rematchId;
|
||||
struct Pokenav3Struct *state = GetSubstructPtr(5);
|
||||
if (state->unk1C[index].boxId)
|
||||
if (state->matchCallEntries[index].isSpecialTrainer)
|
||||
{
|
||||
var0 = MatchCall_GetRematchTableIdx(state->unk1C[index].unk6);
|
||||
if (var0 == REMATCH_TABLE_ENTRIES)
|
||||
return MatchCall_GetOverrideFlavorText(state->unk1C[index].unk6, textType);
|
||||
rematchId = MatchCall_GetRematchTableIdx(state->matchCallEntries[index].headerId);
|
||||
if (rematchId == REMATCH_TABLE_ENTRIES)
|
||||
return MatchCall_GetOverrideFlavorText(state->matchCallEntries[index].headerId, checkPageEntry);
|
||||
}
|
||||
else
|
||||
{
|
||||
var0 = state->unk1C[index].unk6;
|
||||
rematchId = state->matchCallEntries[index].headerId;
|
||||
}
|
||||
|
||||
return gMatchCallMessages[var0][textType];
|
||||
return gMatchCallFlavorTexts[rematchId][checkPageEntry];
|
||||
}
|
||||
|
||||
u16 sub_81CB01C(void)
|
||||
u16 GetMatchCallOptionCursorPos(void)
|
||||
{
|
||||
struct Pokenav3Struct *state = GetSubstructPtr(5);
|
||||
return state->unk0;
|
||||
return state->optionCursorPos;
|
||||
}
|
||||
|
||||
u16 sub_81CB02C(int arg0)
|
||||
u16 GetMatchCallOptionId(int optionId)
|
||||
{
|
||||
struct Pokenav3Struct *state = GetSubstructPtr(5);
|
||||
if (state->unk2 < arg0)
|
||||
return 3;
|
||||
if (state->maxOptionId < optionId)
|
||||
return MATCH_CALL_OPTION_COUNT;
|
||||
|
||||
return state->unk4[arg0];
|
||||
return state->matchCallOptions[optionId];
|
||||
}
|
||||
|
||||
void sub_81CB050(struct PokenavMonList * arg0, u8 *str)
|
||||
void BufferMatchCallNameAndDesc(struct PokenavMatchCallEntries *matchCallEntry, u8 *str)
|
||||
{
|
||||
const u8 *trainerName;
|
||||
const u8 *className;
|
||||
if (!arg0->boxId)
|
||||
if (!matchCallEntry->isSpecialTrainer)
|
||||
{
|
||||
int index = GetTrainerIdxByRematchIdx(arg0->unk6);
|
||||
int index = GetTrainerIdxByRematchIdx(matchCallEntry->headerId);
|
||||
const struct Trainer *trainer = &gTrainers[index];
|
||||
int class = trainer->trainerClass;
|
||||
className = gTrainerClassNames[class];
|
||||
@@ -397,7 +409,7 @@ void sub_81CB050(struct PokenavMonList * arg0, u8 *str)
|
||||
}
|
||||
else
|
||||
{
|
||||
sub_81D1A78(arg0->unk6, &className, &trainerName);
|
||||
MatchCall_GetNameAndDesc(matchCallEntry->headerId, &className, &trainerName);
|
||||
}
|
||||
|
||||
if (className && trainerName)
|
||||
@@ -418,15 +430,15 @@ u8 sub_81CB0C8(int rematchIndex)
|
||||
return Overworld_GetMapHeaderByGroupAndId(mapGroup, mapNum)->regionMapSectionId;
|
||||
}
|
||||
|
||||
int sub_81CB0E4(int index)
|
||||
int GetIndexDeltaOfNextCheckPageDown(int index)
|
||||
{
|
||||
struct Pokenav3Struct *state = GetSubstructPtr(5);
|
||||
int count = 1;
|
||||
while (++index < state->unkA)
|
||||
while (++index < state->numRegistered)
|
||||
{
|
||||
if (!state->unk1C[index].boxId)
|
||||
if (!state->matchCallEntries[index].isSpecialTrainer)
|
||||
return count;
|
||||
if (MatchCall_HasCheckPage(state->unk1C[index].unk6))
|
||||
if (MatchCall_HasCheckPage(state->matchCallEntries[index].headerId))
|
||||
return count;
|
||||
|
||||
count++;
|
||||
@@ -435,15 +447,15 @@ int sub_81CB0E4(int index)
|
||||
return 0;
|
||||
}
|
||||
|
||||
int sub_81CB128(int index)
|
||||
int GetIndexDeltaOfNextCheckPageUp(int index)
|
||||
{
|
||||
struct Pokenav3Struct *state = GetSubstructPtr(5);
|
||||
int count = -1;
|
||||
while (--index >= 0)
|
||||
{
|
||||
if (!state->unk1C[index].boxId)
|
||||
if (!state->matchCallEntries[index].isSpecialTrainer)
|
||||
return count;
|
||||
if (MatchCall_HasCheckPage(state->unk1C[index].unk6))
|
||||
if (MatchCall_HasCheckPage(state->matchCallEntries[index].headerId))
|
||||
return count;
|
||||
|
||||
count--;
|
||||
@@ -458,13 +470,13 @@ bool32 unref_sub_81CB16C(void)
|
||||
|
||||
for (i = 0; i < REMATCH_TABLE_ENTRIES; i++)
|
||||
{
|
||||
if (sub_81CAE08(i) && gSaveBlock1Ptr->trainerRematches[i])
|
||||
if (IsRematchEntryRegistered(i) && gSaveBlock1Ptr->trainerRematches[i])
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
for (i = 0; i < MC_HEADER_COUNT; i++)
|
||||
{
|
||||
if (MatchCallFlagGetByIndex(i))
|
||||
if (MatchCall_GetEnabled(i))
|
||||
{
|
||||
int index = MatchCall_GetRematchTableIdx(i);
|
||||
if (gSaveBlock1Ptr->trainerRematches[index])
|
||||
@@ -478,20 +490,20 @@ bool32 unref_sub_81CB16C(void)
|
||||
static bool32 sub_81CB1D0(void)
|
||||
{
|
||||
struct Pokenav3Struct *state = GetSubstructPtr(5);
|
||||
int index = GetSelectedMatchCall();
|
||||
if (!state->unk1C[index].boxId)
|
||||
int selection = GetSelectedMatchCall();
|
||||
if (!state->matchCallEntries[selection].isSpecialTrainer)
|
||||
{
|
||||
if (sub_81CAEA4(index) == gMapHeader.regionMapSectionId)
|
||||
if (GetMatchCallMapSec(selection) == gMapHeader.regionMapSectionId)
|
||||
{
|
||||
if (!gSaveBlock1Ptr->trainerRematches[state->unk1C[index].unk6])
|
||||
if (!gSaveBlock1Ptr->trainerRematches[state->matchCallEntries[selection].headerId])
|
||||
return TRUE;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (state->unk1C[index].unk6 == 11)
|
||||
if (state->matchCallEntries[selection].headerId == MC_HEADER_WATTSON)
|
||||
{
|
||||
if (sub_81CAEA4(index) == gMapHeader.regionMapSectionId
|
||||
if (GetMatchCallMapSec(selection) == gMapHeader.regionMapSectionId
|
||||
&& FlagGet(FLAG_BADGE05_GET) == TRUE)
|
||||
{
|
||||
if (!FlagGet(FLAG_WATTSON_REMATCH_AVAILABLE))
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -401,10 +401,10 @@ u32 sub_81CC878(s32 taskState)
|
||||
if (sub_8123514() || sub_81CCC88())
|
||||
return 2;
|
||||
|
||||
sub_81C7BA4(1);
|
||||
PrintHelpBarText(HELPBAR_MAP_ZOOMED_OUT);
|
||||
return 0;
|
||||
case 2:
|
||||
if (IsDma3ManagerBusyWithBgCopy_())
|
||||
if (WaitForHelpBar())
|
||||
return 2;
|
||||
|
||||
sub_81C7E14(4);
|
||||
@@ -434,10 +434,10 @@ u32 sub_81CC8D8(s32 taskState)
|
||||
if (sub_8123514() || sub_81CCC88())
|
||||
return 2;
|
||||
|
||||
sub_81C7BA4(2);
|
||||
PrintHelpBarText(HELPBAR_MAP_ZOOMED_IN);
|
||||
return 0;
|
||||
case 3:
|
||||
if (IsDma3ManagerBusyWithBgCopy_())
|
||||
if (WaitForHelpBar())
|
||||
return 2;
|
||||
|
||||
sub_81C7E14(5);
|
||||
|
||||
@@ -463,14 +463,14 @@ void sub_81CD970(void)
|
||||
{
|
||||
unkPtr->unk4[count].boxId = TOTAL_BOXES_COUNT;
|
||||
unkPtr->unk4[count].monId = i;
|
||||
unkPtr->unk4[count].unk6 = 0;
|
||||
unkPtr->unk4[count].data = 0;
|
||||
count++;
|
||||
}
|
||||
}
|
||||
|
||||
unkPtr->unk4[count].boxId = 0;
|
||||
unkPtr->unk4[count].monId = 0;
|
||||
unkPtr->unk4[count].unk6 = 0;
|
||||
unkPtr->unk4[count].data = 0;
|
||||
unkPtr->unk2 = 0;
|
||||
unkPtr->unk0 = count + 1;
|
||||
structPtr->unk678A = 0;
|
||||
@@ -597,7 +597,7 @@ u8 *sub_81CDD24(u8 id)
|
||||
u16 sub_81CDD48(void)
|
||||
{
|
||||
struct PokenavSub18 *unkPtr = GetSubstructPtr(18);
|
||||
return unkPtr->unk4[unkPtr->unk2].unk6;
|
||||
return unkPtr->unk4[unkPtr->unk2].data;
|
||||
}
|
||||
|
||||
bool32 sub_81CDD5C(void)
|
||||
|
||||
@@ -195,8 +195,8 @@ u32 sub_81CDE94(s32 state)
|
||||
{
|
||||
case 0:
|
||||
if (sub_81CD3C4() != TRUE)
|
||||
return 2;
|
||||
return 0;
|
||||
return LT_PAUSE;
|
||||
return LT_INC_AND_PAUSE;
|
||||
case 1:
|
||||
InitBgTemplates(gUnknown_08623358, ARRAY_COUNT(gUnknown_08623358));
|
||||
ChangeBgX(1, 0, 0);
|
||||
@@ -209,15 +209,15 @@ u32 sub_81CDE94(s32 state)
|
||||
SetGpuReg(REG_OFFSET_BLDCNT, BLDCNT_TGT1_BG2 | BLDCNT_EFFECT_BLEND | BLDCNT_TGT2_BG3);
|
||||
SetGpuReg(REG_OFFSET_BLDALPHA, BLDALPHA_BLEND(11, 4));
|
||||
decompress_and_copy_tile_data_to_vram(3, gPokenavCondition_Gfx, 0, 0, 0);
|
||||
return 0;
|
||||
return LT_INC_AND_PAUSE;
|
||||
case 2:
|
||||
if (free_temp_tile_data_buffers_if_possible())
|
||||
return 2;
|
||||
return LT_PAUSE;
|
||||
decompress_and_copy_tile_data_to_vram(2, gUnknown_08623228, 0, 0, 0);
|
||||
return 0;
|
||||
return LT_INC_AND_PAUSE;
|
||||
case 3:
|
||||
if (free_temp_tile_data_buffers_if_possible())
|
||||
return 2;
|
||||
return LT_PAUSE;
|
||||
|
||||
LZ77UnCompVram(gPokenavCondition_Tilemap, structPtr->tilemapBuffers[0]);
|
||||
SetBgTilemapBuffer(3, structPtr->tilemapBuffers[0]);
|
||||
@@ -228,26 +228,26 @@ u32 sub_81CDE94(s32 state)
|
||||
CopyPaletteIntoBufferUnfaded(gPokenavCondition_Pal, 0x10, 0x20);
|
||||
CopyPaletteIntoBufferUnfaded(gUnknown_08623208, 0xF0, 0x20);
|
||||
structPtr->unk1814 = -80;
|
||||
return 0;
|
||||
return LT_INC_AND_PAUSE;
|
||||
case 4:
|
||||
if (free_temp_tile_data_buffers_if_possible())
|
||||
return 2;
|
||||
return LT_PAUSE;
|
||||
|
||||
LZ77UnCompVram(gUnknown_0862323C, structPtr->tilemapBuffers[2]);
|
||||
SetBgTilemapBuffer(2, structPtr->tilemapBuffers[2]);
|
||||
CopyBgTilemapBufferToVram(2);
|
||||
CopyPaletteIntoBufferUnfaded(gUnknown_086231E8, 0x30, 0x20);
|
||||
sub_81D21DC(2);
|
||||
return 0;
|
||||
return LT_INC_AND_PAUSE;
|
||||
case 5:
|
||||
sub_8199DF0(1, 0, 0, 1);
|
||||
sub_8199DF0(1, 17, 1, 1);
|
||||
CpuFill32(0, structPtr->tilemapBuffers[1], BG_SCREEN_SIZE);
|
||||
SetBgTilemapBuffer(1, structPtr->tilemapBuffers[1]);
|
||||
return 0;
|
||||
return LT_INC_AND_PAUSE;
|
||||
case 6:
|
||||
if (free_temp_tile_data_buffers_if_possible())
|
||||
return 2;
|
||||
return LT_PAUSE;
|
||||
|
||||
structPtr->unk1820 = AddWindow(&gUnknown_08623364);
|
||||
if (sub_81CDD5C() == TRUE)
|
||||
@@ -257,29 +257,29 @@ u32 sub_81CDE94(s32 state)
|
||||
structPtr->unk1823 = AddWindow(&gUnknown_0862337C);
|
||||
}
|
||||
DeactivateAllTextPrinters();
|
||||
return 0;
|
||||
return LT_INC_AND_PAUSE;
|
||||
case 7:
|
||||
sub_81CED30(0);
|
||||
return 0;
|
||||
return LT_INC_AND_PAUSE;
|
||||
case 8:
|
||||
sub_81CE9E4();
|
||||
return 0;
|
||||
return LT_INC_AND_PAUSE;
|
||||
case 9:
|
||||
if (sub_81CDD5C() == TRUE)
|
||||
sub_81CE934();
|
||||
return 0;
|
||||
return LT_INC_AND_PAUSE;
|
||||
case 10:
|
||||
sub_81CE754(0, sub_81CDC84(), TRUE);
|
||||
return 0;
|
||||
return LT_INC_AND_PAUSE;
|
||||
case 11:
|
||||
sub_81CE754(1, sub_81CDC84(), TRUE);
|
||||
return 0;
|
||||
return LT_INC_AND_PAUSE;
|
||||
case 12:
|
||||
sub_81CE754(2, sub_81CDC84(), TRUE);
|
||||
return 0;
|
||||
return LT_INC_AND_PAUSE;
|
||||
case 13:
|
||||
if (sub_81CE754(3, sub_81CDC84(), TRUE) != TRUE)
|
||||
return 2;
|
||||
return LT_PAUSE;
|
||||
PutWindowTilemap(structPtr->unk1820);
|
||||
if (sub_81CDD5C() == TRUE)
|
||||
{
|
||||
@@ -287,14 +287,14 @@ u32 sub_81CDE94(s32 state)
|
||||
PutWindowTilemap(structPtr->unk1822);
|
||||
PutWindowTilemap(structPtr->unk1823);
|
||||
}
|
||||
return 0;
|
||||
return LT_INC_AND_PAUSE;
|
||||
case 14:
|
||||
ShowBg(1);
|
||||
HideBg(2);
|
||||
ShowBg(3);
|
||||
if (sub_81CDD5C() == TRUE)
|
||||
sub_81C7BA4(4);
|
||||
return 0;
|
||||
PrintHelpBarText(HELPBAR_CONDITION_MON_STATUS);
|
||||
return LT_INC_AND_PAUSE;
|
||||
case 15:
|
||||
sub_81C7AC0(1);
|
||||
if (!sub_81CDD5C())
|
||||
@@ -303,25 +303,25 @@ u32 sub_81CDE94(s32 state)
|
||||
sub_81C7FA0(1, TRUE, 0);
|
||||
sub_81C7FA0(6, TRUE, 0);
|
||||
}
|
||||
return 0;
|
||||
return LT_INC_AND_PAUSE;
|
||||
case 16:
|
||||
if (IsPaletteFadeActive())
|
||||
return 2;
|
||||
return LT_PAUSE;
|
||||
if (!sub_81CDD5C() && sub_81C8010())
|
||||
return 2;
|
||||
return LT_PAUSE;
|
||||
SetVBlankCallback_(sub_81CEE44);
|
||||
return 0;
|
||||
return LT_INC_AND_PAUSE;
|
||||
case 17:
|
||||
sub_81CEE90();
|
||||
sub_81D20AC(sub_81CDC70());
|
||||
return 0;
|
||||
return LT_INC_AND_PAUSE;
|
||||
case 18:
|
||||
if (sub_81D20BC(sub_81CDC70()))
|
||||
return 2;
|
||||
return 0;
|
||||
return LT_PAUSE;
|
||||
return LT_INC_AND_PAUSE;
|
||||
case 19:
|
||||
sub_81CEE74(TRUE);
|
||||
return 0;
|
||||
return LT_INC_AND_PAUSE;
|
||||
case 20:
|
||||
if (!sub_81D3178(sub_81CDC70(), &structPtr->unk1814))
|
||||
{
|
||||
@@ -329,12 +329,12 @@ u32 sub_81CDE94(s32 state)
|
||||
if (sub_81CDD5C() == TRUE || sub_81CDC60() != sub_81CDC50())
|
||||
sub_81D3480(structPtr->unk28e0, structPtr->unk1816, sub_81CDDB0());
|
||||
|
||||
return 4;
|
||||
return LT_FINISH;
|
||||
}
|
||||
return 2;
|
||||
return LT_PAUSE;
|
||||
}
|
||||
|
||||
return 4;
|
||||
return LT_FINISH;
|
||||
}
|
||||
|
||||
u32 sub_81CE2D0(s32 state)
|
||||
@@ -367,7 +367,7 @@ u32 sub_81CE2D0(s32 state)
|
||||
return 1;
|
||||
}
|
||||
|
||||
return 4;
|
||||
return LT_FINISH;
|
||||
}
|
||||
|
||||
u32 sub_81CE37C(s32 state)
|
||||
@@ -424,7 +424,7 @@ u32 sub_81CE37C(s32 state)
|
||||
return 2;
|
||||
}
|
||||
|
||||
return 4;
|
||||
return LT_FINISH;
|
||||
}
|
||||
|
||||
u32 sub_81CE4D8(s32 state)
|
||||
@@ -468,7 +468,7 @@ u32 sub_81CE4D8(s32 state)
|
||||
return 2;
|
||||
}
|
||||
|
||||
return 4;
|
||||
return LT_FINISH;
|
||||
}
|
||||
|
||||
u32 sub_81CE5E4(s32 state)
|
||||
@@ -506,7 +506,7 @@ u32 sub_81CE5E4(s32 state)
|
||||
return 2;
|
||||
}
|
||||
|
||||
return 4;
|
||||
return LT_FINISH;
|
||||
}
|
||||
|
||||
u32 sub_81CE6BC(s32 state)
|
||||
@@ -514,18 +514,18 @@ u32 sub_81CE6BC(s32 state)
|
||||
switch (state)
|
||||
{
|
||||
case 0:
|
||||
sub_811FAA4(sub_81CDD7C(), 0xb0, 0x20);
|
||||
sub_811FAA4(sub_81CDD7C(), 176, 32);
|
||||
return 1;
|
||||
case 1:
|
||||
sub_81C7BA4(5);
|
||||
PrintHelpBarText(HELPBAR_CONDITION_MARKINGS);
|
||||
return 1;
|
||||
case 2:
|
||||
if (IsDma3ManagerBusyWithBgCopy_() == TRUE)
|
||||
if (WaitForHelpBar() == TRUE)
|
||||
return 2;
|
||||
return 1;
|
||||
}
|
||||
|
||||
return 4;
|
||||
return LT_FINISH;
|
||||
}
|
||||
|
||||
u32 sub_81CE700(s32 state)
|
||||
@@ -536,18 +536,18 @@ u32 sub_81CE700(s32 state)
|
||||
sub_811FAF8();
|
||||
return 1;
|
||||
case 1:
|
||||
sub_81C7BA4(4);
|
||||
PrintHelpBarText(HELPBAR_CONDITION_MON_STATUS);
|
||||
return 1;
|
||||
case 2:
|
||||
if (IsDma3ManagerBusyWithBgCopy_() == TRUE)
|
||||
if (WaitForHelpBar() == TRUE)
|
||||
return 2;
|
||||
return 1;
|
||||
}
|
||||
|
||||
return 4;
|
||||
return LT_FINISH;
|
||||
}
|
||||
|
||||
u8 *sub_81CE738(u8 *dst, u16 num)
|
||||
static u8 *UnusedPrintNumberString(u8 *dst, u16 num)
|
||||
{
|
||||
u8 *txtPtr = ConvertIntToDecimalStringN(dst, num, STR_CONV_MODE_RIGHT_ALIGN, 4);
|
||||
txtPtr = StringCopy(txtPtr, gText_Number2);
|
||||
|
||||
@@ -227,7 +227,7 @@ static s32 sub_81CF0F0(void)
|
||||
{
|
||||
struct PokenavSub7 * ptr = GetSubstructPtr(7);
|
||||
s32 i = GetSelectedMatchCall();
|
||||
return ptr->unkPtr->unk4[i].unk6;
|
||||
return ptr->unkPtr->unk4[i].data;
|
||||
}
|
||||
|
||||
static u16 sub_81CF10C(void)
|
||||
@@ -258,7 +258,7 @@ static u32 sub_81CF134(s32 state)
|
||||
if (!GetMonData(pokemon, MON_DATA_SANITY_IS_EGG))
|
||||
{
|
||||
item.monId = i;
|
||||
item.unk6 = GetMonData(pokemon, ptr->unk14);
|
||||
item.data = GetMonData(pokemon, ptr->unk14);
|
||||
sub_81CF2C4(ptr, &item);
|
||||
}
|
||||
}
|
||||
@@ -290,7 +290,7 @@ static u32 sub_81CF1D8(s32 state)
|
||||
{
|
||||
item.boxId = boxId;
|
||||
item.monId = monId;
|
||||
item.unk6 = GetBoxMonDataAt(boxId, monId, ptr->unk14);
|
||||
item.data = GetBoxMonDataAt(boxId, monId, ptr->unk14);
|
||||
sub_81CF2C4(ptr, &item);
|
||||
}
|
||||
boxCount++;
|
||||
@@ -313,19 +313,19 @@ static u32 sub_81CF278(s32 state)
|
||||
{
|
||||
struct PokenavSub7 * ptr = GetSubstructPtr(7);
|
||||
s32 r6 = ptr->unkPtr->unk0;
|
||||
s32 r4 = ptr->unkPtr->unk4[0].unk6;
|
||||
s32 r4 = ptr->unkPtr->unk4[0].data;
|
||||
s32 i;
|
||||
ptr->unkPtr->unk4[0].unk6 = 1;
|
||||
ptr->unkPtr->unk4[0].data = 1;
|
||||
for (i = 1; i < r6; i++)
|
||||
{
|
||||
if (ptr->unkPtr->unk4[i].unk6 == r4)
|
||||
if (ptr->unkPtr->unk4[i].data == r4)
|
||||
{
|
||||
ptr->unkPtr->unk4[i].unk6 = ptr->unkPtr->unk4[i - 1].unk6;
|
||||
ptr->unkPtr->unk4[i].data = ptr->unkPtr->unk4[i - 1].data;
|
||||
}
|
||||
else
|
||||
{
|
||||
r4 = ptr->unkPtr->unk4[i].unk6;
|
||||
ptr->unkPtr->unk4[i].unk6 = i + 1;
|
||||
r4 = ptr->unkPtr->unk4[i].data;
|
||||
ptr->unkPtr->unk4[i].data = i + 1;
|
||||
}
|
||||
}
|
||||
ptr->unk18 = 1;
|
||||
@@ -340,7 +340,7 @@ static void sub_81CF2C4(struct PokenavSub7 *structPtr, struct PokenavMonList *it
|
||||
|
||||
while (right != insertionIdx)
|
||||
{
|
||||
if (item->unk6 > structPtr->unkPtr->unk4[insertionIdx].unk6)
|
||||
if (item->data > structPtr->unkPtr->unk4[insertionIdx].data)
|
||||
right = insertionIdx;
|
||||
else
|
||||
left = insertionIdx + 1;
|
||||
@@ -431,7 +431,7 @@ static u32 sub_81CF418(s32 state)
|
||||
if (sub_81C8224())
|
||||
return LT_PAUSE;
|
||||
sub_81CF7C8(unk);
|
||||
sub_81C7BA4(3);
|
||||
PrintHelpBarText(HELPBAR_CONDITION_MON_LIST);
|
||||
return LT_INC_AND_PAUSE;
|
||||
case 4:
|
||||
if (free_temp_tile_data_buffers_if_possible())
|
||||
@@ -651,8 +651,8 @@ static void sub_81CF7F4(struct PokenavSub8 * ptr)
|
||||
|
||||
static void sub_81CF88C(void)
|
||||
{
|
||||
struct MatchCallListTemplate template;
|
||||
template.unk0 = sub_81CF0D0();
|
||||
struct PokenavListTemplate template;
|
||||
template.list.monList = sub_81CF0D0();
|
||||
template.unk4 = sub_81CF0E0();
|
||||
template.unk8 = 4;
|
||||
template.unk6 = sub_81CF10C();
|
||||
@@ -662,7 +662,7 @@ static void sub_81CF88C(void)
|
||||
template.unkC = 8;
|
||||
template.unkD = 2;
|
||||
template.unkE = 1;
|
||||
template.unk10 = sub_81CF8E4;
|
||||
template.listFunc.unk10_1 = sub_81CF8E4;
|
||||
template.unk14 = NULL;
|
||||
sub_81C81D4(&gUnknown_08623590[1], &template, 0);
|
||||
}
|
||||
|
||||
@@ -218,7 +218,7 @@ static s32 sub_81CFB48(void)
|
||||
{
|
||||
struct PokenavSub9 * ptr = GetSubstructPtr(9);
|
||||
s32 idx = GetSelectedMatchCall();
|
||||
return ptr->unk1C->unk4[idx].unk6;
|
||||
return ptr->unk1C->unk4[idx].data;
|
||||
}
|
||||
|
||||
static s32 sub_81CFB64(void)
|
||||
@@ -240,7 +240,7 @@ static u32 sub_81CFB8C(s32 state)
|
||||
|
||||
ptr->unk1C->unk0 = 0;
|
||||
ptr->unk1C->unk2 = 0;
|
||||
item.boxId = 14;
|
||||
item.boxId = TOTAL_BOXES_COUNT;
|
||||
for (i = 0; i < PARTY_SIZE; i++)
|
||||
{
|
||||
struct Pokemon * pokemon = &gPlayerParty[i];
|
||||
@@ -252,7 +252,7 @@ static u32 sub_81CFB8C(s32 state)
|
||||
if (ribbonCount != 0)
|
||||
{
|
||||
item.monId = i;
|
||||
item.unk6 = ribbonCount;
|
||||
item.data = ribbonCount;
|
||||
sub_81CFCEC(ptr, &item);
|
||||
}
|
||||
}
|
||||
@@ -288,13 +288,13 @@ static u32 sub_81CFC40(s32 state)
|
||||
{
|
||||
item.boxId = boxId;
|
||||
item.monId = monId;
|
||||
item.unk6 = ribbonCount;
|
||||
item.data = ribbonCount;
|
||||
sub_81CFCEC(ptr, &item);
|
||||
}
|
||||
}
|
||||
boxCount++;
|
||||
monId++;
|
||||
if (boxCount > 14)
|
||||
if (boxCount > TOTAL_BOXES_COUNT)
|
||||
{
|
||||
ptr->unkC = boxId;
|
||||
ptr->unk10 = monId;
|
||||
@@ -317,7 +317,7 @@ static void sub_81CFCEC(struct PokenavSub9 *structPtr, struct PokenavMonList *it
|
||||
|
||||
while (right != insertionIdx)
|
||||
{
|
||||
if (item->unk6 > structPtr->unk1C->unk4[insertionIdx].unk6)
|
||||
if (item->data > structPtr->unk1C->unk4[insertionIdx].data)
|
||||
right = insertionIdx;
|
||||
else
|
||||
left = insertionIdx + 1;
|
||||
@@ -445,7 +445,7 @@ static u32 sub_81CFEB8(s32 state)
|
||||
return LT_PAUSE;
|
||||
ShowBg(2);
|
||||
HideBg(3);
|
||||
sub_81C7BA4(9);
|
||||
PrintHelpBarText(HELPBAR_RIBBONS_MON_LIST);
|
||||
sub_81C7AC0(1);
|
||||
if (!unk->unkC)
|
||||
{
|
||||
@@ -665,8 +665,8 @@ static void sub_81D02B0(s32 windowId, s32 val1, s32 val2)
|
||||
|
||||
static void sub_81D0304(void)
|
||||
{
|
||||
struct MatchCallListTemplate template;
|
||||
template.unk0 = sub_81CFB28();
|
||||
struct PokenavListTemplate template;
|
||||
template.list.monList = sub_81CFB28();
|
||||
template.unk4 = sub_81CFB38();
|
||||
template.unk8 = 4;
|
||||
template.unk6 = sub_81CFB64();
|
||||
@@ -676,7 +676,7 @@ static void sub_81D0304(void)
|
||||
template.unkC = 8;
|
||||
template.unkD = 2;
|
||||
template.unkE = 1;
|
||||
template.unk10 = sub_81D035C;
|
||||
template.listFunc.unk10_1 = sub_81D035C;
|
||||
template.unk14 = NULL;
|
||||
sub_81C81D4(&gUnknown_086237B0[1], &template, 0);
|
||||
}
|
||||
@@ -688,7 +688,7 @@ static void sub_81D035C(struct PokenavMonList * item0, u8 * dest)
|
||||
u8 * s;
|
||||
const u8 * genderStr;
|
||||
struct PokenavMonList * item = item0;
|
||||
if (item->boxId == 14)
|
||||
if (item->boxId == TOTAL_BOXES_COUNT)
|
||||
{
|
||||
struct Pokemon * mon = &gPlayerParty[item->monId];
|
||||
gender = GetMonGender(mon);
|
||||
@@ -722,5 +722,5 @@ static void sub_81D035C(struct PokenavMonList * item0, u8 * dest)
|
||||
*s++ = 5; // LV
|
||||
ConvertIntToDecimalStringN(s, level, STR_CONV_MODE_LEFT_ALIGN, 3);
|
||||
dest = sub_81DB494(dest, 1, gStringVar1, 54);
|
||||
ConvertIntToDecimalStringN(dest, item->unk6, STR_CONV_MODE_RIGHT_ALIGN, 2);
|
||||
ConvertIntToDecimalStringN(dest, item->data, STR_CONV_MODE_RIGHT_ALIGN, 2);
|
||||
}
|
||||
|
||||
102
src/strings.c
102
src/strings.c
@@ -2,23 +2,23 @@
|
||||
#include "strings.h"
|
||||
|
||||
ALIGNED(4)
|
||||
const u8 gExpandedPlaceholder_Empty[] = _("");
|
||||
const u8 gExpandedPlaceholder_Kun[] = _("");
|
||||
const u8 gExpandedPlaceholder_Chan[] = _("");
|
||||
const u8 gExpandedPlaceholder_Sapphire[] = _("SAPPHIRE");
|
||||
const u8 gExpandedPlaceholder_Ruby[] = _("RUBY");
|
||||
const u8 gExpandedPlaceholder_Emerald[] = _("EMERALD");
|
||||
const u8 gExpandedPlaceholder_Aqua[] = _("AQUA");
|
||||
const u8 gExpandedPlaceholder_Magma[] = _("MAGMA");
|
||||
const u8 gExpandedPlaceholder_Archie[] = _("ARCHIE");
|
||||
const u8 gExpandedPlaceholder_Maxie[] = _("MAXIE");
|
||||
const u8 gExpandedPlaceholder_Kyogre[] = _("KYOGRE");
|
||||
const u8 gExpandedPlaceholder_Groudon[] = _("GROUDON");
|
||||
const u8 gExpandedPlaceholder_Brendan[] = _("BRENDAN");
|
||||
const u8 gExpandedPlaceholder_May[] = _("MAY");
|
||||
const u8 gText_ExpandedPlaceholder_Empty[] = _("");
|
||||
const u8 gText_ExpandedPlaceholder_Kun[] = _("");
|
||||
const u8 gText_ExpandedPlaceholder_Chan[] = _("");
|
||||
const u8 gText_ExpandedPlaceholder_Sapphire[] = _("SAPPHIRE");
|
||||
const u8 gText_ExpandedPlaceholder_Ruby[] = _("RUBY");
|
||||
const u8 gText_ExpandedPlaceholder_Emerald[] = _("EMERALD");
|
||||
const u8 gText_ExpandedPlaceholder_Aqua[] = _("AQUA");
|
||||
const u8 gText_ExpandedPlaceholder_Magma[] = _("MAGMA");
|
||||
const u8 gText_ExpandedPlaceholder_Archie[] = _("ARCHIE");
|
||||
const u8 gText_ExpandedPlaceholder_Maxie[] = _("MAXIE");
|
||||
const u8 gText_ExpandedPlaceholder_Kyogre[] = _("KYOGRE");
|
||||
const u8 gText_ExpandedPlaceholder_Groudon[] = _("GROUDON");
|
||||
const u8 gText_ExpandedPlaceholder_Brendan[] = _("BRENDAN");
|
||||
const u8 gText_ExpandedPlaceholder_May[] = _("MAY");
|
||||
const u8 gText_EggNickname[] = _("EGG");
|
||||
const u8 gText_Pokemon[] = _("POKéMON");
|
||||
const u8 gProfBirchMatchCallName[] = _("PROF. BIRCH");
|
||||
const u8 gText_ProfBirchMatchCallName[] = _("PROF. BIRCH");
|
||||
const u8 gText_MainMenuNewGame[] = _("NEW GAME");
|
||||
const u8 gText_MainMenuContinue[] = _("CONTINUE");
|
||||
const u8 gText_MainMenuOption[] = _("OPTION");
|
||||
@@ -1276,20 +1276,20 @@ const u8 gText_Sorry[] = _("SORRY");
|
||||
const u8 gText_YaySmileEmoji[] = _("YAY{EMOJI_BIGSMILE}");
|
||||
const u8 gText_ThankYou[] = _("THANK YOU");
|
||||
const u8 gText_ByeBye[] = _("BYE-BYE!");
|
||||
const u8 gMatchCallStevenStrategyText[] = _("Attack the weak points!");
|
||||
const u8 gMatchCall_StevenTrainersPokemonText[] = _("Ultimate STEEL POKéMON.");
|
||||
const u8 gMatchCall_StevenSelfIntroductionText_Line1_BeforeMeteorFallsBattle[] = _("I'd climb even waterfalls");
|
||||
const u8 gMatchCall_StevenSelfIntroductionText_Line2_BeforeMeteorFallsBattle[] = _("to find a rare stone!");
|
||||
const u8 gMatchCall_StevenSelfIntroductionText_Line1_AfterMeteorFallsBattle[] = _("I'm the strongest and most");
|
||||
const u8 gMatchCall_StevenSelfIntroductionText_Line2_AfterMeteorFallsBattle[] = _("energetic after all!");
|
||||
const u8 gMatchCall_BrendanStrategyText[] = _("Battle with knowledge!");
|
||||
const u8 gMatchCall_BrendanTrainersPokemonText[] = _("I will use various POKéMON.");
|
||||
const u8 gMatchCall_BrendanSelfIntroductionText_Line1[] = _("I'll be a better POKéMON");
|
||||
const u8 gMatchCall_BrendanSelfIntroductionText_Line2[] = _("prof than my father is!");
|
||||
const u8 gMatchCall_MayStrategyText[] = _("I'm not so good at battles.");
|
||||
const u8 gMatchCall_MayTrainersPokemonText[] = _("I'll use any POKéMON!");
|
||||
const u8 gMatchCall_MaySelfIntroductionText_Line1[] = _("My POKéMON and I help");
|
||||
const u8 gMatchCall_MaySelfIntroductionText_Line2[] = _("my father's research.");
|
||||
const u8 gText_MatchCallSteven_Strategy[] = _("Attack the weak points!");
|
||||
const u8 gText_MatchCallSteven_Pokemon[] = _("Ultimate STEEL POKéMON.");
|
||||
const u8 gText_MatchCallSteven_Intro1_BeforeMeteorFallsBattle[] = _("I'd climb even waterfalls");
|
||||
const u8 gText_MatchCallSteven_Intro2_BeforeMeteorFallsBattle[] = _("to find a rare stone!");
|
||||
const u8 gText_MatchCallSteven_Intro1_AfterMeteorFallsBattle[] = _("I'm the strongest and most");
|
||||
const u8 gText_MatchCallSteven_Intro2_AfterMeteorFallsBattle[] = _("energetic after all!");
|
||||
const u8 gText_MatchCallBrendan_Strategy[] = _("Battle with knowledge!");
|
||||
const u8 gText_MatchCallBrendan_Pokemon[] = _("I will use various POKéMON.");
|
||||
const u8 gText_MatchCallBrendan_Intro1[] = _("I'll be a better POKéMON");
|
||||
const u8 gText_MatchCallBrendan_Intro2[] = _("prof than my father is!");
|
||||
const u8 gText_MatchCallMay_Strategy[] = _("I'm not so good at battles.");
|
||||
const u8 gText_MatchCallMay_Pokemon[] = _("I'll use any POKéMON!");
|
||||
const u8 gText_MatchCallMay_Intro1[] = _("My POKéMON and I help");
|
||||
const u8 gText_MatchCallMay_Intro2[] = _("my father's research.");
|
||||
const u8 gText_HatchedFromEgg[] = _("{STR_VAR_1} hatched from the EGG!");
|
||||
const u8 gText_NicknameHatchPrompt[] = _("Would you like to nickname the newly\nhatched {STR_VAR_1}?");
|
||||
ALIGNED(4) const u8 gText_ReadyToBerryCrush[] = _("Are you ready to BERRY-CRUSH?\nPlease pick a BERRY for use.\p");
|
||||
@@ -1769,28 +1769,28 @@ const u8 gText_ClearingData[] = _("Clearing data…\nPlease wait.");
|
||||
const u8 gText_IsThisTheCorrectTime[] = _("Is this the correct time?");
|
||||
const u8 gText_Confirm3[] = _("CONFIRM");
|
||||
const u8 gText_Cancel4[] = _("CANCEL");
|
||||
const u8 gMrStoneMatchCallDesc[] = _("DEVON PRES");
|
||||
const u8 gMrStoneMatchCallName[] = _("MR. STONE");
|
||||
const u8 gStevenMatchCallDesc[] = _("HARD AS ROCK");
|
||||
const u8 gStevenMatchCallName[] = _("STEVEN");
|
||||
const u8 gMayBrendanMatchCallDesc[] = _("RAD NEIGHBOR");
|
||||
const u8 gNormanMatchCallDesc[] = _("RELIABLE ONE");
|
||||
const u8 gMomMatchCallDesc[] = _("CALM & KIND");
|
||||
const u8 gWallyMatchCallDesc[] = _("{PKMN} LOVER");
|
||||
const u8 gNormanMatchCallName[] = _("DAD");
|
||||
const u8 gMomMatchCallName[] = _("MOM");
|
||||
const u8 gScottMatchCallDesc[] = _("ELUSIVE EYES");
|
||||
const u8 gScottMatchCallName[] = _("SCOTT");
|
||||
const u8 gRoxanneMatchCallDesc[] = _("ROCKIN' WHIZ");
|
||||
const u8 gBrawlyMatchCallDesc[] = _("THE BIG HIT");
|
||||
const u8 gWattsonMatchCallDesc[] = _("SWELL SHOCK");
|
||||
const u8 gFlanneryMatchCallDesc[] = _("PASSION BURN");
|
||||
const u8 gWinonaMatchCallDesc[] = _("SKY TAMER");
|
||||
const u8 gTateLizaMatchCallDesc[] = _("MYSTIC DUO");
|
||||
const u8 gJuanMatchCallDesc[] = _("DANDY CHARM");
|
||||
const u8 gEliteFourMatchCallDesc[] = _("ELITE FOUR");
|
||||
const u8 gChampionMatchCallDesc[] = _("CHAMPION");
|
||||
const u8 gProfBirchMatchCallDesc[] = _("{PKMN} PROF.");
|
||||
const u8 gText_MrStoneMatchCallDesc[] = _("DEVON PRES");
|
||||
const u8 gText_MrStoneMatchCallName[] = _("MR. STONE");
|
||||
const u8 gText_StevenMatchCallDesc[] = _("HARD AS ROCK");
|
||||
const u8 gText_StevenMatchCallName[] = _("STEVEN");
|
||||
const u8 gText_MayBrendanMatchCallDesc[] = _("RAD NEIGHBOR");
|
||||
const u8 gText_NormanMatchCallDesc[] = _("RELIABLE ONE");
|
||||
const u8 gText_MomMatchCallDesc[] = _("CALM & KIND");
|
||||
const u8 gText_WallyMatchCallDesc[] = _("{PKMN} LOVER");
|
||||
const u8 gText_NormanMatchCallName[] = _("DAD");
|
||||
const u8 gText_MomMatchCallName[] = _("MOM");
|
||||
const u8 gText_ScottMatchCallDesc[] = _("ELUSIVE EYES");
|
||||
const u8 gText_ScottMatchCallName[] = _("SCOTT");
|
||||
const u8 gText_RoxanneMatchCallDesc[] = _("ROCKIN' WHIZ");
|
||||
const u8 gText_BrawlyMatchCallDesc[] = _("THE BIG HIT");
|
||||
const u8 gText_WattsonMatchCallDesc[] = _("SWELL SHOCK");
|
||||
const u8 gText_FlanneryMatchCallDesc[] = _("PASSION BURN");
|
||||
const u8 gText_WinonaMatchCallDesc[] = _("SKY TAMER");
|
||||
const u8 gText_TateLizaMatchCallDesc[] = _("MYSTIC DUO");
|
||||
const u8 gText_JuanMatchCallDesc[] = _("DANDY CHARM");
|
||||
const u8 gText_EliteFourMatchCallDesc[] = _("ELITE FOUR");
|
||||
const u8 gText_ChampionMatchCallDesc[] = _("CHAMPION");
|
||||
const u8 gText_ProfBirchMatchCallDesc[] = _("{PKMN} PROF.");
|
||||
const u8 gText_CommStandbyAwaitingOtherPlayer[] = _("Communication standby…\nAwaiting another player to choose.");
|
||||
const u8 gText_BattleWasRefused[] = _("The battle was refused.{PAUSE 60}");
|
||||
const u8 gText_RefusedBattle[] = _("Refused the battle.{PAUSE 60}");
|
||||
|
||||
Reference in New Issue
Block a user