Altermatic - 运行时替换框架 (动态模型替换)
MOD功能介绍
注意:这是一个框架模组,它本身不包含任何模型。它的作用是为其他模型替换类模组提供强大的支持和管理功能。
Altermatic是一个革命性的替换框架,它允许在游戏运行时动态地、自动地修改游戏内的资产。 通过使用简单易懂的JSON配置文件,无论是模组作者还是普通玩家,都可以轻松快速地创建和自定义要替换的内容。
此框架最常见的用途是替换帕鲁的模型,例如:
- 实现帕鲁的性别二态性(不同性别的帕鲁拥有不同的外观)。
- 为闪光(幸运)帕鲁提供独特的模型或贴图。
- 或者仅仅是给它们戴上酷炫的眼镜。
- 它甚至可以将其他非冲突的模型替换模组整合进来,通过一个JSON文件定义,让它们在游戏中显示。
核心特性
- 游戏版本安全设计
模组本身不替换任何游戏基础资产,旨在提供更强的游戏版本更新兼容性。
- JSON配置加载
通过简单的JSON文件来管理和配置所有的替换,无需重新打包模型文件。
- 强大的骨骼网格体替换
可以替换任何帕鲁或NPC的模型。 支持多种复杂的替换条件:- 性别 (Gender): 为不同性别的帕鲁指定不同模型。
[*]闪光 (IsRarePal): 为闪光帕鲁设置专属模型。
[*]皮肤 (SkinName): 替换游戏内的特定皮肤。
[*]随机化: 可以为一个帕鲁定义多个替换模型,Altermatic会在生成时随机选择一个。
[*]词条 (ReqTrait, PrefTrait): 可以为拥有特定被动技能(词条)的帕鲁设置独特外观。
[*]形态 (MorphTarget): 动态应用形态变化,实现更多样的外观。
- 游戏内UI支持 (需前置 UniPalUI)
提供游戏内交互功能,例如按 Shift+O 可以重新随机刷新你当前注视角色的模型。
前置需求
- UE4SS: 必需。
安装细节请参考论坛内部指南:UE4SS前置模组安装与配置指南。指南中包含了对 BPModLoaderMod 和 bUseObjectArrayCache 等参数的设置说明。
- UniPalUI: 强烈推荐。
虽然Altermatic的核心功能不依赖此模组也能运行,但如果你想使用游戏内的UI界面、按键功能以及未来的更多交互功能,就必须安装UniPalUI。
安装与设定指南
本框架安装步骤较为特殊,请仔细阅读:
- 确保已正确安装上述所有前置模组 (UE4SS, UniPalUI)。
- 解压下载的Altermatic文件,将其中的 LogicMods 和 ~mods 文件夹复制到游戏Paks目录下:
代码:Palworld\Pal\Content\Paks
- 理解并配置JSON加载列表:
a. Altermatic通过加载JSON文件来应用模型替换。所有用于Altermatic的JSON配置文件都需要放置在以下目录:代码:...\Paks~mods\SwapJSON
b. 在你每次添加或删除任何JSON配置文件后,都必须运行 SwapJSON 文件夹内的 __Create_Load_List__.bat 批处理文件。 这个脚本会自动生成一个加载列表,告诉Altermatic需要加载哪些配置文件。
- 尝试将整个 SwapJSON 文件夹移动到你的电脑桌面,在桌面上运行 .bat 文件,成功后再将整个文件夹移回原处。
- 运行后,检查 _LoadList.json 文件是否被正确写入了新添加的JSON文件名。
- 如果上述方法仍然失败,你需要手动编辑 _LoadList.json 文件,按照JSON数组的格式手动填入你要加载的配置文件名。
已知不兼容性
- OK Framework: 与此框架同时使用时,可能会因加载顺序问题导致模型或贴图破损。 建议将OK Framework的替换包转换为Altermatic的JSON配置,然后卸载OK Framework。
- 骨骼替换模组: 某些模组会替换角色的整个骨架文件,这可能与Altermatic不兼容并导致动画损坏。
- 多重“默认”替换冲突: 如果你安装了多个常规Pak模组,而它们修改的是同一个游戏文件,那么它们会互相覆盖,这是引擎机制,与Altermatic无关。
MOD文件下载说明Altermatic 0.4 DEV
版本:0.4DEV描述:Altermatic - 实时替换框架。此文件包含适用于Steam和XBOX PC平台的Pak文件,以及文档、JSON模板和示例。
模组来自NexusMods