徒弟文本全部重新翻译(主要使用deepseek,之后进行了润色和格式调整) 调整整个游戏中大量少数几个字后就换行导致观感奇怪的情况 将所有的游船修正为轮渡(ferry,連絡船) 润色/重新翻译乘船相关的文本 个体值评定员、回忆技能NPC的文本重新翻译 修正很多换页时逗号的使用 修正几个遗漏的文本超出 统一所有自行车道的译名 调整润色传送到盒子的文本 修正所有宝玉为宝珠 训练家的量词统一为“位”
526 lines
15 KiB
PHP
526 lines
15 KiB
PHP
@ NOTE: Route 109's sail to Dewford script references local IDs from Dewford's map.
|
||
@ These are labeled in DewfordTown/scripts.inc
|
||
|
||
Route109_MapScripts::
|
||
.byte 0
|
||
|
||
Route109_EventScript_StartDepartForDewford::
|
||
call EventScript_BackupMrBrineyLocation
|
||
setobjectsubpriority LOCALID_BRINEY_R109, MAP_ROUTE109, 0
|
||
setobjectsubpriority OBJ_EVENT_ID_PLAYER, MAP_ROUTE109, 0
|
||
applymovement LOCALID_BRINEY_R109, Route109_Movement_BrineyEnterBoat
|
||
waitmovement 0
|
||
removeobject LOCALID_BRINEY_R109
|
||
switch VAR_FACING
|
||
case DIR_SOUTH, Route109_EventScript_EnterBoatSouth
|
||
case DIR_WEST, Route109_EventScript_EnterBoatWest
|
||
case DIR_EAST, Route109_EventScript_EnterBoatEast
|
||
end
|
||
|
||
Route109_EventScript_EnterBoatSouth::
|
||
applymovement OBJ_EVENT_ID_PLAYER, Route109_Movement_PlayerEnterBoatSouth
|
||
waitmovement 0
|
||
goto Route109_EventScript_DoSailToDewford
|
||
end
|
||
|
||
Route109_EventScript_EnterBoatEast::
|
||
applymovement OBJ_EVENT_ID_PLAYER, Route109_Movement_PlayerEnterBoatEast
|
||
waitmovement 0
|
||
goto Route109_EventScript_DoSailToDewford
|
||
end
|
||
|
||
Route109_EventScript_EnterBoatWest::
|
||
applymovement OBJ_EVENT_ID_PLAYER, Route109_Movement_PlayerEnterBoatWest
|
||
waitmovement 0
|
||
goto Route109_EventScript_DoSailToDewford
|
||
end
|
||
|
||
Route109_EventScript_DoSailToDewford::
|
||
hideobjectat OBJ_EVENT_ID_PLAYER, MAP_ROUTE109
|
||
call Common_EventScript_PlayBrineysBoatMusic
|
||
applymovement LOCALID_BOAT_R109, Route109_Movement_SailToDewford
|
||
applymovement OBJ_EVENT_ID_PLAYER, Route109_Movement_SailToDewford
|
||
waitmovement 0
|
||
delay 50
|
||
call Common_EventScript_StopBrineysBoatMusic
|
||
showobjectat OBJ_EVENT_ID_PLAYER, MAP_DEWFORD_TOWN
|
||
applymovement OBJ_EVENT_ID_PLAYER, Route109_Movement_PlayerExitBoat
|
||
waitmovement 0
|
||
addobject LOCALID_BOAT_DEWFORD
|
||
clearflag FLAG_HIDE_MR_BRINEY_BOAT_DEWFORD_TOWN
|
||
setobjectxyperm LOCALID_BRINEY_DEWFORD, 12, 8
|
||
addobject LOCALID_BRINEY_DEWFORD
|
||
setobjectsubpriority LOCALID_BRINEY_DEWFORD, MAP_DEWFORD_TOWN, 0
|
||
applymovement LOCALID_BRINEY_DEWFORD, Route109_Movement_BrineyExitBoat
|
||
waitmovement 0
|
||
clearflag FLAG_HIDE_MR_BRINEY_DEWFORD_TOWN
|
||
setflag FLAG_HIDE_ROUTE_109_MR_BRINEY_BOAT
|
||
hideobjectat LOCALID_BOAT_R109, MAP_ROUTE109
|
||
msgbox DewfordTown_Text_BrineyLandedInDewford, MSGBOX_DEFAULT
|
||
closemessage
|
||
copyvar VAR_BRINEY_LOCATION, VAR_0x8008
|
||
resetobjectsubpriority OBJ_EVENT_ID_PLAYER, MAP_ROUTE109
|
||
resetobjectsubpriority LOCALID_BRINEY_DEWFORD, MAP_DEWFORD_TOWN
|
||
copyobjectxytoperm LOCALID_BRINEY_DEWFORD
|
||
release
|
||
end
|
||
|
||
Route109_Movement_SailToDewford:
|
||
walk_in_place_faster_down
|
||
walk_down
|
||
walk_down
|
||
walk_fast_down
|
||
walk_fast_down
|
||
walk_faster_down
|
||
walk_faster_down
|
||
walk_faster_down
|
||
walk_faster_down
|
||
walk_faster_down
|
||
walk_faster_down
|
||
walk_faster_down
|
||
walk_faster_down
|
||
walk_faster_down
|
||
walk_faster_down
|
||
walk_faster_down
|
||
walk_faster_down
|
||
walk_faster_down
|
||
walk_faster_down
|
||
walk_faster_down
|
||
walk_faster_down
|
||
walk_fast_down
|
||
walk_fast_down
|
||
walk_fast_left
|
||
walk_fast_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_faster_left
|
||
walk_fast_left
|
||
walk_fast_left
|
||
walk_fast_left
|
||
walk_fast_left
|
||
walk_fast_left
|
||
walk_fast_left
|
||
walk_fast_left
|
||
walk_fast_left
|
||
walk_fast_left
|
||
walk_left
|
||
walk_left
|
||
walk_in_place_faster_down
|
||
step_end
|
||
|
||
Route109_Movement_PlayerEnterBoatSouth:
|
||
walk_down
|
||
walk_down
|
||
step_end
|
||
|
||
Route109_Movement_PlayerExitBoat:
|
||
walk_down
|
||
walk_down
|
||
walk_left
|
||
walk_in_place_faster_right
|
||
step_end
|
||
|
||
Route109_Movement_PlayerEnterBoatEast:
|
||
walk_right
|
||
walk_down
|
||
step_end
|
||
|
||
Route109_Movement_PlayerEnterBoatWest:
|
||
walk_left
|
||
walk_down
|
||
step_end
|
||
|
||
Route109_Movement_BrineyEnterBoat:
|
||
walk_down
|
||
step_end
|
||
|
||
Route109_Movement_BrineyExitBoat:
|
||
walk_down
|
||
walk_in_place_faster_left
|
||
step_end
|
||
|
||
Route109_EventScript_MrBriney::
|
||
lock
|
||
faceplayer
|
||
goto_if_unset FLAG_DELIVERED_DEVON_GOODS, Route109_EventScript_HaveNotDeliveredDevonGood
|
||
goto Route109_EventScript_DeliveredDevonGoods
|
||
end
|
||
|
||
Route109_EventScript_HaveNotDeliveredDevonGood::
|
||
message Route109_Text_BrineySailToDewfordQuestion
|
||
msgbox Route109_Text_BrineySailToDewfordQuestion, MSGBOX_YESNO
|
||
goto_if_eq VAR_RESULT, NO, Route109_EventScript_StayHere
|
||
goto Route109_EventScript_SailToDewford
|
||
end
|
||
|
||
Route109_EventScript_DeliveredDevonGoods::
|
||
message Route109_Text_BrineyWhereAreWeBound
|
||
waitmessage
|
||
multichoicedefault 21, 8, MULTI_BRINEY_OFF_DEWFORD, 1, FALSE
|
||
switch VAR_RESULT
|
||
case 0, Route109_EventScript_SailToDewford
|
||
case 1, Route109_EventScript_ChoseNotToSail
|
||
case MULTI_B_PRESSED, Route109_EventScript_ChoseNotToSail
|
||
end
|
||
|
||
Route109_EventScript_SailToDewford::
|
||
msgbox Route109_Text_BrineyDewfordItIs, MSGBOX_DEFAULT
|
||
closemessage
|
||
goto Route109_EventScript_StartDepartForDewford
|
||
end
|
||
|
||
Route109_EventScript_StayHere::
|
||
msgbox Route109_Text_BrineyDeliverDevonGoods, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
Route109_EventScript_ChoseNotToSail::
|
||
msgbox Route109_Text_BrineyTellMeWhenYouNeedToSail, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
Route109_EventScript_SeashoreHouseGirl::
|
||
msgbox Route109_Text_ChillAtMyPapasSpot, MSGBOX_NPC
|
||
end
|
||
|
||
Route109_EventScript_SandCastleBoy::
|
||
lock
|
||
faceplayer
|
||
msgbox Route109_Text_SandCastleTakingLongTime, MSGBOX_DEFAULT
|
||
closemessage
|
||
applymovement VAR_LAST_TALKED, Common_Movement_FaceOriginalDirection
|
||
waitmovement 0
|
||
release
|
||
end
|
||
|
||
Route109_EventScript_SoftSandGirl::
|
||
lock
|
||
faceplayer
|
||
special GetPlayerBigGuyGirlString
|
||
goto_if_set FLAG_RECEIVED_SOFT_SAND, Route109_EventScript_AlreadyReceivedSoftSand
|
||
msgbox Route109_Text_YouCanHaveThis, MSGBOX_DEFAULT
|
||
giveitem ITEM_SOFT_SAND
|
||
goto_if_eq VAR_RESULT, 0, Common_EventScript_ShowBagIsFull
|
||
closemessage
|
||
applymovement VAR_LAST_TALKED, Common_Movement_FaceOriginalDirection
|
||
waitmovement 0
|
||
setflag FLAG_RECEIVED_SOFT_SAND
|
||
release
|
||
end
|
||
|
||
Route109_EventScript_AlreadyReceivedSoftSand::
|
||
msgbox Route109_Text_WereGoingToMakeBigCastle, MSGBOX_DEFAULT
|
||
applymovement VAR_LAST_TALKED, Common_Movement_FaceOriginalDirection
|
||
waitmovement 0
|
||
release
|
||
end
|
||
|
||
Route109_EventScript_Woman::
|
||
msgbox Route109_Text_LittleKidsDartAround, MSGBOX_NPC
|
||
end
|
||
|
||
Route109_EventScript_OldMan::
|
||
msgbox Route109_Text_ZigzagoonPicksUpLitter, MSGBOX_NPC
|
||
end
|
||
|
||
Route109_EventScript_Zigzagoon::
|
||
lock
|
||
faceplayer
|
||
waitse
|
||
playmoncry SPECIES_ZIGZAGOON, CRY_MODE_NORMAL
|
||
msgbox Route109_Text_ZigzagoonCry, MSGBOX_DEFAULT
|
||
waitmoncry
|
||
release
|
||
end
|
||
|
||
Route109_EventScript_SeashoreHouseSign::
|
||
msgbox Route109_Text_SeashoreHouseSign, MSGBOX_SIGN
|
||
end
|
||
|
||
Route109_EventScript_TrainerTipsSign::
|
||
msgbox Route109_Text_TrainerTipsSign, MSGBOX_SIGN
|
||
end
|
||
|
||
Route109_EventScript_David::
|
||
trainerbattle_single TRAINER_DAVID, Route109_Text_DavidIntro, Route109_Text_DavidDefeated
|
||
msgbox Route109_Text_DavidPostBattle, MSGBOX_AUTOCLOSE
|
||
end
|
||
|
||
Route109_EventScript_Alice::
|
||
trainerbattle_single TRAINER_ALICE, Route109_Text_AliceIntro, Route109_Text_AliceDefeated
|
||
msgbox Route109_Text_AlicePostBattle, MSGBOX_AUTOCLOSE
|
||
end
|
||
|
||
Route109_EventScript_Huey::
|
||
trainerbattle_single TRAINER_HUEY, Route109_Text_HueyIntro, Route109_Text_HueyDefeated
|
||
msgbox Route109_Text_HueyPostBattle, MSGBOX_AUTOCLOSE
|
||
end
|
||
|
||
Route109_EventScript_Edmond::
|
||
trainerbattle_single TRAINER_EDMOND, Route109_Text_EdmondIntro, Route109_Text_EdmondDefeated
|
||
msgbox Route109_Text_EdmondPostBattle, MSGBOX_AUTOCLOSE
|
||
end
|
||
|
||
Route109_EventScript_Ricky::
|
||
trainerbattle_single TRAINER_RICKY_1, Route109_Text_RickyIntro, Route109_Text_RickyDefeated, Route109_EventScript_RickyRegisterMatchCallAfterBattle
|
||
specialvar VAR_RESULT, ShouldTryRematchBattle
|
||
goto_if_eq VAR_RESULT, TRUE, Route109_EventScript_RickyRematch
|
||
msgbox Route109_Text_RickyPostBattle, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
Route109_EventScript_RickyRegisterMatchCallAfterBattle::
|
||
special PlayerFaceTrainerAfterBattle
|
||
waitmovement 0
|
||
msgbox Route109_Text_RickyRegister, MSGBOX_DEFAULT
|
||
register_matchcall TRAINER_RICKY_1
|
||
release
|
||
end
|
||
|
||
Route109_EventScript_RickyRematch::
|
||
trainerbattle_rematch TRAINER_RICKY_1, Route109_Text_RickyRematchIntro, Route109_Text_RickyRematchDefeated
|
||
msgbox Route109_Text_RickyRematchPostBattle, MSGBOX_AUTOCLOSE
|
||
end
|
||
|
||
Route109_EventScript_Lola::
|
||
trainerbattle_single TRAINER_LOLA_1, Route109_Text_LolaIntro, Route109_Text_LolaDefeated, Route109_EventScript_LolaRegisterMatchCallAfterBattle
|
||
specialvar VAR_RESULT, ShouldTryRematchBattle
|
||
goto_if_eq VAR_RESULT, TRUE, Route109_EventScript_LolaRematch
|
||
msgbox Route109_Text_LolaPostBattle, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
Route109_EventScript_LolaRegisterMatchCallAfterBattle::
|
||
special PlayerFaceTrainerAfterBattle
|
||
waitmovement 0
|
||
msgbox Route109_Text_LolaRegister, MSGBOX_DEFAULT
|
||
register_matchcall TRAINER_LOLA_1
|
||
release
|
||
end
|
||
|
||
Route109_EventScript_LolaRematch::
|
||
trainerbattle_rematch TRAINER_LOLA_1, Route109_Text_LolaRematchIntro, Route109_Text_LolaRematchDefeated
|
||
msgbox Route109_Text_LolaRematchPostBattle, MSGBOX_AUTOCLOSE
|
||
end
|
||
|
||
Route109_EventScript_Austina::
|
||
trainerbattle_single TRAINER_AUSTINA, Route109_Text_AustinaIntro, Route109_Text_AustinaDefeated
|
||
msgbox Route109_Text_AustinaPostBattle, MSGBOX_AUTOCLOSE
|
||
end
|
||
|
||
Route109_EventScript_Gwen::
|
||
trainerbattle_single TRAINER_GWEN, Route109_Text_GwenIntro, Route109_Text_GwenDefeated
|
||
msgbox Route109_Text_GwenPostBattle, MSGBOX_AUTOCLOSE
|
||
end
|
||
|
||
Route109_EventScript_Carter::
|
||
trainerbattle_single TRAINER_CARTER, Route109_Text_CarterIntro, Route109_Text_CarterDefeated
|
||
msgbox Route109_Text_CarterPostBattle, MSGBOX_AUTOCLOSE
|
||
end
|
||
|
||
Route109_EventScript_Paul::
|
||
trainerbattle_double TRAINER_MEL_AND_PAUL, Route109_Text_PaulIntro, Route109_Text_PaulDefeated, Route109_Text_PaulNotEnoughPokemon
|
||
msgbox Route109_Text_PaulPostBattle, MSGBOX_AUTOCLOSE
|
||
end
|
||
|
||
Route109_EventScript_Mel::
|
||
trainerbattle_double TRAINER_MEL_AND_PAUL, Route109_Text_MelIntro, Route109_Text_MelDefeated, Route109_Text_MelNotEnoughPokemon
|
||
msgbox Route109_Text_MelPostBattle, MSGBOX_AUTOCLOSE
|
||
end
|
||
|
||
Route109_EventScript_Chandler::
|
||
trainerbattle_single TRAINER_CHANDLER, Route109_Text_ChandlerIntro, Route109_Text_ChandlerDefeated
|
||
msgbox Route109_Text_ChandlerPostBattle, MSGBOX_AUTOCLOSE
|
||
end
|
||
|
||
Route109_EventScript_Hailey::
|
||
trainerbattle_single TRAINER_HAILEY, Route109_Text_HaileyIntro, Route109_Text_HaileyDefeated
|
||
msgbox Route109_Text_HaileyPostBattle, MSGBOX_AUTOCLOSE
|
||
end
|
||
|
||
Route109_EventScript_Elijah::
|
||
trainerbattle_single TRAINER_ELIJAH, Route109_Text_ElijahIntro, Route109_Text_ElijahDefeated
|
||
msgbox Route109_Text_ElijahPostBattle, MSGBOX_AUTOCLOSE
|
||
end
|
||
|
||
DewfordTown_Text_BrineyLandedInSlateportDeliverGoods:
|
||
.string "哈奇:好了!\n我们到凯那市了!\p我想你是要去找\n楠木馆长送得文的物品吧?$"
|
||
|
||
Route109_Text_BrineySailToDewfordQuestion:
|
||
.string "哈奇:我以为你要\n去送得文的物品。\p那么,\n你想回武斗镇去吗?$"
|
||
|
||
Route109_Text_BrineyDewfordItIs:
|
||
.string "哈奇:武斗镇是吗?\p起锚咯!\n小皮,亲爱的,我们出海了!$"
|
||
|
||
Route109_Text_BrineyDeliverDevonGoods:
|
||
.string "哈奇:那么你去送得文的物品吧,\n我就在这儿等着。$"
|
||
|
||
DewfordTown_Text_BrineyLandedInSlateport:
|
||
.string "哈奇:好了!\n我们到凯那市了!\p你还想出海的话\n就来找我吧!$"
|
||
|
||
Route109_Text_BrineyWhereAreWeBound:
|
||
.string "哈奇:嗨!\n只要你愿意,我随时可以出发!\p好了,我的朋友,你想去哪儿?$"
|
||
|
||
Route109_Text_BrineyTellMeWhenYouNeedToSail:
|
||
.string "哈奇:想出海的话,\n随时来找我!$"
|
||
|
||
Route109_Text_ChillAtMyPapasSpot:
|
||
.string "哟,训练家!\n不论你是火气冲天,\l还是冷酷无边,\l都能在爸爸的店里找到个人空间!$"
|
||
|
||
Route109_Text_LittleKidsDartAround:
|
||
.string "小孩子跑得很快……\p你得时时刻刻盯着她们,\n这真的很累人。\p我的孩子跟宝可梦在一起,\n大概没什么问题,可是……$"
|
||
|
||
Route109_Text_SandCastleTakingLongTime:
|
||
.string "我们用了很长时间\n才堆好沙堡。$"
|
||
|
||
Route109_Text_YouCanHaveThis:
|
||
.string "这个给你!$"
|
||
|
||
Route109_Text_WereGoingToMakeBigCastle:
|
||
.string "我们要把沙滩上的沙都\n收集起来,堆一个大大的沙堡!\p我们就是城堡里的\n国王和王后。\p你可以做我们的卫兵。$"
|
||
|
||
Route109_Text_ZigzagoonPicksUpLitter:
|
||
.string "尽管这附近的水\n很清澈,\p但我仍会带着我的蛇纹熊\n来海岸捡垃圾。\p污水会升到空中形成雨,\n然后落到我们汲水的小河里……\p如果我们污染了海洋,\n最终受害的还是我们自己。$"
|
||
|
||
Route109_Text_ZigzagoonCry:
|
||
.string "蛇纹熊:咕呜?$"
|
||
|
||
Route109_Text_SeashoreHouseSign:
|
||
.string "大海之家\p“火热的沙滩上火热的对战!\n欢迎火热的训练家!”$"
|
||
|
||
Route109_Text_TrainerTipsSign:
|
||
.string "有用的公告牌!\p同样等级的宝可梦实力\n并不完全相同。\p据说训练家训练出的宝可梦\n比野生宝可梦更强。$"
|