Commit 58559948b6d79f4334920c24a535e8212e1e4a5a

Authored by zhouhaihai
1 parent cb85faac

getall gm

Showing 2 changed files with 6 additions and 4 deletions   Show diff stats
src/actions/GmAction.lua
... ... @@ -90,11 +90,13 @@ end
90 90  
91 91 function _M.get(role, pms)
92 92 if pms.pm1 == "ALL" then
93   - for itemId = 1, 100 do
94   - if csvdb["itemCsv"][itemId] then
95   - role:award({[itemId] = 1000000})
  93 + local reward = {}
  94 + for id, data in pairs(csvdb["gm_getallCsv"]) do
  95 + if csvdb["itemCsv"][id] then
  96 + reward[id] = data.number
96 97 end
97 98 end
  99 + role:award(reward)
98 100 elseif pms.pm1 == "EQUIP" then
99 101 for itemId = 7000 , 8000 do
100 102 if csvdb["itemCsv"][itemId] then
... ...
src/adv/Adv.lua
... ... @@ -235,7 +235,7 @@ local function randomAdvMap(role, chapterId, level, notNotify)
235 235 -- 全地图事件 优先级高
236 236 for stageType, events in pairs(mapData["events"]) do
237 237 for _, event in ipairs(events) do
238   - local lastCount = #stagePool["global"][stageType]
  238 + local lastCount = stagePool["global"][stageType] and #stagePool["global"][stageType] or 0
239 239 if lastCount <= 0 then break end
240 240 if math.randomFloat(0, 1) <= (event["rate"] or 1) then
241 241 local count = math.randomInt(math.min(lastCount, event["minc"]), math.min(lastCount, event["maxc"]))
... ...