Formula

CommonFun.calcBuff_3255

formula.lua
1function CommonFun.calcBuff_3255(srcUser, targetUser, a, b, c, d, lv)
2  if srcUser == nil or targetUser == nil then
3    return 0
4  end
5  local Num = srcUser:GetRunePoint(c)
6  local diary = 0
7  if srcUser:HasBuffID(90002383_MAGIC_SURGE_ROBE_TIER_4_:MAX_STACK_0) and srcUser:HasBuffID(90002147_SAGE_S_DIARY_TIER_8_:MAX_STACK_0) then
8    diary = 3
9  end
10  if srcUser:HasBuffID(90002383_MAGIC_SURGE_ROBE_TIER_4_:MAX_STACK_0) and srcUser:HasBuffID(42240_SAGE_S_HANDBOOK_:MAX_STACK_0) then
11    diary = 3
12  end
13  if srcUser:HasBuffID(42620_MAGIC_ABYSS_:MAX_STACK_0) and srcUser:HasBuffID(90002147_SAGE_S_DIARY_TIER_8_:MAX_STACK_0) then
14    diary = 3
15  end
16  if srcUser:HasBuffID(42620_MAGIC_ABYSS_:MAX_STACK_0) and srcUser:HasBuffID(42240_SAGE_S_HANDBOOK_:MAX_STACK_0) then
17    diary = 3
18  end
19  local equipRingSD = srcUser:getEquip(CommonFun.PackType.EPACKTYPE_SHADOWEQUIP, CommonFun.EquipPos.EEQUIPPOS_ARMOUR)
20  if equipRingSD.id ~= 0 and srcUser:HasBuffLayer(42620, EBUFFERLAYER_SHADOW) and (srcUser:HasBuffID(90002147_SAGE_S_DIARY_TIER_8_:MAX_STACK_0) or srcUser:HasBuffID(42240_SAGE_S_HANDBOOK_:MAX_STACK_0)) then
21    diary = 3
22  end
23  if srcUser:HasBuffID(90004514_SAGE_S_HANDBOOK_1_TIER_5_:MAX_STACK_0) and srcUser:HasBuffID(90004515_SAGE_S_HANDBOOK_1_TIER_5_EFFECT_:MAX_STACK_0) then
24    diary = diary + 5
25  end
26  local GemValue1 = srcUser:GetGemValue(82001_DOUBLE_FLURRY_CHANCE_PERCENTAGE)
27  local GemValue2 = 0
28  if srcUser:HasBuffID(118340_MAGIC_FIST_:MAX_STACK_0) or srcUser:HasBuffID(118341_MAGIC_FIST_:MAX_STACK_0) or srcUser:HasBuffID(118342_MAGIC_FIST_:MAX_STACK_0) or srcUser:HasBuffID(118343_MAGIC_FIST_:MAX_STACK_0) or srcUser:HasBuffID(118344_MAGIC_FIST_:MAX_STACK_0) then
29    GemValue2 = srcUser:GetGemValue(82002_DOUBLE_FLURRY_CHANCE_PERCENTAGE_AFTER_UNLOCKING_MAGIC_FIST)
30  end
31  local GemDam = GemValue1 / 1000 + GemValue2 / 1000
32  local A = lv * a + b + Num * d + diary + GemDam
33  return A
34end
Formula Graph

Connected Archive Data

See which cards, equipment, headwears, buffs, and other archived records connect to this formula.

Loading graph filters

CommonFun.calcBuff_3255

commonfun-calcbuff_3255

Nodes

0

Edges

0

Related Nodes

Select at least one node type.