林悦彪
怎么用execute特定  被光临箭 射中的实体呢?


尸先peng
直接检测有发光tag的实体即可

林悦彪
尸先peng 发表于 2021-8-29 12:05
直接检测有发光tag的实体即可

@e[nbt={Glowing:1}]   没用啊

晴路卡
林悦彪 发表于 2021-8-29 12:08
@e[nbt={Glowing:1}]   没用啊

不是说发光的就是有Glowing:1b的 你要检测的还是药水效果
  1. execute as @e if data entity @s ActiveEffects[{Id:24b}]
复制代码


Apricityx_
glowing的nbt是指令才可以给的,药水效果不属于glowing的nbt
你可以试试检测箭与实体重合
例如
  1. /execute as @e[type=minecraft:spectral_arrow] if entity @e[distance=..1.5] run <需要执行的命令>
复制代码





林悦彪
晴路卡 发表于 2021-8-29 13:03
不是说发光的就是有Glowing:1b的 你要检测的还是药水效果

想问一下为什么这里雷电是生成在命令方块上,我想雷电出现在发光生物脚下
as改成at不能用,@s也不能改
execute as @e if data entity @s ActiveEffects[{Id:24b}] run summon minecraft:lightning_bolt ~ ~ ~

晴路卡
林悦彪 发表于 2021-8-29 13:25
想问一下为什么这里雷电是生成在命令方块上,我想雷电出现在发光生物脚下
as改成at不能用,@s也不能改
ex ...

你没有在执行者位置执行生成闪电。
  1. execute as @e if data entity @s ActiveEffects[{Id:24b}] at @s run summon minecraft:lightning_bolt ~ ~ ~
复制代码



第一页 上一页 下一页 最后一页