Formula

CommonFun.calcBuff_6000

function CommonFun.calcBuff_6000(srcUser, targetUser, a, b, c, d, lv)
  if srcUser == nil or targetUser == nil then
    return 0
  end
  local MAtk = srcUser:GetProperty("MAtk")
  local MAtkPer = srcUser:GetProperty("MAtkPer")
  local skilllv_1 = srcUser:GetLernedSkillLevel(3113_WHITESMITH:FLAME_GUARDIAN)
  local skilllv_2 = srcUser:GetLernedSkillLevel(3128_WHITESMITH:FLAME_GUARDIAN_PROFICIENT)
  local skilllv_3 = srcUser:GetLernedSkillLevel(1954_SNIPER:FLAME_GUARDIAN)
  local skilllv_4 = srcUser:GetLernedSkillLevel(1956_SNIPER:FLAME_GUARDIAN_PROFICIENT)
  local GemValue = srcUser:GetGemValue(21152_FIRE_GUARDIAN_DMG_ABSORPTION_PERCENTAGE)
  local GemDam = 1 + GemValue / 100000
  local A = MAtk * (1 + MAtkPer) * (skilllv_1 + skilllv_3) * (1 + (skilllv_2 + skilllv_4) * 0.1) * GemDam
  return A
end