消耗品增益持续时间

创作者: scarshine
已更新:2026-07-20 15:04:36
22KB

关于此 MOD

调整消耗食物、药水和武器涂油所提供的受支持增益效果持续时间,采用独立的倍率,默认值为2.0倍。
消耗品增益持续时间

调整已消耗食物、药水和武器涂油所提供的有益持续增益的持续时间,各自拥有独立的倍率,默认值为2.0倍。

功能特性

  • 分别为食物、药水和武器附魔油的持续时间设置独立倍率 0.1倍速 穿过 100.0倍.
  • 仅保留由受支持的消耗品直接施加的有利时限效果。
  • 保留原生刷新和新增时长行为。
  • 在HUD中显示调整后的生效计时器,并在物品信息中安全匹配持续时间。
  • 默认情况下热重载设置,且不会重写已激活的计时器。

需求

  • Windows(64位)上,义无反顾。
  • MelonLoader x64 v0.7.3 或更新版本。
  • 安装MelonLoader后,请先启动一次游戏。 MelonLoader/Il2CppAssemblies 是在安装此mod之前生成的。

安装

  • 备份你的存档或世界。
  • 关闭游戏。
  • 若需要,请先安装 MelonLoader x64,随后启动并关闭游戏一次。
  • 将此压缩包解压至游戏根目录旁 NoRestForTheWicked.exe.
  • 请确认准确的DLL路径是 Mods/ConsumableBuffDuration.dll.
  • 启动游戏。

该模组创建了 UserData/ConsumableBuffDuration.cfg 首次启动时。更新包归档中省略此文件,以免覆盖您的设置。

配置

编辑 UserData/ConsumableBuffDuration.cfg. 与 HotReload = true,保存的更改无需重启即可生效。

  • 已启用 默认: 真) - 接受 真 或 false. false 为新显示的道具信息和新增增益恢复原版数值。现有计时器与已保存的状态不会被重写,因此原生刷新可能保留已有的最大值,而原生增加时长的效果则使用原版增量。
  • 食物持续时间倍率 默认: 2.0) - 接受来自以下位置的有限小数 0.1 穿过 100.0; 超出范围的值将被限制。 2.0 双倍食物持续时间, 1.0 是原版的,而且 0.5 使其减半。
  • 药水持续时间倍率 默认: 2.0) - 接受来自……的有限小数 0.1 穿越 100.0; 超出范围的值将被限制在有效范围内。 2.0 双倍药水持续时间, 1.0 是香草味的,而且 0.5 将其减半,包括经验获取药水。
  • 石油持续时间倍率 (默认:) 2.0) - 接受来自 0.1 穿过 100.0; 超出范围的值将被限制。 2.0 双倍武器涂油持续时间, 1.0 是香草版,而且 0.5 将其减半。
  • 记录持续时间变更 默认: false) - 接受 真 或者 错误. 真 将详细的消耗品、持续时间、物品信息、适用油脂及本地化标签诊断信息写入 MelonLoader/日志. 仅在故障排除时启用。
  • 热重载 默认: true) - 接受 真 或 假. 真 重新加载已保存的配置修改。重新打开物品界面以刷新缓存文本。将此设置改为 假,重启游戏以应用后续修改。

倍率变动会影响新施加的增益、原生加时效果增量以及新生成的道具信息。刷新效果会重置为当前已调整的最大值;进行中的计时器不会被重写。本模组不会修改角色加载逻辑,因此已保存的状态采用游戏原版加载行为,不会根据当前设置重建。

增益效果持续时间行为

有效食物持续时间 = 游戏持续时间 x 食物持续时间倍率
有效药水持续时间 = 游戏时长 × 药水持续时间倍率
可用武器涂油持续时间 = 游戏持续时间 x 涂油持续时间倍率

再次使用相同消耗品将遵循游戏原生规则。刷新效果重置为当前已调整的最大值,而非累加剩余时间;新施加时会采用变更后的倍率。原生增加持续时间的效应将按当前设置获得相应增量。

物品信息仅在模组能安全匹配有益的计时食物、药水或油效果时才会变化。其他文本、本地化、顺序、标点和占位符均予保留。即时效果、炸弹、陷阱、有害效果、冷却时间、被动装备效果及非计时效果保持不变。

支持经验获取药水。其本地化的一小时物品信息标签仅在能与游戏的持续时间格式化器安全匹配时才会更改。

符合条件的油类描述在常规物品数据没有持续时间时,可使用消耗品使用动作所附带的持续时间信息。相同的安全检查仍然适用。仅匹配到的持续时间值会改变;没有符合条件的持续时间的修复粉仍保持原版效果。

故障排除

报告问题时,请提供:

  • UserData/ConsumableBuffDuration.cfg 以及对应的匹配文件来自 MelonLoader/日志.
  • 游戏与模组版本。
  • 受影响的食物、药水或武器涂油、增益名称、动作,以及HUD或物品栏界面。
  • 无论该效果是新施加、刷新、从存档加载,还是在配置重载后查看。
  • 预期与观察时长的可复现步骤。

套装 LogDurationChanges = true, 复现一次,并附带产生的日志。更改设置后重新打开已缓存的物品界面。使用 2.0 倍率,一个符合条件的60秒效果应显示并持续运行120秒。没有安全匹配的物品信息数值保持原版不变。

兼容性说明

  • 已保存的状态使用游戏原版的加载行为,不会根据当前的倍率重新构建。游戏决定它们的已消耗时间如何恢复或过期。
  • 经验值增益药水使用药水倍率;其本地化的一小时物品信息标签在无法安全匹配时,会回退至原版文本。
  • 物品信息变更仅为显示用途,当无法安全识别符合条件的持续时间时,将默认关闭。
  • 消耗品数量、即时效果、无时限增益的修复粉末、被动装备效果、有害效果、冷却时间、炸弹和陷阱均保持不变。
  • 其他修改相同消耗品计时器或物品信息数值的模组可能会产生冲突。

多人游戏免责声明

专为单人游戏设计,包括在在线或共享世界中独自游玩。它或许能在多人模式下运行,但不提供任何保证。该模组会改变确定性消耗品增益计时器状态,因此版本或设置不同的客户端可能对增益持续时间或到期时间产生分歧。请在每个客户端使用相同版本和设置,备份存档,并自行承担使用风险。

卸载

关闭游戏并删除 Mods/ConsumableBuffDuration.dll。可选删除 UserData/ConsumableBuffDuration.cfg. 新生成的物品信息和新施加的增益效果使用原版持续时间。已激活或已保存的增益计时器不会自动缩短或移除;游戏控制其后续加载与到期。消耗的物品和已流逝的增益时间不会被恢复。

版本历史

0.2.4 - 2026-07-20

  • 将物品信息更新改为仅显示,并仅限最终渲染的库存文本。
  • 经验获取药水仍受支持:运行时持续时间使用 药水持续时间倍率,并安全匹配的本地化一小时标签使用渲染文本路径。
  • 修复了查看物品信息后,在无关游戏过程中可能发生的原生崩溃问题。
  • 已更改已保存状态,使其使用游戏原版的加载行为,而不是根据当前倍率重新构建。
  • 已澄清刷新效果会保留其现有调整后的最大值,而新的应用和原生增加持续时间增量则使用当前设置。

0.2.3 - 2026-07-20

  • 修复了当持续时间信息存储在消耗品动作中时,符合条件的武器涂油工具提示的持续时间显示问题;其他涂油文本保持不变,没有定时增益的修复粉末保持原版效果。
  • 通过保留特定语言的措辞(除非与游戏原生持续时间标签匹配),增强了强化一小时经验药水的提示框安全性。
  • 改进的石油资格诊断。

0.2.2 - 2026-07-20

  • 已修复使用游戏时长格式化程序安全匹配一小时经验药水标签的问题。
  • 已添加针对本地化标签重写及不匹配的诊断功能。

0.2.1 - 2026-07-20

  • 改进物品信息中武器涂油的识别。
  • 添加了端到端的物品信息诊断功能。

0.2.0 - 2026-07-20

  • 在物品信息中新增了安全作用域调整后的持续时间、热重载感知的显示更新以及显示诊断功能。

0.1.0 - 2026-07-19

  • 新增可配置的食物、药水和武器涂油持续时间倍率,原生叠加行为,存档加载重建,热重载,调整HUD计时器,以及可选的诊断功能。
  • 此版本中物品信息持续时间保持原版设定。

版本

版本 0.2.4

使用 Xmod 解锁 恶意不息 的全部潜力 — 今天就探索这些顶级 MOD!