--------------------------------------------------------------------------------
正文:
我想蠻多人都在煩惱「偵測被攻擊到的生物」這個問題,
我偶然在看看生物標籤上看到有一個叫做HurtTime的標籤,
而這個標籤再被攻擊後會出現變值,但是用entitydata看不出來(都會顯示0s),
當生物被打中時HurtTime標籤數值會變成10s,
顧名思義就可以針對HurtTime:10s的生物進行偵測。
--------------------------------------------------------------------------------
沿用:
你可以使用這個變值來幫生物製作一些指令效果,我想出來的是「賤血效果」,
先在第一個指令方塊這樣放,並把他設定調成圖片樣式:
/scoreboard players tag @e add ByHurt {HurtTime:10s}
再來就可以在被攻擊的生物上製作噴出血花的效果:
/execute @e[tag=ByHurt] ~ ~ ~ /particle blockdust ~ ~1 ~ 0.2 0.2 0.2 0.12 30 force @a 152