CommonFun

calcDamage / calcBuff explorer

1 formulas listed.

CommonFun.calcBuff_626022 mapped buffs · 2 skills
function CommonFun.calcBuff_6260(srcUser, targetUser, a, b, c, d, lv)
  if srcUser == nil or targetUser == nil then
    return 0
  end
  local A = 0
  local MaxHp = targetUser:GetProperty("MaxHp")
  local Hp = targetUser:GetProperty("Hp")
  local Num = srcUser:GetBuffLayer(130503)
  local skilllv = srcUser:GetLernedSkillLevel(3927)
  local Gem = 0
  if srcUser:HasBuffID(20310160) then
    Gem = 0.05
  end
  if Hp / MaxHp <= 0.01 * Num + skilllv * 0.02 + Gem then
    A = 100
  end
  if targetUser:HasBuffID(160000) then
    A = 0
  end
  if targetUser.boss == true or targetUser.mini == true then
    A = 0
  end
  return A
end