Only decent 1e Character Generators I could find were online, and of the three I bookmarked, 2 disappeared in the last year as sites went down. So, I decided to code my own, with the added benefit of brushing up on coding that I hadn’t touched in a decade or more.
After four hours of agony of the ‘Why the f**k does it not like this subroutine when it is defined exactly the same as the other three it liked?’ variety, I started to get the hang of things again.
Right now, the program (I refuse to use the silly phone-lingo of ‘app’… an app is something you run on a cellphone…PROGRAMS run on computers) is fully functional. But a bit of the checks on player entry are not in yet (you can make race/class selections forbidden in the Players Handbook for example).
The things left to do are:
- Set race limits on class selections…for example, no dwarven cleric PLAYERS in 1e, so I need to block that and similar combinations from appearing. IMO, the ‘Certain races can only play certain classes’ rule made for variety and prevented the kind of Cheese Combinations you see in powergamed 5e.
Figure out how to implement printing so characters / NPC’s can be generated and printed. I might drop this, depending on my frustration level.(move to not Implementing)
- Compile into a stand-alone program and put up in files section of the website.
The things I do not plan in implementing:
- Multiclassing. The code, due to me having forgotten so much coding over the years is already convoluted. Adding all the dual and triple class combinations, and limiting them by race AND stats for each class in the combo….I don’t really have the patience for it right now. But I may revisit the code at a later date, maybe 2.0?
- Printing. Wish I could do this, but Visual Studio 2017 has been given the Microsoft Treatment….that is, all the controls moved, renamed, combined and sometimes deleted to the point the ONLY printing examples I can find (which are for VB6 and VS 2015 are totally irrelevant. If some one knows how this works and can point me to a working example I can cut/paste in, I definitely will implement printing.
When I release it, it will run, it will generate single-class characters using the Players Handbook rules…and if someone out there downloads it and goes ‘Oh neat!’, well then my work here is done. 🙂 Hoping to have it up on the site by the end of the weekend.