Module:NameGenerator/NamingTable
Documentation for this module may be created at Module:NameGenerator/NamingTable/doc
p = {} p.defaultvars = { ["%*Patron%*"] = { "Agolgut", "Bethsaida", }, ["%*Clientele%*"] = { "All", "None", "the Friendless", "the Lost", "Wanderers", }, ["%*WiseDescriptor%*"] = { "Erudite", "Judicious", "Sage", "Sensible", "Shrewd", "Sophic", "Wary", "Wise", }, } p.naming = { qudish = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "fa", "ha", "i", "ka", "ki", "ku", "ma", "meh", "mo", "mu", "na", "ni", "nu", "ny", "o", "q", "shwu", "shwy", "si", "sy", "ta", "ti", "ty", "u", "uu", "y", "ya", "yi", "yy", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ga", "me", "mo", "moo", "mu", "muu", "ra", "ro", "roo", "ru", "ruu", "shi", "shra", "shri", "shro", "shru", "shwa", "shwo", "shwu", "yu", }, MinInfixAmount = 0, MaxInfixAmount = 2, Postfixes = { "bas", "d", "jr", "kas", "kat", "la", "m", "met", "mir", "mut", "q", "qat", "raq", "rem", "roq", "shum", "shur", "tep", "un", "ur", "uun", "war", "wer", "wur", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, ["qudish site"] = { HyphenationChance = 0, TwoNameChance = 0, Prefixes = { "a", "ala", "bi", "da", "du", "eka", "ha", "i", "ka", "ki", "ma", "mi", "na", "qa", "sa", "sha", "she", "shu", "su", "ta", "te", "tu", "u", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "arra", "azo", "ba", "by", "ga", "gga", "ili", "mri", "ne", "ra", "rche", "rqa", "rqu", "rsi", "rva", }, MinInfixAmount = 0, MaxInfixAmount = 1, Postfixes = { "bal", "d", "kesh", "kh", "kish", "lep", "lil", "mas", "mish", "mmu", "mor", "mrod", "mur", "nip", "nna", "pad", "ppa", "ppar", "ppir", "ppur", "r", "ruk", "sh", "shan", "shur", "tara", "tum", "vah", "vuh", "wan", "war", "zor", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, eater = { HyphenationChance = 5, TwoNameChance = 0, Prefixes = { "anti", "arta", "ba", "da", "dari", "dja", "gi", "i", "kho", "khu", "meh", "mi", "mu", "na", "o", "oro", "poly", "q", "sha", "su", "u", "uu", "xer", "y", "ya", "yu", "yy", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "le", "ra", "thri", "xer", "yu", }, MinInfixAmount = 0, MaxInfixAmount = 1, Postfixes = { "dates", "dokht", "dukht", "him", "masp", "med", "pater", "pur", "rad", "ram", "seh", "shid", "shir", "tafa", "xes", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, ekuemekiyyen = { HyphenationChance = 0, TwoNameChance = 0, Prefixes = { "ab", "ad", "afi", "afu", "aka", "aki", "aku", "ama", "ayo", "ba", "chi", "chu", "di", "du", "ebe", "efu", "eke", "eku", "eme", "ife", "ima", "ko", "kwa", "ma", "mo", "na", "nke", "nki", "nne", "no", "nu", "nya", "oba", "oge", "ola", "olu", "ta", "za", "zu", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ama", "ba", "baji", "batu", "bo", "chi", "chu", "di", "fa", "fe", "fu", "ji", "ke", "kwu", "la", "mba", "mbe", "mbo", "nga", "ngo", "ngu", "nza", "pi", "ra", "se", "tu", "ye", }, MinInfixAmount = 0, MaxInfixAmount = 2, Postfixes = { "bem", "bi", "bola", "chi", "da", "de", "di", "fe", "fi", "go", "ji", "jo", "ka", "kan", "ke", "ko", "ku", "la", "le", "mbe", "me", "mi", "mu", "nde", "nti", "nyi", "oye", "po", "ra", "re", "ri", "sa", "to", "wale", "ya", "yo", "za", "zo", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, TitleTemplates = { "*Name* *Suffix*", }, TemplateVars = { ["%*Suffix%*"] = { "ka", "ki", "ku", "ko", "", }, }, }, ibulian = { HyphenationChance = 0, TwoNameChance = 80, Prefixes = { "a", "ae", "an", "au", "ba", "bla", "bru", "cae", "cai", "cami", "cassi", "ci", "clau", "cnae", "co", "cri", "de", "dio", "do", "dru", "egna", "fa", "fau", "fe", "fla", "flo", "ga", "ge", "gnae", "ha", "he", "ho", "io", "iu", "ja", "ju", "la", "lau", "li", "lu", "ma", "ne", "no", "octa", "ovi", "pli", "po", "pri", "pu", "qui", "ru", "sa", "se", "spu", "ta", "ti", "tu", "va", "ve", "vi", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "bi", "bri", "ce", "ci", "cle", "dri", "ga", "gri", "gu", "llu", "lu", "mi", "na", "ndi", "ni", "nu", "pi", "pri", "ra", "rdi", "re", "renti", "rma", "rne", "si", "spi", "ssi", "sti", "ti", "to", "vi", "xe", "xi", }, MinInfixAmount = 0, MaxInfixAmount = 1, Postfixes = { "ba", "bius", "bus", "cius", "dia", "dina", "dinus", "dius", "gina", "ginus", "ius", "lia", "liana", "lius", "lix", "lla", "lus", "mus", "na", "nius", "nus", "pius", "ppa", "ppina", "pus", "ro", "sar", "sius", "sta", "stus", "to", "tus", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, yawningmoon = { HyphenationChance = 0, TwoNameChance = 50, Prefixes = { "apa", "dya", "ghrta", "jna", "ksa", "kse", "kso", "mi", "nir", "pri", "pu", "ru", "savi", "tar", "tva", "tvi", "tvo", "ur", "vri", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "rth", "sh", "th", }, MinInfixAmount = 0, MaxInfixAmount = 1, Postfixes = { "tar", "dra", "vra", "vrin", "tr", "vri", "nu", "dru", "kras", "kra", "tra", "tri", "truu", "nyu", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, arcologian = { HyphenationChance = 0, TwoNameChance = 80, Prefixes = { "a", "ado", "ae", "ba", "chri", "clau", "cleo", "co", "cro", "cy", "da", "de", "di", "dio", "e", "eu", "ga", "geo", "gi", "gre", "he", "hie", "ho", "hya", "i", "ja", "je", "ju", "ka", "khlo", "klau", "kri", "kyr", "la", "lea", "leo", "ly", "ma", "mi", "ne", "ni", "o", "pa", "pe", "phi", "pie", "pla", "pro", "pto", "py", "ra", "sa", "se", "so", "sta", "ste", "tha", "the", "theo", "ti", "xa", "ze", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ande", "bi", "biu", "ce", "chae", "chi", "cho", "ci", "cli", "cra", "ddaeu", "de", "do", "dre", "dy", "esu", "ge", "gesi", "gi", "go", "le", "ly", "mbro", "me", "mo", "mpi", "na", "naeu", "nea", "ngelo", "ngelu", "nti", "ntio", "ny", "oni", "pho", "phro", "pi", "ra", "rca", "ri", "ro", "rpheu", "sa", "schy", "se", "si", "sia", "smu", "sta", "sthe", "stia", "tha", "tiu", "to", "tu", "xa", "xi", "xia", "ya", }, MinInfixAmount = 0, MaxInfixAmount = 1, Postfixes = { "a", "an", "be", "bil", "bius", "ce", "chia", "chus", "cla", "cles", "clid", "ctra", "cy", "da", "dace", "das", "der", "des", "dite", "dius", "dne", "dra", "dria", "gor", "ione", "ja", "la", "las", "laus", "le", "leen", "len", "les", "lia", "lin", "line", "lip", "lipp", "lius", "lla", "llen", "mas", "mia", "mis", "mon", "mus", "my", "n", "na", "nda", "nder", "ndrew", "ne", "nes", "ngel", "nia", "nice", "nis", "nise", "nna", "nne", "nth", "ntha", "nthe", "nys", "phen", "pher", "pheus", "phne", "phone", "r", "ras", "rcas", "re", "ren", "res", "ret", "rett", "rge", "rgia", "ril", "rin", "rine", "rion", "ris", "rs", "rus", "ry", "ryn", "s", "sa", "se", "sil", "sis", "ssa", "sseus", "sta", "stor", "sus", "syne", "ta", "ter", "tes", "tha", "thea", "theus", "thia", "thy", "tian", "tius", "to", "tor", "tre", "tta", "tus", "tyche", "us", "ven", "x", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, ["glow-wight"] = { HyphenationChance = 15, TwoNameChance = 1, Prefixes = { "bri", "emi", "joh", "muz", "pho", "ro", "sar", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "dora", "dori", "eri", "foli", "moly", "suri", "uri", }, MinInfixAmount = 0, MaxInfixAmount = 1, Postfixes = { "amo", "emon", "gustus", "ian", "sar", "swis", "vo", }, MinPostfixAmount = 0, MaxPostfixAmount = 1, }, ["glow-wight hero"] = { HyphenationChance = 15, TwoNameChance = 1, Prefixes = { "bri", "emi", "joh", "muz", "pho", "ro", "sar", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "dora", "dori", "eri", "foli", "moly", "suri", "uri", }, MinInfixAmount = 0, MaxInfixAmount = 1, Postfixes = { "amo", "emon", "gustus", "ian", "sar", "swis", "vo", }, MinPostfixAmount = 0, MaxPostfixAmount = 1, TitleTemplates = { "*Name*, the *Adjective* *Patron* *Epithet*", }, TemplateVars = { ["%*Adjective%*"] = { "ancient", "glowing", "prescient", "silent", "whispering", "wise", }, ["%*Epithet%*"] = { "Priest", "Firebrand", "Crechemother", "Glowmatron", "Baptized", "Cardinal", }, }, }, baboon = { HyphenationChance = 100, TwoNameChance = 1, Prefixes = { "oo", "ooo", "o", "oh", "ooh", "ho", "hoo", }, MinPrefixAmount = 1, MaxPrefixAmount = 3, Infixes = { "O", "OO", "OOO", "HOO", "HOOO", "AH", "E", "EE", "EEE", }, MinInfixAmount = 1, MaxInfixAmount = 3, Postfixes = { "ah", "ahh", "o", "oo", "ooo", "ho", "hoo", "e", "ee", "eee", }, MinPostfixAmount = 0, MaxPostfixAmount = 2, }, ["baboon hero"] = { HyphenationChance = 100, TwoNameChance = 1, Prefixes = { "oo", "ooo", "o", "oh", "ooh", "ho", "hoo", }, MinPrefixAmount = 1, MaxPrefixAmount = 3, Infixes = { "O", "OO", "OOO", "HOO", "HOOO", "AH", "E", "EE", "EEE", }, MinInfixAmount = 1, MaxInfixAmount = 3, Postfixes = { "ah", "ahh", "o", "oo", "ooo", "ho", "hoo", "e", "ee", "eee", }, MinPostfixAmount = 0, MaxPostfixAmount = 2, TitleTemplates = { "*Name*, the *Rings* Baboon *Epithet*", }, TemplateVars = { ["%*Epithet%*"] = { "Philanderer", "Riddler", "Hermit", "Sophisticate", "Demagogue", "King", "Queen", }, }, }, clam = { HyphenationChance = 0, TwoNameChance = 20, Prefixes = { "aco", "aga", "ba", "bo", "ca", "di", "gi", "ha", "hi", "ja", "ma", "mu", "rho", "sa", "so", "te", "y", "za", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "bni", "do", "ggi", "go", "l", "mil", "mpsi", "nni", "pho", "ra", "rca", "rtha", "sdru", "sgo", "tra", "tti", "ze", }, MinInfixAmount = 1, MaxInfixAmount = 2, Postfixes = { "clam", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, crab = { HyphenationChance = 0, TwoNameChance = 20, Prefixes = { "aco", "aga", "ba", "bo", "ca", "di", "gi", "ha", "hi", "ja", "ma", "mu", "rho", "sa", "so", "te", "y", "za", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "bni", "do", "ggi", "go", "l", "mil", "mpsi", "nni", "pho", "ra", "rca", "rtha", "sdru", "sgo", "tra", "tti", "ze", }, MinInfixAmount = 1, MaxInfixAmount = 2, Postfixes = { "crab", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, ["crab hero"] = { HyphenationChance = 0, TwoNameChance = 20, Prefixes = { "aco", "aga", "ba", "bo", "ca", "di", "gi", "ha", "hi", "ja", "ma", "mu", "rho", "sa", "so", "te", "y", "za", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "bni", "do", "ggi", "go", "l", "mil", "mpsi", "nni", "pho", "ra", "rca", "rtha", "sdru", "sgo", "tra", "tti", "ze", }, MinInfixAmount = 1, MaxInfixAmount = 2, Postfixes = { "crab", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, TitleTemplates = { "*Name*, the *Adjective* *CreatureTypeCap* *Epithet*", }, TemplateVars = { ["%*Adjective%*"] = { "echoing", "frenetic", "many-legged", "massive", "one-clawed", "shell-cracked", }, ["%*Epithet%*"] = { "Ancient", "Deepcrawler", "Goliath", "Lord", "Patriarch", "Skuttler", }, }, }, goatfolk = { HyphenationChance = 0, TwoNameChance = 1, Prefixes = { "ba", "baa", "na", "naa", "ra", "raa", }, MinPrefixAmount = 0, MaxPrefixAmount = 1, Infixes = { "ba", "baa", "naa", "ra", "raa", }, MinInfixAmount = 0, MaxInfixAmount = 3, Postfixes = { "a", "aaa", "aaaaah", "aaah", "aah", "ah", }, MinPostfixAmount = 1, MaxPostfixAmount = 2, }, ["goatfolk hero"] = { HyphenationChance = 0, TwoNameChance = 1, Prefixes = { "ba", "baa", "na", "naa", "ra", "raa", }, MinPrefixAmount = 0, MaxPrefixAmount = 1, Infixes = { "ba", "baa", "naa", "ra", "raa", }, MinInfixAmount = 0, MaxInfixAmount = 3, Postfixes = { "a", "aaa", "aaaaah", "aaah", "aah", "ah", }, MinPostfixAmount = 1, MaxPostfixAmount = 2, TitleTemplates = { "*Name* *Epithet*, the Goatfolk Shaman of Clan *Clan*", }, TemplateVars = { ["%*Epithet%*"] = { "Stargazer", "Heartbiter", "Twicetalker", "Souldrinker", "Whitefinger", "Clovenhorn", }, ["%*Clan%*"] = { "Hotur", "Ibex", "Sol", "Whitetongue", "Yr", "Mnim", }, }, }, ["goatfolk site"] = { HyphenationChance = 0, TwoNameChance = 0, Prefixes = { "ba", "baa", "na", "naa", "ra", "raa", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ba", "baa", "naa", "ra", "raa", }, MinInfixAmount = 0, MaxInfixAmount = 1, MinPostfixAmount = 0, MaxPostfixAmount = 0, TitleTemplates = { "*Name**Suffix*", "*Prefix**Suffix*", "*Sultan**Suffix*", "*Name**Location*", "*Prefix**Location*", "*Sultan**Location*", "*Name**Forest*", "*Prefix**Forest*", "*Sultan**Forest*", }, TemplateVars = { ["%*Prefix%*"] = { "Ash", "Black", "Blood", "Bone", "Cloven", "Fern", "Heart", "Moon", "Moss", "Rain", "Sap", "Skull", "Star", "White", }, ["%*Sultan%*"] = { "Resheph", }, ["%*Suffix%*"] = { "baa", "baaaaaah", "baaaaah", "baaaah", "baaah", "baah", "naaa", "naaaaaah", "naaaaah", "naaaah", "naaah", "raa", "raaaaaah", "raaaaah", "raaaah", "raaah", "raah", }, ["%*Forest%*"] = { "bosk", "dale", "dell", "glade", "glen", "gorge", "grove", "meadow", "root", "vale", "weald", "weep", "wood", }, ["%*Location%*"] = { "bend", "bite", "bow", "cleft", "crescent", "deep", "pool", "star", "void", "well", }, }, }, ["qlippoth site"] = { HyphenationChance = 0, TwoNameChance = 0, Prefixes = { "ba", "baa", "na", "naa", "ra", "raa", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ba", "baa", "naa", "ra", "raa", }, MinInfixAmount = 0, MaxInfixAmount = 1, MinPostfixAmount = 0, MaxPostfixAmount = 0, TitleTemplates = { "*Prefix**Suffix*", "*Name**Location*", "*Prefix**Location*", "*Sultan**Location*", "*Prefix**Forest*", }, TemplateVars = { ["%*Prefix%*"] = { "Ash", "Black", "Ghost", "Dust", "Wraith", "Moon", "Dream", "Star", "White", "Grey", "Gloom", "Dim", "Dusk", "Ever", "Null", }, ["%*Sultan%*"] = { "Resheph", }, ["%*Suffix%*"] = { "baa", "baaaaaah", "baaaaah", "baaaah", "baaah", "baah", "naaa", "naaaaaah", "naaaaah", "naaaah", "naaah", "raa", "raaaaaah", "raaaaah", "raaaah", "raaah", "raah", }, ["%*Forest%*"] = { "bosk", "dale", "dell", "glade", "glen", "gorge", "grove", "meadow", "root", "vale", "weald", "weep", "wood", "hollow", }, ["%*Location%*"] = { "crescent", "deep", "pool", "star", "void", "well", "dream", "myth", "calm", }, }, }, naphtaali = { HyphenationChance = 15, TwoNameChance = 1, Prefixes = { "ix", "ku", "nah", "quet", "teo", "top", "ux", "xol", }, MinPrefixAmount = 1, MaxPrefixAmount = 2, Infixes = { "ac", "coa", "kul", "qu", "quo", "tal", "zal", }, MinInfixAmount = 0, MaxInfixAmount = 2, Postfixes = { "al", "an", "atl", "in", "mas", "uatl", "zin", }, MinPostfixAmount = 0, MaxPostfixAmount = 1, }, ["naphtaali hero"] = { HyphenationChance = 15, TwoNameChance = 1, Prefixes = { "ix", "ku", "nah", "quet", "teo", "top", "ux", "xol", }, MinPrefixAmount = 1, MaxPrefixAmount = 2, Infixes = { "ac", "coa", "kul", "qu", "quo", "tal", "zal", }, MinInfixAmount = 0, MaxInfixAmount = 2, Postfixes = { "al", "an", "atl", "in", "mas", "uatl", "zin", }, MinPostfixAmount = 0, MaxPostfixAmount = 1, TitleTemplates = { "*Name*, the *Adjective* idol of *Deity*", }, TemplateVars = { ["%*Adjective%*"] = { "ancient", "corroded", "joyous", "revered", "rusted", "terrible", "venerated", }, ["%*Deity%*"] = { "Gozer", "Ipsis", "Iza", "Lok", "Mozo", "Queza", }, }, }, snapjaw = { HyphenationChance = 15, TwoNameChance = 1, Prefixes = { "bar", "bawl", "bor", "bowl", "bur", "buwl", "da", "do", "du", "gra", "gro", "gru", "maf", "mof", "muf", "raf", "rof", "ruf", "scar", "scor", "scur", }, MinPrefixAmount = 0, MaxPrefixAmount = 2, Infixes = { "afo", "ago", "aho", "obo", "ofo", "ogo", "oho", "su", "ubu", "ufo", "ugo", "uho", "ulu", "wof", }, MinInfixAmount = 1, MaxInfixAmount = 4, Postfixes = { "ab", "af", "ago", "aw", "az", "ba", "bo", "bu", "ma", "mo", "mu", "ob", "of", "ow", "oz", "ub", "uf", "uw", "uz", }, MinPostfixAmount = 0, MaxPostfixAmount = 2, }, ["snapjaw hero"] = { HyphenationChance = 15, TwoNameChance = 1, Prefixes = { "bar", "bawl", "bor", "bowl", "bur", "buwl", "da", "do", "du", "gra", "gro", "gru", "maf", "mof", "muf", "raf", "rof", "ruf", "scar", "scor", "scur", }, MinPrefixAmount = 0, MaxPrefixAmount = 2, Infixes = { "afo", "ago", "aho", "obo", "ofo", "ogo", "oho", "su", "ubu", "ufo", "ugo", "uho", "ulu", "wof", }, MinInfixAmount = 1, MaxInfixAmount = 4, Postfixes = { "ab", "af", "ago", "aw", "az", "ba", "bo", "bu", "ma", "mo", "mu", "ob", "of", "ow", "oz", "ub", "uf", "uw", "uz", }, MinPostfixAmount = 0, MaxPostfixAmount = 2, TitleTemplates = { "*Name*, the *Adjective* Snapjaw *Epithet*", }, TemplateVars = { ["%*Adjective%*"] = { "calloused", "fearsome", "fleet-footed", "hulking", "learned", "nimble", "stalwart", }, ["%*Epithet%*"] = { "Bear-baiter", "Firesnarler", "Gutspiller", "King", "Skullsplitter", "Tot-eater", }, }, }, star = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "abho", "ala", "ammu", "amo", "apho", "apo", "arwa", "atla", "bao", "ba", "b'gnu", "bo", "bu", "bya", "coa", "cro", "ctha", "cthae", "cthy", "cya", "cyno", "dhu", "dy", "dze", "ei", "ete", "gha", "gi", "glee", "gloo", "go", "gro", "gtu", "gzx", "ha", "hna", "hzi", "idh", "inpe", "io", "i", "ja", "ju", "kaa", "kha", "k'na", "kra", "ktha", "ku", "la", "ly", "ma", "m'ba", "m'na", "mno", "mo", "myno", "ncto", "ngi", "nssu", "nu", "nya", "nycra", "nyo", "oo", "othu", "pe", "pha", "psu", "pta", "q'y", "rapha", "rho", "rli", "sca", "se", "sfa", "she", "stha", "s'tya", "su", "swa", "tho", "to", "tsa", "ui", "xcto", "xo", "ya", "ye", "y'go", "yi", "ysba", "ytho", "zsty", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "lo", "tse", "n-", "om-", "colo", "ch-", "tli", "a", "ggha", "tho", "pse", "da", "sgu", "rlo", "rqu", "alu", "sso", "unu", "rpa", "ppo", "mqua", "rrthi", "cra", "gtha", "r-a", "pha", "na", "thne", }, MinInfixAmount = 1, MaxInfixAmount = 2, Postfixes = { "los", "ba", "th", "ssa", "cha", "g", "gg", "sh", "chenn", "ach", "at", "lhu", "lla", "glys", "rt", "r", "nis", "mon", "n", "or", "s", "yos", "rqu", "sca", "sha", "ngo", "t", "kru", "yx", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, troll = { HyphenationChance = 15, TwoNameChance = 1, Prefixes = { "lur", "mub", "mur", "pur", "rur", "ur", "wub", }, MinPrefixAmount = 0, MaxPrefixAmount = 1, Infixes = { "mon", "nom", "non", "wow", "woz", "zow", "zoz", }, MinInfixAmount = 0, MaxInfixAmount = 3, Postfixes = { "mmu", "mumm", "nnum", "numm", "wuzz", "zeb", "zzum", }, MinPostfixAmount = 1, MaxPostfixAmount = 2, }, ["troll hero"] = { HyphenationChance = 15, TwoNameChance = 1, Prefixes = { "lur", "mub", "mur", "pur", "rur", "ur", "wub", }, MinPrefixAmount = 0, MaxPrefixAmount = 1, Infixes = { "mon", "nom", "non", "wow", "woz", "zow", "zoz", }, MinInfixAmount = 0, MaxInfixAmount = 3, Postfixes = { "mmu", "mumm", "nnum", "numm", "wuzz", "zeb", "zzum", }, MinPostfixAmount = 1, MaxPostfixAmount = 2, TitleTemplates = { "*Name*, the *Adjective* Troll *Epithet*", }, TemplateVars = { ["%*Adjective%*"] = { "twisted", "everlasting", "hulking", "bestial", "frenetic", "rubberhide", "bloodthirsty", "two-headed", }, ["%*Epithet%*"] = { "Skull-collector", "Heart-eater", "Hunt-master", "Man-eater", "Caveking", }, }, }, mechanimist = { HyphenationChance = 0, TwoNameChance = 100, Prefixes = { "aba", "abba", "abi", "ag", "alexa", "ash", "bartha", "bartho", "benja", "benju", "benu", "ca", "cale", "casto", "che", "cor", "damasca", "debo", "dorca", "eben", "eli", "elo", "ephra", "ephri", "gabri", "ha", "haga", "hero", "ho", "hu", "icha", "jedi", "jeha", "jeho", "jodi", "laza", "matthi", "memphi", "meno", "morde", "natha", "noa", "ode", "pha", "phe", "phi", "pho", "rache", "rhea", "ru", "sala", "sapha", "sephe", "sethe", "solo", "stephe", "sulu", "tobi", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, MinInfixAmount = 0, MaxInfixAmount = 0, Postfixes = { "cai", "diah", "dias", "dius", "ham", "kenah", "kunah", "min", "mon", "moth", "mun", "muth", "nae", "noe", "nue", "ny", "rael", "rath", "roth", "saida", "saph", "seph", "shaphat", "shar", "sheba", "shem", "shiah", "shioh", "shiuh", "shop", "siah", "sioh", "siuh", "soph", "thel", "thesda", "tyl", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, ["mechanimist hero"] = { HyphenationChance = 0, TwoNameChance = 100, Prefixes = { "aba", "abba", "abi", "ag", "alexa", "ash", "bartha", "bartho", "benja", "benju", "benu", "ca", "cale", "casto", "che", "cor", "damasca", "debo", "dorca", "eben", "eli", "elo", "ephra", "ephri", "gabri", "ha", "haga", "hero", "ho", "hu", "icha", "jedi", "jeha", "jeho", "jodi", "laza", "matthi", "memphi", "meno", "morde", "natha", "noa", "ode", "pha", "phe", "phi", "pho", "rache", "rhea", "ru", "sala", "sapha", "sephe", "sethe", "solo", "stephe", "sulu", "tobi", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, MinInfixAmount = 0, MaxInfixAmount = 0, Postfixes = { "cai", "diah", "dias", "dius", "ham", "kenah", "kunah", "min", "mon", "moth", "mun", "muth", "nae", "noe", "nue", "ny", "rael", "rath", "roth", "saida", "saph", "seph", "shaphat", "shar", "sheba", "shem", "shiah", "shioh", "shiuh", "shop", "siah", "sioh", "siuh", "soph", "thel", "thesda", "tyl", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, TitleTemplates = { "*Name*, *Cognomen*", }, TemplateVars = { ["%*Cognomen%*"] = { "chosen by Shekhinah", "Chrome-Tauted", "Favorite of the Argent Fathers", "Baetyl Boy", }, }, }, animal = { HyphenationChance = 0, TwoNameChance = 20, Prefixes = { "", "a", "ba", "bi", "da", "e", "fa", "ga", "he", "i", "ka", "kha", "khe", "na", "naf", "ne", "qa", "qe", "sa", "sha", "so", "su", "ta", "te", "tsi", "u", "wa", "y", "yy", "za", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "'", "ba", "hi", "la", "lho", "ma", "me", "msa", "nya", "qa", "ra", "ri", "she", "ssa", "ta", "tha", }, MinInfixAmount = 0, MaxInfixAmount = 3, Postfixes = { "ah", "ayl", "char", "faat", "fah", "fan", "ghaa", "ki", "lb", "lef", "li", "maar", "mak", "mer", "min", "n", "nahr", "por", "qerd", "r", "rah", "ras", "rn", "roof", "sad", "sher", "shi", "sr", "tt", "tul", "vish", "wr", "zeer", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, bear = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "ba", "baka", "bama", "baya", "be", "bee", "bi", "bo", "boko", "bomo", "boo", "boyo", "bu", "buku", "bumu", "buyu", }, MinPrefixAmount = 1, MaxPrefixAmount = 5, MinInfixAmount = 0, MaxInfixAmount = 0, Postfixes = { "ba", "bam", "bat", "be", "bee", "bo", "bom", "boo", "bum", "bym", "gee", "gy", "gye", }, MinPostfixAmount = 0, MaxPostfixAmount = 1, }, ["bear hero"] = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "ba", "baka", "bama", "baya", "be", "bee", "bi", "bo", "boko", "bomo", "boo", "boyo", "bu", "buku", "bumu", "buyu", }, MinPrefixAmount = 1, MaxPrefixAmount = 5, MinInfixAmount = 0, MaxInfixAmount = 0, Postfixes = { "ba", "bam", "bat", "be", "bee", "bo", "bom", "boo", "bum", "bym", "gee", "gy", "gye", }, MinPostfixAmount = 0, MaxPostfixAmount = 1, TitleTemplates = { "*Name*, renowned honey loving *CreatureType*", }, }, ape = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "ka", "kaka", "kama", "kaya", "ke", "kee", "ki", "ko", "koko", "komo", "koo", "koyo", "ku", "kuku", "kumu", "kuyu", "o", "oka", "oko", "oku", "oma", "omo", "omu", "oo", "oya", "oyu", }, MinPrefixAmount = 1, MaxPrefixAmount = 5, MinInfixAmount = 0, MaxInfixAmount = 0, Postfixes = { "ka", "kam", "kat", "ke", "kee", "ko", "kom", "koo", "kum", "ky", "kye", "kym", "o", "oee", "oo", "oy", "oye", "oym", }, MinPostfixAmount = 0, MaxPostfixAmount = 1, }, ["ape hero"] = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "ka", "kaka", "kama", "kaya", "ke", "kee", "ki", "ko", "koko", "komo", "koo", "koyo", "ku", "kuku", "kumu", "kuyu", "o", "oka", "oko", "oku", "oma", "omo", "omu", "oo", "oya", "oyu", }, MinPrefixAmount = 1, MaxPrefixAmount = 5, MinInfixAmount = 0, MaxInfixAmount = 0, Postfixes = { "ka", "kam", "kat", "ke", "kee", "ko", "kom", "koo", "kum", "ky", "kye", "kym", "o", "oee", "oo", "oy", "oye", "oym", }, MinPostfixAmount = 0, MaxPostfixAmount = 1, TitleTemplates = { "*Name* the *Adjective*, legendary *CreatureType*", }, TemplateVars = { ["%*Adjective%*"] = { "Colorful", "Elegant", "Fashionable", "Prismatic", "Stylish", "Suave", "Well-Dressed", "Well-Garbed", }, }, }, robot = { HyphenationChance = 30, TwoNameChance = 20, Prefixes = { "[ERROR: MISSING HEX VALUE]", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", }, MinPrefixAmount = 1, MaxPrefixAmount = 2, Infixes = { "[ERROR: MISSING HEX VALUE]", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", }, MinInfixAmount = 1, MaxInfixAmount = 1, Postfixes = { "[ERROR: MISSING HEX VALUE]", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", }, MinPostfixAmount = 1, MaxPostfixAmount = 2, }, insect = { HyphenationChance = 0, TwoNameChance = 50, Prefixes = { "a", "ac", "apa", "ar", "ata", "au", "bi", "ca", "ce", "cla", "da", "di", "egla", "epa", "fu", "gri", "he", "isa", "la", "ly", "ma", "mela", "nu", "oe", "pha", "ple", "pte", "pyrrh", "ra", "re", "sti", "te", "thy", "va", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "be", "ca", "ce", "chae", "co", "cto", "cy", "cyo", "da", "ga", "gi", "gio", "ha", "la", "li", "lli", "lto", "me", "mi", "ne", "no", "nthu", "pha", "phy", "pi", "rgy", "ro", "rou", "so", "sso", "sti", "stri", "to", "tro", "vitt", "xen", }, MinInfixAmount = 1, MaxInfixAmount = 2, Postfixes = { "bella", "cus", "dae", "don", "geia", "la", "lus", "na", "nea", "ni", "nia", "nis", "pae", "pe", "pha", "plus", "ppus", "ra", "reus", "rta", "rum", "rus", "sis", "ssa", "thus", "tia", "tis", "tor", "tus", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, ooze = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "annu", "astroi", "cubi", "cubo", "cycli", "cycloi", "deca", "di", "discoi", "dode", "elli", "fusi", "hepta", "hexa", "iso", "k-goni", "m-goni", "n-goni", "octa", "okta", "ova", "ovoi", "paralle", "poly", "quadri", "recta", "rhomu", "spheri", "squi", "trape", "tri", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "chrys", "dron", "kle", "kri", "kto", "mem", "nu", "phri", "phro", "polli", "pollo", "pto", "rbe", "rchmi", "ri", "rista", "risto", "so", "sta", "tha", "tychi", "tycho", "xa", "xi", }, MinInfixAmount = 0, MaxInfixAmount = 1, Postfixes = { "aios", "aster", "bion", "crates", "dios", "dros", "eon", "hud", "io", "ios", "is", "ius", "krates", "lemy", "lion", "lleus", "los", "lytos", "medes", "mon", "mus", "nis", "non", "ntinos", "phas", "phis", "phokles", "rgo", "rgos", "ron", "ses", "sop", "stos", "strate", "stus", "teles", "thaddeus", "thenes", "thenis", "ther", "theus", "thon", "tos", "trios", "xis", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, reptile = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "a", "ata", "cha", "chi", "ci", "co", "e", "hu", "hue", "hui", "i", "ku", "ma", "o", "pa", "pi", "que", "te", "tla", "to", "xo", "ya", "za", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ca", "ctla", "cto", "la", "lci", "lco", "lo", "lte", "me", "nqui", "pa", "po", "te", "teo", "tla", "tli", "tza", "xco", "xo", "xto", "ya", "zca", }, MinInfixAmount = 1, MaxInfixAmount = 2, Postfixes = { "catl", "ci", "coa", "cue", "hil", "hua", "huatl", "lisk", "loc", "lotl", "mo", "nal", "nen", "qui", "teo", "teotl", "tin", "tiuh", "ton", "trice", "tzal", "xtli", "ya", "yotl", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, tortoise = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "mar", "mir", "mor", "mur", "myr", "nar", "nir", "nor", "nur", "nyr", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "la", "le", "lo", "lu", }, MinInfixAmount = 1, MaxInfixAmount = 2, Postfixes = { "lab", "leb", "lob", "lub", "mab", "meb", "mib", "mob", "mub", }, MinPostfixAmount = 0, MaxPostfixAmount = 1, }, ["tortoise hero"] = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "mar", "mir", "mor", "mur", "myr", "nar", "nir", "nor", "nur", "nyr", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "la", "le", "lo", "lu", }, MinInfixAmount = 1, MaxInfixAmount = 2, Postfixes = { "lab", "leb", "lob", "lub", "mab", "meb", "mib", "mob", "mub", }, MinPostfixAmount = 0, MaxPostfixAmount = 1, TitleTemplates = { "*Name* the *Disposition*, legendary *CreatureType*", }, TemplateVars = { ["%*Disposition%*"] = { "Cantankerous", "Choleric", "Grouchy", "Morose", "Querulous", "Surly", }, }, }, fish = { HyphenationChance = 0, TwoNameChance = 20, Prefixes = { "a", "be", "boa", "bri", "ci", "co", "dy", "e", "fa", "ge", "gra", "i", "io", "la", "le", "li", "lly", "lu", "mo", "mu", "o", "se", "si", "sme", "tri", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ba", "bi", "bno", "bra", "cau", "co", "cu", "dia", "dsu", "fa", "ga", "gro", "lau", "li", "lla", "mpe", "nca", "nda", "ndo", "nti", "ntu", "rdui", "ri", "sa", "sme", "so", "ta", "ve", "vell", "xe", }, MinInfixAmount = 0, MaxInfixAmount = 2, Postfixes = { "cura", "dens", "dros", "grus", "gus", "llio", "lus", "ma", "mios", "mna", "mos", "na", "nann", "niae", "nn", "nna", "nnan", "nnos", "nnus", "nus", "ris", "rnus", "rrum", "stres", "sus", "thus", "tis", "trios", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, arachnid = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "phthis", "sheb", "shob", "shyb", "sis", "sith", "tyth", "yith", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, MinInfixAmount = 0, MaxInfixAmount = 0, Postfixes = { "is", "ith", "os", "oth", "us", "uth", "ys", "yth", }, MinPostfixAmount = 1, MaxPostfixAmount = 3, }, ["arachnid hero"] = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "phthis", "sheb", "shob", "shyb", "sis", "sith", "tyth", "yith", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, MinInfixAmount = 0, MaxInfixAmount = 0, Postfixes = { "is", "ith", "os", "oth", "us", "uth", "ys", "yth", }, MinPostfixAmount = 1, MaxPostfixAmount = 3, TitleTemplates = { "*Name*, legendary *CreatureType* and virtuoso weaver", }, }, bird = { HyphenationChance = 100, TwoNameChance = 20, Prefixes = { "ca", "CA", "CAAAAAAAAW", "caaaaaaaw", "caaaaaw", "CAAAAAW", "caaaw", "CAAAW", "caaw", "CAAW", "caw", "CAW", }, MinPrefixAmount = 3, MaxPrefixAmount = 6, MinInfixAmount = 0, MaxInfixAmount = 0, MinPostfixAmount = 0, MaxPostfixAmount = 0, }, ["bird hero"] = { HyphenationChance = 100, TwoNameChance = 20, Prefixes = { "ca", "CA", "CAAAAAAAAW", "caaaaaaaw", "caaaaaw", "CAAAAAW", "caaaw", "CAAAW", "caaw", "CAAW", "caw", "CAW", }, MinPrefixAmount = 3, MaxPrefixAmount = 6, MinInfixAmount = 0, MaxInfixAmount = 0, MinPostfixAmount = 0, MaxPostfixAmount = 0, TitleTemplates = { "*Name* the *Singer*, *Disposition* *CreatureType*", }, TemplateVars = { ["%*Singer%*"] = { "Bard", "Minstrel", "Songster", "Songstress", "Troubadour", }, ["%*Disposition%*"] = { "brooding", "cheerful", "dour", "merry", }, }, }, worm = { HyphenationChance = 0, TwoNameChance = 20, Prefixes = { "bru", "drau", "ei", "faf", "fy", "ga", "glau", "ha", "hi", "jor", "la", "ly", "ma", "ni", "ra", "ta", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "dho", "fgu", "hri", "ldi", "mu", "nga", "ngba", "nngri", "nni", "nnmi", "nva", "rme", "ta", "to", }, MinInfixAmount = 0, MaxInfixAmount = 1, Postfixes = { "fa", "gg", "ggr", "gi", "gr", "kr", "lgja", "ll", "ndr", "ngja", "nir", "nn", "rmr", "rung", "skr", "snir", "str", "ttir", "worm", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, plant = { HyphenationChance = 0, TwoNameChance = 20, Prefixes = { "a", "bo", "ca", "cha", "co", "ei", "fe", "fra", "fre", "go", "gu", "he", "hei", "hil", "ja", "jo", "leo", "ma", "nie", "o", "phi", "ri", "ru", "we", "wi", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "chardi", "de", "degge", "dele", "dolfo", "ethe", "gel", "gelse", "lbe", "lhe", "li", "ltzma", "mi", "nce", "nra", "nsteine", "nthe", "perta", "phi", "poldo", "rdi", "rle", "rlo", "rnu", "rxi", "se", "slau", "spe", "ttge", "tto", "tzsche", "xi", }, MinInfixAmount = 1, MaxInfixAmount = 2, Postfixes = { "beech", "bert", "boldt", "bulb", "bush", "fern", "frond", "grove", "hold", "leaf", "lock", "lotze", "moss", "oak", "pine", "plum", "root", "rut", "shrub", "sprig", "spruce", "stumpf", "tarch", "vine", "willow", "wood", "wort", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, fungus = { HyphenationChance = 15, TwoNameChance = 20, Prefixes = { "ama", "aman", "b", "bol", "chant", "clav", "co", "cordy", "cre", "ento", "gyro", "ino", "lep", "m", "mn", "ompha", "phall", "pleu", "scu", "tri", "um", "vir", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ake", "ceps", "cini", "cort", "dens", "ello", "emini", "ento", "era", "erelle", "gano", "icus", "inar", "ini", "ita", "loma", "oki", "oma", "opsis", "orel", "osa", "zhi", }, MinInfixAmount = 1, MaxInfixAmount = 2, Postfixes = { "aecium", "agaric", "bolete", "cap", "carp", "colony", "crozier", "frill", "hypha", "lichen", "mold", "morel", "pellis", "phore", "pore", "protist", "shroom", "spawn", "spore", "stool", "thallus", "troop", "umbo", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, antelope = { HyphenationChance = 15, TwoNameChance = 20, Prefixes = { "ga", "gaka", "gama", "gaya", "ge", "gee", "gi", "gna", "gnaka", "gnama", "gne", "gnee", "gni", "gno", "gnomo", "gnoo", "gnoyo", "gnu", "gnuku", "gnumu", "gnuyu", "go", "goko", "gomo", "goo", "goyo", "gu", "guku", "gumu", "guyu", }, MinPrefixAmount = 1, MaxPrefixAmount = 5, MinInfixAmount = 0, MaxInfixAmount = 0, Postfixes = { "ga", "gam", "gat", "ge", "gee", "gnam", "gnat", "gne", "gnee", "gno", "gnom", "gnoo", "gnum", "gnym", "go", "gom", "goo", "gum", "gy", "gye", "gym", }, MinPostfixAmount = 0, MaxPostfixAmount = 1, }, ["antelope hero"] = { HyphenationChance = 15, TwoNameChance = 20, Prefixes = { "ga", "gaka", "gama", "gaya", "ge", "gee", "gi", "gna", "gnaka", "gnama", "gne", "gnee", "gni", "gno", "gnomo", "gnoo", "gnoyo", "gnu", "gnuku", "gnumu", "gnuyu", "go", "goko", "gomo", "goo", "goyo", "gu", "guku", "gumu", "guyu", }, MinPrefixAmount = 1, MaxPrefixAmount = 5, MinInfixAmount = 0, MaxInfixAmount = 0, Postfixes = { "ga", "gam", "gat", "ge", "gee", "gnam", "gnat", "gne", "gnee", "gno", "gnom", "gnoo", "gnum", "gnym", "go", "gom", "goo", "gum", "gy", "gye", "gym", }, MinPostfixAmount = 0, MaxPostfixAmount = 1, TitleTemplates = { "*Name* *Adjective*, legendary *CreatureType*", }, TemplateVars = { ["%*Adjective%*"] = { "Fleet-Hoofed", "Quickskipper", "Frolicker", "Skitterhoof", "Prancekitter", "Kitedancer", }, }, }, dromad = { HyphenationChance = 0, TwoNameChance = 10, Prefixes = { "a", "da", "di", "du", "i", "mna", "mni", "mnu", "qa", "qi", "qqa", "qqi", "qqu", "qu", "ta", "ti", "tu", "u", }, MinPrefixAmount = 1, MaxPrefixAmount = 2, MinInfixAmount = 0, MaxInfixAmount = 0, Postfixes = { "l", "m", "n", "q", "qq", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, urchin = { HyphenationChance = 0, TwoNameChance = 20, Prefixes = { "bru", "drau", "ei", "faf", "fy", "ga", "glau", "ha", "hi", "jor", "la", "ly", "ma", "ni", "ra", "ta", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "dho", "fgu", "hri", "ldi", "mu", "nga", "ngba", "nngri", "nni", "nnmi", "nva", "rme", "ta", "to", }, MinInfixAmount = 0, MaxInfixAmount = 1, Postfixes = { "fa", "gg", "ggr", "gi", "gr", "kr", "lgja", "ll", "ndr", "ngja", "nir", "nn", "rmr", "rung", "skr", "snir", "str", "ttir", "urch", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, issachari = { HyphenationChance = 100, TwoNameChance = 20, Prefixes = { "Bathes", "Chews", "Chokes", "Chugs", "Cries", "Drinks", "Flays", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "by", "in", "near", "on", "upon", }, MinInfixAmount = 1, MaxInfixAmount = 1, Postfixes = { "Asphalt", "Fire", "Oil", "Quicksalt", "Salt", "Serpents", "the-Feathered-Serpent", "the-Sun", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, templar = { HyphenationChance = 0, TwoNameChance = 100, Prefixes = { "a", "ba", "be", "ca", "cha", "chri", "cy", "da", "ed", "eli", "em", "eve", "fa", "flo", "ga", "ge", "guy", "gwi", "ha", "ho", "hu", "hya", "i", "ja", "jo", "ju", "le", "lu", "ma", "na", "o", "pa", "phi", "pro", "pru", "ro", "se", "tho", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "bso", "cho", "cque", "de", "gna", "lbe", "lhe", "lippi", "ly", "ma", "na", "nai", "ne", "nna", "no", "ri", "rthe", "sa", "sta", "sti", "thi", "tthi", "vri", "xe", "xi", }, MinInfixAmount = 0, MaxInfixAmount = 1, Postfixes = { "belle", "bert", "beth", "c", "chim", "dam", "dicte", "doc", "dolf", "dore", "drig", "face", "ffrey", "ffroy", "gathe", "gaux", "gilde", "guste", "lde", "mand", "mond", "nand", "not", "nuel", "phine", "phne", "pold", "race", "rard", "rent", "rian", "ric", "ril", "rine", "rth", "spard", "stance", "stave", "strid", "ther", "thur", "tor", "vis", "y", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, ["templar hero"] = { HyphenationChance = 0, TwoNameChance = 100, Prefixes = { "a", "ba", "be", "ca", "cha", "chri", "cy", "da", "ed", "eli", "em", "eve", "fa", "flo", "ga", "ge", "guy", "gwi", "ha", "ho", "hu", "hya", "i", "ja", "jo", "ju", "le", "lu", "ma", "na", "o", "pa", "phi", "pro", "pru", "ro", "se", "tho", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "bso", "cho", "cque", "de", "gna", "lbe", "lhe", "lippi", "ly", "ma", "na", "nai", "ne", "nna", "no", "ri", "rthe", "sa", "sta", "sti", "thi", "tthi", "vri", "xe", "xi", }, MinInfixAmount = 0, MaxInfixAmount = 1, Postfixes = { "belle", "bert", "beth", "c", "chim", "dam", "dicte", "doc", "dolf", "dore", "drig", "face", "ffrey", "ffroy", "gathe", "gaux", "gilde", "guste", "lde", "mand", "mond", "nand", "not", "nuel", "phine", "phne", "pold", "race", "rard", "rent", "rian", "ric", "ril", "rine", "rth", "spard", "stance", "stave", "strid", "ther", "thur", "tor", "vis", "y", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, TitleTemplates = { "*Name*, Warmonger amongst the True", }, }, ["templar commander"] = { HyphenationChance = 0, TwoNameChance = 100, Prefixes = { "a", "ba", "be", "ca", "cha", "chri", "cy", "da", "ed", "eli", "em", "eve", "fa", "flo", "ga", "ge", "guy", "gwi", "ha", "ho", "hu", "hya", "i", "ja", "jo", "ju", "le", "lu", "ma", "na", "o", "pa", "phi", "pro", "pru", "ro", "se", "tho", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "bso", "cho", "cque", "de", "gna", "lbe", "lhe", "lippi", "ly", "ma", "na", "nai", "ne", "nna", "no", "ri", "rthe", "sa", "sta", "sti", "thi", "tthi", "vri", "xe", "xi", }, MinInfixAmount = 0, MaxInfixAmount = 1, Postfixes = { "belle", "bert", "beth", "c", "chim", "dam", "dicte", "doc", "dolf", "dore", "drig", "face", "ffrey", "ffroy", "gathe", "gaux", "gilde", "guste", "lde", "mand", "mond", "nand", "not", "nuel", "phine", "phne", "pold", "race", "rard", "rent", "rian", "ric", "ril", "rine", "rth", "spard", "stance", "stave", "strid", "ther", "thur", "tor", "vis", "y", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, TitleTemplates = { "*Name*, Knight Commander of the Holy Temple", }, }, ["templar wraith"] = { HyphenationChance = 0, TwoNameChance = 100, Prefixes = { "a", "ba", "be", "ca", "cha", "chri", "cy", "da", "ed", "eli", "em", "eve", "fa", "flo", "ga", "ge", "guy", "gwi", "ha", "ho", "hu", "hya", "i", "ja", "jo", "ju", "le", "lu", "ma", "na", "o", "pa", "phi", "pro", "pru", "ro", "se", "tho", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "bso", "cho", "cque", "de", "gna", "lbe", "lhe", "lippi", "ly", "ma", "na", "nai", "ne", "nna", "no", "ri", "rthe", "sa", "sta", "sti", "thi", "tthi", "vri", "xe", "xi", }, MinInfixAmount = 0, MaxInfixAmount = 1, Postfixes = { "belle", "bert", "beth", "c", "chim", "dam", "dicte", "doc", "dolf", "dore", "drig", "face", "ffrey", "ffroy", "gathe", "gaux", "gilde", "guste", "lde", "mand", "mond", "nand", "not", "nuel", "phine", "phne", "pold", "race", "rard", "rent", "rian", "ric", "ril", "rine", "rth", "spard", "stance", "stave", "strid", "ther", "thur", "tor", "vis", "y", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, TitleTemplates = { "*Name*, Wraith-Knight Templar of the Binary Honorum", }, }, barathrumite = { HyphenationChance = 0, TwoNameChance = 20, Prefixes = { "b", "ch", "d", "f", "j", "l", "m", "n", "oth", "p", "sh", "sp", "th", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "aco", "afe", "afo", "ano", "ara", "ardi", "arni", "atti", "itti", "oca", "oco", "ofe", "ofo", "ona", "ono", "oro", "otho", "otti", }, MinInfixAmount = 1, MaxInfixAmount = 1, Postfixes = { "ccea", "cceo", "da", "di", "do", "fea", "feo", "fucila", "fucile", "pea", "peo", "pia", "pio", "tha", "tho", }, MinPostfixAmount = 0, MaxPostfixAmount = 1, }, ["barathrumite hero"] = { HyphenationChance = 0, TwoNameChance = 20, Prefixes = { "b", "ch", "d", "f", "j", "l", "m", "n", "oth", "p", "sh", "sp", "th", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "aco", "afe", "afo", "ano", "ara", "ardi", "arni", "atti", "itti", "oca", "oco", "ofe", "ofo", "ona", "ono", "oro", "otho", "otti", }, MinInfixAmount = 1, MaxInfixAmount = 1, Postfixes = { "ccea", "cceo", "da", "di", "do", "fea", "feo", "fucila", "fucile", "pea", "peo", "pia", "pio", "tha", "tho", }, MinPostfixAmount = 0, MaxPostfixAmount = 1, TitleTemplates = { "*Name*, *Adjective* Barathrumite *Role*", }, TemplateVars = { ["%*Adjective%*"] = { "acclaimed", "distinguished", "esteemed", }, ["%*Role%*"] = { "arconaut", "lecturer", "tinker", "tutor", }, }, }, hindren = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "bi", "da", "de", "der", "ha", "is", "ka", "kah", "keh", "ki", "li", "meh", "na", "ner", "no", "ra", "re", "reh", "ri", "sa", "san", "se", "seh", "ser", "ta", "teh", "ve", "ver", "vi", "vo", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "aa", "ah", "aw", "da", "de", "di", "e", "fa", "fe", "feh", "fy", "i", "ka", "ke", "keh", "ki", "le", "leh", "ma", "n", "na", "t", "te", "teh", "ti", }, MinInfixAmount = 0, MaxInfixAmount = 2, Postfixes = { "", "hart", "hind", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, mopango = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "a", "da", "do", "ga", "go", "gu", "gya", "gyo", "la", "le", "lo", "ma", "me", "mo", "mu", "o", "pa", "po", "pya", "pyo", "vi", "ya", "yo", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ba", "chra", "chre", "chro", "da", "de", "do", "ga", "go", "gu", "gy", "gya", "gyo", "ka", "ky", "la", "me", "mya", "myo", "ne", "pa", "ra", "ro", "va", "ve", "vi", "vo", "vy", "zo", }, MinInfixAmount = 0, MaxInfixAmount = 2, Postfixes = { "b", "ba", "ch", "d", "do", "g", "go", "h", "m", "n", "na", "ra", "ta", "vi", "vo", "vya", "yo", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, ["two-headed"] = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "fa", "ha", "i", "ka", "ki", "ku", "ma", "meh", "mo", "mu", "na", "ni", "nu", "ny", "o", "q", "shwu", "shwy", "si", "sy", "ta", "ti", "ty", "u", "uu", "y", "ya", "yi", "yy", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ga", "me", "mo", "moo", "mu", "muu", "ra", "ro", "roo", "ru", "ruu", "shi", "shra", "shri", "shro", "shru", "shwa", "shwo", "shwu", "yu", }, MinInfixAmount = 0, MaxInfixAmount = 2, Postfixes = { "bas", "d", "jr", "kas", "kat", "la", "m", "met", "mir", "mut", "q", "qat", "raq", "rem", "roq", "shum", "shur", "tep", "un", "ur", "uun", "war", "wer", "wur", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, TitleTemplates = { "*Name*/*AltName*", }, }, seeker = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "fa", "ha", "i", "ka", "ki", "ku", "ma", "meh", "mo", "mu", "na", "ni", "nu", "ny", "o", "q", "shwu", "shwy", "si", "sy", "ta", "ti", "ty", "u", "uu", "y", "ya", "yi", "yy", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ga", "me", "mo", "moo", "mu", "muu", "ra", "ro", "roo", "ru", "ruu", "shi", "shra", "shri", "shro", "shru", "shwa", "shwo", "shwu", "yu", }, MinInfixAmount = 0, MaxInfixAmount = 2, Postfixes = { "bas", "d", "jr", "kas", "kat", "la", "m", "met", "mir", "mut", "q", "qat", "raq", "rem", "roq", "shum", "shur", "tep", "un", "ur", "uun", "war", "wer", "wur", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, TitleTemplates = { "*Name*-No-Longer", }, }, ["seeker hero"] = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "fa", "ha", "i", "ka", "ki", "ku", "ma", "meh", "mo", "mu", "na", "ni", "nu", "ny", "o", "q", "shwu", "shwy", "si", "sy", "ta", "ti", "ty", "u", "uu", "y", "ya", "yi", "yy", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ga", "me", "mo", "moo", "mu", "muu", "ra", "ro", "roo", "ru", "ruu", "shi", "shra", "shri", "shro", "shru", "shwa", "shwo", "shwu", "yu", }, MinInfixAmount = 0, MaxInfixAmount = 2, Postfixes = { "bas", "d", "jr", "kas", "kat", "la", "m", "met", "mir", "mut", "q", "qat", "raq", "rem", "roq", "shum", "shur", "tep", "un", "ur", "uun", "war", "wer", "wur", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, TitleTemplates = { "*Name*, *Title*", }, TemplateVars = { ["%*Title%*"] = { "servant of Ptoh", }, }, }, ["pariah hero"] = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "fa", "ha", "i", "ka", "ki", "ku", "ma", "meh", "mo", "mu", "na", "ni", "nu", "ny", "o", "q", "shwu", "shwy", "si", "sy", "ta", "ti", "ty", "u", "uu", "y", "ya", "yi", "yy", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ga", "me", "mo", "moo", "mu", "muu", "ra", "ro", "roo", "ru", "ruu", "shi", "shra", "shri", "shro", "shru", "shwa", "shwo", "shwu", "yu", }, MinInfixAmount = 0, MaxInfixAmount = 2, Postfixes = { "bas", "d", "jr", "kas", "kat", "la", "m", "met", "mir", "mut", "q", "qat", "raq", "rem", "roq", "shum", "shur", "tep", "un", "ur", "uun", "war", "wer", "wur", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, TitleTemplates = { "*Name*, *CreatureTypeCap* Pariah", }, }, ["barathrumite pariah hero"] = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "fa", "ha", "i", "ka", "ki", "ku", "ma", "meh", "mo", "mu", "na", "ni", "nu", "ny", "o", "q", "shwu", "shwy", "si", "sy", "ta", "ti", "ty", "u", "uu", "y", "ya", "yi", "yy", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ga", "me", "mo", "moo", "mu", "muu", "ra", "ro", "roo", "ru", "ruu", "shi", "shra", "shri", "shro", "shru", "shwa", "shwo", "shwu", "yu", }, MinInfixAmount = 0, MaxInfixAmount = 2, Postfixes = { "bas", "d", "jr", "kas", "kat", "la", "m", "met", "mir", "mut", "q", "qat", "raq", "rem", "roq", "shum", "shur", "tep", "un", "ur", "uun", "war", "wer", "wur", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, TitleTemplates = { "*Name*, *CreatureTypeCap* Iconoclast", }, }, ["mechanimist pariah hero"] = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "fa", "ha", "i", "ka", "ki", "ku", "ma", "meh", "mo", "mu", "na", "ni", "nu", "ny", "o", "q", "shwu", "shwy", "si", "sy", "ta", "ti", "ty", "u", "uu", "y", "ya", "yi", "yy", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ga", "me", "mo", "moo", "mu", "muu", "ra", "ro", "roo", "ru", "ruu", "shi", "shra", "shri", "shro", "shru", "shwa", "shwo", "shwu", "yu", }, MinInfixAmount = 0, MaxInfixAmount = 2, Postfixes = { "bas", "d", "jr", "kas", "kat", "la", "m", "met", "mir", "mut", "q", "qat", "raq", "rem", "roq", "shum", "shur", "tep", "un", "ur", "uun", "war", "wer", "wur", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, TitleTemplates = { "*Name*, *CreatureTypeCap* Heretic", }, }, ["general hero"] = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "fa", "ha", "i", "ka", "ki", "ku", "ma", "meh", "mo", "mu", "na", "ni", "nu", "ny", "o", "q", "shwu", "shwy", "si", "sy", "ta", "ti", "ty", "u", "uu", "y", "ya", "yi", "yy", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ga", "me", "mo", "moo", "mu", "muu", "ra", "ro", "roo", "ru", "ruu", "shi", "shra", "shri", "shro", "shru", "shwa", "shwo", "shwu", "yu", }, MinInfixAmount = 0, MaxInfixAmount = 2, Postfixes = { "bas", "d", "jr", "kas", "kat", "la", "m", "met", "mir", "mut", "q", "qat", "raq", "rem", "roq", "shum", "shur", "tep", "un", "ur", "uun", "war", "wer", "wur", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, TitleTemplates = { "*Name*, legendary *CreatureType*", }, }, ["lair hero"] = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "fa", "ha", "i", "ka", "ki", "ku", "ma", "meh", "mo", "mu", "na", "ni", "nu", "ny", "o", "q", "shwu", "shwy", "si", "sy", "ta", "ti", "ty", "u", "uu", "y", "ya", "yi", "yy", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ga", "me", "mo", "moo", "mu", "muu", "ra", "ro", "roo", "ru", "ruu", "shi", "shra", "shri", "shro", "shru", "shwa", "shwo", "shwu", "yu", }, MinInfixAmount = 0, MaxInfixAmount = 2, Postfixes = { "bas", "d", "jr", "kas", "kat", "la", "m", "met", "mir", "mut", "q", "qat", "raq", "rem", "roq", "shum", "shur", "tep", "un", "ur", "uun", "war", "wer", "wur", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, TitleTemplates = { "*Name*, legendary *CreatureType*", }, }, ["newly sentient being hero"] = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "fa", "ha", "i", "ka", "ki", "ku", "ma", "meh", "mo", "mu", "na", "ni", "nu", "ny", "o", "q", "shwu", "shwy", "si", "sy", "ta", "ti", "ty", "u", "uu", "y", "ya", "yi", "yy", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ga", "me", "mo", "moo", "mu", "muu", "ra", "ro", "roo", "ru", "ruu", "shi", "shra", "shri", "shro", "shru", "shwa", "shwo", "shwu", "yu", }, MinInfixAmount = 0, MaxInfixAmount = 2, Postfixes = { "bas", "d", "jr", "kas", "kat", "la", "m", "met", "mir", "mut", "q", "qat", "raq", "rem", "roq", "shum", "shur", "tep", "un", "ur", "uun", "war", "wer", "wur", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, TitleTemplates = { "*Name* the *Descriptor*, legendary *CreatureType*", "*Descriptor* *Name*, renowned *CreatureType*", "*Name*, legendary *CreatureType* and friend to *Clientele*", }, }, mayor = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "fa", "ha", "i", "ka", "ki", "ku", "ma", "meh", "mo", "mu", "na", "ni", "nu", "ny", "o", "q", "shwu", "shwy", "si", "sy", "ta", "ti", "ty", "u", "uu", "y", "ya", "yi", "yy", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ga", "me", "mo", "moo", "mu", "muu", "ra", "ro", "roo", "ru", "ruu", "shi", "shra", "shri", "shro", "shru", "shwa", "shwo", "shwu", "yu", }, MinInfixAmount = 0, MaxInfixAmount = 2, Postfixes = { "bas", "d", "jr", "kas", "kat", "la", "m", "met", "mir", "mut", "q", "qat", "raq", "rem", "roq", "shum", "shur", "tep", "un", "ur", "uun", "war", "wer", "wur", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, TitleTemplates = { "*MayorSynCap* *Name*", "*Name* the *WiseDescriptor*", "*Name* the *WiseDescriptor*, village *MayorSyn*", "*Name* the *WiseDescriptor*, the village *MayorSyn*", }, TemplateVars = { ["%*MayorSyn%*"] = { "mayor", "elder", }, ["%*MayorSynCap%*"] = { "Mayor", "Elder", }, }, }, king = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "fa", "ha", "i", "ka", "ki", "ku", "ma", "meh", "mo", "mu", "na", "ni", "nu", "ny", "o", "q", "shwu", "shwy", "si", "sy", "ta", "ti", "ty", "u", "uu", "y", "ya", "yi", "yy", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ga", "me", "mo", "moo", "mu", "muu", "ra", "ro", "roo", "ru", "ruu", "shi", "shra", "shri", "shro", "shru", "shwa", "shwo", "shwu", "yu", }, MinInfixAmount = 0, MaxInfixAmount = 2, Postfixes = { "bas", "d", "jr", "kas", "kat", "la", "m", "met", "mir", "mut", "q", "qat", "raq", "rem", "roq", "shum", "shur", "tep", "un", "ur", "uun", "war", "wer", "wur", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, TitleTemplates = { "*MonarchSynCap* *Name*", "*MonarchSynCap* *Name* the *WiseDescriptor*", }, TemplateVars = { ["%*MonarchSyn%*"] = { "king", }, ["%*MonarchSynCap%*"] = { "King", }, }, }, queen = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "fa", "ha", "i", "ka", "ki", "ku", "ma", "meh", "mo", "mu", "na", "ni", "nu", "ny", "o", "q", "shwu", "shwy", "si", "sy", "ta", "ti", "ty", "u", "uu", "y", "ya", "yi", "yy", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ga", "me", "mo", "moo", "mu", "muu", "ra", "ro", "roo", "ru", "ruu", "shi", "shra", "shri", "shro", "shru", "shwa", "shwo", "shwu", "yu", }, MinInfixAmount = 0, MaxInfixAmount = 2, Postfixes = { "bas", "d", "jr", "kas", "kat", "la", "m", "met", "mir", "mut", "q", "qat", "raq", "rem", "roq", "shum", "shur", "tep", "un", "ur", "uun", "war", "wer", "wur", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, TitleTemplates = { "*MonarchSynCap* *Name*", "*MonarchSynCap* *Name* the *WiseDescriptor*", }, TemplateVars = { ["%*MonarchSyn%*"] = { "queen", }, ["%*MonarchSynCap%*"] = { "Queen", }, }, }, councilor = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "fa", "ha", "i", "ka", "ki", "ku", "ma", "meh", "mo", "mu", "na", "ni", "nu", "ny", "o", "q", "shwu", "shwy", "si", "sy", "ta", "ti", "ty", "u", "uu", "y", "ya", "yi", "yy", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ga", "me", "mo", "moo", "mu", "muu", "ra", "ro", "roo", "ru", "ruu", "shi", "shra", "shri", "shro", "shru", "shwa", "shwo", "shwu", "yu", }, MinInfixAmount = 0, MaxInfixAmount = 2, Postfixes = { "bas", "d", "jr", "kas", "kat", "la", "m", "met", "mir", "mut", "q", "qat", "raq", "rem", "roq", "shum", "shur", "tep", "un", "ur", "uun", "war", "wer", "wur", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, TitleTemplates = { "*CouncilorSynCap* *Name*", "*CouncilorSynCap* *Name* the *WiseDescriptor*", }, TemplateVars = { ["%*CouncilorSyn%*"] = { "councilor", }, ["%*CouncilorSynCap%*"] = { "Councilor", }, }, }, senator = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "fa", "ha", "i", "ka", "ki", "ku", "ma", "meh", "mo", "mu", "na", "ni", "nu", "ny", "o", "q", "shwu", "shwy", "si", "sy", "ta", "ti", "ty", "u", "uu", "y", "ya", "yi", "yy", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ga", "me", "mo", "moo", "mu", "muu", "ra", "ro", "roo", "ru", "ruu", "shi", "shra", "shri", "shro", "shru", "shwa", "shwo", "shwu", "yu", }, MinInfixAmount = 0, MaxInfixAmount = 2, Postfixes = { "bas", "d", "jr", "kas", "kat", "la", "m", "met", "mir", "mut", "q", "qat", "raq", "rem", "roq", "shum", "shur", "tep", "un", "ur", "uun", "war", "wer", "wur", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, TitleTemplates = { "*CouncilorSynCap* *Name*", "*CouncilorSynCap* *Name* the *WiseDescriptor*", }, TemplateVars = { ["%*CouncilorSyn%*"] = { "senator", }, ["%*CouncilorSynCap%*"] = { "Senator", }, }, }, parliamentarian = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "fa", "ha", "i", "ka", "ki", "ku", "ma", "meh", "mo", "mu", "na", "ni", "nu", "ny", "o", "q", "shwu", "shwy", "si", "sy", "ta", "ti", "ty", "u", "uu", "y", "ya", "yi", "yy", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ga", "me", "mo", "moo", "mu", "muu", "ra", "ro", "roo", "ru", "ruu", "shi", "shra", "shri", "shro", "shru", "shwa", "shwo", "shwu", "yu", }, MinInfixAmount = 0, MaxInfixAmount = 2, Postfixes = { "bas", "d", "jr", "kas", "kat", "la", "m", "met", "mir", "mut", "q", "qat", "raq", "rem", "roq", "shum", "shur", "tep", "un", "ur", "uun", "war", "wer", "wur", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, TitleTemplates = { "*CouncilorSynCap* *Name*", "*CouncilorSynCap* *Name* the *WiseDescriptor*", }, TemplateVars = { ["%*CouncilorSyn%*"] = { "parliamentarian", }, ["%*CouncilorSynCap%*"] = { "Parliamentarian", }, }, }, viceroy = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "fa", "ha", "i", "ka", "ki", "ku", "ma", "meh", "mo", "mu", "na", "ni", "nu", "ny", "o", "q", "shwu", "shwy", "si", "sy", "ta", "ti", "ty", "u", "uu", "y", "ya", "yi", "yy", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ga", "me", "mo", "moo", "mu", "muu", "ra", "ro", "roo", "ru", "ruu", "shi", "shra", "shri", "shro", "shru", "shwa", "shwo", "shwu", "yu", }, MinInfixAmount = 0, MaxInfixAmount = 2, Postfixes = { "bas", "d", "jr", "kas", "kat", "la", "m", "met", "mir", "mut", "q", "qat", "raq", "rem", "roq", "shum", "shur", "tep", "un", "ur", "uun", "war", "wer", "wur", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, TitleTemplates = { "*ViceroySynCap* *Name*", "*ViceroySynCap* *Name* the *WiseDescriptor*", }, TemplateVars = { ["%*ViceroySyn%*"] = { "viceroy", }, ["%*ViceroySynCap%*"] = { "Viceroy", }, }, }, governor = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "fa", "ha", "i", "ka", "ki", "ku", "ma", "meh", "mo", "mu", "na", "ni", "nu", "ny", "o", "q", "shwu", "shwy", "si", "sy", "ta", "ti", "ty", "u", "uu", "y", "ya", "yi", "yy", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ga", "me", "mo", "moo", "mu", "muu", "ra", "ro", "roo", "ru", "ruu", "shi", "shra", "shri", "shro", "shru", "shwa", "shwo", "shwu", "yu", }, MinInfixAmount = 0, MaxInfixAmount = 2, Postfixes = { "bas", "d", "jr", "kas", "kat", "la", "m", "met", "mir", "mut", "q", "qat", "raq", "rem", "roq", "shum", "shur", "tep", "un", "ur", "uun", "war", "wer", "wur", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, TitleTemplates = { "*ViceroySynCap* *Name*", "*ViceroySynCap* *Name* the *WiseDescriptor*", }, TemplateVars = { ["%*ViceroySyn%*"] = { "governor", }, ["%*ViceroySynCap%*"] = { "Governor", }, }, }, warden = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "fa", "ha", "i", "ka", "ki", "ku", "ma", "meh", "mo", "mu", "na", "ni", "nu", "ny", "o", "q", "shwu", "shwy", "si", "sy", "ta", "ti", "ty", "u", "uu", "y", "ya", "yi", "yy", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ga", "me", "mo", "moo", "mu", "muu", "ra", "ro", "roo", "ru", "ruu", "shi", "shra", "shri", "shro", "shru", "shwa", "shwo", "shwu", "yu", }, MinInfixAmount = 0, MaxInfixAmount = 2, Postfixes = { "bas", "d", "jr", "kas", "kat", "la", "m", "met", "mir", "mut", "q", "qat", "raq", "rem", "roq", "shum", "shur", "tep", "un", "ur", "uun", "war", "wer", "wur", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, TitleTemplates = { "Warden *Name*", }, }, merchant = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "fa", "ha", "i", "ka", "ki", "ku", "ma", "meh", "mo", "mu", "na", "ni", "nu", "ny", "o", "q", "shwu", "shwy", "si", "sy", "ta", "ti", "ty", "u", "uu", "y", "ya", "yi", "yy", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ga", "me", "mo", "moo", "mu", "muu", "ra", "ro", "roo", "ru", "ruu", "shi", "shra", "shri", "shro", "shru", "shwa", "shwo", "shwu", "yu", }, MinInfixAmount = 0, MaxInfixAmount = 2, Postfixes = { "bas", "d", "jr", "kas", "kat", "la", "m", "met", "mir", "mut", "q", "qat", "raq", "rem", "roq", "shum", "shur", "tep", "un", "ur", "uun", "war", "wer", "wur", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, TitleTemplates = { "*Name*, village merchant", "*Name*, the village merchant", }, }, ["dromad merchant"] = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "fa", "ha", "i", "ka", "ki", "ku", "ma", "meh", "mo", "mu", "na", "ni", "nu", "ny", "o", "q", "shwu", "shwy", "si", "sy", "ta", "ti", "ty", "u", "uu", "y", "ya", "yi", "yy", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ga", "me", "mo", "moo", "mu", "muu", "ra", "ro", "roo", "ru", "ruu", "shi", "shra", "shri", "shro", "shru", "shwa", "shwo", "shwu", "yu", }, MinInfixAmount = 0, MaxInfixAmount = 2, Postfixes = { "bas", "d", "jr", "kas", "kat", "la", "m", "met", "mir", "mut", "q", "qat", "raq", "rem", "roq", "shum", "shur", "tep", "un", "ur", "uun", "war", "wer", "wur", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, TitleTemplates = { "*Name*, dromad merchant", }, }, tinker = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "fa", "ha", "i", "ka", "ki", "ku", "ma", "meh", "mo", "mu", "na", "ni", "nu", "ny", "o", "q", "shwu", "shwy", "si", "sy", "ta", "ti", "ty", "u", "uu", "y", "ya", "yi", "yy", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ga", "me", "mo", "moo", "mu", "muu", "ra", "ro", "roo", "ru", "ruu", "shi", "shra", "shri", "shro", "shru", "shwa", "shwo", "shwu", "yu", }, MinInfixAmount = 0, MaxInfixAmount = 2, Postfixes = { "bas", "d", "jr", "kas", "kat", "la", "m", "met", "mir", "mut", "q", "qat", "raq", "rem", "roq", "shum", "shur", "tep", "un", "ur", "uun", "war", "wer", "wur", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, TitleTemplates = { "*Name*, village tinker", "*Name*, the village tinker", }, }, apothecary = { HyphenationChance = 10, TwoNameChance = 20, Prefixes = { "fa", "ha", "i", "ka", "ki", "ku", "ma", "meh", "mo", "mu", "na", "ni", "nu", "ny", "o", "q", "shwu", "shwy", "si", "sy", "ta", "ti", "ty", "u", "uu", "y", "ya", "yi", "yy", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "ga", "me", "mo", "moo", "mu", "muu", "ra", "ro", "roo", "ru", "ruu", "shi", "shra", "shri", "shro", "shru", "shwa", "shwo", "shwu", "yu", }, MinInfixAmount = 0, MaxInfixAmount = 2, Postfixes = { "bas", "d", "jr", "kas", "kat", "la", "m", "met", "mir", "mut", "q", "qat", "raq", "rem", "roq", "shum", "shur", "tep", "un", "ur", "uun", "war", "wer", "wur", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, TitleTemplates = { "*Name*, village apothecary", "*Name*, the village apothecary", }, }, generalgendername = { HyphenationChance = 1, TwoNameChance = 20, Prefixes = { "", "a", "al", "e", "eo", "ex", "ho", "ja", "mu", "neo", "non", "nu", "o", "syn", "un", "xeno", "xyn", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "cla", "dre", "fa", "fi", "fra", "ge", "glo", "gra", "ma", "me", "mu", "na", "nao", "no", "sta", "ta", "va", "ve", }, MinInfixAmount = 1, MaxInfixAmount = 1, Postfixes = { "cer", "dan", "de", "late", "le", "li", "lite", "mite", "n", "nd", "ndel", "nder", "r", "rge", "rine", "te", "tine", "ve", "x", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, generalgenderpersonterm = { HyphenationChance = 0, TwoNameChance = 0, Prefixes = { "ch", "exm", "gl", "m", "neom", "st", "wom", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "aa", "a", "ada", "ay", "au", "era", "ya", "y", }, MinInfixAmount = 1, MaxInfixAmount = 1, Postfixes = { "k", "l", "n", "nn", "nt", "x", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, generalgenderimmaturepersonterm = { HyphenationChance = 0, TwoNameChance = 0, Prefixes = { "b", "bh", "ch", "g", "gl", "x", "zh", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "a", "e", "i", "o", "ya", "y", }, MinInfixAmount = 1, MaxInfixAmount = 1, Postfixes = { "dy", "ld", "li", "lli", "ndy", "rl", "y", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, generalgenderformaladdressterm = { HyphenationChance = 0, TwoNameChance = 0, Prefixes = { "fr", "gr", "m", "mad", "pl", "s", "v", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "a", "e", "i", "ie", "u", "y", }, MinInfixAmount = 1, MaxInfixAmount = 1, Postfixes = { "ia", "i", "m", "n", "nd", "nu", "r", "ra", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, generalgenderoffspringterm = { HyphenationChance = 0, TwoNameChance = 0, Prefixes = { "b", "bh", "ch", "d", "g", "gl", "s", "x", "zh", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "a", "au", "e", "i", "o", "ya", "y", }, MinInfixAmount = 1, MaxInfixAmount = 1, Postfixes = { "by", "dy", "ghter", "ld", "li", "lli", "n", "ndy", "rl", "tt", "tter", "y", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, generalgendersiblingterm = { HyphenationChance = 0, TwoNameChance = 0, Prefixes = { "b", "bh", "br", "ch", "d", "g", "gl", "s", "x", "zh", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "a", "au", "e", "i", "o", "ya", "y", }, MinInfixAmount = 1, MaxInfixAmount = 1, Postfixes = { "b", "bby", "dy", "ld", "li", "lli", "n", "ndy", "rl", "ster", "ther", "y", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, generalgenderparentterm = { HyphenationChance = 0, TwoNameChance = 0, Prefixes = { "b", "bh", "br", "ch", "f", "d", "g", "gl", "m", "s", "x", "zh", }, MinPrefixAmount = 1, MaxPrefixAmount = 1, Infixes = { "a", "au", "e", "i", "o", "ya", "y", }, MinInfixAmount = 1, MaxInfixAmount = 1, Postfixes = { "b", "d", "ddy", "dy", "ld", "ler", "lo", "m", "mmy", "n", "ndy", "rl", "ster", "ther", "y", }, MinPostfixAmount = 1, MaxPostfixAmount = 1, }, confused = { HyphenationChance = 0, TwoNameChance = 1, Prefixes = { "duh", "er", "hu", "uh", "um", "umm", "wah", "wuh", }, MinPrefixAmount = 1, MaxPrefixAmount = 2, Infixes = { "cal", "chu", "er", "mah", "uh", "umm", "wah", }, MinInfixAmount = 1, MaxInfixAmount = 2, Postfixes = { "cal", "cha", "chu", "er", "it", "mah", "uh", "um", "umm", }, MinPostfixAmount = 1, MaxPostfixAmount = 2, }, furiousconfused = { HyphenationChance = 0, TwoNameChance = 1, Prefixes = { "AH", "BAH", "GAR", "MGH", "RAW", "RG", "Ur", "UR", }, MinPrefixAmount = 1, MaxPrefixAmount = 2, Infixes = { "AAA", "AHH", "ARG", "GAA", "HH", "MAG", "RGG", "RGH", }, MinInfixAmount = 1, MaxInfixAmount = 2, Postfixes = { "!!!", "!!", "!!1!", "!", "AA!", "OO!", "RAW!!!", "RG!", "RGH!!", }, MinPostfixAmount = 1, MaxPostfixAmount = 2, }, } p.getkeys = function() local keyset = {} for key, value in pairs(p.naming) do if type(value) == 'table' then table.insert(keyset, key) end end table.sort(keyset) local keys = '' for i, key in ipairs(keyset) do keys = keys .. ',' .. key:gsub("^%l", string.upper) end keys = keys:gsub("^,", "") return keys end return p