NPC blocks

Block sections sit below an NPC's article body. They hold structured data — mechanical stats, personality traits, secrets, story hooks — in a format that is faster to scan during play than prose paragraphs.

Each block has its own visibility setting, independent of the NPC entity's overall visibility. You control what players see at the block level.

Block types

Personality — four classic fields: trait, ideal, bond, and flaw. Use these for NPCs who show up repeatedly and need consistent characterization across sessions.

Quirk — a single memorable detail plus a backstory origin explaining where it comes from. Example: the detail is "always wears gloves indoors"; the origin is "lost two fingers in a warehouse fire and has been self-conscious about the scarring since." The origin is for your reference — quirks without backstory tend to feel arbitrary.

Equipment — an item and its significance to the NPC. Not a full inventory, but the things that matter: the locket she never takes off, the sword with a name, the ledger she keeps hidden. Each equipment entry has its own significance field so you can note why the item is relevant.

Hook — a story lead attached to this NPC. Three fields: the lead itself ("He owes money to a fence in the Thorngate district"), the trigger ("Players mention the Thorngate district or the fence by name"), and the consequence ("He becomes anxious and may offer a side deal"). Hooks differ from the NPC's article body — they are mechanical prompts for you, not descriptive prose.

Secret — GM-only information about the NPC. Two fields: the secret itself, and what happens if it is revealed. Secrets are never shared with players regardless of the block's visibility setting — the visibility toggle is hidden for secret blocks. They are always GM-only.

Stat Block — links this NPC to a stat block in your world's compendium. Clicking through opens the stat block editor and, from there, the Encounter Builder. Supported systems: Daggerheart, D&D 5e, Pathfinder 2e, Call of Cthulhu, and Agnostic (system-neutral fields).

Custom — free-form fields you define. Name the field anything. Use this for system-specific data your game needs that no preset block covers, or for GM notes that do not fit elsewhere.

Block visibility

Each block has a toggle: GM Only or Party. Setting a block to Party makes it visible to players connected via the companion link, once the NPC entity itself is revealed to them. Setting it to GM Only keeps it private regardless of entity visibility.

Use this for layered reveals: the personality block is party-visible (players can see the NPC's public traits), but the secret block stays GM-only, and the hook block stays GM-only until you are ready to surface that thread.

Important

Secret blocks are always GM-only. The visibility toggle does not appear on them. No path exists to expose a secret block to players through normal use.

The Block Browser

The Block Browser opens when you click Add Block on an NPC entity. It has three tabs:

Manual — choose a block type from the list and fill it in yourself. This is the standard path for planned NPCs.

Roll from tables — if your world has random tables set up, this tab lets you roll a result and immediately create a block from it. Roll a personality trait table, get "speaks in clipped sentences, never explains herself," and click Create Block to save it as a Personality block. The rolled result pre-fills the trait field.

Entity reference — pull in another world entity as a wikilink reference block. This creates a read-only inline card linking to that entity. Useful for: noting that an NPC is the leader of a faction (link the faction entity), or that they own a specific item (link the item entity). The reference block shows the entity's name, type, and a one-line summary — click it to navigate to the full entity.

Adding a stat block

  1. Open the Block Browser on the NPC and select Stat Block from the Manual tab.
  2. Choose the game system. The block displays the fields for that system only.
  3. Fill in the mechanical fields. For Daggerheart: role, tier, HP, stress, fear/hope thresholds. For D&D 5e: AC, CR, HP, ability scores, actions. For PF2e: AC, level, HP, saves, strikes. For Call of Cthulhu: STR, CON, SIZ, DEX, APP, INT, POW, EDU, HP, sanity, skills. For Agnostic: custom fields only.
  4. Save the block. It now appears in the NPC's block section and becomes available in the Encounter Builder's adversary search.
💡Tip

If you run the same NPC across two game systems — a recurring villain who appears in both your D&D campaign and your Daggerheart one-shot — you can attach one stat block per system to the same NPC entity. Each system's block is independent.