【战力问题】PVP增减伤引起的战力不统一问题修改

dev_chengFeng
ZhangBiao 2021-09-02 22:24:58 +08:00
parent fbfa80611a
commit 08e8944e47
3 changed files with 10 additions and 3 deletions

View File

@ -501,8 +501,7 @@ function this.GetHeroDatas(_msgHeroData, force, specialEffects,guildSkill)
end
end
--因为后端无法区分是否为PVP所以前端处理把PVP伤害加成和减免从伤害加成和减免中去除
heroData.allAddProVal[51] = heroData.allAddProVal[51] - heroData.allAddProVal[69]
heroData.allAddProVal[52] = heroData.allAddProVal[52] - heroData.allAddProVal[70]
heroData.allAddProVal = HeroManager.CalculatePvpBonusForShow(heroData.allAddProVal)
heroData.skinId = _msgHeroData.skinId
if heroData.skinId == 0 then

View File

@ -2003,6 +2003,8 @@ function this.CalculateHeroAllProValList(_type, _heroDid, isWar, _breakId, _upSt
propertyConfig[curProConfig.TargetPropertyId].Style == 1 and
math.floor(allAddProVal[curProConfig.TargetPropertyId] + allAddProVal[curProConfig.TargetPropertyId] * allAddProVal[k] / 10000)
or allAddProVal[curProConfig.TargetPropertyId] + allAddProVal[curProConfig.TargetPropertyId] * allAddProVal[k] / 10000
else
allAddProVal[curProConfig.TargetPropertyId] = allAddProVal[curProConfig.TargetPropertyId] + allAddProVal[k]/100
end
end
--战斗里面 PropertyConfig里Style字段2类型的统一需要除以100在战斗里面
@ -3834,6 +3836,10 @@ function this.GetCostItems(curEquipData,_config)
return items,isEnough
end
function this.CalculatePvpBonusForShow(data)
--因为后端无法区分是否为PVP所以前端处理把PVP伤害加成和减免从伤害加成和减免中去除
data[51] = data[51] - data[69]
data[52] = data[52] - data[70]
end
return this

View File

@ -127,6 +127,8 @@ function RoleInfoLayout:BindEvent()
--显示所有属性
Util.AddClick(this.allProButton, function()
--因为后端无法区分是否为PVP所以前端处理把PVP伤害加成和减免从伤害加成和减免中去除
allAddProVal = HeroManager.CalculatePvpBonusForShow(allAddProVal)
UIManager.OpenPanel(UIName.RoleProInfoPopup,allAddProVal,curHeroData.heroConfig,true,nil)
end)
end