星火编辑器客户端物品获取属性值的方法

03/04628 浏览案例分享
物品添加属性分两种情况 1:设置额外属性    2:添加词缀    各有各的优缺点。
TapTap
TapTap
本次主要讲的是添加词缀如何在客户端获取属性值。
第一种情况:词缀buff里的属性值是设置好的固定值。
TapTap
TapTap
这类添加给物品后,在客户端获取就很容易。
因为添加的词缀是“装备”词缀,只需要遍历指定的装备词缀列表这条语句,获取到buff_id
再直接将buff_id通过转化成(数编表:buff),再对数编表buff里的属性修改里去获取属性名和属性值,其它如buff描述等等数编里已填信息都可以这样获取。
TapTap
TapTap
TapTap
TapTap
第二种情况:词缀buff里的属性值是随机值,也就是公式值。
TapTap
这类词缀再用上面的方式获取属性值就会报错。
TapTap
这样就需要用下面的方法获取。
TapTap
buff_id  --------- 遍历指定的装备词缀列表,获取到 buff_id
buff下标 --------添加给物品的装备词缀的序号,从1开始,所以需要遍历的索引-1 ,因为数组索引是0开始
属性名---------数编属性:单位属性, 数编表里属性修改里拿到的是数编属性:属性修改字段,所以需要转换一下
子属性类型--------属性修改里可以拿到
再者,第二种方法也可以直接获取到第一种固定的属性。
TapTap
公式值
TapTap
打印结果
一个buff多条属性,这一条语句也能直接打印出来
TapTap
TapTap
TapTap
打印结果
到此也就结束了,方法是这样,就看各位大佬怎么用了。
PS: 可以不填“属性修改” 也就是空, 当遍历属性修改为空的时候,表示该词条属于特殊词条,直接去读取数编表:buff里的buff描述(它只是一串文字,就更加好写)。而当前buff后面是连接有特殊buff。  (死神光环)词缀,装备时单位获得死神光环,每秒对周围玩家造成一定量的伤害。
6
11
30