
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
28endPreserved HTML snapshot from ROM Handbook
