Iodmtools
What is this?
Back when I was running D&D 5e games regularly, I would need to be able to generate NPCs quickly. 5e doesn’t always demand an NPC has stats but it’s a nice to have. I was also eager to take some of the labour out of preparing adventures. So, I wrote this program; it’s a prototype system for generating NPCs. It’s based on some rules and tables I wrote up, where upon the tool will generate a bunch of merchants while also generating what they sell and some special rules to handle their temperment or capabilities.
I remember building a lot of quite complex rules into this code as well, such as keeping track of where the merchant would be from and using rough tables that displayed the demographic make up of a region to determine what kind of creature the merchant is likely to be. It was also supposed to be able to check whether a region had any shortages or gluts of particular goods, enabling a basic form of supply and demand a savvy player might have been able to utilise.
This was also an initial forray into React so that I could get the game to run and compile nicely on my tablet. That way, I could consult it, even generate new NPCs when I needed. I didn’t finish it, primarily because time didn’t permit but I also decided that there were better TTRPGs to spend my time writing for. Certainly ones that wouldn’t force me to perform such lengths for the sake of world building. That said, might be worth returning to in the future. Especially if rulesets or mechanics can be altered to match other games.