额外分层护甲

额外分层护甲

一个用于向游戏中添加非替换分层护甲的框架。

盔甲与服饰

这是一个为游戏添加非替换分层护甲的框架。这样一来,你就可以同时安装任意数量的护甲模组。本模组拥有自己独立的界面来管理护甲套装。护甲可以通过模组用户界面即时更换。该界面支持使用键盘/鼠标或游戏手柄打开和操作。

[u]模组用户 - 使用方法:[/u]
默认按“p”键打开图形界面。若使用游戏手柄,默认按“LB”+“Home”键。你会看到一个菜单,其中会为你拥有的每个护甲模组加载对应的护甲套装。其外观类似于游戏原版的装备界面。通过选择一个图标来选中护甲。你的护甲外观将变为“额外分层护甲”中的自定义外观。再次点击该图标即可禁用该护甲的外观。

[u]模组作者 - 使用方法:[/u]
你所制作的护甲模组应放置在以下路径:
nativePC/plugins/CSharp/ExtraLayeredArmor/ArmorSets/WhateverName.json。
你创建的 json 文件将为你的模组提供信息。
请务必查看护甲示例以了解如何构建此结构。
json 键的说明如下。以前缀带有 BodyArmor 的示例为例,只需将 Body 替换为其他部位对应的名称即可。对于你不想使用的任何部位,无需包含在内。游戏内的模组菜单会为该部位使用更深的灰色图标,以提示该部位未在使用中,这与游戏本身的行为一致。所有路径都是相对于 nativePC 的。
"SetName" - 此项需唯一且应被提供。
"BodyArmorPreviewImage" - 悬停在护甲部件上方时显示的图像。
"BodyArmorPartName" - 你的护甲部件名称。
"BodyArmorMeshPath" - 你的 mod3 资产的路径。
只要你将物理文件(ctc, ccl)与你的 mod3 文件放置在同一文件夹下,并提供相同的文件名(当然,扩展名除外),它们就会被加载。对于你的材质文件(mrl3)也是如此。当然,此模组的意义在于实现非替换功能,因此你需要为编辑过的文件使用自定义路径。或者,如果你希望与现有的替换型模组兼容,也可以使用未编辑的文件(如纹理)。

[u]安装/要求:[/u]
安装 [url=https://github.com/Fexty12573/SharpPluginLoader/releases]SharpPluginLoader[/url] 及其依赖项。
通过将 nativePC 文件夹解压到你的《怪物猎人:世界》游戏根目录(或使用 Fluffy Mod Manager)来安装此模组。

常见问题:
“如何获得合适的自定义纹理用于部件预览图像?”
答:先制作一个替换版本,然后利用游戏自带的预览功能,截图并裁剪成一张新图像用于你的模组。

已知限制或注意事项:
首先我想说明,游戏中存在大量未知的代码。即使是为了找到一些微小功能,也需要进行大量逆向工程。
- 额外分层护甲不会在你的猎人名片上显示。
- 额外分层护甲不会在选择存档的界面上显示。
- 额外分层护甲的配色可能会受到某些护甲套装颜色的影响,这既可能是一件好事,因为它能带来不同的颜色;也可能是一件坏事,因为与任意护甲搭配使用时效果不一致。老实说,我不确定这最终是好是坏。但至少,你可以在许多不同的套裝上使用额外分层护甲,且它会保留额外分层护甲本身的原始颜色。另外,护甲色素染色功能是有效的。头盔隐藏头发功能也存在类似情况。
- 其他玩家不会受到额外分层护甲的影响。

鸣谢:
感谢 Fexty 制作了出色的 SharpPluginLoader,并帮助我确定了在此使用的方法签名。

关于所有模组相关事宜,包括使用本模组的帮助,欢迎加入 [url=https://discord.gg/85b84c6FRT]Modding World[/url] [url=https://discord.gg/85b84c6FRT][img]https://i.ibb.co/XZxjc95r/download-Rounded-Corner-REsized2.png[/img][/url] Discord 服务器。