#Mincraft# #游戏推荐#
这次教大家一个用命令方块做数字显示屏的方法。
在上次做
一、了解命令方块
在开始之前还是要先科普一下命令方块的用法:
- 首先获取命令方块
在MC中无论是生存还是创造都无法直接获取命令方块的,需要一个指令/give @s command_block(如果是创造的话记得要在物品栏里留一个空位。)
获取命令方块
直接在聊天框输入即可。
- 其次要了解三种命令方块的特性
众所周知,普通命令方块(命令矿车和其他特殊方块除外)一共有三种,分别是:
- 脉冲型命令方块
- 连锁型命令方块
- 重复型命令方块
命令方块界面如图所示
命令方块
其实内部功能已经写的很清楚了,
其中条件比较难理解,据我理解也就是假如两个命令方块叠加一起顺序执行,当选中有条件时,就会存在:在前一个命令方块执行成功之后才执行下一个。这样的指令,总而言之,在这里用处不大,通通选无条件就完事儿了。
右侧命令输入框,右下侧输出上一次执行的返回值。
脉冲型命令方块
脉冲型是棕色的方块
脉冲型顾名思义就是在接收到红石脉冲信号的时候运行一次,注意这次的脉冲信号是正脉冲,既只有红石点亮的时候会执行,熄灭的时候不会。
红石选中:需要红石
连锁型命令方块
连锁型是青绿色的方块
连锁型也“块如其名”是连锁执行的,众所周知,每一个命令方块只能执行一种指令,这就导致想要执行多条指令的小伙伴需要用到这个方块,他的执行机理非常特殊,需要命令方块箭头指向才能连锁执行
下面命令方块箭头指向连锁型
命令方块一圈都有箭头,顶部圆形,底部方形。
还有一个重要知识点
红石:始终活动
红石那一栏必须要选择始终活动,否则要在每一个连锁命令方块旁边都插上红石火把才能执行。
重复型命令方块
重复型命令方块是紫色
也就像翻译的那样,只要有正红石信号和它相连就会一直执行命令。
红石选中:需要红石
二、创建显示器
首先创建一个显示器框架,如图所示:
就是至少一个3*5的红石灯框架(旁边装饰可以自己添加),更大不限,我的是7*11的红石灯。
然后在这个红石灯面板后面用红石块垒成数字形状,以8为例,如图所示
正面
背面(注意镜像)
之后我们需要确定每一个方块的位置(至关重要)
首先我们在 设置→游戏→世界选项下选中显示坐标,就会显示自身坐标了。
这时候我们站在一个方块上
注意:坐标位置是X Z Y
自己脚下的方块就是让Z-1 例如我的坐标是:
-199,78,196那么我下边的红石块坐标就是-199,77,196。然后经过计算就能算出红石灯面板后面红石块的所有坐标了。
接着就是激动人心的设置命令步骤:
我们先用比较简单的指令:setblock x y z redstone_block
后面的redstone_block就是红石块
我们就造个如图所示的小电路
上边是非门,下面是正常红石。
先看下面的正常电路
为了保证箭头指向我们需要站在天空向下放置命令方块,
因为命令方块没法叠加,只能在旁边垒一条方块,然后把命令方块放到方块侧面(最后觉得不好看就可以打掉旁边的方块)。
最下面的命令方块建议用重复型,这样不容易受到其他玩家的干扰。
第一个重复型
如图所示输入 setclock x z y redstone_block指令,这样就会在xzy这个坐标生成一个红石块,控制红石灯点亮。上面的所有命令方块都设置成连锁型,里面依次输入其他坐标所对应的setblock指令,就可以实现所有红石块的放置,如图:
接着看非门电路所对应的命令方块组
命令方块内相同的指令,只是把redstone_block替换成其他非红石方块,就像stone石头,或者amethyst_block紫水晶方块甚至air空气等等,想看每个方块的英文的话,可以在聊天框内输入/give @s再加个空格左侧就会出现各种方块的名字
建议先查询英文单词的前几个字母再找
总而言之,非门命令方块就是把所有指令的redstone_block换成其他方块的,其他设置都不变就行了,
注意:非门对应的最下面一个命令方块不能用重复型(建议脉冲型)。
成果:
三、优化逻辑
放眼望去那么长的命令方块,我的面板输出8
就足足需要27个命令方块,加上取消红石块就有54个。这种方案注定是不可取的。这时候我们就需要引入一个新的指令fill x1 z1 y4 x2 z2 y2 redstone_block这个指令是在x1 y1 z1和 x2 y2 z2 这个三维区域内填充redstone_block既红石块,这样就只要是一个连续的立方体空间都可以用这个指令直接填充,相当方便如图我输入fill -199 77 169 -199 85 169 redstone_block
这样就会填充77和85这一列。
非门对应的脉冲型命令方块就更加简单了,只需要,把我的7*11后面全部覆盖其他方块就行了。电路依旧和前面一样
另一种方法(可有可无)
clone x1 y1 z1 x2 y2 z2 x3 y3 z3 replace
克隆指令
可以把区域x1 y1 z1 到x2 y2 z2区域内的所有方块替换到3区域。
读者们可以自行探索
以同样的方法创建1~9的输出电路,那么这一项就大功告成了,成果:
黄色可有可无
四、创建控制台
有个显示屏,那控制台便是必不可少的这时候我们先找到那个黄色羊毛位置(黄色羊毛上一格)的坐标,控制台如图所示:
十个拉杆控制显示数字
上面放拉杆隔一个方块(玻璃等不能传导红石信号的方块除外)下面放一个命令方块,方块内命令:setblock x z y redstone(x z y 是坐标),这个命令方块要设置成循环(先挖个坑后面再说)。
循环命令方块指令
这时候就可以控制拉杆了
然而这个时候我们需要“关闭拉杆关闭红石灯”,想完成这个功能必须要做到可以不断刷新红石块,那么就在一边放一个持续工作的循环红石块,内容是把羊毛上边的所有红石块替换成空气既setblock x z y air 。这样只要没有红石信号羊毛上边就是空气相当完美,当然,如果觉得这样麻烦的话还可以这样
这个应该会大大优化运行速度
优化电路如果大家需要可以请教 @Rabies
最后:感谢关注 @Rabies
友情参与 @Rabies
赏个赞吧
楼主想升15级