Combat: Difference between revisions

352 bytes added ,  20:33, 15 June 2022
generalize "weapon"->"attack"
(more copy pasting. figuring out which stuff belongs on which page)
 
(generalize "weapon"->"attack")
 
(2 intermediate revisions by 2 users not shown)
Line 68: Line 68:
: {{Qud text|&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|&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|&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|&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.)''


In summary, the attack penetrates 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 once for each '''''triplet''''' of rolls where at least one '''''singlet''''' was higher than the target's AV.{{Code Reference | namespace = XRL.Rules | class = Stat | method = RollDamagePenetrations}}


If all three rolls in the first '''''triplet''''' are equal to or lower than the target's AV, the attack fails to penetrate at all.
If all three rolls in the first '''''triplet''''' are equal to or lower than the target's AV, the attack fails to penetrate at all.
=== Damage Rolls ===
Damage is calculated by rolling the attack damage for each penetration and summing the result. For example, if an attacker penetrates two times with an attack that does {{heart}}2d2 damage, the total damage is <code>2d2+2d2</code>. If the attack does not penetrate at least once, no damage is applied.


==Melee Combat==
==Melee Combat==
312

edits