Encounters Database in Notion

Welcome back to building our D&D campaign management system in Notion. Today, we are looking at another of our procedural databases: Encounters.
When I run D&D games, I like to use random encounters. I like the extra variability that it introduces into the game. I find that it makes me improvise along with the players. It keeps me from unintentionally putting the adventure on rails.
When I use random encounters, I don’t usually make a list of random creatures and call it a day. I craft my list to include different encounters that drive the adventure forward. Or at the very least, present new obstacles and challenges that relate to the adventure at hand.
When it comes to creating an encounters database, I wanted something that would save my lists. The encounter tables can be location based. This makes them re-usable if the PCs revisit a location. Or if you have a sequel adventure, you can draw inspiration from your past encounter table. And I modify as necessary for the new tale.

Descriptive Properties

The encounters database is simple. I keep it too the point. Here are the descriptive properties I include in my Encounters database.

ColumnProperty TypeDescription
EncounterTitleThe name of the encounter. Usually describes the characters involved.
ProbabilityRollupRelates to the Probability Curves Table. Links to Probability Value and Shows original value.
NotesTextProvides the context for the encounter. What are they doing? Give them some dynamics.
EnvironmentSelectLists the environment type the encounter takes place in. Inspired by Xanathar’s Guide to Everything’s random encounter tables. Can be useful for random encounter tables in Hexcrawls.
CRSelectLists the CR range for the encounter. Inspired by Xanathar’s Guide to Everything’s random encounter tables.

Relational Properties

Encounters tie to different databases in my Notion system. They include:
  • Adventure. What Encounters support your current adventure? Link them.
  • NPC. Does the encounter involve a NPC?
  • Locations. Does the encounter occur about a specific location?
  • Faction. Does the encounter involve a faction?
  • Probability Curves. This is a special database I made as a reference for the encounters database. It lets me probability curves as I create new encounter tables. It prevents me from typing out the numbers each time.
When I put everything together, this is an example of what my Encounters database looks like:
Encounters Notion Database Preview

Probability Curves Sub-Database

For the Encounters table, I created a small sub database I called probability curves. This contains the statistical data for different probability curves. I use 2d6 and 3d6. But you can include any curve you wish.
The probability curves give me a sense of how often something has a chance of occurring. I like using 2d6 or 3d6 for the bell curve like effect. Essentially, I can stack the odds towards certain encounters. And I make others very rare. But I let the dice fall where they may, and the adventure take place from there.
Here are the columns in my Probability Curves database:

ColumnProperty TypeDescription
RollTitleThe title of the probability. I use the format: dice_rolled – result. For example: 2d6 – 7. This lets me identify the dice being rolled, and the result all in one spot. Useful for connecting to the encounter database.
DiceSelectThe dice rolled for the encounter: 2d6, 3d6, 1d12. Useful as a table filter.
ProbabilityNumberThe probability of rolling the result. I format the number as percentage.
EncountersRelationRelation to the encounters database. Lets me like the probabilities in and look them up on that table without having to manually look up and type in the numbers every time.


Here is what it looks like:
Probability Curves Notion Database Preview

No Notion Templates for Encounters

I don’t use templates for Encounters. The database captures the entire essence of the Encounters information in the columns. These are best to keep simple.
One can argue that you may wish to include the stat blocks in the encounter’s data page. That’s a fine suggestion. But, you are likely doing extra work for little benefit. If you only use 2-3 encounters from your table, but you built out 10, then you have wasted 70% of your material. That’s not very effective preparation. I prefer to look up the stat blocks when the encounter occurs. Assuming I even need that information. Remember, encounters don’t mean fighting. Combat is a resolution method to encounters. But it isn’t the only one.
Next time, we’ll cover the Ideas & Notes database in Notion.

Further Reading on Notion:

Feature Art Credit: Ede László