Formula

CommonFun.calcBuff_5470

function CommonFun.calcBuff_5470(srcUser, targetUser, a, b, c, d, lv)
  if srcUser == nil or targetUser == nil then
    return 0
  end
  local MaxHp = srcUser:GetProperty("MaxHp")
  local skilllv_1 = srcUser:GetLernedSkillLevel(1619_BLADE_SOUL:TUNA_PARTY)
  local HealEncPer = srcUser:GetProperty("HealEncPer")
  local skilllv_2 = srcUser:GetLernedSkillLevel(1632_BLADE_SOUL:OCEAN_SOUL)
  local Num1 = srcUser:GetRunePoint(153023_AESIR_TUNA_PARTY_S_MAX_HP_COEFFICIENT_3)
  local Num2 = srcUser:GetRunePoint(153036_AESIR_AFFECTED_BY_THE_ATTRIBUTE_HEALING_BONUS_TUNA_PARTY_S_EFFECT_IS_INCREASED_BY_5_OF_HEALING_BONUS)
  local LushFoxtail = 1
  if (srcUser:HasBuffID(42840_LUSH_FOX_GRASS_:MAX_STACK_0) or srcUser:HasBuffID(42960_GIANT_FOX_GRASS_ROD_:MAX_STACK_0)) and (srcUser:HasBuffID(42790_FRESH_TUNA_TALISMAN_:MAX_STACK_0) or srcUser:HasBuffID(43150_ORIGINAL_WILL_TALISMAN_:MAX_STACK_0)) then
    LushFoxtail = LushFoxtail + 0.05
  end
  local RefineLv7 = srcUser:GetEquipedRefineLv(7_WEAPON)
  if 10 <= RefineLv7 and srcUser:HasBuffID(90002607_LUSH_FOX_GRASS_R8_:MAX_STACK_0) then
    LushFoxtail = LushFoxtail + 0.1
  end
  if 10 <= RefineLv7 and srcUser:HasBuffID(42960_GIANT_FOX_GRASS_ROD_:MAX_STACK_0) then
    LushFoxtail = LushFoxtail + 0.1
  end
  local A = MaxHp * (skilllv_1 * 0.02 + 0.1 + skilllv_2 * 0.01 + Num1 * 0.03) * (1 + HealEncPer * Num2 * 0.05) * LushFoxtail
  return A
end