Commit b640afba97e834f648f21363feb95d0d661c79bc

Authored by suhongyang
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,10 +35,12 @@ function _M.herol(role, pms)
35 local heroType = tonum(pms.pm1) 35 local heroType = tonum(pms.pm1)
36 local addLevel = tonum(pms.pm2) 36 local addLevel = tonum(pms.pm2)
37 local hero = role.heros[heroType] 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 return "失败" 39 return "失败"
40 end 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 hero:updateProperty({field = "level", delta = addLevel}) 44 hero:updateProperty({field = "level", delta = addLevel})
43 role:checkTaskEnter("HeroLevelUp", {level = hero:getProperty("level")}) 45 role:checkTaskEnter("HeroLevelUp", {level = hero:getProperty("level")})
44 return "成功" 46 return "成功"