AgentDock
1.7k

NPC Generator

Generate tabletop NPCs with a name, a personality hook, and a secret or want for each one, ready to drop into a scene

Used 44 times

Prompt Template

I need a batch of NPCs for a tabletop campaign or story, ready to drop into a scene without extra prep.

Each one fills the role of [NPC_ROLE:select:quest giver,shopkeeper or merchant,tavern keeper or local,guard or authority figure,rival or minor antagonist,mysterious stranger,comic relief].

The setting is [SETTING:select:fantasy,science fiction,contemporary,horror].

How much weight this NPC carries in the story: [IMPORTANCE:select:one-line background NPC,recurring supporting character,major quest-critical NPC].

Anything else worth building around: [CONTEXT?] (a location, a faction they belong to, a specific plot thread they connect to)

Generate [COUNT:number:1-10] NPCs based on my inputs. For each one, give a name, a one-line role or appearance description, a personality hook (a quirk or motivation that makes them memorable at the table), and one thing they want or are hiding. Keep each entry short enough to read out loud without slowing a session down. Vary the personality hooks so the batch doesn't feel like the same character wearing different names, and match the depth of the secret to [IMPORTANCE]. A background NPC needs barely a line, a quest-critical NPC needs a want worth building a session around.

Variables
5

select
select
select
text
number

Range: 1 - 10

Use this prompt anywhere

10,000+ expert prompts for ChatGPT, Claude, Gemini, and wherever you use AI.

Get Early Access

About NPC Generator

A one-line NPC name works for a background character, but a quest giver, a rival, or anyone the party talks to twice needs more than a name. This tool builds [NPC_ROLE] characters with a personality hook and a hidden want attached, so you're not improvising a merchant's motivation on the spot mid-session.

Set [SETTING] and [IMPORTANCE] to match your campaign and how much weight the NPC needs to carry, and this tool returns [COUNT] characters, each with a name, a one-line appearance or role, a quirk that makes them memorable, and one thing they want or are hiding. A background tavern regular gets a light touch, a quest-critical NPC gets a secret worth building a session around.

Once the NPC exists, the quest hook generator turns their want into an adventure, and the character flaw and quirk generator adds more texture if one quirk isn't enough. Give them an actual voice in a scene with the dialogue writer, then keep building in the Dock Editor.

How to Use NPC Generator

1

Pick the NPC's role

Open the template in ChatGPT, Claude, Gemini, or the Dock Editor before your next session, then set [NPC_ROLE] to quest giver, shopkeeper, tavern keeper, guard, rival, mysterious stranger, or comic relief.

2

Set the setting and importance

[SETTING] controls the genre. [IMPORTANCE] controls how much weight the personality hook and secret carry, from a one-line background NPC to a major quest-critical one.

3

Add context if you have it

Fill in [CONTEXT?] with a location, a faction, or a plot thread already in your campaign so the NPC connects to something you're already running.

4

Choose how many NPCs you want

Set [COUNT] from 1 to 10. One or two works for a single gap in tonight's session, higher counts stock a whole town.

5

Use the hook and secret at the table

Read the personality hook and secret before your session and use them to improvise responses when a player talks to the NPC directly.

Who Uses NPC Generator

Dungeon Masters and Game Masters

A player walks up to a random shopkeeper and starts asking questions. Set [IMPORTANCE] to background and generate a quick name, quirk, and want so you're never caught improvising from nothing.

Fantasy and Sci-Fi Novelists

A supporting cast needs more than names to feel real on the page. Run this tool a few times with different [NPC_ROLE] settings to populate a town or crew without every character blurring together.

One-Shot and Convention Organizers

A one-shot needs a full cast ready before the table sits down, with no time to improvise motivations mid-game. Set a higher [COUNT] and print the results as a quick-reference sheet.

Worldbuilders Populating a Setting

A homebrew setting needs recognizable faces beyond the main characters. Vary [SETTING] and [NPC_ROLE] across a few runs to build a roster that feels like a lived-in place.

Frequently Asked Questions

You Might Also Like

Discover more prompts that could help with your workflow.

Skip the copy-paste

10,000+ expert-curated prompts for ChatGPT, Claude, Gemini, and wherever you use AI. Our extension helps any prompt deliver better results.

Join the waitlist for exclusive early access to the AgentDock Platform