Commit d3c0d87f37d331944f32e02ef871b3bd2b64f040

Authored by zhouhaihai
1 parent 5697f9b3

零件 bug

Showing 1 changed file with 6 additions and 4 deletions   Show diff stats
src/models/Rune.lua
... ... @@ -63,14 +63,16 @@ end
63 63  
64 64 -- types 类型=权重"2=100 3=100 4=100" value最大值=最小值 "50=100 50=100 100=200"
65 65 local function getRandomValue(types,values)
66   - local typeMap = types:toNumMap()
  66 + local typeMap = types:toArray()
67 67 local valueArry = values:toArray()
68 68  
69   - if table.nums(typeMap) ~= #valueArry then return nil end
  69 + if #typeMap ~= #valueArry then return nil end
  70 +
70 71 local typ, value
71 72 local typTab = {}
72   - for t,w in pairs(typeMap) do
73   - table.insert(typTab,{t=t,w=w})
  73 + for _,w in ipairs(typeMap) do
  74 + w = w:toArray(true, "=")
  75 + table.insert(typTab,{t=w[1],w=w[2]})
74 76 end
75 77  
76 78 local tk = math.randWeight(typTab, "w")
... ...