Easy there, young adventurer. Have a seat and I will tell you the tale of damage and how to calculate it.
First, if you just want a quick and easy way to plug in numbers, some calculators others have made.
Second, beware that I will be invoking the Goddess Math. She is kindly to those who respect her, but not all enjoy visiting her temple.
You're boring me! Just tell me how to do it!:
Patience, young one. First we need to define our variables and terms:
- Base Damage -- This is the damage a weapon or spell gives in its description (e.g. 26 to 40 (neutral) for Raziel or 13 to 21 (water) for Shovel of Judgement at level 5).
- Critical Hit Bonus -- On a critical hit, weapons gain a bonus(e.g. +10 for Fishing Bow or Fake Claw of Ceangal), which boosts the base damage. On a critical hit, the bonus is added to the base damage, making a new base damage. Spells often do more damage on a critical hit, too, but for spells there isn't always a universal additive bonus -- sometimes a different value is added to the high end from the low end. So for spells it's usually easier to just use the listed damage range on a critical hit rather than trying to add a bonus to the regular base damage.
- ''Weapon Skill" -- The spell with this name boost the Power value for Weapon attacks only.
- Relevant Stat -- There are 5 elements that are boosted by the 4 main stats: Strength boosts neutral and earth damage; Intelligence boosts fire; Agility boosts air; and Chance boosts water. The relevant stat is the one that boosts the damage of a spell or weapon, so, for example, the relevant stat for Shovel of Judgement is Chance. If, for some reason, the relevant stat is a negative number, treat it as zero for the calculation.
- Power-- Some items/spells say "Power" (e.g. Daudgee or Wheel of Fortune); such effects modify this variable. "Multiply damage by 2" doesn't truly multiply damage by 2, it adds +100% damage. "Multiply damage by 3" adds +200% damage. (Spells shouldn't say this anymore, instead listing Power directly, but older guilds may still say this, as well as Power's old name of %damage)
- ''Damage" -- Some items/spells say "+x damage" (e.g. Ringtree or Bravery Guide); such effects modify this variable.
- Rounding -- This mathematical term refers to truncating (or cutting off at a digit) somewhere. For our purposes, we'll always round to the nearest integer (e.g. -1, 0, 1, 2, etc.). So if the rounding digit (i.e. the one after the decimal place here) is 5 or higher, the preceding digit is rounded up; if the rounding digit is below 5, the preceding digit is rounded down. E.g. 5.7 rounds to 6, 5.4 rounds to 5, and 5.5 rounds to 6.
- Flooring -- This mathematical term is like rounding, except that you always round down. E.g. 5.7 floors to 5, 5.4 floors to 5, and 5.5 floors to 5. So if you see Floor(x), that just means that whatever value x has
Argh! I get it! I already know this. What's my damage!:
You're cleverer than I thought, not everyone knows these terms. Now that we're all on the same page, we can look at how damage is calculated. As damage from weapons is calculated slightly differently than damage from spells, we'll treat them as two different calculations. First we'll do the easier one: spells.
Damage from Spells
Total_Damage = Floor( base_damage x (1 + (relevant_stat + Power) / 100) ) + damage
Coins Throwing, level 3. base_damage = 8-10. 230 (+242) chance, so relevant stat = 472. Power = 7%. damage = +14.
So the minimum damage is:
floor( 8 x ( 1 + (472 + 7)/100 ) ) + 14
= floor( 8 x (1 + 479/100) ) + 14
= floor (8 x 5.79) + 14 = 46 + 14 = 60
And the maximum damage is:
floor( 10 x ( 1 + (472 + 7)/100 ) ) + 14
= floor( 10 x (1 + 479/100) ) + 14
= floor (10 x 5.79) + 14 = 57 + 14 = 71
If Fortune (level 5) is cast, then Power is boosted by 200 on the following turn. If we re-calculate for that turn, we find the new minimum is 76 and the new maximum is 91.
As an aside, low base damage spells, like Leek Pie, are affected very little by your relevant stat and Power, and are affected much more by +Damage.
Healing spells use basically the same calculation, with a few differences. Mainly, +damage and Power are not included in the calculations, but +heals are. Otherwise, the steps are the same, leading to the equation:
Total_Healing = Floor( base_healing x (1 + (relevant_stat) / 100) ) + heals
In this case, the relevant_stat is always Intelligence.
Last updated June 2, 2014