多人模式探測攻略 - 我的世界多人模式怎麼探測被武器攻擊者

來源:樂享遊戲吧 2.31W

在我的世界多人模式裡,會有其他的玩家和系統的怪物,所以場面是很混亂的,那怎麼能在這混亂的狀態中,正確的找到要攻擊的人呢?小編下面就告訴大家一個方法,希望對你們有所幫助......

圖片預覽:

發現一隻殭屍!嘗試用手中的武器攻擊它.

我的世界多人模式怎麼探測被武器攻擊者 多人模式探測攻略

成功命中目標!!被攻擊者被成功探測。

我的世界多人模式怎麼探測被武器攻擊者 多人模式探測攻略 第2張

嘗試在多個怪物中選擇探測被攻擊的目標。

我的世界多人模式怎麼探測被武器攻擊者 多人模式探測攻略 第3張

漂亮,探測成功!再多試幾次。

我的世界多人模式怎麼探測被武器攻擊者 多人模式探測攻略 第4張

被攻擊者被一一列入積分榜

教程:

假設我們在多人模式下,多個玩家拿著各自的武器對其他生物進行攻擊,我們需要分別探測每一個被攻擊的實體,首先應該為各自的玩家準備不同的武器。

給不同的玩家貼上不同的標籤:

玩家A

/scoreboard players tag @p add a

玩家B

/scoreboard players tag @p add b

再給a,b玩家不同的武器,武器對於探測被攻擊的目標有決定性的作用

玩家A

/give @p minecraft:stone_sword 1 0 {ench:[{id:20,lvl:2}]}

玩家B

/give @p minecraft:stone_sword 1 0 {ench:[{id:20,lvl:1}]}

大家可以從上面的指令中發現:兩把武器的火焰附加的等級不同,因為火焰附加的等級不同,所以對被攻擊者的著火時間各不同,又因為著火時間不同,因此我們憑此可以判斷出不同的被攻擊者。

但是仍需要遊戲指令輔助,減小誤差。

建立積分榜“sword"用於探測玩家A使用石劍(以下玩家B的指令省略,與玩家A的同理)

/scoreboard objectives add sword e_sword

建立積分榜“scope"用於探測玩家A攻擊範圍內的生物

/scoreboard objectives add scope dummy

建立積分榜“attacked"用於給”bytheattacker"積分榜加分並且處理一些還原工作

/scoreboard objectives add attacked dummy

建立積分榜“bytheattacker""用於顯示被攻擊的實體

/scoreboard objectives add bytheattacker dummy

給玩家攻擊範圍的生物加分:

/execute @a[tag=a] ~ ~ ~ /scoreboard players set @e[tag=!a,r=4] scope 1

探測被玩家用石劍攻擊的實體:

/execute @a[score_sword_min=1] ~ ~ ~ /scoreboard players set @e[score_scope_min=1] attacked 1 {Fire:160s}

{Fire:160s}是被2級火焰附加的劍擊中的著火時間

把被攻擊的實體列上積分榜:

/execute @e[score_attacked_min=1] ~ ~ ~ /scoreboard players set @e[score_attacked_min=1] bytheattacker 1

/scoreboard objectives setdisplay sidebar bytheattacker

給被攻擊的實體滅火:

/execute @e[score_attacked_min=1] ~ ~ ~ /entitydata @e[score_attacked_min=1] {Fire:0s,Tags:["attacked"]}

基本的還原工作,重複探測:

/scoreboard players set @e[score_attacked_min=1] attacked 0 {Fire:0s}

/scoreboard players set @a sword 0

熱門標籤