Skip to content
/ DnD Public

A collection of generators and other functions to aid D&D players

Notifications You must be signed in to change notification settings

Abelhawk/DnD

Repository files navigation

Dungeons & Dragons Tools

These apps can be used to quickly create content for Dungeon Masters or players.

Getting Started

Nothing needs to be downloaded. Simply open the site and use the tools as needed.

Features

Town & Place Generator

This generator uses a cutting-edge algorithm to figure out the coolest place names possible.

  • Can generate place names for grasslands, hills, forests, deserts, arctic areas, coasts, swamps, and cities
  • Can generate in the following flavors: peaceful, dangerous, scary, or natural
  • Can add a specific landmark to the end of the phrase for inspiration on dungeons and locales.
  • Can make the name more "descriptive," like a recently named location based on its characteristics.
  • Can generate a "mystical"-sounding name of a location. (Honestly, kind of janky, but maybe someone will find it useful)
  • Can make a "possessive" landmark, named after a specific person, or a type of person (beggar, dead man, lover, etc.)
  • Utilizes a bank of over 770 words to generate the names (with more as I think of them. Suggestions welcome!)

Here is a description of the place options you can choose to generate:

  • Location. A simple combination of two words. Good for countries or town names.
  • Landmark. A combination of two words and a landmark based on the biome. Very World of Warcraft-sounding.
  • Descriptive. A much more modern-sounding combination based on an area's description: Either a description of a place ("Old Road"), a numbering of a landmark ("Thousand Springs"), or simple " the" in front of a word ("The Heathers").
  • Mystical. Kinda janky, but maybe it'll give inspiration. It reverses the normal order and adds "of" in between the words.
  • Possessive. Adds a random name or title in front of a landmark to give it a possessive feel.

NPC Creator

This is primarily used to come up with NPC names on the spot. It has the infrastructure to generate backstories and stuff too, straight from Xanathar's Guide, but the code was really shoddy, so I'll have to re-add those features later.

  • Generates a name for a new D&D character depending on the gender and race chosen, based on Xanathar's Guide to Everything's randomization.
  • Also contains names for devils, giants, dragons, and other races.

Travel Distance Calculator

This is used to quickly calculate travel distance.

  • Takes into account speed, pace, and whether the creature is sailing or on difficult terrain.

Treasure Generator

This is used to easily create loot for players to find, whether that be valuable treasure, interesting garbage, or more unique individual items.

  • Uses an algorithm to generate money, gems, art objects, and magic items in a hoard or individually.
  • Can generate random "pickings," or less valuable but more interesting items for characters to find, such as trade goods, tools, trinkets, spell components, or straight-up garbage.
  • Can create unique magic items using the Special Features section of the DMG.
  • Can generate a collection of items for sale based on player level, with reasonable yet randomized prices.

Combat Calculator

This calculator can make mob attacks easy to calculate when running high numbers of monsters in an encounter.

  • Can calculate the number of creatures that hit a target based on their attack bonus and the target's AC.
  • Can calculate the number of creatures that succeed on a saving throw based on their bonus and the target's DC.
  • Checks can be made with Advantage or Disadvantage

Settlement Populator

This tool can quickly generate the basic demographic and ecological information needed for a homebrew settlement. It uses information from the DMG as well as researched information from medieval history.

  • Identifies the type of settlement based on its population.
  • Gives information on the settlement's government, defense, religion, and economics.
  • Provides example locations and a proposed number of districts the settlement might have.

Misfortune Manager

This tool can quickly generate random occurrences (most of them unfortunate) for characters when they use a cursed item, touch a trap, or mess with a sibriex.

  • Can generate Wild Magic surges, spell and potion mishaps, lingering injuries, madness, curses, trap damage, and flesh warping.
  • Lingering injuries are customizable by damage type
  • Or you can just generate a completely random misfortune!

Planned Features

  • Replace the Character Creator with an "NPC Creator" that generates quirks and appearance in addition to name.
  • Improve Loot Generator to group duplicates together. You know, like "2 x potion of longevity"
  • Make an Encounter Generator, complete with a random theater-of-the-mind map, creatures, maybe even a description to introduce it and everything. Gonna take a whole lotta work though.
  • Jazz up the realism of the settlement populator's larger cities just a little bit. Perhaps generating a few factions within the city that might be there.

Versioning

Version 0.9

Authors

  • Austin Ballard - Absolutely everything - Abelhawk

Acknowledgments

  • Thanks to Blizzard Entertainment for inspiration on the place naming technique
  • Obviously thanks to Wizards of the Coast for D&D in general
  • Xanathar's Guide to Everything was a huge help in randomizing and generating the character tables
  • Thanks to PuffBalls United, because I stole Henry Stickman's dance for the loading graphic

About

A collection of generators and other functions to aid D&D players

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published