本篇教程由作者设定使用 CC BY-NC-SA 协议。
前言
由于最近玩的整合包需要大量制作注血铁块,由于管道直接输入会乱七八糟的,所以研究了一下基于AE、封包合成和任意含物流过滤模组的狱火熔炉的自动化方法。
由于本人需求为合成注血铁锭与血钻,所以没有对其他合成表进行测试,后期有需要会补,请见谅。
游戏版本:1.12.2
需求Mod:封包合成 (PackagedAuto)、[BM2]血魔法2 (Blood Magic 2)、[AE2]应用能源2 (Applied Energistics 2)
搭建过程
摆放所需机器
只需要ME接口贴着解包机,解包机贴着狱火熔炉即可,打包机可以放在AE网络的任意位置。
解包机设置为阻塞模式,减少追踪器数量为最少。
放置管道
将抽出与输入到箱子的伺服器设置为白名单地狱魂石,红石需求高,忽略NBT等;将抽出到ME接口的伺服器设置为黑名单地狱魂石,其他相同。
设置AE子网及发信器
左下角的发信器设置为检测网络内物品,大于等于4;右上角的发信器设置为物品小于4。
思路详解
经过测试,发现解包机可以将物品输出到狱火熔炉内正确的位置,而不会填充到魂石栏位,所以由解包机输出合成材料后,就不需要考虑其他因素了,只需要考虑地狱魂石的输入输出与材料的输出。
对于材料输出,将管道连接到ME接口,伺服器设置为禁止抽出地狱魂石即可。
对于地狱魂石的输入输出,设置一个箱子为缓存,伺服器设置白名单为地狱魂石即可。
管道连接好后,仅需考虑伺服器的红石配置了,由于AE自带的ME标准发信器可以检测网络内物品,而ME存储总线可以将容器内物品接入AE网络,所以将总线贴着狱火熔炉放,ME标准发信器就可以检测狱火熔炉内物品数量了。
由于解包机设置了阻塞模式,所以狱火熔炉内同时存在的物品数量不可能大于6个,而因为血钻、注血铁的合成需要用到生命源质桶,所以合成这两个物品时,熔炉内物品最少为3个(魂石、桶、产物)
当解包机将材料瞬间输出至狱火熔炉后,此时物品数量为4,所以可以将负责从狱火熔炉抽出物品的两个伺服器 旁边放置的发信器设置为检测物品小于4,这样就不会抽取出原材料了。
同时,由于负责从箱子抽出地狱魂石的伺服器 旁的发信器为检测物品大于等于4,这时会将魂石输出至狱火熔炉的最后一个栏位,此时所有物品都位于合适的位置,开始合成。
合成完成后,由于抽取的发信器检测物品小于4,物品输入到AE网络,魂石输出到箱子,一次合成完成。
结语
文章使用的方法仅限于4个原材料的合成表,如果需要合成三个原材料的物品,可以尝试放置一个占位物品,例如泥土,然后使用低级的伺服器,在魂石输入后将其抽出,同时修改发信器的检测数量。