For the past couple of weeks, I've been putting together a small random generator for NPC creation. I'm not 100% done, but I've got enough done that I'd like to start getting opinions.
The goal was to make something that's a little more robust than other generators of its type. What this NPC generator does is (after making a random name) create a personality for the NPC based on loose personality classes. It then assigns preferences to the NPC based on that personality, and it weights their occupation based on what their personality might incline them towards (so someone who's thoughtful and altruistic might be more inclined to take up a medical profession).
It'll also extrapolate a set of (EotE) stats based off of their species and personality/occupation inclinations.
The NPCs have special rules in place for generating specific types of names, as well. Right now, it supports Wookiee-specific names, Twi'lek-specific names, and Human compound names (Starkiller, Sunrider, etc.) in addition to basic name generation.
GMs can constrain the NPC generation to be based off of specific names, species, or locations, with the last of those options also weighting the types of NPCs that show up (so if the user selects "Spaceport," he'll see more pilots, engineers, etc.).
It also supports occasional additional information, things like affiliations, current actions/mood, etc.
Please let me know how well it works for you, if you see any errors, or if you have any suggestions. Your feedback is appreciated. Thanks!
http://thompsonpeters.com/eote/misc/NPCgen/
Edited by Maveritchell