徒弟文本全部重新翻译(主要使用deepseek,之后进行了润色和格式调整) 调整整个游戏中大量少数几个字后就换行导致观感奇怪的情况 将所有的游船修正为轮渡(ferry,連絡船) 润色/重新翻译乘船相关的文本 个体值评定员、回忆技能NPC的文本重新翻译 修正很多换页时逗号的使用 修正几个遗漏的文本超出 统一所有自行车道的译名 调整润色传送到盒子的文本 修正所有宝玉为宝珠 训练家的量词统一为“位”
269 lines
12 KiB
PHP
269 lines
12 KiB
PHP
.set LOCALID_ATTENDANT, 1
|
||
.set LOCALID_BRANDON, 2
|
||
|
||
BattleFrontier_BattlePyramidTop_MapScripts::
|
||
map_script MAP_SCRIPT_ON_RESUME, BattleFrontier_BattlePyramidTop_OnResume
|
||
map_script MAP_SCRIPT_ON_FRAME_TABLE, BattleFrontier_BattlePyramidTop_OnFrame
|
||
map_script MAP_SCRIPT_ON_TRANSITION, BattleFrontier_BattlePyramidTop_OnTransition
|
||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, BattleFrontier_BattlePyramidTop_OnWarp
|
||
.byte 0
|
||
|
||
BattleFrontier_BattlePyramidTop_OnTransition:
|
||
pyramid_updatelight 200, PYRAMID_LIGHT_SET_RADIUS
|
||
setvar VAR_TEMP_F, 1
|
||
end
|
||
|
||
BattleFrontier_BattlePyramidTop_OnWarp:
|
||
map_script_2 VAR_TEMP_1, 0, BattleFrontier_BattlePyramidTop_EventScript_SetUpObjects
|
||
.2byte 0
|
||
|
||
BattleFrontier_BattlePyramidTop_EventScript_SetUpObjects::
|
||
setvar VAR_TEMP_1, 1
|
||
turnobject OBJ_EVENT_ID_PLAYER, DIR_NORTH
|
||
goto_if_ne VAR_TEMP_C, 0, BattleFrontier_BattlePyramidTop_EventScript_EndSetUpObjects
|
||
setobjectxyperm LOCALID_BRANDON, 0, 0
|
||
BattleFrontier_BattlePyramidTop_EventScript_EndSetUpObjects::
|
||
end
|
||
|
||
BattleFrontier_BattlePyramidTop_OnResume:
|
||
frontier_getbrainstatus
|
||
goto_if_eq VAR_RESULT, FRONTIER_BRAIN_NOT_READY, BattleFrontier_BattlePyramidTop_EventScript_CheckChallengeStatus
|
||
call BattleFrontier_EventScript_SetBrainObjectGfx
|
||
BattleFrontier_BattlePyramidTop_EventScript_CheckChallengeStatus::
|
||
copyvar VAR_TEMP_C, VAR_RESULT
|
||
frontier_getstatus
|
||
switch VAR_TEMP_CHALLENGE_STATUS
|
||
case 0, BattleFrontier_BattlePyramidTop_EventScript_ReadyChallenge
|
||
case CHALLENGE_STATUS_SAVING, BattleFrontier_BattlePyramid_EventScript_WarpToLobby
|
||
case CHALLENGE_STATUS_PAUSED, BattleFrontier_BattlePyramidTop_EventScript_ReadyChallenge
|
||
frontier_get FRONTIER_DATA_BATTLE_OUTCOME
|
||
goto_if_eq VAR_RESULT, B_OUTCOME_LOST, BattleFrontier_BattlePyramid_EventScript_WarpToLobbyLost
|
||
goto_if_eq VAR_RESULT, B_OUTCOME_DREW, BattleFrontier_BattlePyramid_EventScript_WarpToLobbyLost
|
||
goto_if_eq VAR_RESULT, B_OUTCOME_FORFEITED, BattleFrontier_BattlePyramid_EventScript_WarpToLobbyLost
|
||
end
|
||
|
||
BattleFrontier_BattlePyramidTop_OnFrame:
|
||
map_script_2 VAR_TEMP_PLAYING_PYRAMID_MUSIC, 0, BattleFrontier_BattlePyramidTop_EventScript_PlayPyramidMusic
|
||
map_script_2 VAR_TEMP_F, 1, BattleFrontier_BattlePyramidTop_EventScript_ShowMapName
|
||
.2byte 0
|
||
|
||
BattleFrontier_BattlePyramidTop_EventScript_PlayPyramidMusic::
|
||
playbgm MUS_B_PYRAMID_TOP, FALSE
|
||
setvar VAR_TEMP_PLAYING_PYRAMID_MUSIC, 1
|
||
end
|
||
|
||
BattleFrontier_BattlePyramidTop_EventScript_ShowMapName::
|
||
special ShowMapNamePopup
|
||
setvar VAR_TEMP_F, 0
|
||
end
|
||
|
||
BattleFrontier_BattlePyramidTop_EventScript_ReadyChallenge::
|
||
pyramid_save CHALLENGE_STATUS_SAVING
|
||
special SavePlayerParty
|
||
frontier_set FRONTIER_DATA_CHALLENGE_STATUS, 0
|
||
pyramid_settrainers
|
||
frontier_setpartyorder FRONTIER_PARTY_SIZE
|
||
setvar VAR_TEMP_F, 1
|
||
end
|
||
|
||
BattleFrontier_BattlePyramidTop_EventScript_Attendant::
|
||
lock
|
||
faceplayer
|
||
goto_if_ne VAR_TEMP_D, 0, BattleFrontier_BattlePyramidTop_EventScript_StepForwardWhenReady
|
||
goto_if_ne VAR_TEMP_C, FRONTIER_BRAIN_NOT_READY, BattleFrontier_BattlePyramidTop_EventScript_BrandonHereMoveAside
|
||
msgbox BattleFrontier_BattlePyramidTop_Text_ReachedSummitUpYouGo, MSGBOX_DEFAULT
|
||
closemessage
|
||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattlePyramidTop_Movement_AttendantMoveAside
|
||
waitmovement 0
|
||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattlePyramidTop_Movement_PlayerClimbToTop
|
||
waitmovement 0
|
||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattlePyramidTop_Movement_AttendantBlockPath
|
||
waitmovement 0
|
||
message BattleFrontier_BattlePyramidTop_Text_PlayerConqueredPyramid
|
||
waitmessage
|
||
playfanfare MUS_OBTAIN_B_POINTS
|
||
waitfanfare
|
||
closemessage
|
||
BattleFrontier_BattlePyramidTop_EventScript_WarpToLobbyWon::
|
||
frontier_set FRONTIER_DATA_CHALLENGE_STATUS, CHALLENGE_STATUS_WON
|
||
warp MAP_BATTLE_FRONTIER_BATTLE_PYRAMID_LOBBY, 7, 13
|
||
waitstate
|
||
end
|
||
|
||
BattleFrontier_BattlePyramidTop_EventScript_StepForwardWhenReady::
|
||
msgbox BattleFrontier_BattlePyramidTop_Text_StepForwardWhenReady, MSGBOX_DEFAULT
|
||
closemessage
|
||
end
|
||
|
||
BattleFrontier_BattlePyramidTop_EventScript_BrandonHereMoveAside::
|
||
msgbox BattleFrontier_BattlePyramidTop_Text_ChiefBeatYouHere, MSGBOX_DEFAULT
|
||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattlePyramidTop_Movement_AttendantMoveAside
|
||
setvar VAR_TEMP_D, 1
|
||
closemessage
|
||
end
|
||
|
||
BattleFrontier_BattlePyramidTop_EventScript_BattleBrandon::
|
||
lockall
|
||
switch VAR_TEMP_C
|
||
case FRONTIER_BRAIN_GOLD, BattleFrontier_BattlePyramidTop_EventScript_BrandonIntroGold
|
||
case FRONTIER_BRAIN_STREAK, BattleFrontier_BattlePyramidTop_EventScript_BrandonHeardSilverSpeech
|
||
case FRONTIER_BRAIN_STREAK_LONG, BattleFrontier_BattlePyramidTop_EventScript_BrandonHeardGoldSpeech
|
||
frontier_get FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||
goto_if_ne VAR_RESULT, FALSE, BattleFrontier_BattlePyramidTop_EventScript_BrandonHeardSilverSpeech
|
||
special SpawnCameraObject
|
||
applymovement OBJ_EVENT_ID_CAMERA, BattleFrontier_BattlePyramidTop_Movement_CameraPanUp
|
||
waitmovement 0
|
||
msgbox BattleFrontier_BattlePyramidTop_Text_ExplorationsAreGrandestAdventure, MSGBOX_DEFAULT
|
||
closemessage
|
||
frontier_set FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||
applymovement LOCALID_BRANDON, BattleFrontier_BattlePyramidTop_Movement_BrandonApproachPlayer
|
||
waitmovement 0
|
||
msgbox BattleFrontier_BattlePyramidTop_Text_ImPyramidKingBrandon, MSGBOX_DEFAULT
|
||
goto BattleFrontier_BattlePyramidTop_EventScript_BattleBrandonSilver
|
||
end
|
||
|
||
BattleFrontier_BattlePyramidTop_EventScript_BrandonHeardSilverSpeech::
|
||
applymovement LOCALID_BRANDON, BattleFrontier_BattlePyramidTop_Movement_BrandonApproachPlayer
|
||
waitmovement 0
|
||
BattleFrontier_BattlePyramidTop_EventScript_BattleBrandonSilver::
|
||
msgbox BattleFrontier_BattlePyramidTop_Text_BringCourageToOurBattle, MSGBOX_DEFAULT
|
||
call BattleFrontier_BattlePyramidTop_EventScript_DoBrandonBattle
|
||
playbgm MUS_B_PYRAMID_TOP, FALSE
|
||
goto_if_eq VAR_RESULT, 1, BattleFrontier_BattlePyramidTop_EventScript_DefeatedBrandonSilver
|
||
goto BattleFrontier_BattlePyramid_EventScript_WarpToLobbyLost
|
||
|
||
BattleFrontier_BattlePyramidTop_EventScript_DefeatedBrandonSilver::
|
||
frontier_getsymbols
|
||
goto_if_ne VAR_RESULT, 0, BattleFrontier_BattlePyramidTop_EventScript_WarpToLobbyWon
|
||
msgbox BattleFrontier_BattlePyramidTop_Text_BrandonFrontierPassPlease, MSGBOX_DEFAULT
|
||
playfanfare MUS_OBTAIN_SYMBOL
|
||
message BattleFrontier_BattlePyramidTop_Text_ReceivedBraveSymbol
|
||
waitmessage
|
||
waitfanfare
|
||
frontier_givesymbol
|
||
msgbox BattleFrontier_BattlePyramidTop_Text_LookForwardToNextMeeting, MSGBOX_DEFAULT
|
||
goto BattleFrontier_BattlePyramidTop_EventScript_WarpToLobbyWon
|
||
|
||
BattleFrontier_BattlePyramidTop_EventScript_BrandonIntroGold::
|
||
frontier_get FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||
goto_if_ne VAR_RESULT, FALSE, BattleFrontier_BattlePyramidTop_EventScript_BrandonHeardGoldSpeech
|
||
special SpawnCameraObject
|
||
applymovement OBJ_EVENT_ID_CAMERA, BattleFrontier_BattlePyramidTop_Movement_CameraPanUp
|
||
waitmovement 0
|
||
msgbox BattleFrontier_BattlePyramidTop_Text_BrandonYouveReturned, MSGBOX_DEFAULT
|
||
closemessage
|
||
frontier_set FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||
applymovement LOCALID_BRANDON, BattleFrontier_BattlePyramidTop_Movement_BrandonApproachPlayer
|
||
waitmovement 0
|
||
msgbox BattleFrontier_BattlePyramidTop_Text_MyCourageIsOffMeter, MSGBOX_DEFAULT
|
||
goto BattleFrontier_BattlePyramidTop_EventScript_BattleBrandonGold
|
||
end
|
||
|
||
BattleFrontier_BattlePyramidTop_EventScript_BrandonHeardGoldSpeech::
|
||
applymovement LOCALID_BRANDON, BattleFrontier_BattlePyramidTop_Movement_BrandonApproachPlayer
|
||
waitmovement 0
|
||
BattleFrontier_BattlePyramidTop_EventScript_BattleBrandonGold::
|
||
msgbox BattleFrontier_BattlePyramidTop_Text_EverythingYouHave, MSGBOX_DEFAULT
|
||
call BattleFrontier_BattlePyramidTop_EventScript_DoBrandonBattle
|
||
playbgm MUS_B_PYRAMID_TOP, FALSE
|
||
goto_if_eq VAR_RESULT, 1, BattleFrontier_BattlePyramidTop_EventScript_DefeatedBrandonGold
|
||
goto BattleFrontier_BattlePyramid_EventScript_WarpToLobbyLost
|
||
|
||
BattleFrontier_BattlePyramidTop_EventScript_DefeatedBrandonGold::
|
||
frontier_getsymbols
|
||
goto_if_eq VAR_RESULT, 2, BattleFrontier_BattlePyramidTop_EventScript_WarpToLobbyWon
|
||
msgbox BattleFrontier_BattlePyramidTop_Text_BrandonRemarkableHaveThis, MSGBOX_DEFAULT
|
||
playfanfare MUS_OBTAIN_SYMBOL
|
||
message BattleFrontier_BattlePyramidTop_Text_BraveSymbolTookGoldenShine
|
||
waitmessage
|
||
waitfanfare
|
||
frontier_givesymbol
|
||
msgbox BattleFrontier_BattlePyramidTop_Text_FarewellForNow, MSGBOX_DEFAULT
|
||
goto BattleFrontier_BattlePyramidTop_EventScript_WarpToLobbyWon
|
||
|
||
BattleFrontier_BattlePyramidTop_EventScript_DoBrandonBattle::
|
||
closemessage
|
||
setvar VAR_0x8004, SPECIAL_BATTLE_PYRAMID
|
||
setvar VAR_0x8005, 0
|
||
special DoSpecialTrainerBattle
|
||
waitstate
|
||
return
|
||
|
||
BattleFrontier_BattlePyramidTop_Movement_AttendantMoveAside:
|
||
walk_right
|
||
walk_in_place_faster_left
|
||
step_end
|
||
|
||
BattleFrontier_BattlePyramidTop_Movement_AttendantBlockPath:
|
||
walk_left
|
||
walk_in_place_faster_up
|
||
step_end
|
||
|
||
BattleFrontier_BattlePyramidTop_Movement_PlayerClimbToTop:
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
walk_in_place_faster_down
|
||
step_end
|
||
|
||
BattleFrontier_BattlePyramidTop_Movement_BrandonApproachPlayer:
|
||
walk_fast_down
|
||
step_end
|
||
|
||
BattleFrontier_BattlePyramidTop_Movement_CameraPanUp:
|
||
walk_slow_up
|
||
walk_slow_up
|
||
delay_16
|
||
step_end
|
||
|
||
BattleFrontier_BattlePyramidTop_Text_ReachedSummitUpYouGo:
|
||
.string "很荣幸能在这里见到你!\n你已经来到了对战金字塔\l最顶层。\p这就是金字塔的\n观景台。\p这个地方只为征服了\n金字塔的人开放。\p来吧!\n继续向前吧!$"
|
||
|
||
BattleFrontier_BattlePyramidTop_Text_PlayerConqueredPyramid:
|
||
.string "金字塔的新任征服者。\n让众人铭记{PLAYER}这个名字吧!$"
|
||
|
||
BattleFrontier_BattlePyramidTop_Text_ChiefBeatYouHere:
|
||
.string "很荣幸能在这里见到你!\p很可惜,\n你以分毫之差屈居第二抵达这里。\p我们的首领已经率先\n征服了金字塔。\p不过,年轻的探险家,\n你是一位训练家!\p用实力从法老手中夺取巅峰的荣耀吧!\p当你准备好时,\n请再度迈出这勇气的一步!$"
|
||
|
||
BattleFrontier_BattlePyramidTop_Text_ExplorationsAreGrandestAdventure:
|
||
.string "年轻的冒险家……\p你不觉得探索才是最为\n伟大的冒险吗?\p凭借你的智慧!\p你的实力!\p你的宝可梦!\p还有最重要的,你的勇气!\n唯有它将指引你走遍未知的世界……$"
|
||
|
||
BattleFrontier_BattlePyramidTop_Text_ImPyramidKingBrandon:
|
||
.string "嗯,生命何等壮阔!\n壮阔至极!\p我是神代!\p身为金字塔法老,\n这里由我掌管。\p人们都称我为首领!\p你能来到这里,\n说明了你对自己充满信心,\l我说得对吗?\p哈哈哈!\n这必将是一场精彩对决!$"
|
||
|
||
BattleFrontier_BattlePyramidTop_Text_BringCourageToOurBattle:
|
||
.string "现在!\n带着你的勇气来战斗吧!$"
|
||
|
||
BattleFrontier_BattlePyramidTop_Text_BrandonFrontierPassPlease:
|
||
.string "神代:哈哈哈!壮阔!\n何等壮阔!\p做得好!这是属于你的荣耀!\n拿出你的开拓通行证吧!$"
|
||
|
||
BattleFrontier_BattlePyramidTop_Text_ReceivedBraveSymbol:
|
||
.string "英勇象征浮现在\n开拓通行证上。$"
|
||
|
||
BattleFrontier_BattlePyramidTop_Text_LookForwardToNextMeeting:
|
||
.string "年轻的探险家!\n期待我们的下一次再会!$"
|
||
|
||
BattleFrontier_BattlePyramidTop_Text_BrandonYouveReturned:
|
||
.string "神代:……你终于回来了,\n年轻的探险家……\p你对冒险的热情似乎源于\n你的内心深处……\p对……你简直就像是\n年轻时期的我自己\p…… ……啊……\p激情!\p危机!\p绝境!\p那些在生死边缘探寻生命意义的\n日子又在此重现了……$"
|
||
|
||
BattleFrontier_BattlePyramidTop_Text_MyCourageIsOffMeter:
|
||
.string "现在!\p我已感受到澎湃的勇气\n即将满溢!$"
|
||
|
||
BattleFrontier_BattlePyramidTop_Text_EverythingYouHave:
|
||
.string "倾尽你的一切吧!\n我已做好万全准备!$"
|
||
|
||
BattleFrontier_BattlePyramidTop_Text_BrandonRemarkableHaveThis:
|
||
.string "神代:哈哈哈!\n精彩绝伦!\l壮阔至极!\p年轻的探险家!\p你完全超越了我!\n来!我希望你收下这个!$"
|
||
|
||
BattleFrontier_BattlePyramidTop_Text_BraveSymbolTookGoldenShine:
|
||
.string "英勇象征闪耀着\n金色的光芒!$"
|
||
|
||
BattleFrontier_BattlePyramidTop_Text_FarewellForNow:
|
||
.string "啊,没错!\n看来我要学东西还有很多!\p愿我们再次相逢!\n让我们暂别吧,年轻的探险家!$"
|
||
|
||
BattleFrontier_BattlePyramidTop_Text_StepForwardWhenReady:
|
||
.string "当你准备好时,\n请带着勇气向前迈进吧!$"
|
||
|