DnD4 Attacks 3

twin strike

Sun, 15 Aug 2010 14:22:00 +0000

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"

Further work

By slightly tweaking the framework introduced in the previous post, you're able to support a lot of additional mechanics. You can string attacks together, apply bonus damage on a hit, and do lots of other stuff. Whatever it is, there's a good chance that AnyDice can deal with it. If you can't think of a way how, don't hesitate to ask for my assistance!


40 + 2
Website (it's a trap)