卓越贡献 - 精简版

卓越贡献 - 精简版

Updated Distinguished Service for v1.2.12 with minor changes - MCM, localizable, and so on/日本語の説明あり

游戏玩法

关于这个 Mod

本模组针对《霸主》 v1.2.12 版本重新制作,基于 JacobsThierry 的分支版本:https://github.com/JacobsThierry/Bannerlord-DistinguishedService

杰出服役(Distinguished Service)是一个能将战斗中表现卓越的普通士兵晋升为同伴的模组。晋升条件可以自行调整。

与原版或其他版本的区别

  • 使用 MCM:您可以通过 MCM 界面修改选项,无需编辑 settings.xml。
  • 完全本地化:您可以翻译几乎所有文本,唯一的例外是内部错误消息。
  • 名称池可扩展性:您可以添加名称后缀(通常也包括前缀),详见下一章节。
  • 额外小优化:为提升便利性调整了部分选项,其他次要选项因兼容性问题已移除。例如:
    • 你无法更改 external_namelist.txt 的位置。该模组仅读取并编辑 DistinguishedServiceRedux/external_namelist.txt 文件。
    • 请重写或移除那些在之前的 Settings.xml 中显示但实际上不起作用的选项。

如何添加 NPC 名称格式

剧透:显示

你可以添加额外的名称格式,比如"blah blah "。

DistinguishedServiceRedux/ModuleData/module_strings/ 文件夹中创建 namelist-customized.xml 文件,并像 namelist.xml 那样添加条目。

如果你想添加一个特定兵种后缀,应该像这样编写其 ID: ServDist_nameformat_<兵种类型>.<名称> <TROOPTYPE> 必须是 infantrycavalryranged 之一。<NAME> 由你决定,只要 ID 与其他任何 ID 不同即可。

如果你想添加一个特定文化的后缀,你应该这样写它的 ID: ServDist_nameformat_regional_<文化类型>.<名称> <CULTURETYPE> 必须是任意文化 ID。你可以从其他 XML 文件中查看这些 ID。<NAME> 由你自己决定,只要 ID 与其他任何 ID 不同即可。

如何添加额外的随机 NPC 名字

剧透:显示

打开 DistinguishedServiceUpdated/external_namelist.txt 文件,每行添加一个名称,并以 UTF-8 编码保存。

然后,被选中的士兵的名字会从这个文件中随机抽取,一旦被选中,该名字就会从文件中删除

提示:你可以通过某些模组(例如我的“历史名称扩展”)添加通用的随机 NPC 名称。

如何安装

你需要安装 Harmony、ButterLib、UIExtenderEx 和 Mod Configuration Menu(MCM)。这些并非必需但强烈推荐。

如果你使用模组管理工具,模组本体和依赖模组都可以按常规方法安装。此外,为了防止乱码,我建议使用我制作的 Correct Localization JP。

以下是手动安装的步骤:

  1. 确保已安装最新版本的 Harmony、ButterLib、UIExtenderEx 和 Mod Configuration Menu。安装方法与普通模组相同。
  2. 下载此模组并解压缩。
  3. 将解压后得到的 DistinguishedServiceRedux 文件夹复制到《霸主》安装目录下的 Modules 文件夹中。

译者须知

你可以翻译所有文本,但某些内部错误消息除外。复制英文语言文件夹,然后像平常一样编辑文件。

即使在 external_namelist.txt 中,你也可以指定本地化 ID。

对英语用户:我的英文写作水平有限。如果想要润色英文文本,可以编辑 DistinguishedServiceRedux/ModuleData/module_strings 文件夹中的 XML 文件。不过,MCM 中的文本并不包含在该文件夹中。

兼容性

我只在最新版本的《霸主》(v1.2.12)测试过这个 MOD,不能保证它与之前的版本兼容。

这个模组可能与某些模组不兼容。但我无法与所有模组进行测试。至少,它与“杰出服役”的其他变体不兼容。

即使中途安装或卸载模组,我认为也不会损坏存档数据。但由于晋升时使用的 NPC 名称翻译数据会丢失,部分晋升 NPC 的名字可能会变成英文。

遇到 Bug 时

请提交 Butterlib 的错误报告,如果你有的话。给我关于 Butterlib 无法运行的详细信息。如果游戏中出现任何其他错误或警告消息,也请一并告知。仅凭像“我玩的时候崩溃了”、“什么都没做就坏了”这样的帖子,我无法解决你的问题。记住,我总是比你更早开始玩。