Formula

CommonFun.calcBuff_6560

function CommonFun.calcBuff_6560(srcUser, targetUser, a, b, c, d, lv)
  if srcUser == nil or targetUser == nil then
    return 0
  end
  local skilllv_1 = srcUser:GetLernedSkillLevel(4023_SAGE:DARK_MATTER_TRAP_BLACK_HOLE)
  local Gem = srcUser:GetGemValue(41152_THE_CHANCE_OF_DARK_MATTER_TRAP_FALLING_INTO_BLACK_HOLE_PERCENTAGE)
  local rate = skilllv_1 * 2 + Gem / 1000
  local Hasbuff = 0
  if srcUser:HasBuffID(20410140_BLACK_HOLE_CAN_BE_ATTACKED_:MAX_STACK_0) then
    Hasbuff = 1
  end
  local A = rate * Hasbuff * a + rate * b
  return A
end