mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2024-12-28 04:34:28 +01:00
705 lines
28 KiB
PHP
705 lines
28 KiB
PHP
.set LOCALID_ATTENDANT_SINGLES, 1
|
|
.set LOCALID_ATTENDANT_DOUBLES, 6
|
|
|
|
BattleFrontier_BattleDomeLobby_MapScripts:: @ 82497E2
|
|
map_script MAP_SCRIPT_ON_RESUME, BattleFrontier_BattleDomeLobby_OnResume
|
|
map_script MAP_SCRIPT_ON_FRAME_TABLE, BattleFrontier_BattleDomeLobby_OnFrame
|
|
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, BattleFrontier_BattleDomeLobby_OnWarp
|
|
.byte 0
|
|
|
|
BattleFrontier_BattleDomeLobby_OnResume: @ 82497F2
|
|
dome_initresultstree
|
|
end
|
|
|
|
BattleFrontier_BattleDomeLobby_OnWarp: @ 82497FB
|
|
map_script_2 VAR_TEMP_1, 0, BattleFrontier_BattleDomeLobby_EventScript_TurnPlayerNorth
|
|
.2byte 0
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_TurnPlayerNorth:: @ 8249805
|
|
setvar VAR_TEMP_1, 1
|
|
turnobject OBJ_EVENT_ID_PLAYER, DIR_NORTH
|
|
end
|
|
|
|
BattleFrontier_BattleDomeLobby_OnFrame: @ 824980F
|
|
map_script_2 VAR_TEMP_0, 0, BattleFrontier_BattleDomeLobby_EventScript_GetChallengeStatus
|
|
map_script_2 VAR_TEMP_0, CHALLENGE_STATUS_SAVING, BattleFrontier_BattleDomeLobby_EventScript_QuitWithoutSaving
|
|
map_script_2 VAR_TEMP_0, CHALLENGE_STATUS_PAUSED, BattleFrontier_BattleDomeLobby_EventScript_ResumeChallenge
|
|
map_script_2 VAR_TEMP_0, CHALLENGE_STATUS_WON, BattleFrontier_BattleDomeLobby_EventScript_WonChallenge
|
|
map_script_2 VAR_TEMP_0, CHALLENGE_STATUS_LOST, BattleFrontier_BattleDomeLobby_EventScript_LostChallenge
|
|
.2byte 0
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_GetChallengeStatus:: @ 8249839
|
|
frontier_getstatus
|
|
end
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_QuitWithoutSaving:: @ 8249842
|
|
lockall
|
|
msgbox BattleFrontier_BattleDomeLobby_Text_DidntSaveBeforeQuitting, MSGBOX_DEFAULT
|
|
closemessage
|
|
dome_set DOME_DATA_WIN_STREAK, 0
|
|
dome_set DOME_DATA_WIN_STREAK_ACTIVE, FALSE
|
|
dome_set DOME_DATA_ATTEMPTED_CHALLENGE, TRUE
|
|
frontier_set FRONTIER_DATA_CHALLENGE_STATUS, 0
|
|
setvar VAR_TEMP_0, 255
|
|
releaseall
|
|
end
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_WonChallenge:: @ 824989B
|
|
call BattleFrontier_EventScript_IncrementWinStreak
|
|
lockall
|
|
frontier_isbrain
|
|
compare VAR_RESULT, TRUE
|
|
goto_if_eq BattleFrontier_BattleDomeLobby_EventScript_DefeatedAce
|
|
msgbox BattleFrontier_BattleDomeLobby_Text_CongratsForWinningTourney, MSGBOX_DEFAULT
|
|
goto BattleFrontier_BattleDomeLobby_EventScript_GiveBattlePoints
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_DefeatedAce:: @ 82498C1
|
|
msgbox BattleFrontier_BattleDomeLobby_Text_CongratsDefeatedTucker, MSGBOX_DEFAULT
|
|
BattleFrontier_BattleDomeLobby_EventScript_GiveBattlePoints:: @ 82498C9
|
|
msgbox BattleFrontier_BattleDomeLobby_Text_AwardTheseBattlePoints, MSGBOX_DEFAULT
|
|
frontier_givepoints
|
|
msgbox BattleFrontier_Text_ObtainedXBattlePoints, MSGBOX_GETPOINTS
|
|
message BattleFrontier_BattleDomeLobby_Text_RecordWillBeSaved
|
|
waitmessage
|
|
special LoadPlayerParty
|
|
frontier_setpartyorder FRONTIER_PARTY_SIZE
|
|
frontier_checkairshow
|
|
dome_set DOME_DATA_ATTEMPTED_CHALLENGE, TRUE
|
|
dome_set DOME_DATA_HAS_WON_CHALLENGE, TRUE
|
|
dome_set DOME_DATA_WIN_STREAK_ACTIVE, TRUE
|
|
special LoadPlayerParty
|
|
special HealPlayerParty
|
|
goto BattleFrontier_BattleDomeLobby_EventScript_AskRecordBattle
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_LostChallenge:: @ 8249940
|
|
lockall
|
|
msgbox BattleFrontier_BattleDomeLobby_Text_ThankYouForPlaying, MSGBOX_DEFAULT
|
|
message BattleFrontier_BattleDomeLobby_Text_RecordWillBeSaved
|
|
waitmessage
|
|
special LoadPlayerParty
|
|
frontier_setpartyorder FRONTIER_PARTY_SIZE
|
|
frontier_checkairshow
|
|
dome_set DOME_DATA_WIN_STREAK_ACTIVE, FALSE
|
|
dome_set DOME_DATA_ATTEMPTED_CHALLENGE, TRUE
|
|
special LoadPlayerParty
|
|
special HealPlayerParty
|
|
BattleFrontier_BattleDomeLobby_EventScript_AskRecordBattle:: @ 8249991
|
|
dome_save 0
|
|
playse SE_SAVE
|
|
waitse
|
|
call BattleFrontier_EventScript_GetCantRecordBattle
|
|
compare VAR_RESULT, TRUE
|
|
goto_if_eq BattleFrontier_BattleDomeLobby_EventScript_EndChallenge
|
|
message BattleFrontier_BattleDomeLobby_Text_RecordLastMatch
|
|
waitmessage
|
|
multichoicedefault 20, 8, MULTI_YESNO, 1, FALSE
|
|
switch VAR_RESULT
|
|
case 1, BattleFrontier_BattleDomeLobby_EventScript_EndChallenge
|
|
case 0, BattleFrontier_BattleDomeLobby_EventScript_RecordBattle
|
|
case MULTI_B_PRESSED, BattleFrontier_BattleDomeLobby_EventScript_EndChallenge
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_RecordBattle:: @ 82499E4
|
|
call BattleFrontier_EventScript_SaveBattle
|
|
BattleFrontier_BattleDomeLobby_EventScript_EndChallenge:: @ 82499E9
|
|
msgbox BattleFrontier_BattleDomeLobby_Text_HopeToSeeYouAgain, MSGBOX_DEFAULT
|
|
closemessage
|
|
setvar VAR_TEMP_0, 255
|
|
releaseall
|
|
end
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_ResumeChallenge:: @ 82499F9
|
|
lockall
|
|
msgbox BattleFrontier_BattleDomeLobby_Text_WeveBeenWaitingForYou, MSGBOX_DEFAULT
|
|
message BattleFrontier_BattleDomeLobby_Text_OkayToSaveBeforeChallenge2
|
|
waitmessage
|
|
dome_save CHALLENGE_STATUS_SAVING
|
|
playse SE_SAVE
|
|
waitse
|
|
frontier_set FRONTIER_DATA_PAUSED, FALSE
|
|
setvar VAR_TEMP_0, 255
|
|
goto BattleFrontier_BattleDomeLobby_EventScript_EnterChallenge
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_SinglesAttendant:: @ 8249A35
|
|
lock
|
|
faceplayer
|
|
setvar VAR_FRONTIER_FACILITY, FRONTIER_FACILITY_DOME
|
|
setvar VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
|
goto BattleFrontier_BattleDomeLobby_EventScript_AttendantWelcome
|
|
end
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_DoublesAttendant:: @ 8249A47
|
|
lock
|
|
faceplayer
|
|
setvar VAR_FRONTIER_FACILITY, FRONTIER_FACILITY_DOME
|
|
setvar VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
|
goto BattleFrontier_BattleDomeLobby_EventScript_AttendantWelcome
|
|
end
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_AttendantWelcome:: @ 8249A59
|
|
special SavePlayerParty
|
|
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
|
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_WelcomeSingles
|
|
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
|
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_WelcomeDoubles
|
|
BattleFrontier_BattleDomeLobby_EventScript_AskTakeChallenge:: @ 8249A72
|
|
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
|
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_TakeSinglesChallenge
|
|
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
|
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_TakeDoublesChallenge
|
|
waitmessage
|
|
multichoice 17, 6, MULTI_CHALLENGEINFO, FALSE
|
|
switch VAR_RESULT
|
|
case 0, BattleFrontier_BattleDomeLobby_EventScript_TryEnterChallenge
|
|
case 1, BattleFrontier_BattleDomeLobby_EventScript_ExplainChallenge
|
|
case 2, BattleFrontier_BattleDomeLobby_EventScript_CancelChallenge
|
|
case MULTI_B_PRESSED, BattleFrontier_BattleDomeLobby_EventScript_CancelChallenge
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_TryEnterChallenge:: @ 8249ABF
|
|
message BattleFrontier_BattleDomeLobby_Text_WhichLevelMode
|
|
waitmessage
|
|
multichoice 17, 6, MULTI_LEVEL_MODE, FALSE
|
|
switch VAR_RESULT
|
|
case FRONTIER_LVL_TENT, BattleFrontier_BattleDomeLobby_EventScript_CancelChallenge
|
|
case MULTI_B_PRESSED, BattleFrontier_BattleDomeLobby_EventScript_CancelChallenge
|
|
frontier_checkineligible
|
|
compare VAR_0x8004, TRUE
|
|
goto_if_eq BattleFrontier_BattleDomeLobby_EventScript_NotEnoughValidMons
|
|
frontier_set FRONTIER_DATA_LVL_MODE, VAR_RESULT
|
|
msgbox BattleFrontier_BattleDomeLobby_Text_SelectThreeMons, MSGBOX_DEFAULT
|
|
fadescreen FADE_TO_BLACK
|
|
call BattleFrontier_EventScript_GetLvlMode
|
|
copyvar VAR_0x8004, VAR_RESULT
|
|
setvar VAR_0x8005, FRONTIER_PARTY_SIZE
|
|
special ChoosePartyForBattleFrontier
|
|
waitstate
|
|
compare VAR_RESULT, 0
|
|
goto_if_eq BattleFrontier_BattleDomeLobby_EventScript_LoadPartyCancelChallenge
|
|
msgbox BattleFrontier_BattleDomeLobby_Text_OkayToSaveBeforeChallenge, MSGBOX_YESNO
|
|
switch VAR_RESULT
|
|
case NO, BattleFrontier_BattleDomeLobby_EventScript_LoadPartyCancelChallenge
|
|
case YES, BattleFrontier_BattleDomeLobby_EventScript_SaveBeforeChallenge
|
|
case MULTI_B_PRESSED, BattleFrontier_BattleDomeLobby_EventScript_LoadPartyCancelChallenge
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_SaveBeforeChallenge:: @ 8249B60
|
|
setvar VAR_TEMP_0, 0
|
|
frontier_set FRONTIER_DATA_SELECTED_MON_ORDER
|
|
dome_init
|
|
frontier_set FRONTIER_DATA_CHALLENGE_STATUS, CHALLENGE_STATUS_SAVING
|
|
frontier_set FRONTIER_DATA_PAUSED, FALSE
|
|
special LoadPlayerParty
|
|
closemessage
|
|
delay 2
|
|
call Common_EventScript_SaveGame
|
|
setvar VAR_TEMP_0, 255
|
|
compare VAR_RESULT, 0
|
|
goto_if_eq BattleFrontier_BattleDomeLobby_EventScript_CancelChallengeSaveFailed
|
|
dome_inittrainers
|
|
BattleFrontier_BattleDomeLobby_EventScript_EnterChallenge:: @ 8249BC2
|
|
special SavePlayerParty
|
|
frontier_setpartyorder FRONTIER_PARTY_SIZE
|
|
dome_settrainers
|
|
msgbox BattleFrontier_BattleDomeLobby_Text_ShowYouToBattleDome, MSGBOX_DEFAULT
|
|
closemessage
|
|
call BattleFrontier_BattleDomeLobby_EventScript_WalkToDoor
|
|
special HealPlayerParty
|
|
warp MAP_BATTLE_FRONTIER_BATTLE_DOME_CORRIDOR, 255, 23, 6
|
|
setvar VAR_TEMP_0, 0
|
|
waitstate
|
|
end
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_ExplainChallenge:: @ 8249BFA
|
|
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
|
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_ExplainSinglesChallenge
|
|
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
|
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_ExplainDoublesChallenge
|
|
goto BattleFrontier_BattleDomeLobby_EventScript_AskTakeChallenge
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_NotEnoughValidMons:: @ 8249C15
|
|
switch VAR_RESULT
|
|
case FRONTIER_LVL_50, BattleFrontier_BattleDomeLobby_EventScript_NotEnoughValidMonsLv50
|
|
case FRONTIER_LVL_OPEN, BattleFrontier_BattleDomeLobby_EventScript_NotEnoughValidMonsLvOpen
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_NotEnoughValidMonsLv50:: @ 8249C30
|
|
msgbox BattleFrontier_BattleDomeLobby_Text_NotEnoughValidMonsLv50, MSGBOX_DEFAULT
|
|
goto BattleFrontier_BattleDomeLobby_EventScript_EndCancelChallenge
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_NotEnoughValidMonsLvOpen:: @ 8249C3D
|
|
msgbox BattleFrontier_BattleDomeLobby_Text_NotEnoughValidMonsLvOpen, MSGBOX_DEFAULT
|
|
goto BattleFrontier_BattleDomeLobby_EventScript_EndCancelChallenge
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_CancelChallengeSaveFailed:: @ 8249C4A
|
|
frontier_set FRONTIER_DATA_CHALLENGE_STATUS, 0
|
|
goto BattleFrontier_BattleDomeLobby_EventScript_CancelChallenge
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_LoadPartyCancelChallenge:: @ 8249C61
|
|
special LoadPlayerParty
|
|
BattleFrontier_BattleDomeLobby_EventScript_CancelChallenge:: @ 8249C64
|
|
msgbox BattleFrontier_BattleDomeLobby_Text_HopeToSeeYouAgain, MSGBOX_DEFAULT
|
|
BattleFrontier_BattleDomeLobby_EventScript_EndCancelChallenge:: @ 8249C6C
|
|
release
|
|
end
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_WalkToDoor:: @ 8249C6E
|
|
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
|
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_SinglesAttendantWalkToDoor
|
|
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
|
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_DoublesAttendantWalkToDoor
|
|
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleDomeLobby_Movement_WalkToDoor
|
|
waitmovement 0
|
|
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
|
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_OpenSinglesDoor
|
|
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
|
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_OpenDoublesDoor
|
|
waitdooranim
|
|
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
|
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_SinglesAttendantEnterDoor
|
|
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
|
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_DoublesAttendantEnterDoor
|
|
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleDomeLobby_Movement_PlayerEnterDoor
|
|
waitmovement 0
|
|
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
|
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_CloseSinglesDoor
|
|
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
|
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_CloseDoublesDoor
|
|
waitdooranim
|
|
return
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_SinglesAttendantWalkToDoor:: @ 8249CDD
|
|
applymovement LOCALID_ATTENDANT_SINGLES, BattleFrontier_BattleDomeLobby_Movement_WalkToDoor
|
|
return
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_DoublesAttendantWalkToDoor:: @ 8249CE5
|
|
applymovement LOCALID_ATTENDANT_DOUBLES, BattleFrontier_BattleDomeLobby_Movement_WalkToDoor
|
|
return
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_SinglesAttendantEnterDoor:: @ 8249CED
|
|
applymovement LOCALID_ATTENDANT_SINGLES, BattleFrontier_BattleDomeLobby_Movement_AttendantEnterDoor
|
|
return
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_DoublesAttendantEnterDoor:: @ 8249CF5
|
|
applymovement LOCALID_ATTENDANT_DOUBLES, BattleFrontier_BattleDomeLobby_Movement_AttendantEnterDoor
|
|
return
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_WelcomeSingles:: @ 8249CFD
|
|
msgbox BattleFrontier_BattleDomeLobby_Text_WelcomeSingleBattle, MSGBOX_DEFAULT
|
|
return
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_WelcomeDoubles:: @ 8249D06
|
|
msgbox BattleFrontier_BattleDomeLobby_Text_WelcomeDoubleBattle, MSGBOX_DEFAULT
|
|
return
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_TakeSinglesChallenge:: @ 8249D0F
|
|
message BattleFrontier_BattleDomeLobby_Text_TakeSinglesChallenge
|
|
return
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_TakeDoublesChallenge:: @ 8249D15
|
|
message BattleFrontier_BattleDomeLobby_Text_TakeDoublesChallenge
|
|
return
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_ExplainSinglesChallenge:: @ 8249D1B
|
|
msgbox BattleFrontier_BattleDomeLobby_Text_ExplainSinglesChallenge, MSGBOX_DEFAULT
|
|
return
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_ExplainDoublesChallenge:: @ 8249D24
|
|
msgbox BattleFrontier_BattleDomeLobby_Text_ExplainDoublesChallenge, MSGBOX_DEFAULT
|
|
return
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_OpenSinglesDoor:: @ 8249D2D
|
|
opendoor 5, 4
|
|
return
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_OpenDoublesDoor:: @ 8249D33
|
|
opendoor 17, 4
|
|
return
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_CloseSinglesDoor:: @ 8249D39
|
|
closedoor 5, 4
|
|
return
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_CloseDoublesDoor:: @ 8249D3F
|
|
closedoor 17, 4
|
|
return
|
|
|
|
BattleFrontier_BattleDomeLobby_Movement_WalkToDoor: @ 8249D45
|
|
walk_up
|
|
walk_up
|
|
walk_up
|
|
walk_up
|
|
walk_up
|
|
step_end
|
|
|
|
BattleFrontier_BattleDomeLobby_Movement_AttendantEnterDoor: @ 8249D4B
|
|
walk_up
|
|
set_invisible
|
|
step_end
|
|
|
|
BattleFrontier_BattleDomeLobby_Movement_PlayerEnterDoor: @ 8249D4E
|
|
walk_up
|
|
walk_up
|
|
set_invisible
|
|
step_end
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_ShowSinglesResults:: @ 8249D52
|
|
lockall
|
|
frontier_results FRONTIER_FACILITY_DOME, FRONTIER_MODE_SINGLES
|
|
waitbuttonpress
|
|
special RemoveRecordsWindow
|
|
releaseall
|
|
end
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_ShowDoublesResults:: @ 8249D6B
|
|
lockall
|
|
frontier_results FRONTIER_FACILITY_DOME, FRONTIER_MODE_DOUBLES
|
|
waitbuttonpress
|
|
special RemoveRecordsWindow
|
|
releaseall
|
|
end
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_ShowPrevTourneyTree:: @ 8249D84
|
|
dome_get DOME_DATA_PREV_TOURNEY_TYPE
|
|
compare VAR_RESULT, 0
|
|
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_PrevTourneyResultsSinglesLv50
|
|
compare VAR_RESULT, 1
|
|
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_PrevTourneyResultsDoublesLv50
|
|
compare VAR_RESULT, 2
|
|
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_PrevTourneyResultsSinglesLvOpen
|
|
compare VAR_RESULT, 3
|
|
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_PrevTourneyResultsDoublesLvOpen
|
|
fadescreen FADE_TO_BLACK
|
|
dome_showprevtourneytree
|
|
waitstate
|
|
end
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_PrevTourneyResultsSinglesLv50:: @ 8249DC9
|
|
msgbox BattleFrontier_BattleDomeLobby_Text_PrevTourneyResultsSinglesLv50, MSGBOX_SIGN
|
|
return
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_PrevTourneyResultsDoublesLv50:: @ 8249DD2
|
|
msgbox BattleFrontier_BattleDomeLobby_Text_PrevTourneyResultsDoublesLv50, MSGBOX_SIGN
|
|
return
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_PrevTourneyResultsSinglesLvOpen:: @ 8249DDB
|
|
msgbox BattleFrontier_BattleDomeLobby_Text_PrevTourneyResultsSinglesLvOpen, MSGBOX_SIGN
|
|
return
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_PrevTourneyResultsDoublesLvOpen:: @ 8249DE4
|
|
msgbox BattleFrontier_BattleDomeLobby_Text_PrevTourneyResultsDoublesLvOpen, MSGBOX_SIGN
|
|
return
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_Maniac:: @ 8249DED
|
|
dome_getwinnersname
|
|
msgbox BattleFrontier_BattleDomeLobby_Text_LastWinnerWasTough, MSGBOX_NPC
|
|
end
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_Lass:: @ 8249DFE
|
|
msgbox BattleFrontier_BattleDomeLobby_Text_WinnersGainReputation, MSGBOX_NPC
|
|
end
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_FatMan:: @ 8249E07
|
|
msgbox BattleFrontier_BattleDomeLobby_Text_TrashedInFirstRound, MSGBOX_NPC
|
|
end
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_Man:: @ 8249E10
|
|
msgbox BattleFrontier_BattleDomeLobby_Text_NeedToCheckOpponentCarefully, MSGBOX_NPC
|
|
end
|
|
|
|
@ A few OutsideWest event scripts are inserted here instead, two of which are unused
|
|
BattleFrontier_OutsideWest_EventScript_Man3:: @ 8249E19
|
|
msgbox BattleFrontier_OutsideWest_Text_LongDreamedAboutBattleFrontier, MSGBOX_NPC
|
|
end
|
|
|
|
@ Unused
|
|
BattleFrontier_OutsideWest_EventScript_BattleDomeSign2:: @ 8249E22
|
|
msgbox BattleFrontier_OutsideWest_Text_BattleDomeSign2, MSGBOX_NPC
|
|
end
|
|
|
|
@ Unused
|
|
BattleFrontier_OutsideWest_EventScript_UnderConstructionSign:: @ 8249E2B
|
|
msgbox BattleFrontier_OutsideWest_Text_QuestionMarkUnderConstruction, MSGBOX_NPC
|
|
end
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_RulesBoard:: @ 8249E34
|
|
lockall
|
|
msgbox BattleFrontier_BattleDomeLobby_Text_RulesAreListed, MSGBOX_DEFAULT
|
|
goto BattleFrontier_BattleDomeLobby_EventScript_ReadRulesBoard
|
|
end
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_ReadRulesBoard:: @ 8249E43
|
|
message BattleFrontier_BattleDomeLobby_Text_ReadWhichHeading
|
|
waitmessage
|
|
multichoice 17, 4, MULTI_BATTLE_DOME_RULES, FALSE
|
|
switch VAR_RESULT
|
|
case 0, BattleFrontier_BattleDomeLobby_EventScript_RulesMatchup
|
|
case 1, BattleFrontier_BattleDomeLobby_EventScript_RulesTourneyTree
|
|
case 2, BattleFrontier_BattleDomeLobby_EventScript_RulesDoubleKO
|
|
case 3, BattleFrontier_BattleDomeLobby_EventScript_ExitRules
|
|
case MULTI_B_PRESSED, BattleFrontier_BattleDomeLobby_EventScript_ExitRules
|
|
end
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_RulesMatchup:: @ 8249E8B
|
|
msgbox BattleFrontier_BattleDomeLobby_Text_ExplainMatchupRules, MSGBOX_DEFAULT
|
|
goto BattleFrontier_BattleDomeLobby_EventScript_ReadRulesBoard
|
|
end
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_RulesTourneyTree:: @ 8249E99
|
|
msgbox BattleFrontier_BattleDomeLobby_Text_ExplainTourneyTree, MSGBOX_DEFAULT
|
|
goto BattleFrontier_BattleDomeLobby_EventScript_ReadRulesBoard
|
|
end
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_RulesDoubleKO:: @ 8249EA7
|
|
msgbox BattleFrontier_BattleDomeLobby_Text_ExplainDoubleKORules, MSGBOX_DEFAULT
|
|
goto BattleFrontier_BattleDomeLobby_EventScript_ReadRulesBoard
|
|
end
|
|
|
|
BattleFrontier_BattleDomeLobby_EventScript_ExitRules:: @ 8249EB5
|
|
releaseall
|
|
end
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_WelcomeSingleBattle: @ 8249EB7
|
|
.string "Where the strategies of TRAINERS\n"
|
|
.string "are put to the test!\p"
|
|
.string "Welcome to the BATTLE DOME!\p"
|
|
.string "I am your guide to the SINGLE BATTLE\n"
|
|
.string "Tournament.$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_TakeSinglesChallenge: @ 8249F3A
|
|
.string "Would you like to challenge\n"
|
|
.string "the SINGLE BATTLE Tournament?$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_HopeToSeeYouAgain: @ 8249F74
|
|
.string "We hope to see you again.$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_ExplainSinglesChallenge: @ 8249F8E
|
|
.string "The SINGLE BATTLE Tournament\n"
|
|
.string "is exactly as the name suggests--\l"
|
|
.string "a tournament of SINGLE BATTLES.\p"
|
|
.string "All participating TRAINERS must\n"
|
|
.string "enter three POKéMON each.\p"
|
|
.string "In each battle, one of the three\n"
|
|
.string "POKéMON must be held in reserve.\p"
|
|
.string "The other two POKéMON can battle\n"
|
|
.string "one at a time.\p"
|
|
.string "Choose the two battling POKéMON after\n"
|
|
.string "examining the opponent's trio.\p"
|
|
.string "You win the tournament by defeating\n"
|
|
.string "four TRAINERS.\p"
|
|
.string "Battle Points are awarded to\n"
|
|
.string "the tournament winner.\p"
|
|
.string "If you want to interrupt your\n"
|
|
.string "tournament, please save the game.\p"
|
|
.string "If you don't save before interrupting,\n"
|
|
.string "you will be disqualified.$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_OkayToSaveBeforeChallenge: @ 824A1C6
|
|
.string "Before I show you to the BATTLE DOME,\n"
|
|
.string "I must save the data. Is that okay?$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_WhichLevelMode: @ 824A210
|
|
.string "The tournament offers two levels\n"
|
|
.string "of challenge, Level 50 and Open Level.\l"
|
|
.string "Which is your choice?$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_SelectThreeMons: @ 824A26E
|
|
.string "Now select the three POKéMON that\n"
|
|
.string "you wish to enter, please.$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_NotEnoughValidMonsLvOpen: @ 824A2AB
|
|
.string "Excuse me!\p"
|
|
.string "You don't have three eligible POKéMON.\p"
|
|
.string "Also, the POKéMON must be holding\n"
|
|
.string "different kinds of items.\p"
|
|
.string "EGGS{STR_VAR_1} ineligible.\p"
|
|
.string "Please come see me when you are ready.$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_NotEnoughValidMonsLv50: @ 824A353
|
|
.string "Excuse me!\p"
|
|
.string "You don't have three eligible POKéMON.\p"
|
|
.string "You must have three different POKéMON\n"
|
|
.string "of Level 50 or less to enter.\p"
|
|
.string "They also must be holding different\n"
|
|
.string "kinds of items.\p"
|
|
.string "EGGS{STR_VAR_1} ineligible.\p"
|
|
.string "Please come see me when you are ready.$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_ShowYouToBattleDome: @ 824A437
|
|
.string "I will now show you to\n"
|
|
.string "the BATTLE DOME.$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_DidntSaveBeforeQuitting: @ 824A45F
|
|
.string "Excuse me!\p"
|
|
.string "You didn't save before you quit your\n"
|
|
.string "challenge last time.\p"
|
|
.string "Because of that, your challenge so far\n"
|
|
.string "has been disqualified. Sorry!$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_CongratsForWinningTourney: @ 824A4E9
|
|
.string "Congratulations for winning\n"
|
|
.string "your Battle Tournament!$"
|
|
|
|
@ Unused
|
|
BattleFrontier_BattleDomeLobby_Text_HereIsYourPrize: @ 824A51D
|
|
.string "Here is your prize for your Battle\n"
|
|
.string "Tournament victory.$"
|
|
|
|
@ Used by Verdanturf Tent
|
|
BattleFrontier_BattleDomeLobby_Text_ReceivedPrize: @ 824A554
|
|
.string "{PLAYER} received the prize\n"
|
|
.string "{STR_VAR_1}.$"
|
|
|
|
@ 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.$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_ThankYouForPlaying: @ 824A5BF
|
|
.string "Thank you for playing!$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_RecordWillBeSaved: @ 824A5D6
|
|
.string "Your record will be saved.\n"
|
|
.string "Please wait.$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_WeveBeenWaitingForYou: @ 824A5FE
|
|
.string "We've been waiting for you!$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_OkayToSaveBeforeChallenge2: @ 824A61A
|
|
.string "Before I show you to the BATTLE DOME,\n"
|
|
.string "I must save the data. Is that okay?$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_WelcomeDoubleBattle: @ 824A664
|
|
.string "Where the strategies of TRAINERS\n"
|
|
.string "are put to the test!\p"
|
|
.string "Welcome to the BATTLE DOME!\p"
|
|
.string "I am your guide to the DOUBLE BATTLE\n"
|
|
.string "Tournament.$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_TakeDoublesChallenge: @ 824A6E7
|
|
.string "Would you like to challenge\n"
|
|
.string "the DOUBLE BATTLE Tournament?$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_ExplainDoublesChallenge: @ 824A721
|
|
.string "The DOUBLE BATTLE Tournament\n"
|
|
.string "is exactly as the name suggests--\l"
|
|
.string "a tournament of DOUBLE BATTLES.\p"
|
|
.string "All participating TRAINERS must\n"
|
|
.string "enter three POKéMON each.\p"
|
|
.string "In each battle, one of the three\n"
|
|
.string "POKéMON must be held in reserve.\p"
|
|
.string "The remaining two POKéMON must take\n"
|
|
.string "part in a DOUBLE BATTLE.\p"
|
|
.string "Choose the two battling POKéMON after\n"
|
|
.string "examining the opponent's trio.\p"
|
|
.string "You win the tournament by defeating\n"
|
|
.string "four TRAINERS.\p"
|
|
.string "Battle Points are awarded to\n"
|
|
.string "the tournament winner.\p"
|
|
.string "If you want to interrupt your\n"
|
|
.string "tournament, please save the game.\p"
|
|
.string "If you don't save before interrupting,\n"
|
|
.string "you will be disqualified.$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_PrevTourneyResultsSinglesLv50: @ 824A966
|
|
.string "They're the results of the last\n"
|
|
.string "Level 50 SINGLE BATTLE Tournament.$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_PrevTourneyResultsDoublesLv50: @ 824A9A9
|
|
.string "They're the results of the last\n"
|
|
.string "Level 50 DOUBLE BATTLE Tournament.$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_PrevTourneyResultsSinglesLvOpen: @ 824A9EC
|
|
.string "They're the results of the last\n"
|
|
.string "Open Level SINGLE BATTLE Tournament.$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_PrevTourneyResultsDoublesLvOpen: @ 824AA31
|
|
.string "They're the results of the last\n"
|
|
.string "Open Level DOUBLE BATTLE Tournament.$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_LastWinnerWasTough: @ 824AA76
|
|
.string "Did you see it?\n"
|
|
.string "The last Battle Tournament?\p"
|
|
.string "The winner, {STR_VAR_1}, was seriously\n"
|
|
.string "tough.\p"
|
|
.string "You should check out the results\n"
|
|
.string "on the monitor beside the PC.$"
|
|
|
|
BattleFrontier_OutsideWest_Text_LongDreamedAboutBattleFrontier: @ 824AB06
|
|
.string "The BATTLE FRONTIER…\n"
|
|
.string "I've long dreamed about a place like it.$"
|
|
|
|
@ Functionally unused
|
|
BattleFrontier_OutsideWest_Text_BattleDomeSign2: @ 824AB44
|
|
.string "The BATTLE DOME\n"
|
|
.string "Become the Unbeatable Superstar!$"
|
|
|
|
@ Functionally unused
|
|
BattleFrontier_OutsideWest_Text_QuestionMarkUnderConstruction: @ 824AB75
|
|
.string "The ??????\n"
|
|
.string "Under Construction!$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_WinnersGainReputation: @ 824AB94
|
|
.string "When a TRAINER chains tournament\n"
|
|
.string "wins at the BATTLE DOME, he or she\l"
|
|
.string "gains a reputation as a star.\p"
|
|
.string "Tough TRAINERS are drawn by that\n"
|
|
.string "reputation to the BATTLE DOME.\p"
|
|
.string "A true superstar is a TRAINER who\n"
|
|
.string "can keep winning tournaments.$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_TrashedInFirstRound: @ 824AC76
|
|
.string "I ran into one of the tournament\n"
|
|
.string "favorites in the very first round.\p"
|
|
.string "Of course I got trashed…$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_NeedToCheckOpponentCarefully: @ 824ACD3
|
|
.string "I would've won if I'd kept this POKéMON\n"
|
|
.string "held in reserve.\p"
|
|
.string "You need to check your opponent's\n"
|
|
.string "POKéMON carefully before choosing\l"
|
|
.string "your battling POKéMON.$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_CongratsDefeatedTucker: @ 824AD67
|
|
.string "Congratulations!\p"
|
|
.string "You defeated the DOME ACE and won\n"
|
|
.string "the Battle Tournament!$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_AwardTheseBattlePoints: @ 824ADB1
|
|
.string "In recognition of your strategy--\n"
|
|
.string "a thing of beauty it was, too--\l"
|
|
.string "we award you these Battle Point(s)!$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_RecordLastMatch: @ 824AE17
|
|
.string "Would you like to record your\n"
|
|
.string "last BATTLE DOME match on your\l"
|
|
.string "FRONTIER PASS?$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_RulesAreListed: @ 824AE63
|
|
.string "The Battle Tournament rules\n"
|
|
.string "are listed.$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_ReadWhichHeading: @ 824AE8B
|
|
.string "Which heading do you want to read?$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_ExplainMatchupRules: @ 824AEAE
|
|
.string "The tournament matchups are drawn up\n"
|
|
.string "based on the toughness of POKéMON\l"
|
|
.string "held by TRAINERS.\p"
|
|
.string "The matchups avoid having tough\n"
|
|
.string "TRAINERS face each other right away.$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_ExplainTourneyTree: @ 824AF4C
|
|
.string "The tournament chart, or as we call it,\n"
|
|
.string "the “Tree,” is available for viewing\l"
|
|
.string "in the Waiting Room from any guide.\p"
|
|
.string "The Tournament Tree will provide\n"
|
|
.string "several kinds of data.\p"
|
|
.string "The data on view includes the previous\n"
|
|
.string "tournament's results, the POKéMON held\l"
|
|
.string "by TRAINERS, and the battle styles of\l"
|
|
.string "TRAINERS.$"
|
|
|
|
BattleFrontier_BattleDomeLobby_Text_ExplainDoubleKORules: @ 824B073
|
|
.string "If battling POKéMON faint at the same\n"
|
|
.string "time--a double KO--in a tournament\l"
|
|
.string "match, the REFEREES will review\l"
|
|
.string "the match and declare the winner.$"
|