Dungeons and Dragons Random Loot generator
This project will eventually have a random loot generator that has a fully fleshed out GUI. Currently, this is my work on said project.
- python 3 or greater
- node
Run
npm install
pip run python
npm run build
npm run start
Navigate to localhost:5000/
Input the CR and select if it is loot from an individual or group/hoard loot.
Click roll
and the app will roll up loot using the respective tables.
You can edit the tables being rolled on by editing the xlsx or JSON files. (if you
edit the xlsx, you will need to run the Converter.py
to update the JSON file)
python
- pandas
- numpy
- flask
- flask-restful
- python-dotenv javascript
- react
- redux
- axios
If you have any suggestions or issues, please e-mail me at [email protected].
11/26/18 Created proof of concept that rolled on an item table from an xlsx file
11/27/18 Added CR and type identifiers
01/21/19 Added a rudimentary GUI that works with CR 1-4
01/25/19 Updated to accommodate all challenge ratings and added a section for gems and art that will be expanded upon in a future update
04/08/19 Updated to roll each magic item and art/gem object. This is the first fully functional version
04/09/19 Created a JSON based loot generator that is much faster than the excel based version. An excel file and accompanying converter are included to make changing the tables easier.
12/17/20 Pivoted to webapp with flask backend
12/31/20 Added react frontend and basic visualization