
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
}