本帖最后由 安达市vfg 于 2018-8-5 20:17 编辑
我已经知道了如何创一个Bossbar显示一个特定怪物的血量复制代码
,但是现在有个新问题,那就是如何让血条在特定怪物血量的基础上加上某个值,比如一个带有tag“elder_guardian”的远古守卫者(80血)和一个名为“health”的bossbar(最大值为160),使bossbar的当前值为远古守卫者的当前血量+80,远古守卫者血量为80时,bossbar为160,远古守卫者血量为50时,bossbar为50+80=130。后面加数字只是乘以那个数而不是加上那个数
我已经知道了如何创一个Bossbar显示一个特定怪物的血量
- execute store result bossbar 【bossbar名称】 value run data get entity 【特定怪物】 Health
,但是现在有个新问题,那就是如何让血条在特定怪物血量的基础上加上某个值,比如一个带有tag“elder_guardian”的远古守卫者(80血)和一个名为“health”的bossbar(最大值为160),使bossbar的当前值为远古守卫者的当前血量+80,远古守卫者血量为80时,bossbar为160,远古守卫者血量为50时,bossbar为50+80=130。后面加数字只是乘以那个数而不是加上那个数
scoreboard objectives add tmp dummy "临时"
execute store result score $tmp tmp run data get entity 【特定怪物】 Health
scoreboard players add $tmp tmp 80
execute store result bossbar 【BOSSBAR】 value run scoreboard players get $tmp tmp
execute store result score $tmp tmp run data get entity 【特定怪物】 Health
scoreboard players add $tmp tmp 80
execute store result bossbar 【BOSSBAR】 value run scoreboard players get $tmp tmp