Repository navigation
v1.4.4 — follow 真的会跟了 + 剧情对白不再弹面板
发布包已带编译好的
WheatStook.dll,解压即可用,无需自己编译。本版两个压缩包:
WheatStook-v1.4.4.zip—— 模组本体。解压后把整个WheatStook/文件夹放进Stardew Valley/Mods/。WheatStook-v1.4.4-mcp_bridge.zip—— 联机 AI 用的 Python 桥(server.py+client.py+launcher.bat+gen_token.bat+scripts/mods_keybinds.json)。本地解压就行,不是装进 Mods,跑在电脑上。
🔧 follow 跟不动玩家 —— 两个 bug 叠在一起
以前让 farmhand 跟随房主,它会回 {"ok": true, "status": "tracking"},然后一步都不走。根因有两层:
- 不解析前缀:桥的工具说明写着支持
player:名字/npc:名字/x,y,但 mod 只拿整串去比名字 ——player:Es_099这种写法必然「找不到目标」。 - 从来不给玩家寻路:真正寻路那段只查
loc.characters(NPC 列表),玩家根本不在里面,所以对玩家目标永远是空转。
现在:
- 按前缀解析,三种写法都认(
player:/npc:/x,y)。 - 对玩家真的寻路,并在
Tick()里加了跟随循环 —— 玩家一直在动,一条路走完就重新规划。这才是「跟随」而不是「走过去一次」。 - 目标不在同一地点时明确报错:「我在 Mine,你在 Farm:先 warp 再 follow」,不再假装在跟。
follow传空 = 停止跟随(以前/stop清了路,下一帧跟随又接回来,根本停不下来)。move_to会自动取消跟随,两者不抢路。GET /state新增following字段,能直接看出它在跟谁。
🔧 剧情对白不再弹进聊天面板
- 新增配置
panelShowStoryDialogue(默认false):节日/剧情里那些没有选项的 NPC 对白不再塞进聊天面板 —— 它本来就不需要做决定,而且会把面板弹开,看剧情时很碍事。 - 文本仍照旧写进 SMAPI 日志,没丢东西。
- 要选择的对白完全不受影响:
【对话】选项、【升级】职业二选一、选了「…」照旧显示 —— 它只在你需要做决定时出现。 - GMCM 里多了一个开关「剧情对白也弹进面板」,想开回来随时开。
升级须知
- 版本号
1.4.3 → 1.4.4。覆盖Mods/里那个WheatStook.dll即可(顺便换掉manifest.json),重开游戏生效。 - MCP 桥不用动:这次改的全在 mod 里,
14159那个 Python 桥进程不用重启。 v1.4.2(联机夜晚卡死 + 桥默认端口改 14159)和v1.4.3(节日死锁)的说明在各自的 Release 页面。