【战斗】==========被动344修改

dev_chengFeng
wangzhenxing 2021-10-09 18:23:45 +08:00
parent 79addd132d
commit 453216c6c7
2 changed files with 23 additions and 1 deletions

View File

@ -8145,7 +8145,7 @@ local passivityList = {
--添加技能额外伤害
if curSkill then
local finalDamage=floor(role.superSkillDamage*p1)
BattleUtil.FinalDamage(curSkill,role,buff.target,finalDamage)
BattleUtil.ApplyDamageNoPassive(curSkill,role,buff.target,finalDamage)
end
end
--添加buff失败

View File

@ -642,6 +642,28 @@ function BattleUtil.ApplyDamage(skill, atkRole, defRole, damage, bCrit, damageTy
return BattleUtil.FinalDamage(skill, atkRole, defRole, damage, bCrit, damageType, dotType,isDirect)
end
-- 计算真实伤害(没有被动增伤)
function BattleUtil.ApplyDamageNoPassive(skill, atkRole, defRole, damage, bCrit, damageType, dotType,isDirect)
-- 灵兽无效
if defRole.type == BattleUnitType.Monster then
return
end
-- 计算护盾减伤
damage = BattleUtil.CalShield(atkRole, defRole, damage,skill)
-- 造成的最终伤害
local damagingFunc = function(dmgDeduction)
damage = damage - dmgDeduction
end
defRole.Event:DispatchEvent(BattleEventName.FinalBeDamageEnd, damagingFunc, atkRole, damage, skill, dotType, bCrit, damageType,isDirect)
BattleLogic.Event:DispatchEvent(BattleEventName.FinalDamage, damagingFunc, atkRole, defRole, damage, skill, dotType, bCrit, damageType)
--
return BattleUtil.FinalDamage(skill, atkRole, defRole, damage, bCrit, damageType, dotType,isDirect)
end
-- 怒气计算
function BattleUtil.CalRage(caster, target, value, countType,isBorrow)