自定义属性
格式:SETADDNEWABIL 参数1 参数2 参数3
参数1:装备位置
参数2:运算符(+,-,=)
参数3:属性组(职业#属性ID#数值|职业#属性ID#数值)
参数4:组别 (0-99) 不填默认0
注:参数2=增加+时填写属性组 (职业#属性ID#数值|职业#属性ID#数值)
注:参数2=删除-时填写属性ID 格式:属性ID1|属性ID2
(对应att表属性ID)
注:参数2=替换=时填写属性组
(职业#属性ID#数值|职业#属性ID#数值)
注:每个装备的属性组最大100组,每组间的属性条数总数上限为100条。例:组1有3#4#100攻击上限属性,组2也有3#4#200攻击上限,为占用两条自定义属性
人物身上装备属性ID常量:<$GETITEMALUE(装备位置,组别)>
例子:
[@增加附加属性]
#IF
#ACT
SETADDNEWABIL 1 =
3#3#2|3#4#10|3#4#2|3#5#10|3#23#2|3#74#10 1
[@删除附加属性]
#IF
#ACT
SETADDNEWABIL 1 - 3|4|5|23|74
1
[@替换附加属性]
#IF
#ACT
SETADDNEWABIL 1 =
3#6#2|3#7#10|3#8#2|3#9#10|3#33#2|3#34#10 1
获取人物身上装备属性值
格式:GETITEMATTIDVALUE 参数1 参数2 参数3
参数4
参数1=类型(1,装备表里基础数据 2,附加属性)
参数2=属性ID
参数3=装备位置(支持-1)
参数4=保存变量
*说明:不支持获取极品属性与自定义属性的值,只支持装备表里填的基础属性和SETADDNEWABIL命令增加的附加属性
人物身上装备属性值常量:<$GETITEMATTIDVALUE(类型,属性ID,装备位置)>
人物身上装备单独类别属性值常量:<<$GETITEMATTIDVALUEEX(属性ID,装备位置,分组)>
范例:
[@获取身上装备属性]
#if
#act
GETITEMATTIDVALUE 1 3 1 N1
GETITEMATTIDVALUE 1 4 1 N2
SENDMSG
5 武器攻击上限是<$STR(N1)>,下限是<$STR(N2)>
清理附加属性命令
格式:CLEARABIL 参数1 参数2
参数1:装备位置
参数2:组别 (-1=全清理
0-99)
自定义属性标题
格式:自定义属性组别#自定义属性标题#标题颜色(标题换行命令:<br>)
路径:客户端\dev\scripts\game_config\cfg_game_data.lua
cfg_game_data.lua例子:
["TipsDiyAttrTypeTitle"] = {
k="TipsDiyAttrTypeTitle",
value="87#<$ITEMVAR(成长属性)>#251|88#[精炼属性]:#251",
},
注:成长属性变量为setitemstr装备变量,自动显示该装备变量值
注:属性标题必须设置过SETADDNEWABIL属性才能显示
[@自定义属性]
#IF
#ACT
SETADDNEWABIL 1 = 3#12#120 87
SETADDNEWABIL 1 = 3#3#2|3#4#10|3#4#2|3#5#10|3#23#2|3#74#10
91
SetitemStr 1 成长属性 = [岳阳Lv99]
SendItemVar 1
SENDMSG 5
自定属性-装备变量值=<$itemstr(1,成长属性)>
*范例说明:配合客户端F6表TipsDiyAttrTypeTitle字段使用
装备自定义属性组 图片特效设置(需先有自定义属性)
图片必须放在指定目录:res/custom/tiptitle/xx.png,图片ID为纯数字编号(建议3位数内)
属性前缀镶嵌图片cfg_att_score.xls表attrPrefix字段设置
customItemText 参数1 参数2 参数3 参数4
参数1 装备位置
参数2
属性组别(0-99)
参数3 (内容显示)=空时表示清理
区域宽:区域高|SFX:特效ID:X坐标:Y坐标:缩放比例|IMG:图片名:X坐标:Y坐标:缩放比例|DESC:备注表ID:X坐标:Y坐标:缩放比例
参数4:0-移动端,1-PC
参数3说明
200:100|SFX:17:60:60:0.3|IMG:01:10:10:1
SFX --特效
IMG
--图片
DESC --文字 [注意:只读取cfg_itemdesc.xls表str字段
富文本内容,镶入特效图片不解析] 最下面加上
RTEXT:<内容/FCOLOR=251>:X坐标:Y坐标:缩放比例
[@范例RTEXT富文本]
;属性名字,数值支持变量
#IF
#ACT
MOV S$0赋属
MOV N$0HP加 520
MOV S$0赋属 3#60#520
; 60
血量加成 万分比
MOV N$BJ率 1000
INC S$0赋属 |3#21#<$STR(N$BJ率)>
; 21
暴击几率 万分比
MOV N$ZS攻 99999
INC S$0赋属 |3#4#<$STR(N$ZS攻)>
; 4 攻击上限
MOV N$SZ防 99999
INC S$0赋属
|3#10#<$STR(N$SZ防)>
;
10 防御上限
MOV N$0位置 1
MOV S$0操符 =
MOV S$0属组 1
SETADDNEWABIL <$STR(N$0位置)> <$STR(S$0操符)>
<$STR(S$0赋属)> <$STR(S$0属组)>
MOV S$显
INC S$显
500:116|SFX:6308:-39:110:0.8|SFX:1036:16:60:0.5|SFX:6043:16:22:0.6|IMG:007:130:96:1
INC S$显
|RTEXT:<[陨落星炎第/FCOLOR=251><七/FCOLOR=249><重]/FCOLOR=251>:0:100:1|RTEXT
INC S$显
:<攻 击:/FCOLOR=251><0-<$STR(N$ZS攻)>/FCOLOR=250>
INC S$显
\<防 御:/FCOLOR=252><0-<$STR(N$SZ防)>/FCOLOR=250>
INC S$显
\<暴击率:/FCOLOR=253><<$FORMULATIONDC[<$STR(N$BJ率)>/10000*100]>%/FCOLOR=250>
INC S$显
\<生 命:/FCOLOR=254><+<$FORMULATIONDC[<$STR(N$0HP加)>/10000*100]>%/FCOLOR=250>:69:0:1
INC S$显 |IMG:011:220:00:1
INC S$显
|IMG:011:220:24:1
INC S$显 |IMG:011:220:48:1
INC S$显 |IMG:011:220:72:1
customItemText 1 1 <$STR(S$显)> 0
;参数IMG:图片位于客户端目录dev\res\custom\tiptitle下自行添加