本帖最后由 xiaodan_979791 于 2020-3-15 10:03 编辑
1.14.4怎么检测10颗心以下的猪
/execute if entity @e[type=pig,nbt={Health:..20}]
上面这条检测好像不行
我这里的猪是事先把血量改成40了的,然后被我打到了15血左右,问题是上面检测不到
这就很迷了
我想要检测血量的nbt
1.14.4怎么检测10颗心以下的猪
/execute if entity @e[type=pig,nbt={Health:..20}]
上面这条检测好像不行
我这里的猪是事先把血量改成40了的,然后被我打到了15血左右,问题是上面检测不到
这就很迷了
我想要检测血量的nbt
本帖最后由 xmdhs 于 2020-3-15 10:12 编辑
不是这样用的。。。你可能有什么误解。
/execute as @e[type=pig] store result score @s a run data get entity @s Health
然后再判断分数即可
不是这样用的。。。你可能有什么误解。
/execute as @e[type=pig] store result score @s a run data get entity @s Health
然后再判断分数即可
xmdhs 发表于 2020-3-15 10:10
不是这样用的。。。你可能有什么误解。
/execute as @e[type=pig] store result score @s a run data get ...
我把这个弄上了之后,怎么检测qwq..???我对1.14.4的指令不熟悉
xiaodan_979791 发表于 2020-3-15 10:15
我把这个弄上了之后,怎么检测qwq..???我对1.14.4的指令不熟悉
/execute as @e[type=pig] if score @s a matches ..15
xmdhs 发表于 2020-3-15 10:16
/execute as @e[type=pig] if score @s a matches ..15
问题是你这个好像是以一头猪为基准,只要这一头猪的血量低于20,然后输入之后,全部猪都会执行
emmm
xiaodan_979791 发表于 2020-3-15 10:18
问题是你这个好像是以一头猪为基准,只要这一头猪的血量低于20,然后输入之后,全部猪都会执行
emmm ...
你根本就没理解,自己进游戏去试
xiaodan_979791 发表于 2020-3-15 10:24
试过了emmm一头猪的血量低于20,然后执行tp的话,全部猪都会tp,然后其他猪血量并没有低于20
emm ...
/execute as @e[type=pig] if score @s a matches ..15 run tp @s 0 0 0
你这个好像是在玩家处执行命令的emmmm,我要那种以猪为基准的
xmdhs 发表于 2020-3-15 10:25
/execute as @e[type=pig] if score @s a matches ..15 run tp @s 0 0 0
可以了AWA