CommonFun

calcDamage / calcBuff explorer

1 formulas listed.

CommonFun.calcBuff_245140 mapped buffs · 1 skills
function CommonFun.calcBuff_2451(srcUser, targetUser, a, b, c, d, lv)
  if srcUser == nil or targetUser == nil then
    return 0
  end
  local skill = srcUser:GetLernedSkillLevel(411)
  local skilllv_1 = srcUser:GetLernedSkillLevel(432)
  local skilllv_2 = srcUser:GetLernedSkillLevel(463)
  local Luk = srcUser:GetProperty("Luk")
  local Dex = srcUser:GetProperty("Dex")
  local Rate = skill
  local effect = 0
  if 0 < skilllv_1 and skilllv_1 <= 10 then
    effect = 10 + 5 * skilllv_1
  elseif 10 < skilllv_1 then
    effect = 60 + (skilllv_1 - 10) * 2
  end
  Rate = skill + math.min(effect, (Luk + Dex) / 5)
  local Weapon = srcUser:GetEquipedID(7)
  if Weapon == 41545 or Weapon == 141545 or Weapon == 41567 or Weapon == 141567 then
    Rate = Rate + 5
  end
  if srcUser:HasBuffID(53370) then
    Rate = Rate + 5
  end
  local A = 0
  if srcUser:HasBuffID(90004474) then
    A = Rate
  end
  return A
end