Automating your DM workflow with Dndshell
The What
dndshell Is a shell I made so you can quickly, access Monsters and other rules(spells/races/classes/dice roles), in text/json format. Most of the leg work for the rules was done by this project 5e-database. You can expand the rules by simply editing the JSON files that come with the shell. To install it’s:
go get github.com/bsdpunk/dndshell
The shell has tab completion and history for the session you are in. It can also be used with arguements so it can be scripted.
> ~/go/bin/dndshell master!
I mean, I guess you can throw the Wererat at him. - Unknown Frustrated GM
> ListRaces
0 Dwarf
1 Elf
2 Halfling
3 Human
4 Dragonborn
5 Gnome
6 Half-Elf
7 Half-Orc
8 Tiefling
>
or
~/go/bin/dndshell ListRaces
The Why
I spend a lot of my time on the command line, and it’s the most intuitive way for me to solve problems. Automating with bash or zsh, is second nature to me. If I want to build an encounter I could do so quickly. For Example:
Get Monster List:
Get C4 Monsters
Get Json For Those Monsters
Eventually there will be a character creation mechanism once the shell is finished. Currently working on merging an encounter generator I had made before into the shell.
Currently Unemployed
I am currently unemployed and ask that you take a look at this amazon affiliate link for Mastering Go, I have read it, and of the Go books I have, I keep coming back to it.