HERO引擎的自定义装备进度条功能引擎直接支持
参数 |
含义 |
参数1 |
装备位置(-1时是OK框中的装备, 0-18时是穿在身上的装备) |
参数2 |
进度条序号(0=表示第一个进度条,1表示第二个进度条) |
#IF
CHECKCUSTOMITEMPROGRESSBAR 0 0
#ACT
SSENDMSG 6 衣服的第一个进度条已经开启
#ELSEACT
SENDMSG 6 衣服的第一个进度条没有开启
参数 |
含义 |
参数1 |
装备位置(-1时是OK框中的装备, 0-18时是穿在身上的装备) |
参数2 |
进度条序号(0=表示第一个进度条,1表示第二个进度条) |
参数3 |
检测类型(0当前进度值,1进度条最大值,2进度条等级(0~65535)) |
参数4 |
检测符(<,>,=) |
参数5 |
检测值 |
#IF
;参数3,0为当前值,1为最大值,2为最高等级
CHECKCUSTOMITEMPROGRESSBARVALUE 0 0 1 > 99
#ACT
SENDMSG 6 衣服的第一个进度条最大值大于99
#ELSEACT
SENDMSG 6 衣服的第一个进度条最大值不大于99
参数 |
含义 |
参数1 |
装备位置(-1时是OK框中的装备, 0-18时是穿在身上的装备) |
参数2 |
进度条序号(0=表示第一个进度条,1表示第二个进度条) |
参数3 |
检测符(<,>,=) |
参数4 |
检测值(0~100) |
#IF
CHECKCUSTOMITEMPROGRESSBARPERCENT 0 0 > 99
#ACT
SENDMSG 6 衣服的第一个进度条百分比为100%
参数 |
含义 |
参数1 |
装备位置(-1时是OK框中的装备, 0-18时是穿在身上的装备) |
参数2 |
进度条序号。参数范围(0,1)0=表示第一个进度条 1表示第二个进度条 |
参数3 |
修改类型,参数范围(0~4) 0显示或关闭进度条 1进度条名称(会显示在进度条左边) 2进度条名称颜色(0~255) 3进度条图片张数(1~9) 4显示进度的数值(0~2) |
参数4 |
参数3=0时,范围(0关闭进度条,1显示进度条) |
#ACT
CHANGECUSTOMITEMPROGRESSBAR 0 0 0 1
SENDMSG 6 显示衣服的第一个进度条!
#ACT
CHANGECUSTOMITEMPROGRESSBAR 0 1 0 1
SENDMSG 6 显示衣服的第二个进度条!
#ACT
CHANGECUSTOMITEMPROGRESSBAR 0 0 0 0
SENDMSG 6 关闭衣服的第一个进度条!
#ACT
CHANGECUSTOMITEMPROGRESSBAR 0 1 0 0
SENDMSG 6 关闭衣服的第一个进度条!
#ACT
;支持显示进度值、百分比、进度条等级 %p表示当前进度值 %m表进度条最大值 %l表示进度条等级 %r表示进度条百分比
;例如:
;CHANGECUSTOMITEMPROGRESSBAR 0 0 1 刀魂:%l
;CHANGECUSTOMITEMPROGRESSBAR 0
0 1 刀魂:%r
;CHANGECUSTOMITEMPROGRESSBAR 0 0 1 刀魂:%p-%m
CHANGECUSTOMITEMPROGRESSBAR 0 0 1 刀魂
SENDMSG 6 修改衣服的第一个进度条的名称!
#ACT
CHANGECUSTOMITEMPROGRESSBAR 0 0 2 254
SENDMSG 6
修改衣服的第一个进度条的名称颜色!
#ACT
CHANGECUSTOMITEMPROGRESSBAR 0 0 3 1
SENDMSG 6
修改衣服的第一个进度条图片素材!
#ACT
CHANGECUSTOMITEMPROGRESSBAR 0 0 3 19
SENDMSG 6
衣服的第一个进度条动态图片素材,循环播放!
#ACT
CHANGECUSTOMITEMPROGRESSBAR 0 0 4 1
SENDMSG 6
修改衣服的第一个进度条百分比显示!
#ACT
CHANGECUSTOMITEMPROGRESSBAR 0 0 4 2
SENDMSG 6
修改衣服的第一个进度条数值显示!
参数 |
含义 |
参数1 |
装备位置(-1时是OK框中的装备, 0-18时是穿在身上的装备) |
参数2 |
进度条序号(0=表示第一个进度条 1表示第二个进度条) |
参数3 |
类型(0表示当前进度 1表示进度条最大值,2表示进度条等级(0~65535)) |
参数4 |
操作符(+,-,=) |
参数5 |
值(0~100) |
#ACT
CHANGECUSTOMITEMPROGRESSBARVALUE 0 0 1 =
100
;当前进度值不能超过进度条最大值,一般先要修改进度条最大值,然后在修改当前进度值。这里最大值设置为100
SendMsg 6
修改衣服的第一个进度条的最大值
#ACT
CHANGECUSTOMITEMPROGRESSBARVALUE 0 0 0 +
10
;当前进度值不能超过进度条最大值,一般先要修改进度条最大值,然后在修改当前进度值。
SendMsg 6
修改衣服的第一个进度条的当前进度值+10
#ACT
CHANGECUSTOMITEMPROGRESSBARVALUE 0 0 2 + 10
;当前进度值不能超过进度条最大值,一般先要修改进度条最大值,然后在修改当前进度值。
SendMsg 6
修改衣服的第一个进度条的等级+10
如果你从GOM引擎转到HERO,启动服务器发现以上脚本命令报错,这是因为HERO的脚本命令和参数格式与GOM不同,你需要参照下面的HERO格式自行修改:
给装备增加进度条
AddItemBar 参数1,参数2,参数3,参数4,参数5,参数6,参数7,参数8,参数9,参数10
参数 |
含义 |
参数1 |
装备位置,-1时是编号为1的自定义OK框中的装备 |
参数2 |
进度条编号(0-4,每件装备最多增加5个进度条) |
参数3 |
进度条颜色样式(1-19,1-10是静态显示,11-19是动态显示,例如填11,表示在10与11之间循环动态显示,填12就是10与12之间循环,以此类推) |
参数4 |
进度条最大值(0-65535) |
参数5 |
进度条当前值(0-65535) |
参数6 |
进度条名称 |
参数7 |
进度条名称颜色(0-255) |
参数8 |
进度条数值显示模式(0:数值;1:百分比;2:不显示) |
参数9 |
是否开启(0:关闭;1:开启) |
参数10 |
进度条等级(0-65535) |
#IF
CheckUseItem 1
#ACT
AddItemBar 1 0 1 100 0 强化 254 0 1 0
S
SendMsg 6 你的武器增加了进度条
进度条必备显示资源Bar.Pak已经包含在Lua脚本的客户端目录内,密码为HEROM2
进度条背景图片资源存在soul.pak内,密码为HEROM2
该资源文件中,每20张图片对应一个进度条。第一个进度条使用的是0~19编号的图片,第二个进度条使用20~39,以此类推
进度条资源20张图片中,第一张为底框样式,其他19张为进度样式,进度条颜色样式这个参数范围是1-19,即是对应这19张图片
参数1:进度条显示偏移X坐标
参数2:进度条显示偏移Y坐标
参数3:进度条名称字体大小
参数4:进度条名称字体样式(0:默认样式;1:粗体样式)
参数5:多个进度条对齐(-1:不对齐,0-5:对齐距离)
参数6:进度条颜色样式循环变化频率