连续制作

连续制作

自动重新排入已保存的工作台配方,以便你在无需逐个看管每个工位的情况下持续进行制作。

Continuous Crafting

别再守着你的工作站了。

Continuous Crafting 让《幻兽帕鲁》的工作站能自动重复已保存的配方,只要材料充足,生产就不会中断。

一次设置,持续生产。


此模组的作用

《幻兽帕鲁》迫使你一次又一次地重新打开工作站,仅仅是为了重新开始相同的配方。

Continuous Crafting 解决了这个问题。

选择一个配方,设定数量,启用工作站,然后让它持续运行。当一批次完成后,模组会自动再次排队制作相同的物品。

如果材料不足,它不会忘记这个工作站。它会等待,稍后再次检查,一旦可以制作,就会恢复生产。

演示 GIF


功能

  • 自动重新排队已保存的制作/烹饪配方
  • 记住选定的配方和数量
  • 重新排队时保持工作站的运输设置
  • 材料不足时等待,然后自动重试
  • 重新加载世界后恢复已保存的工作站
  • 按世界保存已启用的工作站
  • 通过 KebolderPalLib 支持清晰的世界内提示控制
  • 如果提示控制不可用,则包含备用快捷键
  • 可以隐藏重复的最终批次生产弹出提示
  • 不添加配方、不编辑物品数据、不替换 PAK 资源

为什么你需要这个

Continuous Crafting 是为那些你不断手动重启的配方而设计的:

  • 弹药和箭矢
  • 帕鲁球
  • 锭和精炼材料
  • 食物生产
  • 药品
  • 粉碎机配方
  • 熔炉配方
  • 工作台配方
  • 任何你厌倦了手动重启的重复制作

无需再检查每个工作站、打开菜单、重新选择配方并开始另一批次,Continuous Crafting 会为你保持循环运行。


智能材料处理

如果工作站没有足够的材料,模组不会禁用它。

它会保持工作站已保存状态,等待并在稍后重试。

材料处理 GIF

添加材料,生产就会自动继续。


控制

使用 KebolderPalLib

看着一个支持的工作站并按住:

Y

来启用或禁用该工作站的 Continuous Crafting。

备用快捷键

  • F6 - 启用或更新当前所选工作站的配方
  • F8 - 禁用你正看着的工作站
  • F9 - 禁用当前世界中的所有已保存工作站

控制演示 GIF


配置选项

点击展开配置详情

你可以在以下位置编辑配置:

ContinuousCrafting\Scripts\Helpers\Config.lua

按键设置

EnableKey = F6
StopKey = F8
StopAllKey = F9
  • EnableKey 用当前选定的配方启用或更新工作站
  • StopKey 禁用你正看着的工作站
  • StopAllKey 禁用当前世界中的所有已保存工作站
UseKeybinds = false
FallbackToKeybinds = true
  • UseKeybinds 即使在提示控制工作时也保持快捷键激活
  • FallbackToKeybinds 在 KebolderPalLib 缺失时自动启用快捷键

队列行为

RequireFullBatch = true
PreserveTransportSetting = true
BlockFinalProductionBatchNotification = true
  • RequireFullBatch 等待直到可以制作完整的已保存数量
  • PreserveTransportSetting 保持工作站的运输至仓库设置
  • BlockFinalProductionBatchNotification 隐藏重复的最终批次生产弹出提示

如果你想尽可能制作较小的部分批次,请设置:

RequireFullBatch = false

提示控制

PromptKey = "Y"
PromptHoldSeconds = 0.65
  • PromptKey 更改世界内提示键
  • PromptHoldSeconds 控制在使用定时模式时按住键的时间

定时设置

RetrySeconds = 1
WaitRetryMs = 5000
SettleCheckMs = 100
SettleWindowMs = 5000
RestoreCheckMs = 1000
RestoreMaxChecks = 20
  • RetrySeconds 防止在同一工作站上重复即时尝试
  • WaitRetryMs 控制等待中的工作站在材料缺失后重试的频率
  • SettleCheckMsSettleWindowMs 帮助模组等待直至工作站真正空闲
  • RestoreCheckMsRestoreMaxChecks 控制世界加载恢复检查

日志设置

ConsoleLogging = true
DebugLogging = true
StatusLogging = false
VerboseEventLogging = false
  • ConsoleLogging 将信息打印到 UE4SS 控制台
  • DebugLogging 启用有用的诊断信息
  • StatusLogging 启用频繁的队列状态行
  • VerboseEventLogging 非常嘈杂,主要应用于调试

常见问题

点击展开常见问题

这在多人游戏中有效吗?

此版本目前仅适用于单人游戏合作主机

此版本尚不支持专用服务器和非主机的合作客户端。我正在努力开发,并感谢测试者为功能构建提供测试。

这会添加新配方吗?

不会。Continuous Crafting 不添加配方。

它能在 X 工作站上工作吗?

是的,这个模组适用于所有制作工作站,包括烹饪工作站。

这个模组很消耗性能吗?

不会。Continuous Crafting 被设计为轻量级。

该模组主要是事件驱动的。它响应《幻兽帕鲁》事件,例如工作站完成事件、容器/存储更新、产品拾取事件、配方选择以及世界加载。

它不会运行一个恒定的每帧循环。

当一个已保存的工作站完成制作时,模组会检查该工作站并尝试再次排队已保存的配方。如果工作站尚未就绪,它会使用一个短暂的临时稳定检查。如果材料缺失,只有那个等待中的工作站会得到一个重试计时器。

默认情况下,等待中的工作站每:

5000 ms

重试一次。

这意味着材料缺失的工作站大约每 5 秒再次检查一次,而不是每帧都持续扫描。

这会导致帧数下降吗?

在正常使用中,它应该几乎没有或没有明显的性能影响。

该模组仅在相关事件发生时、已保存的工作站正在恢复时或工作站等待材料时才执行操作。重试行为有意延迟以避免垃圾重复的排队尝试。

它会不断扫描我整个基地吗?

不,不会持续扫描。

该模组可以在世界加载或某些存储更新事件期间刷新已保存的工作站引用,但它不会每帧都持续扫描整个基地。

当材料缺失时会发生什么?

工作站保持已保存状态。

模组将其标记为等待,然后稍后再次检查。一旦材料可用且工作站就绪,Continuous Crafting 会自动再次启动已保存的配方。

大量等待中的工作站会影响性能吗?

影响应该仍然很小,但拥有非常大量的已保存工作站等待材料自然会产生更多的重试检查。

如果需要,您可以在配置中增加重试延迟:

WaitRetryMs = 5000

更高的值意味着等待中的工作站检查频率较低。

它会改变物品数据或进度吗?

不会。它不会更改物品数据、科技解锁、进度或配方表。

它需要 KebolderPalLib 吗?

建议使用 KebolderPalLib 以获得世界内提示控制。

如果未安装 KebolderPalLib,模组可以使用备用快捷键代替。

如果材料缺失会发生什么?

工作站保持已保存状态。模组会等待并在稍后重试。

重新加载后它会记住工作站吗?

是的。已保存的工作站按世界存储,并在重新加载后恢复。

我可以禁用一个工作站吗?

是的。在该工作站上使用世界内提示,或者看着它并按 F8(使用备用快捷键)。

我可以禁用当前世界中的所有内容吗?

是的。按 F9(启用备用快捷键)。

我可以更改提示键吗?

是的。在配置中编辑 PromptKey。

我能让提示变成点击而不是按住吗?

是的。在配置中将 PromptMode 设置为 tap。如果行为异常,请检查 KebolderPalLib 文档,因为提示行为是通过该库处理的。


当前限制

此版本目前仅适用于单人游戏和合作主机。

此版本尚不支持专用服务器和非主机的合作客户端。


需求

推荐使用 KebolderPalLib 以获得最佳体验。如果没有它,模组仍然可以使用备用快捷键。


安装

  1. 安装 UE4SS。
  2. 安装 KebolderPalLib,将其文件夹放入 Palworld\Pal\Binaries\Win64\ue4ss\Mods\,以便你拥有 Mods\shared\KeboldersPalLib\Mods\PalLibLoader\
  3. 将存档解压到你的 Palworld 主文件夹,并允许合并包含的 Pal 文件夹。

安装 KebolderPalLib 后解压的文件结构:

Palworld\
└── Pal\
    └── Binaries\
        └── Win64\
            └── ue4ss\
                └── Mods\
                    ├── ContinuousCrafting\
                    │   ├── enabled.txt
                    │   └── Scripts\
                    ├── PalLibLoader\
                    │   └── enabled.txt
                    └── shared\
                        └── KeboldersPalLib\

卸载

从以下位置删除模组文件夹:

Palworld\Pal\Binaries\Win64\ue4ss\Mods\

删除:

ContinuousCrafting\

鸣谢

Kebolder/Jax 创建了 KebolderPalLib,提供了此模组使用的世界内提示控制,并在整个开发过程中提供了帮助。

Discord 上的 DeuzBOT09 为模组进行了测试并帮助验证了开发过程中的行为。