#Mincraft# #遊戲推薦#
這次教大家一個用命令方塊做數字顯示屏的方法。
在上次做
一、瞭解命令方塊
在開始之前還是要先科普一下命令方塊的用法:
- 首先獲取命令方塊
在MC中無論是生存還是創造都無法直接獲取命令方塊的,需要一個指令/give @s command_block(如果是創造的話記得要在物品欄裡留一個空位。)
獲取命令方塊
直接在聊天框輸入即可。
- 其次要了解三種命令方塊的特性
眾所周知,普通命令方塊(命令礦車和其他特殊方塊除外)一共有三種,分別是:
- 脈衝型命令方塊
- 連鎖型命令方塊
- 重複型命令方塊
命令方塊界面如圖所示
命令方塊
其實內部功能已經寫的很清楚了,
其中條件比較難理解,據我理解也就是假如兩個命令方塊疊加一起順序執行,當選中有條件時,就會存在:在前一個命令方塊執行成功之後才執行下一個。這樣的指令,總而言之,在這裡用處不大,通通選無條件就完事兒了。
右側命令輸入框,右下側輸出上一次執行的返回值。
脈衝型命令方塊
脈衝型是棕色的方塊
脈衝型顧名思義就是在接收到紅石脈衝信號的時候運行一次,注意這次的脈衝信號是正脈衝,既只有紅石點亮的時候會執行,熄滅的時候不會。
紅石選中:需要紅石
連鎖型命令方塊
連鎖型是青綠色的方塊
連鎖型也“塊如其名”是連鎖執行的,眾所周知,每一個命令方塊只能執行一種指令,這就導致想要執行多條指令的小夥伴需要用到這個方塊,他的執行機理非常特殊,需要命令方塊箭頭指向才能連鎖執行
下面命令方塊箭頭指向連鎖型
命令方塊一圈都有箭頭,頂部圓形,底部方形。
還有一個重要知識點
紅石:始終活動
紅石那一欄必須要選擇始終活動,否則要在每一個連鎖命令方塊旁邊都插上紅石火把才能執行。
重複型命令方塊
重複型命令方塊是紫色
也就像翻譯的那樣,只要有正紅石信號和它相連就會一直執行命令。
紅石選中:需要紅石
二、創建顯示器
首先創建一個顯示器框架,如圖所示:
就是至少一個3*5的紅石燈框架(旁邊裝飾可以自己添加),更大不限,我的是7*11的紅石燈。
然後在這個紅石燈面板後面用紅石塊壘成數字形狀,以8為例,如圖所示
正面
背面(注意鏡像)
之後我們需要確定每一個方塊的位置(至關重要)
首先我們在 設置→遊戲→世界選項下選中顯示座標,就會顯示自身座標了。
這時候我們站在一個方塊上
注意:座標位置是X Z Y
自己腳下的方塊就是讓Z-1 例如我的座標是:
-199,78,196那麼我下邊的紅石塊座標就是-199,77,196。然後經過計算就能算出紅石燈面板後面紅石塊的所有座標了。
接著就是激動人心的設置命令步驟:
我們先用比較簡單的指令:setblock x y z redstone_block
後面的redstone_block就是紅石塊
我們就造個如圖所示的小電路
上邊是非門,下面是正常紅石。
先看下面的正常電路
為了保證箭頭指向我們需要站在天空向下放置命令方塊,
因為命令方塊沒法疊加,只能在旁邊壘一條方塊,然後把命令方塊放到方塊側面(最後覺得不好看就可以打掉旁邊的方塊)。
最下面的命令方塊建議用重複型,這樣不容易受到其他玩家的干擾。
第一個重複型
如圖所示輸入 setclock x z y redstone_block指令,這樣就會在xzy這個座標生成一個紅石塊,控制紅石燈點亮。上面的所有命令方塊都設置成連鎖型,裡面依次輸入其他座標所對應的setblock指令,就可以實現所有紅石塊的放置,如圖:
接著看非門電路所對應的命令方塊組
命令方塊內相同的指令,只是把redstone_block替換成其他非紅石方塊,就像stone石頭,或者amethyst_block紫水晶方塊甚至air空氣等等,想看每個方塊的英文的話,可以在聊天框內輸入/give @s再加個空格左側就會出現各種方塊的名字
建議先查詢英文單詞的前幾個字母再找
總而言之,非門命令方塊就是把所有指令的redstone_block換成其他方塊的,其他設置都不變就行了,
注意:非門對應的最下面一個命令方塊不能用重複型(建議脈衝型)。
成果:
三、優化邏輯
放眼望去那麼長的命令方塊,我的面板輸出8
就足足需要27個命令方塊,加上取消紅石塊就有54個。這種方案註定是不可取的。這時候我們就需要引入一個新的指令fill x1 z1 y4 x2 z2 y2 redstone_block這個指令是在x1 y1 z1和 x2 y2 z2 這個三維區域內填充redstone_block既紅石塊,這樣就只要是一個連續的立方體空間都可以用這個指令直接填充,相當方便如圖我輸入fill -199 77 169 -199 85 169 redstone_block
這樣就會填充77和85這一列。
非門對應的脈衝型命令方塊就更加簡單了,只需要,把我的7*11後面全部覆蓋其他方塊就行了。電路依舊和前面一樣
另一種方法(可有可無)
clone x1 y1 z1 x2 y2 z2 x3 y3 z3 replace
克隆指令
可以把區域x1 y1 z1 到x2 y2 z2區域內的所有方塊替換到3區域。
讀者們可以自行探索
以同樣的方法創建1~9的輸出電路,那麼這一項就大功告成了,成果:
黃色可有可無
四、創建控制檯
有個顯示屏,那控制檯便是必不可少的這時候我們先找到那個黃色羊毛位置(黃色羊毛上一格)的座標,控制檯如圖所示:
十個拉桿控制顯示數字
上面放拉桿隔一個方塊(玻璃等不能傳導紅石信號的方塊除外)下面放一個命令方塊,方塊內命令:setblock x z y redstone(x z y 是座標),這個命令方塊要設置成循環(先挖個坑後面再說)。
循環命令方塊指令
這時候就可以控制拉桿了
然而這個時候我們需要“關閉拉桿關閉紅石燈”,想完成這個功能必須要做到可以不斷刷新紅石塊,那麼就在一邊放一個持續工作的循環紅石塊,內容是把羊毛上邊的所有紅石塊替換成空氣既setblock x z y air 。這樣只要沒有紅石信號羊毛上邊就是空氣相當完美,當然,如果覺得這樣麻煩的話還可以這樣
這個應該會大大優化運行速度
優化電路如果大家需要可以請教 @Rabies
最後:感謝關注 @Rabies
友情參與 @Rabies
賞個贊吧
樓主想升15級