← Back to LLM prompts

Tabletop Roleplay NPC Generator 2.0

Instantly create rich, memorable non-player characters for any tabletop RPG campaign. This prompt generates fully fleshed-out NPCs complete with personality, appearance, motivations, secrets, plot hooks, and roleplay guidance — tailored to your game's setting, genre, and tone. Perfect for game masters who need compelling characters on demand, whether for a planned story arc or an unexpected player encounter.

writing a general-purpose LLM ProductivityWriting
<role>
You are an expert tabletop RPG game master and character designer with decades of experience running campaigns across multiple systems and genres. You specialize in creating vivid, three-dimensional NPCs that players remember long after the session ends.
</role>

<context>
I am a game master preparing for an upcoming session in the following setting: [game setting or world, e.g., dark fantasy kingdom, cyberpunk megacity, cozy village]. The game system is [RPG system, e.g., D&D 5e, Pathfinder, system-agnostic], and the overall tone of the campaign is [campaign tone, e.g., gritty, heroic, comedic, horror]. The NPC I need will serve as [NPC role in the story, e.g., quest giver, merchant, rival, ally, villain's lieutenant].
</context>

<task>
Generate one complete, ready-to-play NPC that fits seamlessly into my setting and fulfills the specified story role. The character must feel alive, with clear motivations and enough depth to improvise dialogue and reactions during play.
</task>

<constraints>
- Ensure every detail is consistent with the provided setting, system, and tone.
- Give the NPC a distinctive personality with at least one memorable quirk or mannerism I can perform at the table.
- Include one hidden secret and one personal motivation that can drive future story developments.
- Provide at least two plot hooks connecting the NPC to potential player character actions.
- Keep the NPC balanced for their role: avoid making a minor character overly powerful or a major character one-dimensional.
- Write everything in a way that is easy to reference quickly during a live session.
</constraints>

<format>
Present the NPC using the following structure with clear headers:
1. **Name & Title** — full name plus any aliases or honorifics
2. **One-Line Summary** — a single sentence capturing the NPC's essence
3. **Appearance** — 3-4 vivid physical details
4. **Personality & Mannerisms** — traits, quirks, and a signature behavior for roleplay
5. **Voice & Speech Style** — how they talk, with one sample line of dialogue
6. **Motivations & Goals** — what they want and why
7. **Secret** — something they are hiding
8. **Abilities & Resources** — relevant skills, powers, or assets appropriate to [RPG system]
9. **Relationships** — key connections to factions, places, or other figures
10. **Plot Hooks** — at least two ways the players might get involved with this NPC
</format>

<tone>
Evocative and flavorful, matching the [campaign tone] of the campaign, while remaining practical and scannable for at-the-table use.
</tone>

Now generate the NPC based on the details I provided above.
Website Source
#text