EDIT: Im pretty sure it must be as simple as doubling damage after all calculations. Otherwise how can a skill like magic arrow with a base damage of 0 have attribute damage (+100% of 0…)
Im writing an analysis of damage in this game and fear all my calculations may be wrong. How exactly would I calculate attribute damage on a skill. Lets use cure as an example.
For sake of simplicity Mamp is left out for now.
Without attribute. Simple enough
Damage = (Matk+SkillAtk)-Mdef
With attribute. How i’ve done it.
Damage = (Matk+(SkillAtk+Attribute))-Mdef
In most skill cases this is very simple. If a skill has a base damage of 31 like cure then it would double to 62. Cure makes this more complex by scaling with int. So lets say I have 62 Int and 124 matk (2 per int).
SkillAtk = 31
Matk = 124
Int = 62
Attribute = 100%
Damage = (Matk+((SkillAtk+Attribute)+Int)))
248 = (124+((31+100%)+62)))
or
Damage = (Matk+((SkillAtk+Int)+Attribute)))
310 = (124+((31+62)+100%)))
or the final possibility that attribute damage is a complete bonus after all things
Damage = (Matk+(SkillAtk+Int))+Attribute
434 = (124+(31+62))+100%)
If the last one is true then it would probably double the damage after Mdef?
