徒弟文本全部重新翻译(主要使用deepseek,之后进行了润色和格式调整) 调整整个游戏中大量少数几个字后就换行导致观感奇怪的情况 将所有的游船修正为轮渡(ferry,連絡船) 润色/重新翻译乘船相关的文本 个体值评定员、回忆技能NPC的文本重新翻译 修正很多换页时逗号的使用 修正几个遗漏的文本超出 统一所有自行车道的译名 调整润色传送到盒子的文本 修正所有宝玉为宝珠 训练家的量词统一为“位”
217 lines
8.9 KiB
C++
217 lines
8.9 KiB
C++
BattleFrontier_Lounge1_MapScripts::
|
||
.byte 0
|
||
|
||
@ NPC that rates pokemon based on their IVs
|
||
BattleFrontier_Lounge1_EventScript_Breeder::
|
||
lock
|
||
faceplayer
|
||
call_if_unset FLAG_MET_BATTLE_FRONTIER_BREEDER, BattleFrontier_Lounge1_EventScript_BreederIntro
|
||
call_if_set FLAG_MET_BATTLE_FRONTIER_BREEDER, BattleFrontier_Lounge1_EventScript_AlreadyMetBreeder
|
||
setflag FLAG_MET_BATTLE_FRONTIER_BREEDER
|
||
goto BattleFrontier_Lounge1_EventScript_ChooseMonToShowBreeder
|
||
end
|
||
|
||
BattleFrontier_Lounge1_EventScript_ChooseMonToShowBreeder::
|
||
special ChoosePartyMon
|
||
waitstate
|
||
goto_if_ne VAR_0x8004, PARTY_NOTHING_CHOSEN, BattleFrontier_Lounge1_EventScript_ShowMonToBreeder
|
||
goto_if_eq VAR_0x8004, PARTY_NOTHING_CHOSEN, BattleFrontier_Lounge1_EventScript_CancelMonSelect
|
||
end
|
||
|
||
BattleFrontier_Lounge1_EventScript_BreederIntro::
|
||
msgbox BattleFrontier_Lounge1_Text_PokemonBreederIntro, MSGBOX_DEFAULT
|
||
return
|
||
|
||
BattleFrontier_Lounge1_EventScript_AlreadyMetBreeder::
|
||
msgbox BattleFrontier_Lounge1_Text_LetsLookAtYourPokemon, MSGBOX_DEFAULT
|
||
return
|
||
|
||
@ BufferVarsForIVRater buffers the following values
|
||
@ VAR_0x8005: Sum of the mons IVs
|
||
@ VAR_0x8006: Stat id of highest IV stat
|
||
@ VAR_0x8007: IV of the highest IV stat
|
||
BattleFrontier_Lounge1_EventScript_ShowMonToBreeder::
|
||
specialvar VAR_RESULT, ScriptGetPartyMonSpecies
|
||
goto_if_eq VAR_RESULT, SPECIES_EGG, BattleFrontier_Lounge1_EventScript_ShowEggToBreeder
|
||
special BufferVarsForIVRater
|
||
goto_if_le VAR_0x8005, 90, BattleFrontier_Lounge1_EventScript_AverageTotalIVs @ Average of 15
|
||
goto_if_le VAR_0x8005, 120, BattleFrontier_Lounge1_EventScript_AboveAverageTotalIVs @ Average of 20
|
||
goto_if_le VAR_0x8005, 150, BattleFrontier_Lounge1_EventScript_HighTotalIVs @ Average of 25
|
||
goto_if_ge VAR_0x8005, 151, BattleFrontier_Lounge1_EventScript_VeryHighTotalIVs @ Average of > 25
|
||
end
|
||
|
||
BattleFrontier_Lounge1_EventScript_ShowEggToBreeder::
|
||
msgbox BattleFrontier_Lounge1_Text_EvenICantTell, MSGBOX_DEFAULT
|
||
goto BattleFrontier_Lounge1_EventScript_ChooseMonToShowBreeder
|
||
end
|
||
|
||
@ Comment on the highest IV stat
|
||
BattleFrontier_Lounge1_EventScript_HighestIVStat::
|
||
goto_if_eq VAR_0x8006, STAT_HP, BattleFrontier_Lounge1_EventScript_HighestIVHP
|
||
goto_if_eq VAR_0x8006, STAT_ATK, BattleFrontier_Lounge1_EventScript_HighestIVAtk
|
||
goto_if_eq VAR_0x8006, STAT_DEF, BattleFrontier_Lounge1_EventScript_HighestIVDef
|
||
goto_if_eq VAR_0x8006, STAT_SPEED, BattleFrontier_Lounge1_EventScript_HighestIVSpeed
|
||
goto_if_eq VAR_0x8006, STAT_SPATK, BattleFrontier_Lounge1_EventScript_HighestIVSpAtk
|
||
goto_if_eq VAR_0x8006, STAT_SPDEF, BattleFrontier_Lounge1_EventScript_HighestIVSpDef
|
||
end
|
||
|
||
@ Comment on the highest IV value
|
||
BattleFrontier_Lounge1_EventScript_HighestIVValue::
|
||
goto_if_le VAR_0x8007, 15, BattleFrontier_Lounge1_EventScript_HighestIVLow
|
||
goto_if_le VAR_0x8007, 25, BattleFrontier_Lounge1_EventScript_HighestIVMid
|
||
goto_if_le VAR_0x8007, 30, BattleFrontier_Lounge1_EventScript_HighestIVHigh
|
||
goto_if_ge VAR_0x8007, 31, BattleFrontier_Lounge1_EventScript_HighestIVMax
|
||
end
|
||
|
||
BattleFrontier_Lounge1_EventScript_EndBreederComments::
|
||
release
|
||
end
|
||
|
||
BattleFrontier_Lounge1_EventScript_AverageTotalIVs::
|
||
msgbox BattleFrontier_Lounge1_Text_AverageAbility, MSGBOX_DEFAULT
|
||
goto BattleFrontier_Lounge1_EventScript_HighestIVStat
|
||
end
|
||
|
||
BattleFrontier_Lounge1_EventScript_AboveAverageTotalIVs::
|
||
msgbox BattleFrontier_Lounge1_Text_BetterThanAverageAbility, MSGBOX_DEFAULT
|
||
goto BattleFrontier_Lounge1_EventScript_HighestIVStat
|
||
end
|
||
|
||
BattleFrontier_Lounge1_EventScript_HighTotalIVs::
|
||
msgbox BattleFrontier_Lounge1_Text_ImpressiveAbility, MSGBOX_DEFAULT
|
||
goto BattleFrontier_Lounge1_EventScript_HighestIVStat
|
||
end
|
||
|
||
BattleFrontier_Lounge1_EventScript_VeryHighTotalIVs::
|
||
msgbox BattleFrontier_Lounge1_Text_OutstandingAbility, MSGBOX_DEFAULT
|
||
goto BattleFrontier_Lounge1_EventScript_HighestIVStat
|
||
end
|
||
|
||
BattleFrontier_Lounge1_EventScript_HighestIVHP::
|
||
msgbox BattleFrontier_Lounge1_Text_BestAspectHP, MSGBOX_DEFAULT
|
||
goto BattleFrontier_Lounge1_EventScript_HighestIVValue
|
||
end
|
||
|
||
BattleFrontier_Lounge1_EventScript_HighestIVAtk::
|
||
msgbox BattleFrontier_Lounge1_Text_BestAspectAtk, MSGBOX_DEFAULT
|
||
goto BattleFrontier_Lounge1_EventScript_HighestIVValue
|
||
end
|
||
|
||
BattleFrontier_Lounge1_EventScript_HighestIVDef::
|
||
msgbox BattleFrontier_Lounge1_Text_BestAspectDef, MSGBOX_DEFAULT
|
||
goto BattleFrontier_Lounge1_EventScript_HighestIVValue
|
||
end
|
||
|
||
BattleFrontier_Lounge1_EventScript_HighestIVSpeed::
|
||
msgbox BattleFrontier_Lounge1_Text_BestAspectSpeed, MSGBOX_DEFAULT
|
||
goto BattleFrontier_Lounge1_EventScript_HighestIVValue
|
||
end
|
||
|
||
BattleFrontier_Lounge1_EventScript_HighestIVSpAtk::
|
||
msgbox BattleFrontier_Lounge1_Text_BestAspectSpAtk, MSGBOX_DEFAULT
|
||
goto BattleFrontier_Lounge1_EventScript_HighestIVValue
|
||
end
|
||
|
||
BattleFrontier_Lounge1_EventScript_HighestIVSpDef::
|
||
msgbox BattleFrontier_Lounge1_Text_BestAspectSpDef, MSGBOX_DEFAULT
|
||
goto BattleFrontier_Lounge1_EventScript_HighestIVValue
|
||
end
|
||
|
||
BattleFrontier_Lounge1_EventScript_HighestIVLow::
|
||
msgbox BattleFrontier_Lounge1_Text_StatRelativelyGood, MSGBOX_DEFAULT
|
||
goto BattleFrontier_Lounge1_EventScript_EndBreederComments
|
||
end
|
||
|
||
BattleFrontier_Lounge1_EventScript_HighestIVMid::
|
||
msgbox BattleFrontier_Lounge1_Text_StatImpressive, MSGBOX_DEFAULT
|
||
goto BattleFrontier_Lounge1_EventScript_EndBreederComments
|
||
end
|
||
|
||
BattleFrontier_Lounge1_EventScript_HighestIVHigh::
|
||
msgbox BattleFrontier_Lounge1_Text_StatOutstanding, MSGBOX_DEFAULT
|
||
goto BattleFrontier_Lounge1_EventScript_EndBreederComments
|
||
end
|
||
|
||
BattleFrontier_Lounge1_EventScript_HighestIVMax::
|
||
msgbox BattleFrontier_Lounge1_Text_StatFlawless, MSGBOX_DEFAULT
|
||
goto BattleFrontier_Lounge1_EventScript_EndBreederComments
|
||
end
|
||
|
||
BattleFrontier_Lounge1_EventScript_CancelMonSelect::
|
||
msgbox BattleFrontier_Lounge1_Text_NoTimeForMyAdvice, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
BattleFrontier_Lounge1_EventScript_Boy1::
|
||
msgbox BattleFrontier_Lounge1_Text_SaidMyMonIsOutstanding, MSGBOX_NPC
|
||
end
|
||
|
||
BattleFrontier_Lounge1_EventScript_Boy2::
|
||
msgbox BattleFrontier_Lounge1_Text_DidntDoAnythingSpecialRaisingIt, MSGBOX_NPC
|
||
end
|
||
|
||
BattleFrontier_Lounge1_Text_PokemonBreederIntro:
|
||
.string "我培育宝可梦有70年了!\n人们尊称为传说中的\l宝可梦顶尖培育家!\p若你能积累我这般经验,\n一眼就能看穿宝可梦的能力。\p你是训练家吧?\n难道不想了解自己宝可梦的能力?\p来!\n让我看看你的宝可梦!$"
|
||
|
||
BattleFrontier_Lounge1_Text_AverageAbility:
|
||
.string "……嗯……\p这一只,总的来说,\n有还算可以的能力。$"
|
||
|
||
BattleFrontier_Lounge1_Text_BetterThanAverageAbility:
|
||
.string "……嗯……\p这一只,总的来说,\n有中等偏上的能力。$"
|
||
|
||
BattleFrontier_Lounge1_Text_ImpressiveAbility:
|
||
.string "……嗯……\p这一只,总的来说,\n有相当优秀的能力!$"
|
||
|
||
BattleFrontier_Lounge1_Text_OutstandingAbility:
|
||
.string "……嗯……\p这一只,总的来说,\n有了不起的能力!$"
|
||
|
||
BattleFrontier_Lounge1_Text_BestAspectHP:
|
||
.string "要说它最突出的地方,\n应该是它的体力……$"
|
||
|
||
BattleFrontier_Lounge1_Text_BestAspectAtk:
|
||
.string "要说它最突出的地方,\n应该是它的攻击……$"
|
||
|
||
BattleFrontier_Lounge1_Text_BestAspectDef:
|
||
.string "要说它最突出的地方,\n应该是它的防御……$"
|
||
|
||
BattleFrontier_Lounge1_Text_BestAspectSpAtk:
|
||
.string "要说它最突出的地方,\n应该是它的特攻……$"
|
||
|
||
BattleFrontier_Lounge1_Text_BestAspectSpDef:
|
||
.string "要说它最突出的地方,\n应该是它的特防……$"
|
||
|
||
BattleFrontier_Lounge1_Text_BestAspectSpeed:
|
||
.string "要说它最突出的地方,\n应该是它的速度……$"
|
||
|
||
BattleFrontier_Lounge1_Text_StatRelativelyGood:
|
||
.string "有一般般的能力。\n……嗯……这是我对它的评价。$"
|
||
|
||
BattleFrontier_Lounge1_Text_StatImpressive:
|
||
.string "有还可以的能力。\n……嗯……这是我对它的评价。$"
|
||
|
||
BattleFrontier_Lounge1_Text_StatOutstanding:
|
||
.string "有很不错的能力!\n……嗯……这是我对它的评价。$"
|
||
|
||
BattleFrontier_Lounge1_Text_StatFlawless:
|
||
.string "有最强的能力!\n……嗯……这是我对它的评价。$"
|
||
|
||
BattleFrontier_Lounge1_Text_NoTimeForMyAdvice:
|
||
.string "什么?\n没空听我建议?\p年轻人就该多学习\n年长者的经验!$"
|
||
|
||
@ Unused
|
||
BattleFrontier_Lounge1_Text_HaveBusinessNeedsTending:
|
||
.string "是的,现在有什么事?\p我有一些事情要处理!\n下次再说咯!$"
|
||
|
||
BattleFrontier_Lounge1_Text_LetsLookAtYourPokemon:
|
||
.string "哦,年轻人!\n想了解宝可梦的能力吗?\p来来来!\n让我看看一下你的宝可梦!$"
|
||
|
||
BattleFrontier_Lounge1_Text_EvenICantTell:
|
||
.string "哪怕是我这样的专家,\n也看不出未孵化宝可梦的能力!\p给我看只宝可梦!\n那才是我要看的!$"
|
||
|
||
BattleFrontier_Lounge1_Text_SaidMyMonIsOutstanding:
|
||
.string "他说我的宝可梦有了不起的能力!\n精心培育果然值得!$"
|
||
|
||
BattleFrontier_Lounge1_Text_DidntDoAnythingSpecialRaisingIt:
|
||
.string "他说我的宝可梦有了不起的能力!\n可我并没特别培育过啊……$"
|
||
|