LudoTrace(LudoTrace)

LudoTrace(LudoTrace)

《星露谷物语》的会话日志

杂项

LudoTrace 是星露谷物语的一个会话日志模组。每次睡觉时,它都会将当天公正的记录写入纯文本 JSONL 文件——包括击杀的怪物、钓到的鱼、赠送的礼物、开始的任务、友谊值变化、你出货的物品以及精力消耗情况。没有覆盖层,没有意见,不需要配置。只是纯粹的数据。

如何使用这些数据完全取决于你。你可以将其粘贴到 AI 中,以获得游戏指导、搞笑的反应或数据分析。你也可以将其输入到自己的工具中。模组附带了一个 AI 提示示例。

无需配置。拖拽式安装——适用于任何星露谷物语存档。

[size=5][b]记录内容[/b][/size]

每次会话都会捕获以下数据:

[list]
[]会话开始和结束时的角色快照——金钱、体力、技能等级、NPC好感心数[/]
[]访问过的地点(去重——每个地点每次会话只记录一次)[/]
[]击杀的怪物——名称和游戏内时间[/]
[]钓到的鱼——种类、尺寸(英寸)、地点[/]
[]赠送的礼物——NPC、物品、反应(最爱/喜欢/一般/讨厌/厌恶)[/]
[]睡觉结果——正常入睡 vs 因体力耗尽晕倒[/]
[]任务变化——当天开始和完成的任务[/]
[]技能升级——耕种、采矿、采集、钓鱼、战斗[/]
[]消耗的物品——食物和消耗品及其类别[/]
[]友谊变化——按NPC、按天、以友谊点数表示[/]
[]出货的农作物——物品、数量、金币价值[/]
[]学到的配方——烹饪和制作[/]
[]到达的矿井层数——附带骷髅洞穴标记[/]
[]金核桃区域访问记录(姜岛)[/]
[/list]
日志是纯 JSONL 格式(每行一个 JSON 对象),写入到:

[code]Stardew Valley\lt_stardew_events.jsonl[/code]
示例:

[code]{"type":"session_start","game_date":"spring 15 Y1","game_time":"06:00","farmer_name":"Kris","money":4200,"energy":270,"skills":{"farming":1,"mining":0,"foraging":1,"fishing":2,"combat":0},"relationships":[{"npc":"Penny","hearts":0},{"npc":"Sam","hearts":1},{"npc":"Leah","hearts":2}]}
{"type":"location","name":"Town","game_date":"spring 15 Y1","game_time":"08:30"}
{"type":"gift","npc":"Penny","item":"Parsnip","reaction":"disliked","game_date":"spring 15 Y1","game_time":"09:10"}
{"type":"location","name":"Forest","game_date":"spring 15 Y1","game_time":"10:00"}
{"type":"fish","name":"Catfish","size":22,"location":"Forest","game_date":"spring 15 Y1","game_time":"11:40"}
{"type":"used","item":"Salmonberry","category":"food","game_date":"spring 15 Y1","game_time":"13:20"}
{"type":"sleep","result":"slept","game_date":"spring 15 Y1"}
{"type":"quest_stage","quest":"Delivery: Penny","stage":"started","game_date":"spring 15 Y1"}
{"type":"friendship","npc":"Penny","hearts":0,"delta":-50,"game_date":"spring 15 Y1"}
{"type":"session_end","game_date":"spring 16 Y1","game_time":"06:00","farmer_name":"Kris","money":4200,"energy":270,"skills":{"farming":1,"mining":0,"foraging":1,"fishing":2,"combat":0}}[/code]
您可以读取、解析它,或将其输入到任何您喜欢的工具中。Claude.ai 的游戏指导工作流程已内置,但日志数据仍归您所有。

[size=5][b]游戏指导工作流程[/b][/size]

[b]1. 玩游戏。[/b]加载任意存档——SMAPI 会在加载时自动注册该模组。通过睡觉结束一天,以刷新该会话的事件。

[b]2. 打开 Claude.ai。[/b]在 claude.ai 开始一个新的聊天(免费账户即可)。

[b]3. 粘贴提示词和您的日志。[/b]压缩包中包含了指导提示词,文件名为 [font=Courier New]coaching_prompt.md[/font]。粘贴该提示词,然后在下方粘贴 [font=Courier New]lt_stardew_events.jsonl[/font] 文件的内容。

[b]4. 获得指导。[/b]Claude 会读取您的游戏会话,并根据实际发生的事情给您提供具体、可操作的建议——而不是泛泛的星露谷攻略。

[size=5][b]通过 Claude 处理后的输出示例[/b][/size]

[i](基于一个真实会话——第一年春季第15天)[/i]

[quote]你钓到了一条22英寸的鲶鱼,然后在中午前离开了河边。鲶鱼只在雨天下午6点后出现——查看明天的天气预报。春季第16天如果下雨是你在这个季节结束前的最佳机会。

潘妮收到了一颗防风草,并失去了50点友谊点数。她喜欢甜瓜和罂粟花——这两样在夏季都不难种植。她的生日是夏季第2天,这是你下个季节的第一个送礼窗口。在生日时送她喜欢的礼物能获得8倍于平时的友谊点数。

春季第15天,手上有4200金币,但没有任何农作物出货。皮埃尔那里还有售价60金币的豆子种子。这些可以在春季第18天之前种植,生长周期为10天——如果你今天种植,这仍然是一个有利可图的春季窗口期。[/quote]
这个游戏指导会引用您实际的会话数据——您钓到的鱼、送出的礼物、拥有的金钱——而不是维基百科式的指南。

[size=5][b]需求[/b][/size]

[list]
[][url=https://smapi.io/]SMAPI 4.0 或更高版本[/url][/]
[/list]
[size=5][b]安装[/b][/size]

将压缩包中的 [font=Courier New]LudoTrace[/font] 文件夹拖放到您的 [font=Courier New]Stardew Valley\Mods\[/font] 目录下。下次启动时 SMAPI 会自动加载它。

或者通过 Vortex 安装——压缩包的结构已正确配置,支持自动部署。

[size=5][b]源代码[/b][/size]

[url=https://github.com/ludotrace/stardew]github.com/ludotrace/stardew[/url]