Build Random Name
Builds a random, pronounceable character name using simple phonotactic rules and style presets (Elvish, Dwarvish, Orcish, Sci-Fi, Generic).
Names are assembled from onsets, vowels/diphthongs, and optional codas, with options for apostrophes and capitalization.
Parameters
| Parameter | Description |
|---|---|
| Name Style | Preset that controls phoneme pools and overall “feel.” Options: Generic, Elvish, Dwarvish, Orcish, SciFi. |
| Min Syllables | Minimum number of syllables in the name. |
| Max Syllables | Maximum number of syllables in the name. |
| Coda Chance | Probability (0–1) that a syllable adds an ending consonant/cluster. |
| Use Apostrophes | Allow apostrophes between some syllables for stylistic flavor. |
| Apostrophe Chance | Probability (0–1) to insert an apostrophe between syllables (only if Use Apostrophes is enabled). |
| Capitalize | Capitalize the first letter (and optionally letters after apostrophes). |
| Capitalize After Apostrophe | If enabled, capitalizes the letter immediately after an apostrophe (e.g., D'Vor). |
| Avoid Immediate Repeat | Tries to prevent the exact same syllable from appearing twice in a row. |
| Store Result | String variable to store the generated name. |
Example Output
- Elvish:
Liareth,Vae-lin,Rhionel - Dwarvish:
Brundar,Grakthim,Throzd - Orcish:
Grokzar,Bruk'ta,Zugnash - Sci-Fi:
Zyrax,Ny-ron,Qxaris - Generic:
Ravil,Moren,Talindra