第88章bossbar-自定义BOSS栏下
众索周汁(翻译:众人向一位姓周的人索要他的果汁,简称“众索周汁”),在这一本《minecraft指令手册》里,第一次提到/bossbar这个指令是在第八卷的第七十七章的第26自然段到28自然段的这部分(有兴趣的可以回去翻一下,数一数到底是不是26自然段到第28自然段)。那个时候提到:
你可以将返回的值存储到/bossbar栏
怎么个存储法呢?
先看格式:
/execute......store<result|ess>bossbar<value|max>......
首先,你可以选择你要存储啥:<result|ess>
然后,你可以选择你要存储到哪个boss栏:
接着,你可以......
value和max分别是什么东西?
翻一下上一章的boss栏格式就知道了:
/bossbaradd<名称:json文本>
/bossbarsetname<名称>
/bossbarsetcolor<颜色>
/bossbarsetstyle<样式>
/bossbarsetvalue<当前值:整数>
/bossbarsetmax<最大值:整数>
/bossbarsetvisible<显示状态:true|false>
/bossbarsetplayers<对谁显示:目标选择器>
/bossbarremove
/bossbarlist
/bossbarget[max|players|value|visible]
通过眼睛,以及value和max这两个单词,我们不难发现符合目标的格式:
/bossbarsetvalue<当前值:整数>
/bossbarsetmax<最大值:整数>
/bossbarget[max|players|value|visible]
而这里面的value和max的意思是:
value——当前的数值
max——最大数值
也就是说,你可以将返回的数据通过store导出为某个boss栏的当前值或最大值。
(omg)
这真的是太神奇了。
但是如果想要使用boss栏显示一个生物的血量该怎么办???
呃......
这真的是一个很有趣的问题。
作者好像还没想到方法哎。
(其他读者:自信点,把好像去掉)
或许可以借助scoreboard+execute+bossbar就可以成功。
详细请见:
本章作家的话
理论上:
目前为止,原版计分板不支持探测非玩家实体的血量,所以......
下个mod即可解决问题。
但可以探测玩家的血量。
但有必要大费周折地弄到boss栏上吗?
直接setdisplay显示每个玩家的血量在自己的头上不就可以了吗?