AYOP: At Your Own Pace(AYOP: 以自己的步伐前进)|饥荒联机版

你是个时间魔法师,哈利!
按照你自己的节奏
这个模型允许独立控制一天的总时间和 "世界事件的节奏"。
下面是更具体的意思...
在游戏的脚本中,很多很多事情都是基于夏令时一天的时间,比如说。
农作物/植物的再生
食物腐烂的速度
火焰的燃料上限和每个物品提供的燃料数量
常规和锅具的烹饪速度
牛的粪便生产速度
饥饿/疯狂的减少/增加率
等等。
有一些其他的mods可以让你改变控制DST中一天有多长的根值,但问题是,由于所有这些其他的游戏机制都是基于这个值的,它们也会改变。所以,如果你想让一天的时间延长50%,你也会被卡住,等待炖锅完成的时间也会延长50%(连同其他所有受影响的东西)。
这个mod使用了一种更复杂的方法,通过自制的工具使世界事件的节奏与夏令时的时间流逝基本脱钩,这样你就可以随心所欲地改变它们,彼此独立,这就导致了这个mod有两个选项。
总日长修改器
延长或缩短游戏中一整日的时间,而不影响其他事情。白天/黄昏/夜晚的比例将保持与你的世界基因选项中的设置相同。明确地说,这并不像控制台命令 "SetTimeScale "那样影响游戏的滴答速度、移动速度等。它只影响一般的时间流逝,就像你加快或减慢时钟的速度一样。
踱步修改器
这个设置修改了游戏中基于标准时间流逝率的其他一切。高值会增加世界事件发生的速度,反之亦然。例如,一个非常高的数值会让你的饥饿感像轮胎上有个洞一样下降,而一个非常低的数值会让你只需要偶尔吃点东西。
重要
当把这个mod添加到一个现有的世界或改变你配置中的修改器时,你必须把你的服务器回滚到一个新的一天开始时自动出现的保存点,否则在新的服务器实例和你的保存之间会有一个解同步问题,这将导致服务器在开始之前崩溃。
此外,任何已经在你的世界中的物品,如果受到节奏值的影响,将在一段时间内表现得有点奇怪(或者可能永远如此,直到它们被替换)。例如,如果你在步调值为默认的情况下建立了一个篝火,然后退出并将步调值改为更高,然后重新加载服务器,现有的火仍然会像改变步调值之前那样燃烧,而只有新的火才会有现在较低的开始/最大的燃烧时间。除了极其黑客化和复杂的修改之外,对此没有任何办法。
实施警告
由于开发者是如何实现游戏中的时钟系统的,所以不可能通过传统的mod-API来改变整个白天的时间,而是必须直接修改clock.lua,然后用mod来覆盖;幸运的是,由于该文件与游戏的其他部分紧密结合,其功能是多么的静态,我不认为这个文件会经常更新,即使有。无论如何,请确保保持这个mod的更新,以备不时之需,因为我会一直在寻找这个文件的变化。
其次,这个mod对TUNING(任何源自游戏时间段的)做了广泛的改变,因此在特定情况下可能会与一些mod产生问题。为了尽量减少任何问题,这个MOD有一个极高的优先级,以便其他MOD在需要时可以覆盖它的变化。但请注意,如果你将你的节奏值设置得与默认值非常不同,然后得到一个经常发生事件的MOD,如果该MOD的时间不是基于该MOD改变的标准值,那么该MOD事件的节奏可能会感觉不合适。