Melee Damage

From Ultima Online Forever Wiki
Revision as of 13:47, 21 October 2014 by Doug (talk | contribs)
Jump to: navigation, search

This is how UO Forever currently figures melee damage.
This formula does not take into account damage absorption by armor or any other means.

Formula: ((basedamage + QualityModifier) * bonus) where bonus =

bonus += Math.Min(100.0, attacker.Str) / 500.0 +
bonus += Math.Min(anatomyValue, 100.0) / 500.0 + if (anatomy == 100)(bonus +0.1) +
bonus += (Math.Min(tacticsValue, 100) - 50.0) / 100.0 +
bonus += Math.Floor(lumberValue / 285);
Explanation and Example
Formula Description Example
((basedamage + QualityModifier) * bonus) where bonus = (Weapon Base Damage + Exceptional Modifier) * Bonus (35+7) * 1.35 =
bonus += Math.Min(100.0, attacker.Str) / 500.0 + Lowest of (100 and Your Strength) / 500 + 0.2 +
bonus += Math.Min(anatomyValue, 100.0) / 500.0 + if (anatomy == 100)(bonus +0.1) + Lowest of (Your Anatomy and 100) / 500 + (Additional .1 if GM Anatomy) + 0.3 +
bonus += (Math.Min(tacticsValue, 100) - 50.0) / 100.0 + Lowest of ((Your Tactics and 100) -50) / 100 + 0.5 +
bonus = Math.Round(lumberValue / 285, 2); Rounded to 2 decimal places (Your Lumberjacking / 285); 0.35;

The above information was based on a character with 100 Tactics, 100 Anatomy, 100 Lumber-jacking, and 100 Strength; getting a 35 roll of damage on whatever axe he/she would have had equipped.
The Quality modifier was found by adding 20 percent to the base damage. (This may be incorrect)

References:
Initial Post: http://www.uoforum.com/threads/publish-4-september-5-2014-meta-pets-pvp-tweaks-and-more.42697/
Correction: http://www.uoforum.com/threads/publish-4-september-5-2014-meta-pets-pvp-tweaks-and-more.42697/page-4