Difference between revisions of "Block"
| (7 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
| − | Strap on a shield and be prepared to get hit! Successfully blocking will | + | Strap on a shield and be prepared to get hit! Successfully blocking will reduce some damage you would've otherwise taken. |
| − | + | ||
| + | '''Chance to block:''' | ||
double chance = (defender.Str) / 2500; | double chance = (defender.Str) / 2500; | ||
if (chance > 0.20) | if (chance > 0.20) | ||
| − | + | chance = 0.20; | |
| + | chance += (defender.Skills.Parry.Value * 0.0045); | ||
| + | |||
| + | '''Damage reduction modifier:''' | ||
| + | |||
| + | double parrymodifier = 0.95; | ||
| + | double reduce = (defender.Skills.Parry.Value * 0.0015); | ||
| + | if (reduce > 0.25) | ||
| + | reduce = 0.25; | ||
| + | parrymodifier -= reduce; | ||
| + | double newdamage = (damage * parrymodifier); | ||
| − | |||
| − | |||
| − | |||
<small>Return: [[Skills]] | <small>Return: [[Skills]] | ||
Latest revision as of 17:22, 19 February 2024
Strap on a shield and be prepared to get hit! Successfully blocking will reduce some damage you would've otherwise taken.
Chance to block:
double chance = (defender.Str) / 2500;
if (chance > 0.20)
chance = 0.20;
chance += (defender.Skills.Parry.Value * 0.0045);
Damage reduction modifier:
double parrymodifier = 0.95;
double reduce = (defender.Skills.Parry.Value * 0.0015);
if (reduce > 0.25)
reduce = 0.25;
parrymodifier -= reduce;
double newdamage = (damage * parrymodifier);
Return: Skills