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 | 247 | table.insert(helpDes, {"获得所有碎片", "get", "FRAG"}) |
248 | 248 | table.insert(helpDes, {"获得所有食物", "get", "FOOD"}) |
249 | 249 | table.insert(helpDes, {"获得所有角色", "get", "HERO"}) |
250 | +table.insert(helpDes, {"获得满级满觉醒角色,满级满精进铭文", "get", "MAXHERO"}) | |
250 | 251 | function _M.get(role, pms) |
251 | 252 | if pms.pm1 == "ALL" then |
252 | 253 | local reward = {} |
... | ... | @@ -263,7 +264,7 @@ function _M.get(role, pms) |
263 | 264 | end |
264 | 265 | end |
265 | 266 | elseif pms.pm1 == "RUNE" then |
266 | - for itemId = 2000 , 3000 do | |
267 | + for itemId = 10000 , 20000 do | |
267 | 268 | if csvdb["itemCsv"][itemId] then |
268 | 269 | role:award({[itemId] = 1}, {log = {desc = "gm"}}) |
269 | 270 | end |
... | ... | @@ -286,6 +287,36 @@ function _M.get(role, pms) |
286 | 287 | role:award({[itemId] = 1}, {log = {desc = "gm"}}) |
287 | 288 | end |
288 | 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 | 320 | else |
290 | 321 | local itemId = tonum(pms.pm1) |
291 | 322 | if not csvdb["itemCsv"][itemId] then | ... | ... |