一.知识点

修改自定义装备进度条属性值:
CHANGECUSTOMITEMPROGRESSBARVALUE 装备位置(-1时是OK框中的装备, 0-18时是穿在身上的装备) 进度条序号(0=表示第一个进度条 1表示第二个进度条) 类型(0表示当前进度 1表示进度条最大值,2表示进度条等级(0~65535)) 操作符(+,-,=) 值

 

二.配套脚本

[@血龙佩进度条升级脚本]
{
#if
#act
mov n$第一条进度条当前进度值 0
mov n$第一条进度条当前进度值  <$BOXITEM[0].PROGRESSBAR1.POSITION>
sendmsg 6 --------第一条进度条当前进度值:<$str(n$第一条进度条当前进度值)>

mov n$第二条进度条当前值 0
mov n$第二条进度条当前值 <$BOXITEM[0].PROGRESSBAR2.POSITION>
sendmsg 6 --------第二条进度条当前进度值:<$str(n$第二条进度条当前进度值)>
mov n$第二条进度条最大值 0
mov n$第二条进度条最大值 <$BOXITEM[0].PROGRESSBAR2.MAX>
sendmsg 6 --------第二条进度条最大值:<$str(n$第二条进度条最大值)>

mov n$第二条进度条升级后的值 <$str(n$第二条进度条当前值)>
inc n$第二条进度条升级后的值 <$str(n$升级每次增加点数)>
sendmsg 6 --------第二条进度条升级后的值:<$str(n$第二条进度条升级后的值)>


#or
small n$第二条进度条升级后的值 <$str(n$第二条进度条最大值)>
equal n$第二条进度条升级后的值 <$str(n$第二条进度条最大值)>
#act
inc n$第二条进度条当前值 <$str(n$升级每次增加点数)>
CHANGECUSTOMITEMPROGRESSBARVALUE -1 1 0 = <$str(n$第二条进度条当前值)>

#if
large n$第二条进度条升级后的值 <$str(n$第二条进度条最大值)>
#act
goto @增加第一条进度条的值


[@增加第一条进度条的值]
#if
large n$第二条进度条升级后的值 <$str(n$第二条进度条最大值)>
#act
inc n$第一条进度条当前进度值 1
dec n$第二条进度条升级后的值 <$str(n$第二条进度条最大值)>
inc n$第二条进度条最大值 100
goto @增加第一条进度条的值
#elseact
CHANGECUSTOMITEMPROGRESSBARVALUE -1 0 0 = <$str(n$第一条进度条当前进度值)> 
CHANGECUSTOMITEMPROGRESSBARVALUE -1 1 0 = <$str(n$第二条进度条升级后的值)> 
CHANGECUSTOMITEMPROGRESSBARVALUE  -1 1 1 = <$str(n$第二条进度条最大值)>
break
}

评论提问