
Flare Arrow
Form a flame arrow with magic, inflicting Fire Magic DMG of M.ATK *1500% and a small amount of actual Magic DMG. The skill also has all Fire Bolt related bonuses
Skill Levels
• Form a flame arrow with magic, inflicting Fire Magic DMG of M.ATK *1400% and a small amount of actual Magic DMG. The skill also has all Fire Bolt related bonuses
• Form a flame arrow with magic, inflicting Fire Magic DMG of M.ATK *1300% and a small amount of actual Magic DMG. The skill also has all Fire Bolt related bonuses
• Form a flame arrow with magic, inflicting Fire Magic DMG of M.ATK *1200% and a small amount of actual Magic DMG. The skill also has all Fire Bolt related bonuses
• Form a flame arrow with magic, inflicting Fire Magic DMG of M.ATK *1100% and a small amount of actual Magic DMG. The skill also has all Fire Bolt related bonuses
• Form a flame arrow with magic, inflicting Fire Magic DMG of M.ATK *1000% and a small amount of actual Magic DMG. The skill also has all Fire Bolt related bonuses
• Form a flame arrow with magic, inflicting Fire Magic DMG of M.ATK *900% and a small amount of actual Magic DMG. The skill also has all Fire Bolt related bonuses
• Form a flame arrow with magic, inflicting Fire Magic DMG of M.ATK *800% and a small amount of actual Magic DMG. The skill also has all Fire Bolt related bonuses
• Form a flame arrow with magic, inflicting Fire Magic DMG of M.ATK *700% and a small amount of actual Magic DMG. The skill also has all Fire Bolt related bonuses
• Form a flame arrow with magic, inflicting Fire Magic DMG of M.ATK *600% and a small amount of actual Magic DMG. The skill also has all Fire Bolt related bonuses
• Form a flame arrow with magic, inflicting Fire Magic DMG of M.ATK *500% and a small amount of actual Magic DMG. The skill also has all Fire Bolt related bonuses
• Form a flame arrow with magic, inflicting Fire Magic DMG of M.ATK *400% and a small amount of actual Magic DMG. The skill also has all Fire Bolt related bonuses
• Form a flame arrow with magic, inflicting Fire Magic DMG of M.ATK *300% and a small amount of actual Magic DMG. The skill also has all Fire Bolt related bonuses
• Form a flame arrow with magic, inflicting Fire Magic DMG of M.ATK *200% and a small amount of actual Magic DMG. The skill also has all Fire Bolt related bonuses
• Form a flame arrow with magic, inflicting Fire Magic DMG of M.ATK *100% and a small amount of actual Magic DMG. The skill also has all Fire Bolt related bonuses
Formula
1function CommonFun.calcDamage_16401(srcUser, targetUser, params, damageParam, logger)
2 local Int = srcUser:GetProperty("Int")
3 local Vit = srcUser:GetProperty("Vit")
4 local MAtk = srcUser:GetProperty("MAtk")
5 local MAtkPer = srcUser:GetProperty("MAtkPer")
6 local MDamIncrease = CommonFun.calcMDamIncrease(srcUser, targetUser)
7 local IgnoreMDef = srcUser:GetProperty("IgnoreMDef")
8 if 1 <= IgnoreMDef then
9 IgnoreMDef = 1
10 end
11 local Num1 = srcUser:GetRunePoint(223004_AESIR_WHILE_RELEASING_FLAME_ARROW_THERE_S_A_8_CHANCE_OF_TRIGGERING_HIGH_POWER_INCREASING_TOTAL_DMG_BY_10)
12 local RuneRate = 0
13 if 0 < Num1 then
14 RuneRate = 8
15 end
16 local RuneDamage = Num1 * 0.1 + 1
17 local Num2 = srcUser:GetRunePoint(223013_AESIR_MAKE_FLAME_ARROW_S_DMG_10)
18 local RuneDamage1 = Num2 * 0.1 + 1
19 local MRefine = srcUser:GetProperty("MRefine")
20 local srcAtkElement = CommonFun.GetUserAtkAttr(srcUser, targetUser, params, damageParam)
21 local targetDefElement = targetUser:GetProperty("DefAttr")
22 local elementparam2 = CommonFun.CalcElementParam2(srcUser, targetUser, params, damageParam, logger)
23 local raceparam = CommonFun.CalcRaceParam(srcUser, targetUser, params, damageParam, logger)
24 local raceparam2 = CommonFun.CalcRaceParam2(srcUser, targetUser, params, damageParam, logger)
25 local bossparam = CommonFun.CalcBossParam(srcUser, targetUser, params, damageParam, logger)
26 local bossparam2 = CommonFun.CalcBossParam2(srcUser, targetUser, params, damageParam, logger)
27 local MDef2 = targetUser:GetProperty("MDef")
28 local MDefPer2 = targetUser:GetProperty("MDefPer")
29 local Vit2 = targetUser:GetProperty("Vit")
30 local VitPer2 = targetUser:GetProperty("VitPer")
31 local Int2 = targetUser:GetProperty("Int")
32 local IntPer2 = targetUser:GetProperty("IntPer")
33 local MDamReduc2 = CommonFun.calcMDamReDuc(srcUser, targetUser)
34 local RefineMDamReduc = CommonFun.calcRefineMDamReduc(srcUser, targetUser)
35 local damChangePer = damageParam.damChangePer
36 local damChangePer1 = damageParam.damChangePer1
37 local BaseMAtk = Int + math.floor(Int * Int / 100)
38 local MAtkFinal = ((MAtk - BaseMAtk) * (1 + MAtkPer) + BaseMAtk) * raceparam * bossparam * bossparam2
39 local MDefReduc = CommonFun.CalcMDef(srcUser, targetUser)
40 local BaseLvDamage = 0
41 local IBaseLv = srcUser.BaseLv
42 if srcUser:HasBuffID(42110_FLUORESCENCE_:MAX_STACK_0) then
43 BaseLvDamage = IBaseLv * 15
44 end
45 local GemValue = srcUser:GetGemValue(82071_FIRE_BOLT_DMG_PERCENTAGE)
46 local GemDam = 1 + GemValue / 100000
47 local A = ((MAtkFinal * MDefReduc * (1 - MDamReduc2) + MRefine) * (1 - RefineMDamReduc) * damChangePer * (1 + MDamIncrease) * CommonFun.calcMagicElement(srcUser, targetUser, params, damageParam) * elementparam2 - Vit2 / 2 * (1 + VitPer2) - Int2 * (1 + IntPer2) + damChangePer1) * RuneDamage1 * GemDam + BaseLvDamage
48 if CommonFun.IsInRate(RuneRate, srcUser:GetRandom()) then
49 return A * RuneDamage, CommonFun.DamageType.Crit
50 end
51 if A <= 1 then
52 return 1
53 end
54 return A
55end