Spirits Recovery
Lvl: 5 Passive

Monk restore HP: (Max HP/300 +4)×5 and SP: (Max SP/300 +4)×5 every 10 sec. When caster is in Critical Explosion or the 300s penalty time of [Asura Strike], the restoration is still effective.

Lvl: 4 Passive
• Monk restore HP: (Max HP/300 +4)×4 and SP: (Max SP/300 +4)×4 every 10 sec. When caster is in Critical Explosion or the 300s penalty time of [Asura Strike], the restoration is still effective.
Lvl: 3 Passive
• Monk restore HP: (Max HP/300 +4)×3 and SP: (Max SP/300 +4)×3 every 10 sec. When caster is in Critical Explosion or the 300s penalty time of [Asura Strike], the restoration is still effective.
Lvl: 2 Passive
• Monk restore HP: (Max HP/300 +4)×2 and SP: (Max SP/300 +4)×2 every 10 sec. When caster is in Critical Explosion or the 300s penalty time of [Asura Strike], the restoration is still effective.
Lvl: 1 Passive
• Monk restore HP: (Max HP/300 +4)×1 and SP: (Max SP/300 +4)×1 every 10 sec. When caster is in Critical Explosion or the 300s penalty time of [Asura Strike], the restoration is still effective.

Aesir

• Spirits Recovery - Empower Natural Recovery of [Spirits Recovery] +10%

Self 1900

function CommonFun.calcBuff_1900(srcUser, targetUser, a, b, c, d, lv)
  if srcUser == nil or targetUser == nil then
    return 0
  end
  local MaxHp = srcUser:GetProperty("MaxHp")
  local Num1 = srcUser:GetRunePoint(120070_AESIR_NATURAL_RECOVERY_OF_SPIRITS_RECOVERY_10)
  local RuneDamage = Num1 * 0.1 + 1
  local A = math.floor((MaxHp / a + b) * RuneDamage) * lv
  if srcUser:HasBuffID(100727_ASURA_PHOENIX_FIST_GRIFFIN_S_CLAW_EFFECT_:MAX_STACK_0) then
    A = A * 2
  end
  return A
end

Self 1901

function CommonFun.calcBuff_1901(srcUser, targetUser, a, b, c, d, lv)
  if srcUser == nil or targetUser == nil then
    return 0
  end
  local MaxSp = srcUser:GetProperty("MaxSp")
  local Num1 = srcUser:GetRunePoint(120070_AESIR_NATURAL_RECOVERY_OF_SPIRITS_RECOVERY_10)
  local RuneDamage = Num1 * 0.1 + 1
  local A = math.floor((MaxSp / a + b) * RuneDamage) * lv
  if srcUser:HasBuffID(100727_ASURA_PHOENIX_FIST_GRIFFIN_S_CLAW_EFFECT_:MAX_STACK_0) then
    A = A * 2
  end
  return A
end

Self

{
  "id": 100650,
  "BuffName": "Spirits Recovery",
  "BuffRate": {
    "Odds": 100
  },
  "BuffEffect": {
    "Hp": {
      "a": 300,
      "b": 4,
      "type": 1900
    },
    "type": "HSPChange"
  }
}

Self

{
  "id": 100651,
  "BuffName": "Spirits Recovery",
  "BuffRate": {
    "Odds": 100
  },
  "BuffEffect": {
    "Sp": {
      "a": 300,
      "b": 4,
      "type": 1901
    },
    "type": "HSPChange"
  }
}

Formula

{
  "id": 312005,
  "Buff": {
    "self": [
      100650,
      100651
    ]
  },
  "Cost": 1,
  "Desc": [
    {
      "id": 312000,
      "params": [
        300,
        4,
        5,
        300,
        4,
        5
      ]
    }
  ],
  "Icon": "skill_312001",
  "Level": 5,
  "DescId": "##170654",
  "NameZh": "##158391",
  "Pvp_buff": {
    "self": [
      100650,
      100651
    ]
  },
  "Target_EP": 3
}