DnD4 Attacks 3
twin strike
This is a follow-up to DnD 4e Attacks 2, comparing your options.
We've seen how we can compare single D&D attacks in AnyDice, but what if multiple attacks are involved at the same time? And what if those attacks influence each other in some way? The Ranger's Twin Strike combined with Hunter's Quarry is the quintessential example, so let's use that. Our test case is a level 1 Ranger with a Dexterity of 18, attacking enemies with an AC range from 12 to 22.
First, attacking twice. This is literally rolling the whole attack twice and summing the damage dealt, which can be written like 2d[d20 vs DEFENSE].
Second, we need to determine whether at least one attack hit, in which case we add the Hunter's Quarry damage. Because Twin Strike attacks deal no damage on
a miss, we can suffice with checking whether the total damage dealt is greater than zero. Let's create some functions to take care of that logic.
function: ROLL:n vs DEFENSE:n {
if ROLL = 1 { result: 0 }
if ROLL = 20 {
if ROLL + ATTACK >= DEFENSE { result: CRITICAL }
result: DAMAGE
}
if ROLL + ATTACK >= DEFENSE { result: DAMAGE }
result: 0
}
function: apply quarry to ATTACKRESULT:n {
if ATTACKRESULT > 0 { result: ATTACKRESULT + QUARRY }
result: ATTACKRESULT
}
function: twin strike {
result: [apply quarry to 2d[d20 vs DEFENSE]]
}
DEFENSE: d{12..22}
QUARRY : d6
With all the necessary preparations in place, let's compare some of our Ranger's weapon options.
ATTACK : 4 + 2 DAMAGE : d8 CRITICAL: 8 + d8 output [twin strike] named "two Scimitars" ATTACK : 4 + 3 DAMAGE : d8 CRITICAL: 8 output [twin strike] named "two Longswords" ATTACK : 4 + 2 DAMAGE : d10 CRITICAL: 10 output [twin strike] named "two Battleaxes / Longbow"
Finally, let's pick a Longbow and examine some options for our level 1 feat.
ATTACK : 4 + 2 + 1 DAMAGE : d10 CRITICAL: 10 output [twin strike] named "Weapon Expertise" ATTACK : 4 + 2 DAMAGE : d10 + 1 CRITICAL: 10 output [twin strike] named "Weapon Focus" ATTACK : 4 + 2 DAMAGE : d10 CRITICAL: 10 QUARRY : d8 output [twin strike] named "Lethal Hunter"