可用在我的世界實戰中的地雷 能分辨敵我
可用在我的世界實戰中的地雷,在現實中地雷也是不能夠做到分辨敵我的,那麼我們該如何在minecraft中做到這一點呢?詳細的原理我們一起來看看下面的介紹。能夠做到友方在靠近地雷的時候,不爆炸,而敵方過來的話,就能夠起爆。
我們來看看下面的圖:
靠近地雷沒有發生爆炸
剛靠近就起爆了
原理分析,首先我們需要兩個變數,他們是Mine和JN。
右邊超頻脈衝用來啟用:
/testfor @p {SelectedItemSlot:2,Inventory:[{id:"minecraft:gunpowder",Count:1b,Damage:0s,Slot:2b}]}
檢測玩家是否選擇三號位的火藥
/scoreboard players set @e[type=Item] JN 1 {Item:{id:"minecraft:gunpowder"}} 將火藥的JN分數不斷設為1
當我們左邊探測到後,會先啟用/execute @p ~ ~ ~ summon Item ~ ~1 ~ {PickupDelay:99999,Item:{id:"minecraft:gunpowder",Count:1b,Damage:0s}}
然後在玩家所在之處召喚一個無法被撿起的地雷
其次再啟用/summon FallingSand ~-2 ~ ~-3 {Tile:152,Time:1}在下面放置紅石塊
最後啟用/clear @p minecraft:gunpowder 0 1 清除玩家手中的火藥(地雷)