
Overbrand
Draw a crimson cross forward and launch continuous stab and slash attacks. Deal (Atk + M.Atk) *1860% Dmg to an enemy and its nearby enemies. Enemies hit have a 40% chance to bleed. A spear class weapon must be equipped to use this skill.
Aesir Effects
Skill Levels
• Draw a crimson cross forward and launch continuous stab and slash attacks. Deal (Atk + M.Atk) *1720% Dmg to an enemy and its nearby enemies. Enemies hit have a 37% chance to bleed. A spear class weapon must be equipped to use this skill.
• Draw a crimson cross forward and launch continuous stab and slash attacks. Deal (Atk + M.Atk) *1580% Dmg to an enemy and its nearby enemies. Enemies hit have a 34% chance to bleed. A spear class weapon must be equipped to use this skill.
• Draw a crimson cross forward and launch continuous stab and slash attacks. Deal (Atk + M.Atk) *1440% Dmg to an enemy and its nearby enemies. Enemies hit have a 31% chance to bleed. A spear class weapon must be equipped to use this skill.
• Draw a crimson cross forward and launch continuous stab and slash attacks. Deal (Atk + M.Atk) *1300% Dmg to an enemy and its nearby enemies. Enemies hit have a 28% chance to bleed. A spear class weapon must be equipped to use this skill.
• Draw a crimson cross forward and launch continuous stab and slash attacks. Deal (Atk + M.Atk) *1160% Dmg to an enemy and its nearby enemies. Enemies hit have a 25% chance to bleed. A spear class weapon must be equipped to use this skill.
• Draw a crimson cross forward and launch continuous stab and slash attacks. Deal (Atk + M.Atk) *1020% Dmg to an enemy and its nearby enemies. Enemies hit have a 22% chance to bleed. A spear class weapon must be equipped to use this skill.
• Draw a crimson cross forward and launch continuous stab and slash attacks. Deal (Atk + M.Atk) *880% Dmg to an enemy and its nearby enemies. Enemies hit have a 19% chance to bleed. A spear class weapon must be equipped to use this skill.
• Draw a crimson cross forward and launch continuous stab and slash attacks. Deal (Atk + M.Atk) *740% Dmg to an enemy and its nearby enemies. Enemies hit have a 16% chance to bleed. A spear class weapon must be equipped to use this skill.
• Draw a crimson cross forward and launch continuous stab and slash attacks. Deal (Atk + M.Atk) *600% Dmg to an enemy and its nearby enemies. Enemies hit have a 13% chance to bleed. A spear class weapon must be equipped to use this skill.
Formula
1function CommonFun.calcDamage_7402(srcUser, targetUser, params, damageParam, logger)
2 local Str = srcUser:GetProperty("Str")
3 local Dex = srcUser:GetProperty("Dex")
4 local Luk = srcUser:GetProperty("Luk")
5 local Int = srcUser:GetProperty("Int")
6 local Atk = srcUser:GetProperty("Atk")
7 local AtkPer = srcUser:GetProperty("AtkPer")
8 local DamIncrease = srcUser:GetProperty("DamIncrease")
9 local MAtk = srcUser:GetProperty("MAtk")
10 local MAtkPer = srcUser:GetProperty("MAtkPer")
11 local IgnoreDef = 0
12 local IgnoreDef1 = srcUser:GetProperty("IgnoreDef")
13 local IgnoreDef2 = srcUser:GetProperty("IgnoreEquipDef")
14 local WeaponType = srcUser:GetEquipedWeaponType()
15 if targetUser.boss or targetUser.mini then
16 IgnoreDef = IgnoreDef1
17 else
18 IgnoreDef = IgnoreDef1 + IgnoreDef2
19 end
20 if 1 <= IgnoreDef then
21 IgnoreDef = 1
22 end
23 local Refine = srcUser:GetProperty("Refine")
24 local Def2 = targetUser:GetProperty("Def")
25 local DefPer2 = targetUser:GetProperty("DefPer")
26 local Vit2 = targetUser:GetProperty("Vit")
27 local VitPer2 = targetUser:GetProperty("VitPer")
28 local DamReduc2 = CommonFun.calcDamReDuc(srcUser, targetUser)
29 local RefineDamReduc = CommonFun.calcRefineDamReduc(srcUser, targetUser)
30 local MRefine = srcUser:GetProperty("MRefine")
31 local MDamIncrease = CommonFun.calcMDamIncrease(srcUser, targetUser)
32 local IgnoreMDef = srcUser:GetProperty("IgnoreMDef")
33 if 1 <= IgnoreMDef then
34 IgnoreMDef = 1
35 end
36 local MDef2 = targetUser:GetProperty("MDef")
37 local MDefPer2 = targetUser:GetProperty("MDefPer")
38 local Vit2 = targetUser:GetProperty("Vit")
39 local VitPer2 = targetUser:GetProperty("VitPer")
40 local Int2 = targetUser:GetProperty("Int")
41 local IntPer2 = targetUser:GetProperty("IntPer")
42 local MDamReduc2 = CommonFun.calcMDamReDuc(srcUser, targetUser)
43 local RefineMDamReduc = CommonFun.calcRefineMDamReduc(srcUser, targetUser)
44 local damChangePer = damageParam.damChangePer
45 local raceparam = CommonFun.CalcRaceParam(srcUser, targetUser, params, damageParam, logger)
46 local bodyparam = CommonFun.CalcBodyParam(srcUser, targetUser, params, damageParam, logger)
47 local elementparam = CommonFun.CalcElementParam(srcUser, targetUser, params, damageParam, logger)
48 local bossparam = CommonFun.CalcBossParam(srcUser, targetUser, params, damageParam, logger)
49 local raceparam2 = CommonFun.CalcRaceParam2(srcUser, targetUser, params, damageParam, logger)
50 local bodyparam2 = CommonFun.CalcBodyParam2(srcUser, targetUser, params, damageParam, logger)
51 local elementparam2 = CommonFun.CalcElementParam2(srcUser, targetUser, params, damageParam, logger)
52 local bossparam2 = CommonFun.CalcBossParam2(srcUser, targetUser, params, damageParam, logger)
53 local BaseAtk = Str * 2 + math.floor(Str * Str / 100) + math.floor(Dex / 5) + math.floor(Luk / 5)
54 local HpAtk = 0
55 local Hp = srcUser:GetProperty("Hp")
56 if srcUser:HasBuffID(56420_BLOODBATH_CARD_:MAX_STACK_0) and srcUser:HasBuffID(56430_BLOODBATH_CARD_:MAX_STACK_0) == false then
57 HpAtk = math.min(Hp * 0.05, Atk * (1 + AtkPer))
58 elseif srcUser:HasBuffID(56430_BLOODBATH_CARD_:MAX_STACK_0) then
59 HpAtk = math.min(Hp * 0.05, Atk * (1 + AtkPer) + MAtk * (1 + MAtkPer))
60 end
61 local AtkFinal = (((Atk - BaseAtk) * (1 + AtkPer) + HpAtk) * CommonFun.ShapeCorrection(srcUser, targetUser) * bodyparam * elementparam * elementparam2 + BaseAtk) * raceparam * bossparam * bossparam2
62 local DefReduc = CommonFun.CalcDef(srcUser, targetUser)
63 local ShortRangeDamReduc2 = targetUser:GetProperty("ShortRangeDamReduc")
64 local Najia = 0
65 local RefineLv = srcUser:GetEquipedRefineLv(1)
66 if srcUser:HasBuffID(90001267_SHIELD_OF_NAGA_TIER_8_:MAX_STACK_0) then
67 Najia = 1 + RefineLv / 100 * 20
68 end
69 local equipRing = srcUser:getEquip(CommonFun.PackType.EPACKTYPE_EQUIP, CommonFun.EquipPos.EEQUIPPOS_SHIELD)
70 if equipRing.id == 42583 or equipRing.id == 142583 then
71 Najia = 1 + equipRing.refinelv / 100 * 20
72 end
73 local equipRingSD = srcUser:getEquip(CommonFun.PackType.EPACKTYPE_SHADOWEQUIP, CommonFun.EquipPos.EEQUIPPOS_SHIELD)
74 if equipRingSD.id == 42583 or equipRingSD.id == 142583 then
75 Najia = 1 + equipRingSD.refinelv / 100 * 20 * equipRingSD.quench_per / 100
76 end
77 local skillID, skillLevel = CommonFun.UnmergeSkillID(params.skillIDAndLevel)
78 local gsz = 1
79 local Fifth = 1
80 if skillID == 3808_ROYAL_GUARD:LIGHT_CROSS then
81 local skilllv_xsz = srcUser:GetLernedSkillLevel(1182_THIEF:OVERBRAND)
82 local skilllv_gsz = srcUser:GetLernedSkillLevel(3808_ROYAL_GUARD:LIGHT_CROSS)
83 damChangePer = 5.2 + skilllv_xsz * 0.8
84 local GemValue = srcUser:GetGemValue(72151_LIGHT_CROSS_DMG_PERCENTAGE)
85 local GemDam = 1 + GemValue / 100000
86 gsz = (1 + skilllv_gsz * 0.05) * GemDam
87 if srcUser:HasBuffID(90004234_DEEP_SEA_FEAR_1_TIER_5_:MAX_STACK_0) then
88 Fifth = Fifth + 0.15
89 end
90 end
91 local BaseMAtk = Int + math.floor(Int * Int / 100)
92 local MAtkFinal = ((MAtk - BaseMAtk) * (1 + MAtkPer) * elementparam * elementparam2 + BaseMAtk) * raceparam * bossparam * bossparam2
93 local A = ((AtkFinal + MAtkFinal) * DefReduc * (1 - DamReduc2) + Refine) * (damChangePer + Najia) * (1 + DamIncrease - ShortRangeDamReduc2) * (1 - RefineDamReduc) - Vit2 * (1 + VitPer2)
94 if A <= 1 then
95 A = 1
96 end
97 local Num = srcUser:GetRunePoint(74030_AESIR_OVERBRAND_DAMAGE_7)
98 local RuneDamage = 1 + Num * 0.07
99 local Card = 1
100 if srcUser:HasBuffID(52790_DULLAHAN_CARD_:MAX_STACK_0) then
101 Card = 1.1
102 end
103 local EquipDamage = 1
104 if srcUser:HasBuffID(41770_DEEP_SEA_FEAR_:MAX_STACK_0) then
105 EquipDamage = EquipDamage + 0.3
106 end
107 if srcUser:HasBuffID(90001253_SPEARFISH_PIKE_TIER_4_:MAX_STACK_0) and srcUser:HasBuffID(90001267_SHIELD_OF_NAGA_TIER_8_:MAX_STACK_0) then
108 EquipDamage = EquipDamage + 0.1
109 end
110 if srcUser:HasBuffID(41770_DEEP_SEA_FEAR_:MAX_STACK_0) and srcUser:HasBuffID(90001267_SHIELD_OF_NAGA_TIER_8_:MAX_STACK_0) then
111 EquipDamage = EquipDamage + 0.1
112 end
113 if srcUser:HasBuffID(90001253_SPEARFISH_PIKE_TIER_4_:MAX_STACK_0) and srcUser:HasBuffID(43300_DRAGON_FLAME_SHIELD_:MAX_STACK_0) then
114 EquipDamage = EquipDamage + 0.1
115 end
116 if srcUser:HasBuffID(41770_DEEP_SEA_FEAR_:MAX_STACK_0) and srcUser:HasBuffID(43300_DRAGON_FLAME_SHIELD_:MAX_STACK_0) then
117 EquipDamage = EquipDamage + 0.1
118 end
119 if equipRingSD.id ~= 0 then
120 if srcUser:HasBuffID(90001253_SPEARFISH_PIKE_TIER_4_:MAX_STACK_0) and srcUser:HasBuffLayer(43300, EBUFFERLAYER_SHADOW) then
121 EquipDamage = EquipDamage + 0.1
122 end
123 if srcUser:HasBuffID(41770_DEEP_SEA_FEAR_:MAX_STACK_0) and srcUser:HasBuffLayer(43300, EBUFFERLAYER_SHADOW) then
124 EquipDamage = EquipDamage + 0.1
125 end
126 end
127 local equipRingarmour = srcUser:getEquip(CommonFun.PackType.EPACKTYPE_EQUIP, CommonFun.EquipPos.EEQUIPPOS_ARMOUR)
128 if equipRingarmour.id == 42088 or equipRingarmour.id == 142088 then
129 EquipDamage = EquipDamage + 0.1
130 end
131 local equipRingSDarmour = srcUser:getEquip(CommonFun.PackType.EPACKTYPE_SHADOWEQUIP, CommonFun.EquipPos.EEQUIPPOS_ARMOUR)
132 if equipRingSDarmour.id == 42088 or equipRingSDarmour.id == 142088 then
133 EquipDamage = EquipDamage + 0.1 * equipRingSDarmour.quench_per / 100
134 end
135 local RefineLv_wq = srcUser:GetEquipedRefineLv(7_WEAPON)
136 if srcUser:HasBuffID(40380_SPEARFISH_PIKE_:MAX_STACK_0) or srcUser:HasBuffID(41770_DEEP_SEA_FEAR_:MAX_STACK_0) then
137 EquipDamage = EquipDamage + 0.02 * RefineLv_wq
138 end
139 local GemValue = srcUser:GetGemValue(72041_OVERBRAND_DMG_PERCENTAGE)
140 local GemDam = 1 + GemValue / 100000
141 local cj = 1
142 local hasbuff = false
143 if srcUser.isServerCall then
144 hasbuff = srcUser:GetBuffActive(130071)
145 else
146 hasbuff = srcUser:HasBuffID(130071_SPEAR_OF_RECKONING_INCREASE_DMG_:MAX_STACK_0)
147 end
148 if hasbuff == true then
149 local skilllv_qh = srcUser:GetLernedSkillLevel(3828_DIVINE_AVENGER:SPEAR_OF_RECKONING_ENHANCE)
150 cj = 1.3 + skilllv_qh * 0.06
151 if srcUser.isServerCall then
152 srcUser:AddBuff(130072_SPEAR_OF_RECKONING_CONSUME_:MAX_STACK_0, srcUser:GetGuid())
153 end
154 end
155 local Result = A * RuneDamage * Card * EquipDamage * GemDam * gsz * cj * Fifth
156 return Result
157end