NPC Generator for 5e - Foundry VTT Module
A downloadable module
This module generates NPCs taking the given CR as reference, using a complex mathematical algorithm.
Select the name generator, job, race and CR and it will build an appropriate balanced NPC for the given CR, up to CR 20. Everything already sorted out and ready for use. You can re-build as much as you like using different seeds and it will build different similar NPCs.
This module will no longer be supported after december, 2024
Why?
It saves your time and your time is valuable. Design campaigns faster and improvise on the fly.
Stop worrying about sheets, names, and surprise your players!
Content
An application module for Foundry Virtual Tabletop, containing:
- 25 Name Generators
- 17 Races
- 19 Jobs
- Biography generator (new)
- Physical appearance generator (new)
FAQ
What is a job?
Its like a class but for NPCs. Its a pseudo-class, a build. Something for the module to use as reference to wich kind of NPC should it build.
What is the seed field?
All NPCs are randomly generated and the seed is the 'starting point' from building a character. From there the build grows into the NPC. If you use the same seed with the same configurations you will get the same NPC.
Why maximum CR is 20?
Because from that point on the NPCs would strongly resemble monsters, with legendary actions and/or too many hit points to feel anything 'humanoid'.
What version of Foundry does it currently support?
Its supports Foundry v12.
For how long the module will be maintained?
At least by the end of 2024. If plenty of people are using it will be maintained indefinitely. In any case, there will be a 6 months notice before maintenance stops.
Disclaimer: in the screnshots I use the Tidysheet module (a free module for sheet visual) for demonstration purposes, because it condenses most character tabs in a single screen.
Updated | 27 days ago |
Status | Released |
Rating | Rated 5.0 out of 5 stars (1 total ratings) |
Author | Mad Wizard |
Genre | Role Playing |
Tags | Generator, Tabletop |
Purchase
In order to download this module you must purchase it at or above the minimum price of $7.99 USD. You will get access to the following files:
Comments
Log in with itch.io to leave a comment.
Pinging you again in hopes that you intend to update this module for DnD 4.0.0 🙏
Sorry for all the delays… version v1.25.1 should be working on DnD v4. Please let me know if you guys have any issue updating.
I’m not having that much time available lately and it took a LOT of work to make it work with v4, there are thousands of lines of code and the new DnD version broke lots of things, this is why the module will no longer be supported by 2025.
This is very sad, if understandable, because this is the best npc generator I have encountered by FAR!
Thank you for updating -- your work is appreciated!
I get errors about half the time when generating NPCs. I've tried several DnD5e versions from 4.0.0 to 4.1.2 and had the same result. Can you look into this?
Sure! I will take a look this weekend, sorry about that.
Hello, I'm looking for help for "NPC Generator for 5e" by Mad Wizard. I've bought it 2023 february on drivethrurpg. It was perfect for me until recently. Sometimes it's working, sometimes it's not. It's generating the information I think, but when I want to create the NPC, it says "Building a NPC, please wait..." in blue, and then immediately after "Something weird happened and NPC failed to build." in red. I was able to create a Gnome Assassin, but I'm not able to create a Gnome Paladin - for example .... But I haven't figured it out yet, what's the classes I can't create ... or combination? Please help me I use Foundry on an Oracle hosted server, not Forge, and not at home. I'm using Foundry version 12 Stable 331 and DND5e 3.3.1 game system. I have tried to disable all other Modules, still getting the error. I have uninstalled and reinstalled the module. I have posted my problem in Discord - Foundry VTT - Module-troubleshoot channel
I will check out, thank you for the feedback!
The latest DnD system versions changed A LOT of the underlying data structure… I’m converting and fixing everything but it’s still a lot of work. I hope to release a fix this weekend alongside some other updates.
Thank you!!! I updated the game system and didn't think about the effect on NPC gen :(
Any update on a compatibility patch?
Sorry for all the delays, it took much more work than I antecipated, version v1.25.1 should be working on DnD v4.
Is it still being maintained and working on V12? Seeing a version somewhere here would be nice :)
It does work currently with V12. I will include more information on the product page, thank you!
Using Foundry 11.315 and there is no Create NPC Button.
The button is at the bottom of the screen, not the top (maybe I should put on the top). Have you looked there?
Hey, thank you. Yes. It's there. If it's not too much work, it would be great if it were at the top. :)
Wow. This is one of the sleekest modules in Foundry that I have used so far. The interface is so clean, and I am extremely impressed with the range of biographies. Bravo! and thank you for making this!
Amazing tool, already in love with it. Was wondering if there was a way to add other classes or jobs? I would love to use this to generate just basic commoners, chefs, blacksmiths all that jazz.
This is actually something wich I thought about doing initially!
But because it’s CR based, the issue is even if I title some job as a “commoner”, commoners stop being commoner’s as soon as their CR gets a little high. They can’t effectively be used as a full-pledged job. If you encounter a commoner with some high CR, its probably a retired adventurer with some job on their background.
Usually people portray commoners as any job with a CR 1/8, you can filter by their role: Martial, Specialist, Spellcaster, depending on their background, CR 1/8 (maybe 1/4 or 1/2 depending on whom?), and let the randomizer do the job. This way you have a very wide range of characters available.
Also, keep in mind a commoner created with CR 1/8, but wich you take out their weapon or armor, should probably be worth CR 0.
Sound logic! Thats what i was gonna do, lots of retired warrior stablehands haha, thanks for the fast reply!
I’m going to add CR 0 to the CR list! It best represents commoners I think.
Edit: Done! You can create CR 0 NPCs now, they are most suitable for commoners.
amazing! Thanks!
Hey Mad,
I've got FogottenAdventures Tokens and wondering if its possible to have this also create tokens with random Token icons from a structured data folder similar to your Portraits.
ie: I've got
And it would be super handy to generate an NPC, and use a generic token like this.
I know you can create a Random Actor Token this way, but thought it would be nice to do the ssame thing using this module as well.
I will work on it, ty for the suggestion.
Edit: Its done in v1.15. Portrait generation should look at all subfolders as well as being case insensitive.
Edit2: I just saw a bug related with capitalized names. The funcionality should be 100% working in v1.16
Hi, when i click on the "Create "Button i get this exception:
it's seem the "ideals_align" object is empty ? but i can see the ideal text on the ui interface:
here the details on the installation:
Core Version: 10.286
System: dnd5e 2.0.3 (Atropos)
The server is self hosted and is a standard foundryvtt (no forge host or similar)
Thank you for reporting this. I believe this issue is already solved in the new unreleased version 1.13, wich I will be releasing soon.
Core Version: 10.288
System: dnd5e 2.0.3 (Atropos)
With version 1.14, i got this other error
What job, race and CR were you trying to build? It failed only this once, or everytime you try to build a similar NPC? Creating spellcasters seems ok in general?
Im having really trouble reproducing this error, could it be your compendiums are somehow alterated? This bug could be caused in case its failing to get the spells from your compendiums.
It seems to happen only occasionally, but I can't find a common denominator unfortunately, I'll update you if I can identify the combination of factors that gives this error.
Ty for the hard work.
If you can, mention this problem and module in Foundry’s discord server and I will contact you.
I'm not getting portrait images when generating NPCs. I've added images with the correct naming conventions (I even added the included samples) and still nothing.
Did you configure the correct folder in the configuration? The ‘Folder’ to be selected should have ‘portraits’ and ‘tokens’ subfolders, the images inside those (the tokens folder is actually optional).
Example of correct structure:
I did do that, thanks. It's still not pulling any images. I'm using this hosted on the Forge if that makes a difference. This message comes up in the console: NPC Generator | No image files found in npc-portraits/portraits, but there are dozen images in that folder.
Im testing and it seems Forge storages user data in a different ‘place’ than ‘user storage’. Even the examples images that come with the module are ‘stripped out’ in the Forge’s module version.
I will come up with a Forge’s compatibility fix soon. Thank you for bringing this issue.
Many thanks.
Images are now working, but it's not creating the NPC
Uncaught (in promise) TypeError: game.settings.get(...).Actor is undefined
[No packages detected]
writeBio https://assets.forge-vtt.com/bazaar/modules/npc-generator-dnd5e-8eac8ab0c784407e...
prepare https://assets.forge-vtt.com/bazaar/modules/npc-generator-dnd5e-8eac8ab0c784407e...
create https://assets.forge-vtt.com/bazaar/modules/npc-generator-dnd5e-8eac8ab0c784407e...
_renderNPCGenerator https://assets.forge-vtt.com/bazaar/modules/npc-generator-dnd5e-8eac8ab0c784407e...
jQuery 2
dispatch
handle
npcdraft.js:1272:37
Tried changing the directory name in the settings and got the following console messages:
Foundry VTT | Error thrown in hooked function '' for hook 'renderSettingsConfig' foundry.js:727:15
Foundry VTT | Error thrown in hooked function '' for hook 'renderSettingsConfig' foundry.js:727:15
Directory npc-portraits does not exist or is not accessible in this storage location foundry.js:58526:78
The form field value "[forgevtt] npcs" was not able to be cast to the requested data type Directory
I'm currently running on version 9 Build 268 and the json link says it requires version 10. Last time I tried to update it crashed my long running game. Any chance you have a separate link for the Version 9 of this module?
I will post a v9 stable link for v0.931 in the manual, thank you for the update!
Thank you!
Its in the manual, please download it again. It will install the module version for v9 but once you update to Foundry v10 it will update normally.