切換
舊版
前往
大廳
主題

【嵐】【指令】用指令超準確偵測被打中的生物!

雪色 | 2016-12-09 21:06:20 | 巴幣 4 | 人氣 978

--------------------------------------------------------------------------------
正文:
我想蠻多人都在煩惱「偵測被攻擊到的生物」這個問題,
我偶然在看看生物標籤上看到有一個叫做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


最後再將噴完血的生物標籤清除:
/scoreboard players tag @e[tag=ByHurt] remove ByHurt


完成後就可以做出攻擊生物會賤出血花的效果了:


--------------------------------------------------------------------------------

創作回應

追蹤 創作集

作者相關創作

更多創作