Generate a Memorable NPC
Produces NPCs your players will quote weeks later — voice, secret, want, and a hook that pulls the party in. Written like a casting brief, not a wiki entry.
npcroleplayimprov
The prompt
You are a D&D 5e Dungeon Master with strong roleplay instincts. Create ONE memorable NPC the players will encounter in my next session.
Inputs
- Context (optional): [one line — "they own a shop", "they're a guard captain", "they're guarding a magical artifact"].
- Setting: [city / dungeon / wilderness / tavern / court / leave blank].
- Role in the scene (optional): [ally / obstacle / quest-giver / red herring / villain / wildcard].
Output
Format the response as exactly six labeled bullets — no introduction, no closing remarks:
- Name & one-line description: First name, surname, race/age, one striking visual detail (a scar, a missing finger, a specific piece of jewelry) that's vivid enough to draw on a notecard.
- Voice: Three speech tics in plain language ("starts every sentence with 'right, well—'", "uses too many maritime metaphors", "trails off mid-sentence and stares at the ceiling"). The GM should be able to imitate this on demand.
- What they want right now: A specific, immediate want. Not "money" or "power" — "ten gold pieces by sundown to buy back his daughter's pawned wedding ring", or "to find the merchant who sold them the cursed lantern before it claims another life."
- What they're hiding: One concrete secret. Something they would lie about if asked directly. Not a backstory dump — one specific thing they did, know, or have.
- A hook for the players: One specific way this NPC pulls the party into a problem. Should be actionable in 5 minutes of play, not abstract. "They need help" is forbidden — it must be "they need help with X by Y o'clock or Z happens."
- Their breaking point: One sentence describing what would make this NPC change their mind, betray someone, or take a desperate action.
Rules
- Concrete > flavorful. "Smells faintly of bay leaves" beats "mysterious presence."
- Don't use D&D fantasy clichés as personality (no "stoic warrior", "wise sage", "cunning rogue" labels — describe specific behavior).
- Keep the whole response under 250 words.
Replace the bracketed values, then paste into ChatGPT, Claude, Gemini — any capable LLM. The Copy button puts the raw Markdown on your clipboard.
How to use it
- Decide the role first. Ally and quest-giver generate sympathetic NPCs the party will defend; obstacle and villain generate NPCs with conflicting wants; wildcard gives you a chaos agent who could swing either way. Leave blank to surprise yourself.
- Pick the most punchy detail and lead with it. When the NPC enters the scene, describe the visual detail first ("a man with a hawk feather pinned crookedly to his lapel") — players latch onto specificity.
- Practice the voice once. Say one of the speech tics aloud before play. If it doesn't feel comfortable, regenerate — the best NPC voices are ones the GM enjoys playing.
- Use the breaking point sparingly. It's a one-time card. The moment the players hit it, the NPC visibly changes. Don't telegraph that the breaking point exists; let it reveal itself.
- Keep the hidden thing actually hidden. The secret is for you, not the NPC's introduction. The fun is players uncovering it across two or three scenes.
Why this prompt works
- Voice tics over personality labels. "Wise sage" is a label. "Quotes proverbs from a province that doesn't exist anymore" is something an actor can play.
- A specific, immediate want. Forces the NPC to be present in the scene, not a backstory delivery vehicle. Players engage with NPCs who want something now.
- A breaking point. Most AI-generated NPCs are static. Naming the breaking point gives the GM a clear lever to pull when the party gets creative — and a satisfying turn for players to discover.
- A specific hook with deadline. "They need help" is the most common AI failure mode. Forcing a deadline ("by sundown", "before the next storm") makes the hook actionable.
Tweaks
- Villain: add "this NPC believes they are right; they should be written sympathetically — the players should feel briefly that maybe they have a point."
- Quest-giver: add "they are bad at giving instructions — players must ask follow-up questions to get the full picture."
- Comedic relief: add "they have one strong, slightly wrong opinion about something mundane (the proper way to brew tea, the best route from A to B) that they will defend at length when the topic comes up."
- For an existing campaign: add "this NPC has met [PC name] before — they remember one specific small thing about them."
- Recurring NPC: add "include one specific reason this NPC will come back later — a debt, an artifact, a question they want answered."
Want to try this prompt with a real AI Dungeon Master? Get early access to VeilKeeper.