Formula
CommonFun.calcBuff_8382
function CommonFun.calcBuff_8382(srcUser, targetUser, a, b, c, d, lv, damage)
if srcUser == nil or targetUser == nil then
return 0
end
local A = 0
if a ~= 0 then
A = damage
elseif b ~= 0 then
local skilllv_1 = srcUser:GetLernedSkillLevel(2742_SAINT:ETERNAL_NIGHT)
A = damage / 4 * skilllv_1 * 0.1
elseif c ~= 0 then
local skilllv_2 = srcUser:GetLernedSkillLevel(2735_SAINT:BREAKING_DAWN)
A = -damage * skilllv_2 * 0.05
end
if c ~= 0 then
if targetUser:GetNpcID() == 30043_YEAR or targetUser:GetNpcID() == 280303_WILDNESS_SPIRIT_BEAST or targetUser:GetNpcID() == 56008_GOMORA or targetUser:GetNpcID() == 56009_BALTAN or targetUser:GetNpcID() == 56010_GOLZA or targetUser:GetNpcID() == 56011_BEMSTAR or targetUser:GetNpcID() == 56012_ELEKING or targetUser:GetNpcID() == 56013_KING_JOE then
A = -1
end
if targetUser:DamageAlways1() then
A = -1
end
end
return A
end