
Pal World 优先级设置器 v1.2
你的人工帕鲁们穿过了你建的伐木场,去砍一棵野生树苗。这不是它们傻——实际上,《幻兽帕鲁》的AI工作优先级天生将野生资源点排在你的设施之上。这款模组逆转了这个设定,让帕鲁们优先服务于你建造的设施,并且会分散到不同的工作站,确保每个站点至少有一个人工作,之后才会出现重复安排。此外,再也不会有跑一趟只带两件东西的情况了。
查看大图1.2.0 - 性能问题已妥善修复
- 可选功能现在成本很低,并且默认重新启用。如果你在 1.1.1 版本后关闭了它们,更新后它们会重新开启 - 如果你愿意,可以在 main.lua 顶部再次关闭它们。
- 问题所在: 为了找到你的据点,该模组会搜索整个游戏世界——无论找到五个物品还是五千个,其消耗都是一样的。它不断地、永远地执行这个操作。
- 更改内容: 现在,当游戏创建模组关心的东西时,模组会收到通知,并维护其自身的简短列表,因此它再也不用去搜索了。
- 在同一基础上测量: 定期检查从大约 75 毫秒减少到大约 2 毫秒,并且不再随着游戏时间变长而变慢。经过 20 分钟的游玩和反复快速旅行验证。
- 再次感谢 baconla 的原始报告。
1.2 - 可选:"节点优先"变体
有些人想要与主要功能相反的效果——一个特意围绕采集特定野生节点而建造的基地,据点则处于次要地位。为此提供了一个可选文件。它保留了搬运改进,但将野生节点的优先级置于你建造的据点之上。
先安装主文件,然后将可选文件解压覆盖。要恢复,只需重新安装主文件。
为什么是单独文件而非设置:游戏在你的世界加载时读取一次优先级列表,然后将其缓存,因此在游戏过程中无法通过菜单或按键进行切换。
问题所在
你建造了一个伐木场。分配了帕鲁。它们路过伐木场,却去砍树苗。
发生原因
这不是你的帕鲁变笨了,也不是 Bug。幻兽帕鲁维护一个有序的工作优先级表(WorkTypeAssignPriorityOrder),在原版游戏中,条目按此顺序排列:
- 更高优先级: ProductResource_Mining, ProductResource_Deforest (野生岩石和树木)
- 更低优先级: ProductResource_Mining_OnFacility, ProductResource_Deforest_OnFacility (你建造的采矿场和伐木场)
游戏确实告诉你的帕鲁,一棵随机树苗比你花费资源建造的设施更重要。
此模组的功能
修复优先级。 交换了这两个层级,因此你的生产据点优先级高于野生节点。基地帕鲁会先去据点,只有在有充分理由时才会转而采集野生节点。
在据点间分配帕鲁。 原版游戏会很乐意把两只帕鲁塞进一个矿坑,而旁边的石头坑却空着。此模组会先填满类型的每一个据点,然后才允许任一据点有重复帕鲁——因此三个据点和三只帕鲁意味着每个据点一只,一旦所有据点都有帕鲁后,额外的帕鲁才会像往常一样堆叠。每个据点没有工人上限。
阻止无尽的两件物品往返行程。 据点的输出托盘会在单个物品落入的瞬间生成一个"收集这个"任务,因此帕鲁会冲过去拿一块石头,走到箱子旁,然后直接回来。此模组会让据点先积累足够数量的物品,然后派一只帕鲁一次性全部搬运。更少的行程,相同的吞吐量,大大减少了跑动次数。
已同时修复: 搬运现在优先级高于野生树木和岩石,因此帕鲁不会再放弃搬运已完成的资源,转而去砸大石头。
此模组不做的事(均为预期行为)
- 还没有建造据点? 帕鲁会像原版一样采集野生节点。游戏早期未受影响。
- 所有据点栏位已满? 空闲的帕鲁会去采集野生节点,而不是无所事事。你没有损失。
- 采矿和伐木保持独立。 伐木场不会阻止你的矿工采矿,反之亦然。
设置(可选)
在任何文本编辑器中打开 ue4ss\Mods\PalWorkPrioritizer\Scripts\main.lua。顶部有一个明确标记的 USER SETTINGS(用户设置)区块:
TRANSPORT_LEVEL —— 执行搬运任务的帕鲁的运输工作等级 (1-10)。这是大多数人唯一需要更改的值。它决定了据点积累多少物品后才让帕鲁收集,因为搬运能力取决于此:
运输等级: 1 2 3 4 5 6 7 8 9 10 每次搬运数: 2 5 10 20 40 70 120 200 320 500有几个不同等级的搬运工?只需使用你最好的那个——其他的会清理剩余物品。
LOADS_PER_COLLECTION —— 据点积累多少满额搬运量后才让帕鲁来。默认值 2。数值越高意味着中断越少,但物品在据点停留的时间越长。
ENABLE_SITE_BALANCER / ENABLE_TRANSPORT_BATCHING —— 如果你只想要优先级修复,可以关闭其中任何一个功能。
编辑后重启游戏。
前置需求
- UE4SS —— Okaetsu experimental-palworld 构建版本(附带 MemberVariableLayout.ini 的那个)。标准 UE4SS 构建版本无法与 PalSchema 一起使用。
- PalSchema 0.6.0 或更新版本。
安装方法
- 首先安装 UE4SS 和 PalSchema,并确认它们已加载。
- 将此压缩包解压到:
Palworld\Pal\Binaries\Win64\ - 你最终应该得到以下两个文件夹:
...\Win64\ue4ss\Mods\PalSchema\mods\PalWorkPrioritizerSchema\blueprints\workpriority.json ...\Win64\ue4ss\Mods\PalWorkPrioritizer\Scripts\main.lua - 启动游戏。完成。
卸载方法
删除 PalWorkPrioritizerSchema 文件夹(位于 PalSchema\mods 中)和 PalWorkPrioritizer 文件夹(位于 ue4ss\Mods 中)。就这样。
此模组不添加任何物品、任何建筑和任何存档数据。它会在游戏运行时更改一个设置值并调整工人分配标志——这些都不会写入你的存档。一旦移除模组,你的世界就会恢复原版行为。任一时间移除都是安全的。
兼容性
- 替换了整个 WorkTypeAssignPriorityOrder 数组,因此会与任何其他编辑工作优先级顺序的模组冲突。
- 平衡器会调整伐木场和采矿场"矿坑"系列的分配标志。可能与其他管理基地工人分配的模组冲突。
- 单人游戏测试过。未在专用服务器上测试。
- 在幻兽帕鲁重大更新后,原版优先级列表可能会改变——如果模组行为异常,请检查更新,而不是假设它仍然匹配。
常见问题 —— 看起来像模组 Bug 但其实是原版行为
一只帕鲁拒绝挖矿并显示"没有可用工作"。
岩石是等级限制的。不同类型的岩石需要采矿等级 1、2 或 3。一只 cattiva(采矿等级 1)确实无法挖掘等级 2 或以上的岩石。派一只更高采矿等级的帕鲁去。
我的帕鲁搬运物品而不是采矿。
原版行为。具有运输能力的帕鲁在地面上有掉落物时会优先搬运。如果你希望它采矿,可以在该帕鲁的工作适性界面中关闭运输。
我的帕鲁每次只搬运几件物品。
这是它的运输工作等级——等级 1 的帕鲁物理携带 2 件物品,等级 4 的携带 20 件。在设置中将 TRANSPORT_LEVEL 设置为与你搬运帕鲁匹配(参见上表),或者在该基地放置一个更好的搬运帕鲁。
资源停留在我据点处,而不是被送到箱子里。
正常工作——据点正在积累满额搬运量。如果你希望它更早收集,将 LOADS_PER_COLLECTION 降低至 1。
我的帕鲁有时仍会接触野生节点。
预期行为——见上文。没有据点,或所有据点栏位繁忙时,采集野生节点是正确的选择。
测试环境
幻兽帕鲁 1.0 (2026 年 7 月版本) · PalSchema 0.6.0 · UE4SS Okaetsu experimental-palworld · 单人游戏
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。