Entity Types

DM Hero organizes your campaign into seven entity types. Each type has specific fields and features tailored to its purpose.


NPCs (Non-Player Characters)

NPCs are the lifeblood of your campaign - the innkeepers, villains, quest givers, and mysterious strangers your players encounter.

Fields

FieldDescriptionExample
NameThe NPC's name"Thorin Oakenshield"
RaceSpecies/ancestryDwarf, Elf, Human, Tiefling
ClassProfession/classFighter, Wizard, Merchant
AlignmentMoral compassLawful Good, Chaotic Neutral
StatusCurrent stateAlive, Dead, Unknown, Missing
DescriptionRich text with MarkdownPersonality, appearance, goals

Special Features

  • Multiple Images: Upload several portraits (different expressions, ages)
  • Relations Tab: Connect to other NPCs, Locations, Items, Factions
  • Items Tab: Track what the NPC owns or carries
  • Locations Tab: Where they can be found
  • Current Location: Set their current whereabouts (syncs with maps!)

Tips for Great NPCs

  1. Give them a quirk: A verbal tic, a habit, a fear
  2. Define their goal: What do they want? What's stopping them?
  3. Add a secret: Something the players might discover
  4. Link relationships: Who do they know? Who do they hate?

Locations

From sprawling cities to cramped dungeon rooms, locations give your world geography.

Fields

FieldDescriptionExample
NameLocation name"Waterdeep"
TypeCategoryCity, Dungeon, Tavern, Forest
Parent LocationHierarchyCity → District → Building
DescriptionSights, sounds, smellsThe bustling market...

Hierarchy Example

Kingdom of Gondor
├── Minas Tirith (City)
│   ├── First Circle (District)
│   │   └── The Prancing Pony (Tavern)
│   └── Citadel (District)
└── Osgiliath (City)

Special Features

  • Map Areas: Mark locations as circles on your campaign maps
  • Nested Locations: Create hierarchical structures
  • Related Entities: See all NPCs, Items, etc. connected to this place

Tips for Great Locations

  1. Engage all senses: What do players see, hear, smell?
  2. Add NPCs: Who lives/works here?
  3. Include secrets: Hidden rooms, buried treasure, dark history
  4. Consider factions: Who controls this area?

Items

Magical artifacts, mundane equipment, plot MacGuffins - track them all.

Fields

FieldDescriptionExample
NameItem name"Vorpal Sword"
TypeCategoryWeapon, Armor, Consumable, Artifact
RarityHow rareCommon, Uncommon, Rare, Legendary
ValueWorth in gold500 gp, 10,000 gp
DescriptionAppearance and abilitiesA blade that hums with power...

Special Features

  • Owner Relations: Track who owns it, who owned it before
  • Current Location: Where is the item right now?
  • Multiple Images: Show the item from different angles

Tips for Great Items

  1. Give it history: Who made it? Who died for it?
  2. Add quirks: Does it glow? Whisper? Feel cold?
  3. Link to NPCs: Who wants it? Who fears it?
  4. Consider consequences: What happens when it's used?

Factions

Guilds, kingdoms, cults, and organizations that shape your world's politics.

Fields

FieldDescriptionExample
NameFaction name"The Zhentarim"
TypeOrganization typeGuild, Kingdom, Cult, Military
DescriptionGoals, methods, structureA shadowy network...

Special Features

  • Members: Link NPCs who belong to this faction
  • Allies & Enemies: Track relationships with other factions
  • Headquarters: Link to a Location
  • Current Location: Primary base of operations

Tips for Great Factions

  1. Define their goal: World domination? Profit? Justice?
  2. Create internal conflict: Not everyone agrees
  3. Add ranks: Initiate → Member → Leader
  4. Design symbols: Flags, tattoos, secret handshakes

Lore

World-building knowledge, history, religion, magic systems - the deep lore.

Fields

FieldDescriptionExample
NameLore entry title"The War of the Five Kings"
CategoryType of knowledgeHistory, Religion, Magic, Legend
DescriptionThe actual lore contentLong ago, in the First Age...

Special Features

  • Documents Tab: Attach additional text documents
  • Link to Everything: Connect lore to NPCs, Locations, Items
  • Secret Knowledge: Mark some lore as DM-only

Tips for Great Lore

  1. Layer it: Surface knowledge → Deep secrets
  2. Make it relevant: Connect to current events
  3. Add unreliable narrators: Different sources, different truths
  4. Keep it discoverable: How will players learn this?

Players

Track your real-life players and their characters.

Fields

FieldDescriptionExample
NamePlayer/Character name"Sarah / Lyra the Bold"
RaceCharacter raceHalf-Elf
ClassCharacter classPaladin
DescriptionCharacter backstoryRaised in a temple...

Special Features

  • Session Attendance: Track who played when
  • Character Relations: How PCs relate to NPCs
  • Current Location: Where is this character now?

Tips

  1. Track backstory hooks: Elements to weave into the story
  2. Note relationships: Who does the PC know?
  3. Record character arcs: How have they changed?

Sessions

Chronicle your game sessions for posterity.

Fields

FieldDescriptionExample
NameSession title"The Dragon's Lair"
DateWhen played (real world)2024-03-15
In-Game DateCampaign calendarDay 47, Month of Storms
NotesWhat happenedThe party entered the cave...

Special Features

  • In-Game Calendar: Track time passing in your world
  • Participants: Which players attended
  • Related Entities: NPCs, Locations, Items involved

Tips

  1. Write summaries after each session: While it's fresh
  2. Note player decisions: For future consequences
  3. Track time: Days passing matter!
  4. Link everything: Who did they meet? Where did they go?

Entity Relations

The real power of DM Hero is connecting entities together.

Relation Types

You can create custom relation types, but here are common ones:

NPC Relations:

  • ally, enemy, friend, rival, family, mentor, student

Location Relations:

  • lives at, works at, owns, frequents, guards

Item Relations:

  • owns, owned by, created by, seeks, guards

Faction Relations:

  • member of, leader of, enemy of, allied with

When you link A to B, B automatically links back to A!

Example:

  • "Gandalf" → "lives at" → "Bag End"
  • "Bag End" automatically shows "Gandalf lives here"

The Chaos Graph

Click the graph icon on any entity to visualize ALL its connections:

  • Center: Your selected entity
  • Surrounding: All connected entities
  • Lines: Relationships
  • Hover: See inter-connections between surrounding entities

It's called "Chaos" because complex worlds get beautifully chaotic!


Next Steps