生物提取机的机制比较特殊,在自动合成的过程中比较麻烦,本文既着手解决生物提取机全自动初始化和全制动无消耗配方产物维持两个功能。(说白了就是懒得做更多)
下文提到的所有消耗品默认有自动合成渠道
首先是全自动初始化,把按顺序消耗的浓缩云之精华,火焰水,轻盈之气按顺序写入订单样板,订单随便标什么,放入靠在一个四重输入仓上的样板供应器中。该四输入仓维持营养精华液输入,堵住两个格子,留一个。输出总线合成卡自动请求订单,剩下的格子会自动补入样板配方中的首位液体,从而实现在启用机器后按顺序消耗对应液体实现初始化。
不过有一点,此方法会持续占用网络中的一个合成存储器,介意的话可以把样板供应器放进子网络。
详情见下图
对于消耗材料的配方可以用编程仓,样板写虚拟物品,消耗的材料,样板供应器开启非同一样板阻止插入选项(或者样板总成),实现请求后机器自动初始化随后完成配方。
对于不消耗材料(比如村民蛋生产脑子)的配方,如果不希望他一直生产,也可以自动维持一定数量。
首先该类配方每个需要一个可编程仓防止可能的问题,对可编程仓连接两个精确输出总线(普通输出总线修改后的过于大的吞吐量我不知道会不会出问题,因此选择精确输出总线),可以使用超立方体。以下用村民蛋生产大脑举例。一个输出总线用于输出不消耗的原料对应的虚拟物品(虚拟村民蛋),另一个用于输出任意一个不会被使用的物品的虚拟物品(比如任意虚拟电路)用于覆盖虚拟村民蛋。都放入红石卡,都接上标准发信器。标准发信器均里标记产物(脑子)
虚拟原料(脑子)对应的精确输出总线设置为 无 信号激活,发信器设置为数量大于发出信号,该数字为产物维持的下限,低于则向编程仓覆盖虚拟原料。
另一个精确输出总线设置为 有 信号激活,发信器设置为数量大于发出信号,该数字为产物维持的上限,高于则向编程仓覆盖无用虚拟物品。
避免下限设置高于上限(应该只有数错0的吧)
建议在不缺乏精华液的前提下把数字调大,两数字差距调大防止反复横跳消耗额外资源。
当存储数目小于下限(也必然小于上限)时,发信器均熄灭,持续覆盖虚拟原料,生产物品
当增加超过下限,低于上限,虚拟原料停止持续覆盖,仍在运行配方,直到超过上限
超过上限虚拟无关物品发信器信号熄灭,持续覆盖无关物品,生产停止
被消耗后介于上下限之间时依旧处于待机,无关物品停止覆盖
当低于下限时重新覆盖虚拟原料
由此实现对应物品的被动维持
虚拟物品在某些区间会持续输出覆盖,虽然增强了稳定性,也没有啥不良后果,但是感觉怪怪的
输出总线设置成脉冲模式感觉可能会出现不合预期的情况,危害更大,因此没有选择