Illusory Script

Inform, improve, and inspire your game.

  • Archive
  • Publications
  • Contact
  • About
  • Subscribe

NPC Sacrifice in Big Battles

by Marius on May 13, 2023
An oil painting of a massive battle between an army of monsters and an army of holy warriors within a huge impact crater

Epic battles with many NPC allies

Sometimes we want to run a big combat where the characters gather all their allies in one epic brawl. Think the battle of Hogwarts, or the battle at the Black Gate. But how do we run a combat with so many NPCs in our D&D game?

Previously, we introduced the idea of Ally Actions. But there’s an even simpler method which originates with Mike “Slyflourish” Shea: the NPC sacrifice. Instead of running each NPC as a combatant with a stat block, HP, and a turn, we treat them as a resource for the characters. In important situations, players can “use” an NPC to better their chances of success. If they do so, however, there’s a chance the NPC dies in the process of helping.

Using NPC sacrifice

Here’s how it works. We come up with a list of NPC allies of the characters which are part of the battle. During the combat, once per turn when they roll a d20 or force a saving throw, a character can choose to have an ally NPC help them, or hinder an enemy. When they do so, they apply a bonus to the roll, or subtract a penalty from an enemy’s saving throw. Usually, the bonus/penalty is a +4/-4.

Once the bonus/penalty is applied, we roll a d20. If the roll is an 11 or higher, the NPC is fine. If it’s a 10 or lower, the NPC dies.

We can tie this into the drama of the combat by describing the heroic sacrifice of the NPC. For example, the ally leaps across the chasm to grapple the evil necromancer, giving the ranger an opening to land their arrow. But then, the necromancer falls into the chasm, taking the ally with them towards their death.

Variant: Scaling NPC bonuses

Some NPCs are stronger than others. We can reflect this fact by scaling the bonus/penalty of an NPC sacrifice according to the power level of that NPC. Khemed, the human foot soldier grants a +/-3, Reidoth the druid gives a +/-4, while Uthor the storm giant grants a whopping +/-5. Each of them has to roll their d20 of death after a player invokes their help. So players are inclined to use the lower-powered NPCs early in a battle, and bring out the big guns when it really matters. This adds to a satisfying arc of tension in which the important NPCs jump in to help the characters at the most crucial moments.

Describing epic large-scale battles

Even when players aren’t using a NPC sacrifice each round, we can create the atmosphere of a large, epic battle through description. Instead of running every NPC with a separate turn, they each are part of the ambient battle scenery around the characters. The characters as protagonists fight their own combat within the larger battle, and call on NPC allies to help them in important moments.

Meanwhile, we can pick one or two NPCs each round and describe how they’re fighting around the characters. For example, “You see Uthor the storm giant cleaving through hordes of undead while Reidoth the druid is healing the giant warrior’s wounds. But then your eyes focus on the half-dragon honor guard of Iymrith who are surrounding you, bloody swords drawn.” We can do this at the beginning of every round. Describe what one or two NPCs are doing, then focus back on the immediate enemies of the characters.

By describing how NPCs are part of the ambient battle scenery around the characters, and using Ally Actions or NPC sacrifice to showcase individual NPCs supporting the characters, we can run epic, large-scale battles smoothly, effectively, and cinematically.

Related Illusory Script Articles

  • Using Ally Actions for Big D&D Battles
  • Running Epic Stories In Long-term D&D Campaigns
  • Being a Fan of the Characters in D&D
  • Running a Level 1-20 D&D Campaign
  • The Extinction of Icarus – A Level 1-20 D&D Campaign Outline

Links & Resources

  • Mike “Slyflourish” Shea: “Running Wars, Big Battles, and Massive Combat in D&D” – https://slyflourish.com/running_wars.html

Did you enjoy the article? Then never miss an article by subscribing to our newsletter!

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