回到比较器的另外一边,在比较器的侧面正对着放上一个比较器(加法模式),比较器的后方放一个漏斗,里面放上4把木锄头和63个木质按钮。到这里我们在潜影盒装满时活塞下推破坏潜影盒的部分就做好了。之所以可以潜影盒被破坏,是因为漏斗里填充的物品提供了一个十分接近满格的信号,只有潜影盒里装满东西时,正面输出才大于侧面,而这个信号被中继器放大后传到上面,激活了之前是熄灭状态的火把,拉伸活塞,破坏潜影盒。而一旦潜影盒被破坏,减法模式的比较器又没了输出,于是活塞缩回。
我们下面在潜影盒的下方放入朝下的漏斗并在漏斗的下方放入箱子,以使得潜影盒被破坏时可以被漏斗吸入。那么,这里很显然的问题是,只要潜影盒没被破坏,漏斗就必须被锁死,不然潜影盒里装着的东西会直接被漏斗吸走,所以我们这里用红石火把加中继器锁死漏斗。
接下来的问题是,我们需要在活塞推完潜影盒后补充新的潜影盒,所以我们在潜影盒的后面放上朝向潜影盒的发射器,并在其上端放置一个装满了空潜影盒的箱子作为后备潜影盒补充。
我们下面要考虑的是如何按次序执行如下操作:潜影盒满-->活塞下推-->漏斗解锁-、潜影盒被吸入、活塞收回-->漏斗再次被锁死-->放置新的潜影盒。控制执行顺序自然得依靠中继器的延时,这里推荐一下我的方案。
首先在刚才那个满箱检测的中继器位置向侧面放一个中继器,打满延迟,拐弯后接红石线和中继器(1红石刻延迟)至锁死漏斗的红石火把位置。也即,检测到满箱后,分向漏斗处的延迟为中继器导致的4个红石刻的延迟 红石火把的1延迟 火把前方中继器的1延迟,共6延迟;而到达活塞处为红石火把2延迟 中继器3延迟共5延迟。所以活塞先推,漏斗再解锁的顺序是没有问题的。