欢迎光临散文网 会员登陆 & 注册

Minecraft JE1.18 检测式紫水晶农场的模块化方案

2022-01-02 15:27 作者:Konzeptionell  | 我要投稿

紫水晶母岩一般在洞内的分布是随机的,可能出现紧密排布的情况,导致单一的一种方案往往没有足够的空间去堆叠。从而,时钟式的更为实用省力。不过出于械电精神,我还是为检测式农场设计了一些方案,我将在此介绍其基本原理。这些方案我不敢说是最好的,但至少思路上是合理的,并且经过一定的实践经验的改良。

检测式紫水晶农场是什么类型的电路?

紫水晶簇在母岩上的生长类似于各种农业植物的生长。母岩接受到随机刻时,有概率在周围的空气/水方块处生成小型紫水晶芽,如果已附着有芽则芽可能长大。一共有小芽、中芽、大芽、簇四个阶段,生成和成长会带来方块更新,可被侦测器等BUD检测。

第四阶段的紫水晶簇被活塞或活塞带动的方块推落时,会掉落2紫水晶碎片,其它阶段的则无掉落物。

所以,紫水晶农场就是这样一个机械电路:每侦测到四次方块更新,则启动活塞推落紫水晶簇。一般来说我们都是通过记忆电路来存储单次方块更新的次数,当记忆电路达到N次的状态后,触发负责推落的活塞。

不过要注意到,推落水晶簇的活塞也会带来检测位的方块更新,一般有两种方案解决:当活塞准备推落时,使用断路器断开侦测器与记忆电路的连接;或者把活塞进行推落的这一次(或多次)更新也视为是活塞启动的条件,也就是说等到记忆电路进入了第5(或者更高次)状态时才启动推落活塞。

我们是懒得事事因地制宜的,一般是希望做好了元件往上堆。但不同母岩分布情况下,堆叠所需要考虑的空间变换是有所不同的。

母岩是从(近似)球壳形状的洞穴壁上随机生成的,所以这么考虑:在上层和下层,母岩会比较密集,而在中层则比较分散。

中层的平面布线方案

对于中层母岩,因为各母岩水平距离较大(因为球心角通常较大),我们主要采用厚度较薄的平面方案。比如:

这是一个4*7*1.5的方案,左边5列构成一个投掷器漏斗锁存电路。侦测器侦测到更新后触发投掷器,当投掷器把库存倒光时,其前方的比较器熄灭,右下侦测器被拉回从而激活推落活塞,锁住漏斗的红石块也被拉回,漏斗内物品开始复位。由于右侧比较器前方的可充能方块被拉回了,复位过程中就算比较器再度点亮,漏斗也并不会锁上。物品复位结束后,漏斗前比较器熄灭,触发左方侦测器,左下活塞瞬推,将可充能方块复位,导致漏斗锁定。

记忆电路未切断过程中,推落活塞会瞬推一次。投掷器记忆电路很容易改变状态数,漏斗内多放1个物品就行,不需要费劲调断路时序。

这个方案是旋转可堆叠的,也就是说,可以这样:

但这个方案不可如下堆叠(姑且称为翻转堆叠):

原因是某一半的红石块会锁住另一半的漏斗。但原理我已经说清楚了,读者可以自行稍加改造。有很多种改法,这里展示一种,它改变了锁定漏斗的方式:

把这种方案与原版混用,就可以翻转堆叠了。

把推落活塞移至记忆电路下方,此方案就可以用于处理母岩上方的紫水晶芽:

至于母岩下方的紫水晶芽则一般无法处理,因为比较器必然导致电路高1.5格,影响下方电路布线,如果要错开支撑方块,又要带来更大的平面尺寸。另一方面,下方紫水晶芽的检测位和收集机会都较差。

基于投掷器锁存的电路布线还有很多种方案,读者可以自己多试试。关键就在于,要在缩小体积的同时,保证边缘器件不易输出/受到信号干扰。

顶层、底层母岩的纵向布线方案

顶层/底层的母岩可能会比较密集,但有很大的向上/向下延展空间,适合做纵向单片堆叠。

由于双比较器没法做成纵向单片的,纵向单片方案中我主要采用瞬推记忆电路,用两个瞬推活塞记忆状态,每个活塞前的方块有两个状态,两个串联起来就是2*2=4个状态,正好是水晶芽成长的阶段数。

下高1宽7的版本,适合处理顶部母岩

上图方案中,侦测到成长后,下方活板门进行1rt的脉冲开闭,被右边的侦测器检测到,传递一个1rt脉冲给底层活塞(由于侦测器无法响应相差不长于1rt的脉冲,所以它也只是输出一个脉冲而已)。两个活塞-侦测器的组合构成记忆电路,每收到四次信号,就令右上活板门进行1rt的开闭,然后被中上侦测器转为红石信号,并由中继器延长至2rt,使得中继器左下的断路活塞断开侦测位与记忆电路的连接。同时,左上活板门与侦测器令推落活塞瞬推,其归位时间与断路器复位时间一致(侦测器不会响应熄灭的那一刻的输入信号,所以恰好不会引起反馈或脉冲增殖)。

这个方案可堆叠。要错开一格后堆叠的话,需要把部分电路平移一格,比如这样:

在此方案的基础上进行改造要注意到:这一方案的小体积依赖于上部中继器的复用,它产生的脉冲既负责断路,又在作为脉冲限制器的侦测器的作用下负责推落。这要求:1. 断路脉冲不得大于2rt,否则会超出侦测器侦测周期,导致脉冲增殖;2. 脉冲限制器的延迟必须是上边沿后1rt,否则断路器在推落活塞工作完之前就会复位。

其余的方案也大同小异了,也都有比较灵活的布线改造空间来符合各种堆叠需求,我这里就只贴图不讲解了。

上高1宽7的版本,适合处理底部母岩

断路器建议使用上推或者下推的方案(上推的存档找不到了,所以没贴图),侧吸需要的是长负脉冲和短正脉冲,布线相对复杂,不建议采用。


侧吸断路上高1下高3
侧吸断路下高1上高4

纵向单片电路的布线的要领是,避免使用侧向信号传递元件(如4向红石粉),避免从正上方激活活塞等器件(否则它也将半连接地激活旁边的元件)。考虑到错开一格再堆叠的需求,还要额外做一些改造。

Minecraft JE1.18 检测式紫水晶农场的模块化方案的评论 (共 条)

分享到微博请遵守国家法律