MITHOS provides two tools for working with non-player characters: the NPC Library for storing recurring NPCs, and the NPC Generator for quickly creating new ones.
NPC Library
Open from the right-click context menu under NPC Management > NPC Library.
The NPC Library is a searchable database of all named NPCs in your campaign. Use it to keep track of recurring characters, faction members, shopkeepers, or anyone else the players might meet again.
Adding an NPC
Click + New NPC and fill in the entry:
| Field | Description |
|---|---|
| Name | NPC’s name |
| Type / Role | e.g. Merchant, Guard Captain, Villain |
| Tags | Labels for filtering |
| Description | Physical description or background notes |
| Notes | Free-form notes (personality, secrets, hooks) |
| Custom fields | Any additional fields defined for the campaign |
Searching & Filtering
Use the search bar to find NPCs by name. Filter by tags or folders to narrow results.
Folders
Organise NPCs into folders (e.g. by town, faction, or story arc). Create a folder with the folder icon, then drag NPCs into it.
Editing & Deleting
Click an NPC entry to open its detail view. Edit any field inline. Use the delete button to remove the NPC permanently.
NPC Generator
Access the NPC Generator via the right-click context menu under NPC Management > NPC Generator.
The NPC Generator produces randomized NPCs on demand, which is ideal for those moments when players head in an unexpected direction and you need a name and personality on the fly.
Generating an NPC
To create a new character, set your parameters for Name Type and Gender, then click Generate. The tool will provide:
- Name
- Role
- Description
- Age
This information provides a fast anchor for you as a GM, so you won’t get caught off guard at the table.
Saving NPCs
Click the Save button to add the generated NPC directly to your Bestiary/NPC Library for future use.
Custom Name Lists
You can expand the generator’s variety through the NPC Generator Settings menu:
- Download the sample JSON file.
- Edit the file to include your own custom names and categories.
- Re-upload the JSON to add your custom name types to the generator’s selection list.