首页 男生 游戏竞技 Minecraft指令手册

如何制作一个起床战争资源点?(双版本通用版)

Minecraft指令手册 你好MC 2021 2024-07-09 15:29

  (作者建议未看到第七十七章的读者离开此教程)

  (该教程可能会有更好地替代方法,具体见第九十三章的内容)

  我相信有很多读者都有这个疑问。

  那么今天我们就来解答这个疑问:如何制作一个起床战争资源点?

  首先,我们先设想几个方案。

  估计绝大多数人一开始都会想到:/summon。

  确实,/summon是生成实体,掉落物也是实体。

  所以我们先从/summon这个角度出发。

  掉落物的id是item,按照常理来说,使用/summon的生成方式是:

  /summon item ~~~

  但问题来了,怎么指定物品呢?

  这个时候,就要用到我们的NBT了。

  既然提到了NBT,那么基岩版玩家就可以跳过这段了。

  但是由于这段NBT作者都还没讲到,所以这个方法就先告一段落。

  基岩版玩家现在可以回来了(明明什么都没讲啊?)。

  那么/summon这个方法不用的话,那该怎么办?

  想一想?还有什么可以产生自定义掉落物?

  是不是想到了?

  没错,就是/fill和/setblock的destroy模式。

  然后再配上一个箱子,放入物品,重复克隆,再打碎,不就很棒吗?

  而且,这个基岩版也可以用!

  那么首先,我们需要准备一个箱子。

  箱子里放入一个你要产生的资源(比如一颗砖块[铜锭])

  然后记住这个箱子的坐标。

  在旁边放上一个重复循环的命令方块,里面写上:

  /clone 箱子的XYZ 箱子的XYZ 资源点的XYZ

  然后当这个重复循环命令方块执行成功时,激活下一个命令方块(链,有条件的,保持开启):/setblock 资源点的XYZ air 0 destroy [JAVA1.12版本及以下、基岩版可用]

  (/setblock 资源点的XYZ air destroy [JAVA1.12版本以上可用])

  这样子,你就成功制作了一个每秒钟可以产出20铜锭的资源点。

  是不是有点快了?

  那就加一个计时装置。

  普通的你可以照第九十一章的做,但这样子应用到起床战争这种场景,很容易被摧毁。

  怎么办呢?

  制作一个“计分板计时装置”。

  首先,新建一个命令链(只需要一个重复循环命令方块)。

  然后在聊天栏使用:

  /scoreboard objectives add 计时 dummy

  这样子就有一个计时器了。

  然后给计时器添加第一个项目(命令方块里写):

  /scoreboard br /layers add 铜锭资源点`计时 1

  (注:“`”为分割符号,因为起点的特殊性,会把空格屏蔽掉。在写的时候请删掉这个符号)

  这样子运行命令方块,你就成功开始了第一个计时项目。

  只不过单位要搞清楚,这个计时单位为“游戏刻”。

  换算成秒还要除以20,别搞错了。

  然后我们再设置清零装置——在clone命令方块前面摆上一个循环命令方块,同时clone要改成链、有条件的、保持开启。

  命令方块里写上:

  /scoreboard br /layers set @e[scores:{计时=20..}]计时 0

  当“铜锭资源点“的计时达到20游戏刻,也就是1秒钟时,清零,并激活clone,再激活setblock。

  酱紫,你的铜锭资源点的速度就下降到了1s/个。

  上面的名字可以依照个人需求任意改,而这个循环速度也可以自己改(就是那个计时=20..那个)。

  但接下来又出现了一个新的问题:这个箱子打碎的粒子会露馅啊!

  这简单,我们可以将箱子复制到另一个地方,比如命令方块的头上。

  然后再打碎。

  最后添加一个命令方块在/setblock后面(链、有条件的、保持开启):/tbr / @e[name =钻石,tybr /e =item,c =1]资源点xyz

  当然保险起见还可以再加一个r以及xyz参数,防止bug。

  这样子你就成功获得了一个足以媲美hybr /ixel的资源点了!

  OK这期教程就到这里了,认为不错的话投个票点个收藏,作者现在已经开学了,但信亏这周没考试(VeryGood),但下周的话就.....

目录
设置
手机
书架
书页
评论