本篇教程由作者设定使用 CC BY-NC-SA 协议。
先前已有相关的文章:魔力池矿车轨道自动运输设计。
在被转移的魔力池有使用的情况下,若将该魔力池抽空,可能会造成机械发生故障。本教程就是为提出该情境下的一种解法。
情境
欲将能源区的魔力运往工厂区,但能源区也需要使用魔力。若将能源区的魔力池抽干,将会导致能源区的设备故障。因此玩家打算保留25%的魔力在能源区,剩余的运往工厂区。
发射端
发射端如图所示(魔力池→矿车)。
(发射端:魔力池→矿车)
注意:绿色方块前方有设置展示匡,使后方的比较器输出强度 7 的讯号。
在装置的左侧,对魔力泵使用比较器来侦测矿车内的魔力量,当矿车内的魔力量大于设定值,便发车。若设定过小,会导致矿车疲于奔波,降低装置的效率。建议路途愈远,使用愈高的门槛。
装置的右侧则是侦测魔力池,平时将魔力泵锁住,直到魔力超过设定值才将魔力泵打开。
接收端
接收端如图所示(矿车→魔力池)。
(接收端:矿车→魔力池)
注意:右上方的中继器拨到 3 游戏刻
在矿车内有魔力时,用于侦测魔力泵的比较器会输出强度1~15的讯号。在将方才的讯号增强后,输入到 Falling Edge Detector。当矿车内无魔力时,它就会发出一个短脉冲。然而该脉冲不足以启动矿车,为此我们将脉冲延长。
流程
矿车在发射端等待其装载的魔力量大于设定值A。
发射端魔力池内含的魔力若大于设定值B,魔力泵将抽取魔力池内的魔力至矿车。若否,锁住魔力泵直到条件满足。
发车至接收端。
魔力泵将抽取矿车内的魔力至魔力池,直至矿车内的魔力被清空。
发车回至发射端等待。
如此,魔力池矿车将在两地往返,在转移魔力的同时也保证发射端有魔力可用。