《Valheim: 英灵神殿》乔顿瓦尔海姆图书馆MOD的创建目的是让 mod 开发者的生活更轻松。它使您能够使用抽象的 API 为 Valheim 创建模组,这样您就可以专注于实际的内容创建。
1、解压缩。
2、安装MOD加载工具BepInExPackValheim。
3、模型导入工具ValheimVRM。
4、返回游戏的根文件夹(与BepInEx和valheim_Data处于同一位置)。创建新文件夹ValheimVRM并将本mod的内容放在该文件夹中,即.vrm文件和设置文件。
5、将.vrm文件重命名为您希望此模型显示为的角色名称(不要忘记将.vrm保留在其中)和.txt文件相同,但在名称前面加上setting_。如果角色名为John,您应该有两个名为john.vrm和setting_john.txt的文件。
6、将上面两个文件放入创建的ValheimVRM文件夹中。
7、开始游戏。
(机翻)
Valheim 库,其创建的目的是促进开发人员的创造力,统一社区解决问题的努力,并通过管理通用帮助实用程序库来提高开发人员的生产力。此外,它还提供特定的接口和抽象,有助于 mod 互操作性、网络游戏一致性,并通过充当开发人员和游戏内部更改之间的接口,消除维护 valheim 版本特定代码的需要。
Jötunn 不是 JotunnLib 也不是 ValheimLib Jötunn 是为了合并JotunnLib 和ValheimLib
的共同努力而创建的 集成到一个库中,以发挥两全其美的优势。可以并排使用所有三个库,因此所有当前的 mods 将继续工作。但强烈建议将您的 mod 移植到这个新库,因为其他两个将不再被积极开发。
使用方法
请参阅我们的文档。我们竭尽全力确保有足够的文档来促进开发人员的学习体验。
功能
JVL 提供三组不同的功能。实体,将游戏自身的实体抽象为易于使用的界面。管理器,充当实体和本机集合或子系统之间的接口。实用程序,用于帮助实现可以跨越许多不同领域的通用/通用功能。
实体
- CustomCreature - 代表自定义动物、敌人和 NPC。
- CustomItem - 代表游戏中的物品,例如武器、工具和消耗品。
- CustomItemConversion - 以一种抽象方式表示烹饪站、发酵罐和冶炼厂的游戏内物品转换。
-自定义本地化- 代表您的 mod 的自定义本地化。
-自定义位置- 表示从简单的石圈到完整的村庄的自定义位置。
- CustomPiece - 代表游戏中的建筑部件。
- CustomPieceTable - 代表游戏中的建筑表。包括对自定义类别的支持。
- CustomRecipe - 代表用于管理物品制作和升级的游戏食谱。
- CustomStatusEffect - 代表从武器命中效果到守护力量的游戏状态效果。
- CustomVegetation - 代表遍布整个生物群落的植被,从采摘物到化妆品。
- KitbashObject- 表示由各种其他预制件组件组装而成的自定义对象。
-模拟- 伪造任何普通预制件并在自定义资源中使用它 - Jötunn 在运行时解析对普通对象的引用。
-配置类- 除了主要实体之外还有更多抽象,可以轻松创建键绑定、自定义命令、技能等内容。
管理器
-命令管理器- 促进可注册为可执行控制台命令的方法的实现。
-生物管理器- 添加新生物或复制和修改原版生物。
-图形用户界面管理器- 允许通过代码动态调用 UI 预制件。
-输入管理器- 提供一个通过 ZInput 以一致的方式绑定按键的界面,方便自定义按键绑定提示。
-项目管理器- 抽象出应用于项目/配方的配置的实现细节,以在添加新项目时提供一致的开发人员体验。 tl;dr 项目很简单!
- Kitbash Manager - 使用原始预制件中的各个部件创建自定义资产。
-按键提示管理器- 为您的武器和工具创建自定义按键提示,甚至具体到选定的部分。
-本地化经理- 提供多种将本地化数据加载到游戏中的方法,以及公开用于添加其他语言的接口,以便为不支持的语言提供本地化。
-小地图管理器- 更改地图数据或为地图创建叠加层。
-片段管理器- 与项目管理器非常相似,抽象片段/配方配置的实现细节。
-预制件管理器- 提供通过其他管理器注册的预制件的缓存,大多数开发人员只会查询通过其他管理器添加的预制件的缓存。
-渲染管理器- 提供自定义渲染队列以将视觉游戏对象渲染为 Sprite - 用于为自定义项目生成图标。
-技能管理器- 促进额外的自定义技能。
-区域管理器- 创建自定义位置和植被以添加到世界生成中。
实用程序
-资产助手- 促进资产引用和加载的方法。
-骨骼重新排序器- 修复了已被撕裂并导入到 Unity 中的 [code single]SkinnedMeshRenderer[/code] 上的骨骼排序问题。
-网络兼容性- 允许插件为连接到服务器的客户端定义自己的版本要求。确保在逐个插件的基础上与不同模组配置的客户端实现可定制级别的互操作性。
-配置同步- 允许管理员通过游戏菜单调整配置值。配置设置已同步到连接的客户端。
- Mod 注册表- 查询每个 Mod 添加的内容。
- SimpleJSON - 应开发人员的要求,我们已将 SimpleJSON 导入到我们的库中,他们只是希望已经处理好这种依赖关系。我们使用 MIT 许可的SimpleJSON
错误、支持、贡献在通过不和谐请求支持之前
请参阅我们的文档。如果开发者遇到任何 Mod 互操作性问题(不仅仅是 JVL 独有的问题),我们希望收到您的来信!如果我们可以通过提供通用接口或公开本机 valheim 对象(包括您创建的实用程序)来促进更好的 mod 互操作性,那么请随意创建新的功能请求或拉取请求。
路线图
检查我们的项目以获取当前正在开发的功能的最新列表,或者通过创建新功能请求来建议您自己的功能以包含在内。
变更日志
查看完整的变更日志。
更多内容:Valheim英灵神殿补丁