Updated 30 July 2026. This article originally walked through the door options as they appear in the module's opening scene, framed as a menu offered to players. It now describes the general framework instead — the Four Doors as a lens the GM uses to read an approach a player has already taken. The complete rules are published in the rules reference.

Most GMs who want to explore mature themes at their TTRPG table end up doing one of two things: either they avoid it entirely and the story stays shallow, or they dive in without structure and someone at the table gets uncomfortable. There's a third option — and it's the one that actually works.

You've been there. You're running a campaign with genuine emotional stakes — political intrigue, forbidden relationships, characters with actual bodies and actual desires — and then the moment comes where the story should go there, and instead you fade to black so fast the candle flickers.

Not because your players are uncomfortable. Because you don't have the tools.

The frustration isn't prudishness. It's that mature content in TTRPGs has no design tradition worth borrowing from. Combat has action economy, zones of control, conditions. Skill challenges have DCs and degrees of success. But intimacy, desire, and vulnerability? Most systems just say "roleplay it out" and wish you luck.

So either it becomes awkward improv, or it vanishes from the story entirely.

Both outcomes waste what mature themes can actually do at the table: create genuine emotional investment, reveal character in ways combat never can, and give players choices that feel like they matter.


Why "Just Fade to Black" Fails the Story

The instinct to fade to black isn't wrong. Explicit content isn't the point. The problem is that fading to black too early also fades out the player agency.

When you cut a scene at the moment of vulnerability — before the character chooses how to engage, what to risk, what to protect — you've stolen a meaningful decision. The scene becomes a summary instead of an experience.

Compare: "You spend the night together. In the morning, Alistair's faith feels different." versus a scene where the player chooses how their character holds their ground, opens up, or deflects — and the GM shows Alistair responding to each of those choices differently.

The first is a cutscene. The second is a scene. Only one of them makes your players care about what happens next.

The real question isn't how explicit a scene should be. It's how much agency do your players have inside it.


The Framework That Changes Everything: Four Doors

The most useful design tool I've found for running mature content with intention is the Four Doors — not a menu you hand the players, but a lens you use to read what they've already done.

This distinction matters more than it sounds. Handing players a list of four options at a charged moment turns a scene into a multiple-choice question, and players can feel it. The Doors work the other way around: the player acts in their own words, on their own initiative, and the GM asks which of these four kinds does that most resemble? Each name marks a posture, not a button.

What you gain is consistency. Once you recognize an approach as Velvet-like or Iron-like, you know what to ask for, which way Heat and Trust will lean, and how the world should answer. The Doors turn a hundred improvised player actions into four readable patterns.

Velvet is open vulnerability. The character offers a true fear, a real shame, a need they'd rather keep private — and lets it be seen. Usually Performance or Persuasion, and what you're really measuring isn't eloquence but the courage to say something honest aloud. Velvet draws the lowest Heat and the warmest Trust. People soften; professional masks slip.

Silver is named desire. The character admits, plainly, to wanting something the world condemns. Most often a Charisma save — the difficulty being the saying itself. Modest Heat, and it earns personal interest rather than mere goodwill.

Iron is defiant declaration. The character refuses shame and asserts a right to exist without apology. Performance, or Religion when the target is doctrine rather than a crowd. Iron earns respect more readily than trust, and draws higher Heat than Velvet or Silver. The world opens to it slowly, the way a wary person warms to a confident stranger.

Hidden is strategic concealment: engaging while keeping the real self out of reach. Stealth or Deception, though Hidden doesn't always resolve on a roll, because people read each other rather than rolling against each other.

Hidden is the cautionary one, and it's the door I'd point new GMs at. Its returns should diminish as a campaign deepens — altruistic at first contact, a manipulator's tool by the middle, a trap by the time real intimacy is on the table. Against someone who has already exposed their own grief, a Hidden approach shouldn't land at all. If a player leans on concealment as a fixed habit, let the fiction show them it isn't a uniform strategy. The only late concealment that recovers ground is the kind that admits the concealment itself.

The part that actually protects agency

There's one principle underneath all four, and it's the piece I'd steal first for any campaign:

The approach a character takes shapes how they get in. It never decides whether they get in.

Whatever door an action falls under, and whatever the dice produce, the scene opens. A failed check isn't a locked door — it's a rougher quality of arrival, and the world remembers the difference. Frame failure as a different kind of entrance, never as a wall.

This is what keeps a charged scene from collapsing into "you rolled badly, nothing happens." The cost lands in tone, in Heat, in how someone looks at your character afterward — not in whether the story continues.


How to Use It at Your Table

The lens works at any emotionally charged scene — not just romantic ones. A confrontation with a parent. An interrogation where the PC has something to hide. A death scene. The moment before someone admits they were wrong.

Don't announce the menu. Read the move. Ask "what do you do?" the way you always would. When the answer comes, sort it: was that an honest exposure, a named want, a refusal to be ashamed, or a way of engaging without being seen? You now know which way Heat and Trust should lean, and you can answer with some consistency instead of improvising the stakes fresh every time.

You can say the name out loud. Once you've recognized an approach, naming it is fine — "that's Velvet, and the room notices" — as shared shorthand offered to the table, not machinery worked behind a screen. Players who hear the categories start to recognize them too, and they begin choosing between postures without ever being handed a list.

Let the consequences persist. Heat and Trust earned in a scene carry through the chapter. They are not scratch values wiped at scene's end. The tension in a campaign like this is accumulated commitment — the sense that what you did three sessions ago is still in the room with you.

Build NPC responses to match. Give your major NPCs distinct reactions to each posture. Someone who respects defiance answers Iron differently than someone who values discretion. Someone performing composure will clock a Hidden approach immediately — and, if they're kind, decline to say so.

This is where the lens creates actual characterization rather than just ambiance. The player's approach reveals their character. The NPC's response reveals theirs. The scene does something that matters.


The Consent Layer

The Doors are a reading tool, not a safety tool. Conflating the two is a mistake I made in the first version of this article, and it's worth naming: a lens that helps you interpret a player's move does nothing to help a player who needs the scene to slow down right now.

That job needs its own vocabulary, and it should be light enough to use mid-sentence. The one I run is four words — Bloom (the beat builds), Steady (it holds), Wilt (it softens), Pause (it stops, and resumes only when the player names a new state).

Three things make it work:

Anyone can call any state at any moment. Players and GM alike. There's no seniority to it.

The call is honored without delay or negotiation. Nobody asks why. A player who says Wilt gets Wilt. The fiction adjusts around the call rather than the player having to justify it — which is the whole point, because having to explain your discomfort is the discomfort.

The GM can call it too. If a beat escalates in a way you judge unhealthy at the table — regardless of what everyone has technically consented to — you say Wilt or Pause the same way a player would.

Add aftercare to anything with real intensity: water, a blanket, a check-in question, a soft conversation, written into the fiction rather than tacked on after. Skipping it isn't a time-saving choice. It changes the meaning of what happened.

Verbal consent tools — the X-Card, Lines & Veils — still matter, and you should establish them before any session with mature themes: the hard limits (Lines), the things implied rather than shown (Veils), and a reminder that the X-Card is available at any moment with no explanation required. A four-word intensity dial doesn't replace them; it handles the far more common case where nobody wants to stop, they just want the scene to breathe differently.

The goal is a table where no one ever has to sacrifice their comfort to preserve the scene. Those aren't opposing things. They're design problems with design solutions.


Where This Comes From

Everything I've described above — the Four Doors, the Heat tracking system, the NPC trust progression — is the design architecture behind Shadows of Desire: Forbidden Love, a dark fantasy murder mystery module for D&D 5e I've been developing under the Fantasy Vixens imprint.

The module is set in Velnaris, a gothic city where desire is currency and vulnerability is power. The central story involves a paladin with a forbidden love, a succubus running a sanctuary brothel who is slowly starving herself rather than harm the person she loves, and a grieving artist who has turned her heartbreak into doctrine — and murder.

It's a story about desire as weapon, intimacy as risk, and the terrible beauty that emerges when love refuses to bow to law. And it's built, scene by scene, on the systems above.

If you want to judge those systems before spending anything, they're published in full: the rules reference carries the complete Heat, Trust and Redemption tracks, both threshold switches, the Four Doors, the HEARTS Protocol and Les Cinq Aveux — the same text as the book, free.


The free preview includes the full introduction, Scene 1, the complete Madame Lirael NPC profile, and the consent framework.

The complete 187-page module is Forbidden Love.


Tags: Tabletop RPG · D&D · Game Master Tips · Adult Content · Dark Fantasy


Lorenza Nevada is the writer and designer behind Fantasy Vixens, a dark fantasy TTRPG imprint. Her first release, Courtesans of Velnaris, is available on DriveThruRPG.