From b640afba97e834f648f21363feb95d0d661c79bc Mon Sep 17 00:00:00 2001 From: suhongyang <1609423485@qq.com> Date: Tue, 21 Jan 2020 11:56:23 +0800 Subject: [PATCH] Gm升级直接突破 --- src/actions/GmAction.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/actions/GmAction.lua b/src/actions/GmAction.lua index a05b635..9e9c5d1 100644 --- a/src/actions/GmAction.lua +++ b/src/actions/GmAction.lua @@ -35,10 +35,12 @@ function _M.herol(role, pms) local heroType = tonum(pms.pm1) local addLevel = tonum(pms.pm2) local hero = role.heros[heroType] - if not hero or hero:getProperty("level") >= 200 then + if not hero or (hero:getProperty("breakL") >= #csvdb["unit_breakCsv"] and hero:getProperty("level") >= hero:getMaxLevel()) then return "失败" end - addLevel = math.min(200 - hero:getProperty("level"), addLevel) + local addbl = #csvdb["unit_breakCsv"] - hero:getProperty("breakL") + hero:updateProperty({field = "breakL", delta = addbl}) + addLevel = math.min(hero:getMaxLevel() - hero:getProperty("level"), addLevel) hero:updateProperty({field = "level", delta = addLevel}) role:checkTaskEnter("HeroLevelUp", {level = hero:getProperty("level")}) return "成功" -- libgit2 0.21.2