
钓鱼自动机
以一种(希望是)人性化的方式自动化钓鱼小游戏。这意味着该模组在钓鱼等级1级时用竹竿钓熔岩鳗鱼会有困难。
查看大图已有几款模组可以自动化《星露谷物语》中的钓鱼小游戏,但我一直没找到完全符合需求的:
不要不切实际地在游戏特定阶段捕捉你本不该能抓到的鱼。例如,除非运气极好遇到鱼的特殊游动轨迹,否则1级钓鱼技能使用初始钓竿时不应能捕获冰鲈鱼和熔岩鳗鱼。
希望保留卷线音效(我知道这有点奇怪!)
如果随机数生成导致鱼变得特别难钓(四处乱窜),模组应像真人操作一样有失败的可能性。
自动处理宝藏和捕获鱼类的弹窗。
基本上,我想要一个模组能像我在钓鱼游戏中那样操作,而无需实际游玩。在后续的游戏过程中,我发现我真的不想再钓鱼了,但又不希望在游戏早期获得完全不公平的优势(自动钓鱼仍然相当不公平,但我已经接受了这一点。希望你也能够接受!=))。我创建了这个模组来满足这些相当独特的需求。
安装安装最新版本的SMAPI。下载此模组并解压到Stardew Valley/Mods文件夹中。使用SMAPI运行游戏。
如何使用
该模组的大部分内部设置可通过配置文件进行调整。以下为选项的完整说明。关键配置项为'autoCast'和'autoCastButton'(默认为'N'键)。
装备一根鱼竿,站在钓鱼洞前(请注意,模组实际上不会检查这一点,如果你让它往树上抛竿,它也会欣然执行),然后按下<autoCastButton>键激活模组。默认情况下,模组会持续为你钓鱼,直到你再次按下<autoCastButton>键为止,仅在出现错误(例如尝试获取宝藏但你的背包已满)时才会停止。
兼容性
适用于Windows上的星露谷物语1.3测试版
适用于单人游戏
完整说明:我尚未在Mac/Linux系统上测试此内容。
我尚未在多人游戏中测试此内容。
未来我可能会进行测试,但请注意这些功能目前未经测试,无法保证正常运行。
不过,我并未对其他玩家的物品栏或网络字段进行特殊处理,因此预计它应该可以正常工作。
和谐
对于代码中不调用单独函数或不使用我们可以操作的变量的部分,需要使用Harmony。例如,浮标条代码专门检查按钮是否被按下;没有一个我们可以设置为“true”的“useButtonPushedDown”变量。Harmony用于以下情况:
像人类一样操作浮标条(也适用于卷线声音)
关闭捕获鱼类的弹出窗口
如果你决定配置模组不加载Harmony,即使这些功能的选项设置为true,它们也不会运行。
注释
虽然前面已经提到过,但还是要提醒一下,这个模组有时会钓不到鱼,尤其是当你的装备或等级不足以钓到你想要的鱼时。这是为了模拟真人玩家而故意设计的。如果这不是你想要的,或者你觉得这种新鲜感并不特别令人兴奋,还有其他适合你游戏风格的高质量模组!=)
另请参阅
GitHub上的源代码
配置选项
我喜欢提供大量配置选项,让你能随心所欲地使用这个模组。 关于给用户提供"过多"选项是否会让配置变得令人望而生畏,存在很多讨论。 默认设置应该是合理的,所以如果觉得复杂,大可忽略大部分选项。
所有配置选项如下所述。 如果后面跟着“按钮”选项,您可以将其设置为键盘按键,并通过快捷键切换相应的值。 默认值列在选项后的括号中(例如 configOption [default] - 描述)。
重要选项
自动施法 [false] - 开启或关闭模组。建议将 'autoCastButton' 设置为快捷键,然后使用该键来开启或关闭模组。如果在配置文件中将此设置为 true 且未设置按钮,唯一停止的方法是模组再次施法前切换选中的工具/物品远离钓竿。autoCastButton [N]
通用选项
alwaysPerfect [false] - 即使鱼儿离开了绿色浮标条,仍将其判定为完美捕获
alwaysPerfectButton [无]
alwaysTreasure [false] - 必定生成宝箱
alwaysTreasureButton [无]
autoFinish [true] - 自动关闭捕获鱼类的弹窗并获取捕获到的所有宝藏
autoFinishButton [无]
autoHook [true] - 当显示"HIT"标记时自动钩住鱼
autoHookButton [无]
boringFishing [false] - 钓鱼小游戏开始时立即捕获鱼类(无法获得宝藏)
boringFishingButton [无]
catchFish [true] - 通过移动浮标条保持鱼儿在范围内来进行实际钓鱼小游戏
catchFishButton [无]
catchTreasure [true] - 若生成宝箱则尝试捕获。 启用此功能存在丢失鱼类的固有风险
catchTreasureButton [无]
maxCastPower [true] - 始终将抛竿力度设置为最大值
maxCastPowerButton [无]
noSeaweed [true] - 钓鱼时不会捕获海藻。 若需获取海藻/藻类建议关闭此选项,否则难以获得。
noTrash [true] - 钓鱼时不会捕获垃圾。
pauseTreasureOnError [true] - 错误主要源于背包已满。 若设为false,游戏将丢弃获得的宝藏。 若为true,模组将暂停并允许您决定丢弃物品。
quickHook [true] - 抛竿后浮标入水时若为true将立即生成"HIT"提示
quickHookButton [无]
罕见选项(可能不需要调整这些)
以下选项用于算法的一部分,以模拟人类反应,并防止鱼饵远离浮标时过度修正。 当鱼接近进度条外侧时,算法会在有鱼和无鱼状态下逐步增加允许的最大速度。
fishingBarMaxVelWithFish [1.5] - 当鱼靠近浮标中间时,浮标条的最大速度。
fishingBarMaxVelWithoutFish [7.0] - 当鱼位于浮标外部时,浮标条的最大速度。
fishingBarMaxVelAtBottom [4.0] - 当浮标接近窗口底部时,此值将覆盖上述速度,防止浮标条因高速撞击窗口底部而“弹跳”。
HarmonyDebug [false] - 指示Harmony生成详细日志记录。
HarmonyLoad [true] - 完全关闭Harmony加载。 注意:这将强制将“catchFish”和“autoFinish”设置为“false”。
正在加载版本记录…


正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。