Formula

CommonFun.calcBuff_6210

function CommonFun.calcBuff_6210(srcUser, targetUser, a, b, c, d, lv)
  if srcUser == nil or targetUser == nil then
    return 0
  end
  local skilllv = srcUser:GetLernedSkillLevel(3802_ROYAL_GUARD:LIFE_VOW)
  local skilllv_cc = srcUser:GetLernedSkillLevel(4407_CHRONOMANCER:LIFE_VOW)
  local skilllv_2 = srcUser:GetLernedSkillLevel(3820_DIVINE_AVENGER:LIFE_VOW_GUARDIAN)
  local Vit = srcUser:GetProperty("Vit")
  local MaxHp = srcUser:GetProperty("MaxHp")
  local mapid, maptype = srcUser:GetMapInfo()
  local pvpRatio = 1
  if maptype == PVP_MAPS then
    pvpRatio = 0.25
  end
  local A = math.floor((skilllv + skilllv_cc) * 0.003 * MaxHp * pvpRatio + Vit * ((skilllv + skilllv_cc) * 6 + skilllv_2 * 8))
  local Profession = targetUser:GetProfressionID()
  if Profession == 72_CRUSADER or Profession == 73_PALADIN or Profession == 74_ROYAL_GUARD or Profession == 75_DIVINE_AVENGER then
    A = 0
  end
  return A
end