如何在 Minecraft 中為我的狗提供粒子效果?
我在一個正常的生存世界中,我有一隻名叫查爾斯的狗(名字標籤)。我想在他走路、攻擊和進食時給他粒子效果。我知道你可以給箭頭和玩家效果,但找不到任何關於給我的狗的東西。有人可以幫幫我嗎?
首先,那些是狼,不是狗。
狼行走檢測
存在一個記分牌變數來檢測實體是否走了一厘米。
scoreboard objectives add walk custom:walk_one_cm
添加一個名為的步行變數walk
在這種情況下,我建議您創建一個數據包,因為這涉及對變數的持續操作,這些變數使用遊戲中的命令塊將是滯後且難以完成的。總體方案:重複無條件
execute as @e[type=wolf,scores={walk=1..}] run say ParticleEffect
鍊式條件execute as @e[type=wolf] run scoreboard players reset @s walk
Attacking 同樣,創建一個攻擊目標
scoreboard objectives add attack custom:damage_dealt
Repeat Unconditionalexecute as @e[type=wolf,scores={attack=1..}] run say PetAttackingParticle
chained Conditionalexecute as @e[type=wolf] run scoreboard players reset @s attack
餵食 我不太確定這個,因為我找不到與餵食動作相關的記分牌obj。也許您應該使用目標來檢測狼的健康變化,這將需要 2 個目標,其中一個記錄狼在上一個刻度中的健康值,並查看目前目標是否與之前的目標值匹配。我認為只有通過餵食才能增加香草中狼的健康(除了健康藥水),所以它應該為你完成任務。實際執行起來相當困難,但如果你一心想要獲得粒子效果,我可以為你提供幫助。
如何使用 /particle 隨著 1.17 和 1.18 中添加了幾個新粒子,一些特定粒子(例如灰塵和振動)所需的語法和參數更加複雜,但通常您必須填寫
particle name
,position at which to execute the particle effect (relative)
,the coordinates displacements in x y z from the origin to the ending point of the particle
,speed of particle
,particle count
。如果您正在尋找詳細的解釋,我相信 Minecraft Wiki 會更好。