Closed PhoenixZeng closed 5 years ago
1 设置多等级技能数据时, 需要将等级修改值写到其他设置多等级数据的前面 如果写在后面会导致.其他设置多等级数据 只会设置至默认等级 (这点可以理解) 2
function makeObjList(str,size) local val = str or "" local sb = {} for i = 1,size do table.insert(sb,val) end return sb end local nb = slk.ability.AHbz:new(id) --暴风雪 nb.levels = 12 nb.Name = "书2" -- nb.Name = makeObjList("书2",12)-- 当非等级性参数设置为表格时无效(这点可以理解) nb.DataA = {1,2,3,4,5,6,7,8,9,10,11,12} --正常 nb.DataB = makeObjList(1,12) --正常 nb.Tip = makeObjList(obj.name,12) --(**不正常**) obj.name = "test" 只修改了前三级数据 nb.Ubertip = {"1","2"}--字符串数量不等于等级时 会报错 (这点可以理解) --即修改tip和ubertip时 设置等级无效 不知道是否所有字符串性质的东西均有这个特性
3 1.32似乎支持修改物编后及时可见 但偶尔会出现显示为wts文件中字符串key的情况,切换到其他物编再回来就恢复,不影响使用
经过补充测试 发现tip和ubertip必须要数据不相同才能修改后续等级. 这点符合魔兽自带的特性. 不影响使用 此贴终结 ....... 算是摸清楚了一些坑
既然没问题了,就关了吧
1 设置多等级技能数据时, 需要将等级修改值写到其他设置多等级数据的前面 如果写在后面会导致.其他设置多等级数据 只会设置至默认等级 (这点可以理解) 2
3 1.32似乎支持修改物编后及时可见 但偶尔会出现显示为wts文件中字符串key的情况,切换到其他物编再回来就恢复,不影响使用