[战斗]======被动360 伤害公式修改只有神将才计算阵营伤害增减

dev_chengFeng
wangzhenxing 2021-11-22 16:34:57 +08:00
parent 7f68c39f91
commit 3ec9fd80fd
2 changed files with 8 additions and 1 deletions

View File

@ -8695,6 +8695,9 @@ local passivityList = {
if time==num then
return
end
if skill.owner.camp~=role.camp then
return
end
if skill.owner.element~=camp then
return
end

View File

@ -998,7 +998,11 @@ function BattleUtil.CalDamage(skill, atkRole, defRole, damageType, baseFactor, i
end
-- 计算克制伤害系数
local MieKangFactor = 1 + atkRole:GetRoleData(BattleMieProp[defRole.element]) - defRole:GetRoleData(BattleKangProp[atkRole.element])
local MieKangFactor = 1
if atkRole.type == BattleUnitType.Role and defRole.type == BattleUnitType.Role then
MieKangFactor=MieKangFactor + atkRole:GetRoleData(BattleMieProp[defRole.element]) - defRole:GetRoleData(BattleKangProp[atkRole.element])
end
-- 公式伤害 = 基础伤害 * 基础伤害系数 * 增伤系数 * 爆伤系数 * 克制伤害系数
local fixDamage = floor(BattleUtil.FP_Mul(baseDamage, baseFactor, addDamageFactor, critDamageFactor, MieKangFactor))