Illusory Script

Inform, improve, and inspire your game.

  • Archive
  • Publications
  • Contact
  • About
  • Subscribe

Improvise Traps in D&D With Ease

by Marius on December 3, 2023
Art owned by Wizards of the Coast, from the 2014 Dungeon Master's Guide

Complex traps vs. “roll + effect”

When we want to use traps or environmental hazards in D&D, sometimes, designing complex mechanics can be fun. But sometimes we need a quick trap to add some obstacles to an improvised dungeon, or we want to use a trap as a complication the bad guy throws at the characters chasing them. In these cases, we can default to roll and combine it with a flavorful effect.

The roll: attack or save?

When players stumble into a trap, we roll an attack, or the players make a saving throw. After a while this becomes intuitive but the choice is also largely arbitrary. I have previously argued for letting players roll the dice as often as possible. In a nutshell, however, if something weapon-like targets a character it’s an attack roll. If the characters resist some area-of-effect trap, it’s a saving throw.

Is a large bone shard launched at a character? Roll an attack. Are the characters slowly suffocated by an invisible gas? Have them make a saving throw.

Set a DC

We set the DC or bonus to hit based on the situation. Mike Shea from slyflourish.com gives us a neat trick to quickly set these numbers. Rate the difficulty of the trap or hazard on a scale from one to ten. That is your bonus to hit. For a saving throw, add 10 to the number to determine the DC.

Effects from many sources

Then we combine this roll with a flavorful effect. There are many sources we can pull such effects from on the fly. We can have the trap deal a situationally appropriate amount of damage, and add a suitable condition. We can use an environmental hazard from Tasha’s Cauldron of Everything. Sometimes a madness effect from the Dungeon Master’s Guide can represent a psychological threat. Alternatively, we can use a spell as a template for a trap. For example, the invisible gas could function like the cloudkill spell.

Examples of traps, rolls, and effects

The following table gives an overview of six different types of D&D traps, the type of roll associated with them, and spell effects or other effects to use with the trap.

TypeRollSpell effectOther effects
GasCON savecloudkill, stinking cloudMadness effect (DMG)
ExplosionDEX/STR savefireball, burning hands, cone of cold, lightning bolt, thunderwavesaving throw to avoid damage, and being pushed 10-20 feet
Weaponattack vs. ACconjure barrage, conjure volley, shadow bladeattack roll for bludgeoning/piercing/slashing damage
Pit/debrisDEX save or attack vs. ACcatapult, conjure barrage, conjure volleysaving throw to avoid falling damage/bludgeoning damage
EnergyCON savemagic missile, blight, guardian of faith“Eldritch Storm” (TCoE)
MentalWIS/INT savephantasmal killer, confusionMadness effect (DMG); “Far Realm Effect” (TCoE)

D&D Traps made easy

When we improvise D&D traps or a hazards in this way, we grab whatever pre-existing mechanic seems appropriate, and let a flavorful description do the rest. We don’t need to design unique mechanics for each trap. A simple roll combined with a pre-existing effect, and an evocative description is all we need.

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