ATC - 阿多奈部队调整器

ATC - 阿多奈部队调整器

让模组制作者能够将他们的兵种树添加到游戏中,而无需替换现有的兵种树。 自动合并多个兵种树,并允许进行深度定制,以构建你想象中的卡拉迪亚。

实用工具

该模组的主要功能是让模组制作者和玩家能够为一个派系拥有多种基础或贵族新兵类型。我自己的Chael Nad'ra单位可以在这里找到。

该模组的功能:

  • 提供在不替换现有兵种树且不干扰文化文件的情况下添加额外兵种树的可能性
  • 允许每个家族/派系/文化拥有多条并行兵种树。只需下载并安装所有兵种树,ATC会自动处理其余工作。当然您也可以根据需要修改配置。
  • 允许玩家决定AI是否可以招募特定兵种树(标准原生招募除外)
  • 让您能在生成时立即升级志愿兵,从而在地图上拥有更具经验的部队。
  • 让您可以选择原生精英分布模式(所有城堡附属村庄都有精英)或基于名流实力的更随机分布模式。

配置文件在哪里可以找到?

你可以在\ProgramData\Mount & Blade Bannerlord II\ATC路径下找到名为ATC.settings.xml的配置文件。该文件包含以下选项:

  • 启用模组扫描 - 允许ATC扫描活动模组中的ATC配置文件(所有名为*ATC.modconfig.xml的文件)
  • 启用自定义模板 - 允许ATC动态修改新生成领主的部队模板
  • 调试配置读取 - 调用配置时显示调试信息
  • 调试招募生成 - 新志愿者生成时显示调试信息
  • 调试精英生成 - 决定精英招募时显示调试信息 - 1.8.6版本新增
  • 调试AI招募 - 志愿者被招募时显示调试信息
  • 精英仅限城堡村庄 - 将精英生成逻辑设置为原版逻辑
  • 精英生成几率 - 仅在"精英仅限城堡村庄"设为false时有效
  • 精英力量阈值 - 仅在"精英仅限城堡村庄"设为false时有效
  • 精英生成几率上限 - 仅在"精英仅限城堡村庄"设为false时有效
  • 招募最大升级等级 - 未被招募的志愿者会缓慢升级,此设置最大可升级等级(4=原版)
  • 立即升级至等级 - 志愿者生成时立即升级至该等级(1=原版/不立即升级)
  • 最大日志大小(KB) - 仅当启用上述任意调试信息时有效

1.8.10版本新增内容

模组作者可以在他们的模组中包含自己的ATC.settings.xml文件。命名方式类似于模组配置文件(*TC.settings.xml),因此你可以直接命名为ATC.settings.xml或MyMod_ATC.settings.xml。基于模组的ATC.settings.xml文件可以(最好只包含那些你真正需要为模组修改的设置,以便为用户保留一些灵活性)包含以下设置:

  • 启用自定义模板 - 允许ATC动态修改新生成领主的部队模板
  • 城堡村庄专属精锐 - 将精锐部队生成逻辑设为原版设定
  • 精锐生成概率 - 仅在"城堡村庄专属精锐"设为false时生效
  • 精锐力量阈值 - 仅在"城堡村庄专属精锐"设为false时生效
  • 精锐生成概率上限 - 仅在"城堡村庄专属精锐"设为false时生效
  • 招募最大升级等级 - 未被招募的志愿兵会缓慢升级,此项设置可升级的最高等级(4=原版设定)
  • 新兵初始等级 - 新兵生成时立即提升至该等级(1=原版设定/无即时升级)

然而: 当多个模组都带有自己的ATC.settings.xml文件时,它们会互相覆盖。请查看ATC.debug.log以确认最终使用的是哪些设置。

该模组不会:

  • 创建部队树 - 你必须使用/修改我制作的(Chael Nad'ra),或者通过单独的模组添加你自己的,或者将它们添加到ad_troops.xml中
  • 该模组不会修改任何原版游戏文件。它使用Harmony来修补一个招募功能(GetRecruitVolunteerFromIndividual),应该能与大多数模组兼容,除非它们修改或修补了相同的功能。

安装:

  • 请使用Vortex安装ATC,或手动将主文件内容解压至您的Bannerlord/Modules文件夹中。安装完成后,您的Bannerlord/Modules文件夹内应会出现名为AdonnaysTroopChanger的子文件夹。
  • 手动安装时,请检查/bin/Win64_Shipping_Client目录下的.dll文件是否被系统阻止(右键点击 -> 属性)。
  • 在Bannerlord启动器中激活该模组。

模组扫描功能默认启用。这将允许ATC自动扫描已激活的带有配置文件的模组。您只需安装兵种模组,无需进行其他操作。
若您希望禁用"模组扫描"并手动选择兵种配置,请在配置文件ATC.settings.xml中将对应行设为false - 不建议普通用户禁用模组扫描,除非您不想进行游戏而只想修改xml文件。

提示: 你也可以启用一次Mod扫描选项,启动游戏,让ATC生成一个ATC.config.merged.xml文件,然后通过将其重命名为<SomeNameHere>_ATC.modconfig.xml来使用这个合并后的xml作为新的手动配置文件。之后你可以再次禁用该选项。

卸载:

  • 请不要在存档中已有自定义部队(例如查尔·纳德'拉)时卸载此模组(如果你在启用模组的情况下进行了游戏并再次保存)。加载该存档时会导致游戏崩溃!如果你不再想使用此模组,和其他部队模组一样,只能在创建新游戏之前禁用模组。

该模组包含以下文件:

  • /Config/BETA160_SAMPLE.modconfig.xml - 带有解释的示例配置文件
  • /bin/Win64_Shipping_Client/0Harmony.dll - 用于在不直接修改标准方法的情况下改变其结果的外部工具
  • /bin/Win64_Shipping_Client/AdonnaysTroopChanger.dll - 主类和补丁类
  • /ModuleData/atc_partyTemplate.xml - 用于自定义模板功能的空模板文件
  • SubModule.xml

在首次运行ATC时(仅限1.8.0或更高版本!),运行时将创建以下文件:

  • /ProgramData/Mount & Blade II Bannerlord/ATC/ATC.settings.xml - 主配置文件(原位于ATC/Modules/Config文件夹)。
  • /ProgramData/Mount & Blade II Bannerlord/ATC/ATC.debug.log - 记录各类调试信息的日志文件。
  • /ProgramData/Mount & Blade II Bannerlord/ATC/ATC.merged.config.xml - 合并配置文件,处理完所有ATC兼容兵种模组的配置文件后生成。

已知不兼容项 - 以下模组与ATC不兼容

  • 《财富士兵》与ATC采用了相同的修改方法,因此同时启用两个模组必然会产生异常结果!

  • "VolunteersUpTier"附加组件与ATC修改了相同方法,将导致兼容性问题。根据加载顺序不同,ATC或VolunteersUpTier其中一方会失效。最新版ATC已提供类似功能,详情请查阅ATC.settings.xml文件。

  • 《卡拉迪亚扩展王国》附加组件与ATC不兼容,因其修改了与ATC相同的方法。

游戏中会有漏洞,有些漏洞可能导致你的存档无法使用。请注意这一点。目前游戏的状态远非稳定,尤其是启用了模组以及TaleWorlds对一些基础文件结构不断进行修改的情况下。请报告任何漏洞,如果它们看起来与我的模组相关,我会尝试解决。但如果你安装了多个模组,特别是那些不仅仅是修改XML的模组,你很可能会遇到问题。 使用风险自负!