mirror of https://github.com/pret/pokeemerald.git
584 lines
23 KiB
PHP
584 lines
23 KiB
PHP
.set LOCALID_OPPONENT, 1
|
|
.set LOCALID_ATTENDANT_1, 2
|
|
.set LOCALID_ATTENDANT_2, 3
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_MapScripts:: @ 8241B40
|
|
map_script MAP_SCRIPT_ON_FRAME_TABLE, BattleFrontier_BattleTowerBattleRoom_OnFrame
|
|
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, BattleFrontier_BattleTowerBattleRoom_OnWarp
|
|
.byte 0
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_OnWarp: @ 8241B4B
|
|
map_script_2 VAR_TEMP_1, 0, BattleFrontier_BattleTowerBattleRoom_EventScript_SetUpObjects
|
|
.2byte 0
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_SetUpObjects:: @ 8241B55
|
|
setvar VAR_TEMP_1, 1
|
|
applymovement LOCALID_ATTENDANT_2, BattleFrontier_BattleTowerBattleRoom_Movement_SetInvisible
|
|
end
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_OnFrame: @ 8241B62
|
|
map_script_2 VAR_TEMP_0, 0, BattleFrontier_BattleTowerBattleRoom_EventScript_EnterRoom
|
|
.2byte 0
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_EnterRoom:: @ 8241B6C
|
|
setvar VAR_TEMP_0, 1
|
|
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleTowerBattleRoom_Movement_PlayerEnter
|
|
waitmovement 0
|
|
frontier_get FRONTIER_DATA_BATTLE_NUM
|
|
compare VAR_RESULT, 0
|
|
goto_if_eq BattleFrontier_BattleTowerBattleRoom_EventScript_OpponentEnter
|
|
applymovement LOCALID_ATTENDANT_1, BattleFrontier_BattleTowerBattleRoom_Movement_AttendantApproachPlayer
|
|
waitmovement 0
|
|
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleTowerBattleRoom_Movement_PlayerFaceAttendant
|
|
waitmovement 0
|
|
setvar VAR_TEMP_2, 1
|
|
frontier_set FRONTIER_DATA_RECORD_DISABLED, TRUE
|
|
goto BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForOpponent
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_OpponentEnter:: @ 8241BC3
|
|
tower_setopponent
|
|
addobject LOCALID_OPPONENT
|
|
applymovement LOCALID_OPPONENT, BattleFrontier_BattleTowerBattleRoom_Movement_OpponentEnter
|
|
waitmovement 0
|
|
tower_getopponentintro 0
|
|
msgbox gStringVar4, MSGBOX_DEFAULT
|
|
waitmessage
|
|
call BattleFrontier_BattleTowerBattleRoom_EventScript_DoTowerBattle
|
|
switch VAR_RESULT
|
|
case B_OUTCOME_WON, BattleFrontier_BattleTowerBattleRoom_EventScript_DefeatedOpponent
|
|
BattleFrontier_BattleTower_EventScript_WarpToLobbyLost:: @ 8241C03
|
|
frontier_set FRONTIER_DATA_CHALLENGE_STATUS, CHALLENGE_STATUS_LOST
|
|
tower_set TOWER_DATA_LVL_MODE
|
|
setvar VAR_0x8004, FANCOUNTER_USED_BATTLE_TOWER
|
|
special Script_TryGainNewFanFromCounter
|
|
goto BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobby
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_DefeatedOpponent:: @ 8241C2F
|
|
call BattleFrontier_EventScript_IncrementWinStreak
|
|
tower_setbattlewon
|
|
switch VAR_RESULT
|
|
case 7, BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyWon
|
|
applymovement LOCALID_OPPONENT, BattleFrontier_BattleTowerBattleRoom_Movement_OpponentExit
|
|
waitmovement 0
|
|
removeobject LOCALID_OPPONENT
|
|
frontier_getbrainstatus
|
|
compare VAR_RESULT, FRONTIER_BRAIN_NOT_READY
|
|
call_if_ne BattleFrontier_BattleTowerBattleRoom_EventScript_SecondAttendantEnter
|
|
applymovement LOCALID_ATTENDANT_1, BattleFrontier_BattleTowerBattleRoom_Movement_AttendantApproachPlayer
|
|
waitmovement 0
|
|
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleTowerBattleRoom_Movement_PlayerFaceAttendant
|
|
waitmovement 0
|
|
msgbox BattleFrontier_BattleTowerBattleRoom_Text_RestoreMonsToFullHealth, MSGBOX_DEFAULT
|
|
playfanfare MUS_HEAL
|
|
waitfanfare
|
|
special HealPlayerParty
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForOpponent:: @ 8241C8F
|
|
frontier_getbrainstatus
|
|
copyvar VAR_TEMP_F, VAR_RESULT
|
|
compare VAR_RESULT, FRONTIER_BRAIN_NOT_READY
|
|
goto_if_ne BattleFrontier_BattleTowerBattleRoom_EventScript_MaidenUpNext
|
|
frontier_get FRONTIER_DATA_BATTLE_NUM
|
|
call BattleFrontier_BattleTowerBattleRoom_EventScript_ReadyForOpponent
|
|
call BattleFrontier_EventScript_GetCantRecordBattle
|
|
compare VAR_RESULT, TRUE
|
|
goto_if_eq BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForOpponentNoRecord
|
|
multichoice 19, 4, MULTI_GO_ON_RECORD_REST_RETIRE, 1
|
|
switch VAR_RESULT
|
|
case 0, BattleFrontier_BattleTowerBattleRoom_EventScript_ContinueChallenge
|
|
case 1, BattleFrontier_BattleTowerBattleRoom_EventScript_AskRecordBattle
|
|
case 2, BattleFrontier_BattleTowerBattleRoom_EventScript_AskPauseChallenge
|
|
case 3, BattleFrontier_BattleTowerBattleRoom_EventScript_AskRetireChallenge
|
|
case MULTI_B_PRESSED, BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForOpponent
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForOpponentNoRecord:: @ 8241D0A
|
|
multichoice 20, 6, MULTI_GO_ON_REST_RETIRE, 1
|
|
switch VAR_RESULT
|
|
case 0, BattleFrontier_BattleTowerBattleRoom_EventScript_ContinueChallenge
|
|
case 1, BattleFrontier_BattleTowerBattleRoom_EventScript_AskPauseChallenge
|
|
case 2, BattleFrontier_BattleTowerBattleRoom_EventScript_AskRetireChallenge
|
|
case MULTI_B_PRESSED, BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForOpponent
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_AskRecordBattle:: @ 8241D40
|
|
message BattleFrontier_BattleTowerBattleRoom_Text_RecordYourBattle
|
|
waitmessage
|
|
multichoicedefault 20, 8, MULTI_YESNO, 1, 0
|
|
switch VAR_RESULT
|
|
case 1, BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForOpponent
|
|
case 0, BattleFrontier_BattleTowerBattleRoom_EventScript_RecordBattle
|
|
case MULTI_B_PRESSED, BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForOpponent
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_RecordBattle:: @ 8241D72
|
|
call BattleFrontier_EventScript_SaveBattle
|
|
goto BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForOpponent
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_AskPauseChallenge:: @ 8241D7C
|
|
msgbox BattleFrontier_BattleTowerBattleRoom_Text_SaveAndQuitGame, MSGBOX_YESNO
|
|
switch VAR_RESULT
|
|
case NO, BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForOpponent
|
|
case YES, BattleFrontier_BattleTowerBattleRoom_EventScript_PauseChallenge
|
|
case MULTI_B_PRESSED, BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForOpponent
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_AskRetireChallenge:: @ 8241DAA
|
|
message BattleFrontier_BattleTowerBattleRoom_Text_CancelYourChallenge
|
|
waitmessage
|
|
multichoicedefault 20, 8, MULTI_YESNO, 1, 0
|
|
switch VAR_RESULT
|
|
case 1, BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForOpponent
|
|
case 0, BattleFrontier_BattleTowerBattleRoom_EventScript_RetireChallenge
|
|
case MULTI_B_PRESSED, BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForOpponent
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_ContinueChallenge:: @ 8241DDC
|
|
closemessage
|
|
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleTowerBattleRoom_Movement_PlayerFaceBattle
|
|
waitmovement 0
|
|
applymovement LOCALID_ATTENDANT_1, BattleFrontier_BattleTowerBattleRoom_Movement_AttendantReturnToPos
|
|
waitmovement 0
|
|
goto BattleFrontier_BattleTowerBattleRoom_EventScript_OpponentEnter
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyWon:: @ 8241DF6
|
|
frontier_set FRONTIER_DATA_CHALLENGE_STATUS, CHALLENGE_STATUS_WON
|
|
tower_set TOWER_DATA_LVL_MODE
|
|
setvar VAR_0x8004, FANCOUNTER_USED_BATTLE_TOWER
|
|
special Script_TryGainNewFanFromCounter
|
|
goto BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobby
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_PauseChallenge:: @ 8241E22
|
|
message BattleFrontier_BattleTowerBattleRoom_Text_SavingPleaseWait
|
|
waitmessage
|
|
tower_save CHALLENGE_STATUS_PAUSED
|
|
playse SE_SAVE
|
|
waitse
|
|
fadescreen FADE_TO_BLACK
|
|
frontier_reset
|
|
end
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_ReadyForOpponent:: @ 8241E44
|
|
copyvar VAR_TEMP_F, VAR_RESULT
|
|
switch VAR_TEMP_F
|
|
case 1, BattleFrontier_BattleTowerBattleRoom_EventScript_ReadyFor2ndOpponent
|
|
case 2, BattleFrontier_BattleTowerBattleRoom_EventScript_ReadyFor3rdOpponent
|
|
case 3, BattleFrontier_BattleTowerBattleRoom_EventScript_ReadyFor4thOpponent
|
|
case 4, BattleFrontier_BattleTowerBattleRoom_EventScript_ReadyFor5thOpponent
|
|
case 5, BattleFrontier_BattleTowerBattleRoom_EventScript_ReadyFor6thOpponent
|
|
case 6, BattleFrontier_BattleTowerBattleRoom_EventScript_ReadyFor7thOpponent
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_ReadyFor2ndOpponent:: @ 8241E90
|
|
message BattleFrontier_BattleTowerBattleRoom_Text_ReadyFor2ndOpponent
|
|
waitmessage
|
|
return
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_ReadyFor3rdOpponent:: @ 8241E97
|
|
message BattleFrontier_BattleTowerBattleRoom_Text_ReadyFor3rdOpponent
|
|
waitmessage
|
|
return
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_ReadyFor4thOpponent:: @ 8241E9E
|
|
message BattleFrontier_BattleTowerBattleRoom_Text_ReadyFor4thOpponent
|
|
waitmessage
|
|
return
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_ReadyFor5thOpponent:: @ 8241EA5
|
|
message BattleFrontier_BattleTowerBattleRoom_Text_ReadyFor5thOpponent
|
|
waitmessage
|
|
return
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_ReadyFor6thOpponent:: @ 8241EAC
|
|
message BattleFrontier_BattleTowerBattleRoom_Text_ReadyFor6thOpponent
|
|
waitmessage
|
|
return
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_ReadyFor7thOpponent:: @ 8241EB3
|
|
message BattleFrontier_BattleTowerBattleRoom_Text_ReadyFor7thOpponent
|
|
waitmessage
|
|
return
|
|
|
|
BattleFrontier_EventScript_IncrementWinStreak:: @ 8241EBA
|
|
frontier_incrementstreak
|
|
return
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_SecondAttendantEnter:: @ 8241EC3
|
|
applymovement LOCALID_ATTENDANT_2, BattleFrontier_BattleTowerBattleRoom_Movement_SecondAttendantEnter
|
|
waitmovement 0
|
|
applymovement LOCALID_ATTENDANT_2, Common_Movement_WalkInPlaceLeft
|
|
waitmovement 0
|
|
playse SE_PIN
|
|
applymovement LOCALID_ATTENDANT_1, Common_Movement_ExclamationMark
|
|
waitmovement 0
|
|
applymovement LOCALID_ATTENDANT_1, Common_Movement_Delay48
|
|
waitmovement 0
|
|
applymovement LOCALID_ATTENDANT_2, BattleFrontier_BattleTowerBattleRoom_Movement_SecondAttendantDelay
|
|
applymovement LOCALID_ATTENDANT_1, BattleFrontier_BattleTowerBattleRoom_Movement_AttendantFaceSecondAttendant
|
|
waitmovement 0
|
|
applymovement LOCALID_ATTENDANT_2, BattleFrontier_BattleTowerBattleRoom_Movement_SecondAttendantExit
|
|
waitmovement 0
|
|
return
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_MaidenUpNext:: @ 8241F0A
|
|
compare VAR_TEMP_2, 1
|
|
goto_if_eq BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForMaiden
|
|
msgbox BattleFrontier_BattleTowerBattleRoom_Text_SalonMaidenOnHerWay, MSGBOX_DEFAULT
|
|
setvar VAR_TEMP_2, 1
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForMaiden:: @ 8241F22
|
|
message BattleFrontier_BattleTowerBattleRoom_Text_ReadyForSalonMaiden
|
|
waitmessage
|
|
call BattleFrontier_EventScript_GetCantRecordBattle
|
|
compare VAR_RESULT, TRUE
|
|
goto_if_eq BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForMaidenNoRecord
|
|
multichoice 19, 4, MULTI_GO_ON_RECORD_REST_RETIRE, 1
|
|
switch VAR_RESULT
|
|
case 0, BattleFrontier_BattleTowerBattleRoom_EventScript_BattleAnabel
|
|
case 1, BattleFrontier_BattleTowerBattleRoom_EventScript_AskRecordBattle
|
|
case 2, BattleFrontier_BattleTowerBattleRoom_EventScript_AskPauseChallenge
|
|
case 3, BattleFrontier_BattleTowerBattleRoom_EventScript_AskRetireChallenge
|
|
case MULTI_B_PRESSED, BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForMaiden
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForMaidenNoRecord:: @ 8241F79
|
|
multichoice 20, 6, MULTI_GO_ON_REST_RETIRE, 1
|
|
switch VAR_RESULT
|
|
case 0, BattleFrontier_BattleTowerBattleRoom_EventScript_BattleAnabel
|
|
case 1, BattleFrontier_BattleTowerBattleRoom_EventScript_AskPauseChallenge
|
|
case 2, BattleFrontier_BattleTowerBattleRoom_EventScript_AskRetireChallenge
|
|
case MULTI_B_PRESSED, BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForMaiden
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_BattleAnabel:: @ 8241FAF
|
|
call BattleFrontier_EventScript_SetBrainObjectGfx
|
|
closemessage
|
|
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleTowerBattleRoom_Movement_PlayerFaceBattle
|
|
waitmovement 0
|
|
applymovement LOCALID_ATTENDANT_1, BattleFrontier_BattleTowerBattleRoom_Movement_AttendantReturnToPos
|
|
waitmovement 0
|
|
addobject LOCALID_OPPONENT
|
|
applymovement LOCALID_OPPONENT, BattleFrontier_BattleTowerBattleRoom_Movement_AnabelEnter
|
|
waitmovement 0
|
|
switch VAR_TEMP_F
|
|
case FRONTIER_BRAIN_GOLD, BattleFrontier_BattleTowerBattleRoom_EventScript_AnabelGoldIntro
|
|
case FRONTIER_BRAIN_STREAK, BattleFrontier_BattleTowerBattleRoom_EventScript_BattleAnabelSilver
|
|
case FRONTIER_BRAIN_STREAK_LONG, BattleFrontier_BattleTowerBattleRoom_EventScript_BattleAnabelGold
|
|
frontier_get FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
|
compare VAR_RESULT, FALSE
|
|
goto_if_ne BattleFrontier_BattleTowerBattleRoom_EventScript_BattleAnabelSilver
|
|
msgbox BattleFrontier_BattleTowerBattleRoom_Text_GreetingsImAnabel, MSGBOX_DEFAULT
|
|
frontier_set FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_BattleAnabelSilver:: @ 8242029
|
|
msgbox BattleFrontier_BattleTowerBattleRoom_Text_LetMeSeeYourTalent, MSGBOX_DEFAULT
|
|
call BattleFrontier_BattleTowerBattleRoom_EventScript_DoTowerBattle
|
|
compare VAR_RESULT, B_OUTCOME_WON
|
|
goto_if_eq BattleFrontier_BattleTowerBattleRoom_EventScript_DefeatedAnabelSilver
|
|
goto BattleFrontier_BattleTower_EventScript_WarpToLobbyLost
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_DefeatedAnabelSilver:: @ 8242046
|
|
call BattleFrontier_EventScript_IncrementWinStreak
|
|
frontier_getsymbols
|
|
compare VAR_RESULT, 0
|
|
goto_if_ne BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyWon
|
|
msgbox BattleFrontier_BattleTowerBattleRoom_Text_AnabelTalentShallBeRecognized, MSGBOX_DEFAULT
|
|
playfanfare MUS_OBTAIN_SYMBOL
|
|
message BattleFrontier_BattleTowerBattleRoom_Text_ReceivedAbilitySymbol
|
|
waitmessage
|
|
waitfanfare
|
|
frontier_givesymbol
|
|
msgbox BattleFrontier_BattleTowerBattleRoom_Text_UntilNextTime, MSGBOX_DEFAULT
|
|
goto BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyWon
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_AnabelGoldIntro:: @ 8242085
|
|
frontier_get FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
|
compare VAR_RESULT, FALSE
|
|
goto_if_ne BattleFrontier_BattleTowerBattleRoom_EventScript_BattleAnabelGold
|
|
msgbox BattleFrontier_BattleTowerBattleRoom_Text_AnabelYouCameBack, MSGBOX_DEFAULT
|
|
frontier_set FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_BattleAnabelGold:: @ 82420B2
|
|
msgbox BattleFrontier_BattleTowerBattleRoom_Text_LetsBeginShallWe, MSGBOX_DEFAULT
|
|
call BattleFrontier_BattleTowerBattleRoom_EventScript_DoTowerBattle
|
|
compare VAR_RESULT, B_OUTCOME_WON
|
|
goto_if_eq BattleFrontier_BattleTowerBattleRoom_EventScript_DefeatedAnabelGold
|
|
goto BattleFrontier_BattleTower_EventScript_WarpToLobbyLost
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_DefeatedAnabelGold:: @ 82420CF
|
|
call BattleFrontier_EventScript_IncrementWinStreak
|
|
frontier_getsymbols
|
|
compare VAR_RESULT, 2
|
|
goto_if_eq BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyWon
|
|
msgbox BattleFrontier_BattleTowerBattleRoom_Text_AnabelCongratsYourPassPlease, MSGBOX_DEFAULT
|
|
playfanfare MUS_OBTAIN_SYMBOL
|
|
message BattleFrontier_BattleTowerBattleRoom_Text_AbilitySymbolTookGoldenShine
|
|
waitmessage
|
|
waitfanfare
|
|
frontier_givesymbol
|
|
msgbox BattleFrontier_BattleTowerBattleRoom_Text_WishICouldBattleYouAgain, MSGBOX_DEFAULT
|
|
goto BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyWon
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_DoTowerBattle:: @ 824210E
|
|
closemessage
|
|
setvar VAR_TEMP_2, 0
|
|
frontier_set FRONTIER_DATA_RECORD_DISABLED, FALSE
|
|
special HealPlayerParty
|
|
setvar VAR_0x8004, SPECIAL_BATTLE_TOWER
|
|
setvar VAR_0x8005, 0
|
|
special DoSpecialTrainerBattle
|
|
waitstate
|
|
copyvar VAR_0x8004, VAR_FRONTIER_BATTLE_MODE
|
|
compare VAR_0x8004, FRONTIER_MODE_LINK_MULTIS
|
|
goto_if_eq BattleFrontier_BattleTowerBattleRoom_EventScript_EndTowerBattle
|
|
frontier_restorehelditems
|
|
special HealPlayerParty
|
|
frontier_resetsketch
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_EndTowerBattle:: @ 824215A
|
|
tower_setinterviewdata
|
|
frontier_get FRONTIER_DATA_BATTLE_OUTCOME
|
|
return
|
|
|
|
BattleFrontier_EventScript_SetBrainObjectGfx:: @ 8242170
|
|
frontier_setbrainobj
|
|
return
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Movement_PlayerEnter: @ 8242179
|
|
walk_up
|
|
walk_up
|
|
walk_up
|
|
face_right
|
|
step_end
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Movement_PlayerFaceAttendant: @ 824217E
|
|
face_down
|
|
step_end
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Movement_PlayerFaceBattle: @ 8242180
|
|
face_right
|
|
step_end
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Movement_OpponentEnter: @ 8242182
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
face_left
|
|
step_end
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Movement_OpponentExit: @ 8242188
|
|
walk_up
|
|
walk_up
|
|
walk_up
|
|
walk_up
|
|
step_end
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Movement_AttendantApproachPlayer: @ 824218D
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
walk_up
|
|
step_end
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Movement_AttendantReturnToPos: @ 8242192
|
|
walk_down
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
face_right
|
|
step_end
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Movement_SetInvisible: @ 8242198
|
|
set_invisible
|
|
step_end
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Movement_SecondAttendantEnter: @ 824219A
|
|
set_visible
|
|
delay_16
|
|
walk_up
|
|
walk_left
|
|
walk_left
|
|
delay_8
|
|
step_end
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Movement_SecondAttendantExit: @ 82421A1
|
|
walk_right
|
|
walk_right
|
|
walk_down
|
|
set_invisible
|
|
step_end
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Movement_SecondAttendantDelay: @ 82421A6
|
|
delay_16
|
|
delay_16
|
|
delay_16
|
|
delay_16
|
|
step_end
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Movement_AttendantFaceSecondAttendant: @ 82421AB
|
|
face_right
|
|
delay_16
|
|
delay_16
|
|
delay_16
|
|
delay_16
|
|
walk_in_place_right
|
|
step_end
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Movement_AnabelEnter: @ 82421B2
|
|
walk_slow_down
|
|
walk_slow_down
|
|
walk_slow_down
|
|
walk_slow_down
|
|
face_left
|
|
step_end
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobby:: @ 82421B8
|
|
copyvar VAR_RESULT, VAR_FRONTIER_BATTLE_MODE
|
|
compare VAR_RESULT, FRONTIER_MODE_DOUBLES
|
|
goto_if_eq BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyDoubles
|
|
compare VAR_RESULT, FRONTIER_MODE_MULTIS
|
|
goto_if_eq BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyMultis
|
|
compare VAR_RESULT, FRONTIER_MODE_LINK_MULTIS
|
|
goto_if_eq BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyLinkMultis
|
|
warp MAP_BATTLE_FRONTIER_BATTLE_TOWER_LOBBY, 255, 6, 6
|
|
waitstate
|
|
end
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyDoubles:: @ 82421E8
|
|
warp MAP_BATTLE_FRONTIER_BATTLE_TOWER_LOBBY, 255, 10, 6
|
|
waitstate
|
|
end
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyMultis:: @ 82421F2
|
|
warp MAP_BATTLE_FRONTIER_BATTLE_TOWER_LOBBY, 255, 14, 6
|
|
waitstate
|
|
end
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyLinkMultis:: @ 82421FC
|
|
tower_unklink
|
|
warp MAP_BATTLE_FRONTIER_BATTLE_TOWER_LOBBY, 255, 18, 6
|
|
waitstate
|
|
end
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_EventScript_RetireChallenge:: @ 824220E
|
|
setflag FLAG_CANCEL_BATTLE_ROOM_CHALLENGE
|
|
goto BattleFrontier_BattleTower_EventScript_WarpToLobbyLost
|
|
end
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Text_RestoreMonsToFullHealth: @ 8242217
|
|
.string "We will restore your POKéMON to\n"
|
|
.string "full health.$"
|
|
|
|
@ Unused
|
|
BattleFrontier_BattleTowerBattleRoom_Text_ReadyForOpponent: @ 8242244
|
|
.string "You will be facing opponent no. {STR_VAR_1}.\n"
|
|
.string "Are you ready?$"
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Text_ReadyFor2ndOpponent: @ 8242277
|
|
.string "You will be facing opponent no. 2.\n"
|
|
.string "Are you ready?$"
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Text_ReadyFor3rdOpponent: @ 82422A9
|
|
.string "You will be facing opponent no. 3.\n"
|
|
.string "Are you ready?$"
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Text_ReadyFor4thOpponent: @ 82422DB
|
|
.string "You will be facing opponent no. 4.\n"
|
|
.string "Are you ready?$"
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Text_ReadyFor5thOpponent: @ 824230D
|
|
.string "You will be facing opponent no. 5.\n"
|
|
.string "Are you ready?$"
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Text_ReadyFor6thOpponent: @ 824233F
|
|
.string "You will be facing opponent no. 6.\n"
|
|
.string "Are you ready?$"
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Text_ReadyFor7thOpponent: @ 8242371
|
|
.string "You will be facing opponent no. 7.\n"
|
|
.string "Are you ready?$"
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Text_RecordYourBattle: @ 82423A3
|
|
.string "Record your battle on your\n"
|
|
.string "FRONTIER PASS?$"
|
|
|
|
BattleFrontier_BattleTowerLobby_Text_BattleRecordedOnPass: @ 82423CD
|
|
.string "{PLAYER}'s battle was recorded\n"
|
|
.string "on the FRONTIER PASS.$"
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Text_SaveAndQuitGame: @ 82423FC
|
|
.string "Would you like to save and\n"
|
|
.string "quit the game?$"
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Text_SavingPleaseWait: @ 8242426
|
|
.string "Saving your battle data.\n"
|
|
.string "Please wait.$"
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Text_CancelYourChallenge: @ 824244C
|
|
.string "Would you like to cancel your BATTLE\n"
|
|
.string "ROOM challenge?$"
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Text_RecordCouldntBeSaved:: @ 8242481
|
|
.string "There was an error of some sort.\n"
|
|
.string "Your record could not be saved.$"
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Text_SalonMaidenOnHerWay: @ 82424C2
|
|
.string "Excuse me, but…\p"
|
|
.string "Our leader, the SALON MAIDEN, is on\n"
|
|
.string "her way here in hopes of battling you.\p"
|
|
.string "She should be arriving very shortly.$"
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Text_ReadyForSalonMaiden: @ 8242542
|
|
.string "You will be facing the SALON MAIDEN.\n"
|
|
.string "Are you prepared?$"
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Text_GreetingsImAnabel: @ 8242579
|
|
.string "Greetings…\n"
|
|
.string "My name is ANABEL.\p"
|
|
.string "I am the SALON MAIDEN, and I am in\n"
|
|
.string "charge of running the BATTLE TOWER…\p"
|
|
.string "I have heard several rumors\n"
|
|
.string "about you…\p"
|
|
.string "In all honesty, what I have heard does\n"
|
|
.string "not seem attractive in any way…\p"
|
|
.string "The reason I've come to see you…\n"
|
|
.string "Well, there is but one reason…$"
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Text_LetMeSeeYourTalent: @ 824268C
|
|
.string "Let me see your talent in\n"
|
|
.string "its entirety…$"
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Text_AnabelTalentShallBeRecognized: @ 82426B4
|
|
.string "ANABEL: Fufufu, nicely done…\p"
|
|
.string "Your FRONTIER PASS, please…\n"
|
|
.string "Your talent shall be recognized.$"
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Text_ReceivedAbilitySymbol: @ 824270E
|
|
.string "The Ability Symbol was embossed on\n"
|
|
.string "the FRONTIER PASS!$"
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Text_UntilNextTime: @ 8242744
|
|
.string "… … … … … …\p"
|
|
.string "You have confidence in your POKéMON\n"
|
|
.string "battling talent, don't you?\p"
|
|
.string "I urge you to keep battling and\n"
|
|
.string "keep on winning.\p"
|
|
.string "I will be waiting for you.\n"
|
|
.string "Until the next time we meet…$"
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Text_AnabelYouCameBack: @ 82427F9
|
|
.string "ANABEL: You really did come back to\n"
|
|
.string "see me…\p"
|
|
.string "… … … … … …\p"
|
|
.string "You've won straight matches to see me…\n"
|
|
.string "I won't have to hold back against you…\p"
|
|
.string "It's been too long now…\p"
|
|
.string "Too long since I've been able to battle\n"
|
|
.string "without thinking about anything…$"
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Text_LetsBeginShallWe: @ 82428E0
|
|
.string "Let's begin, shall we?$"
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Text_AnabelCongratsYourPassPlease: @ 82428F7
|
|
.string "ANABEL: Fufu, congratulations…\n"
|
|
.string "Your FRONTIER PASS, please…$"
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Text_AbilitySymbolTookGoldenShine: @ 8242932
|
|
.string "The Ability Symbol took on\n"
|
|
.string "a golden shine!$"
|
|
|
|
BattleFrontier_BattleTowerBattleRoom_Text_WishICouldBattleYouAgain: @ 824295D
|
|
.string "That was fun…\p"
|
|
.string "I have never had a POKéMON battle\n"
|
|
.string "so enjoyable before…\p"
|
|
.string "I wish I could battle with you again…$"
|
|
|