Formula
CommonFun.calcBuff_6260
function CommonFun.calcBuff_6260(srcUser, targetUser, a, b, c, d, lv)
if srcUser == nil or targetUser == nil then
return 0
end
local A = 0
local MaxHp = targetUser:GetProperty("MaxHp")
local Hp = targetUser:GetProperty("Hp")
local Num = srcUser:GetBuffLayer(130503_PHANTOM_:MAX_STACK_0)
local skilllv = srcUser:GetLernedSkillLevel(3927_DIVINE_AVENGER:SOUL_DEPRAVITY_EXECUTE)
local Gem = 0
if srcUser:HasBuffID(20310160_SOUL_DEPRAVITY_MAX_EXECUTION_INCREASES_:MAX_STACK_0) then
Gem = 0.05
end
if Hp / MaxHp <= 0.01 * Num + skilllv * 0.02 + Gem then
A = 100
end
if targetUser:HasBuffID(160000_BOSS_IMMUNE_EFFECT_:MAX_STACK_0) then
A = 0
end
if targetUser.boss == true or targetUser.mini == true then
A = 0
end
return A
end