时间跳跃者

时间跳跃者

TimeSkipper是星露谷物语的一个实用与调试模组,它允许你以可定制的小时增量向前或向后跳过游戏时间,同时尝试重新同步NPC的日程和位置。

描述

TimeSkipper 是一款适用于《星露谷物语》的调试与便捷工具模组,允许玩家以可自定义的小时增量快进或回退游戏内时间。它的设计目的是让玩家无需耗过一整天,即可快速测试对时间敏感的 NPC 事件、商店营业时间以及环境条件(例如夜间钓鱼)。

安装说明

  1. 安装最新版本的 SMAPI
  2. 从“文件”选项卡下载 TimeSkipper 模组压缩包。
  3. 将下载的文件夹解压到你的
    Stardew Valley/Mods
    
    目录中。
  4. 通过 SMAPI 启动游戏。
  5. (可选) 运行一次游戏以生成默认的
    config.json
    
    文件,或使用通用模组配置菜单在游戏内配置你的按键绑定。

主要功能

  • 可配置的时间跳转:使用可自定义的热键(默认
    PageUp
    
    /
    PageDown
    
    )或控制台命令(
    add_time [小时]
    
    sub_time [小时]
    
    )来前进或回退时钟。
  • 日程重新同步例程:在时间偏移后运行自动化位置与日程更新,以尽量减少原版 NPC 寻路错误。
  • 安全锁定
    • 在菜单、对话窗口或商店打开时阻止输入。
    • 在事件和过场动画期间完全禁用时间操纵。
    • 阻止在节日地图内调整时间,并在节日当天完全禁用时间回退,以防事件状态重复。
  • 已知限制与 Bug 报告
    • 强制偏移时钟(尤其是回退)偶尔会导致 NPC 寻路错误、朝向错误或卡在地形中。
    • 如果你遇到 NPC 日程错乱的情况,请提交一份报告,附上你的已解析 SMAPI 日志链接(smapi.io/log、受影响的 NPC、跳转的时间以及你当前的地图位置。

需求

  • SMAPI - Stardew Modding API(需要最新版本)
  • 通用模组配置菜单(GMCM) (可选,推荐用于游戏内设置界面)

鸣谢

  • 感谢 ConcernedApe 创作了 《星露谷物语》
  • 感谢 Pathoschild 及星露谷物语模组社区开发和维护 SMAPI 及其详尽的文档。

1. 주요 기능(概述)

  • 时间带即时变更:可以快速确认并测试特定时间带的 NPC 事件、商店营业时间、夜晚/白天钓鱼环境等。
  • 日程同步尝试:在时间变更时执行目的地同步例程,以减少原版引擎中 NPC 路径偏离的问题。
  • 基本安全锁:在过场/事件进行中、节日地图内、节日当天时间倒退等对游戏逻辑冲突风险较高的情境下,操纵会受到限制。

2. 사용 방법(控制方式与命令)

  • 快捷键
    • PageUp(默认值):时间顺行(+1小时)
    • PageDown(默认值):时间倒行(-1小时)
  • 控制台命令
    • add_time [时间]:按指定时间向前调整时钟
    • sub_time [时间]:按指定时间向后调整时钟
  • 运行限制(安全检查)
    • 事件/过场进行中会阻断时间操纵。
    • 节日进行中或尝试在节日当天回退时间会被限制以防止 Bug。
    • 当商店、背包、对话窗口等菜单处于激活状态时,热键输入会被忽略。

3. 주의사항 및 알려진 한계점(已知问题与注意事项)

  • NPC 动线异常的可能性
    • 受原版引擎结构影响,强制时间操纵(尤其是时间倒回)可能导致部分 NPC 的移动路径错乱,或发生卡墙、动作异常现象。
    • 与其他模组(日程变更类模组、大型扩展模组等)并用时,可能会出现非正常的位置移动。
  • Bug 举报指南
    • 如果发现 NPC 卡在特定位置或日程完全错乱的现象,请附上 SMAPI 日志链接(smapi.io/log)及具体情况(所操作的时间、目标 NPC、地图位置),通过评论/Issue 告知我们,这将极大有助于改进。
  • 节日当天操纵限制
    • 在节日当天将时间回拨到过去,可能因原版触发器冲突导致事件运行异常,风险较高,因此默认对此进行限制。