Module:NameGenerator/NamingTable: Difference between revisions

okay i think i've finally squashed this bug
(pattern matching wasn't fully fixed)
(okay i think i've finally squashed this bug)
Line 358: Line 358:
     MaxPostfixAmount = 1,
     MaxPostfixAmount = 1,
     TitleTemplates = {
     TitleTemplates = {
       ";;Name;; ;;Suffix;;",
       "*Name* *Suffix*",
     },
     },
     TemplateVars = {
     TemplateVars = {
       [";;Suffix;;"] = {
       ["%*Suffix%*"] = {
         "ka",
         "ka",
         "ki",
         "ki",
Line 894: Line 894:
     MaxPostfixAmount = 1,
     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 905:
         "wise",
         "wise",
       },
       },
       [";;Epithet;;"] = {
       ["%*Epithet%*"] = {
         "Priest",
         "Priest",
         "Firebrand",
         "Firebrand",
Line 999: Line 999:
     MaxPostfixAmount = 2,
     MaxPostfixAmount = 2,
     TitleTemplates = {
     TitleTemplates = {
       ";;Name;;, the ;;Rings;; Baboon ;;Epithet;;",
       "*Name*, the *Rings* Baboon *Epithet*",
     },
     },
     TemplateVars = {
     TemplateVars = {
       [";;Epithet;;"] = {
       ["%*Epithet%*"] = {
         "Philanderer",
         "Philanderer",
         "Riddler",
         "Riddler",
Line 1,169: Line 1,169:
     MaxPostfixAmount = 1,
     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,180:
         "shell-cracked",
         "shell-cracked",
       },
       },
       [";;Epithet;;"] = {
       ["%*Epithet%*"] = {
         "Ancient",
         "Ancient",
         "Deepcrawler",
         "Deepcrawler",
Line 1,256: Line 1,256:
     MaxPostfixAmount = 2,
     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,267:
         "Clovenhorn",
         "Clovenhorn",
       },
       },
       [";;Clan;;"] = {
       ["%*Clan%*"] = {
         "Hotur",
         "Hotur",
         "Ibex",
         "Ibex",
Line 1,302: Line 1,302:
     MaxPostfixAmount = 0,
     MaxPostfixAmount = 0,
     TitleTemplates = {
     TitleTemplates = {
       ";;Name;;;;Suffix;;",
       "*Name**Suffix*",
       ";;Prefix;;;;Suffix;;",
       "*Prefix**Suffix*",
       ";;Sultan;;;;Suffix;;",
       "*Sultan**Suffix*",
       ";;Name;;;;Location;;",
       "*Name**Location*",
       ";;Prefix;;;;Location;;",
       "*Prefix**Location*",
       ";;Sultan;;;;Location;;",
       "*Sultan**Location*",
       ";;Name;;;;Forest;;",
       "*Name**Forest*",
       ";;Prefix;;;;Forest;;",
       "*Prefix**Forest*",
       ";;Sultan;;;;Forest;;",
       "*Sultan**Forest*",
     },
     },
     TemplateVars = {
     TemplateVars = {
       [";;Prefix;;"] = {
       ["%*Prefix%*"] = {
         "Ash",
         "Ash",
         "Black",
         "Black",
Line 1,329: Line 1,329:
         "White",
         "White",
       },
       },
       [";;Sultan;;"] = {
       ["%*Sultan%*"] = {
         "Resheph",
         "Resheph",
       },
       },
       [";;Suffix;;"] = {
       ["%*Suffix%*"] = {
         "baa",
         "baa",
         "baaaaaah",
         "baaaaaah",
Line 1,351: Line 1,351:
         "raah",
         "raah",
       },
       },
       [";;Forest;;"] = {
       ["%*Forest%*"] = {
         "bosk",
         "bosk",
         "dale",
         "dale",
Line 1,366: Line 1,366:
         "wood",
         "wood",
       },
       },
       [";;Location;;"] = {
       ["%*Location%*"] = {
         "bend",
         "bend",
         "bite",
         "bite",
Line 1,405: Line 1,405:
     MaxPostfixAmount = 0,
     MaxPostfixAmount = 0,
     TitleTemplates = {
     TitleTemplates = {
       ";;Prefix;;;;Suffix;;",
       "*Prefix**Suffix*",
       ";;Name;;;;Location;;",
       "*Name**Location*",
       ";;Prefix;;;;Location;;",
       "*Prefix**Location*",
       ";;Sultan;;;;Location;;",
       "*Sultan**Location*",
       ";;Prefix;;;;Forest;;",
       "*Prefix**Forest*",
     },
     },
     TemplateVars = {
     TemplateVars = {
       [";;Prefix;;"] = {
       ["%*Prefix%*"] = {
         "Ash",
         "Ash",
         "Black",
         "Black",
Line 1,429: Line 1,429:
         "Null",
         "Null",
       },
       },
       [";;Sultan;;"] = {
       ["%*Sultan%*"] = {
         "Resheph",
         "Resheph",
       },
       },
       [";;Suffix;;"] = {
       ["%*Suffix%*"] = {
         "baa",
         "baa",
         "baaaaaah",
         "baaaaaah",
Line 1,451: Line 1,451:
         "raah",
         "raah",
       },
       },
       [";;Forest;;"] = {
       ["%*Forest%*"] = {
         "bosk",
         "bosk",
         "dale",
         "dale",
Line 1,467: Line 1,467:
         "hollow",
         "hollow",
       },
       },
       [";;Location;;"] = {
       ["%*Location%*"] = {
         "crescent",
         "crescent",
         "deep",
         "deep",
Line 1,556: Line 1,556:
     MaxPostfixAmount = 1,
     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,568:
         "venerated",
         "venerated",
       },
       },
       [";;Deity;;"] = {
       ["%*Deity%*"] = {
         "Gozer",
         "Gozer",
         "Ipsis",
         "Ipsis",
Line 1,718: Line 1,718:
     MaxPostfixAmount = 2,
     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,730:
         "stalwart",
         "stalwart",
       },
       },
       [";;Epithet;;"] = {
       ["%*Epithet%*"] = {
         "Bear-baiter",
         "Bear-baiter",
         "Firesnarler",
         "Firesnarler",
Line 1,982: Line 1,982:
     MaxPostfixAmount = 2,
     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 1,995:
         "two-headed",
         "two-headed",
       },
       },
       [";;Epithet;;"] = {
       ["%*Epithet%*"] = {
         "Skull-collector",
         "Skull-collector",
         "Heart-eater",
         "Heart-eater",
Line 2,222: Line 2,222:
     MaxPostfixAmount = 1,
     MaxPostfixAmount = 1,
     TitleTemplates = {
     TitleTemplates = {
       ";;Name;;, ;;Cognomen;;",
       "*Name*, *Cognomen*",
     },
     },
     TemplateVars = {
     TemplateVars = {
       [";;Cognomen;;"] = {
       ["%*Cognomen%*"] = {
         "chosen by Shekhinah",
         "chosen by Shekhinah",
         "Chrome-Tauted",
         "Chrome-Tauted",
Line 2,414: Line 2,414:
     MaxPostfixAmount = 1,
     MaxPostfixAmount = 1,
     TitleTemplates = {
     TitleTemplates = {
       ";;Name;;, renowned honey loving ;;CreatureType;;",
       "*Name*, renowned honey loving *CreatureType*",
     },
     },
   },
   },
Line 2,533: Line 2,533:
     MaxPostfixAmount = 1,
     MaxPostfixAmount = 1,
     TitleTemplates = {
     TitleTemplates = {
       ";;Name;; the ;;Adjective;;, legendary ;;CreatureType;;",
       "*Name* the *Adjective*, legendary *CreatureType*",
     },
     },
     TemplateVars = {
     TemplateVars = {
       [";;Adjective;;"] = {
       ["%*Adjective%*"] = {
         "Colorful",
         "Colorful",
         "Elegant",
         "Elegant",
Line 3,009: Line 3,009:
     MaxPostfixAmount = 1,
     MaxPostfixAmount = 1,
     TitleTemplates = {
     TitleTemplates = {
       ";;Name;; the ;;Disposition;;, legendary ;;CreatureType;;",
       "*Name* the *Disposition*, legendary *CreatureType*",
     },
     },
     TemplateVars = {
     TemplateVars = {
       [";;Disposition;;"] = {
       ["%*Disposition%*"] = {
         "Cantankerous",
         "Cantankerous",
         "Choleric",
         "Choleric",
Line 3,181: Line 3,181:
     MaxPostfixAmount = 3,
     MaxPostfixAmount = 3,
     TitleTemplates = {
     TitleTemplates = {
       ";;Name;;, legendary ;;CreatureType;; and virtuoso weaver",
       "*Name*, legendary *CreatureType* and virtuoso weaver",
     },
     },
   },
   },
Line 3,232: Line 3,232:
     MaxPostfixAmount = 0,
     MaxPostfixAmount = 0,
     TitleTemplates = {
     TitleTemplates = {
       ";;Name;; the ;;Singer;;, ;;Disposition;; ;;CreatureType;;",
       "*Name* the *Singer*, *Disposition* *CreatureType*",
     },
     },
     TemplateVars = {
     TemplateVars = {
       [";;Singer;;"] = {
       ["%*Singer%*"] = {
         "Bard",
         "Bard",
         "Minstrel",
         "Minstrel",
Line 3,242: Line 3,242:
         "Troubadour",
         "Troubadour",
       },
       },
       [";;Disposition;;"] = {
       ["%*Disposition%*"] = {
         "brooding",
         "brooding",
         "cheerful",
         "cheerful",
Line 3,628: Line 3,628:
     MaxPostfixAmount = 1,
     MaxPostfixAmount = 1,
     TitleTemplates = {
     TitleTemplates = {
       ";;Name;; ;;Adjective;;, legendary ;;CreatureType;;",
       "*Name* *Adjective*, legendary *CreatureType*",
     },
     },
     TemplateVars = {
     TemplateVars = {
       [";;Adjective;;"] = {
       ["%*Adjective%*"] = {
         "Fleet-Hoofed",
         "Fleet-Hoofed",
         "Quickskipper",
         "Quickskipper",
Line 4,025: Line 4,025:
     MaxPostfixAmount = 1,
     MaxPostfixAmount = 1,
     TitleTemplates = {
     TitleTemplates = {
       ";;Name;;, Warmonger amongst the True",
       "*Name*, Warmonger amongst the True",
     },
     },
   },
   },
Line 4,151: Line 4,151:
     MaxPostfixAmount = 1,
     MaxPostfixAmount = 1,
     TitleTemplates = {
     TitleTemplates = {
       ";;Name;;, Knight Commander of the Holy Temple",
       "*Name*, Knight Commander of the Holy Temple",
     },
     },
   },
   },
Line 4,277: Line 4,277:
     MaxPostfixAmount = 1,
     MaxPostfixAmount = 1,
     TitleTemplates = {
     TitleTemplates = {
       ";;Name;;, Wraith-Knight Templar of the Binary Honorum",
       "*Name*, Wraith-Knight Templar of the Binary Honorum",
     },
     },
   },
   },
Line 4,404: Line 4,404:
     MaxPostfixAmount = 1,
     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",