添加生物头顶血条
阿巴阿巴,自己理解吧,我不想写了
【群主】空白格 2021/5/25 18:07:41
baka:
# Y轴偏移,默认是在脚的位置
offsetY: 3
# 血条背景
background:
path: "xtbj.png"
width: 200
height: 31
# 血条图片
health:
path: "hp.png"
width: "200-11.3-(1-%h%/%hmax%)*188.4"
height: 31
# h -> 当前血量
# hmax -> 当前最大血量
string:
xx:
# 变量同上,以及%name% -> 怪物名 若为纯数字及计算符号,则为计算值
content: "§c§l%name% §a%h%/%hmax%"
x: 100
y: 11
scale: 1
center: true
【群主】空白格 2021/5/25 18:07:44
写到Blood.yml
【群主】空白格 2021/5/25 18:07:54
然后给怪物模型的blood加上
【群主】空白格 2021/5/25 18:08:46
有点小缺点就是会显示好多位小数
【群主】空白格 2021/5/25 18:28:45
1.血条图片最好图片的宽高和背景一样,比较好调整
2.前面的200跟背景一样就行,-11.3是因为血条右边有一小段位置是空白的,所以需要减掉这个影响,(1-%h%/%max%)用来获取已扣除血量的比例,然后乘以血条的实际宽度188
【群主】空白格 2021/5/25 18:29:07
部分小数被我忽略了是因为影响不大,无所谓
【群主】空白格 2021/5/25 18:30:36
188 = 423/449*200
【群主】空白格 2021/5/25 18:31:16
诶,-11.3好像不太对
【群主】空白格 2021/5/25 18:31:44
-5.3才对
【群主】空白格 2021/5/25 18:38:33
你中间这部分血条是423
【群主】空白格 2021/5/25 18:38:38
图片的总体宽度是449
【群主】空白格 2021/5/25 18:38:52
相除得到 这个血条在这个图片里的宽度占比
【群主】空白格 2021/5/25 18:39:00
然后用来*你实际图片的绘制宽度
【群主】空白格 2021/5/25 18:40:55
血条占比就是上面这几句我给你讲的
【群主】空白格 2021/5/25 18:45:46
比如按我的配置来讲
首先先看看血条的图片,血条在其中的宽度为423,图片总宽度为449
那么
血条背景宽度 = 200 (这个是自己配置的)
图片比例 = 血条背景宽度/图片的宽度 = 200/449
血条占比 = 423/449
右边无用的像素宽度 = 12 (这个是在图片里看出来的,在血条右边有一部分是空白像素的)
背景宽度- (图片比例*右边无用的像素宽度) -(1-%h%/%hmax%)*(血条占比*背景宽度)=
200-(200/449*12)-(1-%h%/%hmax%)*(423/449*200)