490 lines
24 KiB
C++
490 lines
24 KiB
C++
.set LOCALID_ATTENDANT_SINGLES, 1
|
||
.set LOCALID_ATTENDANT_DOUBLES, 6
|
||
|
||
BattleFrontier_BattlePalaceLobby_MapScripts::
|
||
map_script MAP_SCRIPT_ON_FRAME_TABLE, BattleFrontier_BattlePalaceLobby_OnFrame
|
||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, BattleFrontier_BattlePalaceLobby_OnWarp
|
||
.byte 0
|
||
|
||
BattleFrontier_BattlePalaceLobby_OnWarp:
|
||
map_script_2 VAR_TEMP_1, 0, BattleFrontier_BattlePalaceLobby_EventScript_TurnPlayerNorth
|
||
.2byte 0
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_TurnPlayerNorth::
|
||
setvar VAR_TEMP_1, 1
|
||
turnobject OBJ_EVENT_ID_PLAYER, DIR_NORTH
|
||
end
|
||
|
||
BattleFrontier_BattlePalaceLobby_OnFrame:
|
||
map_script_2 VAR_TEMP_CHALLENGE_STATUS, 0, BattleFrontier_BattlePalaceLobby_EventScript_GetChallengeStatus
|
||
map_script_2 VAR_TEMP_CHALLENGE_STATUS, CHALLENGE_STATUS_SAVING, BattleFrontier_BattlePalaceLobby_EventScript_QuitWithoutSaving
|
||
map_script_2 VAR_TEMP_CHALLENGE_STATUS, CHALLENGE_STATUS_PAUSED, BattleFrontier_BattlePalaceLobby_EventScript_ResumeChallenge
|
||
map_script_2 VAR_TEMP_CHALLENGE_STATUS, CHALLENGE_STATUS_WON, BattleFrontier_BattlePalaceLobby_EventScript_WonChallenge
|
||
map_script_2 VAR_TEMP_CHALLENGE_STATUS, CHALLENGE_STATUS_LOST, BattleFrontier_BattlePalaceLobby_EventScript_LostChallenge
|
||
.2byte 0
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_GetChallengeStatus::
|
||
frontier_getstatus
|
||
end
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_QuitWithoutSaving::
|
||
lockall
|
||
msgbox BattleFrontier_BattlePalaceLobby_Text_FailedToSaveBeforeEndingChallenge, MSGBOX_DEFAULT
|
||
closemessage
|
||
palace_set PALACE_DATA_WIN_STREAK, 0
|
||
palace_set PALACE_DATA_WIN_STREAK_ACTIVE, FALSE
|
||
frontier_set FRONTIER_DATA_CHALLENGE_STATUS, 0
|
||
setvar VAR_TEMP_CHALLENGE_STATUS, 255
|
||
releaseall
|
||
end
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_WonChallenge::
|
||
lockall
|
||
frontier_isbrain
|
||
goto_if_eq VAR_RESULT, TRUE, BattleFrontier_BattlePalaceLobby_EventScript_DefeatedMaven
|
||
msgbox BattleFrontier_BattlePalaceLobby_Text_FirmTrueBondsFor7WinStreak, MSGBOX_DEFAULT
|
||
goto BattleFrontier_BattlePalaceLobby_EventScript_GiveBattlePoints
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_DefeatedMaven::
|
||
msgbox BattleFrontier_BattlePalaceLobby_Text_ToDefeatMavenAnd7Trainers, MSGBOX_DEFAULT
|
||
BattleFrontier_BattlePalaceLobby_EventScript_GiveBattlePoints::
|
||
msgbox BattleFrontier_BattlePalaceLobby_Text_PresentYouWithBattlePoints, MSGBOX_DEFAULT
|
||
frontier_givepoints
|
||
msgbox BattleFrontier_Text_ObtainedXBattlePoints, MSGBOX_GETPOINTS
|
||
message BattleFrontier_BattlePalaceLobby_Text_FeatWillBeRecorded
|
||
waitmessage
|
||
call BattleFrontier_BattlePalaceLobby_EventScript_SaveAfterChallenge
|
||
msgbox BattleFrontier_BattlePalaceLobby_Text_ReturnWhenFortified, MSGBOX_DEFAULT
|
||
closemessage
|
||
setvar VAR_TEMP_CHALLENGE_STATUS, 255
|
||
releaseall
|
||
end
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_LostChallenge::
|
||
lockall
|
||
message BattleFrontier_BattlePalaceLobby_Text_ResultsWillBeRecorded
|
||
waitmessage
|
||
palace_set PALACE_DATA_WIN_STREAK_ACTIVE, FALSE
|
||
call BattleFrontier_BattlePalaceLobby_EventScript_SaveAfterChallenge
|
||
msgbox BattleFrontier_BattlePalaceLobby_Text_ReturnWhenFortified, MSGBOX_DEFAULT
|
||
closemessage
|
||
setvar VAR_TEMP_CHALLENGE_STATUS, 255
|
||
releaseall
|
||
end
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_SaveAfterChallenge::
|
||
frontier_checkairshow
|
||
special LoadPlayerParty
|
||
special HealPlayerParty
|
||
callnative UpdateFollowingPokemon
|
||
palace_save 0
|
||
playse SE_SAVE
|
||
waitse
|
||
call BattleFrontier_EventScript_GetCantRecordBattle
|
||
goto_if_eq VAR_RESULT, TRUE, BattleFrontier_BattlePalaceLobby_EventScript_EndSaveAfterChallenge
|
||
message BattleFrontier_BattlePalaceLobby_Text_LikeToRecordMatch
|
||
waitmessage
|
||
multichoicedefault 20, 8, MULTI_YESNO, 1, FALSE
|
||
switch VAR_RESULT
|
||
case 1, BattleFrontier_BattlePalaceLobby_EventScript_EndSaveAfterChallenge
|
||
case 0, BattleFrontier_BattlePalaceLobby_EventScript_RecordMatch
|
||
case MULTI_B_PRESSED, BattleFrontier_BattlePalaceLobby_EventScript_EndSaveAfterChallenge
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_RecordMatch::
|
||
call BattleFrontier_EventScript_SaveBattle
|
||
BattleFrontier_BattlePalaceLobby_EventScript_EndSaveAfterChallenge::
|
||
return
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_ResumeChallenge::
|
||
lockall
|
||
msgbox BattleFrontier_BattlePalaceLobby_Text_WeHaveBeenWaiting, MSGBOX_DEFAULT
|
||
message BattleFrontier_BattlePalaceLobby_Text_MustSaveBeforeChallenge
|
||
waitmessage
|
||
palace_save CHALLENGE_STATUS_SAVING
|
||
playse SE_SAVE
|
||
waitse
|
||
frontier_set FRONTIER_DATA_PAUSED, FALSE
|
||
setvar VAR_TEMP_CHALLENGE_STATUS, 255
|
||
goto BattleFrontier_BattlePalaceLobby_EventScript_EnterChallenge
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_SinglesAttendant::
|
||
lock
|
||
faceplayer
|
||
setvar VAR_FRONTIER_FACILITY, FRONTIER_FACILITY_PALACE
|
||
setvar VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
||
goto BattleFrontier_BattlePalaceLobby_EventScript_Attendant
|
||
end
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_DoublesAttendant::
|
||
lock
|
||
faceplayer
|
||
setvar VAR_FRONTIER_FACILITY, FRONTIER_FACILITY_PALACE
|
||
setvar VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
||
goto BattleFrontier_BattlePalaceLobby_EventScript_Attendant
|
||
end
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_Attendant::
|
||
palace_get PALACE_DATA_PRIZE
|
||
goto_if_ne VAR_RESULT, ITEM_NONE, BattleFrontier_BattlePalaceLobby_EventScript_WonChallenge
|
||
special SavePlayerParty
|
||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES, BattleFrontier_BattlePalaceLobby_EventScript_WelcomeForSingleBattle
|
||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES, BattleFrontier_BattlePalaceLobby_EventScript_WelcomeForDoubleBattle
|
||
BattleFrontier_BattlePalaceLobby_EventScript_AskTakeChallenge::
|
||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES, BattleFrontier_BattlePalaceLobby_EventScript_AskTakeSingleBattleChallenge
|
||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES, BattleFrontier_BattlePalaceLobby_EventScript_AskTakeDoubleBattleChallenge
|
||
waitmessage
|
||
multichoice 17, 6, MULTI_CHALLENGEINFO, FALSE
|
||
switch VAR_RESULT
|
||
case 0, BattleFrontier_BattlePalaceLobby_EventScript_TryEnterChallenge
|
||
case 1, BattleFrontier_BattlePalaceLobby_EventScript_ExplainChallenge
|
||
case 2, BattleFrontier_BattlePalaceLobby_EventScript_CancelChallenge
|
||
case MULTI_B_PRESSED, BattleFrontier_BattlePalaceLobby_EventScript_CancelChallenge
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_TryEnterChallenge::
|
||
message BattleFrontier_BattlePalaceLobby_Text_WhichChallenge
|
||
waitmessage
|
||
multichoice 17, 6, MULTI_LEVEL_MODE, FALSE
|
||
switch VAR_RESULT
|
||
case FRONTIER_LVL_TENT, BattleFrontier_BattlePalaceLobby_EventScript_CancelChallenge
|
||
case MULTI_B_PRESSED, BattleFrontier_BattlePalaceLobby_EventScript_CancelChallenge
|
||
frontier_checkineligible
|
||
goto_if_eq VAR_0x8004, TRUE, BattleFrontier_BattlePalaceLobby_EventScript_NotEnoughValidMons
|
||
frontier_set FRONTIER_DATA_LVL_MODE, VAR_RESULT
|
||
msgbox BattleFrontier_BattlePalaceLobby_Text_NowSelectThreeMons, MSGBOX_DEFAULT
|
||
fadescreen FADE_TO_BLACK
|
||
callnative RemoveFollowingPokemon
|
||
call BattleFrontier_EventScript_GetLvlMode
|
||
copyvar VAR_0x8004, VAR_RESULT
|
||
setvar VAR_0x8005, FRONTIER_PARTY_SIZE
|
||
special ChoosePartyForBattleFrontier
|
||
waitstate
|
||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattlePalaceLobby_EventScript_LoadPartyAndCancelChallenge
|
||
msgbox BattleFrontier_BattlePalaceLobby_Text_MustSaveBeforeChallenge2, MSGBOX_YESNO
|
||
switch VAR_RESULT
|
||
case NO, BattleFrontier_BattlePalaceLobby_EventScript_LoadPartyAndCancelChallenge
|
||
case YES, BattleFrontier_BattlePalaceLobby_EventScript_SaveBeforeChallenge
|
||
case MULTI_B_PRESSED, BattleFrontier_BattlePalaceLobby_EventScript_LoadPartyAndCancelChallenge
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_SaveBeforeChallenge::
|
||
setvar VAR_TEMP_CHALLENGE_STATUS, 0
|
||
frontier_set FRONTIER_DATA_SELECTED_MON_ORDER
|
||
palace_init
|
||
palace_set PALACE_DATA_WIN_STREAK_ACTIVE, TRUE
|
||
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_CHALLENGE_STATUS, 255
|
||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattlePalaceLobby_EventScript_CancelChallengeSaveFailed
|
||
BattleFrontier_BattlePalaceLobby_EventScript_EnterChallenge::
|
||
special SavePlayerParty
|
||
frontier_setpartyorder FRONTIER_PARTY_SIZE
|
||
msgbox BattleFrontier_BattlePalaceLobby_Text_FollowMe, MSGBOX_DEFAULT
|
||
closemessage
|
||
call BattleFrontier_BattlePalaceLobby_EventScript_WalkToDoor
|
||
warp MAP_BATTLE_FRONTIER_BATTLE_PALACE_CORRIDOR, 8, 13
|
||
setvar VAR_TEMP_CHALLENGE_STATUS, 0
|
||
waitstate
|
||
end
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_ExplainChallenge::
|
||
goto_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES, BattleFrontier_BattlePalaceLobby_EventScript_ExplainDoublesChallenge
|
||
msgbox BattleFrontier_BattlePalaceLobby_Text_ExplainSingleBattleChallenge, MSGBOX_DEFAULT
|
||
goto BattleFrontier_BattlePalaceLobby_EventScript_AskTakeChallenge
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_ExplainDoublesChallenge::
|
||
msgbox BattleFrontier_BattlePalaceLobby_Text_ExplainDoubleBattleChallenge, MSGBOX_DEFAULT
|
||
goto BattleFrontier_BattlePalaceLobby_EventScript_AskTakeChallenge
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_NotEnoughValidMons::
|
||
switch VAR_RESULT
|
||
case FRONTIER_LVL_50, BattleFrontier_BattlePalaceLobby_EventScript_NotEnoughValidMonsLv50
|
||
case FRONTIER_LVL_OPEN, BattleFrontier_BattlePalaceLobby_EventScript_NotEnoughValidMonsLvOpen
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_NotEnoughValidMonsLv50::
|
||
msgbox BattleFrontier_BattlePalaceLobby_Text_NotEnoughValidMonsLv50, MSGBOX_DEFAULT
|
||
goto BattleFrontier_BattlePalaceLobby_EventScript_EndCancelChallenge
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_NotEnoughValidMonsLvOpen::
|
||
msgbox BattleFrontier_BattlePalaceLobby_Text_NotEnoughValidMonsLvOpen, MSGBOX_DEFAULT
|
||
goto BattleFrontier_BattlePalaceLobby_EventScript_EndCancelChallenge
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_CancelChallengeSaveFailed::
|
||
frontier_set FRONTIER_DATA_CHALLENGE_STATUS, 0
|
||
goto BattleFrontier_BattlePalaceLobby_EventScript_CancelChallenge
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_LoadPartyAndCancelChallenge::
|
||
special LoadPlayerParty
|
||
callnative LoadPlayerParty
|
||
BattleFrontier_BattlePalaceLobby_EventScript_CancelChallenge::
|
||
msgbox BattleFrontier_BattlePalaceLobby_Text_ReturnWhenFortified, MSGBOX_DEFAULT
|
||
BattleFrontier_BattlePalaceLobby_EventScript_EndCancelChallenge::
|
||
release
|
||
end
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_WelcomeForSingleBattle::
|
||
msgbox BattleFrontier_BattlePalaceLobby_Text_WelcomeForSingleBattle, MSGBOX_DEFAULT
|
||
return
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_WelcomeForDoubleBattle::
|
||
msgbox BattleFrontier_BattlePalaceLobby_Text_WelcomeForDoubleBattle, MSGBOX_DEFAULT
|
||
return
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_AskTakeSingleBattleChallenge::
|
||
message BattleFrontier_BattlePalaceLobby_Text_TakeSingleBattleChallenge
|
||
return
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_AskTakeDoubleBattleChallenge::
|
||
message BattleFrontier_BattlePalaceLobby_Text_TakeDoubleBattleChallenge
|
||
return
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_WalkToDoor::
|
||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES, BattleFrontier_BattlePalaceLobby_EventScript_TalkedToSinglesAttendant
|
||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES, BattleFrontier_BattlePalaceLobby_EventScript_TalkedToDoublesAttendant
|
||
applymovement VAR_LAST_TALKED, BattleFrontier_BattlePalaceLobby_Movement_WalkToDoor
|
||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattlePalaceLobby_Movement_WalkToDoor
|
||
waitmovement 0
|
||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES, BattleFrontier_BattlePalaceLobby_EventScript_OpenSinglesHallDoor
|
||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES, BattleFrontier_BattlePalaceLobby_EventScript_OpenDoublesHallDoor
|
||
waitdooranim
|
||
applymovement VAR_LAST_TALKED, BattleFrontier_BattlePalaceLobby_Movement_AttendantEnterDoor
|
||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattlePalaceLobby_Movement_PlayerEnterDoor
|
||
waitmovement 0
|
||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES, BattleFrontier_BattlePalaceLobby_EventScript_CloseSinglesHallDoor
|
||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES, BattleFrontier_BattlePalaceLobby_EventScript_CloseDoublesHallDoor
|
||
waitdooranim
|
||
return
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_TalkedToSinglesAttendant::
|
||
setvar VAR_LAST_TALKED, LOCALID_ATTENDANT_SINGLES
|
||
return
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_TalkedToDoublesAttendant::
|
||
setvar VAR_LAST_TALKED, LOCALID_ATTENDANT_DOUBLES
|
||
return
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_OpenSinglesHallDoor::
|
||
opendoor 5, 4
|
||
return
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_OpenDoublesHallDoor::
|
||
opendoor 19, 4
|
||
return
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_CloseSinglesHallDoor::
|
||
closedoor 5, 4
|
||
return
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_CloseDoublesHallDoor::
|
||
closedoor 19, 4
|
||
return
|
||
|
||
BattleFrontier_BattlePalaceLobby_Movement_WalkToDoor:
|
||
walk_up
|
||
step_end
|
||
|
||
BattleFrontier_BattlePalaceLobby_Movement_AttendantEnterDoor:
|
||
walk_up
|
||
set_invisible
|
||
step_end
|
||
|
||
BattleFrontier_BattlePalaceLobby_Movement_PlayerEnterDoor:
|
||
walk_up
|
||
walk_up
|
||
set_invisible
|
||
step_end
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_ShowSinglesResults::
|
||
lockall
|
||
frontier_results FRONTIER_FACILITY_PALACE, FRONTIER_MODE_SINGLES
|
||
waitbuttonpress
|
||
special RemoveRecordsWindow
|
||
releaseall
|
||
end
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_ShowDoublesResults::
|
||
lockall
|
||
frontier_results FRONTIER_FACILITY_PALACE, FRONTIER_MODE_DOUBLES
|
||
waitbuttonpress
|
||
special RemoveRecordsWindow
|
||
releaseall
|
||
end
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_BlackBelt::
|
||
msgbox BattleFrontier_BattlePalaceLobby_Text_LadyCanTellWhatMonsThink, MSGBOX_NPC
|
||
end
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_Man::
|
||
msgbox BattleFrontier_BattlePalaceLobby_Text_NatureAndMovesKeyHere, MSGBOX_NPC
|
||
end
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_Beauty::
|
||
msgbox BattleFrontier_BattlePalaceLobby_Text_MonDocileButTransforms, MSGBOX_NPC
|
||
end
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_Maniac::
|
||
msgbox BattleFrontier_BattlePalaceLobby_Text_WhatNatureFavorsChippingAway, MSGBOX_NPC
|
||
end
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_RulesBoard::
|
||
lockall
|
||
msgbox BattleFrontier_BattlePalaceLobby_Text_RulesAreListed, MSGBOX_DEFAULT
|
||
goto BattleFrontier_BattlePalaceLobby_EventScript_ReadRulesBoard
|
||
end
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_ReadRulesBoard::
|
||
message BattleFrontier_BattlePalaceLobby_Text_ReadWhichHeading
|
||
waitmessage
|
||
multichoice 16, 0, MULTI_BATTLE_PALACE_RULES, FALSE
|
||
switch VAR_RESULT
|
||
case 0, BattleFrontier_BattlePalaceLobby_EventScript_RulesBasics
|
||
case 1, BattleFrontier_BattlePalaceLobby_EventScript_RulesNature
|
||
case 2, BattleFrontier_BattlePalaceLobby_EventScript_RulesMoves
|
||
case 3, BattleFrontier_BattlePalaceLobby_EventScript_RulesUnderpowered
|
||
case 4, BattleFrontier_BattlePalaceLobby_EventScript_RulesWhenInDanger
|
||
case 5, BattleFrontier_BattlePalaceLobby_EventScript_ExitRules
|
||
case MULTI_B_PRESSED, BattleFrontier_BattlePalaceLobby_EventScript_ExitRules
|
||
end
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_RulesBasics::
|
||
msgbox BattleFrontier_BattlePalaceLobby_Text_ExplainRulesBasics, MSGBOX_DEFAULT
|
||
goto BattleFrontier_BattlePalaceLobby_EventScript_ReadRulesBoard
|
||
end
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_RulesNature::
|
||
msgbox BattleFrontier_BattlePalaceLobby_Text_ExplainRulesNature, MSGBOX_DEFAULT
|
||
goto BattleFrontier_BattlePalaceLobby_EventScript_ReadRulesBoard
|
||
end
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_RulesMoves::
|
||
msgbox BattleFrontier_BattlePalaceLobby_Text_ExplainRulesMoves, MSGBOX_DEFAULT
|
||
goto BattleFrontier_BattlePalaceLobby_EventScript_ReadRulesBoard
|
||
end
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_RulesUnderpowered::
|
||
msgbox BattleFrontier_BattlePalaceLobby_Text_ExplainRulesUnderpowered, MSGBOX_DEFAULT
|
||
goto BattleFrontier_BattlePalaceLobby_EventScript_ReadRulesBoard
|
||
end
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_RulesWhenInDanger::
|
||
msgbox BattleFrontier_BattlePalaceLobby_Text_ExplainRulesWhenInDanger, MSGBOX_DEFAULT
|
||
goto BattleFrontier_BattlePalaceLobby_EventScript_ReadRulesBoard
|
||
end
|
||
|
||
BattleFrontier_BattlePalaceLobby_EventScript_ExitRules::
|
||
releaseall
|
||
end
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_WelcomeForSingleBattle:
|
||
.string "欢迎来到对战宫殿,\n这里是对训练家的\p心灵的测试,这里接受\p单人对战大厅\n的挑战。$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_TakeSingleBattleChallenge:
|
||
.string "你想要挑战\n单人对战大厅吗?$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_ExplainSingleBattleChallenge:
|
||
.string "对战宫殿里有几个\n专门为单人对战准备的礼堂,\l被称作单人对战大厅。\p单人对战与普通比赛的规则\n相同,但增加了一条\l非常重要的规则,\p训练家只能选择\n进行战斗的宝可梦,\p不可以对宝可梦\n下达任何战斗指令。\p宝可梦要\n依靠自己的本能战斗,\p你必须完全信赖你的宝可梦,\n在一边观看它们的比赛。\p如果你能成功地连续打败\n七个训练家,\l就可以得到对战点数。\p需要中断挑战的话\n必须进行存档,\p假如没有存档\n则视为放弃参赛权。$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_ReturnWhenFortified:
|
||
.string "当你的心灵与你的宝可梦都变得\n更强的时候,再回到这里来吧。$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_WhichChallenge:
|
||
.string "有两种对战大厅,\n50级和自由级,\l你要挑战哪一种?$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_NotEnoughValidMonsLv50:
|
||
.string "哎……\p你没带足三只能够\n参加挑战的宝可梦,\p要进行挑战,你必须\n带着三只不同种类的宝可梦,\p而且它们必须都在\n50级以下。\p而且,也不能让它们携带\n相同种类的物品。\p蛋{STR_VAR_1}也不能参加。\p准备好之后\n再回来吧。$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_NotEnoughValidMonsLvOpen:
|
||
.string "哎……\p你没带足三只能够\n参加挑战的宝可梦,\p要进行挑战,你必须\n带着三只不同种类的宝可梦。\p而且,也不能让它们携带\n相同种类的物品。\p蛋{STR_VAR_1}也不能参加。\p准备好之后\n再回来吧。$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_NowSelectThreeMons:
|
||
.string "好的。现在,请选择\n要参加的三只宝可梦。$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_MustSaveBeforeChallenge2:
|
||
.string "带你去对战大厅之前\n需要先存档,可以吗?$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_FollowMe:
|
||
.string "好的。\n跟我来。$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_ResultsWillBeRecorded:
|
||
.string "很荣幸能观赏到\n你的宝可梦的英姿。\p正在记录你的结果中,\n请稍候。$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_FirmTrueBondsFor7WinStreak:
|
||
.string "你达到了七连胜……\p看起来你的心灵与宝可梦之间的\n牵绊已经坚不可摧。$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_FeatWillBeRecorded:
|
||
.string "正在记录你的成绩,\n请稍候。$"
|
||
|
||
@ Unused
|
||
BattleFrontier_BattlePalaceLobby_Text_BattlePointsFor7WinStreak:
|
||
.string "作为7连胜的奖励,\n特此授予对战点数。$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_NoSpaceForPrize:
|
||
.string "看起来你没有地方\n装我们的礼品了,\p整理好包包再\n回来这里吧。$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_WeHaveBeenWaiting:
|
||
.string "我们一直在等你……$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_MustSaveBeforeChallenge:
|
||
.string "带你去对战大厅之前\n需要先存档,可以吗?$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_FailedToSaveBeforeEndingChallenge:
|
||
.string "哎……\p上次结束挑战时\n你没有成功存档,\p因此你的挑战资格\n被取消了。真是太可惜了。$"
|
||
|
||
@ Unused
|
||
BattleFrontier_BattlePalaceLobby_Text_ReceivedPrize:
|
||
.string "{PLAYER}得到奖品\n{STR_VAR_1}。$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_LadyCanTellWhatMonsThink:
|
||
.string "对于我这样努力的人,\n还是努力的宝可梦更适合我。\p攻击就是最好的防御!\n不断的攻击最为重要!\p不过我想说的并不是\n这些。\p我经常能看到一个可爱的\n女孩在这附近玩,\p她说她能得知\n宝可梦们的想法,\p那一点我不是很清楚,\n不过她真的非常可爱啊。\p嗯?\n你干吗用那种眼神看着我?$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_NatureAndMovesKeyHere:
|
||
.string "唔……\p看起来宝可梦的性格\n和它们所学会的招式\l是在这里战斗的关键。\p准确地说,是取决于\n招式与宝可梦的性格的\l契合度。\p如果你的宝可梦陷入危机,\n不能依靠它自己的潜能获胜,\l你就得检查一下\l它的招式是否符合它的性格。$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_MonDocileButTransforms:
|
||
.string "我的宝可梦通常比较温顺,\p但进了对战大厅后,\n一下子就突然变得\l非常凶猛强悍!\p那架势简直吓人!\n我都震惊了!$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_WhatNatureFavorsChippingAway:
|
||
.string "不知道一只喜欢削弱,\n然后慢慢消耗对手的宝可梦\l该算是什么性格,\p它要是乐天性格的话,\n我可真是惊了。\p但,呃,应该没可能吧。$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_WelcomeForDoubleBattle:
|
||
.string "欢迎来到对战宫殿,\n这里是对训练家的心灵的测试,\p这里接受\p双打对战大厅\n的挑战。$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_TakeDoubleBattleChallenge:
|
||
.string "你想要挑战\n双打对战大厅吗?$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_ExplainDoubleBattleChallenge:
|
||
.string "对战宫殿里有几个\n专门为双打对战准备的礼堂,\l被称作双打对战大厅。\p双打对战与普通比赛的规则\n相同,但增加了一条\l非常重要的规则,\p训练家只能选择\n进行战斗的宝可梦,\p不可以对宝可梦\n下达任何战斗指令。\p宝可梦要\n依靠自己的本能战斗,\p你必须完全信赖你的宝可梦,\n在一边观看它们的比赛。\p如果你能成功地连续打败\n七个训练家,\l就可以得到对战点数。\p需要中断挑战的话\n必须进行存档,\p假如没有存档\n则视为放弃参赛权。$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_ToDefeatMavenAnd7Trainers:
|
||
.string "要连续打败宫殿守护者\n和七个训练家啊……$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_PresentYouWithBattlePoints:
|
||
.string "为了表彰你和你的宝可梦\n之间密切的关系,我们将\l这些对战点数授予你。$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_LikeToRecordMatch:
|
||
.string "你要在你的开拓通行证上\n记录下你在对战宫殿\l最近的比赛吗?$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_RulesAreListed:
|
||
.string "上面写着对战大厅的规则。$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_ReadWhichHeading:
|
||
.string "要读哪一部分的说明?$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_ExplainRulesBasics:
|
||
.string "在这里,宝可梦需要\n凭借自己的思考来战斗。\p与野生宝可梦不同,和人们\n一同生活的宝可梦会依据\l它们的性格选择不同的战斗方式。$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_ExplainRulesNature:
|
||
.string "由于性格的差别,有的宝可梦\n喜欢不计后果的攻击,\p有的喜欢尽量保护自己\n不受任何伤害,\p还有一些喜欢干扰\n消耗它的对手。\p不同性格的宝可梦\n都会有各自喜欢的\l并且擅长的招式,\p当然也会有不喜欢\n并且不擅长的招式。$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_ExplainRulesMoves:
|
||
.string "招式分为三类:有直接给予对手伤害的\n攻击型招式,\p有防御敌人攻击或\n回复体力之类的\l防御型招式,\p还有能让对手陷入\n中毒或麻痹等\l种种异常状态的\l干扰型的招式。\p宝可梦会自行决定\n使用三种招式中的哪一种。$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_ExplainRulesUnderpowered:
|
||
.string "没有了训练家的命令,\n宝可梦有可能无法\l有效使用某些招式。\p尤其会不擅长使用\n自己不喜欢的招式。\p如果宝可梦只学会了\n与它的性格不相符的招式,\l那么就很难凭自己的潜能获得胜利。$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_ExplainRulesWhenInDanger:
|
||
.string "根据性格的不同,宝可梦陷入危机时,\n它也有可能会使用并不\l符合它性格的招式。\p如果危机时宝可梦的表现\n开始变得异常,请多加注意它的表现。$"
|
||
|