
Ghost Wave
Launch a shockwave from a distance, dealing physical damage equal to 【Soul Breaker】*130% to the target and surrounding enemies, with a 100% chance to obtain 1 Phantom.
Skill Levels
• Launch a shockwave from a distance, dealing physical damage equal to 【Soul Breaker】*127% to the target and surrounding enemies, with a 100% chance to obtain 1 Phantom.
• Launch a shockwave from a distance, dealing physical damage equal to 【Soul Breaker】*124% to the target and surrounding enemies, with a 100% chance to obtain 1 Phantom.
• Launch a shockwave from a distance, dealing physical damage equal to 【Soul Breaker】*121% to the target and surrounding enemies, with a 100% chance to obtain 1 Phantom.
• Launch a shockwave from a distance, dealing physical damage equal to 【Soul Breaker】*118% to the target and surrounding enemies, with a 100% chance to obtain 1 Phantom.
• Launch a shockwave from a distance, dealing physical damage equal to 【Soul Breaker】*115% to the target and surrounding enemies, with a 100% chance to obtain 1 Phantom.
• Launch a shockwave from a distance, dealing physical damage equal to 【Soul Breaker】*112% to the target and surrounding enemies, with a 100% chance to obtain 1 Phantom.
• Launch a shockwave from a distance, dealing physical damage equal to 【Soul Breaker】*109% to the target and surrounding enemies, with a 100% chance to obtain 1 Phantom.
• Launch a shockwave from a distance, dealing physical damage equal to 【Soul Breaker】*106% to the target and surrounding enemies, with a 100% chance to obtain 1 Phantom.
• Launch a shockwave from a distance, dealing physical damage equal to 【Soul Breaker】*103% to the target and surrounding enemies, with a 100% chance to obtain 1 Phantom.
Formula
1function CommonFun.calcDamage_3105(srcUser, targetUser, params, damageParam, logger)
2 local Int = srcUser:GetProperty("Int")
3 local Str = srcUser:GetProperty("Str")
4 local Dex = srcUser:GetProperty("Dex")
5 local Luk = srcUser:GetProperty("Luk")
6 local Atk = srcUser:GetProperty("Atk")
7 local AtkPer = srcUser:GetProperty("AtkPer")
8 local DamIncrease = srcUser:GetProperty("DamIncrease")
9 local IgnoreDef = 0
10 local IgnoreDef1 = srcUser:GetProperty("IgnoreDef")
11 local IgnoreDef2 = srcUser:GetProperty("IgnoreEquipDef")
12 if targetUser.boss or targetUser.mini then
13 IgnoreDef = IgnoreDef1
14 else
15 IgnoreDef = IgnoreDef1 + IgnoreDef2
16 end
17 if 1 <= IgnoreDef then
18 IgnoreDef = 1
19 end
20 local Refine = srcUser:GetProperty("Refine")
21 local Def2 = targetUser:GetProperty("Def")
22 local DefPer2 = targetUser:GetProperty("DefPer")
23 local Vit2 = targetUser:GetProperty("Vit")
24 local VitPer2 = targetUser:GetProperty("VitPer")
25 local DamReduc2 = CommonFun.calcDamReDuc(srcUser, targetUser)
26 local RefineDamReduc = CommonFun.calcRefineDamReduc(srcUser, targetUser)
27 local damChangePer = damageParam.damChangePer
28 local damChangePer1 = damageParam.damChangePer1
29 local AttrEffect = srcUser:GetProperty("AttrEffect")
30 local bits = CommonFun.getBits(AttrEffect)
31 local raceparam = CommonFun.CalcRaceParam(srcUser, targetUser, params, damageParam, logger)
32 local bodyparam = CommonFun.CalcBodyParam(srcUser, targetUser, params, damageParam, logger)
33 local elementparam = CommonFun.CalcElementParam(srcUser, targetUser, params, damageParam, logger)
34 local bossparam = CommonFun.CalcBossParam(srcUser, targetUser, params, damageParam, logger)
35 local raceparam2 = CommonFun.CalcRaceParam2(srcUser, targetUser, params, damageParam, logger)
36 local bodyparam2 = CommonFun.CalcBodyParam2(srcUser, targetUser, params, damageParam, logger)
37 local elementparam2 = CommonFun.CalcElementParam2(srcUser, targetUser, params, damageParam, logger)
38 local bossparam2 = CommonFun.CalcBossParam2(srcUser, targetUser, params, damageParam, logger)
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, params)
42 local LongRangeDamReduc2 = targetUser:GetProperty("LongRangeDamReduc")
43 local Num1 = srcUser:GetRunePoint(32060_AESIR_SOUL_BREAKER_MAX_AND_MIN_RANDOM_DAMAGE_20)
44 local Num2 = srcUser:GetRunePoint(32080_AESIR_DAMAGE_DEALT_BY_SOUL_BREAKER_6_FOR_EACH_INT)
45 local RuneDamage1 = 0.2 * Num1 + 1
46 local RuneDamage2 = 6 * Num2
47 local Bracelet = srcUser:GetEquipedID(1)
48 local Weapon = srcUser:GetEquipedID(7_WEAPON)
49 local RefineLv = srcUser:GetEquipedRefineLv(7_WEAPON)
50 local LuckKnifeRatio = 1
51 if 15 <= RefineLv and (Weapon == 140715_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2 or Weapon == 40715_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1 or Weapon == 40803_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1 or Weapon == 140803_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2) and (Bracelet == 61506 or Bracelet == 161506) then
52 LuckKnifeRatio = 1.15
53 end
54 local RefineLv1 = srcUser:GetEquipedRefineLv(1)
55 if 15 <= RefineLv and (Weapon == 140715_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2 or Weapon == 40715_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1 or Weapon == 40803_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1 or Weapon == 140803_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2) and (Bracelet == 61506 or Bracelet == 161506) and 10 <= RefineLv1 and RefineLv1 < 15 and srcUser:HasBuffID(90001863_NILE_S_BRACELET_TIER_4_:MAX_STACK_0) then
56 LuckKnifeRatio = LuckKnifeRatio + 0.02
57 elseif 15 <= RefineLv and (Weapon == 140715_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2 or Weapon == 40715_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1 or Weapon == 40803_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1 or Weapon == 140803_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2) and (Bracelet == 61506 or Bracelet == 161506) and 15 <= RefineLv1 and srcUser:HasBuffID(90001863_NILE_S_BRACELET_TIER_4_:MAX_STACK_0) then
58 LuckKnifeRatio = LuckKnifeRatio + 0.06
59 end
60 if 15 <= RefineLv and (Weapon == 140715_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2 or Weapon == 40715_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1 or Weapon == 40803_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1 or Weapon == 140803_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2) and (Bracelet == 42593 or Bracelet == 142593) then
61 LuckKnifeRatio = 1.15
62 end
63 if 15 <= RefineLv and (Weapon == 140715_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2 or Weapon == 40715_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1 or Weapon == 40803_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1 or Weapon == 140803_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2) and (Bracelet == 42593 or Bracelet == 142593) and 10 <= RefineLv1 and RefineLv1 < 15 then
64 LuckKnifeRatio = LuckKnifeRatio + 0.02
65 elseif 15 <= RefineLv and (Weapon == 140715_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2 or Weapon == 40715_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1 or Weapon == 40803_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1 or Weapon == 140803_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2) and (Bracelet == 42593 or Bracelet == 142593) and 15 <= RefineLv1 then
66 LuckKnifeRatio = LuckKnifeRatio + 0.06
67 end
68 if 15 <= RefineLv and (Weapon == 140715_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2 or Weapon == 40715_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1 or Weapon == 40803_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1 or Weapon == 140803_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2) and (Bracelet == 42593 or Bracelet == 142593) and 8 <= RefineLv1 then
69 LuckKnifeRatio = LuckKnifeRatio + (RefineLv1 - 8) * 0.01
70 end
71 if 15 <= RefineLv and (Weapon == 140715_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2 or Weapon == 40715_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1 or Weapon == 40803_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1 or Weapon == 140803_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2) and (Bracelet == 42624 or Bracelet == 142624 or Bracelet == 42625 or Bracelet == 142625 or Bracelet == 42626 or Bracelet == 142626) and RefineLv1 < 10 then
72 LuckKnifeRatio = LuckKnifeRatio + 0.1
73 elseif 15 <= RefineLv and (Weapon == 140715_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2 or Weapon == 40715_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1 or Weapon == 40803_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1 or Weapon == 140803_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2) and (Bracelet == 42624 or Bracelet == 142624 or Bracelet == 42625 or Bracelet == 142625 or Bracelet == 42626 or Bracelet == 142626) and 10 <= RefineLv1 and RefineLv1 < 15 then
74 LuckKnifeRatio = LuckKnifeRatio + 0.1 + 0.04
75 elseif 15 <= RefineLv and (Weapon == 140715_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2 or Weapon == 40715_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1 or Weapon == 40803_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1 or Weapon == 140803_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2) and (Bracelet == 42624 or Bracelet == 142624 or Bracelet == 42625 or Bracelet == 142625 or Bracelet == 42626 or Bracelet == 142626) and 15 <= RefineLv1 then
76 LuckKnifeRatio = LuckKnifeRatio + 0.1 + 0.04 + 0.04
77 end
78 local RefineLv4 = srcUser:GetEquipedRefineLv(4)
79 local Weapon4 = srcUser:GetEquipedID(4)
80 if 15 <= RefineLv and (Weapon == 140715_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2 or Weapon == 40715_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1 or Weapon == 40803_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1 or Weapon == 140803_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2) and (Weapon4 == 43619 or Weapon4 == 143619 or Weapon4 == 43620 or Weapon4 == 143620 or Weapon4 == 43621 or Weapon4 == 143621) and RefineLv4 < 12 then
81 LuckKnifeRatio = LuckKnifeRatio + 0.02
82 elseif 15 <= RefineLv and (Weapon == 140715_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2 or Weapon == 40715_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1 or Weapon == 40803_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1 or Weapon == 140803_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2) and (Weapon4 == 43619 or Weapon4 == 143619 or Weapon4 == 43620 or Weapon4 == 143620 or Weapon4 == 43621 or Weapon4 == 143621) and 12 <= RefineLv4 and RefineLv4 < 15 then
83 LuckKnifeRatio = LuckKnifeRatio + 0.02 + 0.02
84 elseif 15 <= RefineLv and (Weapon == 140715_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2 or Weapon == 40715_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1 or Weapon == 40803_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1 or Weapon == 140803_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2) and (Weapon4 == 43619 or Weapon4 == 143619 or Weapon4 == 43620 or Weapon4 == 143620 or Weapon4 == 43621 or Weapon4 == 143621) and 15 <= RefineLv4 then
85 LuckKnifeRatio = LuckKnifeRatio + 0.02 + 0.02 + 0.02
86 end
87 local Ring1 = srcUser:GetEquipedID(5_ACCESSORY)
88 local RefineLv5 = srcUser:GetEquipedRefineLv(5_ACCESSORY)
89 local Ring2 = srcUser:GetEquipedID(6_ACCESSORY)
90 local RefineLv6 = srcUser:GetEquipedRefineLv(6_ACCESSORY)
91 local order1 = srcUser:getEquipLv(5)
92 local order2 = srcUser:getEquipLv(6)
93 local a = 0
94 local b = 0
95 local c = 0
96 if 15 <= RefineLv and (Weapon == 140715_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2 or Weapon == 40715_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1 or Weapon == 40803_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1 or Weapon == 140803_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2) and (Ring1 == 44010_DOGTOOTH_GLOVES or Ring1 == 144010_DOGTOOTH_GLOVES_1) and 12 <= RefineLv5 and 4 <= order1 then
97 a = 0.04
98 end
99 if 15 <= RefineLv and (Weapon == 140715_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2 or Weapon == 40715_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1 or Weapon == 40803_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1 or Weapon == 140803_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2) and (Ring2 == 44010_DOGTOOTH_GLOVES or Ring2 == 144010_DOGTOOTH_GLOVES_1) and 12 <= RefineLv6 and 4 <= order2 then
100 b = 0.04
101 end
102 if 15 <= RefineLv and (Weapon == 140715_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2 or Weapon == 40715_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1 or Weapon == 40803_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1 or Weapon == 140803_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2) and (Ring1 == 44052_DOG_SERVANT_DOG_SERVANT or Ring1 == 44052_DOG_SERVANT_DOG_SERVANT) and 12 <= RefineLv5 then
103 a = 0.04
104 end
105 if 15 <= RefineLv and (Weapon == 140715_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2 or Weapon == 40715_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1 or Weapon == 40803_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1 or Weapon == 140803_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2) and (Ring2 == 44052_DOG_SERVANT or Ring2 == 144052_DOG_SERVANT_1) and 12 <= RefineLv6 then
106 b = 0.04
107 end
108 LuckKnifeRatio = LuckKnifeRatio + a + b
109 local StateEffect = targetUser:GetProperty("StateEffect")
110 local bits = CommonFun.getBits(StateEffect)
111 local skilllv_1 = srcUser:GetLernedSkillLevel(1108_ARCANE_MASTER:MIND_INTIMIDATE)
112 local Fear = 1
113 local WeaponType = srcUser:GetEquipedWeaponType()
114 if 10 < skilllv_1 and WeaponType == 250 then
115 Fear = Fear + (skilllv_1 - 10) * 0.03
116 end
117 if bits[CommonFun.StateEffect.Fear] == 1 and 1 <= skilllv_1 then
118 Fear = Fear + math.min(skilllv_1, 10) * 0.03
119 end
120 local xlGem = srcUser:GetGemValue(31062_SOUL_BREAKER_DMG_PERCENTAGE)
121 local shehun = 1
122 local skillID, skillLevel = CommonFun.UnmergeSkillID(params.skillIDAndLevel)
123 if skillID == 3906_DIVINE_AVENGER:GHOST_WAVE then
124 local skilllv_xl = srcUser:GetLernedSkillLevel(188_KNIGHT:SOUL_BREAKER)
125 local skilllv_shb = srcUser:GetLernedSkillLevel(3906_DIVINE_AVENGER:GHOST_WAVE)
126 damChangePer = 1.2 + 0.6 * skilllv_xl
127 damChangePer1 = math.min(skilllv_xl, 10)
128 local Num = srcUser:GetBuffLayer(130503_PHANTOM_:MAX_STACK_0)
129 local DamGem = srcUser:GetGemValue(31161_EACH_SOUL_INCREASES_SPELL_WAVE_S_DMG_BY_PERCENTAGE)
130 shehun = (1 + skilllv_shb * 0.03) * (1 + DamGem / 100000 * Num)
131 end
132 if Int <= 0 then
133 Int = 1
134 end
135 local rand_a = math.floor(Int * 5 * RuneDamage1)
136 local rand_b = math.floor(Int * 50 * RuneDamage1)
137 local Fifth = math.random(rand_a, rand_b)
138 if srcUser:HasBuffID(90004844_12997_:MAX_STACK_0) then
139 Fifth = rand_b
140 end
141 local A = ((AtkFinal * DefReduc * (1 - DamReduc2) + Refine) * damChangePer + Int * (5 * damChangePer1 + 20 + RuneDamage2) + Fifth - Vit2 * (1 + VitPer2)) * (1 - RefineDamReduc) * (1 + DamIncrease - LongRangeDamReduc2) * LuckKnifeRatio * Fear * (1 + xlGem / 100000) * shehun
142 if A <= 1 then
143 return 1
144 end
145 if bits[CommonFun.AttrEffect.Hualiduanjian] == 1 then
146 return A * 1.5
147 end
148 local Weapon = srcUser:GetEquipedID(7_WEAPON)
149 local RefineLv7 = srcUser:GetEquipedRefineLv(7_WEAPON)
150 local xinling = 0
151 if srcUser:HasBuffID(90001973_FORTUNE_SWORD_TIER_4_:MAX_STACK_0) and 10 <= RefineLv7 then
152 xinling = xinling + 0.2
153 end
154 if srcUser:HasBuffID(90001977_FORTUNE_KNIFE_TIER_8_:MAX_STACK_0) then
155 xinling = xinling + 0.05
156 end
157 if srcUser:HasBuffID(90001977_FORTUNE_KNIFE_TIER_8_:MAX_STACK_0) and 5 <= RefineLv7 then
158 xinling = xinling + 0.05
159 end
160 if srcUser:HasBuffID(90001977_FORTUNE_KNIFE_TIER_8_:MAX_STACK_0) and 15 <= RefineLv7 then
161 xinling = xinling + 0.1
162 end
163 local Clever = 0
164 if srcUser:HasBuffID(22870_FORTUNE_SWORD_POST_INFUSION_1_:MAX_STACK_0) then
165 if RefineLv7 < 5 then
166 Clever = Clever + 0.25
167 elseif 5 <= RefineLv7 and RefineLv7 < 10 then
168 Clever = Clever + 0.25 + 0.05
169 elseif 10 <= RefineLv7 and RefineLv7 < 15 then
170 Clever = Clever + 0.25 + 0.05 + 0.2
171 elseif 15 <= RefineLv7 then
172 Clever = Clever + 0.25 + 0.05 + 0.2 + 0.1
173 end
174 end
175 if Weapon == 40715_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1_FORTUNE_SWORD_1 or Weapon == 140715_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2_FORTUNE_SWORD_2 or Weapon == 40803_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1_FATE_BLADE_1 or Weapon == 140803_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2_FATE_BLADE_2 then
176 return A * (1.2 + xinling + Clever)
177 end
178 return A
179end