1、如何给特定标签的弓射出的箭加上标签?
2、如何监测箭射中了实体
2、如何监测箭射中了实体
xmdhs 发表于 2019-9-5 23:55
1.检测到某个玩家手上拿着特殊的弓后,给身边的箭矢加上标签。
https://www.mcbbs.net/thread-795430-1-1.h ...
这样有箭从玩家旁边飞过也会标记呀
怎么检测箭消失呢
dpy0428 发表于 2019-9-6 08:12
这样有箭从玩家旁边飞过也会标记呀
怎么检测箭消失呢
这就没办法了嘛,别的我不知道,有也应该会麻烦不少。
检测箭的消失可以 execute unless entity @e[tag=xxx,nbt={inGround=0b}] run xxxxx
当然,要是有一个玩家,连续射了两箭,其中一个还是向天上射我可就没办法了。。
也许可以试试进度,用这个触发器,https://minecraft-zh.gamepedia.c ... :player_hurt_entity
1.不能
2.不能
2.不能
本帖最后由 467440721 于 2019-9-6 20:28 编辑
execute as @a[nbt={}] at @s anchored eyes as @e[tyep=minecraft:arrow,distance=..0.1]
弓箭和弩的箭全是从头部射出来的,玩家的碰撞箱0.6*0.6*1.8 其他箭绝对不会被更改
2、进度可以检测玩家箭是否击中实体 但是不能检测击中那个实体
dpy0428 发表于 2019-9-6 08:12
这样有箭从玩家旁边飞过也会标记呀
怎么检测箭消失呢
execute as @a[nbt={}] at @s anchored eyes as @e[tyep=minecraft:arrow,distance=..0.1]
弓箭和弩的箭全是从头部射出来的,玩家的碰撞箱0.6*0.6*1.8 其他箭绝对不会被更改
2、进度可以检测玩家箭是否击中实体 但是不能检测击中那个实体
本帖最后由 dpy0428 于 2019-9-8 11:25 编辑
type打错了
,distance=..0.1检测不到,不知道为什么,明明看到箭从脑袋里出来了,加到..1.6才检测到,1.6这个距离外来的箭检测不到,我试过了,还有就是下落的时候射箭检测不到@爱心大魔王
Jokey_钥匙 发表于 2019-9-5 23:31
execute as @a[nbt={}] at @s anchored eyes as @e[tyep=minecraft:arrow,distance=..0.1]
弓箭和弩的箭全 ...
type打错了