Penetration (PV): Difference between revisions

m
short bows don't do str
m (→‎Penetration vs. AV Chart: Clarified how the chart works.)
m (short bows don't do str)
 
(2 intermediate revisions by the same user not shown)
Line 85: Line 85:
==Ranged Weapon PV Calculation (Bows)==
==Ranged Weapon PV Calculation (Bows)==
A bow's base PV is determined by the PV of the arrow loaded into the bow. The {{favilink|compound bow}} also has the effect of adding the wielder's [[strength]] modifier to the penetration value. The {{Favilink|turbow}} adds +4 PV to the shot and then adds the wielder's strength modifier to the penetration value.
A bow's base PV is determined by the PV of the arrow loaded into the bow. The {{favilink|compound bow}} also has the effect of adding the wielder's [[strength]] modifier to the penetration value. The {{Favilink|turbow}} adds +4 PV to the shot and then adds the wielder's strength modifier to the penetration value.
Whether or not these PV modifications are shown in game currently seems to be somewhat inconsistent. For example, the {{favilink|short bow}} always show {{PV}}4, but the compound bow's PV will update accurately based on the ammo loaded into it and the wielder's strength.


==Thrown Weapon PV Calculation==
==Thrown Weapon PV Calculation==
Line 98: Line 96:


==Penetration Formula==
==Penetration Formula==
{{Qud text|&GStep 1}} - Roll the attacker's PV value against the defender's AV value 3 times (let's call this a '''''triplet''''').
{{Qud text|&GStep 1}} - Roll the attacker's PV against the defender's AV value 3 times (let's call this a '''''triplet''''').
: {{Qud text|&GStep 1a}} - Each individual roll within the triplet works as follows (let's call each roll a '''''singlet'''''):
: {{Qud text|&GStep 1a}} - Each individual roll within the triplet works as follows (let's call each roll a '''''singlet'''''):
::{{Qud text|&amp;GStep 1a.i}} - Roll <code>1d10-2</code>. Each time that the maximum result of <code>8</code> is rolled, perform the <code>1d10-2</code> roll again and continue adding the results together.
::{{Qud text|&amp;GStep 1a.i}} - Roll <code>1d10-2</code>. Each time that the maximum result of <code>8</code> is rolled, perform the <code>1d10-2</code> roll again and continue adding the results together.
:: {{Qud text|&amp;GStep 1a.ii}} - Add the attacker's PV value to the total roll calculated in {{Qud text|&amp;gStep 1a.i|unbolded}}.
:: {{Qud text|&amp;GStep 1a.ii}} - Calculate the '''maximum possible PV''' (what the attacker's PV would be without a Strength bonus cap on their weapon) for the weapon. Then, reduce it to the internal PV of the weapon (what is displayed minus 4) if it is greater. Add this value to the roll calculated in {{Qud text|&amp;gStep 1a.i|unbolded}}.
:: {{Qud text|&amp;GStep 1a.iii}} - Note whether the total PV roll from {{Qud text|&amp;gStep 1a.ii|unbolded}} is greater than the target's AV.
:: {{Qud text|&amp;GStep 1a.iii}} - Note whether the total result from {{Qud text|&amp;gStep 1a.ii|unbolded}} is greater than the target's AV.
:{{Qud text|&amp;GStep 1b}} - If at least one '''''singlet''''' roll was greater than the target's AV, the attack penetrates one time (or one ''more'' time if this is a subsequent triplet). If all three '''''singlet''''' rolls were greater than the target's AV, reduce the PV value by 2, return to {{Qud text|&amp;gStep 1|unbolded}}, and perform another '''''triplet''''' of rolls to determine if the attack penetrates an additional time. ''(Continue this loop, reducing PV by 2 each time, until at least one '''''singlet''''' fails to roll higher than the target's AV.)''
:{{Qud text|&amp;GStep 1b}} - If at least one '''''singlet''''' roll was greater than the target's AV, the attack penetrates one time (or one ''more'' time if this is a subsequent triplet). If all three '''''singlet''''' rolls were greater than the target's AV, reduce the '''maximum possible PV''' by 2, return to {{Qud text|&amp;gStep 1|unbolded}}, and perform another '''''triplet''''' of rolls to determine if the attack penetrates an additional time. ''(Continue this loop, reducing '''maximum possible PV''' by 2 each time, until at least one '''''singlet''''' fails to roll higher than the target's AV.)''


In summary, the attack penetrates and deals damage equal to its damage dice once for each '''''triplet''''' of rolls where at least one '''''singlet''''' was higher than the target's AV. <ref><code>XRL.Rules.Stat.RollDamagePenetrations()</code></ref>
In summary, the attack penetrates and deals damage equal to its damage dice once for each '''''triplet''''' of rolls where at least one '''''singlet''''' was higher than the target's AV. <ref><code>XRL.Rules.Stat.RollDamagePenetrations()</code></ref>
321

edits