RoamerX 0ee10d486e 大批量文本修正
徒弟文本全部重新翻译(主要使用deepseek,之后进行了润色和格式调整)
调整整个游戏中大量少数几个字后就换行导致观感奇怪的情况
将所有的游船修正为轮渡(ferry,連絡船)
润色/重新翻译乘船相关的文本
个体值评定员、回忆技能NPC的文本重新翻译
修正很多换页时逗号的使用
修正几个遗漏的文本超出
统一所有自行车道的译名
调整润色传送到盒子的文本
修正所有宝玉为宝珠
训练家的量词统一为“位”
2025-05-29 23:09:11 +08:00

235 lines
9.7 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

FortreeCity_Gym_MapScripts::
map_script MAP_SCRIPT_ON_TRANSITION, FortreeCity_Gym_OnTransition
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, FortreeCity_Gym_OnWarp
.byte 0
FortreeCity_Gym_OnTransition:
special RotatingGate_InitPuzzle
setflag FLAG_TEMP_HIDE_FOLLOWER @ Hide follower bc of rotating gates
end
FortreeCity_Gym_OnWarp:
map_script_2 VAR_TEMP_0, VAR_TEMP_0, FortreeCity_Gym_EventScript_InitRotatingGates
.2byte 0
@ NOTE: This rotating gate puzzle makes use of VAR_TEMP_0 - VAR_TEMP_3
FortreeCity_Gym_EventScript_InitRotatingGates::
special RotatingGate_InitPuzzleAndGraphics
end
FortreeCity_Gym_EventScript_Winona::
trainerbattle_single TRAINER_WINONA_1, FortreeCity_Gym_Text_WinonaIntro, FortreeCity_Gym_Text_WinonaDefeat, FortreeCity_Gym_EventScript_WinonaDefeated, NO_MUSIC
specialvar VAR_RESULT, ShouldTryRematchBattle
goto_if_eq VAR_RESULT, TRUE, FortreeCity_Gym_EventScript_WinonaRematch
goto_if_unset FLAG_RECEIVED_TM_AERIAL_ACE, FortreeCity_Gym_EventScript_GiveAerialAce2
msgbox FortreeCity_Gym_Text_WinonaPostBattle, MSGBOX_DEFAULT
release
end
FortreeCity_Gym_EventScript_WinonaDefeated::
message FortreeCity_Gym_Text_ReceivedFeatherBadge
waitmessage
call Common_EventScript_PlayGymBadgeFanfare
msgbox FortreeCity_Gym_Text_ExplainFeatherBadgeTakeThis, MSGBOX_DEFAULT
setflag FLAG_DEFEATED_FORTREE_GYM
setflag FLAG_BADGE06_GET
setvar VAR_0x8008, 6
call Common_EventScript_SetGymTrainers
call FortreeCity_Gym_EventScript_GiveAerialAce
closemessage
delay 30
playfanfare MUS_REGISTER_MATCH_CALL
msgbox FortreeCity_Gym_Text_RegisteredWinona, MSGBOX_DEFAULT
waitfanfare
closemessage
delay 30
setflag FLAG_ENABLE_WINONA_MATCH_CALL
setvar VAR_SCOTT_FORTREE_CALL_STEP_COUNTER, 0
setflag FLAG_SCOTT_CALL_FORTREE_GYM
release
end
FortreeCity_Gym_EventScript_GiveAerialAce2::
giveitem ITEM_TM_AERIAL_ACE
goto_if_eq VAR_RESULT, FALSE, Common_EventScript_ShowBagIsFull
msgbox FortreeCity_Gym_Text_ExplainAerialAce, MSGBOX_DEFAULT
setflag FLAG_RECEIVED_TM_AERIAL_ACE
release
end
FortreeCity_Gym_EventScript_GiveAerialAce::
giveitem ITEM_TM_AERIAL_ACE
goto_if_eq VAR_RESULT, FALSE, Common_EventScript_BagIsFull
msgbox FortreeCity_Gym_Text_ExplainAerialAce, MSGBOX_DEFAULT
setflag FLAG_RECEIVED_TM_AERIAL_ACE
return
FortreeCity_Gym_EventScript_WinonaRematch::
trainerbattle_rematch_double TRAINER_WINONA_1, FortreeCity_Gym_Text_WinonaPreRematch, FortreeCity_Gym_Text_WinonaRematchDefeat, FortreeCity_Gym_Text_WinonaRematchNeedTwoMons
msgbox FortreeCity_Gym_Text_WinonaPostRematch, MSGBOX_AUTOCLOSE
end
FortreeCity_Gym_EventScript_Jared::
trainerbattle_single TRAINER_JARED, FortreeCity_Gym_Text_JaredIntro, FortreeCity_Gym_Text_JaredDefeat
msgbox FortreeCity_Gym_Text_JaredPostBattle, MSGBOX_AUTOCLOSE
end
FortreeCity_Gym_EventScript_Edwardo::
trainerbattle_single TRAINER_EDWARDO, FortreeCity_Gym_Text_EdwardoIntro, FortreeCity_Gym_Text_EdwardoDefeat
msgbox FortreeCity_Gym_Text_EdwardoPostBattle, MSGBOX_AUTOCLOSE
end
FortreeCity_Gym_EventScript_Flint::
trainerbattle_single TRAINER_FLINT, FortreeCity_Gym_Text_FlintIntro, FortreeCity_Gym_Text_FlintDefeat
msgbox FortreeCity_Gym_Text_FlintPostBattle, MSGBOX_AUTOCLOSE
end
FortreeCity_Gym_EventScript_Ashley::
trainerbattle_single TRAINER_ASHLEY, FortreeCity_Gym_Text_AshleyIntro, FortreeCity_Gym_Text_AshleyDefeat
msgbox FortreeCity_Gym_Text_AshleyPostBattle, MSGBOX_AUTOCLOSE
end
FortreeCity_Gym_EventScript_Humberto::
trainerbattle_single TRAINER_HUMBERTO, FortreeCity_Gym_Text_HumbertoIntro, FortreeCity_Gym_Text_HumbertoDefeat
msgbox FortreeCity_Gym_Text_HumbertoPostBattle, MSGBOX_AUTOCLOSE
end
FortreeCity_Gym_EventScript_Darius::
trainerbattle_single TRAINER_DARIUS, FortreeCity_Gym_Text_DariusIntro, FortreeCity_Gym_Text_DariusDefeat
msgbox FortreeCity_Gym_Text_DariusPostBattle, MSGBOX_AUTOCLOSE
end
FortreeCity_Gym_EventScript_GymGuide::
lock
faceplayer
goto_if_set FLAG_DEFEATED_FORTREE_GYM, FortreeCity_Gym_EventScript_GymGuidePostVictory
msgbox FortreeCity_Gym_Text_GymGuideAdvice, MSGBOX_DEFAULT
release
end
FortreeCity_Gym_EventScript_GymGuidePostVictory::
msgbox FortreeCity_Gym_Text_GymGuidePostVictory, MSGBOX_DEFAULT
release
end
FortreeCity_Gym_EventScript_LeftGymStatue::
lockall
goto_if_set FLAG_BADGE06_GET, FortreeCity_Gym_EventScript_GymStatueCertified
goto FortreeCity_Gym_EventScript_GymStatue
end
FortreeCity_Gym_EventScript_RightGymStatue::
lockall
goto_if_set FLAG_BADGE06_GET, FortreeCity_Gym_EventScript_GymStatueCertified
goto FortreeCity_Gym_EventScript_GymStatue
end
FortreeCity_Gym_EventScript_GymStatueCertified::
msgbox FortreeCity_Gym_Text_GymStatueCertified, MSGBOX_DEFAULT
releaseall
end
FortreeCity_Gym_EventScript_GymStatue::
msgbox FortreeCity_Gym_Text_GymStatue, MSGBOX_DEFAULT
releaseall
end
FortreeCity_Gym_Text_GymGuideAdvice:
.string "嗨,怎么样,向冠军的目标\n冲刺的{PLAYER}\p茵郁市道馆馆主娜琪是\n飞行属性宝可梦大师,\p她在道馆的旋转门后面\n等着,\p等待着想要\n飞翔的挑战者!\p好了加油吧$"
FortreeCity_Gym_Text_GymGuidePostVictory:
.string "你做到了!\n你飞上了天空!$"
FortreeCity_Gym_Text_JaredIntro:
.string "观赏一下鸟类宝可梦\n优雅的战斗吧!$"
FortreeCity_Gym_Text_JaredDefeat:
.string "你……\n你真强……$"
FortreeCity_Gym_Text_JaredPostBattle:
.string "训练家必须有面对\n意料之外的转变的智慧,\p你有足够的智慧\n到达我们的馆主那儿吗?$"
FortreeCity_Gym_Text_EdwardoIntro:
.string "所有鸟类宝可梦爱好者\n都渴望进入这道馆,\p作为茵郁市道馆的一员\n我不能输!$"
FortreeCity_Gym_Text_EdwardoDefeat:
.string "这对我来说\n压力太大了……$"
FortreeCity_Gym_Text_EdwardoPostBattle:
.string "世界如此广大,\n在其中有数不清的优秀训练家。\p我得继续训练\n让自己变得更强。$"
FortreeCity_Gym_Text_FlintIntro:
.string "这里不需要我们的馆主娜琪出马!\n我就足以对付你!$"
FortreeCity_Gym_Text_FlintDefeat:
.string "娜琪,我……\n我输了!$"
FortreeCity_Gym_Text_FlintPostBattle:
.string "娜琪很可爱,也很强。\n她是最棒的馆主!\p脸红……$"
FortreeCity_Gym_Text_AshleyIntro:
.string "娜琪单独教过我!\n我不会轻易输给你的!$"
FortreeCity_Gym_Text_AshleyDefeat:
.string "我败了……$"
FortreeCity_Gym_Text_AshleyPostBattle:
.string "多亏了娜琪,住在茵郁市的人们\n才能安居乐业。$"
FortreeCity_Gym_Text_HumbertoIntro:
.string "当娜琪对战的时候,她的脸上\n闪耀着坚定的决心……\p我不会让你看到\n她那可爱的一幕!$"
FortreeCity_Gym_Text_HumbertoDefeat:
.string "哎!\n我阻止不了你。$"
FortreeCity_Gym_Text_HumbertoPostBattle:
.string "你最好小心!\n别分心盯着娜琪看,\l否则你会败得一塌糊涂$"
FortreeCity_Gym_Text_DariusIntro:
.string "你最好知道世界上\n有多种多样的飞行属性宝可梦。\p你知道的是吗$"
FortreeCity_Gym_Text_DariusDefeat:
.string "看来你很清楚自己的实力!$"
FortreeCity_Gym_Text_DariusPostBattle:
.string "你确实打败了我,\n但你最好小心点!我们的馆主\l娜琪的宝可梦都不好对付。$"
FortreeCity_Gym_Text_WinonaIntro:
.string "我是娜琪,茵郁道馆的\n道馆馆主。\p我和鸟宝可梦\n一起翱翔天际……\p无论对战多么艰辛\n我们都会优雅地赢得胜利……\p见证我和鸟宝可梦的\n优美舞步吧!$"
FortreeCity_Gym_Text_WinonaDefeat:
.string "我从没见过能比我\n更优雅地指挥宝可梦的训练家……\p为了表示对你那非凡才能的认可\n我颁发这枚道馆徽章给你。$"
FortreeCity_Gym_Text_ReceivedFeatherBadge:
.string "{PLAYER}从娜琪那里\n得到白羽徽章。$"
FortreeCity_Gym_Text_ExplainFeatherBadgeTakeThis:
.string "有了白羽徽章,\n所有等级70以内的宝可梦\p即使是那些通过交换得到的\n也会服从你的每个指示。\p你也将能够在对战之外\n使用秘传招式飞翔。\p还有这个……\n这是我的礼物。$"
FortreeCity_Gym_Text_ExplainAerialAce:
.string "招式学习器40的里面\n是燕返,\p它的速度……\n没有任何宝可梦能侥幸躲过。\p…… …… ……$"
FortreeCity_Gym_Text_RegisteredWinona:
.string "把道馆馆主娜琪\n登记到宝可导航里了。$"
FortreeCity_Gym_Text_WinonaPostBattle:
.string "虽然我输给了你,\n但我仍会专注于鸟类宝可梦。$"
FortreeCity_Gym_Text_GymStatue:
.string "茵郁市宝可梦道馆$"
FortreeCity_Gym_Text_GymStatueCertified:
.string "茵郁市宝可梦道馆\p娜琪认可的训练家\n{PLAYER}$"
FortreeCity_Gym_Text_WinonaPreRematch:
.string "娜琪:我们人类永远无法逃离\n地心引力的束缚,\p但通过不断地完善自我\n我们能拥有展翅高飞的力量!\p身为现任冠军\n你已经拥有训练家中最顶尖的实力。\p拜托你请允许我见识一下\n你那登峰造极的实力吧!$"
FortreeCity_Gym_Text_WinonaRematchDefeat:
.string "我还是没能触及你的高度……$"
FortreeCity_Gym_Text_WinonaPostRematch:
.string "娜琪:虽然我输了,\n但我的心仍未折翼。\p我依然能够一次次地升腾翱翔\n我坚信这一点!$"
FortreeCity_Gym_Text_WinonaRematchNeedTwoMons:
.string "娜琪:我们人类永远无法逃离\n地心引力的束缚,\p但通过不断地完善自我\n我们能拥有展翅高飞的力量!\p身为现任冠军\n你已经拥有训练家中最顶尖的实力。\p拜托你请允许我见识一下\n你那登峰造极的实力吧!\p哎不……\n你只带了1只宝可梦吗\p至少带2只宝可梦\n再回来吧。$"