缓慢是每级减少15%移动速度,也就是说等级高于6级生物就完全无法移动了。
give 目标 minecraft:tipped_arrow{CustomPotionEffects:[{Id:2,Amplifier:6,Duration:100}]}
给予目标一支命中后会造成5秒7级缓慢的药水箭。
同理:
give 目标· minecraft:splash_potion{CustomPotionEffects:[{Id:2,Amplifier:6,Duration:100}]}
给予目标一瓶造成5秒7级缓慢的喷溅型药水。如果目标是生物的话,这种效果已经足够了,因为生物不会无缘无故地边跳边走。
但对于玩家来说,这还不能做到完全定身,因为在这种情况下玩家可以边跳边跑。要做到完全定身,需要配合另一种状态效果:跳跃提升。跳跃提升效果等级超过128级,生物将无法跳跃。
但使用命令给予玩家药水箭或药水的最高等级是128级,高于128级的都会通过一些算法调整至1-128级。这就需要使用effect命令(effect命令可以给予128级以上的药水效果)。
检测缓慢效果实体并给予1秒129级跳跃提升:
execute as @e[nbt={ActiveEffects:[{Id:2b,Amplifier:6b}]}] run effect give
@璐村惂鐢ㄦ埛_00000Db馃惥 minecraft:jump_boost 1 128