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