有毒○贰比
如题,我想把一个tag=Y,血量是150的僵尸血量显示在Bossbar上面,死亡后便消失。

咋弄



SPGoding
以下命令执行一次:

代码:

  1. bossbar add y_health "僵尸血量"
  2. bossbar set y_health max 150



以下命令高频执行:

代码:

  1. bossbar set y_health players @a
  2. execute if entity @e[type=zombie,tag=Y] run bossbar set y_health visible true
  3. execute unless entity @e[type=zombie,tag=Y] run bossbar set y_health visible false
  4. execute store result bossbar y_health value run data get entity @e[type=zombie,limit=1,tag=Y] Health

有毒○贰比
SPGoding 发表于 2018-8-12 22:44
以下命令执行一次:

以下命令高频执行:

行吧,到时候看看,现在太晚了~



有毒○贰比
SPGoding 发表于 2018-8-12 22:44
以下命令执行一次:

以下命令高频执行:

最佳给你~最好讲讲为什么吧...

SPGoding
我的夜色 发表于 2018-8-13 15:22
最佳给你~最好讲讲为什么吧...

上面那部分就是创建了一个最大值为 150(对应僵尸血量最大值)的 bossbar 叫 y_health
高频那部分主要是把僵尸的血量通过 execute store 命令存进 y_health 这个 bossbar 的值,如果那只僵尸死了就设置 y_health 不显示