
耗子的指令课堂(2)
在接下来的所有指令教学中,我会使用不同颜色的字强调不同种类的内容,方便大家阅读与查看。凡例:
深蓝色 标题
橙色 技术类文字
深绿色 专有名词
红色 强调
粉色 区分数字内容
紫色 范例
命令(command)是执行动作的字符串。也就是说,命令的作用和意义就是通过系统的推算代替玩家完成某个动作。举个例子,你想生成一只全身钻石装的僵尸,用刷怪蛋一个一个放的概率是非常低的(困难模式最高只有十万分之四),而命令就可以很快地召唤出来。再比如,保护的最高等级是4,但是可以通过命令得到保护V甚至更高等级的钻石胸甲,这让地图的可能性大大增加。因此,没有命令,这个方块世界就失去了几分乐趣。
相信大家想看我的课堂就是想让自己的世界增加更多种可能,也相信大家想要很快地驾驭命令的力量。但是欲速则不达,想要掌握高阶命令必须要先学会一些基础的知识。我的课堂的目的就是系统地教学命令等技术内容,我会由浅入深地讲解各种知识,以避免难度突然变大读者一脸懵逼的情况。接下来的几节我就会讲解命令最基础的知识。
导引:/键输入命令、三种命令方块(导引的作用是概括这一节的主要内容供大家参考,如果你已经熟悉这部分内容可以选择跳过。以后不会再说明)
显然,写命令的目的就是为了执行。如果不会执行命令,命令的效果再强也没有用。所以要介绍几种命令的执行方法。
玩Java版Minecraft的都知道,按T是打字。而命令总是以左斜线 / 开始,按T再按 / 会很麻烦。所以为什么不直接按 / 呢?同时,按tab可以将你未打完的部分补全,1.13之后甚至会有输入提示,很人性化的设计。
相信你应该早已对这神奇的方块有所耳闻,这个长得很有科技感的方块就是命令方块啦。顾名思义,命令方块就是可以执行命令的方块。
你可以打命令进去,按一下保存,使用各种办法使其触发。但是和聊天栏输入不同的是,命令方块可以容纳更多字段,同时也拥有很多功能。这一部分我会对命令方块系统的介绍。
1.9战斗更新对命令方块做出了重大改版。命令方块现在有了橙绿紫三种颜色,还添加了箭头,同时界面也做出了很大的改动。

三种命令方块
橙色的就是普通的命令方块,它能执行一次命令,就这么简单。
绿色的是连锁型命令方块(chain command block),顾名思义连锁命令方块一般都是成串出现。它的用法就是跟在其他命令方块屁股后面,前面的命令方块有执行,它才决定要不要执行它储存的命令。
紫色的是循环型命令方块(repeating command block),顾名思义循环命令方块就是要循环执行储存在里面的命令。它会每1刻(tick,=0.05秒)执行一次命令,省去了连闪红石,可以减少卡顿漏帧的现象。
玩家无法在创造模式物品栏中找到命令方块。玩家只能通过输入“/give @s minecraft:command_block(前面的minecraft:可以省略,连锁chain_command_block,循环repeating_command_block)”命令获得。

命令方块界面
在输入界面中有几个按钮,分别是:脉冲/连锁/循环、红石控制/保持开启、不受制约/条件制约。最下面还有一个显示文字的框,会用来显示上一条命令的输出结果,旁边的按钮调节是否显示这个结果框。
第一个按钮很好理解,就是切换命令方块的种类。
第二个按钮切换的是如何激活,红石控制指的是命令方块必须有红石信号才可以启动,而保持开启只要满足执行条件就会执行一次。
第三个按钮就稍微有些复杂了:条件制约指的是命令方块会检测前一个命令方块是否执行成功,如果成功自己才会执行,如果失败就不会执行;不受制约则前一个命令方块是否执行成功和自己无关。想要判断是否制约也非常容易。如果箭头的尾巴是方的则为不受制约;如果箭头的尾巴是凹进去的则为条件制约。

条件制约的命令方块
输入命令的过程中可以按tab键补全后半部分,输入完成后按下回车或完成按钮保存,按下ESC或取消代表不保存此次编辑。
Q&A:(此部分为本节内容疑难解答。以后不会再说明)
Q1:如果脉冲命令方块选择保持开启会怎么样?
A1:选择保持开启退出界面会立刻执行一次里面的命令,然后什么都不会发生。
Q2:有一个命令方块:橙绿(受制约)绿(不受制约)。第一个连锁方块执行失败,第二个会不会执行呢?
A2:会,与第一个是否执行成功无关。
除了刚才介绍的两种,数据包(data pack)的函数(function)功能也是一种执行大量且复杂命令简洁有效的办法。但此部分知识比较难以理解,非常容易劝退萌新,所以会拿到后面讲。这一节讲完了命令的执行与非常重要的命令方块,从下一节开始讲解命令的组成和结构。
下一篇:第一章 命令基础知识 1.3 坐标
