添加生物头顶血条

阿巴阿巴,自己理解吧,我不想写了

【群主】空白格 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加上

6

【群主】空白格 2021/5/25 18:08:46
有点小缺点就是会显示好多位小数

5

【群主】空白格 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才对

4

【群主】空白格 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)

3

results matching ""

    No results matching ""