命令方块倒计时指令
1、计时器有许多种做法,可以用纯红石、漏斗、经验值、计分板等方法做出来。既然要求用命令方块,现在介绍一种用计分板做出的计时器。首先创建以一只名字为a的鸡为例子:将一个生成鸡的怪物蛋用铁砧命名为a(summon指令也行),并保护起来在命令方块。
2、中输入/scoreboardplayersset@e[type=Chicken,name=a]time600给鸡设置分值600(激活一次即可,再次激活重置计时器)(这里的600就是600秒的倒计时,数据可改)在命令方块。
3、中输入/scoreboardplayersremove@e[type=Chicken,name=a]time1每一秒激活一次这个命令方块给鸡减1分也就是每秒减1分(为实现1秒激活一次,有两个方法:一种方法:使用1个2档+2个4档中继器制成的循环电路,缺点是可能卡住。另一种方法:使用漏斗+比较器时钟,用blockdata设置漏斗冷却,缺点是较为复杂,但是很稳定)在命令方块。
4、中输入testfor@e[type=Chicken,name=a,score_time_min=1]不断激活检测鸡的分是否大于等于1,如果大于等于1就会输出信号(任意频率激活即可,这里使用漏斗时钟)最后用一个红石火把制成反激活图为分值为0时红石火把处有信号输出*此计时器无最大计时限制。