Formula

CommonFun.calcBuff_5891

function CommonFun.calcBuff_5891(srcUser, targetUser, a, b, c, d, lv)
  if srcUser == nil or targetUser == nil then
    return 0
  end
  local a = 0
  local b = 0
  local c = 0
  local Bufflv1 = srcUser:GetBuffLayer(90002542_TUNA_TALISMAN_R3_:MAX_STACK_0)
  local Bufflv2 = srcUser:GetBuffLayer(42791_FRESH_TUNA_TALISMAN_:MAX_STACK_0)
  local Bufflv3 = srcUser:GetBuffLayer(90002554_FRESH_TUNA_TALISMAN_R5_:MAX_STACK_0)
  local Bufflv4 = srcUser:GetBuffLayer(43151_ORIGINAL_WILL_TALISMAN_:MAX_STACK_0)
  local Bufflv = srcUser:GetBuffLayer(42780_TUNA_TALISMAN_:MAX_STACK_0) + srcUser:GetBuffLayer(42790_FRESH_TUNA_TALISMAN_:MAX_STACK_0) + srcUser:GetBuffLayer(43150_ORIGINAL_WILL_TALISMAN_:MAX_STACK_0)
  local aa = Bufflv1 + Bufflv2 + Bufflv3 + Bufflv4
  local bb = Bufflv3 + Bufflv4
  local cc = Bufflv4
  if 1 <= aa then
    a = 1
  end
  if 1 <= bb then
    b = 1
  end
  if 1 <= cc then
    c = 3
  end
  if Bufflv <= 0 then
    return 0
  end
  local A = (0 + a + b + c) / Bufflv
  return -A
end