游戏内时间流逝时,根据世界时间进行的运算,用来尝试触发事件,或执行与祝福相关的操作。
用来决定事件是否被触发的随机数种子为当前世界的 种子(Seed) 和世界的总时间 (getTotalWorldTime) 之和,用以确保每次的随机数种子不会重复。
每个游戏刻,获得当前的世界时间 (getWorldTime) 并对24000取余,所得的结果其意义为所处的游戏日内的tick数,如time = 600表示现在为当前游戏日的第600tick。结果记为time,并依次对time的值进行如下判断,若判断为真,则执行对应的效果并结束判断。
3.2版本前:
2、若 time = 12500,发送“夜幕降临。”消息,然后依次检测是否满足普洛顿、卢克森、塞里安、埃瑞本、卡尔颂的祝福条件并给予相应祝福。
5、若 time = 23031,发送“曙光出现。”消息,重置所有祝福。
3.2版本后,第6项的条件改为 time = 5。
3.2.1版本后,第4项的条件改为 time = 13005,第6项的条件改为 time = 1005。
3.4版本后,第2项和第5项中的“夜幕降临”和“曙光初现”消息被移除,随机数种子被修改为当前世界的 种子(Seed) 和游戏时间 (getGameTime) 之和。
3.5版本后,第1,3,4,6项被移除。
3.6-Alpha 2版本后,此设定被全部移除。