Formula
CommonFun.calcBuff_2260
formula.lua
1function CommonFun.calcBuff_2260(srcUser, targetUser, a, b, c, d, lv)
2 if srcUser == nil or targetUser == nil then
3 return 0
4 end
5 local Int1 = targetUser:GetProperty("Int")
6 local Int2 = srcUser:GetProperty("Int")
7 local skilllv_1 = srcUser:GetLernedSkillLevel(419_RUNE_KNIGHT:LEARNING_POTION)
8 local skilllv_2 = srcUser:GetLernedSkillLevel(424_RUNE_KNIGHT:MP_POTION_CAST)
9 local skilllv_3 = srcUser:GetLernedSkillLevel(3705_ROYAL_GUARD:MIXED_POTION_CAST)
10 local rate1 = 1
11 local rate2 = 1
12 if 1 <= skilllv_1 then
13 rate1 = 1.1 + 0.02 * skilllv_1
14 end
15 if 1 <= skilllv_2 then
16 rate2 = 1 + skilllv_2
17 end
18 local Weapon = srcUser:GetEquipedID(4)
19 local rate3 = 1
20 if Weapon == 43551_RESCUER_SHOES or Weapon == 143551_RESCUER_SHOES_1 then
21 rate3 = rate3 + 0.2
22 end
23 if srcUser:HasBuffID(90001563_RESCUER_SHOES_TIER_4_:MAX_STACK_0) then
24 rate3 = rate3 + 0.2
25 end
26 local equipRing = srcUser:getEquip(CommonFun.PackType.EPACKTYPE_EQUIP, CommonFun.EquipPos.EEQUIPPOS_SHOES)
27 if equipRing.id == 43577 or equipRing.id == 143577 then
28 rate3 = rate3 + 0.4
29 end
30 local equipRingSD = srcUser:getEquip(CommonFun.PackType.EPACKTYPE_SHADOWEQUIP, CommonFun.EquipPos.EEQUIPPOS_SHOES)
31 if equipRingSD.id == 43577 or equipRingSD.id == 143577 then
32 rate3 = rate3 + 0.4 * equipRingSD.quench_per / 100
33 end
34 if srcUser:HasBuffID(91000130_ELDER_S_HAMMER_RESCUER_SHOES_:MAX_STACK_0) or srcUser:HasBuffID(91001621_FLOATING_CLOUD_CLOTHES_BALLET_SHOES_:MAX_STACK_0) then
35 rate3 = rate3 + 0.1
36 end
37 if srcUser:HasBuffID(91000700_ERODING_TOUCH_RESCUER_SHOES_:MAX_STACK_0) or srcUser:HasBuffID(91001622_FLOATING_CLOUD_CLOTHES_DANCING_SHOES_IV_MINSTREL_S_CLOAK_IV_:MAX_STACK_0) then
38 rate3 = rate3 + 0.1
39 end
40 local GemValue = srcUser:GetGemValue(132112_MP_POTION_CAST_EFFECT_PERCENTAGE)
41 local A = 50 * (1 + Int1 * 0.015) * (1 + Int2 * 0.0015) * rate1 * rate2 * rate3 * (1 + GemValue / 100000) * (1 + skilllv_3 * 0.1)
42 return A
43endFormula Graph
Connected Archive Data
See which cards, equipment, headwears, buffs, and other archived records connect to this formula.
Loading graph filters
CommonFun.calcBuff_2260
commonfun-calcbuff_2260
Nodes
0
Edges
0
Related Nodes
Select at least one node type.
