elzee 发表于 2013-8-31 11:38

可自定义的进度条 Customisable HUD components 介绍

本帖最后由 elzee 于 2013-8-31 11:48 编辑

此贴用到一些中端术语,并且没有图文并茂,新人看不明白请回家修炼。
小梦冰很多年以前就希望我写个这个MOD的教学。我一直懒得写,直到我的MOD也可能用得到它...于是我今天就写了。

T网地址:
http://oblivion.nexusmods.com/mods/22272/

前言:
著名的进度条MOD - Hud status bar由于必须依靠MenuQue,又由于MenuQue和内核汉化冲突。
而且Hud status bar安装后会与UIMOD巨头Darnified UI冲突,必须懂xml界面的人自行手动修改xml才可兼容。
所以我相信Hud status bar与99%的人无缘。

但许多MOD都需要自定义进度条来达到更好的效果。没了Hud status bar,我们用什么呢?

介绍:
现介绍一款不依靠MenuQue的自定义进度条MOD——Customisable HUD components
他虽然没有Hud status bar那么多进度条样式,也无法改变游戏中原有的进度条。但功能对一般用户来说已经足够了。
没错,作者是Kuertee。

此MOD为用户提供了6个可自定义的进度条。可选不同的颜色、大小、位置等。
安装完后。可在ini中定义每个进度条的属性。预览图请在T网看。

以下是我翻译的部分实用说明。以及我正在用的实例:

;==================================================
;HUD 1;以下内容是定义1号进度条的。
;==================================================
set kCHUDC.label1 to sv_Construct   "Sleep"                                                       ;进度条标题,这里的文字会显示在游戏界面上。
set kCHUDC.container1 to sv_Construct   "%zcontainer.png" kCHUDC.stringValue;进度条底框所用的资源图片,非高端用户不要修改。
set kCHUDC.bar1 to sv_Construct      "%zblack.jpg" kCHUDC.stringValue                ;进度条内容所用的资源图片,可控制进度条的颜色。
set kCHUDC.evaluateString1 to sv_Construct    "100-BPN.HUDsleep"                      ;进度条内容所表示的变量。支持表达式。我这里填写“100-BPN.HUDsleep”其实就是吃喝睡MOD-Basic Primary Needs中的精力值。(BPN是变量HUDSleep所属的任务ID)
set kCHUDC.maxValue1 to sv_Construct   "100"                                                 ;进度条的最大值。
set kCHUDC.showValueInLabel1 to      0                                                             ;是否在进度条上显示数字。
set kCHUDC.showCode1 to       1                                                                     ;作用不明。
set kCHUDC.removeWhenZero1 to      0                                                             ;进度条数值是0时,是否自动隐藏进度条。
set kCHUDC.removeWhenFull1 to      0                                                            ;进度条数值达到最大值时,是否自动隐藏进度条。
set kCHUDC.scale1 to       0.5                                                                           ;进度条的显示尺寸比例,0.5即一半大小。
set kCHUDC.x1 to       1760                                                                              ;进度条在屏幕上的基准位置x轴坐标(以屏幕左上角为原点的绝对坐标)。
set kCHUDC.y1 to       1122                                                                              ;进度条在屏幕上的基准位置y轴坐标(以屏幕左上角为原点的绝对坐标)。
set kCHUDC.xContainer1 to      kCHUDC.x1                                                      ;进度条底框在屏幕上的位置x轴坐标(以屏幕左上角为原点的绝对坐标),支持表达式。kCHUDC.x1即表示和上面的基准x坐标相同。
set kCHUDC.yContainer1 to      kCHUDC.y1 + 15                                                ;进度条底框在屏幕上的位置y轴坐标(以屏幕左上角为原点的绝对坐标),支持表达式。kCHUDC.y1+15即表示在上面的基准y坐标向下偏移15像素。
set kCHUDC.xBar1 to       kCHUDC.xContainer1 + 13 * kCHUDC.scale1               ;进度条内容在屏幕上的位置x轴坐标(以屏幕左上角为原点的绝对坐标),支持表达式。最好不要改。
set kCHUDC.yBar1 to       kCHUDC.yContainer1 + 1 * kCHUDC.scale1                   ;进度条内容在屏幕上的位置y轴坐标(以屏幕左上角为原点的绝对坐标),支持表达式。最好不要改
set kCHUDC.xBar1 to       Ceil kCHUDC.xBar1                                                   ;不明,不要动
set kCHUDC.yBar1 to       Ceil kCHUDC.yBar1                                                   ;不明,不要动
set kCHUDC.opacity1 to       100                                                                      ;似乎是进度条进度的分割细致程度。一般不用改。

总共6个进度条,6种颜色都在ini中控制。装了吃喝拉撒睡MOD的同学一定不要错过。
(拉撒、洗澡MOD——Basic Personal Hygiene)

之后我即将放出的思乡病mod内测版也会用得上。

无名小子13 发表于 2013-8-31 11:41

思乡病难道就是要常回家看看:lol

elzee 发表于 2013-8-31 11:44

无名小子13 发表于 2013-8-31 11:41 static/image/common/back.gif
思乡病难道就是要常回家看看

是的...回家有BUFF,否则就是DEBUFF。

xigenamu 发表于 2013-8-31 20:24

好像很厉害的说~~~

Serip 发表于 2013-8-31 21:55

……懒得换了

elzee 发表于 2013-8-31 23:19

Serip 发表于 2013-8-31 21:55 static/image/common/back.gif
……懒得换了

你现在用什么?

haozh_317 发表于 2013-8-31 23:49

顶起来再说

赛涅特 发表于 2013-9-1 06:33

感謝分享

Serip 发表于 2013-9-2 22:42

elzee 发表于 2013-8-31 23:19
你现在用什么?

……啥都没用,电脑太渣,为求性能最大利用把能关的mod都关了

lishita1 发表于 2013-9-4 21:48

太感谢了,被Hud status bar弄得死去活来的...突然想起来这个貌似就是HTSClight推荐用的状态条,当时虽然用了下,完全不懂怎么自定义,这下终于有中文教程了,再次感谢楼主...{:3_125:}

mingyunoo 发表于 2013-10-14 12:46

这么好的东西为什么没人顶那 我来顶一个

qqqween007 发表于 2013-10-14 13:09

这个太好了!我就是哪个99%的

mamouse2 发表于 2014-3-6 12:03

这个有办法超过6个吗?
吃喝睡+卫生就已经10个进度条了

zjf_diudiu 发表于 2014-4-19 11:58

感谢分享

zjf_diudiu 发表于 2014-4-19 11:59

感谢分享
页: [1]
查看完整版本: 可自定义的进度条 Customisable HUD components 介绍