服装替换器

服装替换器

OutfitSwapper:一个适用于Palworld的UE4SS模组。通过自定义角色网格pak文件使用热键,即时切换原版外观,并使用附带的Python脚本转换社区服装pak。视觉变更仅在客户端生效。需要UE4SS以及转换后的pak文件放在`~mods`文件夹中。

描述

OutfitSwapper 是一个用于 Palworld 的客户端 UE4SS 模组,允许你在运行时于自定义角色网格 pak 和原版之间切换:无需删除或反复替换 pak 文件。使用快捷键在转换后的服装之间循环切换,瞬间切回原版,并且可以在任何服务器上继续游玩。

视觉变化仅在本地生效:其他玩家不会看到你切换后的服装。大多数社区服装替换模组必须先使用捆绑的 Python 工具(convert_outfit_pak.py)进行转换,该工具会将标准的 _P 覆盖 pak 转换为适用于本模组的附加式、可切换 pak。

安装说明

1. 安装 UE4SS 将 UE4SS 安装到你的 Palworld 文件夹(Pal/Binaries/Win64/)。如果尚未设置,请参阅 UE4SS 文档。

2. 安装 OutfitSwapper 将 OutfitSwapper 文件夹解压到: Pal/Binaries/Win64/ue4ss/Mods/OutfitSwapper/

3. 启用模组 打开 Pal/Binaries/Win64/ue4ss/Mods/mods.txt 并将:

OutfitSwapper : 0

改为:

OutfitSwapper : 1

4. 转换你的服装 pak 解压该工具,下载 repak 可执行文件,然后运行:

python convert_outfit_pak.py -i "path\to\YourMod_P.pak"

将生成的注册表条目添加到 outfits.lua(或使用 -u 标志自动更新)。将输出的 *ZZZ_Outfit_P.pak 放入 Pal/Content/Paks/~mods/

5. 启动并游玩 启动 Palworld,进入世界,并使用下方快捷键。如果某些内容未加载,请检查 UE4SS.log 中的 [OutfitSwapper] 行。

已知问题:

  • 首次进入世界时应用缓慢
  • 打开物品栏时原版网格可能短暂可见:打开物品栏时模型闪烁:不同的 pak 可能使用不同的架构来打包模型、材质和纹理,从而影响应用过程;如果你在自定义网格应用前短暂看到原版模型,自定义网格可能需要更多时间加载。

主要功能

  • 运行时服装循环:无需重启或移除 pak,即可在已注册的服装之间切换。
  • 原版切换:立即恢复原始网格(默认按键:9)
  • 快捷键控制:向前循环(0)、向后循环(-)、切换(9);均可在 config.lua 中配置
  • 控制台命令:outfit next、outfit prev、outfit toggle、outfit refresh、outfit status、outfit name
  • 服装和头部目标:支持身体/服装网格模组以及头部完整角色模组
  • 物品栏预览支持:尽可能应用于游戏内角色预览
  • 包含 Pak 转换器:将大多数社区 _P 服装/头部替换模组转换为 OutfitSwapper 可用的附加式 pak;自动检测服装与头部、旧式全身模组以及多角色切换 pak
  • 漂移监视器:如果装备变更或重生后网格漂移回原版,则在后台重新同步
  • 持久选择:在会话之间记住你上次的服装以及开/关状态

需求

  • Palworld(Steam)
  • UE4SS v3.0+(安装在 Pal/Binaries/Win64/
  • Python 3:仅运行 pak 转换器时需要
  • repak.exe:捆绑在压缩包中(供转换器使用)
  • 转换后的服装 pak:一个或多个 *ZZZ_Outfit_P.pak 文件,位于 Pal/Content/Paks/~mods/
  • 社区网格模组:你需要提供要转换的源服装 pak;本模组不再分发角色资源

说明

  • 当前示例中的主要目标是女性角色网格;男性支持取决于源 pak。
  • 转换后请移除或禁用原始社区替换 pak,以避免冲突。
  • 重要! 用作展示图片的模型不包含在本模组中。