蟹网

蟹网

螃蟹笼子让你抓狂了吗? 要是能不清空笼子也能收获,那该多好啊? 你绝对应该试试蟹网。

游戏玩法机制

关于

你是否发现自己每次清空蟹笼时都要一个个捡起再放下?每次上饵时也要如此?甚至放置时也不例外?老实说,ConcernedApe可能考虑过很多问题,但"使用蟹笼有多方便"肯定不在其中。你能想象这样一个世界吗——只需按个按钮,所有蟹笼就会自动清空上饵,那些小虾和玉黍螺直接存入背包?《蟹网模组》让这个梦想成真。

快速设置

  1. 解压模组并放入你的"Mods"文件夹。
  2. 如果你想把它当作训练器使用,请修改config.json设置:enableMessages: false, free: true, chargeForBait: false
  3. 如果你想启用模组收费功能,但对对话等内容完全不感兴趣,可以修改config.json设置:enableMessages: false
  4. 启动SMAPI可执行文件,享受你现在不用再折腾蟹笼而获得的所有空闲时间。

配置

配置文件默认为以下设置。

{
  "按键绑定": "H",
  "启用日志记录": false,
  "启用消息": true,
  "免费": false,
  "每次检查消耗": 1,
  "每次清空费用": 10,
  "chargeForBait": true,
  "首选鱼饵": 685,
  "whoChecks": "配偶",
  "chestCoords": "73, 14",
  "bypassInventory": false,
  "允许免费物品": false
}

快捷键:你想按下召唤携带螃蟹仆从的热键。

enableLogging:告诉模组是否将日志消息输出到你的SMAPI控制台。不要将其与"enableMessages"混淆。

enableMessages:告诉模组你是否需要关于工人操作、花费等反馈信息。如果不想在按下快捷键后看到任何对话框或HUD显示,请禁用它。

免费:此设置将覆盖所有其他费用设置。如果将其设为true,那么所有其他费用设置都将被忽略,你可以让人把所有垃圾都送过来,而自己一分钱都不用花。这与将所有其他费用设置为0的效果相同。

costPerCheck:假设"free"设置为false,你将为你放置在Stardew Valley中的每个罐子支付这个金额。

costPerEmpty:这是取回蟹笼内容物所需支付的费用。如果笼内没有可回收物品,则该蟹笼不会收取任何费用。

chargeForBait:此项决定CrabNet是否收取饵料费用。您与蟹笼检查员之间的协议纯属私人事务,事实上鹈鹕镇确实存在一些服务包含饵料的顶级垂钓大师。

preferredBait:你偏好使用的鱼饵ID。目前我只知道两种:685(普通鱼饵,默认值)和774(又称'野生鱼饵')。是的,这能让你在林克斯传授配方前就使用他的特制鱼饵。若觉得不妥,就用685吧。或者调高"costPerEmpty"参数,就当是给林克斯的专利费。亦或将"whoChecks"设为林克斯(见下文),他可能会因厌恶替代品而使用自己的特制鱼饵。

whoChecks:这是一项沉浸式设置。默认值为"配偶",这意味着显示的消息将表明您选择的配偶已完成此任务。如果他们在您家中掌权,那么您可能需要考虑将其设置为其他内容,例如"谢恩"或"海莉"。如果名称未被识别,则将按字面意思使用(如果您将其设置为"内裤队长",据我所知这不是游戏中的角色,此模组会说"内裤队长做了某某事)。但是,如果名称是游戏角色之一且消息功能已启用,每次按下按钮时您都会看到他们的头像。

chestCoords:这是你在农场区域(非建筑内部)放置的宝箱秘密坐标。当物品栏空间不足时,内裤超人会将蟹笼收获存入该宝箱。默认设置为出货箱右侧紧邻的格子:"73,14"。

bypassInventory:如果你真的、真的很喜欢箱子这个主意,可以将bypassInventory设置为true,这样你的助手会优先尝试将每日捕获物存入箱子。如果没有箱子,或者箱子已满,它们会转而将物品放入你的背包中。

allowFreebies:此设置基本上告诉模组在收取费用时毫不留情。如果设置为false(默认值),你将不会有太多余地。如果无力支付服务费用,会立即受到惩罚,剩余工作将无法完成。设置为true会让你的采集者对年轻农民的困境多一分同情(无论他们是否值得)。

自定义

因为这对某些人很重要...

dialog.xnb文件可让您按喜好自定义对话内容。我还附上了dialog.yaml源文件,但模组会从XNB文件中读取。若您不知如何操作,请搜索"如何解包与重打包星露谷物语模组"。总之...

对话元素以名称_索引的格式排列。如果名称以大写字母'X'开头,意味着这些消息需要大致保持相同的顺序和格式,以使对话有意义。数字很重要。

所有其他元素都可以添加和修改,因为它们会在对话的适当位置随机使用。你必须使用文件中已有的"name_id"中的相同"name",但可以添加或删除,只要同一组中的所有数字都是唯一的即可。

另外,你会注意到我在底部添加了几个名字,比如"Shane_1"、"Shane_2"、"Leah_1"。你可以用同样的格式在文件中添加其他星露谷角色的对话。如果你的"whoChecks"设置为其中一个角色,这些对话将被合并到"smalltalk"组中。

现有SDV对话中使用的大部分符号仍将有效(例如@会被替换为农夫的名字)。此外还添加了在对话中使用本模组值的符号,它们(及说明)如下:

  • %%numTotal%% - 你放置的蟹笼总数。
  • %%numChecked%% - 已检查的蟹笼数量。
  • %%numEmptied%% - 被清空的蟹笼数量。
  • %%numBaited%% - 已投放饵料的蟹笼数量。
  • %%未检查%% - 未检查的蟹笼数量(因为您没有足够的钱)
  • %%notEmptied%% - 未清空的蟹笼数量(因资金或背包空间不足)
  • %%未上饵%% - 未上饵的蟹笼数量(因资金不足,或已上过饵)
  • %%runningTotal%% - 累计总成本。
  • %%配偶%% - 农民的配偶名字(若已婚),否则为whoChecks的值。

文件中的对话组,以及每个组在何时使用的简要说明:

  • X对话框 - 当配偶或非角色检查罐子时使用的特定对话框。
  • greeting - 检查员向农场主打招呼时使用的问候语。
  • unfinishedmoney - 当角色检查员因资金不足而无法完成任务时,会发表的评论。
  • 免费赠品 - 当allowFreebies为true且服务费用超过农夫手头现金时,角色检查器会发表的评论。
  • 未完成库存 - 角色检查器在因无处交付货物而无法完成任务时发表的评论。
  • 闲聊与角色名称 - 在大多数对话结束时插入的评论。

注释

该内容基于SMAPI 0.40.1.1版本编写并测试,适用于StardewValley 1.1版本。

我也用Advanced Location Loader测试过这个,不过我没有尝试在它加载的位置添加任何蟹笼...所以我还不知道是否可行。我甚至不确定蟹笼在那里是否能正常工作,从来没试过。

这个模组会考虑你的技能特长(比如你的蟹笼不再需要诱饵,等等)。

更新日志

  • 1.0.1:尝试修复了蟹笼图像精灵在使用几天后会出现异常的问题。如果有人在使用1.0.1版本时遇到类似情况,请告知我。
  • 1.0.2:新增了一些功能:宝箱溢出、更严格的信用规则、更具沉浸感的对话。
  • 1.0.3:修复了对话系统中的一项错误,该错误导致在让检查员检查你的蟹笼后,无法与其进行正常的游戏对话。
  • 1.0.4:修复(希望如此)了一个bug,该bug会导致除非你的模组位于Stardew Valley/Mods文件夹中,否则对话无法加载。