本篇教程由作者设定未经允许禁止转载。
简介
众所周知,血魔法有个祭坛(
物品放进去,吸收LP可以转换为另一个物品。
一般不会选择自动化改合成设备。即使要自动化,也会选择多个祭坛配合白名单。
本挑战难点很多:
1、红石方面:不接受红石控制,不提供红石比较信号,不会发生方块更新和比较器更新。
2、物流方面:难以知晓什么时候完成合成,必须在完成合成之后的极短时间内取出成品,否则成品可能会再度发生变化。
那么先简介一下我们的成品和之间取消的方案都有哪些限制吧:
通用:无限LP制
废案:成品+n材料=>成品*(n+1),需要网络中有成品才行。
废案:成品(重命名)+n材料=>成品(重命名)+n成品,需要去命名器才能让发配出来的样品和做出来的成品一致。而且样品的伪合成控制也不简单。
最终方案:n材料=>n成品,不稳定,尽量保证n>16,除非是合成悬幽石板之类的不会再变化,或消耗LP量大的。成品是直接由材料合成的,而不能是中间隔了一个材料。推荐n>16。
逻辑
物品发配至箱子A(材料+合成占位符 )
尝试维护箱子B有32+个材料(材料来自于A)
箱子B的剩余26个格子被种类占位符 占据:一阶段:制作样品
首先将8个材料放入祭坛。
然后循环执行以下两件事
1:当祭坛中物品不足8时,从箱子B中抽取材料到祭坛。
2:从祭坛中抽取一个物品。如果能放到箱子B中则继续。如果不能放到箱子B中,则放到箱子C中,进入下一阶段。
二阶段:合成剩余部分
箱子C中应当是:一些成品,剩下26个格子都是种类占位符(同上图)
执行:不断从箱子B中补充材料到祭坛,不断从祭坛中抽取物品到箱子C,当箱子C中物品数量>=33时返还32个物品给主网络
三阶段:返还成品复原系统
当箱子A、B中没有材料,且祭坛中无物品时执行开始阶段:
抽走箱子C中的所有成品,抽走合成占位符。
图片解析
图中三个箱子从左到右(从上到下)依次为ABC。
蓝色网络为主网络
青色网络从箱子C中收集物品给蓝色网络
紫色网络执行二阶段从祭坛中抽取物品的操作
黑色网络负责一阶段从祭坛中抽取物品的操作
绿色网络负责从箱子A中供给物品给箱子B
白色网络负责从箱子B中供给物品给祭坛
*三个红色网络:负责三阶段的启动黑色网络
不断从祭坛中抽取物品给B和C,不过我们想要压缩一下网络数量,因此……黑色网络也负责提供箱子C的信息。
对B的存储总线为【只写】,以此能够只看C中是否以存在样品。
当C中存在样品时,就可以停止抽取了吧!紫色网络
当C中有物品的数量>=27(即有成品时)开始抽取
为了让抽取间隔更短,我们用了另一个操作:不断抽取至原处,以保持高频抽取。当然箱子C的优先级更高。白色网络
一直尝试维护祭坛物品数量>=8
当C中有样品时,把所有材料都尝试提供给祭坛。
资源下载
地图使用模组:appliedenergistics2-rv3-beta-6、BloodMagic-1.7.10-1.3.3-17
地图下载