存档事件预测
阅读
2024-12-01更新
最新编辑:sizau
阅读:
更新日期:2024-12-01
最新编辑:sizau
关于
星露谷物语存档预测器,模拟了游戏中使用的随机数生成器,并通过读取存档文件对游戏进行“预测”。预测的信息包括矿井特殊层(如蘑菇层和怪物层)、一些商人出售的随机物品、敲开晶球的结果、火车时刻表等。
支持对 1.6 版本的更改与新增内容的预测。注意:预测器会尝试检测存档中的版本并使用与该版本对应的预测逻辑,但部分功能仍然可能存在剧透。相关信息需要自行辨别。
本应用由 MouseyPounds 开发并由 sizau 翻译为中文。应用由 JavaScript 编写,使用了 jQuery、BigInteger.js、JS xxHash、semver-compare 和 pako。
存档文件
选择要检查的存档文件:
请使用包含角色名称(或农场名)和 ID 号码的完整存档文件(例如:Fred_148093307);不要使用 SaveGameInfo ,该文件大部分信息存在缺失。
存档文件的默认位置:
- Windows:%AppData%\StardewValley\Saves\
- Mac OS X 或 Linux:~/.config/StardewValley/Saves/
- Proton Steam 或 Ubuntu:~/.steam/debian-installation/steamapps/compatdata/413150/pfx/drive_c/users/steamuser/AppData/Roaming/StardewValley/Saves/
高级用法
大多数玩家只需加载存档即可,无需其他操作。但某些情况下,可能需要检查特定的游戏种子或覆盖存档中的某些值。可以通过添加以下列出的 URL 参数来进行。
参数支持名称和缩写(不区分大小写)。例如,如果想使用种子值 42069、将游戏天数设为 250 并将沙漠设置为已解锁,可以使用以下 URL:
?id=42069&dp=250&desertunlocked=1
当前预测的 URL(包括所有非默认参数),该链接可以复制并分享给其他人来查看:
名称 | 缩写 | 类型 | 描述 |
---|---|---|---|
version | v | 语义化版本号 (如 1.6.0) | 设置预测的游戏版本 |
gameID | id | 整数 | 设置游戏种子 |
daysPlayed | dp | 整数 | 设置已游玩天数,改变日历的起始点 |
dayAdjust | da | 整数 | 按给定值调整已游玩天数,用于处理旧版多人游戏中存在的问题 |
dailyLuck | dl | 浮点数 | 设置每日运气,用于垃圾桶掉落物品的预测,范围为 [-0.1, 0.1] 原始运气值,给出不包含特殊的魅力的值 |
luckLevel | ll | 整数 | 设置运气增益等级(来自食物、戒指等) |
geodesCracked | gc | 整数 | 设置主机已敲开晶球的数量 |
mysteryBoxesOpened | mb | 整数 | 设置主机已开启的谜之盒的数量 |
ticketPrizesClaimed | pt | 整数 | 设置主机已兑换兑奖券的次数 |
timesEnchanted | te | 整数 | 设置主机已附魔的次数 |
trashCansChecked | tc | 整数 | 设置主机翻过垃圾桶的次数 |
timesFedRaccoons | tfr | 整数 | 设置浣熊已被帮助的次数 |
deepestMineLevel | dml | 整数 | 设置矿井已探索的层数(最大值为 120) |
visitsUntilY1Guarantee | vg | 整数 | 设置刷出红叶卷心菜已经访问旅行货车的次数; 设置为 -1 时禁用,设置为 -99 时重新计算 |
canHaveChildren | chc | 1 表示是,0 表示否 | 主机能否有下一个孩子(旧版功能,用于预测 1.2 夜间事件) |
quarryUnlocked | qu | 1 表示是,0 表示否 | 采石场已解锁且进入过采石场矿井 |
desertUnlocked | du | 1 表示是,0 表示否 | 沙漠已解锁 |
greenhouseUnlocked | gu | 1 表示是,0 表示否 | 温室已解锁(即已修复) |
ccComplete | cc | 1 表示是,0 表示否 | 社区中心已修复 |
jojaComplete | jc | 1 表示是,0 表示否 | Joja 社区发展计划已完成 |
theaterUnlocked | tu | 1 表示是,0 表示否 | 电影院已解锁(非 Joja 版本) |
hasFurnaceRecipe | hfr | 1 表示是,0 表示否 | 玩家已获得熔炉配方 |
hasSpecialCharm | hsc | 1 表示是,0 表示否 | 玩家已获得特殊的魅力 |
hasGarbageBook | hgb | 1 表示是,0 表示否 | 玩家已阅读过小巷自助餐 |
gotMysteryBook | gmb | 1 表示是,0 表示否 | 玩家已从谜之盒中获得过谜之书 |
leoMoved | leo | 1 表示是,0 表示否 | 雷欧是否已经搬到镇上 |
hardmodeMines | hm | 1 表示是,0 表示否 | 矿井是否设置为困难模式 |
qiCropsActive | qc | 1 表示是,0 表示否 | 齐先生作物特别订单是否激活 |
useLegacyRandom | leg | 1 表示是,0 表示否 | 存档是否启用旧版随机化 |
正在工作中……
预测结果
书摊老板
此栏预测书摊老板来到镇上的日期以及对应的商品库存。预测的结果只展示随机的物品,马术秘籍等常驻商品以及收集 100 颗金色核桃后解锁的商品不包含在内。
卡利科杰克
本栏目预测了赌场的类黑杰克卡牌游戏的结果。此处预测了最佳应对策略。游戏算法是在当天进行累计计算,因此分为天数和次数两栏。
胜利后可以选择加倍,连胜可以迅速叠高数值,这种情况下需要注意数值溢出负数的情况,如果从零开始,在第 22 次连胜时就会发生溢出。
从 1.6 版本开始,庄家可能抽出数值为 999 的牌,发生的概率受每日运气和运气增益的影响。此时玩家可以获得三倍的奖金。预测器能够对其大致预测,但不完全准确。
抓娃娃机
本栏目展示了星露谷最为臭名昭著的恶霸之一——在电影院霸占着娃娃机的,穿着绿衫的男子的出现频率。首次进入电影院时,他必然出现。电影结束后他也必然出现。
沙漠节
本栏目预测沙漠节相关的内容。
- 对于商店商铺,预测器假定肯特在第一年之后才会出现,并且根据存档的状态判断雷欧是否会出现。此外,由于 NPC 会因婚姻状态的变化而搬入或搬出农场,角色的顺序会随着婚姻状态的改变而变化,具有一定的波动性。预测器会尽力提供准确预测,但预测仍然可能会出错。
- 免费仙人掌图片的外观可能和游戏内的实际贴图有些出入。
- 个性服装有 75% 的几率为每位玩家的独特款式,有 25% 的几率为通用的款式。预测其将会显示游戏中所有玩家的具体结果。此外,游戏中有机制防止为你提供与当前穿着完全相同的服装;但预测器无法进行判定,因此如果你已经穿着个性服装,那么预测结果可能会有些出入。
附魔
此栏目展示在火山顶层的熔炉中为工具和武器附魔的预测结果。所有物品共享附魔累计次数,使用银河之魂锻造武器也会增加这一计数。 注意,在多人游戏中,每位玩家的附魔计数是单独记录的,如果读取的是多人联机存档,下拉菜单可以选择预测的玩家。
预测其会列出多个结果,这是因为从 1.5.2 版本开始,对物品重新附魔时存在避免和前两次附魔重复,目前最多能列出三个可能的结果。如果武器从未附魔,那么必然是第一个结果,将鼠标悬停或者点击在...可以显示详情。锄头和喷壶默认假设为铱品质,低于铱品质不能附魔“范围”。
淘盘的附魔在 1.6 版本新增,不过读取早于 1.6 版本的存档也仍然会显示这一栏。
垃圾桶
本栏目预测的是垃圾桶的掉落物。 运气会对垃圾桶的掉落物产生较大的影响,不过大体的结果仍然能够预测。其中最为明显、同时也是玩家最为关注的垃圾帽和垃圾目录存在保底机制。 此外,大部分结果在运气较差的情况下仍然能够通过判定。不过仍有一些事项需要注意:
- 某些物品的掉落(如垃圾帽和垃圾目录)对翻垃圾桶的次数有要求,预测器预测时将会根据玩家的计数(多人联机时为房主)来预测结果,该计数可以通过 URL 参数来覆盖。 有些物品的掉落则对游戏的进度有所要求,例如判断是否解锁了沙漠或者抵达了矿井的最底部,预测器预测时将会根据主玩家或房主的数据来预测结果,相关数据同样可以通过 URL 参数来覆盖。
- 每日运气会对垃圾桶是否掉落物品以及会掉落什么物品产生影响。默认情况下,预测器假设每日运气为最差情况,运气值也可以通过 URL 参数覆盖
- 齐先生的作物特殊订单会影响随机的结果,任务开启或者任务结束都会对实际结果造成影响。预测器会尝试检测此任务是否在进行并进行相应调整,检查与否也可以通过 URL 参数强制开启或关闭。
宝石鸟
本栏目预测的是当前存档下姜岛各个区域宝石鸟的颜色及其对应的物品,可用于协助完成姜岛的宝石鸟神龛谜题。
晶球
本栏目预测的是在 铁匠铺克林特处打开 晶球的结果。 所有类型的晶球共享开启次数计数。表格每次展示 20 条结果,搜索支持中英文且不区分大小写,并且支持正则表达式。 需要注意的是,如果存档是多人联机存档,那么每位玩家的计数都是独立的,预测器默认展示的结果及其次数的高亮是根据房主的数据进行预测的。此外,虽然谜之盒单独计数,但是在克林特处打开谜之盒实际上会同时给晶球和谜之盒进行计数。
古物宝藏和金色椰子和晶球共用相同的代码。进行特别任务或者物品存在特殊判定时,最终获得的物品可能有所不同,详情请参照表格及下方的注释。
未捐赠到博物馆的古物和矿物会在表格中特别列出,岛屿办事处未捐赠的物品没有标识,需要自行注意。
在 1.5 版本中新增的晶球破开器可以打开四种基础类型的晶球,同样使用此表格;但是在 1.5 版本中机器存在单位为 1 的偏移,如果当前计数为 12,那么正常来说下一个应当为 13 行的物品,但此时晶球破开器仍然使用 12 行的物品。因此在克林特处敲开晶球后,使用晶球破开器敲开相同的晶球,便会再次得到相同的物品。该问题已在 1.6 版本当中修复。
科罗布斯的商店库存
本栏目列出了位于下水道的科罗布斯的部分商品库存。他会在周三和周六出售特殊的菜品。 预测的结果按周列出。搜索支持中英文且不区分大小写,并且支持正则表达式。
矿井特殊层
- 在 1.3 及更早版本中,蘑菇层的蘑菇会刷新,从 1.4 开始,蘑菇只会生成一次。困难模式矿井中的蘑菇出现几率有所不同,预测器会根据矿井的当前状态进行预测。
- 怪物层和史莱姆感染层会刷新,重新进入所在的层数,会重新刷出怪物。
- 1.4 版本中新增了地牢层(即采石场层),和采石场矿井一致,地板、史莱姆会变为灰色并且会出现怪物幽灵头骨。玩家进入过采石场矿井后,地牢层才会出现;地牢层具有极高的优先度,会覆盖掉其他特殊的感染层,预测器会根据存档是否已经解锁采石场矿井来进行预测。
- 1.4 版本同时新增了恐龙层,恐龙层的地板是草地,生成的怪物大多为霸王喷火龙。恐龙层只会在骷髅洞穴当中出现。预测器最多预测 500 层。预测并非完全准确,因为部分层数存在特殊的判定,有些层数采用的随机数算法无法进行预测。
矿井宝箱奖励
从 1.5 版本开始,玩家可以选择重新混合矿井的奖励。本栏目预测矿井宝箱可能出现的物品。即使重新混合,部分宝箱的物品仍然是固定的。
谜之盒
本栏目预测的是在铁匠铺克林特处打开谜之盒的物品结果。 所有谜之盒共享开始次数的计数。表格每次展示 20 个结果,搜索支持中英文且不区分大小写,并且支持正则表达式。 需要注意的是,如果存档是多人联机存档,那么每位玩家的计数都是独立的,预测器默认展示的结果及其次数的高亮是根据房主的数据进行预测的。
随着打开次数的增加,如果没有获得过,那么谜之书出现的概率会逐渐提高,预测器会根据当前玩家(多人联机模式下为主机玩家)是否已经获得谜之书进行预测,相关判断可通过 URL 参数进行覆盖。 随着次数的增加,达到概率的阈值时预测的结果只会有谜之书。
金色谜之盒能开出来的物品会因耕种精通是否点亮有所不同。
如果预测的结果为季节种子,那么出现的种子会根据当前季节有所不同,如果为冬季那么所有季节的种子都有可能会出现。可能的种类包括:花椰菜、青豆、防风草、土豆、辣椒、萝卜、小麦、玉米、茄子、洋蓟和南瓜。
如果预测的结果为浣熊种子,那么出现的种子会和当天绿色斑点挖出的相一致。可能的种类包括:胡萝卜、金皮西葫芦、西兰花和霜瓜。
夜间事件
本栏目预测了农场在夜间可能发生的随机事件。随机事件会被玩家的婚礼、社区中心收集包或 Joja 社区发展项目的动画覆盖。 大多数事件豆需要满足其他条件才能真正触发(例如找到合适的位置), 因此预测的时间不一定会发生,特别地, 奇怪的胶囊和石猫头鹰事件 在早期版本中由于判定问题导致发生的概率特别低。在 1.5.3 以及之后的版本,奇怪的胶囊事件每个存档只会发生一次。
1.6 版本新增了大风事件,该事件会在温室修复后开始尝试触发。受随机算法影响,尝试触发该事件时同时会影响其他事件。预测器将尝试从存档中检测温室是否已修复(也可以通过 URL 参数设置)并在预测其他事件时使用检测到的状态。
提示:对于 1.2 版本的存档,如果角色没有第二个孩子,预测器可能误判事件的类型。
兑奖券机器
本栏目预测的是镇长家兑奖券机器兑奖的结果。
如果预测的结果为浣熊种子,那么出现的种子会和当天绿色斑点挖出的相一致。可能的种类包括:胡萝卜、金皮西葫芦、西兰花和霜瓜。
浣熊的请求
本栏目预测了浣熊可能的请求内容以及完成后给予的奖励。浣熊的请求通常会因季节而异,预测器会在此列出所有四个季节的选项。
部分奖励可能是“下一个未出货的物品”。如果玩家已经收集至少 100 个金色核桃并且尚未完成全部出货的成就,那么奖励将会是出货图鉴中第一个未点亮物品;否则奖励是四个谜之盒。
桑迪的商店库存
本栏目预测的是桑迪的绿洲商店的部分商品库存列表。她的库存商品大多固定。从 1.4 版本开始,她每天会随机出售一件衬衫;预测的结果详见下表。衬衫的售价为每件 1000 金。 表格按周展示结果,搜索支持中英文且不区分大小写,并且支持正则表达式。
预测器会标出无法通过裁缝获得的衬衫。如果是可以在角色创建时选择的衬衫,则会标注出其对应的编号。不能在角色创建时选择的衬衫则标注为绿洲专属。这两种衬衫在 1.6 版本中都有可能会作为随机掉落的物品出现。
精通祝福雕像
本栏目预测了祝福雕像和矮人之王雕像的结果。如果是祝福雕像,则根据当天是否下雨列出对应的两种可能性。特别地,如果当天是普通的节日,那么应该采用下雨对应的结果。如果是蝴蝶祝福(仅在非雨天可能出现),将鼠标悬停或者点按……会显示每个玩家对应的位置。如果是矮人之王雕像,此处列出具体选项。
火车安排表
本栏目预测了铁路火车的抵达的日期和对应的时间。虽然火车的时间可以预测,但火车车厢的类型和掉落物品的数量无法预测。
火车不会在加载存档后的第一天出现。
旅行商人
本栏目预测的是旅行货车的商品库存。旅行商人会在每周五和周日(上午 6 点至晚上 8 点)在煤矿森林经营货车。此外,商人还会在夜市和沙漠节出现。预测的结果按周进行显示,节日也视为单独的一周。搜索支持中英文且不区分大小写,并且支持正则表达式。
从 1.6 版本开始,旅行货车的商品库存发生了大幅度的改变。如果没有通过模组添加任何物品,预测器能够准确地预测结果,不过家具价格、随机技能书可能会出现识别错误。如果通过模组添加了新的物品,那么预测的结果会十分不可靠。
杂货店和超市的壁纸库存
本栏目预测了杂货店以及超市超市墙纸和地板库存情况,在早期版本中,由于物品编号重叠的问题,地板和墙纸可以作为某些物品的“等价物”进行使用,其对应的等价物此处也一并列出。
从 1.4 版本开始,相关漏洞被陆续修复,本栏目仍然保留下来,帮助想要进行装修但是暂时没有资金购买目录的玩家。
本栏目会读取社区中心的修复情况(如果存在 URL 参数则优先读取参数)来确定超市的营业情况。
从 1.6 版本开始,商店的算法更新,大部分情况下杂货店和超市出售的墙纸和地板是一致的。
苔雨(绿雨)
从 1.6 版本开始,鹈鹕镇的天气可以大致预测,不过雨天可能发展为暴雨,晴天可能根据季节发展为起风或者下雪。姜岛的天气则完全无法预测。
冬日星盛宴安排
本栏目预测的是冬日星盛宴神秘朋友相关的安排。玩家最终收到的礼物无法准确预测,因此提供的是可能的礼物列表。从 1.5 版本开始,雷欧会影响最终的结果。如果雷欧已经搬到镇上,那么预测其会将他也考虑在内。
提示
如果功能无法正常使用(“存档文件”一栏没有出现等),请尝试刷新页面。如果频繁出现加载失败的问题,请尝试更换为更加现代化的浏览器。