Formula
CommonFun.calcBuff_3820
function CommonFun.calcBuff_3820(srcUser, targetUser, a, b, c, d, lv)
if srcUser == nil or targetUser == nil then
return 0
end
local skilllv_1 = srcUser:GetLernedSkillLevel(1391_ASSASSIN_CROSS:SHIELD_RESONANCE)
local skilllv_2 = srcUser:GetLernedSkillLevel(1440_ASSASSIN_CROSS:SHIELD_RESONANCE)
local Vit = srcUser:GetProperty("Vit")
local Int = srcUser:GetProperty("Int")
local BeHealEncPer2 = targetUser:GetProperty("BeHealEncPer")
local HealEncPer = srcUser:GetProperty("HealEncPer")
local Num = srcUser:GetRunePoint(102045_AESIR_SHIELD_RESONANCE_RESTORATION_EFFECT_INCREASED_BY_5)
local GemValue1 = srcUser:GetGemValue(102081_SHIELD_RESONANCE_S_RECOVER_EFFECT_PERCENTAGE)
local GemValue2 = srcUser:GetGemValue(112081_SHIELD_RESONANCE_S_RECOVER_EFFECT_PERCENTAGE)
local Gem = 1 + GemValue1 / 100000 + GemValue2 / 100000
local A = ((skilllv_1 + skilllv_2) * 3 + 20) * (Vit / 2 + Int) * (1 + HealEncPer) * (1 + BeHealEncPer2) * (1 + Num * 0.05) * Gem
local mapid, maptype = srcUser:GetMapInfo()
if maptype == PVP_MAPS then
A = A * 4
end
return A
end