Formula
CommonFun.calcBuff_3710
function CommonFun.calcBuff_3710(srcUser, targetUser, a, b, c, d, lv)
if srcUser == nil or targetUser == nil then
return 0
end
local skilllv_1 = srcUser:GetLernedSkillLevel(1325_ASSASSIN:WARM_BREEZE)
local MaxHp = targetUser:GetProperty("MaxHp")
local skilllv_2 = srcUser:GetLernedSkillLevel(1333_ASSASSIN:SUMMON_ELEMENTAL)
local BeHealEncPer2 = targetUser:GetProperty("BeHealEncPer")
local HealEncPer = srcUser:GetProperty("HealEncPer")
local Element = 0
local ElementNpc = srcUser:getCurElementElfID()
if ElementNpc == 580010 then
Element = 0.001 * skilllv_2
end
local mapid, maptype = srcUser:GetMapInfo()
if (maptype == PVP_MAPS) and srcUser:HasBuffID(20820100_WARM_BREEZE_PVP_EFFECT_NOT_REDUCED_:MAX_STACK_0) == false then
MaxHp = MaxHp * 0.25
end
local GemValue = srcUser:GetGemValue(82091_WARM_BREEZE_RECOVERY_EFFECT_PERCENTAGE)
local GemDam = 1 + GemValue / 100000
local A = MaxHp * (skilllv_1 * 0.004 + 0.008 + Element) * (1 + BeHealEncPer2) * (1 + HealEncPer) * GemDam
return A
end