NPCs and Monsters Tab
Use this tab as your creature library for prep and encounter execution.
When to Use
- building reusable enemy and ally catalogs
- preparing encounters ahead of session time
- filtering creatures by campaign rulesets
When Not to Use
- tracking active turn-by-turn combat outcomes
- storing broad campaign journal entries
- scheduling sessions and attendance workflows
Key Tools
- search and pagination controls
- show-all-systems toggle
- add NPC/Monster form
- edit existing records
- ruleset tagging
- JSON import/export
Creature Record Fields
Typical fields include:
- name and creature type
- combat stats (HP, AC, initiative bonus)
- notes and description
- image
- grid footprint or token scale fields
- ruleset tags (system tags)
Ruleset-Aware Filtering
- records can be tagged with built-in and custom rulesets
- filters help keep list views relevant per campaign
- show-all-systems can temporarily widen the pool
Import and Export
Use JSON import/export to:
- migrate bestiary content between campaigns
- keep backup snapshots of custom creatures
- bootstrap a campaign quickly with prebuilt stat blocks
NPC Upload JSON Template
Download a starter template here:
Top-level payload keys:
- schema_version: optional string for format versioning
- source: optional string for your own reference
- default_rulesets: optional array used when a creature omits rulesets
- creatures: required array of creature records
Per-creature keys:
- name: required non-empty string
- type: optional, one of NPC, Monster, Boss (defaults to NPC)
- hp: optional number or ? string
- ac: optional number or ? string
- init_bonus: optional integer (defaults to 0)
- grid_width: optional integer 1 to 20 (defaults to 1)
- grid_height: optional integer 1 to 20 (defaults to 1)
- notes: optional string
- rulesets: optional array, falls back to default_rulesets
- image_url: optional string or null
Notes:
- The importer also accepts a root JSON array of creatures for legacy files.
- Duplicate detection is name-based and case-insensitive; first matching name wins.
- At least one valid ruleset must be present per creature (directly or via default_rulesets).
Common Workflow
- Add recurring factions and common enemies.
- Tag each entry with the correct ruleset(s).
- Import/export snapshots before major edits.