锦标赛升级显示fix
This commit is contained in:
parent
e12d2cbf3a
commit
ffb5159944
@ -262,11 +262,6 @@ function TournArenaData:getLevelTotalScore(level)
|
|||||||
return cfg and cfg.exp or 0
|
return cfg and cfg.exp or 0
|
||||||
end
|
end
|
||||||
|
|
||||||
-- 获取当前升级所需总积分
|
|
||||||
function TournArenaData:getBountyUpgradeScore()
|
|
||||||
return self:getBountyCfgByLevel(self:getBountyLevel()).exp or 0
|
|
||||||
end
|
|
||||||
|
|
||||||
-- 是否满足购买战令等级的条件
|
-- 是否满足购买战令等级的条件
|
||||||
function TournArenaData:canBuyBountyLevel()
|
function TournArenaData:canBuyBountyLevel()
|
||||||
if self:getBountyLevel() >= self:getBountyMaxLevel() then
|
if self:getBountyLevel() >= self:getBountyMaxLevel() then
|
||||||
|
|||||||
@ -278,11 +278,6 @@ function TournWaveData:getLevelTotalScore(level)
|
|||||||
return cfg and cfg.exp or 0
|
return cfg and cfg.exp or 0
|
||||||
end
|
end
|
||||||
|
|
||||||
-- 获取当前升级所需总积分
|
|
||||||
function TournWaveData:getBountyUpgradeScore()
|
|
||||||
return self:getBountyCfgByLevel(self:getBountyLevel()).exp or 0
|
|
||||||
end
|
|
||||||
|
|
||||||
-- 是否满足购买战令等级的条件
|
-- 是否满足购买战令等级的条件
|
||||||
function TournWaveData:canBuyBountyLevel()
|
function TournWaveData:canBuyBountyLevel()
|
||||||
if self:getBountyLevel() >= self:getBountyMaxLevel() then
|
if self:getBountyLevel() >= self:getBountyMaxLevel() then
|
||||||
@ -431,10 +426,14 @@ function TournWaveData:addWaveCount(count)
|
|||||||
|
|
||||||
self.bountyExp = self.bountyExp + count
|
self.bountyExp = self.bountyExp + count
|
||||||
|
|
||||||
local upExp = self:getBountyUpgradeScore()
|
local curCfg = self:getBountyCfgByLevel(self:getBountyLevel())
|
||||||
if upExp > 0 and self.bountyExp >= upExp then
|
local nextCfg = self:getBountyCfgByLevel(self:getBountyLevel() + 1)
|
||||||
self.bountyExp = self.bountyExp - upExp
|
if curCfg and nextCfg then
|
||||||
self.bountyLevel = self.bountyLevel + 1
|
local diff = nextCfg.exp - curCfg.exp
|
||||||
|
if self.bountyExp >= diff then
|
||||||
|
self.bountyExp = self.bountyExp - diff
|
||||||
|
self.bountyLevel = self.bountyLevel + 1
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
self:setDirty()
|
self:setDirty()
|
||||||
|
|||||||
@ -185,20 +185,20 @@ function HeroEntity:updateSkinAttr()
|
|||||||
self.skinAttr[GConst.MATCH_SKILL_HURTP_NAME[self:getMatchType()]] = skillHurtPer
|
self.skinAttr[GConst.MATCH_SKILL_HURTP_NAME[self:getMatchType()]] = skillHurtPer
|
||||||
self.skinAttr[GConst.MATCH_CURED_NAME[self:getMatchType()]] = healPer
|
self.skinAttr[GConst.MATCH_CURED_NAME[self:getMatchType()]] = healPer
|
||||||
|
|
||||||
if EDITOR_MODE then
|
-- if EDITOR_MODE then
|
||||||
local printStr = ""
|
-- local printStr = ""
|
||||||
printStr = printStr .. "更新皮肤数值:"..self:getCfgId() .. "\n"
|
-- printStr = printStr .. "更新皮肤数值:"..self:getCfgId() .. "\n"
|
||||||
printStr = printStr .. "生命:".. hp .. "\n"
|
-- printStr = printStr .. "生命:".. hp .. "\n"
|
||||||
printStr = printStr .. "攻击力:".. atk .. "\n"
|
-- printStr = printStr .. "攻击力:".. atk .. "\n"
|
||||||
printStr = printStr .. "普攻增伤:".. normalHurt .. "\n"
|
-- printStr = printStr .. "普攻增伤:".. normalHurt .. "\n"
|
||||||
printStr = printStr .. "技能增伤:".. skillHurt .. "\n"
|
-- printStr = printStr .. "技能增伤:".. skillHurt .. "\n"
|
||||||
printStr = printStr .. "暴击率:".. critPer .. "\n"
|
-- printStr = printStr .. "暴击率:".. critPer .. "\n"
|
||||||
printStr = printStr .. "暴击伤害百分比:".. critHurtPer .. "\n"
|
-- printStr = printStr .. "暴击伤害百分比:".. critHurtPer .. "\n"
|
||||||
printStr = printStr .. "普攻增伤百分比:".. normalHurtPer .. "\n"
|
-- printStr = printStr .. "普攻增伤百分比:".. normalHurtPer .. "\n"
|
||||||
printStr = printStr .. "技能增伤百分比:".. skillHurtPer .. "\n"
|
-- printStr = printStr .. "技能增伤百分比:".. skillHurtPer .. "\n"
|
||||||
printStr = printStr .. "治疗加成百分比:".. healPer .. "\n"
|
-- printStr = printStr .. "治疗加成百分比:".. healPer .. "\n"
|
||||||
Logger.logHighlight(printStr)
|
-- Logger.logHighlight(printStr)
|
||||||
end
|
-- end
|
||||||
end
|
end
|
||||||
|
|
||||||
-- 更新符文属性
|
-- 更新符文属性
|
||||||
@ -232,21 +232,21 @@ function HeroEntity:updateRunesAttr()
|
|||||||
self.runesAttr[GConst.MATCH_CURED_NAME[self:getMatchType()]] = healPer
|
self.runesAttr[GConst.MATCH_CURED_NAME[self:getMatchType()]] = healPer
|
||||||
self.runesAttr[GConst.MATCH_ALL_HURTP_NAME[self:getMatchType()]] = allHurtp
|
self.runesAttr[GConst.MATCH_ALL_HURTP_NAME[self:getMatchType()]] = allHurtp
|
||||||
|
|
||||||
if EDITOR_MODE then
|
-- if EDITOR_MODE then
|
||||||
local printStr = ""
|
-- local printStr = ""
|
||||||
printStr = printStr .. "更新符文数值:"..self:getCfgId() .. "\n"
|
-- printStr = printStr .. "更新符文数值:"..self:getCfgId() .. "\n"
|
||||||
printStr = printStr .. "生命:".. hp .. "\n"
|
-- printStr = printStr .. "生命:".. hp .. "\n"
|
||||||
printStr = printStr .. "攻击力:".. atk .. "\n"
|
-- printStr = printStr .. "攻击力:".. atk .. "\n"
|
||||||
printStr = printStr .. "普攻增伤:".. normalHurt .. "\n"
|
-- printStr = printStr .. "普攻增伤:".. normalHurt .. "\n"
|
||||||
printStr = printStr .. "技能增伤:".. skillHurt .. "\n"
|
-- printStr = printStr .. "技能增伤:".. skillHurt .. "\n"
|
||||||
printStr = printStr .. "暴击率:".. critPer .. "\n"
|
-- printStr = printStr .. "暴击率:".. critPer .. "\n"
|
||||||
printStr = printStr .. "暴击伤害百分比:".. critHurtPer .. "\n"
|
-- printStr = printStr .. "暴击伤害百分比:".. critHurtPer .. "\n"
|
||||||
printStr = printStr .. "普攻增伤百分比:".. normalHurtPer .. "\n"
|
-- printStr = printStr .. "普攻增伤百分比:".. normalHurtPer .. "\n"
|
||||||
printStr = printStr .. "技能增伤百分比:".. skillHurtPer .. "\n"
|
-- printStr = printStr .. "技能增伤百分比:".. skillHurtPer .. "\n"
|
||||||
printStr = printStr .. "治疗加成百分比:".. healPer .. "\n"
|
-- printStr = printStr .. "治疗加成百分比:".. healPer .. "\n"
|
||||||
printStr = printStr .. "所有伤害百分比:".. allHurtp .. "\n"
|
-- printStr = printStr .. "所有伤害百分比:".. allHurtp .. "\n"
|
||||||
Logger.logHighlight(printStr)
|
-- Logger.logHighlight(printStr)
|
||||||
end
|
-- end
|
||||||
end
|
end
|
||||||
|
|
||||||
-- 更新总属性
|
-- 更新总属性
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user