如何制作一個起床戰(zhàn)爭資源點?(雙版本通用版)
?。ㄗ髡呓ㄗh未看到第七十七章的讀者離開此教程)
?。ㄔ摻坛炭赡軙懈玫靥娲椒?,具體見第九十三章的內容)
我相信有很多讀者都有這個疑問。
那么今天我們就來解答這個疑問:如何制作一個起床戰(zhàn)爭資源點?
首先,我們先設想幾個方案。
估計絕大多數(shù)人一開始都會想到:/summon。
確實,/summon是生成實體,掉落物也是實體。
所以我們先從/summon這個角度出發(fā)。
掉落物的id是item,按照常理來說,使用/summon的生成方式是:
/summon item ~~~
但問題來了,怎么指定物品呢?
這個時候,就要用到我們的NBT了。
既然提到了NBT,那么基巖版玩家就可以跳過這段了。
但是由于這段NBT作者都還沒講到,所以這個方法就先告一段落。
基巖版玩家現(xiàn)在可以回來了(明明什么都沒講???)。
那么/summon這個方法不用的話,那該怎么辦?
想一想?還有什么可以產(chǎn)生自定義掉落物?
是不是想到了?
沒錯,就是/fill和/setblock的destroy模式。
然后再配上一個箱子,放入物品,重復克隆,再打碎,不就很棒嗎?
而且,這個基巖版也可以用!
那么首先,我們需要準備一個箱子。
箱子里放入一個你要產(chǎn)生的資源(比如一顆磚塊[銅錠])
然后記住這個箱子的坐標。
在旁邊放上一個重復循環(huán)的命令方塊,里面寫上:
/clone 箱子的XYZ 箱子的XYZ 資源點的XYZ
然后當這個重復循環(huán)命令方塊執(zhí)行成功時,激活下一個命令方塊(鏈,有條件的,保持開啟):/setblock 資源點的XYZ air 0 destroy [JAVA1.12版本及以下、基巖版可用]
(/setblock 資源點的XYZ air destroy [JAVA1.12版本以上可用])
這樣子,你就成功制作了一個每秒鐘可以產(chǎn)出20銅錠的資源點。
是不是有點快了?
那就加一個計時裝置。
普通的你可以照第九十一章的做,但這樣子應用到起床戰(zhàn)爭這種場景,很容易被摧毀。
怎么辦呢?
制作一個“計分板計時裝置”。
首先,新建一個命令鏈(只需要一個重復循環(huán)命令方塊)。
然后在聊天欄使用:
/scoreboard objectives add 計時 dummy
這樣子就有一個計時器了。
然后給計時器添加第一個項目(命令方塊里寫):
/scoreboard players add 銅錠資源點`計時 1
?。ㄗⅲ骸癭”為分割符號,因為起點的特殊性,會把空格屏蔽掉。在寫的時候請刪掉這個符號)
這樣子運行命令方塊,你就成功開始了第一個計時項目。
只不過單位要搞清楚,這個計時單位為“游戲刻”。
換算成秒還要除以20,別搞錯了。
然后我們再設置清零裝置——在clone命令方塊前面擺上一個循環(huán)命令方塊,同時clone要改成鏈、有條件的、保持開啟。
命令方塊里寫上:
/scoreboard players set @e[scores:{計時=20..}]計時 0
當“銅錠資源點“的計時達到20游戲刻,也就是1秒鐘時,清零,并激活clone,再激活setblock。
醬紫,你的銅錠資源點的速度就下降到了1s/個。
上面的名字可以依照個人需求任意改,而這個循環(huán)速度也可以自己改(就是那個計時=20..那個)。
但接下來又出現(xiàn)了一個新的問題:這個箱子打碎的粒子會露餡??!
這簡單,我們可以將箱子復制到另一個地方,比如命令方塊的頭上。
然后再打碎。
最后添加一個命令方塊在/setblock后面(鏈、有條件的、保持開啟):/tp @e[name =鉆石,type =item,c =1]資源點xyz
當然保險起見還可以再加一個r以及xyz參數(shù),防止bug。
這樣子你就成功獲得了一個足以媲美hypixel的資源點了!
OK這期教程就到這里了,認為不錯的話投個票點個收藏,作者現(xiàn)在已經(jīng)開學了,但信虧這周沒考試(VeryGood),但下周的話就.....