
Dragon's Water Breath (Delete)
Applies Burning status to all enemies and slows them for 23 sec. The higher the caster’s Int, the higher the damage. Magnum Break also increase skill damage.
Skill Levels
• Applies Burning status to all enemies and slows them for 21 sec. The higher the caster’s Int, the higher the damage. Magnum Break also increase skill damage.
• Applies Burning status to all enemies and slows them for 19 sec. The higher the caster’s Int, the higher the damage. Magnum Break also increase skill damage.
• Applies Burning status to all enemies and slows them for 17 sec. The higher the caster’s Int, the higher the damage. Magnum Break also increase skill damage.
• Applies Burning status to all enemies and slows them for 15 sec. The higher the caster’s Int, the higher the damage. Magnum Break also increase skill damage.
• Applies Burning status to all enemies and slows them for 13 sec. The higher the caster’s Int, the higher the damage. Magnum Break also increase skill damage.
• Applies Burning status to all enemies and slows them for 11 sec. The higher the caster’s Int, the higher the damage. Magnum Break also increase skill damage.
• Applies Burning status to all enemies and slows them for 9 sec. The higher the caster’s Int, the higher the damage. Magnum Break also increase skill damage.
• Applies Burning status to all enemies and slows them for 7 sec. The higher the caster’s Int, the higher the damage. Magnum Break also increase skill damage.
• Applies Burning status to all enemies and slows them for 5 sec. The higher the caster’s Int, the higher the damage. Magnum Break also increase skill damage.
Formula
1function CommonFun.calcDamage_20(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 Atk = srcUser:GetProperty("Atk")
6 local AtkPer = srcUser:GetProperty("AtkPer")
7 local DamIncrease = srcUser:GetProperty("DamIncrease")
8 local IgnoreDef = 0
9 local IgnoreDef1 = srcUser:GetProperty("IgnoreDef")
10 local IgnoreDef2 = srcUser:GetProperty("IgnoreEquipDef")
11 if targetUser.boss or targetUser.mini then
12 IgnoreDef = IgnoreDef1
13 else
14 IgnoreDef = IgnoreDef1 + IgnoreDef2
15 end
16 if 1 <= IgnoreDef then
17 IgnoreDef = 1
18 end
19 local Refine = srcUser:GetProperty("Refine")
20 local Def2 = targetUser:GetProperty("Def")
21 local DefPer2 = targetUser:GetProperty("DefPer")
22 local Vit2 = targetUser:GetProperty("Vit")
23 local VitPer2 = targetUser:GetProperty("VitPer")
24 local DamReduc2 = CommonFun.calcDamReDuc(srcUser, targetUser)
25 local RefineDamReduc = CommonFun.calcRefineDamReduc(srcUser, targetUser)
26 local damChangePer = damageParam.damChangePer
27 local raceparam = CommonFun.CalcRaceParam(srcUser, targetUser, params, damageParam, logger)
28 local bodyparam = CommonFun.CalcBodyParam(srcUser, targetUser, params, damageParam, logger)
29 local elementparam = CommonFun.CalcElementParam(srcUser, targetUser, params, damageParam, logger)
30 local bossparam = CommonFun.CalcBossParam(srcUser, targetUser, params, damageParam, logger)
31 local raceparam2 = CommonFun.CalcRaceParam2(srcUser, targetUser, params, damageParam, logger)
32 local bodyparam2 = CommonFun.CalcBodyParam2(srcUser, targetUser, params, damageParam, logger)
33 local elementparam2 = CommonFun.CalcElementParam2(srcUser, targetUser, params, damageParam, logger)
34 local bossparam2 = CommonFun.CalcBossParam2(srcUser, targetUser, params, damageParam, logger)
35 local skillID, skillLevel = CommonFun.UnmergeSkillID(params.skillIDAndLevel)
36 if skillID == 380_RUNE_KNIGHT:SONIC_CLAW or skillID == 383_RUNE_KNIGHT:SILVER_CHARGE or skillID == 384_RUNE_KNIGHT:TINDER_BREAKER then
37 AtkPer = 0
38 end
39 local BaseAtk = Str * 2 + math.floor(Str * Str / 100) + math.floor(Dex / 5) + math.floor(Luk / 5)
40 local AtkFinal = ((Atk - BaseAtk) * (1 + AtkPer) * CommonFun.ShapeCorrection(srcUser, targetUser) * bodyparam * elementparam * elementparam2 + BaseAtk) * raceparam * bossparam * bossparam2
41 local DefReduc = CommonFun.CalcDef(srcUser, targetUser)
42 local ShortRangeDamReduc2 = targetUser:GetProperty("ShortRangeDamReduc")
43 local A = (AtkFinal * DefReduc * (1 - DamReduc2) + Refine) * damChangePer * (1 - RefineDamReduc) * (1 + DamIncrease - ShortRangeDamReduc2) - Vit2 * (1 + VitPer2)
44 if A <= 1 then
45 return 1
46 end
47 return A
48end