aa0307bb
①HP为0的实体(包括末影龙)是不是会被马上删除且无法用@e选择器选中?
②wiki上说这个NBT用来控制死亡动画,所以可以用指令控制生物的死亡动画吗?
③如果①是肯定的,那么这个NBT就一点作用都没有?或者说这个NBT只是用来给游戏内部使用的,无法被指令系统使用?


爱心魔王FHC
本帖最后由 FHC红石 于 2019-8-16 13:02 编辑

1、测试
高频
execute at @e[type=minecraft:player] run say 1
然后kill自己
好的命令方块不输出了,说明选不到了,但是@a是可以选到的
马上删除不会,还要播放动画呢

2、貌似改了没用
我高频data指令,在杀死猪的时候,根本看不到这个NBT的变化,全是0

3、所以是游戏使用的,比如我在杀死猪的那一刻关掉游戏,然后在打开,我是可以看到死亡动画的,因为这个NBT记录了时间
不过NBTExplore应该是可以改的(刚刚试了下可以,在死亡动画的时候退出游戏然后修改数值,可以再看一遍死亡动画,貌似是从1开始到20结束)

SPGoding
①HP为0的实体(包括末影龙)是不是会被马上删除且无法用@e选择器选中?
不会被马上删除,需要播放完死亡动画。但是在播放死亡动画的状态下 @e 确实无法选中,可以看我之前回答你时发的那个帖子,@e 对选中的实体加入了 Entity::isAlive 断言,必须是活着的实体才能被选中。@a 等其他选择器就没有这个限制,但是它们选不了玩家以外的实体。
②wiki上说这个NBT用来控制死亡动画,所以可以用指令控制生物的死亡动画吗?
不能。
③如果①是肯定的,那么这个NBT就一点作用都没有?或者说这个NBT只是用来给游戏内部使用的,无法被指令系统使用?
是,内部使用。


请勿给本人设置最佳答案

chyx
FHC红石 发表于 2019-8-15 23:55
1、测试
高频
execute at @e[type=minecraft:player] run say 1

所以这里要用实体的uuid来测试,而不是用@e来测试

下一页 最后一页