第2章命令方块

(本章写作时作者使用的是基岩版版本和版本)

在你不知道指令的时候,你是否在玩地图的时候看到过一个五彩斑斓的方块?当你因好奇尝试去撸它的时候,你却发现:这根本撸不动!

没错,这就是我们的命令方块,英文名mand_block,文言文指令塊,你可以通过一些指令来获得它,比如:

/give s mand_block

目前你不需要去了解这个指令到底是啥,看下去就完事了(或者看目录)。

如果你在输入了以上指令以后都没有获得,那么你最好去检查一下你的版本,你可以尝试使用命令方块的数字id:137。(/give 你的玩家名 137)

如果还是不行,请你看一下你的Minecraft版本是否低于或者是携带版。低于这两个版本的Minecraft是没有命令方块的。

命令方块有三种颜色,六种方向,具体为:

颜色:橙得一批、青得一批、紫得一批

方向:东西南北上下(或者是前后左右上下)

你肯定很好奇,为什么命令方块必须要使用指令获得呢?

答案很简单,防止一些人搞事情。

命令方块的硬度和基岩是一样的,都是-1。

爆炸抗性也一模一样,都是3600000。

命令方块的三种颜色,各代表着3种不同的种类:zuqi.org 葡萄小说网

橙得一批的那个是脉冲,作用是你叫它动一下(接入红石信号),它就动一下(执行一次命令)。

紫得一批的那个是重复,作用是你叫它动一下(接入红石信号),它就没完没了地动(每一游戏刻执行一次命令,一般1游戏刻=1/20秒)。

青得一批的那个是链(又叫做连锁),作用是你叫它动一下(接入红石信号),它不会动。它只会在收到朝向它的命令方块发出准备执行命令的信号时才会执行。举个例子:

ABCD,其中BCD都是已被激活的链命令块,A是脉冲命令块,那么当A激活时,ABCD将会同时执行指令,因为A激活时向B发出准备执行的信号,B收到后也向C发出了信号,C也向D发出了信号。但如果BCD都没有被激活,那么将会只有A和B两个命令方块被激活。关于链命令方块还是比较复杂的,具体内容请到第九十九章“链命令块与命令块链”学习。

(在Minecraft文言文中,三者分别是脈衝[mài chong]、鏈[liàn]和複[fu])

而方向的话,有什么用呢?

当你将一个命令方块(A)指向另一个命令方块(B),那么当A执行成功,B就会执行。

即(箭头即该命令方块的朝向):

1AB2A√b3a√b√

注意,A和B两个命令方块必须在同一条直线上。照下面这样摆放A执行成功后B还是不会执行:

B←A

也要注意,命令方块对着放也是不行的:

B←A

右键(键鼠)按下RT(手柄)点击(触屏)命令方块以打开。打开命令方块要满足一定条件,Java版的条件是:处于创造模式,并且玩家权限等级至少为2(正常单人游戏都能打得开);基岩版是需要操作员权限(或者说玩家权限等级至少为1)。如果条件不满足,是无法打开的。

打开命令方块后,Java版的界面顶上是输入框,框下面是一个“O”的按钮,按了可以打开一个框,并且按钮变成了“X”,这个框用途就是“显示上次执行、检查指令的结果”。

为什么还要多出一个检查呢?检查跟执行是不一样的。当你修改完后退出界面,命令方块会自己检查一下,如果有错会显示,如果都正确那就什么也没有发生。执行的话就不一样了,执行就算正确也会显示消息。这个框在Java版默认不显示,在基岩版默认显示。据说关掉可以让游戏更流畅一点。

再下面是三个选项,分别显示:

脉冲|不受制约|红石控制

这三个选项具体的用途是:

选择命令方块种类|选择命令方块被激活后,是否需要等到它后面的命令方块成功执行指令时,再执行本命令方块的指令,这个一般用于链命令块|这个命令方块是使用红石激活还是无视红石信号一直被激活

第一个选项可以选择:脉冲、连锁和循环,即上面介绍过的三种命令方块

第二个选项可以选择:不受制约和条件制约(基岩版中是无条件和有条件的,文言文为限和非限)

第三个选项可以选择:红石控制和保持开启(基岩版中是需要红石和始终活动,文言文为啟以赭[zhě]石和恆啟[héng qi])

基岩版的界面和Java版大不相同。其界面有两列,左侧主要是对命令方块本身状态的一个设置,右侧主要是用于填写命令。

右侧不用多说,这里需要讲的是左侧相比Java版多出来的内容。

左侧最上面有一个“悬停说明”,旧版本是“悬浮文本”。这儿是修改命令方块名字的地方,并且修改后的名字会直接作用在一些指令中,比如/say。而且,正如其言,这个名字还会悬浮在命令方块上面,只不过用这个是无法做出浮空字的。你也可以使用铁砧重新命名命令方块,并且这个方法Java版同样适用。

命令方块的默认名字在基岩版及之后的版本是“!”,在Java版和基岩版以下版本默认是“”。

在“需要红石|始终活动”选项的下面,还有一个“执行第一个已选项”的按钮和一个“已选项中的延迟”框。这两个东西的作用如下:

执行第一个已选项——命令方块类型为循环时可用,默认开启。开启将会让命令块在激活后立即执行指令,关闭则会先延迟“已选项中的延迟”设定的时间,再执行。即:

开启——激活命令方块执行等待x游戏刻执行等待x游戏刻执行......

关闭——激活命令方块等待x游戏刻执行等待x游戏刻执行等待x游戏刻执行......

(x值为“已选项中的延迟”的值,1游戏刻=1/20秒)

已选项中的延迟——所有命令方块类型均可用,默认为0,单位为游戏刻。对于脉冲和链命令块来说,就是指定激活命令块到执行指令的延迟。比如设定为5,那么:

激活等待5游戏刻执行

对于循环的命令块来说,就是设定每次执行指令执行的间隔时间。比如设定为6,且关闭执行第一个已选项,那么:

激活命令方块执行等待6游戏刻执行等待6游戏刻执行.....

循环型命令方块不管延迟是0还是1,结果都是延迟1游戏刻。而脉冲和链型命令方块则不同,延迟是0即按下就立马执行,1的话还是会延迟1游戏刻。

现在,让我们尝试在输入框中输入点东西。注意,命令方块中输入指令,“/”是可以省略的。在Java版及以上版本中,命令方块中输入指令也会有像聊天栏中输入指令一样的提示;以下的版本也可以通过Tab键补全。

红石比较器可以输出命令方块的信号,其信号强度由该命令方块上一个执行成功的指令决定,所以就算命令方块不处于激活状态,红石比较器还是会输出上一个指令的信号。

(一天,张三把一个命令方块放到了一个矿车,然后.......)

[附表:命令方块历史

Java

——加入命令方块

——红石比较器会输出命令方块成功运行的信号

[13w04a]——命令方块可用铁砧重命名

——命令方块现在无法在生存模式中和爆炸中破坏

(冷知识,在Java旧版本,生存模式也可以打开命令方块,并且可以破坏)

——加入了“显示上一个输出”框,并将命令方块字符上限重256增加到了16369,用修改器最大可达32767

——发射器会放置命令方块

[14w20a]——游戏内字符上限达到了32767

——发射器不再放置命令方块

——加入了连锁、循环型命令方块和方块朝向

[15w34

——加入条件制约模式

[15w35a]——加入保持开启和红石控制

[15w36a]——操作权限等级小于2的玩家无法放置命令方块

——命令方块链中的链命令方块现在在同一游戏刻中执行,并加入了maxmandChainLength规则以规定命令块链的最大长度

携带版/基岩版

——加入命令方块

——更改命令方块默认名称重到!

——加入了已选项中的延迟和执行第一个已选项

原主机板

TU19-CU7--Patch 1——加入了命令方块,但啥用也没有

上一章目录+书架下一章