Formula

CommonFun.calcBuff_9140

function CommonFun.calcBuff_9140(srcUser, targetUser, a, b, c, d, lv)
  if srcUser == nil or targetUser == nil then
    return 0
  end
  local MaxHp = targetUser:GetProperty("MaxHp")
  local Hp = targetUser:GetProperty("Hp")
  local BeHealEncPer2 = targetUser:GetProperty("BeHealEncPer")
  local HealEncPer = srcUser:GetProperty("HealEncPer")
  local A = MaxHp * (1 + HealEncPer) * (1 + BeHealEncPer2) * 0.01
  if targetUser:HasBuffID(41100050_HEALING_RECEIVED_:MAX_STACK_0) then
    local Num1 = targetUser:GetBuffLayer(41100050_HEALING_RECEIVED_:MAX_STACK_0)
    if Hp < MaxHp * (0.15 * Num1) then
      A = A * 3
    end
  end
  return A
end