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


《指令方块高级教程》

第二章 指令的规则(格式)

只有把正确的词汇按照规定顺序排列,指令才能正常工作。输入指令的规则就是指令的格式,每条指令都有严格的格式要求。(如果你不按照指令的规定格式来输入,你的指令很可能无法执行,甚至会做出一些令你意想不到的事情。)


在大部分的指令中,指令名称的后面都会跟随着参数。而参数就是用来指出指令作用的对象和位置的单词或数值。这些词还会被称作为说明符。


指令的格式将决定参数的内容,及参数间应该使用空格还是逗号


比如,/summon(实体生成)指令的格式如下:

/summon <实体名称> [x y z] [数据标签]

这样的格式意味着,summon指令必须由一个斜杠(/)和单词summon开头。接着,在一个空格后面(空格非常重要)必须接着一个实体名称。你也可以在后面使用xyz坐标的参数来说明实体生成的位置。在指令的最后,你还可以使用额外的数据标签来设置实体的属性


你并不需要为指令中的所有参数赋值,下面的格式规则将告诉你什么参数是必须输入的,而什么是可以省略的。


正体字(非斜体):填写你必须填写的部分。

斜体字:用你自己的值为其赋值

<尖括号>:必须赋值的参数,不要输入尖括号。

[方括号]:可选参数,不要输入方括号。

选项A/选项B:你必须从中选中一个来为参数赋值。


注意!

尽管你可以省略一些可选参数,但是如果你需要输入任何一个可选参数,那你必须将之前的所有参数全部赋值。换句话讲,一旦你省略了一个参数,那么,后面的参数也必须省略

指令示例

简单的/summon指令

/summon Villager

在聊天窗口中,指令前需要有一个斜杠(/),如果你是在指令方块中输入的指令,那你就可以把斜杠(/)省略。


注意,示例中只有两个单词:指令名称和必要参数——“实体名称”。但是,你不能用你对实体的称呼来为这个参数赋值,在这里,你必须用官方名称,即我的世界给予实体的名称。因为这条示例指令是用来生成村民的,因此我用“Villager”(村民)为这个参数赋值。记住“V”要大写。


当然,这条简陋的指令既不能指定生成村民的任何特点或职业,又不能指定村民生成的位置。所以,当这条指令执行时,一个随机职业的村民将会在指令发出位置生成。

更复杂的/summon指令

/summon Villager 340 69 -220 {CustomName:Fred,Profession:Proffession:3,Carreer:3}

这个指令中,实体名称“Villager”后面添加了更多的参数。


340 69 -220



{CustomName:Fred,Profession:Proffession:3,Carreer:3}

数据标签的集合要以一个大括号为开头,以逗号分隔。下一章我们将具体讨论如何正确使用这些数据标签。

在我的世界中,几乎所有生物都可以被命名;这个村民的名称是通过改变其数据标签“CustomName”的值而获得的的。

方块、实体和物品

(现在,你已经了解了指令的格式,但是,你并不知道其中的参数可以用什么赋值。难道只有“Villager”?下面我们将探索我们看到的每一个参数中所有的可用值。


在我的世界中,几乎每一种“物体”(书中称之为对象),无论是钻石矿、爬行者还是铁盔甲,都属于下列三种类型中的一个:方块、实体、物品。它们都有自己特殊的ID名称以及ID号。不同指令的格式决定了你应该使用其中哪一个。一般来说使用ID名称更好一些,因为在不同版本我的世界中ID号的差别较大。


我的世界中所有对象都属于:方块(左),物品(中)或实体(右)中的一个。

本书后面的附录中列出了许多的对象以及它们的ID名称和ID号。这样一来,当你要为< Item>y参数赋值时,你可以通过在附录中物品ID栏目中查找你要使用的物品,来得到它对应的ID。当你要使用方块ID时,可以在方块ID附录中查找。

输入正确

避免输入一个有任何拼写、空格、标点、大小写、或是其他拼写错误的指令是非常重要的。


如果指令中出现了其中的任何一个错误,它要么会失效,要么产生一些可怕的结果,例如你用一个错误的坐标来传送你的同伴。(错误的坐标可能会导致你的同伴掉进岩浆中灰飞烟灭,或是卡在一座山中窒息而死。)


如果你在聊天窗口输入并执行一个错误的指令,会收到一条指令出错的红色提示;当你执行正确指令时,则会收到一条执行成功的提示。但是,当你输入了错误的参数,例如错误的坐标,你仍有可能收到成功的提示,但是这并不代表它按照你希望的方式执行。


任何一个字符的缺失都会导致指令的失效,因此你在输入指令时,要试着把一个个单词看做是一堆字母,并检查每一个字符,包括空格,以确保单词拼写无误的且按照正确顺序排列。不要懒得检查,游戏的程序可不会帮你纠正拼写和标点错误!

自动完成

如果聊天栏中有太多信息,你可以通过按f3然后按d键的方法清除之前的信息。

聊天窗口可以自动帮你输入一些指令。你可以用Tab将来让聊天窗口显示与你输入的内容相匹配的指令和参数。(如果文本光标的右侧有任何字符,自动完成都会不起作用。)


使用Tab键的三种方式:

  1. 输入“/”并点击Tab键逐个查看所有可用指令
  2. 输入“/”及指令的首字母并按下Tab键,查看与输入首字母相同的指令
  3. 输入“/”及指令名称加一个空格,并按下Tab键,查看对应参数所有可用的值。

当你输入了指令的一部分,并点击了Tab键,聊天文本输入框将用匹配的指令填补未输入部分。你可以再次点击Tab键来选择其他匹配指令。这个功能同样适用于参数的输入。


当你要用物品或方块为参数赋值时,你需要先输入“minecraft:”然后才可以使用Tab键。像这样,输入/give <你的名字> minecraft:m 并点击Tab来查看“m”开头的所有物品。



我们来实践一下:通过自动完成输入指令来改变自己游戏模式


1、输入/g 并点击Tab键。继续点击Tab键,直到聊天窗口显示/gamemode。

2、点击空格键。

3、再次重复点击Tab键,你会看到/gamemode 指令可用的参数。当你看到/gamemode creative时再停下来

4、你的指令已经完整了,那么现在点击回车键来执行它,你的模式会被改为创造模式。

在聊天窗口中输入指令时,你可以通过按Tab键来获取提示。

外部帮助

有许多在线的命令生成器, 可以帮助你生成命令。你可以自己选择指令、参数。然后点击一下按钮, 网站就会显示你想要的命令。复制 (ctrl+c) 这条指令, 转到我的世界, 然后将指令粘贴(Ctrl+V)到聊天窗口或指令块中。虽然有了在线生成器, 但你需要确保生成器与你的我的世界版本相同。


网址在这:

http://www.minecraftupdates.com/commands
http://minecraft.tools
https://mcstacker.bimbimma.com/