Commit 6e2961fa5b0143a0ad369059b7e83652f781fb99
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 |