minecraft命令块初学者指南

Minecraft是向年轻人和新人介绍编码的最佳方式之一。命令块很容易学习和使用,Java编程与Minecraft mods和Bukkit插件就在眼前。对于有经验的程序员来说,这也是一个非常有趣的地方。...

minecraft命令块初学者指南

Minecraft是向年轻人和新人介绍编码的最佳方式之一。命令块很容易学习和使用,Java编程与Minecraft mods和Bukkit插件就在眼前。对于有经验的程序员来说,这也是一个非常有趣的地方。

什么是命令块以及我为什么要使用它们(command blocks and why should i use them)?

命令块是一个redstone组件,在通电时执行控制台命令。控制台命令可以通过使用正斜杠“/”从聊天窗口运行。命令是用来修改游戏世界的方式是不可能的手,并且,当使用正确的命令块,给Minecraft它自己的一种psuedo编程语言。代码由两部分组成:逻辑和执行,大多数编程语言都要求用文本编写。Minecraft编码采用不同的路线;程序的逻辑和结构取决于块的放置位置和连接方式,这意味着你可以飞越你的世界,看到程序的不同部分逐块排列。

好吧,那我怎么开始呢?

本指南使用1.9版中的新命令块。它将在1.8中工作,但可能需要更多的专业知识。

打开一个新的Minecraft世界(Superflat效果最好),确保您处于创造性模式,然后按“/”按钮。这是命令窗口,与聊天窗口相同,只是它以“/”开头,任何以正斜杠开头的都是命令。您可以运行的第一个命令是

/give @p minecraft:command_block

让我们把它分解一下。命令“/give”将物品放入玩家清单中,并有两个参数:玩家和要给予的物品。“@p”是一个目标选择器。选择器“@p”选择最近的玩家。或者,你也可以使用你的Minecraft用户名,但如果你从控制台运行命令,你将永远是最近的玩家。其他目标选择器是“@a”代表所有玩家,“@r”代表随机玩家,“@e”将针对所有实体。实体包括所有不是块的东西,比如怪物、雪球、动物和箭。

命令应该成功执行,并为您提供一个新的块。把它放在地上任何地方开始。

minecraft命令块初学者指南

可以看到命令块指向放置它的方向,很像漏斗或熔炉。这将是重要的稍后。

右键单击该块(或者使用任何键访问手工表和熔炉),您将收到命令blockgui。

minecraft命令块初学者指南

一开始似乎有点吓人,但别担心,所有的按钮都会起作用。显示“脉冲”的按钮改变命令块的类型。有三种不同类型的命令块:

  • 脉冲,在红石电流的上升沿上运行指令。这意味着当它们通电时,它们将运行一次命令并停止,即使它们继续通电。这是默认设置,也是1.8中唯一可用的设置
  • 重复上述步骤,每次通电时都运行命令。一个记号就像一个框架,在一个记号中可以运行多个命令,最多每秒20次。
  • 链,仅当指向它的命令块已执行其命令时才运行。这些将按顺序运行,一个接一个,在一个记号,因此命名为'链'。

显示“无条件”的按钮停止命令块检查链中的前一个块是否已成功执行。另一个选项“Conditional”仅在前一个块没有抛出错误时运行。

只有在命令块通电时,“需要红石”按钮才会运行命令。另一个选项“Always Active”停止命令块检查它是否通电,并假设它是通电的。此选项不应与脉冲命令块一起使用,因为它使它们变得无用。

让我们做一个链,我们的第一个'脚本'。将一个或两个面向第一个脉冲命令块的链式命令块向下放置,如下所示:

minecraft命令块初学者指南

确保将链滑车设置为“始终激活”。否则,我们需要放置红石块或电流,这将占用不必要的空间。将一个按钮放在链起始处的脉冲命令块上,然后按下它。

什么都不会发生。这是因为我们还没有用命令填充它们!右键单击脉冲块进行编辑,并输入基本命令

say start

请注意,在命令块中不需要正斜杠。如果你想的话,你可以用一个,但没必要。“/say”命令接受一个参数text,并从执行它的人的角度来表示它。如果你运行它,它将显示为“消息”,就像普通聊天。如果它是从命令块运行的,它将是“[@]消息”。或者,还有“/tell”,它接受一个player参数,还有“/tellraw”,它类似于“/tell”,只是它接受原始JSON而不是文本。

您可以填充chain命令块来编写更多的聊天内容。它们将在同一时间按顺序执行,不得拖延。如果您想延迟运行它们,则需要使用redstone中继器设置它们。除了“/say”之外,还有其他一些基本的命令可以做更多的事情,比如“/give”,它可以提供物品,“/effect”,它可以应用药剂效果,“/setblock”和“/fill”,它们可以修改你的世界,还有很多其他的命令。在Minecraft Wiki上可以找到一个大型的命令数据库,以及其他有用的内容。

目标选择器

“@p”目标选择器实际上比乍一看要强大得多。例如,如果我们想以所有实体为目标,我们会使用“@e”,但是如果我们只想以僵尸为目标,我们会使用

@e[type=Zombie]

注意“@e”后面的括号。在这些括号内是目标选择器参数,可以在Minecraft Wiki上找到完整的列表。“type”参数只选择某一类型的实体,这个实体就是“Zombie”。如果我们想把目标锁定在命令块10个块内的所有僵尸,我们可以使用

@e[type=Zombie,r=10]

“r”是半径参数。你也可以通过地点、名字、团队和分数等来确定目标。

链接命令

让我们介绍另一个与其他命令不同的命令。命令是“/执行”。这个命令接受另一个命令作为输入,并从另一个实体的角度执行它。“/execute”的结构是

/execute @target X Y Z /command

十、 Y和Z是运行命令的坐标。这对于大多数命令都不重要,但是如果使用相对定位,则非常重要。相对位置以“~”开头,后跟一个正数或负数,表示距原点有多少块,用“~~~”表示。例如,如果我们想运行“/say”,就像村民在说话一样,我们可以设置如下命令:

/execute @e[type=Villager] ~ ~ ~ /say Hey

这命令将使信息传达给每一个人,每一个村民。如果我们有多个人或多个村民,这不是最佳的,所以让我们重新格式化这个命令:

/execute @a ~ ~ ~ /execute @e[type=Villager,c=1] ~ ~ ~ /tell @p Hey

这比第一个复杂得多,需要将两个“/execute”命令链接在一起。第一个“/execute”命令在每个玩家身上运行,第二个命令检查附近是否有一个村民,然后让那个村民告诉最近的玩家“嘿”。这就确保了每个村民只能说一句话。

学习语法

在Minecraft中当然有很多命令,每个命令都有自己的语法。每个命令的帮助菜单通常会快速告诉您该命令需要哪些参数,而Minecraft Wiki有一个详细的列表,列出了每个命令的作用。与其说要知道每个命令具体做什么,不如说要知道如何将它们结合使用。毕竟,Minecraft是一个游戏,所以玩命令是学习过程的一部分。

  • 发表于 2021-04-10 06:40
  • 阅读 ( 134 )
  • 分类:互联网

你可能感兴趣的文章

9个最好的pi编程资源,把你的树莓pi使用

...所涵盖的主题包括在Windows上使用pip到Git简介,甚至包括Minecraft Pi入门。Minecraft是Raspbian Linux操作系统上Raspberry Pi的标准配置。虽然Minecraft是一款游戏,但它是目前最好的编码应用程序之一。 ...

  • 发布于 2021-03-14 03:57
  • 阅读 ( 236 )

布雷克命令块指南

乍一看,Minecraft命令块的使用似乎很复杂。不过,一旦你了解了它们,它们就会成为创建冒险地图或管理多人服务器的有用工具。 ...

  • 发布于 2021-03-19 01:44
  • 阅读 ( 212 )

适合初学者的11个最佳树莓圆周率项目

... 各种游戏都有服务器可以在Pi上运行,包括Minecraft、Quake、FreeCiv、Terrarria和OpenTTD。如果在其他设备上运行任何兼容的游戏,可以在Pi上设置网络游戏会话。 ...

  • 发布于 2021-03-19 13:42
  • 阅读 ( 273 )

minecraft一小时的代码教孩子们编程的基础知识

Minecraft是有史以来最受欢迎和最持久的游戏之一。多亏了Minecraft一小时的代码,这也是孩子们学习编程基础知识的好方法。 ...

  • 发布于 2021-03-20 09:22
  • 阅读 ( 338 )

如何加入minecraft服务器

...木世界吗?别再看了,这里有你需要知道的关于如何加入Minecraft服务器的所有信息。 ...

  • 发布于 2021-03-26 19:34
  • 阅读 ( 349 )

如何让minecraft对小孩子更友好

毫无疑问,Minecraft对孩子们来说是一款很棒的游戏,但这并不意味着它对小孩子来说一点也不令人沮丧。如果你有一个年轻的球员,你想调整游戏,以适应他们的年龄和技能水平,我们有更多的调整,以帮助使雷击挫折免费为...

  • 发布于 2021-04-09 12:58
  • 阅读 ( 229 )

如何解决minecraft局域网游戏问题

Minecraft是一款非常棒的游戏,可以在你的本地网络上和朋友一起玩,但是当你不得不花一半的时间来解决连接问题时,它就没有什么乐趣了。让我们来看看如何确定和解决问题与雷击局域网发挥。 确定一般问题 多亏了它的受欢...

  • 发布于 2021-04-09 23:15
  • 阅读 ( 299 )

如何使用minecraft领域建立一个简单的无压力minecraft服务器

举办Minecraft游戏有很多方法,但要想打败直接从Minecraft背后的Mojang公司购买服务器的简单性是很困难的(现在它甚至提供了30天的****!)请继续阅读,我们将向您展示如何购买和配置Minecraft Realms服务器。 我为什么要这么做? Mi...

  • 发布于 2021-04-10 02:12
  • 阅读 ( 385 )

使用worldedit简化minecraft中的构建

Minecraft是一款关于积木的游戏,它的美妙之处在于你可以随心所欲地建造任何东西。在Minecraft中构建就像用数字乐高积木构建一样,但是,像乐高积木一样,构建需要很长的时间,而且对于每边超过几个街区的任何东西来说都...

  • 发布于 2021-04-10 07:58
  • 阅读 ( 136 )

如何升级你的旧矿山地图无缝过渡到新的生物群落

升级Minecraft以获得最新的功能总是很有趣的,除非它打破了你的旧地图,并在它们之间创建巨大而丑陋的工件。请继续阅读,我们将向您展示如何将一张旧的地雷船地图带到一个新版本的地雷船中,而不必冒着在地形上出现非...

  • 发布于 2021-04-10 21:35
  • 阅读 ( 156 )
abc键
abc键

0 篇文章

相关推荐