如题,我在做一个功能的时候用到了触发器为player_hurt_entity的进度执行函数,但是发现在用远程攻击(只试过弩,弓,三叉戟)触发后,执行函数时无法检测到之前同一帧内生成的实体,近战触发就没有这个问题
进度如下
然后是函数
在用近战触发函数后聊天框只会显示取到的uuid,但是在用远程触发后显示的是a和0,后面用marker的随机数器也直接坏掉,求原因以及解决方法
版本1.14.4
进度如下
然后是函数
在用近战触发函数后聊天框只会显示取到的uuid,但是在用远程触发后显示的是a和0,后面用marker的随机数器也直接坏掉,求原因以及解决方法
版本1.14.4
我在1.18.1测试的,近战和远程都正常,都能正常输出UUID。
本帖最后由 实况主小博 于 2022-1-2 13:33 编辑
试了一下,好像在1.17以及以上版本就正常了,不过如果在1.14想在执行后生成随机数的话有什么可以不用实体的好办法吗
Ph-苯 发表于 2022-1-2 12:46
我在1.18.1测试的,近战和远程都正常,都能正常输出UUID。
试了一下,好像在1.17以及以上版本就正常了,不过如果在1.14想在执行后生成随机数的话有什么可以不用实体的好办法吗
实况主小博 发表于 2022-1-2 13:28
试了一下,好像在1.17以及以上版本就正常了,不过如果在1.14想在执行后生成随机数的话有什么可以不用实体 ...
战利品表可以生成属性的Amount是随机数的物品,如果一定要不用实体的话,可以放一个箱子,然后用loot replace把物品生成在里面,然后用data get block获取物品属性里的那个随机数。