【战斗】===========================187被动对治疗神将也会生效 战斗都不一致可考虑两端是否一致

dev_chengFeng
wangzhenxing 2022-12-15 18:26:42 +08:00
parent 2502a07a13
commit 21d46821f4
1 changed files with 2 additions and 1 deletions

View File

@ -1211,12 +1211,13 @@ function BattleUtil.CalTreat(castRole, targetRole, value, baseFactor,skill)
end
return
end
local mustCrit=castRole.mustCrit
-- 是否暴击: 暴击率 = 自身暴击率 - 对方抗暴率
local bCrit = false
local critRandom = Random.Range01()
local critCondition = castRole:GetRoleData(RoleDataName.Crit)
bCrit = critRandom <= critCondition
bCrit = bCrit or targetRole.isFlagCrit == true -- 必定暴击
bCrit =mustCrit or bCrit or targetRole.isFlagCrit == true -- 必定暴击
-- 计算暴伤害系数
local critDamageFactor = 1
--计算暴击