|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
现在的传世开发需求越来越大,各种属性需求,
建议全面启用:cfg_att_score.xls 这个属性表,
人物获得属性:
通过字符串增加对应属性值(参照cfg_equip.xls属性字段)
格式:ADDATTLIST 参数1 参数2 参数3 参数4
参数1:自定义属性组名称
参数2:操作符(+、-、=)
参数3:属性字符串(3#1#100|3#2#100|3#3#10|3#4#10)
参数4:0或为空=计算套装属性增加 1=增加固定值;不计算套装属性(属性加成类无效) 2=全部属性计算完后最后增加属性
获取自定义属性组数值
格式:GETATTLIST 参数1 参数2
参数1:自定义属性组名称
参数2:存储变量
清除属性格式:DELATTLIST 参数1
参数1:空=清除所有自定义属性组,否则输入对应的自定义属性组名称
例子:
[@计算套装属性加成]
#IF
#ACT
ADDATTLIST 属性组1 + 3#1#100|3#2#100|3#3#10|3#4#10
;参照ChangeHumAbility使用
[@不计算套装属性]
#IF
#ACT
;参数4为1时,百分比增幅属性无效
ADDATTLIST 属性组2 + 3#1#100|3#2#100|3#3#10|3#4#10 1
;清除例子
[@清除属性组]
#IF
#ACT
DELATTLIST 属性组1
;获取例子
[@获取属性组数值]
#IF
#ACT
GETATTLIST 属性组1 S0
以及属性组功能,如下
;-----------------------------------------------------------------------------------------------
;-----------------------------------------------------------------------------------------------
装备批量增加附加属性命令
格式:SETADDNEWABIL 参数1 参数2 参数3
参数1:装备位置
参数2:运算符(+,-,=)
参数2:属性组(3#3#4|3#3#5)
例子:
[@附加属性]
;身上武器增加附加属性
#IF
#ACT
SETADDNEWABIL 1 = 3#3#2|3#4#10|3#4#2|3#5#10|3#23#2|3#74#10
获取人物身上装备属性值命令
GETITEMATTIDVALUE 参数1 参数2 参数3 参数4
参数1=类型(1,装备表里基础数据 2,附加属性)
参数2=属性ID
参数3=装备位置(支持-1)
参数4=保存变量
*说明:不支持获取极品属性与自定义属性的值,只支持装备表里填的基础属性和SETADDNEWABIL命令增加的附加属性
范例:
[@获取身上装备属性]
#if
#act
GETITEMATTIDVALUE 1 3 1 N1
GETITEMATTIDVALUE 1 4 1 N2
SENDMSG 5 武器攻击上限是<$STR(N1)>,下限是<$STR(N2)>
GETITEMATTIDVALUE 1 201 1 N3
GETITEMATTIDVALUE 1 30 1 N4
SENDMSG 5 武器201属性值是<$STR(N3)>,30体力加成值是<$STR(N4)>
GETITEMATTIDVALUE 2 3 1 N11
GETITEMATTIDVALUE 2 4 1 N22
SENDMSG 6 武器附加攻击上限是<$STR(N11)>,下限是<$STR(N22)>
GETITEMATTIDVALUE 2 74 1 N33
GETITEMATTIDVALUE 2 23 1 N44
SENDMSG 6 武器附加74属性值是<$STR(N33)>,24暴击抵抗值是<$STR(N44)>
|
|