Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×
Create a free account

Random Name Generator

September 21 (2 years ago)

Edited September 21 (2 years ago)
Cosmic
Sheet Author


On my RL DMs screen there is a random name generator that builds a name from 3d20 rolls.

Each roll is a syllable.

Is there a way I can build a name generator using a macro and format it into a table 

i.e 

1st D20 is a 10 and Jo- 

2nd D20 is an 18 and vash

3rd D20 is a 3 and -ac

Thus, with one click of a button I am presented with the formatted name in a nice tidy box

Jo-vash-ac

I was using a pre-made API for name generation, but I don't really like it

September 21 (2 years ago)

Sure. Create 3 tables named Syl1, Syl2, and Syl3 (I made a quick mockup with just one entry in each table):


And then use a command like this:

[[1t[Syl1]]][[1t[Syl2]]][[1t[Syl3]]]


Or if you're using a roll template (this is the 'npcaction' template for the 'D&D 5E by Roll20' sheet):

&{template:npcaction} {{rname=Random Name}} {{description=[[1t[Syl1]]][[1t[Syl2]]][[1t[Syl3]]]}}


Or with the RecursiveTables script (since you have a Roll20 Pro subscription):

!rt &{template:npcaction} {{rname=Random Name}} {{description=[[1t[Syl1]]][[1t[Syl2]]][[1t[Syl3]]]}}


September 21 (2 years ago)

If you don't mind using outside sources, this is what I use for generating NPC names. 

https://www.fantasynamegenerators.com/

I especially like it because I base many languages in my campaign world on RL languages, and this site help me with language-specific names.

September 21 (2 years ago)
Cosmic
Sheet Author

Perfect.