
星24小时
Star 24 Hours将游戏内时钟与现实时间绑定:1游戏分钟 = 1现实分钟,因此一整天(早上6:00到早上6:00)持续24现实小时,而不是大约17分钟。作物、机器、NPC日程和光照都随之减慢。需要SMAPI 4.0.0+和Stardew Valley 1.6.x。无存档更改,支持多人游戏。
查看大图Star 24 Hours
在真实时钟上玩星露谷物语:1 游戏内分钟 = 1 真实分钟
功能说明
游戏内时钟以真实速度运行。在默认设置下,一个游戏内分钟需要一真实分钟:
09:10 到 10:40(90 游戏内分钟)需要 90 真实分钟。完整的一天,从早上 6:00 到第二天早上 6:00(1440 游戏内分钟),需要 24 真实小时。早上 6:00 到凌晨 2:00(1200 游戏内分钟,原版会让你昏倒的时间点)需要 20 真实小时。
作物、机器、NPC 日程、日落与光照、邮件、事件:任何基于游戏内分钟运行的内容都会随时钟减慢。在游戏时间内没有任何变化,只是这一天在真实时间中变得长得多。
钓鱼不受影响
星露谷物语中的咬钩延迟是以真实毫秒计算的,根据你的钓鱼等级、鱼饵和钓具,大约在 0.6 到 30 秒之间。它与游戏时钟无关,因此减慢时钟并不会减慢鱼的咬钩。咬钩以原版速度出现,钓鱼代码完全没有被修改。如果你仍然希望它们更快,配置中有一个可选倍率。
前置要求
SMAPI 4.0.0 或更新版本(在 4.5.2 上测试)星露谷物语 1.6.15(1.6.x)。在 Windows 11 上测试。可选:一个阻止凌晨 2:00 昏倒的模组,如果你想利用完整的 24 小时。
安装
安装 SMAPI。解压下载文件,将 star24hours 文件夹放入你的 Mods 文件夹。通过 SMAPI 启动游戏。不会向你的存档写入任何内容,因此你可以随时添加或移除该模组。
配置
模组在首次运行时会在其文件夹中创建一个 config.json:
{
"RealMinutesPerGameMinute": 1.0,
"FishingBiteMultiplier": 1.0,
"EnforceTimeScale": true,
"VerboseLogging": false
}
RealMinutesPerGameMinute(1.0):每游戏内分钟对应的真实分钟数,范围 0.05 到 60。1.0 时一整天为 24 真实小时,0.5 给你 12 小时,2.0 给你 48。FishingBiteMultiplier(1.0):1.0 为原版咬钩时机,0.5 使鱼咬钩速度加倍。EnforceTimeScale(true):如果其他模组覆盖了游戏的时间值,将我的值恢复并记录一条警告。如果你更希望保留其他模组的值,将其设为 false。VerboseLogging(false):日志中显示更多细节。
前两项也可以从 SMAPI 控制台更改:
s24 显示当前设置
s24 set 0.5 1 游戏内分钟 = 0.5 真实分钟
s24 fishing 0.5 将咬钩延迟减半
兼容性
CJB Cheats Menu 工作正常,包括其冻结时间作弊功能。其他时间模组会更改同一个值,因此只有一方能生效。如果我检测到这种情况,我会记录一条警告并恢复我的值。如果你希望其他模组胜出,将 EnforceTimeScale 设为 false。多人游戏:会话中的每个人都应安装它。主机是时间权威。日历模组不受影响,此模组不会触碰日期。在默认的 1.0 下,如果你在凌晨 2 点昏倒,一天持续 20 真实小时;如果使用无昏倒模组,则为 24 真实小时。如果那太长,请降低该值。
工作原理
星露谷物语中的时钟速度归结为游戏代码中的一个值:一个游戏内分钟需要多少真实毫秒。原版使用 700。此模组将其设为 60000,即一真实分钟。日落计算和游戏自身的时间估算读取同一个值,因此一整天都会随之缩放,无需修补其他任何内容。这是一个小的 Harmony 补丁(Harmony 随 SMAPI 一起提供),不触碰其他任何代码。
更新日志
1.0.0
首次发布。游戏内时钟基于真实时间运行,默认 1 游戏内分钟 = 1 真实分钟。钓鱼咬钩时机保持原版速度。config.json 和 "s24" 控制台命令用于更改设置。支持多人游戏,不更改存档,无自定义资源。
致谢
ConcernedApe,为游戏Pathoschild,为 SMAPIAndreas Pardeike,为 Harmony
Bug 与请求
发布一个来自 smapi.io/log 的日志链接,加上你的游戏和 SMAPI 版本,我通常就能看出发生了什么。欢迎翻译,只需链接此页面。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。