Hello Dragon Saga Friends!
Here are my first results for the default skill damage calculation for PHYSICAL DAMAGE based classes/skills (some skills might have other formulas which still needs to be checked). The calculation is rather complicated, I hope I can make it understandable:
Let's assume we have a Level 80 Archer Class using the Skill Multishot Lv. 5 which states the following:
"Weapon Physical Attack Power 43.0% + 120"
The weapon of this char is enchanted to +7 and does a physical damage of 864-1422 (enchanted) and 608-1013 (base).
The char has an overall ATK max value of 7135, the min value is not visible, but can be calculated like this:
ATKmin = ATKmax - (TotalWeaponMax - TotalWeaponMin) which is for our example char:
ATKmin = 7135 - (1422-864) = 7135 - 558 = 6577
So we have this for our char:
Overall ATK Min = 6577, Overall ATK Max = 7135
STR Up = 239 (STR Up is the absolute STR value the char has, including items and bonus stats, this applies to all 4 stats: STR, HLT, INT, AGI)
Weapon Total PATK Min = 864, Total PATK Max = 1422
Weapon Base PATK Min = 608, Base PATK Max = 1013
Character Level = 80
Skill Power = 120 (the +120 from the description)
Skill Additional Damage = 43.0%
All these values are needed in the final damage calculation.
The final damage of one projectile of this skill is now calculated like this:
FinalDamage = RandomValue(OverallATKMin...OverallATKMax) + (STR * 2 + CharLevel * 6) + SkillPower +
(SkillAdditionalDamage (43%) of RandomValue(WeaponBasePATKMin...WeaponBasePATKMax))
translated to our char it is this:
FinalDamage = RandomValue(6577...7135) + (239 * 2 + 80 * 6) + 120 + (RandomValue(608...1013) / 100 * 43)
= RandomValue(6577...7135) + 958 + 120 + RandomValue(608...1013) * 0.43
Now just let's assume the 2 random values being exactly in the middle between the two possible values:
FinalDamage = 6856 + 958 + 120 + 810.5 * 0.43 = 6856 + 958 + 120 + 348.515 = 8282 (decimal fraction is truncated)
After THIS calculation, there are more calculations to adjust the damage to reflect the enemy's PDEF values and if the skill does damage in "phases", which I still need to "decrypt" how this is calculated.
However, this is the basic default Skill Damage calculation for Physical Attack Skills. Magic Attack Damage is calculated differently. I will untangle this too and post it here when this is done.
Btw, STR is used for calculating the Overall ATK amount as well as for the Final Damage Calculation for physical skills as you can see in the formula.