
Although not every combination of prefixes and suffixes will sound right, usually only a minor change is called for. If you don’t like a particular combination, try some of the alternate suffixes listed, or add an “a,” “e,” “i,” “l,” “r,” “s,” “sh,” or an apostrophe. Looking at the definitions, you decide her name will mean “Spider-Mage.” This results in the name “G’eldriina" or “G'eldree” If your character is a Wizard who is fond of spiders, you might decide her name should reflect this. If you prefer, it is also possible to pick a set of definitions you like and assemble the name that matches them. You may randomly generate an Drow name by rolling on Table 1. Alternate spellings have also been provided in some cases. In the case of suffixes, male and female endings have been included where appropriate. Definitions have been included in these tables to help determine what a name means once it has been generated. How it Works: Each Drow name consists of a prefix (from Table 2) and one or more suffixes (from Table 3),and then a house name consisting of a prefix (from table 4) and one or more suffixes (from table 5). Although this could not possibly represent all the possible names for a race as old and diverse as the Drow, this list can serve as a starting point and quick reference to create a large and consistent list of names.

#STARFINDER DND NAME GENERATOR GENERATOR#
The Drow name generator below has been presented to assist with this daunting task. Especially in the case of Drow, it is important that names represent and reflect the race’s special attitudes and philosophies This is especially true for a GM who may find himself trying to come up with a large number of such names on short notice, yet without appropriate names, non-human characters often loose their unique flavor. It is difficult to come up with names that are appropriate for non-human characters and consistent with one another. Most Non-Human characters can’t be named from a list of historic names, forcing DMs to make up totally new names. One of the most common problems GMs and players alike have when playing non-human characters is naming them. For example you will be able to create separate namesets of Elven, Dwarven, and Orc names so that you can do something like this: !markov dwarf or !markov elf -no-chain where the first command would use markov logic to create a new name from the existing dwarven nameset, and the command with the -no-chain flag would grab a random elven name without modification from your elven nameset/handout.Drow, like their Elven cousins prefer names that flow off the tongue, however their names tend to have a harsher sound to them.

The next version will let you create as many as you want. Also, right now only one custom handout/nameset will work.

The next version that I have almost finished will give you the option to bypass the markov logic and simply select a random name from the nameset. I use a small list of Latin words in my example.
The !markov command only handles single words (names) from the default nameset, unless you created your own nameset handout, then you can use !markov#STARFINDER DND NAME GENERATOR CODE#
I took the code (with some slight modifications), and a list of over 5000 names and made the markov logic available as an API command. The original code is in the public domain and can be found here. The Markov chain uses individual words (not letters).
