更好的自动拾取器

更好的自动拾取器

自动采集器只会收集其所处畜棚内的动物产品,除此之外什么也不做,永远如此。这个mod为每个放置的采集器提供了自己的设置:收集什么、范围多远、运行频率。原版行为不受影响。如果一个采集器没有任何勾选,它就会像以前一样只收集动物产品,不做其他事情。

[size=5][b]更好的自动采集器[/b][/size]

自动采集器只会收集所在建筑内的动物产品,除此之外什么都不做。这个模组让每个放置的采集器拥有自己的设置:[b]收集什么[/b]、[b]覆盖范围[/b]以及[b]运行频率[/b]。

现在,农场里的一个采集器就能服务所有鸡舍和畜棚。醒来,走过去,鸡蛋、牛奶、羊毛和昨晚的松露已经在里面了。

原版行为保持不变。一个未勾选任何选项的采集器与普通采集器完全一样:放在鸡舍里就只收集该鸡舍的鸡蛋,在其他地方则什么都不做。你可以逐个采集器启用功能。

[b]它可以收集:[/b]觅食物、作物(包括室内花盆)、果树、浆果丛和茶树丛、大树桩和原木、巨石和陨石、文物和种子点、淘金点、摇树、垃圾桶、动物产品和机器。 [line]

[size=4][b]如何使用[/b][/size]

右键点击采集器即可打开,包括空的采集器(原版不允许打开空的采集器),然后点击菜单右侧边缘的[b]![/b]按钮。共有三个标签页:[b]收集什么[/b]、[b]从哪里收集[/b]和[b]运行方式[/b]。

设置存储在采集器本身。它们会随游戏存档保存,拾起再放下后依然保留,并且当你拥有多个采集器时会正确关联到对应的那个。

[b]三个标签页详细介绍:[/b] [spoiler] [b]收集什么[/b]是一个可搜索列表,包含采集器可能获取的所有物品,每行显示采集器实际交互的对象。觅食物、作物和水果以物品本身列出。大原木以原木形式列出,因为"硬木"并不能告诉您它应该从哪里获取。机器按机器名称列出。默认情况下不勾选任何项目。搜索会匹配行名和组名,因此输入"动物"会列出整个动物组,而不是什么都不显示。

[b]从哪里收集[/b]设置采集器的覆盖范围: [list] [][b]仅当前地点[/b],即采集器所在的区域[/] [][b]我去过的所有地方[/b],您至少访问过的每个区域[/] [][b]选定地点[/b],仅限您勾选的地点[/] [/list]每种建筑类型有一行,勾选即可覆盖所有该类建筑。一个[b]鸡舍[/b]行涵盖您拥有的所有鸡舍,如果您有两个就全部覆盖,无论其等级如何,因为鸡舍、大型鸡舍和豪华鸡舍都只是鸡舍。畜棚、仓库和小屋也是如此。各行遵循每种建筑的升级链,因此内容包添加的鸡舍等级会自行归入鸡舍行。无法只服务一个鸡舍而忽略旁边的另一个:游戏给建筑内部一个唯一ID但没有玩家能识别的名称,因此按建筑分行就必须标记为[i]鸡舍4cb0a4d1-3f8b-49c9-a375-eb8251426524[/i]。

其他地方会显示其内部名称旁边加上显示名称,因为农场、农舍和地窖都显示为"[i]您的农场[/i]农场"。

[b]运行方式[/b]是第三个标签页,包含两个与"什么"和"哪里"无关的设置。

[b]运行频率[/b]设置此采集器的工作频率(每10分钟、每小时、每4小时或每天一次),或保持遵循模组的全局默认设置。每个采集器也会在每天开始时运行一次,无论其间隔如何,因此您走出房子时绝不会经过一个空的采集器。

无论间隔如何,它还会在另外两个时刻运行:当您关闭其设置页面时,以及当您放下一个已勾选项的采集器时。否则,勾选项后的第一次运行将是间隔下一次到来时——默认情况下是下一个整点,如果设置为每天则是次日早上,这样看起来就像什么都没发生。

[b]重新种植作物[/b]决定采集器在收获后将什么放回土壤中,仅使用采集器自身存放的种子:[i]从不[/i](默认)、[i]使用匹配种子[/i]或[i]使用任意种子[/i]。作物的种子总是优先尝试,因此[i]使用任意种子[/i]是在正确种子用完时保持土壤持续利用,而不是把防风草田变成箱子里其他什么作物。种子只会在您可以自己种植的地方种植:正确的季节、正确的地点,且只能种在空土壤中。[/spoiler] [line]

[size=4][b]它可以收集什么[/b][/size]

摇树使用游戏自身的摇树逻辑,因此产出与手动摇树相同:种子、偶尔的神秘箱,以及内容包添加的任何物品。机器通过游戏自身的收集路径处理,因此宝石复制机重新启动、树液采集器重新装载,收获统计和技能经验正常计算。

两个有意排除的项目: [list] [][b]巨型作物[/b]永远不会被收获。很多玩家将其作为装饰种植,砍倒它们比列表中其他任何项目都更具破坏性。[/] [][b]金色核桃丛[/b]不可收集。[/] [/list] [b]淘金点[/b],即水中的闪光点: [spoiler] [b]淘金点[/b]位于[b]挖掘[/b]组中,涵盖鱼类水箱收集完成后出现在区域水域中的闪光点。覆盖该区域的采集器会用淘金盘工作并将收获放入箱中,包括闪光效果。

战利品是游戏自身的随机结果,因此您的运气、淘金盘的升级等级以及其上的任何附魔都计算在内。升级带来的另一个好处也生效:钢制或更高级别的淘金盘在旧点被处理后立即生成新点,与手动淘金完全一样。

您永远不需要携带淘金盘,它可以戴在头上。大多数人将其当作帽子佩戴,所有权检查首先检查那里。[/spoiler]

[b]垃圾桶[/b],以及勾选前需要知道的一件事: [spoiler] [b]垃圾桶[/b]组只有一行,它会翻找采集器覆盖区域内的所有垃圾桶:镇上的八个,加上内容包添加的任何垃圾桶,因为它们是通读地图找到的,而不是来自列表。没有按桶分行的设置:游戏自身的ID是内部句柄,如[i]JodiAndKent[/i],而采集器覆盖哪些垃圾桶是范围标签页的工作。坐在农场的采集器不会碰它们;设置为[i]我去过的所有地方[/i]或在[i]选定地点[/i]下勾选城镇的采集器则会。

勾选前需要知道:[b]一个垃圾桶每天只能被任何人搜索一次。[/b]这是唯一一个会占用您自己待办事项的目标。如果采集器先到达垃圾桶,您经过时它们就是空的。随机结果是游戏自身的,因此每日运气和垃圾桶书仍然生效,原本会得到的物品会落入采集器。

没有人会因此不高兴。手动翻垃圾桶会让您与附近的人减少25点好感并在聊天中广播;采集器没有走过去也不会被发现,这与手动挤奶不会获得好感是同样的道理。[/spoiler]

[b]动物产品[/b],重点是范围而非能力: [spoiler] [b]动物[/b]组列出农场动物产出的每件物品,每件物品一行。蛋和大型蛋是独立的行,因此勾选一个不会悄悄让您获得另一个。行从游戏自身的动物数据构建,因此内容包添加的动物会自行出现。史莱姆球也属于该组:它们不是动物产品,但清理史莱姆屋是同样的家务。

该组的重点是覆盖范围。普通采集器只能服务所在建筑;一个外面的采集器配合正确的范围就能服务您拥有的所有鸡舍和畜棚,并在白天猪挖出松露时从农场拾取。

[b]它和其他所有项目一样遵循范围标签页。[/b]设置在农场上并设为[i]仅当前地点[/i]的采集器覆盖农场、松露以及任何外出吃草的动物,但不包括鸡舍内部。要收集鸡蛋、牛奶和羊毛,您必须在[i]选定地点[/i]下勾选[b]鸡舍[/b]和[b]畜棚[/b],或使用[i]我去过的所有地方[/i]。

它有意不做两件事: [list] [][b]不增加好感。[/b]手动挤奶因走过去而给予好感;采集器没有走过去。如果您想让动物更快喜欢您,去抚摸它们。[/] [][b]猪的松露仍属于猪[/b],直到猪在室外、当季、天气晴好时挖出。直接从动物身上取走就意味着一头从不离开畜棚的猪每天保证一个松露。[/] [/list]牛奶和羊毛不需要奶桶或剪刀。普通采集器放在畜棚里没有这两样也能收集,因此这里要求它们会比游戏自身更严格。[/spoiler] [line]

[size=4][b]多个采集器[/b][/size]

采集器永远不会重复收取同一物品。先运行的采集器会将物品从世界中移除,下一个就找不到任何东西,因此重叠范围是安全的。当两个采集器想要同一物品时,范围更窄的优先:监视一个地点的采集器胜过扫描半个山谷的采集器。 [line]

[size=4][b]与 Automate 配合[/b][/size]

两个模组都可以从机器收集物品,但[b]Automate 几乎总是赢[/b]。它持续轮询,而采集器最多每游戏内十分钟运行一次,因此接入 Automate 网络的任何机器都会被 Automate 先清空。不会出问题,产出仍会到达箱子,但有两点值得了解: [spoiler] [list] []被 Automate 清空的机器不再提供[b]技能经验[/b],而本模组自行收集时会给予经验。[/] []重叠只存在于您已经建立网络的地方。树林里没有箱子配套的树液采集器正是采集器的用武之地。[/] [/list]让两个模组都值得拥有的搭配:让[b]采集器收集[/b]Automate 无法触及的物品,让[b]Automate 将采集器清空[/b]到您的存储中。这现在就能工作,采集器的容器特意保留为普通箱子,以便 Automate 继续识别它。

如果某个机器已被您的 Automate 网络处理,就别勾选它。[/spoiler] [line]

[size=4][b]配置[/b][/size]

编辑[b]config.json[/b]或使用[url=https://www.nexusmods.com/stardewvalley/mods/5098]Generic Mod Config Menu[/url]。 [spoiler] [list] [][b]DefaultFrequency[/b]([i]Hourly[/i]),采集器的默认运行频率,除非个别覆盖[/] [][b]RespectToolRequirements[/b]([i]true[/i]),大树桩需要铜斧、原木需要钢斧等(见下文)[/] [][b]GrantExperience[/b]([i]true[/i]),给予手动收获会获得的技能经验[/] [][b]SkipFestivalLocations[/b]([i]true[/i]),跳过节日和活动地图[/] [][b]DailySummary[/b]([i]true[/i]),报告每天采集器收集的内容[/] [][b]VerboseLogging[/b]([i]false[/i]),详细记录每次运行[/] [][b]SettingsButtonOffsetX / Y[/b]([i]0[/i]),如果其他模组的按钮重叠,调整[b]![/b]按钮位置[/] [/list] [b]工具要求[/b]

开启[b]RespectToolRequirements[/b]后,采集器只会获取您的工具能处理的东西:大树桩需铜斧、空心原木需钢斧、巨石需钢镐、陨石需金镐、文物和种子点需任意锄头、淘金点需任意淘金盘。

它计算您[b]拥有[/b]的工具,而非随身携带的。世界每天检查一次,因此放在家中箱子里的镐算数,在克林锻造厂升级期间(不属于任何库存的这两天)的工具也算数。作为帽子佩戴的淘金盘算作淘金盘。领取升级完成的工具会立即生效。

由于游戏从不记录工具升级到的等级,每种工具见过的最高等级会保存在您的存档中:一旦您拥有过金镐,即使之后丢失或丢弃,您的采集器仍会继续开采陨石。[/spoiler] [line]

[size=4][b]安装[/b][/size]

[list=1] []安装[url=https://smapi.io]SMAPI[/url] 4.0.0 或更高版本。[/] []解压到您的[b]Mods[/b]文件夹。[/] []使用 SMAPI 运行游戏。[/] [/list]需要星露谷物语 1.6。可以安全添加到现有存档,也可以安全移除:您的采集器会恢复原版行为并保留它们持有的物品。在多人游戏中,收集由主机处理。 [line]

[size=4][b]故障排除[/b][/size]

开启[b]VerboseLogging[/b]后,每次运行都会自我报告。如果出现问题,请在错误报告中附上该日志。 [spoiler] [code]Grabber at Farm (59, 20) | runs TenMinutes | scope Local -> Farm | grabs 2: Furnace, Heavy Tapper collected 6 in 13ms: Pine Tar x3, Oak Resin x1, Maple Syrup x1, Copper Bar x1 passed over: Heavy Tapper: nothing ready to collect (x5)[/code][b]passed over[/b]行通常是答案:未完成的机器、需要更好工具的矿块,或因采集器已满而掉在地上的物品。[/spoiler]