mythril-forge / vanilla-spells

A repository of every spell from D&D 5e. Includes official, semi-official, and almost-official content. Stored in markdown.
19 stars 7 forks source link

Spell Book Generation #2

Open DonaldTsang opened 4 years ago

DonaldTsang commented 4 years ago

Since it is possible to generate spell books in https://www.dnd-spells.com/spells is it possible to replicate such a feature in vanilla-spells?

There should be a CSV table for all the characteristics of the spell, as per the link above and the links provided by https://github.com/mythril-forge/vanilla-spells/issues/1

noltron000 commented 4 years ago

Hey Donald! Thanks for your interest in this project. I've been collecting the data from various sources and parsing them to get this to where it is. Mostly, I used 5e.tools to source materials, especially since they have some valid json on spells in their github and update them regularly.

However I will say that this whole project is very massive and would require a lot of cleanup. My hope was to store all spells in markdown and then parse them using a templating engine of some sort as a web app. But I think that is a long time coming and may not even happen.

In the meantime, if you are interested in those spells, I would refer you to those sources, including the 5e.tools web app. Despite it being anything but official, it offers the most comprehensive list of spells I have seen, rules-as-written. Furthermore, it offers the filtering functionality that you desire.

noltron000 commented 4 years ago

I also wanted to comment a bit further about some implications. Legally, I'm pretty much under the mercy of Wizard's legal team, as accessing spells from anything but the SRD is a violation of their copyright laws. At any moment this might get a cease and desist notice. Considering how small-peanuts this is though that's not likely 😉

I just wanted to comment on the purposes I have here: I'm making this to support my homebrew spells repository, for personal usage. At some point, I'd like an app that would allow users to compare homebrew spells with vanilla spells and create spellbooks from those lists. That would include filter functionality for both homebrew and rules-as-written, like you were suggesting.

All that is a lofty goal, though, and it's not one I expect to achieve, especially not any time soon.