
OCB 电力修复补丁 (A21)
一系列电力相关的错误修复。特别改进了触发器组,使其更加可靠。同时包含防止power.dat重置的修复。此模组需要关闭EAC。
查看大图该模组修复了我在开发电力大修模组时,在原版游戏中发现的一些错误。
我将这些修复提取到独立的项目/模组中,因为它们同样修正了基础游戏实现中的这些边缘情况。
此模组与 EAC 不兼容,因此你需要关闭 EAC!
否则它应能在 Linux 上运行,并且可以通过 Vortex 模组管理器使用。
也应适用于多人游戏,但目前尚未充分测试。
已确认与《亡灵遗产》兼容。
该模块是我更大电力大修模组的一部分
=> https://www.nexusmods.com/7daystodie/mods/1713
此模组的加载顺序名称为 ElectricityWorkarounds。
目前包含四项修复/改进:
修复触发器组中每个触发器具有不同选项的问题
这个问题可以通过使用两个压力板轻松重现。
将上游压力板配置为即时触发,下游压力板设置为例如 30 秒的供电持续时间。
现在触发下游压力板(启动 30 秒计时器),然后踩上并离开上游压力板。
这将重置 30 秒计时器并关闭整个触发组。
有人可能会认为这是预期行为,但我认为每个触发器应仅根据其本地选项进行重置。
传感器/触发器更好的电源持续时间支持
如果你将运动传感器或绊线配置为具有电力运行时间并永久触发它,触发器将在持续时间结束后不断自行关闭然后再次开启。
此修复将在触发器处于激活状态时重置持续时间,因此仅当触发器停用时才开始倒计时(例如目标移出范围/视线)。
我认为这实际上是原始代码中的一个错误,因为正确的实现似乎已经存在,但只是嵌套在另一个(无关的)条件中,深度多了一层。
修复带有延迟和 triggered 持续时间的触发器
如果连接一个压力板并将其设置为具有启动延迟和电源持续时间为 triggered,就能看到这个 Bug。如果快速踩过压力板,电源会在延迟后开启但永远不会关闭。在这种情况下,电源一开始就不应该开启。这也适用于绊线和运动传感器。
电源数据重置的潜在修复方案
是否曾经丢失过所有的电线和其他电力相关物品,比如电池和燃料?版本 0.3.2 包含了对这个原版问题的修复,至少解决了最明显的情况。当然,不能保证它能捕捉到所有潜在的情况。请注意,这个 Bug 似乎在 A21 版本中已经修复,但我的修复仍然包含在内,因为它可能提供更多的保护,而且没有坏处。
最初为 A20(b218) 版本开发,更新至 A21.0(b324)。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。