虽然原本进行了一些修正和润色,但是整体质量偏低,于是重新进行了汉化 调整了开拓区对战设施的成绩页面文字展示位置 对培育屋的文本进行了重新翻译 参照官方正作的使用逻辑统一调整了数字使用阿拉伯数字和汉字的情况 参照官方正作的使用逻辑统一调整了使用“战斗”和“对战”的情况 修正了部分连接相关文本的译名 主要参考deepseek英文翻译及原版英文
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 "要挑战单打对战厅吗?$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_ExplainSingleBattleChallenge:
|
||
.string "对战宫殿里有几个专门为\n单打对战准备的礼堂,\l我们称之为单打对战厅。\p单打对战与普通比赛的规则一致,\n但需要遵守一条关键规则——\p训练家只能替换宝可梦,\p禁止对宝可梦下达\n任何战斗指令。\p宝可梦将完全凭借自己的\n本能战斗,\p您需要完全信赖您的宝可梦,\n在一边旁观它们对战。\p如果您能成功地连续\n打败7个训练家,\l我们将授予您对战点数。\p如果要暂停挑战的话\n需要先写入记录,\p请确保在退出前完好地写下了记录。\n否则我们将视挑战为无效。$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_ReturnWhenFortified:
|
||
.string "当您的心灵与您的宝可梦都变得\n更强的时候,再回到这里来吧。$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_WhichChallenge:
|
||
.string "对战厅有2种,\nLv. 50级和自由等级,\l您要挑战哪种?$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_NotEnoughValidMonsLv50:
|
||
.string "哎……\p您能够参加对战的\n宝可梦不满3只。\p您需要准备3只等级50以内的\n不同种类的宝可梦,\p并且让它们分别携带不同道具\n才可参加对战。\p此外,蛋{STR_VAR_1}无法参加对战!\p请在准备就绪之后,\n再来参加吧。$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_NotEnoughValidMonsLvOpen:
|
||
.string "哎……\p您能够参加对战的\n宝可梦不满3只。\p您需要准备3只\n不同种类的宝可梦,\p并且让它们分别携带不同道具\n才可参加对战。\p此外,蛋{STR_VAR_1}无法参加对战!\p请在准备就绪之后,\n再来参加吧。$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_NowSelectThreeMons:
|
||
.string "好的。现在,请选择\n要参加的3只宝可梦。$"
|
||
|
||
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 "您达成了7连胜……\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 "要挑战双打对战厅吗?$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_ExplainDoubleBattleChallenge:
|
||
.string "对战宫殿里有几个专门为\n双打对战准备的礼堂,\l我们称之为双打对战厅。\p双打对战与普通比赛的规则一致,\n但需要遵守一条关键规则——\p训练家只能替换宝可梦,\p禁止对宝可梦下达\n任何战斗指令。\p宝可梦将完全凭借自己的\n本能战斗,\p您需要完全信赖您的宝可梦,\n在一边旁观它们对战。\p如果您能成功地连续\n打败7个训练家,\l我们将授予您对战点数。\p如果您在挑战途中\n想要暂停的话,\p请确保在退出前完好地写下了记录。\n否则我们将视挑战为无效。$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_ToDefeatMavenAnd7Trainers:
|
||
.string "要连续打败宫殿守护者\n和7个训练家啊……$"
|
||
|
||
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 "招式分为3类:有直接给予对手伤害的\n攻击型招式,\p有防御敌人攻击或\n回复体力之类的\l防御型招式,\p还有能让对手陷入\n中毒或麻痹等\l种种异常状态的\l干扰型的招式。\p宝可梦会自行决定\n使用3种招式中的哪一种。$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_ExplainRulesUnderpowered:
|
||
.string "没有了训练家的命令,\n宝可梦有可能无法\l有效使用某些招式。\p尤其会不擅长使用\n自己不喜欢的招式。\p如果宝可梦只学会了\n与它的性格不相符的招式,\l那么就很难凭自己的潜能获得胜利。$"
|
||
|
||
BattleFrontier_BattlePalaceLobby_Text_ExplainRulesWhenInDanger:
|
||
.string "根据性格的不同,宝可梦陷入危机时,\n它也有可能会使用并不\l符合它性格的招式。\p如果危机时宝可梦的表现\n开始变得异常,请多加注意它的表现。$"
|
||
|