| Expected Values: | |
|---|---|
| Miss | 24% |
| Parry | 5% |
| Dodge | 5% |
| Crit | 20% |
| Hit | 46% |
| If not Miss, see if Dodge, etc. Multiple Rolls: |
for ($i=1; $i<2000000; $i++)
{
if (rand(1,100) <= 24)
$miss = $miss + 1;
elseif (rand(1,100) <= 5)
$parry = $parry + 1;
elseif (rand(1,100) <= 5)
$dodge = $dodge + 1;
elseif (rand(1,100) <= 20)
$crit = $crit + 1;
else
$hit = $hit + 1;
}
|
||||
| Attack | Count | Percentage | Divergence |
Check for miss. If not miss, check if new roll is dodge. If not dodge, check if new roll is parry. If not parry, check if new roll is crit. If none of all above, it's a hit. |
Miss | 479852 | 23.99% | -0.01% |
| Parry | 75640 | 3.78% | -1.22% | ||
| Dodge | 72441 | 3.62% | -1.38% | ||
| Crit | 275862 | 13.79% | -6.21% | ||
| Hit | 1096204 | 54.81% | +8.81% | ||
| If Hit then see if Hit or Crit Two Rolls: |
for ($i=1; $i<2000000; $i++)
{
$r = rand(1,100);
if ($r <= 24)
$miss = $miss + 1;
elseif ($r > 24 && $r <= 29)
$parry = $parry + 1;
elseif ($r > 29 && $r <= 34)
$dodge = $dodge + 1;
elseif ($r > 34)
{
$r2 = rand(1,100);
if ($r2 <= 20)
$crit = $crit + 1;
else
$hit = $hit + 1;
}
}
|
||||
| Attack | Count | Percentage | Divergence |
Make one roll. Check for miss. If not miss, check for dodge. If not dodge, check for parry. If none of all above, make a new roll. Check if new roll is crit. If not crit, it's a hit. |
Miss | 480911 | 24.05% | +0.05% |
| Parry | 100184 | 5.01% | +0.01% | ||
| Dodge | 99840 | 4.99% | -0.01% | ||
| Crit | 264215 | 13.21% | -6.79% | ||
| Hit | 1054849 | 52.74% | +6.74% | ||
| One Table One Roll: |
for ($i=1; $i<2000000; $i++)
{
$r = rand(1,100);
if ($r <= 24)
$miss = $miss + 1;
elseif ($r > 24 && $r <= 29)
$parry = $parry + 1;
elseif ($r > 29 && $r <= 34)
$dodge = $dodge + 1;
elseif ($r > 34 && $r <= 54)
$crit = $crit + 1;
elseif ($r > 54 && $r <= 100)
$hit = $hit + 1;
}
|
||||
| Attack | Count | Percentage | Divergence |
Make one roll for all attacks. Check for miss. If not miss, check for dodge. If not dodge, check for parry. If not parry, check for crit. If not crit, check for hit. |
Miss | 479772 | 23.99% | -0.01% |
| Parry | 99776 | 4.99% | -0.01% | ||
| Dodge | 100430 | 5.02% | +0.02% | ||
| Crit | 400276 | 20.01% | +0.01% | ||
| Hit | 919745 | 45.99% | -0.01% | ||