515 lines
22 KiB
C++
515 lines
22 KiB
C++
BattleFrontier_BattleTowerBattleRoom_MapScripts::
|
||
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:
|
||
map_script_2 VAR_TEMP_1, 0, BattleFrontier_BattleTowerBattleRoom_EventScript_SetUpObjects
|
||
.2byte 0
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_EventScript_SetUpObjects::
|
||
setvar VAR_TEMP_1, 1
|
||
applymovement LOCALID_TOWER_BATTLE_ATTENDANT_2, BattleFrontier_BattleTowerBattleRoom_Movement_SetInvisible
|
||
end
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_OnFrame:
|
||
map_script_2 VAR_TEMP_0, 0, BattleFrontier_BattleTowerBattleRoom_EventScript_EnterRoom
|
||
.2byte 0
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_EventScript_EnterRoom::
|
||
setvar VAR_TEMP_0, 1
|
||
applymovement LOCALID_PLAYER, BattleFrontier_BattleTowerBattleRoom_Movement_PlayerEnter
|
||
waitmovement 0
|
||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattleTowerBattleRoom_EventScript_OpponentEnter
|
||
applymovement LOCALID_TOWER_BATTLE_ATTENDANT_1, BattleFrontier_BattleTowerBattleRoom_Movement_AttendantApproachPlayer
|
||
waitmovement 0
|
||
applymovement LOCALID_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::
|
||
tower_setopponent
|
||
addobject LOCALID_TOWER_BATTLE_OPPONENT
|
||
applymovement LOCALID_TOWER_BATTLE_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::
|
||
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::
|
||
call BattleFrontier_EventScript_IncrementWinStreak
|
||
tower_setbattlewon
|
||
switch VAR_RESULT
|
||
case 7, BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyWon
|
||
applymovement LOCALID_TOWER_BATTLE_OPPONENT, BattleFrontier_BattleTowerBattleRoom_Movement_OpponentExit
|
||
waitmovement 0
|
||
removeobject LOCALID_TOWER_BATTLE_OPPONENT
|
||
frontier_getbrainstatus
|
||
call_if_ne VAR_RESULT, FRONTIER_BRAIN_NOT_READY, BattleFrontier_BattleTowerBattleRoom_EventScript_SecondAttendantEnter
|
||
applymovement LOCALID_TOWER_BATTLE_ATTENDANT_1, BattleFrontier_BattleTowerBattleRoom_Movement_AttendantApproachPlayer
|
||
waitmovement 0
|
||
applymovement LOCALID_PLAYER, BattleFrontier_BattleTowerBattleRoom_Movement_PlayerFaceAttendant
|
||
waitmovement 0
|
||
msgbox BattleFrontier_BattleTowerBattleRoom_Text_RestoreMonsToFullHealth, MSGBOX_DEFAULT
|
||
playfanfare MUS_HEAL
|
||
waitfanfare
|
||
special HealPlayerParty
|
||
BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForOpponent::
|
||
frontier_getbrainstatus
|
||
copyvar VAR_TEMP_F, VAR_RESULT
|
||
goto_if_ne VAR_RESULT, FRONTIER_BRAIN_NOT_READY, BattleFrontier_BattleTowerBattleRoom_EventScript_MaidenUpNext
|
||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||
call BattleFrontier_BattleTowerBattleRoom_EventScript_ReadyForOpponent
|
||
call BattleFrontier_EventScript_GetCantRecordBattle
|
||
goto_if_eq VAR_RESULT, TRUE, BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForOpponentNoRecord
|
||
multichoice 19, 4, MULTI_GO_ON_RECORD_REST_RETIRE, TRUE
|
||
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::
|
||
multichoice 20, 6, MULTI_GO_ON_REST_RETIRE, TRUE
|
||
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::
|
||
message BattleFrontier_BattleTowerBattleRoom_Text_RecordYourBattle
|
||
waitmessage
|
||
multichoicedefault 20, 8, MULTI_YESNO, 1, FALSE
|
||
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::
|
||
call BattleFrontier_EventScript_SaveBattle
|
||
goto BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForOpponent
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_EventScript_AskPauseChallenge::
|
||
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::
|
||
message BattleFrontier_BattleTowerBattleRoom_Text_CancelYourChallenge
|
||
waitmessage
|
||
multichoicedefault 20, 8, MULTI_YESNO, 1, FALSE
|
||
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::
|
||
closemessage
|
||
applymovement LOCALID_PLAYER, BattleFrontier_BattleTowerBattleRoom_Movement_PlayerFaceBattle
|
||
waitmovement 0
|
||
applymovement LOCALID_TOWER_BATTLE_ATTENDANT_1, BattleFrontier_BattleTowerBattleRoom_Movement_AttendantReturnToPos
|
||
waitmovement 0
|
||
goto BattleFrontier_BattleTowerBattleRoom_EventScript_OpponentEnter
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyWon::
|
||
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::
|
||
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::
|
||
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::
|
||
message BattleFrontier_BattleTowerBattleRoom_Text_ReadyFor2ndOpponent
|
||
waitmessage
|
||
return
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_EventScript_ReadyFor3rdOpponent::
|
||
message BattleFrontier_BattleTowerBattleRoom_Text_ReadyFor3rdOpponent
|
||
waitmessage
|
||
return
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_EventScript_ReadyFor4thOpponent::
|
||
message BattleFrontier_BattleTowerBattleRoom_Text_ReadyFor4thOpponent
|
||
waitmessage
|
||
return
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_EventScript_ReadyFor5thOpponent::
|
||
message BattleFrontier_BattleTowerBattleRoom_Text_ReadyFor5thOpponent
|
||
waitmessage
|
||
return
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_EventScript_ReadyFor6thOpponent::
|
||
message BattleFrontier_BattleTowerBattleRoom_Text_ReadyFor6thOpponent
|
||
waitmessage
|
||
return
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_EventScript_ReadyFor7thOpponent::
|
||
message BattleFrontier_BattleTowerBattleRoom_Text_ReadyFor7thOpponent
|
||
waitmessage
|
||
return
|
||
|
||
BattleFrontier_EventScript_IncrementWinStreak::
|
||
frontier_incrementstreak
|
||
return
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_EventScript_SecondAttendantEnter::
|
||
applymovement LOCALID_TOWER_BATTLE_ATTENDANT_2, BattleFrontier_BattleTowerBattleRoom_Movement_SecondAttendantEnter
|
||
waitmovement 0
|
||
applymovement LOCALID_TOWER_BATTLE_ATTENDANT_2, Common_Movement_WalkInPlaceLeft
|
||
waitmovement 0
|
||
playse SE_PIN
|
||
applymovement LOCALID_TOWER_BATTLE_ATTENDANT_1, Common_Movement_ExclamationMark
|
||
waitmovement 0
|
||
applymovement LOCALID_TOWER_BATTLE_ATTENDANT_1, Common_Movement_Delay48
|
||
waitmovement 0
|
||
applymovement LOCALID_TOWER_BATTLE_ATTENDANT_2, BattleFrontier_BattleTowerBattleRoom_Movement_SecondAttendantDelay
|
||
applymovement LOCALID_TOWER_BATTLE_ATTENDANT_1, BattleFrontier_BattleTowerBattleRoom_Movement_AttendantFaceSecondAttendant
|
||
waitmovement 0
|
||
applymovement LOCALID_TOWER_BATTLE_ATTENDANT_2, BattleFrontier_BattleTowerBattleRoom_Movement_SecondAttendantExit
|
||
waitmovement 0
|
||
return
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_EventScript_MaidenUpNext::
|
||
goto_if_eq VAR_TEMP_2, 1, BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForMaiden
|
||
msgbox BattleFrontier_BattleTowerBattleRoom_Text_SalonMaidenOnHerWay, MSGBOX_DEFAULT
|
||
setvar VAR_TEMP_2, 1
|
||
BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForMaiden::
|
||
message BattleFrontier_BattleTowerBattleRoom_Text_ReadyForSalonMaiden
|
||
waitmessage
|
||
call BattleFrontier_EventScript_GetCantRecordBattle
|
||
goto_if_eq VAR_RESULT, TRUE, BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForMaidenNoRecord
|
||
multichoice 19, 4, MULTI_GO_ON_RECORD_REST_RETIRE, TRUE
|
||
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::
|
||
multichoice 20, 6, MULTI_GO_ON_REST_RETIRE, TRUE
|
||
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::
|
||
call BattleFrontier_EventScript_SetBrainObjectGfx
|
||
closemessage
|
||
applymovement LOCALID_PLAYER, BattleFrontier_BattleTowerBattleRoom_Movement_PlayerFaceBattle
|
||
waitmovement 0
|
||
applymovement LOCALID_TOWER_BATTLE_ATTENDANT_1, BattleFrontier_BattleTowerBattleRoom_Movement_AttendantReturnToPos
|
||
waitmovement 0
|
||
addobject LOCALID_TOWER_BATTLE_OPPONENT
|
||
applymovement LOCALID_TOWER_BATTLE_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
|
||
goto_if_ne VAR_RESULT, FALSE, BattleFrontier_BattleTowerBattleRoom_EventScript_BattleAnabelSilver
|
||
msgbox BattleFrontier_BattleTowerBattleRoom_Text_GreetingsImAnabel, MSGBOX_DEFAULT
|
||
frontier_set FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||
BattleFrontier_BattleTowerBattleRoom_EventScript_BattleAnabelSilver::
|
||
msgbox BattleFrontier_BattleTowerBattleRoom_Text_LetMeSeeYourTalent, MSGBOX_DEFAULT
|
||
call BattleFrontier_BattleTowerBattleRoom_EventScript_DoTowerBattle
|
||
goto_if_eq VAR_RESULT, B_OUTCOME_WON, BattleFrontier_BattleTowerBattleRoom_EventScript_DefeatedAnabelSilver
|
||
goto BattleFrontier_BattleTower_EventScript_WarpToLobbyLost
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_EventScript_DefeatedAnabelSilver::
|
||
call BattleFrontier_EventScript_IncrementWinStreak
|
||
frontier_getsymbols
|
||
goto_if_ne VAR_RESULT, 0, 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::
|
||
frontier_get FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||
goto_if_ne VAR_RESULT, FALSE, BattleFrontier_BattleTowerBattleRoom_EventScript_BattleAnabelGold
|
||
msgbox BattleFrontier_BattleTowerBattleRoom_Text_AnabelYouCameBack, MSGBOX_DEFAULT
|
||
frontier_set FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||
BattleFrontier_BattleTowerBattleRoom_EventScript_BattleAnabelGold::
|
||
msgbox BattleFrontier_BattleTowerBattleRoom_Text_LetsBeginShallWe, MSGBOX_DEFAULT
|
||
call BattleFrontier_BattleTowerBattleRoom_EventScript_DoTowerBattle
|
||
goto_if_eq VAR_RESULT, B_OUTCOME_WON, BattleFrontier_BattleTowerBattleRoom_EventScript_DefeatedAnabelGold
|
||
goto BattleFrontier_BattleTower_EventScript_WarpToLobbyLost
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_EventScript_DefeatedAnabelGold::
|
||
call BattleFrontier_EventScript_IncrementWinStreak
|
||
frontier_getsymbols
|
||
goto_if_eq VAR_RESULT, 2, 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::
|
||
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
|
||
goto_if_eq VAR_0x8004, FRONTIER_MODE_LINK_MULTIS, BattleFrontier_BattleTowerBattleRoom_EventScript_EndTowerBattle
|
||
frontier_restorehelditems
|
||
special HealPlayerParty
|
||
frontier_resetsketch
|
||
BattleFrontier_BattleTowerBattleRoom_EventScript_EndTowerBattle::
|
||
tower_setinterviewdata
|
||
frontier_get FRONTIER_DATA_BATTLE_OUTCOME
|
||
return
|
||
|
||
BattleFrontier_EventScript_SetBrainObjectGfx::
|
||
frontier_setbrainobj
|
||
return
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Movement_PlayerEnter:
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
face_right
|
||
step_end
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Movement_PlayerFaceAttendant:
|
||
face_down
|
||
step_end
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Movement_PlayerFaceBattle:
|
||
face_right
|
||
step_end
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Movement_OpponentEnter:
|
||
walk_down
|
||
walk_down
|
||
walk_down
|
||
walk_down
|
||
face_left
|
||
step_end
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Movement_OpponentExit:
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
step_end
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Movement_AttendantApproachPlayer:
|
||
walk_right
|
||
walk_right
|
||
walk_right
|
||
walk_up
|
||
step_end
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Movement_AttendantReturnToPos:
|
||
walk_down
|
||
walk_left
|
||
walk_left
|
||
walk_left
|
||
face_right
|
||
step_end
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Movement_SetInvisible:
|
||
set_invisible
|
||
step_end
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Movement_SecondAttendantEnter:
|
||
set_visible
|
||
delay_16
|
||
walk_up
|
||
walk_left
|
||
walk_left
|
||
delay_8
|
||
step_end
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Movement_SecondAttendantExit:
|
||
walk_right
|
||
walk_right
|
||
walk_down
|
||
set_invisible
|
||
step_end
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Movement_SecondAttendantDelay:
|
||
delay_16
|
||
delay_16
|
||
delay_16
|
||
delay_16
|
||
step_end
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Movement_AttendantFaceSecondAttendant:
|
||
face_right
|
||
delay_16
|
||
delay_16
|
||
delay_16
|
||
delay_16
|
||
walk_in_place_right
|
||
step_end
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Movement_AnabelEnter:
|
||
walk_slow_down
|
||
walk_slow_down
|
||
walk_slow_down
|
||
walk_slow_down
|
||
face_left
|
||
step_end
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobby::
|
||
copyvar VAR_RESULT, VAR_FRONTIER_BATTLE_MODE
|
||
goto_if_eq VAR_RESULT, FRONTIER_MODE_DOUBLES, BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyDoubles
|
||
goto_if_eq VAR_RESULT, FRONTIER_MODE_MULTIS, BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyMultis
|
||
goto_if_eq VAR_RESULT, FRONTIER_MODE_LINK_MULTIS, BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyLinkMultis
|
||
warp MAP_BATTLE_FRONTIER_BATTLE_TOWER_LOBBY, 6, 6
|
||
waitstate
|
||
end
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyDoubles::
|
||
warp MAP_BATTLE_FRONTIER_BATTLE_TOWER_LOBBY, 10, 6
|
||
waitstate
|
||
end
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyMultis::
|
||
warp MAP_BATTLE_FRONTIER_BATTLE_TOWER_LOBBY, 14, 6
|
||
waitstate
|
||
end
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyLinkMultis::
|
||
tower_closelink
|
||
warp MAP_BATTLE_FRONTIER_BATTLE_TOWER_LOBBY, 18, 6
|
||
waitstate
|
||
end
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_EventScript_RetireChallenge::
|
||
setflag FLAG_CANCEL_BATTLE_ROOM_CHALLENGE
|
||
goto BattleFrontier_BattleTower_EventScript_WarpToLobbyLost
|
||
end
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Text_RestoreMonsToFullHealth:
|
||
.string "我来帮您的宝可梦\n回复体力。$"
|
||
|
||
@ Unused
|
||
BattleFrontier_BattleTowerBattleRoom_Text_ReadyForOpponent:
|
||
.string "接下来是第{STR_VAR_1}位对手,\n准备好了吗?$"
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Text_ReadyFor2ndOpponent:
|
||
.string "接下来是第2位对手,\n准备好了吗?$"
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Text_ReadyFor3rdOpponent:
|
||
.string "接下来是第3位对手,\n准备好了吗?$"
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Text_ReadyFor4thOpponent:
|
||
.string "接下来是第4位对手,\n准备好了吗?$"
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Text_ReadyFor5thOpponent:
|
||
.string "接下来是第5位对手,\n准备好了吗?$"
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Text_ReadyFor6thOpponent:
|
||
.string "接下来是第6位对手,\n准备好了吗?$"
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Text_ReadyFor7thOpponent:
|
||
.string "接下来是第7位对手,\n准备好了吗?$"
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Text_RecordYourBattle:
|
||
.string "要将您的对战记录到\n开拓通行证上吗?$"
|
||
|
||
BattleFrontier_BattleTowerLobby_Text_BattleRecordedOnPass:
|
||
.string "{PLAYER}的对战已被记录到\n开拓通行证上。$"
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Text_SaveAndQuitGame:
|
||
.string "要写入记录\n并且暂停吗?$"
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Text_SavingPleaseWait:
|
||
.string "正在写入记录……\n请稍等。$"
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Text_CancelYourChallenge:
|
||
.string "要结束对战间的挑战吗?$"
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Text_RecordCouldntBeSaved::
|
||
.string "发生了某些错误,\n记录无法保存。$"
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Text_SalonMaidenOnHerWay:
|
||
.string "打扰了……\p我们的领袖,对战塔大君,\n正为与您对战而亲自前来。\p她应该很快便会抵达。$"
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Text_ReadyForSalonMaiden:
|
||
.string "对战塔大君在等着您,\n准备好了吗?$"
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Text_GreetingsImAnabel:
|
||
.string "你好……\n我的名字叫莉拉,\p人称对战塔大君,\n也是这个对战塔的管理者……\p我听说过关于\n你的传言……\p坦率而言,\n这些传言并不吸引人……\p我来找你的原因……\n有且只有一个……$"
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Text_LetMeSeeYourTalent:
|
||
.string "让我见识你的\n全部才能吧……$"
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Text_AnabelTalentShallBeRecognized:
|
||
.string "莉拉:呵呵呵,干得好……\p拿来你的开拓通行证吧……\n我认可你的才能了。$"
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Text_ReceivedAbilitySymbol:
|
||
.string "能力象征浮现在\n开拓通行证上面!$"
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Text_UntilNextTime:
|
||
.string "…… …… ……\p你对自己在宝可梦对战方面的\n才能充满自信,对吗?\p那就继续战斗,\n继续取胜吧。\p我在这里等着你,\n等着下一次见面……$"
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Text_AnabelYouCameBack:
|
||
.string "莉拉:你果然回来\n见我了……\p…… …… ……\p不断连续取得胜利来到我面前……\n与你对战我不必手下留情……\p已经太久了……\p太久不曾有人能让我\n心无旁骛地对战了……$"
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Text_LetsBeginShallWe:
|
||
.string "让我们开始吧?$"
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Text_AnabelCongratsYourPassPlease:
|
||
.string "莉拉:呵呵,恭喜你……\n你的开拓通行证……$"
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Text_AbilitySymbolTookGoldenShine:
|
||
.string "能力象征闪着\n金黄色的光辉!$"
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Text_WishICouldBattleYouAgain:
|
||
.string "真是令人愉悦啊……\p以前从来没有\n这么酣畅淋漓地对战过……\p希望以后还能和你对战……$"
|
||
|