Repair

Repair

Lv 5HealSkill Delay: 1 sec

Repair self and allied Ryujinmaru, restoring Max HP * 12% * (1 + INT/100) HP

CD: 3 sec
Range: 5
Cast: 2
Fixed: 0.3

Aesir Effects

• Repair -Proficiency [Repair] healing effect + 5%

Skill Levels

Lvl: 4
Heal
CD: 3 sec
Skill Delay: 1 sec
SP: 35
Range: 5
Cast Time: 2
Fixed Cast Time: 0.3

• Repair self and allied Ryujinmaru, restoring Max HP * 10% * (1 + INT/100) HP

Lvl: 3
Heal
CD: 3 sec
Skill Delay: 1 sec
SP: 30
Range: 5
Cast Time: 2
Fixed Cast Time: 0.3

• Repair self and allied Ryujinmaru, restoring Max HP * 8% * (1 + INT/100) HP

Lvl: 2
Heal
CD: 3 sec
Skill Delay: 1 sec
SP: 25
Range: 5
Cast Time: 2
Fixed Cast Time: 0.3

• Repair self and allied Ryujinmaru, restoring Max HP * 6% * (1 + INT/100) HP

Lvl: 1
Heal
CD: 3 sec
Skill Delay: 1 sec
SP: 20
Range: 5
Cast Time: 2
Fixed Cast Time: 0.3

• Repair self and allied Ryujinmaru, restoring Max HP * 4% * (1 + INT/100) HP

Formula

1function CommonFun.calcDamage_6401(srcUser, targetUser, params, damageParam, logger)
2  local Int = srcUser:GetProperty("Int")
3  local MaxHp = targetUser:GetProperty("MaxHp")
4  local damChangePer = damageParam.damChangePer
5  local Num = srcUser:GetRunePoint(64020_AESIR_REPAIR_HEALING_EFFECT_5)
6  local mapid, maptype = srcUser:GetMapInfo()
7  local pvpRatio = 1
8  if maptype == PVP_MAPS then
9    local GemValue = srcUser:GetGemValue(61012_REPAIR_S_RECOVER_EFFECT_PERCENTAGE_IN_PVP_OR_GVG)
10    pvpRatio = 0.25 * (1 + GemValue / 100000)
11  end
12  local A = -MaxHp * (damChangePer * (1 + Int / 100) * (1 + 0.05 * Num) * pvpRatio)
13  local AttrEffect = targetUser:GetProperty("AttrEffect2")
14  local bits = CommonFun.getBits(AttrEffect)
15  if bits[CommonFun.AttrEffect2.BeMagicMachine] ~= 1 and targetUser:HasBuffID(132350_LIGHTLY_EQUIPPED_:MAX_STACK_0) == false then
16    A = 0
17  end
18  local HealtoDam = targetUser:GetBuffLevel(129100_CURE_BARRIER_:MAX_STACK_0)
19  local DamRatio = 1
20  if targetUser:HasBuffID(129100_CURE_BARRIER_:MAX_STACK_0) then
21    DamRatio = -0.1 * HealtoDam
22  end
23  local HealReduce = targetUser:GetBuffLevel(136500_10783_:MAX_STACK_0)
24  if targetUser:HasBuffID(136500_10783_:MAX_STACK_0) then
25    DamRatio = 1 - (0.2 + 0.03 * HealReduce)
26  end
27  return A * DamRatio
28end
Preserved HTML snapshot from ROM Handbook