Commit b640afba97e834f648f21363feb95d0d661c79bc
1 parent
16e8ec44
Gm升级直接突破
Showing
1 changed file
with
4 additions
and
2 deletions
Show diff stats
src/actions/GmAction.lua
... | ... | @@ -35,10 +35,12 @@ function _M.herol(role, pms) |
35 | 35 | local heroType = tonum(pms.pm1) |
36 | 36 | local addLevel = tonum(pms.pm2) |
37 | 37 | local hero = role.heros[heroType] |
38 | - if not hero or hero:getProperty("level") >= 200 then | |
38 | + if not hero or (hero:getProperty("breakL") >= #csvdb["unit_breakCsv"] and hero:getProperty("level") >= hero:getMaxLevel()) then | |
39 | 39 | return "失败" |
40 | 40 | end |
41 | - addLevel = math.min(200 - hero:getProperty("level"), addLevel) | |
41 | + local addbl = #csvdb["unit_breakCsv"] - hero:getProperty("breakL") | |
42 | + hero:updateProperty({field = "breakL", delta = addbl}) | |
43 | + addLevel = math.min(hero:getMaxLevel() - hero:getProperty("level"), addLevel) | |
42 | 44 | hero:updateProperty({field = "level", delta = addLevel}) |
43 | 45 | role:checkTaskEnter("HeroLevelUp", {level = hero:getProperty("level")}) |
44 | 46 | return "成功" | ... | ... |