天才一秒记住【第一中文网】地址:www.dyzww.cc
(作者建议未看到第七十七章的读者离开此教程)
(该教程可能会有更好地替代方法,具体见第九十三章的内容)
我相信有很多读者都有这个疑问。
那么今天我们就来解答这个疑问:如何制作一个起床战争资源点?
首先,我们先设想几个方案。
估计绝大多数人一开始都会想到:\/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 players add 铜锭资源点`计时 1
(注:“`”为分割符号,因为起点的特殊性,会把空格屏蔽掉。在写的时候请删掉这个符号)
这样子运行命令方块,你就成功开始了第一个计时项目。
只不过单位要搞清楚,这个计时单位为“游戏刻”。
换算成秒还要除以20,别搞错了。
然后我们再设置清零装置——在clone命令方块前面摆上一个循环命令方块,同时clone要改成链、有条件的、保持开启。
命令方块里写上:
本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!