一.知识点:
DRILLHOLE 参数1(任意字符,不能为空) 参数2(任意字符,不能为空) 参数3(装备位置(0~16时身上装备,-1时为OK框里的物品)) 参数4(任意字符,不能为空) 参数5(任意字符,不能为空) 参数6(孔位置(0~4)) 参数7(任意字符,不能为空) 参数8(状态(1=打开 0关闭)) 参数9(任意字符,不能为空) 参数10(任意字符,不能为空) 镶嵌宝石脚本命令,先要打孔后才能镶嵌成功
SOCKETABLEITEM 参数1(任意字符,不能为空) 参数2(任意字符,不能为空) 参数3(任意字符,不能为空) 参数4(任意字符,不能为空) 参数5(装备位置(0~16时身上装备,-1时为OK框里的物品)) 参数6(宝石位置(0~4)) 参数7(任意字符,不能为空) 参数8(任意字符,不能为空) 参数9(宝石DB库的IDX序号加1(如果设置0就是删除宝石)) 参数10(任意字符,不能为空)
二.配套脚本
[@血龙佩进度条升级脚本]
{
#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
CHECKCUSTOMITEMPROGRESSBARVALUE -1 0 0 > 10
not CHECKDRILLHOLE -1 0
#act
movr p67 1 100
mov p68 0
goto @随机宝石buff
break
#if
CHECKCUSTOMITEMPROGRESSBARVALUE -1 0 0 > 20
not CHECKDRILLHOLE -1 1
#act
movr p67 1 100
mov p68 1
goto @随机宝石buff
break
#if
CHECKCUSTOMITEMPROGRESSBARVALUE -1 0 0 > 29
not CHECKDRILLHOLE -1 2
#act
movr p67 1 100
mov p68 2
goto @随机宝石buff
[@随机宝石buff]
#if
large P67 0
small P67 31
#act
movr p69 1376 1378
#if
large P67 30
small P67 61
#act
movr p69 1378 1380
#if
large P67 60
small P67 101
#act
movr p69 1380 1385
#if
#act
DRILLHOLE 1 2 -1 4 5 <$str(p68)> 7 1 9 10
sendmsg 6 装备血龙佩第<$str(p68)>孔打孔成功
SOCKETABLEITEM 1 2 3 4 -1 <$str(p68)> 7 8 <$str(p69)> 10
sendmsg 6 装备血龙佩<$str(p68)>宝石镶嵌,BUFF<$str(p69)>成功
break
[@增加第一条进度条的值]
#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
}