锦标赛升级显示fix

This commit is contained in:
Fang 2023-10-16 16:31:14 +08:00
parent e12d2cbf3a
commit ffb5159944
3 changed files with 37 additions and 43 deletions

View File

@ -262,11 +262,6 @@ function TournArenaData:getLevelTotalScore(level)
return cfg and cfg.exp or 0
end
-- 获取当前升级所需总积分
function TournArenaData:getBountyUpgradeScore()
return self:getBountyCfgByLevel(self:getBountyLevel()).exp or 0
end
-- 是否满足购买战令等级的条件
function TournArenaData:canBuyBountyLevel()
if self:getBountyLevel() >= self:getBountyMaxLevel() then

View File

@ -278,11 +278,6 @@ function TournWaveData:getLevelTotalScore(level)
return cfg and cfg.exp or 0
end
-- 获取当前升级所需总积分
function TournWaveData:getBountyUpgradeScore()
return self:getBountyCfgByLevel(self:getBountyLevel()).exp or 0
end
-- 是否满足购买战令等级的条件
function TournWaveData:canBuyBountyLevel()
if self:getBountyLevel() >= self:getBountyMaxLevel() then
@ -431,10 +426,14 @@ function TournWaveData:addWaveCount(count)
self.bountyExp = self.bountyExp + count
local upExp = self:getBountyUpgradeScore()
if upExp > 0 and self.bountyExp >= upExp then
self.bountyExp = self.bountyExp - upExp
self.bountyLevel = self.bountyLevel + 1
local curCfg = self:getBountyCfgByLevel(self:getBountyLevel())
local nextCfg = self:getBountyCfgByLevel(self:getBountyLevel() + 1)
if curCfg and nextCfg then
local diff = nextCfg.exp - curCfg.exp
if self.bountyExp >= diff then
self.bountyExp = self.bountyExp - diff
self.bountyLevel = self.bountyLevel + 1
end
end
self:setDirty()

View File

@ -185,20 +185,20 @@ function HeroEntity:updateSkinAttr()
self.skinAttr[GConst.MATCH_SKILL_HURTP_NAME[self:getMatchType()]] = skillHurtPer
self.skinAttr[GConst.MATCH_CURED_NAME[self:getMatchType()]] = healPer
if EDITOR_MODE then
local printStr = ""
printStr = printStr .. "更新皮肤数值:"..self:getCfgId() .. "\n"
printStr = printStr .. "生命:".. hp .. "\n"
printStr = printStr .. "攻击力:".. atk .. "\n"
printStr = printStr .. "普攻增伤:".. normalHurt .. "\n"
printStr = printStr .. "技能增伤:".. skillHurt .. "\n"
printStr = printStr .. "暴击率:".. critPer .. "\n"
printStr = printStr .. "暴击伤害百分比:".. critHurtPer .. "\n"
printStr = printStr .. "普攻增伤百分比:".. normalHurtPer .. "\n"
printStr = printStr .. "技能增伤百分比:".. skillHurtPer .. "\n"
printStr = printStr .. "治疗加成百分比:".. healPer .. "\n"
Logger.logHighlight(printStr)
end
-- if EDITOR_MODE then
-- local printStr = ""
-- printStr = printStr .. "更新皮肤数值:"..self:getCfgId() .. "\n"
-- printStr = printStr .. "生命:".. hp .. "\n"
-- printStr = printStr .. "攻击力:".. atk .. "\n"
-- printStr = printStr .. "普攻增伤:".. normalHurt .. "\n"
-- printStr = printStr .. "技能增伤:".. skillHurt .. "\n"
-- printStr = printStr .. "暴击率:".. critPer .. "\n"
-- printStr = printStr .. "暴击伤害百分比:".. critHurtPer .. "\n"
-- printStr = printStr .. "普攻增伤百分比:".. normalHurtPer .. "\n"
-- printStr = printStr .. "技能增伤百分比:".. skillHurtPer .. "\n"
-- printStr = printStr .. "治疗加成百分比:".. healPer .. "\n"
-- Logger.logHighlight(printStr)
-- end
end
-- 更新符文属性
@ -232,21 +232,21 @@ function HeroEntity:updateRunesAttr()
self.runesAttr[GConst.MATCH_CURED_NAME[self:getMatchType()]] = healPer
self.runesAttr[GConst.MATCH_ALL_HURTP_NAME[self:getMatchType()]] = allHurtp
if EDITOR_MODE then
local printStr = ""
printStr = printStr .. "更新符文数值:"..self:getCfgId() .. "\n"
printStr = printStr .. "生命:".. hp .. "\n"
printStr = printStr .. "攻击力:".. atk .. "\n"
printStr = printStr .. "普攻增伤:".. normalHurt .. "\n"
printStr = printStr .. "技能增伤:".. skillHurt .. "\n"
printStr = printStr .. "暴击率:".. critPer .. "\n"
printStr = printStr .. "暴击伤害百分比:".. critHurtPer .. "\n"
printStr = printStr .. "普攻增伤百分比:".. normalHurtPer .. "\n"
printStr = printStr .. "技能增伤百分比:".. skillHurtPer .. "\n"
printStr = printStr .. "治疗加成百分比:".. healPer .. "\n"
printStr = printStr .. "所有伤害百分比:".. allHurtp .. "\n"
Logger.logHighlight(printStr)
end
-- if EDITOR_MODE then
-- local printStr = ""
-- printStr = printStr .. "更新符文数值:"..self:getCfgId() .. "\n"
-- printStr = printStr .. "生命:".. hp .. "\n"
-- printStr = printStr .. "攻击力:".. atk .. "\n"
-- printStr = printStr .. "普攻增伤:".. normalHurt .. "\n"
-- printStr = printStr .. "技能增伤:".. skillHurt .. "\n"
-- printStr = printStr .. "暴击率:".. critPer .. "\n"
-- printStr = printStr .. "暴击伤害百分比:".. critHurtPer .. "\n"
-- printStr = printStr .. "普攻增伤百分比:".. normalHurtPer .. "\n"
-- printStr = printStr .. "技能增伤百分比:".. skillHurtPer .. "\n"
-- printStr = printStr .. "治疗加成百分比:".. healPer .. "\n"
-- printStr = printStr .. "所有伤害百分比:".. allHurtp .. "\n"
-- Logger.logHighlight(printStr)
-- end
end
-- 更新总属性