Commit 6e2961fa5b0143a0ad369059b7e83652f781fb99

Authored by liuzujun
1 parent 70cc72d7

获得所有SSR 且满级 满觉醒 同时获得全部满级金色铭文 满精进

Showing 2 changed files with 33 additions and 2 deletions   Show diff stats
src/actions/GmAction.lua
@@ -247,6 +247,7 @@ table.insert(helpDes, {"获得所有零件", "get", "RUNE"}) @@ -247,6 +247,7 @@ table.insert(helpDes, {"获得所有零件", "get", "RUNE"})
247 table.insert(helpDes, {"获得所有碎片", "get", "FRAG"}) 247 table.insert(helpDes, {"获得所有碎片", "get", "FRAG"})
248 table.insert(helpDes, {"获得所有食物", "get", "FOOD"}) 248 table.insert(helpDes, {"获得所有食物", "get", "FOOD"})
249 table.insert(helpDes, {"获得所有角色", "get", "HERO"}) 249 table.insert(helpDes, {"获得所有角色", "get", "HERO"})
  250 +table.insert(helpDes, {"获得满级满觉醒角色,满级满精进铭文", "get", "MAXHERO"})
250 function _M.get(role, pms) 251 function _M.get(role, pms)
251 if pms.pm1 == "ALL" then 252 if pms.pm1 == "ALL" then
252 local reward = {} 253 local reward = {}
@@ -263,7 +264,7 @@ function _M.get(role, pms) @@ -263,7 +264,7 @@ function _M.get(role, pms)
263 end 264 end
264 end 265 end
265 elseif pms.pm1 == "RUNE" then 266 elseif pms.pm1 == "RUNE" then
266 - for itemId = 2000 , 3000 do 267 + for itemId = 10000 , 20000 do
267 if csvdb["itemCsv"][itemId] then 268 if csvdb["itemCsv"][itemId] then
268 role:award({[itemId] = 1}, {log = {desc = "gm"}}) 269 role:award({[itemId] = 1}, {log = {desc = "gm"}})
269 end 270 end
@@ -286,6 +287,36 @@ function _M.get(role, pms) @@ -286,6 +287,36 @@ function _M.get(role, pms)
286 role:award({[itemId] = 1}, {log = {desc = "gm"}}) 287 role:award({[itemId] = 1}, {log = {desc = "gm"}})
287 end 288 end
288 end 289 end
  290 + elseif pms.pm1 == "MAXHERO" then
  291 + -- 给英雄
  292 + for itemId = 400 , 700 do
  293 + if csvdb["itemCsv"][itemId] then
  294 + role:award({[itemId] = 1}, {log = {desc = "gm"}})
  295 + end
  296 + end
  297 + -- 升满级
  298 + for _, hero in ipairs(role.heros) do
  299 + hero:updateProperty({field = "level", value = 140})
  300 + hero:updateProperty({field = "wakeL", value = #csvdb["unit_wakeCsv"]})
  301 + end
  302 +
  303 + -- 添加铭文
  304 + for itemId = 10000 , 20000 do
  305 + if csvdb["itemCsv"][itemId] then
  306 + role:award({[itemId] = 1}, {log = {desc = "gm"}})
  307 + end
  308 + end
  309 + for _, rune in ipairs(role.runeBag) do
  310 + local typ = rune:getProperty("type")
  311 + local id = rune:getProperty("id")
  312 +
  313 + local runeSet = csvdb["runeCsv"][typ]
  314 + if not runeSet then break end
  315 + local runeData = runeSet[id]
  316 + if not runeData then break end
  317 +
  318 + rune:updateProperty({field = "level",value = runeData.lvLimit})
  319 + end
289 else 320 else
290 local itemId = tonum(pms.pm1) 321 local itemId = tonum(pms.pm1)
291 if not csvdb["itemCsv"][itemId] then 322 if not csvdb["itemCsv"][itemId] then
1 -Subproject commit 76b7ed2b1684a9741a5c531e616acc31c8b5aa9d 1 +Subproject commit 4892acbab51c65657ec9f02ccf661249d63e7188