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 | ... | ... |