1function CommonFun.calcBuff_2461(srcUser, targetUser, a, b, c, d, lv)
2 if srcUser == nil or targetUser == nil then
3 return 0
4 end
5 local skill = srcUser:GetLernedSkillLevel(422_RUNE_KNIGHT:IMPROVED_ACID_DEMONSTRATION)
6 local skilllv_1 = srcUser:GetLernedSkillLevel(432_RUNE_KNIGHT:CHEMICAL_WEAPON_DESTRUCTION)
7 local skilllv_2 = srcUser:GetLernedSkillLevel(464_RUNEMASTER:CHEMICAL_SHIELD_DESTRUCTION)
8 local Luk = srcUser:GetProperty("Luk")
9 local Dex = srcUser:GetProperty("Dex")
10 local Rate = skill
11 local effect = 0
12 if 0 < skilllv_1 and skilllv_1 <= 10 then
13 effect = 10 + 5 * skilllv_1
14 elseif 10 < skilllv_1 then
15 effect = 60 + (skilllv_1 - 10) * 2
16 end
17 Rate = skill + math.min(effect, (Luk + Dex) / 5)
18 local Weapon = srcUser:GetEquipedID(7_WEAPON)
19 if Weapon == 41545_ELDER_S_HAMMER_1 or Weapon == 141545_ELDER_S_HAMMER_2 or Weapon == 41567_ACID_TOUCH_1 or Weapon == 141567_ACID_TOUCH_2 then
20 Rate = Rate + 5
21 end
22 if srcUser:HasBuffID(53370_DARK_MERCHANT_CARD_:MAX_STACK_0) then
23 Rate = Rate + 5
24 end
25 local A = 0
26 if srcUser:HasBuffID(90004474_ACID_TOUCH_1_TIER_5_:MAX_STACK_0) then
27 A = Rate
28 end
29 return A
30end