RoamerX 6f69e7f5eb 对于对战开拓区&对战帐篷的文本进行了重新翻译
虽然原本进行了一些修正和润色,但是整体质量偏低,于是重新进行了汉化
调整了开拓区对战设施的成绩页面文字展示位置
对培育屋的文本进行了重新翻译
参照官方正作的使用逻辑统一调整了数字使用阿拉伯数字和汉字的情况
参照官方正作的使用逻辑统一调整了使用“战斗”和“对战”的情况
修正了部分连接相关文本的译名
主要参考deepseek英文翻译及原版英文
2025-05-18 00:10:23 +08:00

383 lines
14 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.

DewfordTown_Gym_MapScripts::
map_script MAP_SCRIPT_ON_TRANSITION, DewfordTown_Gym_OnTransition
.byte 0
DewfordTown_Gym_OnTransition:
call DewfordTown_Gym_EventScript_SetFlashLevel
end
DewfordTown_Gym_EventScript_SetFlashLevel::
goto_if_defeated TRAINER_BRAWLY_1, DewfordTown_Gym_EventScript_SetLightsOn
call DewfordTown_Gym_EventScript_CountTrainersDefeated
copyvar VAR_0x8001, VAR_0x8000
goto_if_eq VAR_0x8000, 0, DewfordTown_Gym_EventScript_SetFlashLevel7
goto_if_eq VAR_0x8000, 1, DewfordTown_Gym_EventScript_SetFlashLevel6
goto_if_eq VAR_0x8000, 2, DewfordTown_Gym_EventScript_SetFlashLevel5
goto_if_eq VAR_0x8000, 3, DewfordTown_Gym_EventScript_SetFlashLevel4
goto_if_eq VAR_0x8000, 4, DewfordTown_Gym_EventScript_SetFlashLevel3
goto_if_eq VAR_0x8000, 5, DewfordTown_Gym_EventScript_SetFlashLevel2
goto DewfordTown_Gym_EventScript_SetFlashLevel1
DewfordTown_Gym_EventScript_SetLightsOn::
setflashlevel 0
return
@ Brightest
DewfordTown_Gym_EventScript_SetFlashLevel1::
setflashlevel 1
return
DewfordTown_Gym_EventScript_SetFlashLevel2::
setflashlevel 2
return
DewfordTown_Gym_EventScript_SetFlashLevel3::
setflashlevel 3
return
DewfordTown_Gym_EventScript_SetFlashLevel4::
setflashlevel 4
return
DewfordTown_Gym_EventScript_SetFlashLevel5::
setflashlevel 5
return
DewfordTown_Gym_EventScript_SetFlashLevel6::
setflashlevel 6
return
@ Darkest
DewfordTown_Gym_EventScript_SetFlashLevel7::
setflashlevel 7
return
DewfordTown_Gym_EventScript_BrightenRoom::
call DewfordTown_Gym_EventScript_CountTrainersDefeated
nop1
goto_if_eq VAR_0x8000, VAR_0x8001, DewfordTown_Gym_EventScript_NoLightChange
copyvar VAR_0x8001, VAR_0x8000
goto_if_eq VAR_0x8000, 1, DewfordTown_Gym_EventScript_AnimateFlash1Trainer
goto_if_eq VAR_0x8000, 2, DewfordTown_Gym_EventScript_AnimateFlash2Trainers
goto_if_eq VAR_0x8000, 3, DewfordTown_Gym_EventScript_AnimateFlash3Trainers
goto_if_eq VAR_0x8000, 4, DewfordTown_Gym_EventScript_AnimateFlash4Trainers
goto_if_eq VAR_0x8000, 5, DewfordTown_Gym_EventScript_AnimateFlash5Trainers
goto_if_eq VAR_0x8000, 6, DewfordTown_Gym_EventScript_AnimateFlash6Trainers
DewfordTown_Gym_EventScript_NoLightChange::
return
@ NOTE: A little confusingly, a larger animateflash param value is a smaller flash radius
DewfordTown_Gym_EventScript_AnimateFlash1Trainer::
playse SE_SWITCH
animateflash 6
call DewfordTown_Gym_EventScript_SetFlashLevel
return
DewfordTown_Gym_EventScript_AnimateFlash2Trainers::
playse SE_SWITCH
animateflash 5
call DewfordTown_Gym_EventScript_SetFlashLevel
return
DewfordTown_Gym_EventScript_AnimateFlash3Trainers::
playse SE_SWITCH
animateflash 4
call DewfordTown_Gym_EventScript_SetFlashLevel
return
DewfordTown_Gym_EventScript_AnimateFlash4Trainers::
playse SE_SWITCH
animateflash 3
call DewfordTown_Gym_EventScript_SetFlashLevel
return
DewfordTown_Gym_EventScript_AnimateFlash5Trainers::
playse SE_SWITCH
animateflash 2
call DewfordTown_Gym_EventScript_SetFlashLevel
return
DewfordTown_Gym_EventScript_AnimateFlash6Trainers::
playse SE_SWITCH
animateflash 1
call DewfordTown_Gym_EventScript_SetFlashLevel
return
DewfordTown_Gym_EventScript_AnimateFlashFullBrightness::
playse SE_SWITCH
animateflash 0
call DewfordTown_Gym_EventScript_SetFlashLevel
return
DewfordTown_Gym_EventScript_CountTrainersDefeated::
setvar VAR_0x8000, 0
goto_if_not_defeated TRAINER_TAKAO, DewfordTown_Gym_EventScript_CheckJocelyn
addvar VAR_0x8000, 1
DewfordTown_Gym_EventScript_CheckJocelyn::
goto_if_not_defeated TRAINER_JOCELYN, DewfordTown_Gym_EventScript_CheckLaura
addvar VAR_0x8000, 1
DewfordTown_Gym_EventScript_CheckLaura::
goto_if_not_defeated TRAINER_LAURA, DewfordTown_Gym_EventScript_CheckBrenden
addvar VAR_0x8000, 1
DewfordTown_Gym_EventScript_CheckBrenden::
goto_if_not_defeated TRAINER_BRENDEN, DewfordTown_Gym_EventScript_CheckCristian
addvar VAR_0x8000, 1
DewfordTown_Gym_EventScript_CheckCristian::
goto_if_not_defeated TRAINER_CRISTIAN, DewfordTown_Gym_EventScript_CheckLilith
addvar VAR_0x8000, 1
DewfordTown_Gym_EventScript_CheckLilith::
goto_if_not_defeated TRAINER_LILITH, DewfordTown_Gym_EventScript_StopCountingTrainers
addvar VAR_0x8000, 1
DewfordTown_Gym_EventScript_StopCountingTrainers::
return
DewfordTown_Gym_EventScript_Brawly::
trainerbattle_single TRAINER_BRAWLY_1, DewfordTown_Gym_Text_BrawlyIntro, DewfordTown_Gym_Text_BrawlyDefeat, DewfordTown_Gym_EventScript_BrawlyDefeated, NO_MUSIC
specialvar VAR_RESULT, ShouldTryRematchBattle
goto_if_eq VAR_RESULT, TRUE, DewfordTown_Gym_EventScript_BrawlyRematch
goto_if_unset FLAG_RECEIVED_TM_BULK_UP, DewfordTown_Gym_EventScript_GiveBulkUp2
msgbox DewfordTown_Gym_Text_BrawlyPostBattle, MSGBOX_DEFAULT
release
end
DewfordTown_Gym_EventScript_BrawlyDefeated::
call DewfordTown_Gym_EventScript_AnimateFlashFullBrightness
message DewfordTown_Gym_Text_ReceivedKnuckleBadge
waitmessage
call Common_EventScript_PlayGymBadgeFanfare
msgbox DewfordTown_Gym_Text_KnuckleBadgeInfoTakeThis, MSGBOX_DEFAULT
setflag FLAG_DEFEATED_DEWFORD_GYM
setflag FLAG_BADGE02_GET
addvar VAR_PETALBURG_GYM_STATE, 1
call_if_eq VAR_PETALBURG_GYM_STATE, 6, Common_EventScript_ReadyPetalburgGymForBattle
setvar VAR_0x8008, 2
call Common_EventScript_SetGymTrainers
call DewfordTown_Gym_EventScript_GiveBulkUp
closemessage
delay 30
playfanfare MUS_REGISTER_MATCH_CALL
msgbox DewfordTown_Gym_Text_RegisteredBrawly, MSGBOX_DEFAULT
waitfanfare
closemessage
delay 30
setflag FLAG_ENABLE_BRAWLY_MATCH_CALL
setvar VAR_ROXANNE_CALL_STEP_COUNTER, 0
setflag FLAG_ENABLE_ROXANNE_FIRST_CALL
release
end
DewfordTown_Gym_EventScript_GiveBulkUp::
giveitem ITEM_TM_BULK_UP
goto_if_eq VAR_RESULT, 0, Common_EventScript_BagIsFull
msgbox DewfordTown_Gym_Text_ExplainBulkUp, MSGBOX_DEFAULT
setflag FLAG_RECEIVED_TM_BULK_UP
return
DewfordTown_Gym_EventScript_GiveBulkUp2:
giveitem ITEM_TM_BULK_UP
goto_if_eq VAR_RESULT, 0, Common_EventScript_ShowBagIsFull
msgbox DewfordTown_Gym_Text_ExplainBulkUp, MSGBOX_DEFAULT
setflag FLAG_RECEIVED_TM_BULK_UP
release
end
DewfordTown_Gym_EventScript_BrawlyRematch::
trainerbattle_rematch_double TRAINER_BRAWLY_1, DewfordTown_Gym_Text_BrawlyPreRematch, DewfordTown_Gym_Text_BrawlyRematchDefeat, DewfordTown_Gym_Text_BrawlyRematchNeedTwoMons
msgbox DewfordTown_Gym_Text_BrawlyPostRematch, MSGBOX_AUTOCLOSE
end
DewfordTown_Gym_EventScript_Takao::
trainerbattle_single TRAINER_TAKAO, DewfordTown_Gym_Text_TakaoIntro, DewfordTown_Gym_Text_TakaoDefeat, DewfordTown_Gym_EventScript_TakaoBrightenRoom
msgbox DewfordTown_Gym_Text_TakaoPostBattle, MSGBOX_AUTOCLOSE
end
DewfordTown_Gym_EventScript_TakaoBrightenRoom::
call DewfordTown_Gym_EventScript_BrightenRoom
release
end
DewfordTown_Gym_EventScript_Jocelyn::
trainerbattle_single TRAINER_JOCELYN, DewfordTown_Gym_Text_JocelynIntro, DewfordTown_Gym_Text_JocelynDefeat, DewfordTown_Gym_EventScript_JocelynBrightenRoom
msgbox DewfordTown_Gym_Text_JocelynPostBattle, MSGBOX_AUTOCLOSE
end
DewfordTown_Gym_EventScript_JocelynBrightenRoom::
call DewfordTown_Gym_EventScript_BrightenRoom
release
end
DewfordTown_Gym_EventScript_Laura::
trainerbattle_single TRAINER_LAURA, DewfordTown_Gym_Text_LauraIntro, DewfordTown_Gym_Text_LauraDefeat, DewfordTown_Gym_EventScript_LauraBrightenRoom
msgbox DewfordTown_Gym_Text_LauraPostBattle, MSGBOX_AUTOCLOSE
end
DewfordTown_Gym_EventScript_LauraBrightenRoom::
call DewfordTown_Gym_EventScript_BrightenRoom
release
end
DewfordTown_Gym_EventScript_Brenden::
trainerbattle_single TRAINER_BRENDEN, DewfordTown_Gym_Text_BrendenIntro, DewfordTown_Gym_Text_BrendenDefeat, DewfordTown_Gym_EventScript_BrendenBrightenRoom
msgbox DewfordTown_Gym_Text_BrendenPostBattle, MSGBOX_AUTOCLOSE
end
DewfordTown_Gym_EventScript_BrendenBrightenRoom::
call DewfordTown_Gym_EventScript_BrightenRoom
release
end
DewfordTown_Gym_EventScript_Cristian::
trainerbattle_single TRAINER_CRISTIAN, DewfordTown_Gym_Text_CristianIntro, DewfordTown_Gym_Text_CristianDefeat, DewfordTown_Gym_EventScript_CristianBrightenRoom
msgbox DewfordTown_Gym_Text_CristianPostBattle, MSGBOX_AUTOCLOSE
end
DewfordTown_Gym_EventScript_CristianBrightenRoom::
call DewfordTown_Gym_EventScript_BrightenRoom
release
end
DewfordTown_Gym_EventScript_Lilith::
trainerbattle_single TRAINER_LILITH, DewfordTown_Gym_Text_LilithIntro, DewfordTown_Gym_Text_LilithDefeat, DewfordTown_Gym_EventScript_LilithBrightenRoom
msgbox DewfordTown_Gym_Text_LilithPostBattle, MSGBOX_AUTOCLOSE
end
DewfordTown_Gym_EventScript_LilithBrightenRoom::
call DewfordTown_Gym_EventScript_BrightenRoom
release
end
DewfordTown_Gym_EventScript_GymGuide::
lock
faceplayer
goto_if_set FLAG_DEFEATED_DEWFORD_GYM, DewfordTown_Gym_EventScript_GymGuidePostVictory
msgbox DewfordTown_Gym_Text_GymGuideAdvice, MSGBOX_DEFAULT
release
end
DewfordTown_Gym_EventScript_GymGuidePostVictory::
msgbox DewfordTown_Gym_Text_GymGuidePostVictory, MSGBOX_DEFAULT
release
end
DewfordTown_Gym_EventScript_LeftGymStatue::
lockall
goto_if_set FLAG_BADGE02_GET, DewfordTown_Gym_EventScript_GymStatueCertified
goto DewfordTown_Gym_EventScript_GymStatue
end
DewfordTown_Gym_EventScript_RightGymStatue::
lockall
goto_if_set FLAG_BADGE02_GET, DewfordTown_Gym_EventScript_GymStatueCertified
goto DewfordTown_Gym_EventScript_GymStatue
end
DewfordTown_Gym_EventScript_GymStatueCertified::
msgbox DewfordTown_Gym_Text_GymStatueCertified, MSGBOX_DEFAULT
releaseall
end
DewfordTown_Gym_EventScript_GymStatue::
msgbox DewfordTown_Gym_Text_GymStatue, MSGBOX_DEFAULT
releaseall
end
DewfordTown_Gym_Text_GymGuideAdvice:
.string "嗨,怎么样,向冠军的目标\n冲刺的{PLAYER}\p武斗镇的道馆馆主藤树\n使用的是格斗属性宝可梦。\p想用一般属性\n宝可梦对付他是自找麻烦。\p格斗宝可梦会对\n一般宝可梦造成极大伤害,\l要小心\p更麻烦的是道馆里就像\n海底一样黑暗,\p但随着打败一路上的训练家\n室内会越来越明亮。\p好了加油吧$"
DewfordTown_Gym_Text_GymGuidePostVictory:
.string "哇!这里变亮了!\p你的未来也是一片光明$"
DewfordTown_Gym_Text_TakaoIntro:
.string "力量决定一切!\n来吧!$"
DewfordTown_Gym_Text_TakaoDefeat:
.string "力量还不够……$"
DewfordTown_Gym_Text_TakaoPostBattle:
.string "你的技术胜过了我的力量!\n我欣赏你的实力!$"
DewfordTown_Gym_Text_JocelynIntro:
.string "没必要让\n藤树出手!\p我就能对付你$"
DewfordTown_Gym_Text_JocelynDefeat:
.string "但……怎么会?\n怎么会这么快就输了?$"
DewfordTown_Gym_Text_JocelynPostBattle:
.string "我不会浪费这次失败,\n我要用它来激励我继续训练!\p总有一天我会成为道馆馆主……\p不是成为宝可梦联盟\n冠军!$"
DewfordTown_Gym_Text_LauraIntro:
.string "你胆敢无视我吗!\n把你打哭了别怪我!$"
DewfordTown_Gym_Text_LauraDefeat:
.string "哇啊啊啊!\n我输了!$"
DewfordTown_Gym_Text_LauraPostBattle:
.string "我在黑暗中战斗,\n训练我的胆量。\p但这里实在太暗\n我甚至看不清藤树的样子……$"
DewfordTown_Gym_Text_LilithIntro:
.string "哼哼哼……\n你在黑暗中跌跌撞撞地摸索吗?$"
DewfordTown_Gym_Text_LilithDefeat:
.string "哎,你……\n真不想见到你!$"
DewfordTown_Gym_Text_LilithPostBattle:
.string "尽管你可能迷路了,\n但最后还会回到出口的!$"
DewfordTown_Gym_Text_BrendenIntro:
.string "让你看看\n水手的智慧!$"
DewfordTown_Gym_Text_BrendenDefeat:
.string "这怎么可能?\n我怎么会这样输掉!$"
DewfordTown_Gym_Text_BrendenPostBattle:
.string "啊,没错!你有能力\n去见我们的道馆馆主。$"
DewfordTown_Gym_Text_CristianIntro:
.string "你想过去的话,\n先过我这一关!$"
DewfordTown_Gym_Text_CristianDefeat:
.string "咕呜!\n完全失败了!$"
DewfordTown_Gym_Text_CristianPostBattle:
.string "你赢了!\n去争取徽章吧!$"
DewfordTown_Gym_Text_BrawlyIntro:
.string "我是藤树!\n武斗镇宝可梦道馆的馆主!\p我在这附近的险浪中翻腾……\n在漆黑的洞窟中修行!\p想挑战我那就把你的实力……\n全部展现出来吧!$"
DewfordTown_Gym_Text_BrawlyDefeat:
.string "喔喔!\n你一定会成为浪潮!\p我知道了\p收下这枚道馆徽章吧$"
DewfordTown_Gym_Text_ReceivedKnuckleBadge:
.string "{PLAYER}从藤树那里\n得到了拳击徽章。$"
DewfordTown_Gym_Text_KnuckleBadgeInfoTakeThis:
.string "拳击徽章能让等级30以内的宝可梦\n即使是交换得来的也乖乖听话!\p另外你能在对战外使用\n秘传招式闪光了。\p喜欢的话\n这个也给你吧。$"
DewfordTown_Gym_Text_ExplainBulkUp:
.string "那个招式学习器08中是\n健美!\p是能同时提升攻击和\n防御能力的招式!\p…… …… ……$"
DewfordTown_Gym_Text_RegisteredBrawly:
.string "把道馆馆主藤树\n登记到宝可导航里了。$"
DewfordTown_Gym_Text_BrawlyPostBattle:
.string "你的才能有朝一日将成为巨浪,\n掀起令所有训练家惊愕不已的风暴!$"
DewfordTown_Gym_Text_GymStatue:
.string "武斗镇宝可梦道馆$"
DewfordTown_Gym_Text_GymStatueCertified:
.string "武斗镇宝可梦道馆\p藤树认可的训练家\n{PLAYER}$"
DewfordTown_Gym_Text_BrawlyPreRematch:
.string "藤树:海浪终会回到海滨。\p像你这样有天赋的巨浪……\n我知道你会回来!\p让我看看这巨浪已经达到\n何种高度了吧!$"
DewfordTown_Gym_Text_BrawlyRematchDefeat:
.string "喔!\n又让我湿透了!$"
DewfordTown_Gym_Text_BrawlyPostRematch:
.string "藤树:对战是浩瀚无边,\n深不见底的。\l就像是丰缘的大海一样$"
DewfordTown_Gym_Text_BrawlyRematchNeedTwoMons:
.string "藤树:海浪终会回到海滨。\p像你这样有天赋的巨浪………\n我知道你会回来!\p哦你只有1只可以\n对战的宝可梦。\p但我希望你至少\n带2只宝可梦来。$"