在我的世界裏,有很多的地方需要計算和判斷,數據很煩的時候就不能光靠自己了,要藉助一些工具,其中逆向計分板就是大家常用的一種,名字聽起來很深奧,但其實製作起來很是簡單。讓我們一起來看看怎麼製作吧......
使用價值
這是一段非常簡單的算法,其實就名字高大上一點。
不少人都喜歡判定帶有NBT標籤的實體的方法來選擇命令方塊想要作用的實體,通常都是用來判斷邏輯值或者特定值。例如nbt標籤:Invulnerable和Damage
然而面對非邏輯值且除默認值外沒有特定值的nbt標籤,例如nbt標籤:Anger,Fire等等
許多人就頭疼了起來。今天就為新人講解這套較為簡單的方法。
講解
首先先標記場上所有該類型實體的score_chosen為1
scoreboard players set @e[type=PigZombie] chosen 1
複製代碼
然後將帶有默認標籤值的該實體的score_chosen設為0
例如Fire標籤默認為-1s,Anger標籤為0s。
scoreboard players set @e[type=PigZombie] chosen 0 {Anger:0s}
複製代碼
scoreboard players set @e[type=PigZombie] chosen 0 {Fire:-1s}
複製代碼
上面兩組指令,按順序執行一次後分別可以將
發怒的豬人的score_chosen標記為1,和着火的豬人的score_chosen標記為1
然後使用score_chosen去進行下一步的命令吧。