能否加入属性组这个功能,

[复制链接]
作者: jgamex | 时间: 2026-11-7 12:24:53 |
0 17

3

主题

35

回帖

209

积分

Lv.3

积分
209
发表于 昨天 12:24| 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

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)>


回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

24小时热门更多>
快速回复 返回列表 返回顶部