希望能使用函数/数据包
如题,我想做一个魔改竞技场职业,想要能够检测使用药水的职业杀死对手并用tellraw的方式显示出来(因为直接用原版的死亡信息不太好看)
如果能够帮我解释一下这个进度/JSON格式 - Minecraft Wiki_BWIKI_哔哩哔哩 (biligame.com)就更好了
感激不尽!!
如题,我想做一个魔改竞技场职业,想要能够检测使用药水的职业杀死对手并用tellraw的方式显示出来(因为直接用原版的死亡信息不太好看)
如果能够帮我解释一下这个进度/JSON格式 - Minecraft Wiki_BWIKI_哔哩哔哩 (biligame.com)就更好了
感激不尽!!
这样,首先你要获取到药水的影响半径
其次,你需要做一个能够检测玩家扔出药水数量的计分板变量
之后,当有玩家扔出一瓶药水时这个变量会+1,之后立即检测附近的药水瓶实体(此时召唤一个盔甲架),并检测药水瓶附近的实体
↑ 利用盔甲架实现。将隐形并无视碰撞箱的盔甲架强制tp至附近的药水瓶,当药水瓶消失后停留在原地,此时盔甲架的检测半径等于药水的伤害半径,这样就可以检测到药水瓶落地瞬间伤害到了哪些实体
创建一个虚拟计分板变量用来承载在该列表内的实体
其次,你需要做一个能够检测玩家扔出药水数量的计分板变量
之后,当有玩家扔出一瓶药水时这个变量会+1,之后立即检测附近的药水瓶实体(此时召唤一个盔甲架),并检测药水瓶附近的实体
↑ 利用盔甲架实现。将隐形并无视碰撞箱的盔甲架强制tp至附近的药水瓶,当药水瓶消失后停留在原地,此时盔甲架的检测半径等于药水的伤害半径,这样就可以检测到药水瓶落地瞬间伤害到了哪些实体
创建一个虚拟计分板变量用来承载在该列表内的实体
本帖最后由 NekomusumeMilk 于 2022-6-6 22:55 编辑
效果图:
数据包里的函数可以自己接下去写XD
数据包里的函数名和进度名:kill对应攻击者,killed对应被攻击者
至于进度的原理我还只是一知半解
效果图:

数据包里的函数可以自己接下去写XD
数据包里的函数名和进度名:kill对应攻击者,killed对应被攻击者
至于进度的原理我还只是一知半解
可以获取喷溅药水实体的投掷者(NBT路径:Owner),但是无法直接获取伤害到的生物,只能用2楼或3楼的办法间接获取,如果多瓶药水同时砸到或者被砸的实体处于伤害免疫状态,那么就有可能出错。