https://github.com/joebobmiles/dungeonguide
A quest to implement the most brutal math in all of D&D, the computation of monster challenge rating, into a single, time-saving application.
https://github.com/joebobmiles/dungeonguide
dnd dnd5e dnd5e-tools monster-challenge-rating yaml
Last synced: about 2 months ago
JSON representation
A quest to implement the most brutal math in all of D&D, the computation of monster challenge rating, into a single, time-saving application.
- Host: GitHub
- URL: https://github.com/joebobmiles/dungeonguide
- Owner: joebobmiles
- Created: 2019-02-28T03:00:47.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-05-26T22:08:05.000Z (almost 6 years ago)
- Last Synced: 2025-02-01T18:43:24.446Z (4 months ago)
- Topics: dnd, dnd5e, dnd5e-tools, monster-challenge-rating, yaml
- Language: Python
- Size: 12.7 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DUNGEON GUIDE
A quest to implement the most brutal math in all of D&D, the computation of
monster challenge rating (CR), into a single, time-saving application. This is
a CLI application aimed for managing monsters and computing their CR so that
lazy DMs everywhere can vet their homebrew monsters and validate third-party
party killers.This project aims to use the YAML format for storing monster data and
information. The reason for that is that a) I adore YAML as of the time of this
writing, and b) it seems the most flexible and human readable/writable format
around. (As an aside, YAML can also be fed into Pandoc to generate PDFs and HTML
documents, so I can create pretty monster stat-blocks down the line).## The Grand Design
The idea behind this application is mostly to help me as a game master and
player. I'm really bad at balancing things and remembering stats, so the idea
here is to create a system that automates balance checking and statblock output
so that I don't make the same mistakes I've made in the past (and boy are there
a lot of those).## Getting Started
To get started, make sure that you have the following installed:
- Python 3.7+
- The most recent version of PipThen follow these simple steps:
1. Clone this project.
2. Use `pip install -r requirements.txt` to install the third-party packages
this project uses.And you're ready to go!