本篇教程由作者设定使用 CC BY-NC 协议。
前言
机械动力中大量与原版联动的配方是模组众多的亮点之一,这些配方使得一些原版中难以实现的自动化生产可以通过机械动力完成,其中就包括了酿造。由于酿造具有原料复杂和分阶段的特性,在原版中实现自动化是一项只有红石大佬能完成的任务。而通过机械动力中的自动酿造系列配方,实现自动化酿造则较为容易且更具有一般玩家能体会的乐趣。相比生电大佬来说 在已有众多玩家成功实现了这一目标的情况下,本文将提出一种较为美观和易于学习的设计方案,并讲解一些设计细节,希望能对各位玩家有所帮助。
本文撰写于 2022.2.25 机械动力模组版本 v0.4d Minecraft版本 1.18.1
生产流程
酿造作为原版游戏中非常重要的游戏内容之一,大多数玩家都是十分熟悉的。在原版中酿造的流程为使用酿造台对水瓶进行 2-3 次加工,每次输入一种酿造原料,并且在酿造过程中需要消耗烈焰粉。类似的,机械动力中酿造的生产流程也分为 2-3 个阶段,但加工设备为 动力搅拌器、工作盆 以及 烈焰人燃烧室。加工时需要将流体和酿造原料输入至工作盆,同时为烈焰人燃烧室提供燃料。动力搅拌器每完成一次配方可以将一个酿造原料和 1000mb 液体原料加工为 1000mb 的成品(可以罐装为 4 瓶药水,相同消耗下原版为 3 瓶)。可以明显看出,机械动力的酿造相比原版除了可以自动化之外,还具有无需消耗烈焰粉和产量更大的优势。
考虑到酿造最多需要三个阶段的特性,使用三套加工系统依次完成三个阶段是一个不错的方案。
加工单元设计
为了完成一个阶段的药水酿造,需要设计一套装置,包括自动酿造所需的设备和为其提供原料并取出成品的装置。
工作盆作为储存原料和成品的方块,可以接受的输入包括 传送带、流体管道、动力臂。而烈焰人燃烧室则较为特殊,只能接受 机械手 和 动力臂 的输入。因此使用一个动力臂来同时为工作盆和烈焰人燃烧室提供物品是比较好的选择。不过由于使用动力臂同时操作燃料和酿造原料,需要添加过滤以防燃料进入工作盆。
使用黄铜漏斗并将动力臂的输出设为黄铜漏斗即可进行过滤,最好的方式是使用 属性过滤器 设置为“燃料”、“黑名单”。
物品原料的输入完成后,需要考虑流体如何处理,尤其是成品如何输出。由于动力搅拌器加工完成后的成品流体和原料流体会同时储存在工作盆中,直接使用管道抽取会导致原料流体也被抽出。对此可以使用 智能流体管道 过滤,但对于酿造中庞大的中间产物种类,难以设置通用的过滤器,这就导致了加工不同产品时必须重新设置过滤器,而设置过滤器需要持有成品药水,成品药水又需要通过原版酿造获得——显然过于麻烦。
此时就需要用到 工作盆 的一个非常实用的特性,即“开口”功能,在工作盆斜下方放置一个可以接受工作盆输出的方块时——对于物品而言是传送带、置物台等,但比较不为人知的是 分液池 还可以接收工作盆的流体输出——工作盆会自动将产物直接输出到那个方块中,即实现了产品和原料的分离。剩余的工作交给 动力泵 和流体管道即可。(这样做还可以防止产物不能及时排出而阻塞生产,提高了加工效率。)
总体设计
确定了三个加工单元的基本结构以后,需要考虑如何将其串联起来,并提供合适的原料和动力输入。
酿造所需的水可以通过流体管道直接对着世界中水源方块抽取的方式获得。
由于酿造的第一阶段是固定的,因此可以在第一个工作盆后添加 流体储罐 作为缓存,可以提升一点加工效率。很明显当年Notch就是做酿造做了个半吊子,做了三种基础药水两种都没用,后面还没填坑
每个阶段都需要一种酿造原料,对此可以分别设置三个 箱子+安山岩漏斗+置物台 的装置来为动力臂提供物品。而燃料的输入则可以用 箱子+安山岩漏斗+传送带 以便通过一个箱子为三个动力臂提供燃料。
为了能够轻松提高转速、便于控制各个环节的工作速度、节省应力,使用三个 转速控制器 分别为所有的动力泵、动力搅拌器以及动力臂提供动力。
由于酿造的第三阶段是可选的一个阶段,因此添加了一套阀门系统以便手动切换。但经测试,红色所示的接管方式会导致流体无法排出的bug,需要注意管道汇合点和动力泵的相对位置。分别打开和关闭橙色和蓝色阀门即可切换流体是否经过第三个工作盆。
设计结果
综合以上设计思路,最终完成自动酿造设计如下:
将所有环节以一个较为明了、美观的方式整合在了一起,同时添加了一些小的改进功能,如单独关闭第三阶段的动力臂和动力搅拌器以节省应力和燃料。
以上设计可以全自动完成药水的酿造工作,只需在每个环节放入对应的原料,系统便会按顺序自动加工药水。最终输出添加了一个简易装瓶器,可以方便地将药水装瓶使用。当然机械动力可以通过管道泄漏喷自己一脸的方式节约药水
蓝图链接 已附上 vlnn,由于蓝图中含有较多装饰用贵重方块,不建议生存模式直接打印,可创造模式学习后再手动搭建。(关于如何使用蓝图,请看 蓝图系统 - 机械师使用说明)
结语
最近新增了一些关于机械动力自动化的教程,希望这篇教程能提供更多的思路,如果您也有相关的设计思路,非常欢迎在评论区讨论。
如果您觉得本教程有帮助,可以点击左下角的推荐。
祝您游戏愉快。