
状态点数上限扩展器
状态点数上限扩展器将玩家状态界面中每项属性的状态点数上限提升。原版游戏允许你在每个属性上最多投入50点——包括生命值、SP/体力、攻击、负重、工作速度和捕获能力——其中常规状态点数和遗物(Ex)点数合并计算。此模组将该上限提升至你选择的数值。
查看大图Status Point Cap Extender 提高了玩家状态界面中[每项属性的状态点上限]。原版游戏允许你在每项属性(生命值、SP/体力、攻击力、负重、工作速度和捕获力)中最多投入 50 点,这包括了普通状态点和遗物(Ex)点。本模组将此上限提升至你可自由设定的数值(默认值为 100)。
超过 50 点后的每点加成与原版游戏相同,因此只是上限被提高——平衡曲线本身没有改变。这是一个纯运行时的游戏设置覆盖:无需 PalSchema,无需 .pak 文件,无需 DataTable 编辑,也无需编辑存档文件。
安装位置
- 原生 Linux 服务器:不支持。 本模组使用 UE4SS,它依赖于仅 Windows 环境的 DLL 注入,无法在大多数租赁主机运行的
PalServer-Linux-Shipping二进制文件上加载。请改为在 Wine/Proton 环境下运行 Windows 服务器二进制文件。Windows 专用服务器可以正常工作。 - 仅客户端:不行。 在专用服务器上,属性分配是服务器端验证的,因此仅客户端安装会让界面允许投点超过 50,但服务器会拒绝额外的点数。
- 仅服务端:不行。 客户端也需要安装本模组,否则状态界面本身就不会允许你分配超过 50 点。
- 客户端和服务端都必须安装:是(专用服务器)。 将模组安装到专用服务器 以及 每个加入玩家的 PC 上。
对于单人游戏或玩家主持的联机游戏,只需安装在主持人的 PC 上。对于专用服务器,需要安装在服务器的 UE4SS Mods 文件夹中 以及 每个客户端上:客户端可以打开超过 50 点的状态界面,服务器也接受这些分配。
必要条件
- 幻兽帕鲁 (Steam)
- UE4SS — Palworld 实验性构建版本 (Okaetsu)
无需 PalSchema。
安装方法
- 安装 Palworld 实验性构建版本的 UE4SS。
- 解压此 ZIP 文件,并将
StatusPointCapExtender文件夹复制到...\ue4ss\Mods\目录下。 - 确认最终的文件位置如下所示,然后完全重启幻兽帕鲁。
...\ue4ss\Mods\StatusPointCapExtender\Scripts\main.lua
...\ue4ss\Mods\StatusPointCapExtender\Scripts\config.lua
...\ue4ss\Mods\StatusPointCapExtender\Scripts\common.lua
common.lua 是压缩包中包含的一个必需的支持文件。请将其与 main.lua 放在同一个 Scripts 文件夹中;无需单独的库模组。
自带的 enabled.txt 文件可在当前 UE4SS 布局下启用本模组。如果你的 UE4SS 安装使用 mods.txt,请添加 StatusPointCapExtender : 1 这一行。然后完全重启游戏。
主要特性
- 将每项属性的状态点上限从原版的 50 点提升至可配置值(默认为 100)
- 适用于所有六项属性:生命值、SP/体力、攻击力、负重、工作速度、捕获力
- 每点加成不变,因此只是上限被提高——没有暗中改变平衡
- 每次加载世界时重新应用上限
- 纯运行时覆盖:无需 PalSchema,无需 .pak 文件,无需 DataTable 编辑,无需编辑存档文件
配置
打开 StatusPointCapExtender/Scripts/config.lua:
return {
-- 每项属性分配上限(原版为 50)。范围被限制在 50..1000 之间。
TargetCap = 100,
-- 详细的 UE4SS 控制台日志输出。
Debug = false,
}
TargetCap 被限制在 50–1000 之间;超出此范围的值会被自动调整回该范围内。更改配置后请完全重启游戏。
工作原理
上限是 UPalGameSetting 上的一个单独字段:MaxUseablePoint_SumStatusPointAndExStatusPoint_PerParameter(原版为 50)。它 不是 DataTable 值,因此无法通过 PalSchema 进行修改。相反,这个 Lua 模组会覆盖活动 PalGameSetting 对象上的该字段,并在每次加载世界时重新应用它,因为该对象会在加载世界时被重建并重置回 50。该技术与 Max Level Extender 模组用于处理等级上限的技术相同。
该值是一个适用于所有属性的共享上限,因此所有六项属性都使用相同的上限——游戏并未暴露每项属性的独立限制。
限制
- 所有属性的上限是共享的。 游戏只存储一个每参数上限值,而不是每个属性一个独立的值,所以每项属性的上限相同。
- TargetCap 被限制在 50–1000 之间。 该字段是一个 32 位整数,技术上可以容纳更多,但 1000 是一个安全限制,以避免出现极端的属性值或造成溢出。
- 你仍然需要赚取点数。 状态点只来自升级(每级
StatusPointPerLevel),所以提高上限并不会给你加点——它只是移除了天花板。如果你想真正填满它,请配合更高的等级上限模组使用。
移除模组 / 存档安全
本模组不会直接编辑存档文件。你已经分配超过 50 点的点数会保存在你的存档中并保留在那里。如果你移除了模组,你将无法再分配超过 50 点,并且重置一个超过 50 点的属性会将其重新限制为原版上限。如果你的属性点数超过 50,请在移除模组前备份你的存档。
兼容性
设计用于发布时的当前 Steam 版本的幻兽帕鲁和 UE4SS。请保持 UE4SS 更新到与你幻兽帕鲁补丁版本匹配的版本。不保证与未来幻兽帕鲁更新的兼容性,因为游戏设置可能在不同版本间发生变化。与 Max Level Extender 和其他 GameSetting 模组(修改不同字段)良好兼容。
故障排除
- 如果状态界面仍然在 50 点处限制你,请确认
mods.txt中存在StatusPointCapExtender : 1(或者enabled.txt文件存在),并且在加载存档后 UE4SS 控制台显示正在应用上限。 - 在专用服务器上,如果客户端允许你分配超过 50 的点数,但它们又会弹回去,说明模组仅安装在客户端——请同时将其安装在服务器上(参见“安装位置”)。
- 如果似乎没有任何效果,请打开
ue4ss/UE4SS-settings.ini并确保 UE4SS 确实已加载(检查日志中是否有[StatusPointCapExtender]"cap set" 行)。任何更改后请完全重启游戏。
更新日志
- 1.0.0 — 初始发布。通过运行时游戏设置覆盖提高了每项属性的状态点上限,并在每次加载世界时重新应用。
💜 支持我的工作
如果你喜欢我的模组并希望支持未来的开发,你可以在这里支持我:
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。