519 lines
22 KiB
C++
519 lines
22 KiB
C++
.set LOCALID_OPPONENT, 1
|
||
.set LOCALID_ATTENDANT_1, 2
|
||
.set LOCALID_ATTENDANT_2, 3
|
||
|
||
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_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 OBJ_EVENT_ID_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_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::
|
||
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::
|
||
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_OPPONENT, BattleFrontier_BattleTowerBattleRoom_Movement_OpponentExit
|
||
waitmovement 0
|
||
removeobject LOCALID_OPPONENT
|
||
frontier_getbrainstatus
|
||
call_if_ne VAR_RESULT, FRONTIER_BRAIN_NOT_READY, 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::
|
||
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 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::
|
||
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_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::
|
||
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 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
|
||
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 "下面是第二位对手,\n准备好了吗?$"
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Text_ReadyFor3rdOpponent:
|
||
.string "下面是第三位对手,\n准备好了吗?$"
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Text_ReadyFor4thOpponent:
|
||
.string "下面是第四位对手,\n准备好了吗?$"
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Text_ReadyFor5thOpponent:
|
||
.string "下面是第五位对手,\n准备好了吗?$"
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Text_ReadyFor6thOpponent:
|
||
.string "下面是第六位对手,\n准备好了吗?$"
|
||
|
||
BattleFrontier_BattleTowerBattleRoom_Text_ReadyFor7thOpponent:
|
||
.string "下面是第七位对手,\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 "要中断对战房间的\n挑战吗?$"
|
||
|
||
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希望以后还能和你战斗…$"
|
||
|