D&D 5E Calculating Overkill Damage

FrogReaver

As long as i get to be the frog
Count me in the group that thinks this is a useful white-room exercise.

Here is how I think about this problem: There is a combatant fighting an infinite supply of identical enemies, each with H hit points. The probability that the combatant hits an enemy with an attack is p; when the combatant hits, they cause XdN + b damage. We're not interested in how long the combatant will last before going down, so the enemies do not fight back. As soon as the combatant kills an enemy, their next attack can effectively be targeted at the next enemy (i.e., no wasted attacks).

Imagine the "state" of the system is the amount of damage on the current enemy (from 0 to H). Each attack moves the "state" up according to the combatant's probability of hitting and how much damage they cause. We can make a table where the rows correspond to the current state of the system, and the columns correspond to the next state of the system; the ith row and jth column is the probability that the system goes from state i to state j during the current attack. The probabilities of going between states can be encoded to include things like critical hits, whether the attacker chooses to use GWF, etc. As soon as the state reaches H, it starts over again from state 0 (no damage). In this context, "overkill damage" just means that the system can never move beyond state H, even if the damage we've caused indicated we should have (i.e., even we did enough damage to go from 5 to 10, but H = 8, then our new state only goes to 8, so we incurred 2 overkill damage).

The advantage of this setup is that we've actually defined a finite state-space Markov chain, which lets us exploit a lot of powerful math. For example, we can compute the expected amount of time that the system takes to go from state H (the enemy just died) back to state H (the next enemy died), which is the inverse of the rate at which the combatant kills enemies*: if we are considering two combatants with different weapons/fighting styles, we may compare the ratio of their expected amounts of damage (against an enemy with infinite HP) to the ratio of their "kill rate", to get a sense of how much damage is being wasted/how efficiently they are killing enemies.

So, here's how this plays out with some real numbers. Here's our enemy: a 10 HP sack-of-HP that the combatant hits 60% of the time (H = 10, p = 0.6). Our combatant (attacker 1) hits for 1d8 damage (expected damage 4.5). Here's what our damage table looks like (I've included critical hits, and rounded for clarity):

012345678910
00.4000.0690.0700.0700.0710.0720.0730.0730.0740.0060.022
10.0000.4000.0690.0700.0700.0710.0720.0730.0730.0740.028
20.0000.0000.4000.0690.0700.0700.0710.0720.0730.0730.102
30.0000.0000.0000.4000.0690.0700.0700.0710.0720.0730.176
40.0000.0000.0000.0000.4000.0690.0700.0700.0710.0720.248
50.0000.0000.0000.0000.0000.4000.0690.0700.0700.0710.320
60.0000.0000.0000.0000.0000.0000.4000.0690.0700.0700.391
70.0000.0000.0000.0000.0000.0000.0000.4000.0690.0700.462
80.0000.0000.0000.0000.0000.0000.0000.0000.4000.0690.531
90.0000.0000.0000.0000.0000.0000.0000.0000.0000.4000.600
100.4000.0690.0700.0700.0710.0720.0730.0730.0740.0060.022

So, for example, attacker 1 misses 40% of the time, and causes 1 damage 6.9% of the time (including critical hits). Attacker 1 kills their current enemy in one attack 2.2% of the time!

The "kill rate" for this matrix is 0.229 enemies per round (remember the expected time per kill is the inverse of this rate). If we consider a new attacker (attacker 2) that causes 2d6 damage, the kill rate becomes 0.323 enemies per round. The ratio of kill rates is 0.708 (attacker one kills opponents 71% times as fast as attacker two). However, the ratio of their expected amounts of damage is 0.643 (4.5 / 7), which is obviously less than 0.708; attacker 2 is less efficient than attacker 1! The difference of these ratios is a measure of efficiency.

There are some obvious special cases. For example, when H = 1, every attack that hits kills an enemy, so both attacker 1 and 2 have identical kill rates (attacker 2 is wasting a lot of damage!). As H goes to infinity, the amount of damage attacker 2 wastes decreases, so the ratio of kill rates converges to the ratio of the expected damage.

There are obviously other ways to approach this problem, but I think this one could be useful!

* these quantities can be computed by solving for the "stationary distribution" of the rate matrix

1. Okay, so I've reviewed your table and can see what you are doing to get each successive row but not why you are doing it nor why it is helpful to do that. It's probably related to the mathematical technique you mentioned which I am unfamiliar with. So care to elaborate a bit?

2. Assuming your calculations and explanations are correct: Why do we care if we are less efficient as long as we are still killing enemies faster?

3. Even if a higher DPR character managed to kill a specific kind of enemy with a certain AC and HP slower than a lower DPR character, Why does that matter in deciding which character or method is generally better than another. I mean isn't it true that there are infinitely more cases where a higher DPR character will kill enemies faster than a lower dpr character (since hp has no actual maximum limit) and outside a few very specific circumstances the higher DPR will start to consistently win out for all HP values above some X and will still win out on a good proportion of those hp values below X.
 

log in or register to remove this ad

FrogReaver

As long as i get to be the frog
It depends entirely on the situation. Is the target a single creature with 100 hp, or are there 10 creatures with 10 hp each. If the single creature than one attack is better as you have your hit percentage chance to kill it. It is nearly impossible with the 10 attacks. Conversely with the multiple creatures it would be better to have the more attacks. It is like trying to compare a fireball spell to a disintegrate. They both have their uses. The entire question's premise of one being "better" doesn't make sense to me. It depends on many conditions such as target hp, AC, ad/dis, the target's expected damage to you, etc. There is no single best.

I totally agree. I also wanted to add that the only way overkill damage can ever have a chance of being useful is to calculate it when the number of rounds to kill an enemy for 2 characters are exactly the same. In D&D there is no set number of rounds. The probability distrubtions vary wildly because we use both a dice for the chance to hit and a dice for the damage on a hit. So even if DPR compared to HP would show that 2 different characters should kill a monster in about 3 rounds. The chances of a 1 round kill and 2 round kill and 3 round kill and 4 round kill, etc are all going to be very different per each character and any time those rounds to kill probabilities are different (then we can't just look at the average rounds to kill being 3 for the 2 different characters and draw any conclusions from that).
 

cmad1977

Hero
The only thing I’d do with overkill is have a special event occur at like 20 points.
OVERKILLLLL!!!


Sent from my iPhone using Tapatalk
 

Zippee

First Post
I can't see it being relevant if there's no way to translate overkill to other targets - it's the number of strikes that count not total DPR in this case
 

Remove ads

Top