混合装备视觉修复

混合装备视觉修复

不允许其他模组为领主和部队装备不兼容的靴子和手套。

有一些模组会自动为领主、流浪者和部队装备游戏中已有的新装备。

本模组可防止将视觉上不兼容的身甲与错误的靴子和手套混搭。

本模组仅在你使用自定义护甲模组时才有用,否则你不会遇到此问题。

不兼容的自定义身甲与类原版靴子搭配示例:

Nexus-Desc-Problem1.jpg Nexus-Desc-Problem2.jpg

不兼容的类原版或自定义身甲与类原版或自定义手套搭配示例:

Nexus-Desc-Problem3.jpg Nexus-Desc-Problem4.jpg

本模组的工作原理:

本模组不再使用愚蠢的硬编码禁用列表。它现在是一个智能兼容系统。每当受支持的模组(见下方列表)完成对领主、流浪者或部队的着装后,本模组会查看该角色最终穿着的身甲,判断该身甲来自哪个护甲模组,然后检查:“这些手套和靴子真的能与这件身甲搭配穿着而不出现视觉故障吗?”如果答案是否定的,不兼容的手套或靴子会立即被替换为与身甲等级最接近的兼容替代品,优先选择相同文化——这样就不会有人顶着隐形的大腿或断裂的前臂到处跑,也不会有人损失护甲属性。例如: 如果你同时安装了 EOE Flavour PackLord's Gear,某个领主穿着原版靴子却给自己买了一件闪亮的 EOE 身甲——本模组会立即为他换上等级匹配的合适 EOE 兼容靴子。平民服装永远不会被改动。

本模组执行的兼容规则:

身甲是老大——手套和靴子必须服从它:

  • ✘ 原版靴子搭配 EOE / Terra Armarium / Anno Domini 身甲(隐形大腿间隙)
  • ✘ EOE / Terra Armarium 手套搭配原版身甲(手与肘之间的间隙和变形)
  • ✘ 原版手套和靴子搭配 Anno Domini 身甲
  • ✔ EOE / Terra Armarium / Anno Domini 靴子搭配原版身甲
  • ✔ 原版手套搭配 EOE / Terra Armarium 身甲
  • ✔ Anno Domini 身甲接受所有 EOE 靴子,但只接受两款实际适配的 EOE 手套模型

Norman Armory 和 Open Source Armory 的物品与原版完全兼容,因此被视为原版。没有身甲的角色也被视为原版。

告别无尽的 id 列表——自动检测:

游戏启动时,本模组会直接从已安装护甲模组的模块文件夹中读取其物品文件,并将每件护甲归类到所属系列。这意味着当某个护甲模组更新并添加 50 件新物品时,本模组会自动识别它们——无需我更新

自定义例外(面向用户和模组作者):

发现某款手套会穿模某件护甲?你不需要等我更新。用任意文本编辑器打开 MixedGearVisualFix\ModuleData\pair_exceptions.xml 并添加一行——无需重新构建,无需编程:

  • <Ban item="some_glove_id" body="some_body_armor_id" /> - 永不搭配
  • <Ban item="some_glove_id" bodies="armor_a,armor_b,armor_c" /> - 一款手套与多件护甲禁用搭配
  • <Ban items="boots_a,boots_b" body="some_body_armor_id" /> - 多款靴子与一件护甲禁用搭配
  • <Ban itemMesh="glove_mesh_name" bodyMesh="armor_mesh_name" /> - 按网格禁用,一次性捕获所有换色变体
  • <Ban item="totally_broken_boots" /> - 禁用某物品与所有物品的搭配
  • <Allow item="some_glove_id" body="some_body_armor_id" /> - 强制允许我的规则本会阻止的搭配

该文件本身包含完整说明和示例。这些例外始终优先于内置规则。

面向开发者——底层工作原理:

本模组不是预先过滤物品选择(这种方式会失效,因为每个装备模组选择身甲和手套的顺序不同),而是让受支持的模组完成自己的工作,然后在最终装备集存在的确切方法上应用 Harmony postfix——并仅修正视觉上错误的部分。身甲始终优先,手套和靴子适配。这使得为另一个装备模组添加支持只需约 20 行补丁。如果你希望你的模组获得支持——请留言。

本模组会修正以下模组中的靴子和手套选择:

本模组覆盖的装备模组:

加载顺序(重要!):

本模组在启动时对装备模组打补丁——如果它在这些模组之前加载,就根本找不到它们,也就不会做任何事。安全的顺序是:

  1. Harmony
  2. Native 及官方模块
  3. 护甲模组(EOE Flavour Pack、Terra Armarium、Anno Domini、Norman Armory、Open Source Armory……)
  4. 装备模组(Lord's Gear、Dress The Wanderer、Universal Auto Equipment、Balanced Tournament Armor、Bandit Militias Redux、Culture Diversity Mod)
  5. Mixed Gear Visual Fix——本模组,放在最后,位于上述所有内容之下

如果不确定——直接把它放在整个加载顺序的最后,这永远是正确做法。

兼容性:

随时添加/移除。不会向存档文件添加数据。

前置要求:

安装方法:

建议使用 7zip 解压归档文件。

将其放入 Mount & Blade II Bannerlord\Modules 文件夹。

在启动器中启用本模组,并遵循上方的加载顺序部分(简版:最后加载)。

特别感谢:

我的游戏模组制作笔记:

我的所有模组: