返回目录
《指令方块高级教程》


《指令方块高级教程》

第四章 使用指令方块

你可以将指令方块放置在世界中,并在其中输入一条指令,这条指令只在它接收到红石脉冲后执行。最简单的方法就是在指令方块上放置一个按钮,并点击按钮。


指令方块和聊天窗口执行指令的区别

指令方块中可以容纳更长的指令。(聊天窗口最多只能输入100个字符。)

即使是没有操作员权限的玩家也可以执行指令方块中的指令。(但是只有操作员才能设置和修改指令方块中的指令。)

指令方块中的指令可以多次执行,而且不需要重复输入;然而在聊天窗口中,你需要先输入指令,然后才能执行它。

你可以将指令方块用红石线连起来,这样一来,多个指令便可同时执行。

但是,如果你在指令方块中使用相对坐标,指令将不会以你为中心执行,而是以指令方块自己为中心。


得到指令方块

由于指令方块太过强大和危险,为避免某些熊孩子乱用指令方块导致的世界末日,因此它们无法被制造或是用其他的常规方式获取。你必须在聊天窗口输入指令,才能得到它。现在,使用指令给予自己64个指令方块吧:

/give @p command_block 64

在指令方块中输入指令

1,把指令方块放置在某处。切记,指令方块的位置决定了相对坐标中心的位置。

2,鼠标右键点击指令方块打开指令输入界面。

3,在指令输入框中输入(或粘贴)指令。下面的显示框是用来提示你指令执行的结果的(成功或失败等),你可以通过点击旁边的按钮来开启或关闭它(开启时显示0,关闭时显示X)。

4,点击Done来保存指令并关闭指令方块界面。

在指令输入界面中的输入框内输入指令

启动指令方块

你必须用红石脉冲使指令方块工作,尽管红石是一个大话题,但是我们并不准备全部讲到,本章中列举了一些简易的红石装置,使指令方块工作。举个例子:

1,在指令方块上放置一个按钮或拉杆,你需要按住shift键,并对指令方块点击右键来放置它们。拉杆有两种状态,分别为开和关,当你点击它时,拉杆开启并输出红石信号;当你再次点击,拉杆将关闭并停止输出。而按钮并不会在你点击后保持输出状态,而是在输出红石信号后自动关闭。

你可以通过指令方块上的按钮或拉杆使其运转。

2,把按钮或拉杆放置在一个不透明方块上,并并用红石线连接起来(红石线必须正对指令方块)。

用红石线将放有拉杆或按钮的不透明方块和指令方块连接。


连接指令方块

你可以用红石线或红石中继器将指令方块连接起来,它们必须正对指令方块才能传输红石信号。

如果你将多个指令方块用红石线连接在同一个拉杆或按钮以及其他电源上时,它们就可以同时执行了


你还可以用红石中继器来传递信号,不过中继器必须正对指令方块


制作指令方块序列

如果你希望指令方块一个接一个地执行,需要使用中继器在信号传递时增加延时。你可以通过点击中继器调整延时的长短。

当红石对指令方块传输了一个信号,背对着指令方块的中继器将会感知到这个信号,并在延时一段时间后将其传递下去。

如果指令方块用中继器像图中这样连接,那么,指令方块将一个接一个地执行


重复执行指令

有时候,你可能需要让指令方块重复执行,比如一遍又一遍地用雷劈别人的房子(这可不是一个好主意)。这时你就需要用到红石钟,这是一个计时器,它每隔一段时间就会发出一次红石信号,而不是像按钮或拉杆一样需要手动产生信号。我的世界中有许多类型的红石钟,在这里,我将向你介绍最简单的一种,它只需要一些红石火把,红石线,和中继器就可以造出来。

红石钟

图中右侧的那个装置就是红石钟,你需要先放置一个方块,然后在方块侧面插上一个红石火把,并将三个连在一起的中继器(数量根据延时长短自行调整)对着指令方块摆放,然后用红石线将中继器和火把连接起来。如果想要关闭它,你只需要破坏其中的任何一部分就可以了

注意:如果你循环执行指令,你的聊天区将充满有关指令的各种提示信息,它们非常的烦人,如果你想关掉它们,请输入下面的指令:(这个指令将在以后的章节具体学习)

/gamerule commandBlockOutput false

警告:如果你使用指令循环创造出了大量复杂的实体(例如:末影龙),很可能会使游戏崩溃甚至是电脑死机。因此,你的实验一定要在一个测试世界或备份世界中进行。

注意:为了避免你忘记某个指令方块的功能,你应该在每个指令方块上放置告示牌,来提醒你这个指令方块的作用。