Module:NameGenerator/NamingTable: Difference between revisions

Jump to navigation Jump to search
m
Illuminatiswag moved page Module:Sandbox/User:Illuminatiswag/namegen/NamingTable to Module:NameGenerator/NamingTable without leaving a redirect: make it tidy since people are actually using this
(fixed bug with overriding xfix count)
m (Illuminatiswag moved page Module:Sandbox/User:Illuminatiswag/namegen/NamingTable to Module:NameGenerator/NamingTable without leaving a redirect: make it tidy since people are actually using this)
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
local naming = {
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 = {
   qudish = {
     HyphenationChance = 10,
     HyphenationChance = 10,
Line 361: Line 385:
     },
     },
     TemplateVars = {
     TemplateVars = {
       ["*Suffix*"] = {
       ["%*Suffix%*"] = {
         "ka",
         "ka",
         "ki",
         "ki",
Line 858: Line 882:
   },
   },
   ["glow-wight hero"] = {
   ["glow-wight hero"] = {
     HyphenationChance = 0,
     HyphenationChance = 15,
     TwoNameChance = 0,
     TwoNameChance = 1,
     Prefixes = {
     Prefixes = {
       "bri",
       "bri",
Line 869: Line 893:
       "sar",
       "sar",
     },
     },
     MinPrefixAmount = 0,
     MinPrefixAmount = 1,
     MaxPrefixAmount = 0,
     MaxPrefixAmount = 1,
     Infixes = {
     Infixes = {
       "dora",
       "dora",
Line 881: Line 905:
     },
     },
     MinInfixAmount = 0,
     MinInfixAmount = 0,
     MaxInfixAmount = 0,
     MaxInfixAmount = 1,
     Postfixes = {
     Postfixes = {
       "amo",
       "amo",
Line 892: Line 916:
     },
     },
     MinPostfixAmount = 0,
     MinPostfixAmount = 0,
     MaxPostfixAmount = 0,
     MaxPostfixAmount = 1,
     TitleTemplates = {
     TitleTemplates = {
       "*Name*, the *Adjective* *Patron* *Epithet*",
       "*Name*, the *Adjective* *Patron* *Epithet*",
     },
     },
     TemplateVars = {
     TemplateVars = {
       ["*Adjective*"] = {
       ["%*Adjective%*"] = {
         "ancient",
         "ancient",
         "glowing",
         "glowing",
Line 905: Line 929:
         "wise",
         "wise",
       },
       },
       ["*Epithet*"] = {
       ["%*Epithet%*"] = {
         "Priest",
         "Priest",
         "Firebrand",
         "Firebrand",
Line 958: Line 982:
   },
   },
   ["baboon hero"] = {
   ["baboon hero"] = {
     HyphenationChance = 0,
     HyphenationChance = 100,
     TwoNameChance = 0,
     TwoNameChance = 1,
     Prefixes = {
     Prefixes = {
       "oo",
       "oo",
Line 969: Line 993:
       "hoo",
       "hoo",
     },
     },
     MinPrefixAmount = 0,
     MinPrefixAmount = 1,
     MaxPrefixAmount = 0,
     MaxPrefixAmount = 3,
     Infixes = {
     Infixes = {
       "O",
       "O",
Line 982: Line 1,006:
       "EEE",
       "EEE",
     },
     },
     MinInfixAmount = 0,
     MinInfixAmount = 1,
     MaxInfixAmount = 0,
     MaxInfixAmount = 3,
     Postfixes = {
     Postfixes = {
       "ah",
       "ah",
Line 997: Line 1,021:
     },
     },
     MinPostfixAmount = 0,
     MinPostfixAmount = 0,
     MaxPostfixAmount = 0,
     MaxPostfixAmount = 2,
     TitleTemplates = {
     TitleTemplates = {
       "*Name*, the *Rings* Baboon *Epithet*",
       "*Name*, the *Rings* Baboon *Epithet*",
     },
     },
     TemplateVars = {
     TemplateVars = {
       ["*Epithet*"] = {
       ["%*Epithet%*"] = {
         "Philanderer",
         "Philanderer",
         "Riddler",
         "Riddler",
Line 1,119: Line 1,143:
   ["crab hero"] = {
   ["crab hero"] = {
     HyphenationChance = 0,
     HyphenationChance = 0,
     TwoNameChance = 0,
     TwoNameChance = 20,
     Prefixes = {
     Prefixes = {
       "aco",
       "aco",
Line 1,140: Line 1,164:
       "za",
       "za",
     },
     },
     MinPrefixAmount = 0,
     MinPrefixAmount = 1,
     MaxPrefixAmount = 0,
     MaxPrefixAmount = 1,
     Infixes = {
     Infixes = {
       "bni",
       "bni",
Line 1,161: Line 1,185:
       "ze",
       "ze",
     },
     },
     MinInfixAmount = 0,
     MinInfixAmount = 1,
     MaxInfixAmount = 0,
     MaxInfixAmount = 2,
     Postfixes = {
     Postfixes = {
       "crab",
       "crab",
     },
     },
     MinPostfixAmount = 0,
     MinPostfixAmount = 1,
     MaxPostfixAmount = 0,
     MaxPostfixAmount = 1,
     TitleTemplates = {
     TitleTemplates = {
       "*Name*, the *Adjective* *CreatureTypeCap* *Epithet*",
       "*Name*, the *Adjective* *CreatureTypeCap* *Epithet*",
     },
     },
     TemplateVars = {
     TemplateVars = {
       ["*Adjective*"] = {
       ["%*Adjective%*"] = {
         "echoing",
         "echoing",
         "frenetic",
         "frenetic",
Line 1,180: Line 1,204:
         "shell-cracked",
         "shell-cracked",
       },
       },
       ["*Epithet*"] = {
       ["%*Epithet%*"] = {
         "Ancient",
         "Ancient",
         "Deepcrawler",
         "Deepcrawler",
Line 1,225: Line 1,249:
   ["goatfolk hero"] = {
   ["goatfolk hero"] = {
     HyphenationChance = 0,
     HyphenationChance = 0,
     TwoNameChance = 0,
     TwoNameChance = 1,
     Prefixes = {
     Prefixes = {
       "ba",
       "ba",
Line 1,235: Line 1,259:
     },
     },
     MinPrefixAmount = 0,
     MinPrefixAmount = 0,
     MaxPrefixAmount = 0,
     MaxPrefixAmount = 1,
     Infixes = {
     Infixes = {
       "ba",
       "ba",
Line 1,244: Line 1,268:
     },
     },
     MinInfixAmount = 0,
     MinInfixAmount = 0,
     MaxInfixAmount = 0,
     MaxInfixAmount = 3,
     Postfixes = {
     Postfixes = {
       "a",
       "a",
Line 1,253: Line 1,277:
       "ah",
       "ah",
     },
     },
     MinPostfixAmount = 0,
     MinPostfixAmount = 1,
     MaxPostfixAmount = 0,
     MaxPostfixAmount = 2,
     TitleTemplates = {
     TitleTemplates = {
       "*Name* *Epithet*, the Goatfolk Shaman of Clan *Clan*",
       "*Name* *Epithet*, the Goatfolk Shaman of Clan *Clan*",
     },
     },
     TemplateVars = {
     TemplateVars = {
       ["*Epithet*"] = {
       ["%*Epithet%*"] = {
         "Stargazer",
         "Stargazer",
         "Heartbiter",
         "Heartbiter",
Line 1,267: Line 1,291:
         "Clovenhorn",
         "Clovenhorn",
       },
       },
       ["*Clan*"] = {
       ["%*Clan%*"] = {
         "Hotur",
         "Hotur",
         "Ibex",
         "Ibex",
Line 1,313: Line 1,337:
     },
     },
     TemplateVars = {
     TemplateVars = {
       ["*Prefix*"] = {
       ["%*Prefix%*"] = {
         "Ash",
         "Ash",
         "Black",
         "Black",
Line 1,329: Line 1,353:
         "White",
         "White",
       },
       },
       ["*Sultan*"] = {
       ["%*Sultan%*"] = {
         "Resheph",
         "Resheph",
       },
       },
       ["*Suffix*"] = {
       ["%*Suffix%*"] = {
         "baa",
         "baa",
         "baaaaaah",
         "baaaaaah",
Line 1,351: Line 1,375:
         "raah",
         "raah",
       },
       },
       ["*Forest*"] = {
       ["%*Forest%*"] = {
         "bosk",
         "bosk",
         "dale",
         "dale",
Line 1,366: Line 1,390:
         "wood",
         "wood",
       },
       },
       ["*Location*"] = {
       ["%*Location%*"] = {
         "bend",
         "bend",
         "bite",
         "bite",
Line 1,412: Line 1,436:
     },
     },
     TemplateVars = {
     TemplateVars = {
       ["*Prefix*"] = {
       ["%*Prefix%*"] = {
         "Ash",
         "Ash",
         "Black",
         "Black",
Line 1,429: Line 1,453:
         "Null",
         "Null",
       },
       },
       ["*Sultan*"] = {
       ["%*Sultan%*"] = {
         "Resheph",
         "Resheph",
       },
       },
       ["*Suffix*"] = {
       ["%*Suffix%*"] = {
         "baa",
         "baa",
         "baaaaaah",
         "baaaaaah",
Line 1,451: Line 1,475:
         "raah",
         "raah",
       },
       },
       ["*Forest*"] = {
       ["%*Forest%*"] = {
         "bosk",
         "bosk",
         "dale",
         "dale",
Line 1,467: Line 1,491:
         "hollow",
         "hollow",
       },
       },
       ["*Location*"] = {
       ["%*Location%*"] = {
         "crescent",
         "crescent",
         "deep",
         "deep",
Line 1,519: Line 1,543:
   },
   },
   ["naphtaali hero"] = {
   ["naphtaali hero"] = {
     HyphenationChance = 0,
     HyphenationChance = 15,
     TwoNameChance = 0,
     TwoNameChance = 1,
     Prefixes = {
     Prefixes = {
       "ix",
       "ix",
Line 1,531: Line 1,555:
       "xol",
       "xol",
     },
     },
     MinPrefixAmount = 0,
     MinPrefixAmount = 1,
     MaxPrefixAmount = 0,
     MaxPrefixAmount = 2,
     Infixes = {
     Infixes = {
       "ac",
       "ac",
Line 1,543: Line 1,567:
     },
     },
     MinInfixAmount = 0,
     MinInfixAmount = 0,
     MaxInfixAmount = 0,
     MaxInfixAmount = 2,
     Postfixes = {
     Postfixes = {
       "al",
       "al",
Line 1,554: Line 1,578:
     },
     },
     MinPostfixAmount = 0,
     MinPostfixAmount = 0,
     MaxPostfixAmount = 0,
     MaxPostfixAmount = 1,
     TitleTemplates = {
     TitleTemplates = {
       "*Name*, the *Adjective* idol of *Deity*",
       "*Name*, the *Adjective* idol of *Deity*",
     },
     },
     TemplateVars = {
     TemplateVars = {
       ["*Adjective*"] = {
       ["%*Adjective%*"] = {
         "ancient",
         "ancient",
         "corroded",
         "corroded",
Line 1,568: Line 1,592:
         "venerated",
         "venerated",
       },
       },
       ["*Deity*"] = {
       ["%*Deity%*"] = {
         "Gozer",
         "Gozer",
         "Ipsis",
         "Ipsis",
Line 1,649: Line 1,673:
   },
   },
   ["snapjaw hero"] = {
   ["snapjaw hero"] = {
     HyphenationChance = 0,
     HyphenationChance = 15,
     TwoNameChance = 0,
     TwoNameChance = 1,
     Prefixes = {
     Prefixes = {
       "bar",
       "bar",
Line 1,675: Line 1,699:
     },
     },
     MinPrefixAmount = 0,
     MinPrefixAmount = 0,
     MaxPrefixAmount = 0,
     MaxPrefixAmount = 2,
     Infixes = {
     Infixes = {
       "afo",
       "afo",
Line 1,692: Line 1,716:
       "wof",
       "wof",
     },
     },
     MinInfixAmount = 0,
     MinInfixAmount = 1,
     MaxInfixAmount = 0,
     MaxInfixAmount = 4,
     Postfixes = {
     Postfixes = {
       "ab",
       "ab",
Line 1,716: Line 1,740:
     },
     },
     MinPostfixAmount = 0,
     MinPostfixAmount = 0,
     MaxPostfixAmount = 0,
     MaxPostfixAmount = 2,
     TitleTemplates = {
     TitleTemplates = {
       "*Name*, the *Adjective* Snapjaw *Epithet*",
       "*Name*, the *Adjective* Snapjaw *Epithet*",
     },
     },
     TemplateVars = {
     TemplateVars = {
       ["*Adjective*"] = {
       ["%*Adjective%*"] = {
         "calloused",
         "calloused",
         "fearsome",
         "fearsome",
Line 1,730: Line 1,754:
         "stalwart",
         "stalwart",
       },
       },
       ["*Epithet*"] = {
       ["%*Epithet%*"] = {
         "Bear-baiter",
         "Bear-baiter",
         "Firesnarler",
         "Firesnarler",
Line 1,946: Line 1,970:
   },
   },
   ["troll hero"] = {
   ["troll hero"] = {
     HyphenationChance = 0,
     HyphenationChance = 15,
     TwoNameChance = 0,
     TwoNameChance = 1,
     Prefixes = {
     Prefixes = {
       "lur",
       "lur",
Line 1,958: Line 1,982:
     },
     },
     MinPrefixAmount = 0,
     MinPrefixAmount = 0,
     MaxPrefixAmount = 0,
     MaxPrefixAmount = 1,
     Infixes = {
     Infixes = {
       "mon",
       "mon",
Line 1,969: Line 1,993:
     },
     },
     MinInfixAmount = 0,
     MinInfixAmount = 0,
     MaxInfixAmount = 0,
     MaxInfixAmount = 3,
     Postfixes = {
     Postfixes = {
       "mmu",
       "mmu",
Line 1,979: Line 2,003:
       "zzum",
       "zzum",
     },
     },
     MinPostfixAmount = 0,
     MinPostfixAmount = 1,
     MaxPostfixAmount = 0,
     MaxPostfixAmount = 2,
     TitleTemplates = {
     TitleTemplates = {
       "*Name*, the *Adjective* Troll *Epithet*",
       "*Name*, the *Adjective* Troll *Epithet*",
     },
     },
     TemplateVars = {
     TemplateVars = {
       ["*Adjective*"] = {
       ["%*Adjective%*"] = {
         "twisted",
         "twisted",
         "everlasting",
         "everlasting",
Line 1,995: Line 2,019:
         "two-headed",
         "two-headed",
       },
       },
       ["*Epithet*"] = {
       ["%*Epithet%*"] = {
         "Skull-collector",
         "Skull-collector",
         "Heart-eater",
         "Heart-eater",
Line 2,115: Line 2,139:
   ["mechanimist hero"] = {
   ["mechanimist hero"] = {
     HyphenationChance = 0,
     HyphenationChance = 0,
     TwoNameChance = 0,
     TwoNameChance = 100,
     Prefixes = {
     Prefixes = {
       "aba",
       "aba",
Line 2,176: Line 2,200:
       "tobi",
       "tobi",
     },
     },
     MinPrefixAmount = 0,
     MinPrefixAmount = 1,
     MaxPrefixAmount = 0,
     MaxPrefixAmount = 1,
     MinInfixAmount = 0,
     MinInfixAmount = 0,
     MaxInfixAmount = 0,
     MaxInfixAmount = 0,
Line 2,219: Line 2,243:
       "tyl",
       "tyl",
     },
     },
     MinPostfixAmount = 0,
     MinPostfixAmount = 1,
     MaxPostfixAmount = 0,
     MaxPostfixAmount = 1,
     TitleTemplates = {
     TitleTemplates = {
       "*Name*, *Cognomen*",
       "*Name*, *Cognomen*",
     },
     },
     TemplateVars = {
     TemplateVars = {
       ["*Cognomen*"] = {
       ["%*Cognomen%*"] = {
         "chosen by Shekhinah",
         "chosen by Shekhinah",
         "Chrome-Tauted",
         "Chrome-Tauted",
Line 2,372: Line 2,396:
   },
   },
   ["bear hero"] = {
   ["bear hero"] = {
     HyphenationChance = 0,
     HyphenationChance = 10,
     TwoNameChance = 0,
     TwoNameChance = 20,
     Prefixes = {
     Prefixes = {
       "ba",
       "ba",
Line 2,392: Line 2,416:
       "buyu",
       "buyu",
     },
     },
     MinPrefixAmount = 0,
     MinPrefixAmount = 1,
     MaxPrefixAmount = 0,
     MaxPrefixAmount = 5,
     MinInfixAmount = 0,
     MinInfixAmount = 0,
     MaxInfixAmount = 0,
     MaxInfixAmount = 0,
Line 2,412: Line 2,436:
     },
     },
     MinPostfixAmount = 0,
     MinPostfixAmount = 0,
     MaxPostfixAmount = 0,
     MaxPostfixAmount = 1,
     TitleTemplates = {
     TitleTemplates = {
       "*Name*, renowned honey loving *CreatureType*",
       "*Name*, renowned honey loving *CreatureType*",
Line 2,476: Line 2,500:
   },
   },
   ["ape hero"] = {
   ["ape hero"] = {
     HyphenationChance = 0,
     HyphenationChance = 10,
     TwoNameChance = 0,
     TwoNameChance = 20,
     Prefixes = {
     Prefixes = {
       "ka",
       "ka",
Line 2,506: Line 2,530:
       "oyu",
       "oyu",
     },
     },
     MinPrefixAmount = 0,
     MinPrefixAmount = 1,
     MaxPrefixAmount = 0,
     MaxPrefixAmount = 5,
     MinInfixAmount = 0,
     MinInfixAmount = 0,
     MaxInfixAmount = 0,
     MaxInfixAmount = 0,
Line 2,531: Line 2,555:
     },
     },
     MinPostfixAmount = 0,
     MinPostfixAmount = 0,
     MaxPostfixAmount = 0,
     MaxPostfixAmount = 1,
     TitleTemplates = {
     TitleTemplates = {
       "*Name* the *Adjective*, legendary *CreatureType*",
       "*Name* the *Adjective*, legendary *CreatureType*",
     },
     },
     TemplateVars = {
     TemplateVars = {
       ["*Adjective*"] = {
       ["%*Adjective%*"] = {
         "Colorful",
         "Colorful",
         "Elegant",
         "Elegant",
Line 2,971: Line 2,995:
   },
   },
   ["tortoise hero"] = {
   ["tortoise hero"] = {
     HyphenationChance = 0,
     HyphenationChance = 10,
     TwoNameChance = 0,
     TwoNameChance = 20,
     Prefixes = {
     Prefixes = {
       "mar",
       "mar",
Line 2,985: Line 3,009:
       "nyr",
       "nyr",
     },
     },
     MinPrefixAmount = 0,
     MinPrefixAmount = 1,
     MaxPrefixAmount = 0,
     MaxPrefixAmount = 1,
     Infixes = {
     Infixes = {
       "la",
       "la",
Line 2,993: Line 3,017:
       "lu",
       "lu",
     },
     },
     MinInfixAmount = 0,
     MinInfixAmount = 1,
     MaxInfixAmount = 0,
     MaxInfixAmount = 2,
     Postfixes = {
     Postfixes = {
       "lab",
       "lab",
Line 3,007: Line 3,031:
     },
     },
     MinPostfixAmount = 0,
     MinPostfixAmount = 0,
     MaxPostfixAmount = 0,
     MaxPostfixAmount = 1,
     TitleTemplates = {
     TitleTemplates = {
       "*Name* the *Disposition*, legendary *CreatureType*",
       "*Name* the *Disposition*, legendary *CreatureType*",
     },
     },
     TemplateVars = {
     TemplateVars = {
       ["*Disposition*"] = {
       ["%*Disposition%*"] = {
         "Cantankerous",
         "Cantankerous",
         "Choleric",
         "Choleric",
Line 3,152: Line 3,176:
   },
   },
   ["arachnid hero"] = {
   ["arachnid hero"] = {
     HyphenationChance = 0,
     HyphenationChance = 10,
     TwoNameChance = 0,
     TwoNameChance = 20,
     Prefixes = {
     Prefixes = {
       "phthis",
       "phthis",
Line 3,164: Line 3,188:
       "yith",
       "yith",
     },
     },
     MinPrefixAmount = 0,
     MinPrefixAmount = 1,
     MaxPrefixAmount = 0,
     MaxPrefixAmount = 1,
     MinInfixAmount = 0,
     MinInfixAmount = 0,
     MaxInfixAmount = 0,
     MaxInfixAmount = 0,
Line 3,178: Line 3,202:
       "yth",
       "yth",
     },
     },
     MinPostfixAmount = 0,
     MinPostfixAmount = 1,
     MaxPostfixAmount = 0,
     MaxPostfixAmount = 3,
     TitleTemplates = {
     TitleTemplates = {
       "*Name*, legendary *CreatureType* and virtuoso weaver",
       "*Name*, legendary *CreatureType* and virtuoso weaver",
Line 3,209: Line 3,233:
   },
   },
   ["bird hero"] = {
   ["bird hero"] = {
     HyphenationChance = 0,
     HyphenationChance = 100,
     TwoNameChance = 0,
     TwoNameChance = 20,
     Prefixes = {
     Prefixes = {
       "ca",
       "ca",
Line 3,225: Line 3,249:
       "CAW",
       "CAW",
     },
     },
     MinPrefixAmount = 0,
     MinPrefixAmount = 3,
     MaxPrefixAmount = 0,
     MaxPrefixAmount = 6,
     MinInfixAmount = 0,
     MinInfixAmount = 0,
     MaxInfixAmount = 0,
     MaxInfixAmount = 0,
Line 3,235: Line 3,259:
     },
     },
     TemplateVars = {
     TemplateVars = {
       ["*Singer*"] = {
       ["%*Singer%*"] = {
         "Bard",
         "Bard",
         "Minstrel",
         "Minstrel",
Line 3,242: Line 3,266:
         "Troubadour",
         "Troubadour",
       },
       },
       ["*Disposition*"] = {
       ["%*Disposition%*"] = {
         "brooding",
         "brooding",
         "cheerful",
         "cheerful",
Line 3,564: Line 3,588:
   },
   },
   ["antelope hero"] = {
   ["antelope hero"] = {
     HyphenationChance = 0,
     HyphenationChance = 15,
     TwoNameChance = 0,
     TwoNameChance = 20,
     Prefixes = {
     Prefixes = {
       "ga",
       "ga",
Line 3,598: Line 3,622:
       "guyu",
       "guyu",
     },
     },
     MinPrefixAmount = 0,
     MinPrefixAmount = 1,
     MaxPrefixAmount = 0,
     MaxPrefixAmount = 5,
     MinInfixAmount = 0,
     MinInfixAmount = 0,
     MaxInfixAmount = 0,
     MaxInfixAmount = 0,
Line 3,626: Line 3,650:
     },
     },
     MinPostfixAmount = 0,
     MinPostfixAmount = 0,
     MaxPostfixAmount = 0,
     MaxPostfixAmount = 1,
     TitleTemplates = {
     TitleTemplates = {
       "*Name* *Adjective*, legendary *CreatureType*",
       "*Name* *Adjective*, legendary *CreatureType*",
     },
     },
     TemplateVars = {
     TemplateVars = {
       ["*Adjective*"] = {
       ["%*Adjective%*"] = {
         "Fleet-Hoofed",
         "Fleet-Hoofed",
         "Quickskipper",
         "Quickskipper",
Line 3,904: Line 3,928:
   ["templar hero"] = {
   ["templar hero"] = {
     HyphenationChance = 0,
     HyphenationChance = 0,
     TwoNameChance = 0,
     TwoNameChance = 100,
     Prefixes = {
     Prefixes = {
       "a",
       "a",
Line 3,945: Line 3,969:
       "tho",
       "tho",
     },
     },
     MinPrefixAmount = 0,
     MinPrefixAmount = 1,
     MaxPrefixAmount = 0,
     MaxPrefixAmount = 1,
     Infixes = {
     Infixes = {
       "bso",
       "bso",
Line 3,975: Line 3,999:
     },
     },
     MinInfixAmount = 0,
     MinInfixAmount = 0,
     MaxInfixAmount = 0,
     MaxInfixAmount = 1,
     Postfixes = {
     Postfixes = {
       "belle",
       "belle",
Line 4,022: Line 4,046:
       "y",
       "y",
     },
     },
     MinPostfixAmount = 0,
     MinPostfixAmount = 1,
     MaxPostfixAmount = 0,
     MaxPostfixAmount = 1,
     TitleTemplates = {
     TitleTemplates = {
       "*Name*, Warmonger amongst the True",
       "*Name*, Warmonger amongst the True",
Line 4,030: Line 4,054:
   ["templar commander"] = {
   ["templar commander"] = {
     HyphenationChance = 0,
     HyphenationChance = 0,
     TwoNameChance = 0,
     TwoNameChance = 100,
     Prefixes = {
     Prefixes = {
       "a",
       "a",
Line 4,071: Line 4,095:
       "tho",
       "tho",
     },
     },
     MinPrefixAmount = 0,
     MinPrefixAmount = 1,
     MaxPrefixAmount = 0,
     MaxPrefixAmount = 1,
     Infixes = {
     Infixes = {
       "bso",
       "bso",
Line 4,101: Line 4,125:
     },
     },
     MinInfixAmount = 0,
     MinInfixAmount = 0,
     MaxInfixAmount = 0,
     MaxInfixAmount = 1,
     Postfixes = {
     Postfixes = {
       "belle",
       "belle",
Line 4,148: Line 4,172:
       "y",
       "y",
     },
     },
     MinPostfixAmount = 0,
     MinPostfixAmount = 1,
     MaxPostfixAmount = 0,
     MaxPostfixAmount = 1,
     TitleTemplates = {
     TitleTemplates = {
       "*Name*, Knight Commander of the Holy Temple",
       "*Name*, Knight Commander of the Holy Temple",
Line 4,156: Line 4,180:
   ["templar wraith"] = {
   ["templar wraith"] = {
     HyphenationChance = 0,
     HyphenationChance = 0,
     TwoNameChance = 0,
     TwoNameChance = 100,
     Prefixes = {
     Prefixes = {
       "a",
       "a",
Line 4,197: Line 4,221:
       "tho",
       "tho",
     },
     },
     MinPrefixAmount = 0,
     MinPrefixAmount = 1,
     MaxPrefixAmount = 0,
     MaxPrefixAmount = 1,
     Infixes = {
     Infixes = {
       "bso",
       "bso",
Line 4,227: Line 4,251:
     },
     },
     MinInfixAmount = 0,
     MinInfixAmount = 0,
     MaxInfixAmount = 0,
     MaxInfixAmount = 1,
     Postfixes = {
     Postfixes = {
       "belle",
       "belle",
Line 4,274: Line 4,298:
       "y",
       "y",
     },
     },
     MinPostfixAmount = 0,
     MinPostfixAmount = 1,
     MaxPostfixAmount = 0,
     MaxPostfixAmount = 1,
     TitleTemplates = {
     TitleTemplates = {
       "*Name*, Wraith-Knight Templar of the Binary Honorum",
       "*Name*, Wraith-Knight Templar of the Binary Honorum",
Line 4,344: Line 4,368:
   ["barathrumite hero"] = {
   ["barathrumite hero"] = {
     HyphenationChance = 0,
     HyphenationChance = 0,
     TwoNameChance = 0,
     TwoNameChance = 20,
     Prefixes = {
     Prefixes = {
       "b",
       "b",
Line 4,360: Line 4,384:
       "th",
       "th",
     },
     },
     MinPrefixAmount = 0,
     MinPrefixAmount = 1,
     MaxPrefixAmount = 0,
     MaxPrefixAmount = 1,
     Infixes = {
     Infixes = {
       "aco",
       "aco",
Line 4,382: Line 4,406:
       "otti",
       "otti",
     },
     },
     MinInfixAmount = 0,
     MinInfixAmount = 1,
     MaxInfixAmount = 0,
     MaxInfixAmount = 1,
     Postfixes = {
     Postfixes = {
       "ccea",
       "ccea",
Line 4,402: Line 4,426:
     },
     },
     MinPostfixAmount = 0,
     MinPostfixAmount = 0,
     MaxPostfixAmount = 0,
     MaxPostfixAmount = 1,
     TitleTemplates = {
     TitleTemplates = {
       "*Name*, *Adjective* Barathrumite *Role*",
       "*Name*, *Adjective* Barathrumite *Role*",
     },
     },
     TemplateVars = {
     TemplateVars = {
       ["*Adjective*"] = {
       ["%*Adjective%*"] = {
         "acclaimed",
         "acclaimed",
         "distinguished",
         "distinguished",
         "esteemed",
         "esteemed",
       },
       },
       ["*Role*"] = {
       ["%*Role%*"] = {
         "arconaut",
         "arconaut",
         "lecturer",
         "lecturer",
Line 4,578: Line 4,602:
     MinPostfixAmount = 1,
     MinPostfixAmount = 1,
     MaxPostfixAmount = 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 = {
   generalgendername = {
Line 4,980: Line 7,114:
   },
   },
}
}
naming.get_keys = function()
p.getkeys = function()
     local keyset = {}
     local keyset = {}
     for key, value in pairs(naming) do
     for key, value in pairs(p.naming) do
         if type(value) == 'table' then
         if type(value) == 'table' then
             table.insert(keyset, key)
             table.insert(keyset, key)
Line 4,995: Line 7,129:
     return keys
     return keys
end
end
return naming
return p

Navigation menu