我的世界激活/关闭时间不相同的计时器

pc1.10以上版本|兼容型计时器:

设计:激活时间与冷却时间不同,计时器单信号的上限为4分钟16秒,够稳定有保险体积小卡顿少耗材少易建造,适用于生存。

我是个红石渣渣,大佬别喷我,我知道我的设计还可以优化,交给你们大佬去设计了!

首先,让我们了解一下用到的基础红石原件的一些特性/机制(知道的请跳过)

下面全部用游戏刻的t来表达,不是红石刻!一些用不到的机制我可能会一笔带过,不然篇幅太长。

漏斗:吸收上方1格的物品,传输速度为2.5个/s,会被红石信号锁定。可以理解为8t一个物品,其中1t是传输物品,其余的7t是冷却时间。7t的CD过去之后会重新传输物品,耗时1t,然后继续消耗7t冷却,如此往复循环。

活塞:分为普通活塞,粘性活塞。两种活塞都可以推出方块(除了特殊的方块,用不到)普通的不能把方块收回,粘性的可以粘回来。(推出时间不用计算,最终只会计算漏斗的,下面不会再说)
红石火把:被红石信号充能附着的方块会熄灭,用来反转信号(如果高频会照成光照更新的卡顿,尽量避免高频激活就好)

比较器:可以检测容器里面的物品数量

中继器:中继信号,延迟信号,有4个挡位。一档2t、二档4t、三档6t、四档8t(红石信号有线损,类似ic导线,中继器可以把信号变强,传输得更远)

侦测器:检测方块更新,并发出一次红石信号


下图。一对亲着嘴的漏斗

下图。

两边漏斗都有物品,比较器检测漏斗里面的物品,比较器检测到物品之后,发出红石信号激活了铁块铁块充能弱充能红石粉

红石粉激活两边活塞。如果两边活塞都被激活,那么先推出活塞臂的活塞不会被其他的活塞推动,而红石块会锁住漏斗,而没有锁住的漏斗会往另一个漏斗传输物品,直到全部传输完成。

普通活塞不会粘回方块,最终的结果就是我鼠标指着的样子(这样就可以计时了,我说的可能不太好)

下图。非对称建。这样可以有两个不同时间的红石信号,每个最长可以256秒。(5格*64个*2倍*8gt/20gt=256秒)

下面我们尝试建立一个循环脉冲。比如一个20秒激活,一个25秒关闭。我要先20秒然后激活25秒的再重新20秒循环,直到关闭开关。

脉冲时间乘漏斗速度再除以两个漏斗得到20s脉冲所需要的物品数量

20*2.5/2=25个 激活的向下取整  25个               

25*2.5/2=31.25个 关闭的向上取整  32个

直接写文字可能大家会晕,我直接画图了

运行一下看看。下图

继续运行

最后普通活塞收回完成复位,一次计时完成。对面也是如此!

接下来是循环电路

因为普通活塞这边开始的时候会有一次多余的脉冲,所以我们要锁住第一次。如下图

把对面的也建完,然后漏斗上面铺方块,防止有物品被漏斗吸进去,导致计时错误。

接下来就是开关了

下面是关闭的模式

ok,教程完结,这个计时器适用于某些mod的红石控制(ic2mk三以上核电)

————完结————

Copyright © 2018-2023 PHP源码网 版权所有
PHP源码网 » 我的世界激活/关闭时间不相同的计时器

提供最优质的资源集合

立即查看 了解详情