haapalace.blogg.se

5e character builder all content
5e character builder all content









5e character builder all content

Admittedly, only the core rulebooks’ content is free, but if you have the money it’s worth the cost. DnD Beyond is a famous DnD 5e reference site, and with a free account you can access its excellent character builder. It breaks the character creation process into really simple steps that make all the choices that go into character creation a lot easier. This character builder is great for those new to DnD. For more on the popularity of certain D&D archetypes, check out this article. That could take into account existing D&D characters, submitted by existing players, to note which combinations of skills and traits are the most popular. This would be a useful feature for players who already have an idea of what they would like their characters to be like.įinally, this project could be expanded to include a weighting mechanism. For example, the scripts could ask for user input on which race and class they would prefer, and then generate the rest of the character data based on that.

5e character builder all content

This code could also be modified so that the player has more control over certain variables. While the current iteration creates characters at Level 1, with a bit more work (and more information than the API currently contains), the characters could be given a higher level, and all the modifications and bonuses that come with it. With more time, and in future iterations, this project could be expanded to allow characters to level up. This project was an interesting experiment in random generation, and is a great starting point for streamlining the D&D character creation process. If that shell script doesn't work on a different OS, the Python scripts can still be run manually in order. This script automatically runs all of the scripts in order and deletes the extra JSON files at the end of the process. I also created a shell script, which works for Mac OS to be run in the Terminal.

5e character builder all content

At the end, the last Python script combines all of the generated data into one JSON file. Then the next Python script reads that JSON file, creates new information, and exports more JSON data. The "random" module includes functions and methods for randomly selecting items from lists and dictionaries in Python, which is what allows this random character generator to work.Įach step of the process consists of one Python script, which exports its generated data to a JSON file. This project uses the Python modules "requests," "json," and "random." The "requests" module allows Python to parse information from the API, the "json" module allows it to read and write JSON format, and the "random" module is perhaps the most important to the process.











5e character builder all content