Illusory Script

Inform, improve, and inspire your game.

  • Archive
  • Publications
  • Contact
  • About
  • Subscribe

The Encounter Damage Tally

by Marius on January 13, 2024
Art generated by a group of heroes encircled by DALL-E AI using the prompt, "a menacing crowd of fantastic creatures, digital art"

How to track many monster’s hit points?

Whenever we have more than one monster fighting the characters, we are tracking multiple hit point pools. For me, that’s where I get the most confused during a large battle. “Wait, which goblin did you attack?” is a common question as I’m trying to figure out where to track the damage. What if we rolled all that accounting for an encounter into a single damage tally?

The SlyFlourish Damage Tally

Mike Shea over at slyflourish.com gives us the damage pool (what I’m calling the damage tally) to track damage done to multiple monsters. Here’s how it works:

  1. Track damage done to all monsters not individual monsters in a single tally.
  2. Remove monsters from the battle whenever the damage tally goes above an individual monster’s hit points, then reset the count to zero, carrying over damage done above the individual monster’s hit points.
  3. Keep track of the rising and resetting damage tally and of how many monsters there are left.

Mike recommends this system for running hordes. So instead of tracking the HP of 20 individual skeletons, we round their individual hit points down to 10, and track damage done to the horde not individuals in a single damage tally. Whenever the tally reaches 10, the characters have killed a skeleton.

For example, the rogue does 16 damage with a sneak attack to the skeletons. That means one (worth 10 HP) skeleton dies, and 6 damage carries over. We remove one skeleton from the field. The monk then hits with three unarmed strikes, dealing a total of 15 damage. With the 6 damage left over from the rogue, hat kills another two skeletons, and one damage is carried over. There are 17 skeletons left.

How do we track area of effect damage?

When an area of effect damages the monsters, we figure out how many it affects, how many make their save, sum up the total damage, and add it to the tally, removing as many monsters as necessary.

For example, a fireball does 27 fire damage to eight skeletons. Regardless of whether they make their saving throw or not, even half the damage is enough to kill a skeleton, so we remove all eight from the battle.

If a smaller area of effect hits the skeletons, for example a burning hands spell, it might hit only three of them and deal 10 damage. One skeleton makes their saving throw, so the total damage dealt is 25 (10 + 10 + 5) which removes two skeletons in the area and leaves 5 damage on the damage tally.

Damage tally for encounters that aren’t hordes

The damage tally works well for hordes of monsters. But it can also ease the hit point accounting we DMs are doing for smaller battles. We can tally the damage done to a rider and its mount, an assassin and its companion, or a squad of thugs. All we need to track is the damage done in a single pool.

For example, the PCs are fighting a death knight on its nightmare mount. We track damage done to the pair in one tally, and remove the mount once the damage tally reaches its maximum HP. We reset the pool to zero, carrying over any damage. Narratively, the death knight is infernally bound to the nightmare, so the knight can only be damaged once the nightmare is killed but any damage done above the nightmare’s HP carries over to the death knight.

A drow assassin and its giant spider could work the same way, or an evil ranger and its beast companion, or twin fire giants, where the second-born absorbs the damage for the firstborn.

With only two creatures the accounting benefit of the damage tally isn’t great. But once we get to four or more monsters, it pays off. If we’re running four thugs assaulting the PCs, we simply track damage done to the squad, and remove thugs once the pool reaches 30. After 30, we remove a thug–most of the time, the one that was last damaged. Then we reset the tally to zero and carry over any excess damage.

Players rarely notice

This approach can seem like too much abstraction. After all, we’re not minutely tracking the individual hit points of all the combatants. Won’t the players feel cheated? If we have very tactically minded players the damage tally might not be the best for that game. It removes any benefits gained from singling out enemies with attacks and damage.

But in many cases, players won’t even notice what we’re doing. Instead they’ll appreciate the fact that their attacks can damage more than one thug. And we have one less thing to track during combat, and can instead focus on epic descriptions, high-stakes action, and a dynamic combat.

Subscribe!

🦹🏼‍♀️ Never miss an article 🪄

... and receive the Illusory Script Ritual Generator!

We don’t spam! Read our privacy policy for more info.

Check your inbox or spam folder to confirm your subscription.

Related Articles

Subscribe!

🦹🏼‍♀️ Never miss an article 🪄

...and receive the IllusoryScript Ritual Generator!

We don’t spam! Read our privacy policy for more info.

Check your inbox or spam folder to confirm your subscription.

Latest Articles

  • Pregenerated Characters Ready for Quick 5e D&D (2024)November 1, 2025
    Pregenerated character sheets are a fantastic tool to run quick and smooth games of 5th Edition D&D 2024. No long character creation, no rulebook flipping, no analysis paralysis over whether a halfling monk is viable. The following pregenerated characters do exactly that: quick starts, smooth onboarding, and immediate playing. Download the Character Sheets here! Principles …

    Read On »

  • Epic Mind Flayer Boss Battle: Design and TacticsOctober 25, 2025
    Few monsters strike fear in players the way a mind flayer does. Iconic, otherworldly, and familiar to many players after Baldur’s Gate 3, an illithid makes the perfect boss to close out the Trebaz Sinara arc. By level 5, the crew has earned the right to face a true nightmare. Here’s how to run a …

    Read On »

  • Eberron’s Treasure Island: Survival Adventuring on Trebaz SinaraOctober 18, 2025
    ➡️ Go to the next article in the series! Every great seafaring story needs a legendary island, and in Eberron, that island is Trebaz Sinara. Said to have been the home of pirate queen Lhazaar herself, the island has been lost to the seas for more than five centuries. Sailors dedicate their lives to finding …

    Read On »

  • Regalport Job Board: Earning Renown in the Lhazaar PrincipalitiesOctober 11, 2025
    ➡️ Go to the next article in the series! The Lhazaar Principalities campaign begins small: a crew with no name, no flag, and no reputation. Tier 1 of the campaign is all about building that reputation, forging alliances, and learning who can be trusted in Regalport. The structure that holds this early arc together is …

    Read On »

  • Adrift in Lhazaar: A Level 1-20 Epic Campaign OutlineOctober 4, 2025
    ➡️ Go to the next article in the series! When we run a level 1–20 campaign, it’s easy to lose sight of the long arc. That’s when a clear outline from the start can help—something flexible enough to adapt to the table, but strong enough to hold the weight of twenty levels of play. Here’s …

    Read On »

  • Session Zero for a Nautical Eberron CampaignSeptember 27, 2025
    ➡️ Go to the next article in the series! Session Zero is where our Lhazaar Principalities campaign truly begins. Before the first adventure, we lay the foundation for tone, characters, and crew identity. In my experience, a strong Session Zero makes the difference between a campaign that drifts and one that runs smoothly. Here’s how …

    Read On »

...browse all articles...

Subscribe!

🦹🏼‍♀️ Never miss an article 🪄

...and receive the IllusoryScript Ritual Generator!

We don’t spam! Read our privacy policy for more info.

Check your inbox or spam folder to confirm your subscription.

  • Privacy Policy
  • Impressum
  • Cookie Policy
  • Marius’s House Rules
© 2026 Illusory Script.
✕
  • Archive
  • Publications
  • Contact
  • About
  • Subscribe