Formula

CommonFun.calcSkillDamReduc

function CommonFun.calcSkillDamReduc(srcUser, targetUser)
  if srcUser == nil or targetUser == nil then
    return 0
  end
  local EnergyDamReduc = targetUser:GetProperty("EnergyDamReduc")
  local SteelDamReduc = targetUser:GetProperty("SteelDamReduc")
  local ProtectDamReduc = targetUser:GetProperty("ProtectDamReduc")
  local HideDamReduc = targetUser:GetProperty("HideDamReduc")
  local DragonDamReduc = targetUser:GetProperty("DragonDamReduc")
  local DeadDamReduc = targetUser:GetProperty("DeadDamReduc")
  local SkillDamReduc = (1 - EnergyDamReduc) * (1 - SteelDamReduc) * (1 - ProtectDamReduc) * (1 - HideDamReduc) * (1 - DragonDamReduc) * (1 - DeadDamReduc)
  if SkillDamReduc <= 0.1 then
    SkillDamReduc = 0.1
  end
  return SkillDamReduc
end