区域首领重生时间

区域首领重生时间

Field Boss Respawn Time 是一个可配置的UE4SS Lua模组,适用于《幻兽帕鲁》,它用基于真实时间的冷却机制取代了游戏中原本以天为单位的野外阿尔法首领刷新机制。默认冷却时间为30分钟,并可通过配置文件以秒为单位进行调整。

野外BOSS重生时间 是一款可配置的 UE4SS Lua 模组,适用于幻兽帕鲁。该模组将野外 Alpha BOSS 原本基于游戏内天数刷新的机制,替换为基于现实时间的冷却。默认冷却时间为 30 分钟,可通过配置文件将其修改为秒数。

冷却时间仅在游戏或服务器运行时才会推进。关闭游戏会暂停剩余时间,下次加载同一世界时倒计时将继续。

实验性发布: 本模组应一位用户请求而创建,尚未针对所有野外 BOSS、世界类型、多人游戏设置或游戏更新进行广泛测试。仍可能出现 bug,包括 BOSS 缺失、倒计时不正确或地图图标未能显示。使用前请备份您的世界存档,并在报告问题时附上您的 UE4SS 日志。

安装位置

  • 仅客户端:否。 加入游戏的客户端无法改变服务器授权的 BOSS 刷新。
  • 仅服务器:是(针对重生功能)。 在专用服务器上,将其安装在服务器端;加入游戏的玩家不需要安装。
  • 客户端和服务器都需要:否。 实际的冷却和重生行为仅需要服务器/主机安装。

对于单人游戏或玩家主机的合作游戏,将其安装在主机的电脑上。可选的地图标签是本地 UI:当运行模组的机器拥有世界地图时,它会显示在该机器上。专用服务器没有地图 UI,其安装不会自动将标签添加到远程客户端。服务器端的重生行为仍然适用于所有人。

主要功能

  • 将野外 Alpha BOSS 的重生从基于游戏内日期改变修改为可配置的现实时间冷却
  • 默认重生时间为 1800 秒(30 分钟)
  • 冷却时间仅在游戏或服务器进程运行时计算
  • 在活跃冷却开始时,应用一个独立的禁止生成标志
  • 在世界重载和游戏重启后,保持活跃的冷却状态
  • 可选在地图世界图标下方显示剩余时间
  • 地图倒计时文本自动跟随所有支持的幻兽帕鲁界面语言
  • 可配置计时器字体大小、位置和颜色
  • 独立于 DungeonBossRespawnMapTimer 运行

配置

打开 FieldBossRespawnTime/Scripts/config.lua

return {
    -- 游戏/服务器运行时,野外BOSS冷却的现实时间秒数。
    RespawnTimeSeconds = 1800,

    -- 在地图世界图标下方显示剩余冷却时间。
    ShowMapTimer = true,

    -- 地图计时器外观。
    FontSize = 10,
    TextOffset = { X = -22.0, Y = 52.0 },
    TextColor = { R = 255, G = 255, B = 255, A = 255 },

    -- 额外的 UE4SS 日志消息。
    Debug = false,
}

RespawnTimeSeconds 接受秒数。例如,1800 是 30 分钟,3600 是一小时。小数值四舍五入为最接近的整秒,低于一秒的值将使用最低一秒的冷却时间。 ShowMapTimer 启用或禁用地图倒计时。FontSizeTextOffsetTextColor 控制其外观。更改配置后,完全重启幻兽帕鲁。

安装

  1. 安装幻兽帕鲁的 UE4SS
  2. 备份你打算使用的世界存档。
  3. 下载并解压模组压缩包。
  4. FieldBossRespawnTime 文件夹复制到: Palworld/Pal/Binaries/Win64/ue4ss/Mods/ 安装后的文件应该是这样的:
Palworld/Pal/Binaries/Win64/ue4ss/Mods/FieldBossRespawnTime/enabled.txt
Palworld/Pal/Binaries/Win64/ue4ss/Mods/FieldBossRespawnTime/Scripts/main.lua
Palworld/Pal/Binaries/Win64/ue4ss/Mods/FieldBossRespawnTime/Scripts/config.lua

包含的 enabled.txt 文件会在当前的 UE4SS 布局中启用该模组。如果你的安装使用 mods.txt,请添加:

FieldBossRespawnTime : 1

安装或更新模组后,请完全重启幻兽帕鲁。

工作原理

当野外 BOSS 被击败或捕获时,模组会记录该生成点的剩余冷却时间,并应用一个独立的禁止生成标志。仅当模组的冷却状态改变时,该标志才会被更改,而不是每秒重新应用一次。 当配置的冷却时间结束时,模组会清除其临时阻止以及 BOSS 的持久性禁止重生条目,然后调用游戏自身的外部重生事件。活跃的剩余时间会保存在模组 Scripts 目录内的一个基于每个世界的文件中。

性能

没有活跃计时器的地图图标在创建时只被处理一次。当地图打开时,每秒一次的地图更新仅触及活跃的倒计时标签;当地图关闭时,标签更新停止。世界和钩子的引导检查在初始化成功后停止。模组不会订阅世界分区创建的每个生成点;重新启动的冷却时间仅在实际到期时,才会一次性搜索已加载的生成点。冷却文件在冷却开始、完成或活跃世界更改时写入,并且仅在管理状态改变时调用禁止生成功能。

需求

  • 幻兽帕鲁(Steam)
  • 幻兽帕鲁的 UE4SS

单人游戏与多人游戏

在主机上安装模组以用于单人游戏或主机合作游戏。对于专用服务器,将其安装在服务器端。仅客户端安装无法改变服务器授权的 BOSS 刷新。

范围与限制

  • 仅适用于野外 Alpha BOSS
  • 不会改变地下城、突袭、高塔或随机洞穴地牢 BOSS
  • 在首次安装模组之前被击败的 BOSS 可能会保留游戏原始的刷新行为
  • 地图标签依赖于幻兽帕鲁当前的地图窗口部件布局,可能在游戏补丁后需要更新
  • 幻兽帕鲁或 UE4SS 的重大更新可能需要兼容性更新

兼容性

不要同时使用另一个会改变野外 BOSS 重生行为的模组。DungeonBossRespawnMapTimer 可以独立安装以用于地下城计时器;两个模组彼此间互不依赖或读取。

Bug 报告

这是一个实验性的、应请求发布的版本,因此特别感谢有用的 bug 报告。请包含受影响的 BOSS、你配置的冷却时间、你是在玩单人游戏、合作游戏还是专用服务器,以及 UE4SS.log 的相关部分。 有用的成功消息包括:

[FieldBossRespawnTime] Cooldown started: ...
[FieldBossRespawnTime] Field-boss map timer label added: ...
[FieldBossRespawnTime] Persistent boss disable flag cleared: ...
[FieldBossRespawnTime] Cooldown complete; respawn enabled: ...

卸载

为了最安全的结果,请等待所有活跃的野外 BOSS 冷却时间完成,完全关闭幻兽帕鲁,然后从 UE4SS 的 Mods 目录中移除 FieldBossRespawnTime 文件夹。如果手动添加了,也请将其行从 mods.txt 中移除。