Formula

CommonFun.calcBuff_3069

formula.lua
1function CommonFun.calcBuff_3069(srcUser, targetUser, a, b, c, d, lv)
2  if srcUser == nil or targetUser == nil then
3    return 0
4  end
5  local A = 0
6  local ChantTime = srcUser:GetCurChantTime()
7  local mapid, maptype = srcUser:GetMapInfo()
8  if (maptype == PVP_MAPS) and 3000 <= ChantTime then
9    local skilllv3 = srcUser:GetLernedSkillLevel(2263_STELLAR_HUNTER:THOROUGH_THROUGH_HEAD_SHOT)
10    local Luk = srcUser:GetProperty("Luk")
11    local Luk2 = targetUser:GetProperty("Luk")
12    A = (Luk - Luk2) * skilllv3 * 0.01
13    if srcUser:HasBuffID(21730040_HEAD_SHOT_CHANCE_IN_THE_HAWK_EYES_STATE_:MAX_STACK_0) and srcUser:HasBuffID(133769_HAWK_EYES_MODE_:MAX_STACK_0) then
14      A = A + 5
15    end
16    if srcUser:HasBuffID(90004674_ASSAULT_TERMINATOR_1_TIER_5_:MAX_STACK_0) then
17      A = A + 1
18    end
19    if srcUser:HasBuffID(45264_PASSIVE_HEAD_SHOT_PROBABILITY_:MAX_STACK_0) or srcUser:HasBuffID(45274_PASSIVE_HEAD_SHOT_PROBABILITY_:MAX_STACK_0) or srcUser:HasBuffID(47364_PASSIVE_HEAD_SHOT_PROBABILITY_:MAX_STACK_0) then
20      A = A + 7
21    end
22    if srcUser:HasBuffID(45265_CAN_T_BE_ATTACKED_:MAX_STACK_0) or srcUser:HasBuffID(45275_CAN_T_BE_ATTACKED_:MAX_STACK_0) then
23      A = A * 1.77
24    end
25  end
26  if targetUser:HasBuffID(160000_BOSS_IMMUNE_EFFECT_:MAX_STACK_0) then
27    A = 0
28  end
29  if targetUser.boss == true or targetUser.mini == true then
30    A = 0
31  end
32  return A
33end
Formula Graph

Connected Archive Data

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

Loading graph filters

CommonFun.calcBuff_3069

commonfun-calcbuff_3069

Nodes

0

Edges

0

Related Nodes

Select at least one node type.