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,14 +63,16 @@ end
63 63
64 -- types 类型=权重"2=100 3=100 4=100" value最大值=最小值 "50=100 50=100 100=200" 64 -- types 类型=权重"2=100 3=100 4=100" value最大值=最小值 "50=100 50=100 100=200"
65 local function getRandomValue(types,values) 65 local function getRandomValue(types,values)
66 - local typeMap = types:toNumMap() 66 + local typeMap = types:toArray()
67 local valueArry = values:toArray() 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 local typ, value 71 local typ, value
71 local typTab = {} 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 end 76 end
75 77
76 local tk = math.randWeight(typTab, "w") 78 local tk = math.randWeight(typTab, "w")