Critical Strike

Any ability in Sonny 2 has a chance to perform a critical strike for bonus direct damage (or healing). This is dependent on the speed and relevant elemental piercing of whichever character is using the ability, as well as the relevant elemental defence of the target.
== Keywords Used in Formulas ==
For the formulas below, use the following list of keywords and definitions:
* PIERCING is the amount of piercing your character has for the ability's element
* LEVEL is your character's level
* DEFENCE is the target's defence for the ability's element
* CRIT_FLOOR is a random number from 0-99
* CRITCHANCEMULTI is the crit chance multiplier of the ability
* SPEEDCRITCALC is a number determined by your level and your speed
The formula for calculating SPEEDCRITCALC above is:
SPEED / (X * (1 - Y)) - 1
Where:
* SPEED is your character's speed
* X is:
** (9.25 * LEVEL + 45.75) / 4 when your character is level 5 or lower, or
** -0.0000213 * LEVEL5 + 0.002 * LEVEL4 - 0.0693 * LEVEL3 + 1.43 * LEVEL2 - 8.8533 * LEVEL + 39.5 when your character is higher than level 5.
* Y is:
** -0.01929824 * LEVEL + 0.7159600000000003 when your character is level 19 or lower or
** 0.33000000000000007 when your character is higher than level 19.
== Chance to Critically Strike ==
Your chance to critically strike with any damaging ability uses the formula below, resolving to true if you successfully crit or false if you don't:
CRIT_FLOOR < (PIERCING / (100 + 15 * LEVEL) + CRITCHANCEMULTI + SPEEDCRITCALC) / DEFENCE / (100 + 15 * LEVEL) * 15
Therefore, at levels 1-5 the crit formula is:
CRIT_FLOOR < (PIERCING / (100 + 15 * LEVEL) + CRITCHANCEMULTI + (SPEED / ((9.25 * LEVEL + 45.75) / 4 * (1 - (-0.01929824 * LEVEL + 0.7159600000000003))) - 1)) / DEFENCE / (100 + 15 * LEVEL) * 15
At levels 6-19 the crit formula is:
CRIT_FLOOR < (PIERCING / (100 + 15 * LEVEL) + CRITCHANCEMULTI + (SPEED / ((-0.0000213 * LEVEL5 + 0.002 * LEVEL4 - 0.0693 * LEVEL3 + 1.43 * LEVEL2 - 8.8533 * LEVEL + 39.5) * (1 - (-0.01929824 * LEVEL + 0.7159600000000003))) - 1)) / DEFENCE / (100 + 15 * LEVEL) * 15
And at level 20 and higher the crit formula is:
CRIT_FLOOR < (PIERCING / (100 + 15 * LEVEL) + CRITCHANCEMULTI + (SPEED / ((-0.0000213 * LEVEL5 + 0.002 * LEVEL4 - 0.0693 * LEVEL3 + 1.43 * LEVEL2 - 8.8533 * LEVEL + 39.5) * (1 - (0.33000000000000007))) - 1)) / DEFENCE / (100 + 15 * LEVEL) * 15
This basically means that as your level increases, the amount your speed contributes to your crit chance decreases (with no further reduction after level 20).
== Chance to Critically Heal ==
The chance for a healing ability to crit uses the following formula instead:
CRIT_FLOOR < (PIERCING / (100 + 15 * LEVEL) + CRITCHANCEMULTI + SPEEDCRITCALC) * 15
The only major difference being that when calculating whether a heal crits, the target's defence is not considered.
== Critical Damage Multiplier ==
If a damaging ability successfully crits, its damage will be multiplied by the result of the following formula:
0.016666667 * (PIERCING_VS_DEFENCE + 1)4 - 0.25 * (PIERCING_VS_DEFENCE + 1)3 + 1.233333 * (PIERCING_VS_DEFENCE + 1)2 - 1.9000000000000001 * (PIERCING_VS_DEFENCE + 1) + 1.9000000000000001
Where PIERCING_VS_DEFENCE is calulated as (PIERCING / (100 + 15 * LEVEL)) / (DEFENCE / (100 + 15 * LEVEL)).
== Critical Healing Multiplier ==
If a heal crits, the amount of direct healing it applies will simply be multiplied by 1.5.
Category:Sonny
Category:Sonny 2
Category:Game Mechanics