Formula

CommonFun.calcBuff_7770

function CommonFun.calcBuff_7770(srcUser, targetUser, a, b, c, d, lv)
  if srcUser == nil or targetUser == nil then
    return 0
  end
  local MaxHp = targetUser:GetProperty("MaxHp")
  local MaxSp = targetUser:GetProperty("MaxSp")
  local skilllv_hp = srcUser:GetLernedSkillLevel(2407_ACOLYTE:PEACEFUL_REST)
  local skilllv_sp = srcUser:GetLernedSkillLevel(2406_ACOLYTE:HAPPY_REST)
  local Num = srcUser:GetRunePoint(193013_AESIR_EVEN_WHEN_THE_CHARACTER_IS_NOT_SITTING_DOWN_OFFERS_20_OF_THE_HAPPY_REST_S_RESTORATION_EFFECT_EVERY_10_SECONDS)
  local Value_happy = srcUser:GetGemValue(193161_HAPPY_REST_S_RESTORATION_EFFECT_PERCENTAGE)
  local Value_peace = srcUser:GetGemValue(193162_PEACEFUL_REST_S_RESTORATION_EFFECT_PERCENTAGE)
  local A = MaxHp * skilllv_hp * a * (1 + Value_peace / 100000) + (MaxSp * skilllv_sp * b + MaxSp * skilllv_sp * c * Num) * (1 + Value_happy / 100000)
  return A
end