附:各種神奇的箭製作教學。點擊進入
研究出了怎麽用特定弓放出特定箭(然而比較複雜)。
綁定指令
高能來了。
我們來細心地詳細地仔細地認真地看一看這一條長長的指令。
testfor @p {Inventory:[{Slot:0b,id:minecraft:bow,Damage:0s,Count:1b,tag:{display:{Name:"LightningBolt"}}}]}
我們拆開來分析。
testfor @p 檢測最近的玩家。
{Inventory:[]}檢測玩家背包。
Slot:0b 玩家物品欄第1格,部門是b,物品欄1到9格分別是0b~8b。
id:minecraft:bow 物品id,此為弓。
Damage:0s 資料,默認為0,部門為s,分辨多個相同物品,比如不同的木板,不同的羊毛。
Count:1b 物品的數量,部門為b,比如Count:5b,就是5個。但必須要堆疊起來才能檢測掉。
tag:{display:{Name:"LightBolt"}} tag,用來一些nbt之間的連接。display,如果檢測名字一定要加。
Name:“LightBolt” 名字為LightBolt。
然後:
連上高頻在連上比較器與中繼器在連雷電箭的高頻。
像上面這樣設定完後你會發現,把LightningBolt放在第一格就能放出雷電,而放在第2格卻不能。
但是你會發現一個問題,辣就是把LightningBolt的弓,然後用其他弓射箭仍有閃電,那怎麽辦呢?
眾所周知,當比較器旁邊的紅石精力旺盛於輸入端就不會輸出能量。那麽我們只要當檢測到其他格有箭時輸出大於輸出端的能量於比較器旁就會停止放雷。
就像這樣。
圖中有8個命令方塊是檢測1到8格時否有弓,有的話就會輸出能量。然後輸到隔壁比較器讓停止它輸出即可。
命令為testfor @p {Inventory:[{Slot:(此輸入1到8)b,id:minecraft:bow,Damage:0s,Count:1b}]},分別輸在8個命令方塊裡就可以啦。
就是這樣,祝大家遊戲開心,萬事順意。