dpy0428
1、如何给特定标签的弓射出的箭加上标签?
2、如何监测箭射中了实体

xmdhs
1.检测到某个玩家手上拿着特殊的弓后,给身边的箭矢加上标签。
https://www.mcbbs.net/thread-795430-1-1.html

2.射出去,箭消失了就是击中了实体吧

dpy0428
xmdhs 发表于 2019-9-5 23:55
1.检测到某个玩家手上拿着特殊的弓后,给身边的箭矢加上标签。
https://www.mcbbs.net/thread-795430-1-1.h ...

这样有箭从玩家旁边飞过也会标记呀

怎么检测箭消失呢

xmdhs
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

爱心魔王FHC
1.不能
2.不能

Jokey_钥匙
本帖最后由 467440721 于 2019-9-6 20:28 编辑
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
本帖最后由 dpy0428 于 2019-9-8 11:25 编辑
Jokey_钥匙 发表于 2019-9-5 23:31
execute as @a[nbt={}] at @s anchored eyes as @e[tyep=minecraft:arrow,distance=..0.1]
弓箭和弩的箭全 ...

type打错了,distance=..0.1检测不到,不知道为什么,明明看到箭从脑袋里出来了,加到..1.6才检测到,1.6这个距离外来的箭检测不到,我试过了,还有就是下落的时候射箭检测不到@爱心大魔王

下一页 最后一页