Potion Crafting & Gathering in D&D 5e with Foundry

Well! Another pet project underway that scratches that itch of mine about getting things to work together. Today what we're doing is setting up ingredient gathering and item crafting, enabled by the modules Gatherer and Mastercrafted by theripper93, and the supplement "Potion Brewing and Ingredient Gathering for D&D 5e" by piccolo917 as our source material.

The material we're referencing is available free on GMBinder at https://www.gmbinder.com/share/-MNG6P6I8-1tJM3aroaV, and you can support piccolo917's Patreon to thank them for their work.

Both of the modules enabling this are available by subscribing to theripper93's Patreon. They do great work, so I highly recommend throwing a couple bucks their way!

Gatherer in action: 

Mastercrafted in action:

So here's the process:

Step 1: I needed to create each ingredient referenced in the material that doesn't already exist in the core books. The reference material gives us the information on how rare the items are, where they're found, how hard they are to harvest and how much you can get at once. Some of the raw ingredients are edible and can act as potions, poisons or food on their own. I set this up best I can with Dynamic Active Effects and Rest/Recovery so that players will be able to make use of them easily. All this content, I exported to a compendium which I'll have uploaded here. I'm looking for a smarter way to import/export this but for now it'll be a little messy.

Step 2: I created a Roll Table for each environment. Using Better Roll Tables I can add the dice roll for quantities, and I also weighted the harder to get ingredients so that they'd be less likely to come up. These roll tables will also be uploaded as a compendium for your importing needs!

Step 3: I created a Journal entry for gathering, and a page for each environment using the Gatherer module. With this, a player with the necessary tools (Herbalism Kit) can roll a DC to see if they find an ingredient, and then it automatically rolls on the table and adds them to the player's inventory! This journal entry? Yup, I'm adding to the upload.

Step 4: Using Mastercrafted I created a Recipe book for each section of the material. Again, several of the potions are new creations so I entered them by hand and will have them included in the compendium along with the crafting ingredients.

So far I have all of the Herbalism recipes complete and ready to go, and will be updating this post once I have Alchemy and Poison recipes as well. Monster loot is included in the compendium but not on the Roll Tables.

My end goal is to get this content packaged up for users to quickly download and install from right within Foundry. This is a new thing for me, so it'll take some trial and error!

Update: the Github for this project is live at Github!

Random & Dragons

Here is a fun way to run a low stakes, low prep D&D campaign where everything is randomized.

The Big Idea

Sometimes my D&D group needs to miss a session on one of our campaigns, either due to missing people, or the DM being behind on prep or just not feeling up to it. I like to have a one-shot adventure at the ready in these cases, but sometimes even that is too much work. And so! I devised a game world in my Foundry that lets us run a no-prep randomized story any time we want.

This is largely enabled by the Community Tables module in Foundry, which in turn pulls plenty of content from dndspeak.com. Having these tables handy takes care of the heavy lifting for coming up with story ideas, leaving you to just connect the dots with your players.

Creating the party

Have someone roll a d20 to determine the party level. Then each player rolls from tables of available classes and races. If you're using the free Basic Rules, that means a 1d10 for race, and a 1d12 for class. You can adjust this if you have other sourcebooks available, of course, and optionally choose to do a secondary roll for the subclasses available at level 3. Once your players have their basics they can go about creating their character sheets.

  1. Dwarf
  2. Elf
  3. Halfling
  4. Human
  5. Dragonborn
  6. Gnome
  7. Half-Elf
  8. Half-Orc
  9. Tiefling
  10. ~roll again~
  1. Barbarian
  2. Bard
  3. Claric
  4. Druid
  5. Fighter
  6. Monk
  7. Palidin
  8. Ranger
  9. Rogue
  10. Sorcerer
  11. Warlock
  12. Wizard

Players roll a d100 per level, then multiply by 10 to get their starting gold, which they can use to purchase equipment as desired. Depending on their starting level, they can also roll for magic items for each milestone from the tables in Chapter 7 of the Dungeon Master's Guide

  • Level 5: Magic Item Table F
  • Level 10: Magic Item Table G
  • Level 15: Magic Item Table H
  • Level 20: Magic Item Table I

To flesh out the player characters, you can roll from some of the dndspeak tables. A couple favorites are 100 Character Backgrounds and 100 Adventuring School Superlatives

Creating the world

There are several tools out there to quickly generate a random landmass map. I like mapgen, because I can generate a neat unexplored version of the map for use with Foundry's simplefog module, making for a nice visual effect, like so:

To add towns and landmarks to the world, have each player roll one or two entries from worldbuilding tables like 100 Unique Towns/Villages or 100 Interesting Temples or Monastaries. Those can become journal entries which you then drop onto the map to be discovered later.

Creating the Plot

Here's the fun part! Your player characters backgrounds and the landmarks on the map are going to inform the story though natural exploration and roleplaying, but they will need some direction to start with. The first plot hook can come either from the Random Everything Generator or a dndspeak table like 100 City Quests or 100 Side Quest Hooks. You can work the destination for the plot into an existing landmark on the map, or slyly add new ones as needed. As you meet characters they can be fleshed out by tables like 100 NPC Personality Traits or 100 Travelers you Meet along the Road. Weaving the randomly generated elements together into related story threads is a fun challenge for a DM.

Exploring the World

Setting out in the world, the meat of the game is played by Hexcrawl rules, as laid out expertly by The Alexandrian. There's plenty of depth there for managing the party's pace, navigating, getting lost, and encounters. Here's the super simplified casual version:
  • Each map hex is 12 miles, side to side
  • At an average speed, the group moves 1 hex every four hours
  • For each four hour block, roll a d12 to determine if something happens
On a 1, the party runs into a wandering encounter based on their level and the biome they're in. I find the tables in Chapter 2 of Xanathar's Guide to Everything to be useful. Alternatively there's various free encounter generators online, such as  2minutetabletop or Fantasy Calendar's Kobold+ Fight Club.

On a 12, this would trigger a 'keyed event' in a properly prepped Hex Crawl adventure, some event or discovery designed to show up at that location. Since we're going all random all the time, we can roll from a table at dndspeak that matches the biome and mood such as 100 Social Encounters Along the Road, or 100 Interesting Forest Locations.

The Dungeon Part

Eventually your story will take you indoors and it will be time to go dungeon delving. There's several tools out there to quickly generate a dungeon map, such as Fantasy Calendar's Dungeon Generator or the Radugen module directly in Foundry. Once the layout's done, you can determine what the rooms are and what's in them as the team explores, using the Random Dungeon Appendix in the Dungeon Master's Guide. By the time your team gets to a dungeon, it should already be well established in your story so you'll have a good idea what kinds of creatures will be there.

And that's about it! A framework to randomly generate your adventure. From there, it's all improvisation and thinking on your feet to link things together! If you use this idea and like it, or have more resources to offer, let me know! Good luck, and happy adventuring!

Who is Action Jay

Hey look, it's a website! For a guy!

Action Jay here. Lifetime tech support specialist, tinkerer, enthusiast, dad fella. I got a busy life and use all sorts of tools and services to keep myself sorted. This dot com may seem empty but behind the scenes I have a scratch pad, a veritable conspiracy wall that helps me keep track of HOW I keep track of things. All those posts are in drafts for now because they're more for me than for you. Maybe I'll update and publish some recommendations again in the future. For now, this whole place is one big Lorum Ipsum.