游戏内时间/游戏时间机制
阅读
2026-04-25更新
最新编辑:moures_
阅读:
更新日期:2026-04-25
最新编辑:moures_
游戏时间转化
将游戏内显示时间/源码设定时间(转化为毫秒)设为 x ,那么持续帧数tick = x/16 ,实际时间 = tick/60。
这个计算公式适用于:
- 各种持续/等待时间:例如三倍浓缩咖啡的游戏内显示持续时间为 4 分 12 秒 = 252 秒,则实际持续时间为:
(252000 / 16) / 60 = 262.50 秒(4 分 22.5 秒)
- 节日小游戏时长:例如复活节寻蛋游戏,游戏内显示时间为 52 秒,则实际持续时间为:
(52000 / 16) / 60 = 54.17 秒
- 游戏每 10 分钟对应的现实时间:源码设定游戏内每 10 分钟对应现实时间 7000 ms(7 秒),而骷髅洞穴为 9000ms(9 秒),则实际时间为:
(7000 / 16) / 60 = 7.29 秒、(9000 / 16) / 60 = 9.38 秒
实际攻击间隔 = [(55 / 16) + (45 / 16) + (25 / 16) + (25 / 16) + (25 / 16) + (130 / 16)] / 60 = 0.3833 秒
注:每 10 分钟计时器都会重置,所以不会有 437.5 帧中的 0.5 帧不断累积导致中途取整出现误差的情况。
游戏时间暂停
游戏中能使得时间暂停的操作有:访问菜单、访问日志、访问地图、打开容器、过场动画(剧情动画,献祭完成动画等)、玩家行为动画(上下马,)、玩家死亡、与村民对话、参加某些节日等。
时间暂停能影响游戏内绝大部分与时间流逝有关的事件,以下是无法被时间暂停影响的事件:
- 环境生物
- 部分动画(如树木倒下,火车经过)
- 吸附物品(玩家死亡时无法吸附物品)
- 在进行钓鱼小游戏时,玩家身上的增益或减益效果时间仍然会流逝
- 在进行钓鱼小游戏时,该地图的怪物依旧可以移动并且对玩家造成伤害,但倘若怪物的攻击使得玩家的生命值归零,也只会在钓鱼小游戏结束后才能进入死亡动画
- 参加部分节日时即使做出使得时间暂停的操作也无法使得npc停止移动

沪公网安备 31011002002714 号