天才一秒記住【UU看書】地址:www.uukanshu.co
(作者建議未看到第七十七章的讀者離開此教程)
(該教程可能會有更好地替代方法,具體見第九十三章的內容)
我相信有很多讀者都有這個疑問。
那麼今天我們就來解答這個疑問:如何製作一個起床戰爭資源點?
首先,我們先設想幾個方案。
估計絕大多數人一開始都會想到:summon。
確實,summon是生成實體,掉落物也是實體。
所以我們先從summon這個角度出發。
掉落物的id是item,按照常理來說,使用summon的生成方式是
summonitem
但問題來了,怎麼指定物品呢?
這個時候,就要用到我們的NBT了。
既然提到了NBT,那麼基岩版玩家就可以跳過這段了。
但是由於這段NBT作者都還沒講到,所以這個方法就先告一段落。
基岩版玩家現在可以回來了(明明什麼都沒講啊?)。
那麼summon這個方法不用的話,那該怎麼辦?
想一想?還有什麼可以產生自定義掉落物?
是不是想到了?
沒錯,就是fill和setblock的destroy模式。
然後再配上一個箱子,放入物品,重複克隆,再打碎,不就很棒嗎?
而且,這個基岩版也可以用!
那麼首先,我們需要準備一個箱子。
箱子裡放入一個你要產生的資源(比如一顆磚塊銅錠)
然後記住這個箱子的座標。
在旁邊放上一個重複迴圈的命令方塊,裡面寫上:
clone箱子的XYZ箱子的XYZ資源點的XYZ
然後當這個重複迴圈命令方塊執行成功時,啟用下一個命令方塊(鏈,有條件的,保持開啟):setblock資源點的XYZair0destroyJAVA112版本及以下、基岩版可用
(setblock資源點的XYZairdestroyJAVA112版本以上可用)
這樣子,你就成功製作了一個每秒鐘可以產出20銅錠的資源點。
是不是有點快了?
那就加一個計時裝置。
普通的你可以照第九十一章的做,但這樣子應用到起床戰爭這種場景,很容易被摧毀。
怎麼辦呢?
製作一個“計分板計時裝置”。
首先,新建一個命令鏈(只需要一個重複迴圈命令方塊)。
然後在聊天欄使用:
scoreboardobjectivesadd計時dummy
這樣子就有一個計時器了。
然後給計時器新增第一個專案(命令方塊裡寫):
scoreboardplayersadd銅錠資源點計時1
(注:“”為分割符號,因為起點的特殊性,會把空格遮蔽掉。在寫的時候請刪掉這個符號)
這樣子執行命令方塊,你就成功開始了第一個計時專案。
只不過單位要搞清楚,這個計時單位為“遊戲刻”。
換算成秒還要除以20,別搞錯了。
然後我們再設定清零裝置——在clone命令方塊前面擺上一個迴圈命令方塊,同時clone要改成鏈、有條件的、保持開啟。
命令方塊裡寫上:
scoreboardplayerssetescores計時20計時0
當“銅錠資源點“的計時達到20遊戲刻,也就是1秒鐘時,清零,並啟用clone,再啟用setblock。
醬紫,你的銅錠資源點的速度就下降到了1s個。
上面的名字可以依照個人需求任意改,而這個迴圈速度也可以自己改(就是那個計時20那個)。
但接下來又出現了一個新的問題:這個箱子打碎的粒子會露餡啊!
這簡單,我們可以將箱子複製到另一個地方,比如命令方塊的頭上。
然後再打碎。
最後新增一個命令方塊在setblock後面(鏈、有條件的、保持開啟):tpename鑽石,typeitem,c1資源點xyz
當然保險起見還可以再加一個r以及xyz引數,防止bug。
這樣子你就成功獲得了一個足以媲美hypixel的資源點了!
OK這期教程就到這裡了,認為不錯的話投個票點個收藏,作者現在已經開學了,但信虧這周沒考試(VeryGood),但下週的話就