New name generator :)
This commit is contained in:
parent
47335c2832
commit
1fa16fe587
33 changed files with 1300 additions and 4172 deletions
170
plugins/data/name_files/dragons.json
Normal file
170
plugins/data/name_files/dragons.json
Normal file
|
@ -0,0 +1,170 @@
|
|||
{
|
||||
"name": "Dragon names",
|
||||
"author": "Brett Slocum",
|
||||
"templates": {
|
||||
"default": "{start}{end}"
|
||||
},
|
||||
"default_templates": [
|
||||
"default"
|
||||
],
|
||||
"parts": {
|
||||
"end": [
|
||||
"bald",
|
||||
"beald",
|
||||
"balt",
|
||||
"balth",
|
||||
"beorht",
|
||||
"berct",
|
||||
"berict",
|
||||
"beorn",
|
||||
"bern",
|
||||
"brand",
|
||||
"broad",
|
||||
"burg",
|
||||
"burh",
|
||||
"cyni",
|
||||
"cyn",
|
||||
"degn",
|
||||
"ferth",
|
||||
"flaed",
|
||||
"fled",
|
||||
"for",
|
||||
"frith",
|
||||
"frit",
|
||||
"frid",
|
||||
"gar",
|
||||
"geld",
|
||||
"gifu",
|
||||
"geofu",
|
||||
"gisl",
|
||||
"gund",
|
||||
"gunn",
|
||||
"gyth",
|
||||
"gyd",
|
||||
"haed",
|
||||
"hathu",
|
||||
"heard",
|
||||
"hard",
|
||||
"here",
|
||||
"heri",
|
||||
"helm",
|
||||
"hild",
|
||||
"hun",
|
||||
"lac",
|
||||
"laf",
|
||||
"lid",
|
||||
"lind",
|
||||
"linda",
|
||||
"maer",
|
||||
"man",
|
||||
"mon",
|
||||
"mund",
|
||||
"noth",
|
||||
"raed",
|
||||
"red",
|
||||
"refu",
|
||||
"ric",
|
||||
"sig",
|
||||
"sige",
|
||||
"stan",
|
||||
"swith",
|
||||
"swid",
|
||||
"theof",
|
||||
"theow",
|
||||
"thryth",
|
||||
"thryd",
|
||||
"wealch",
|
||||
"walh",
|
||||
"weald",
|
||||
"wald",
|
||||
"weard",
|
||||
"ward",
|
||||
"wic",
|
||||
"wict",
|
||||
"wiht",
|
||||
"wine",
|
||||
"wini",
|
||||
"wiw",
|
||||
"wiv",
|
||||
"wuda",
|
||||
"wida",
|
||||
"wudu",
|
||||
"wulf",
|
||||
"ulf",
|
||||
"wyn",
|
||||
"wynn"
|
||||
],
|
||||
"start": [
|
||||
"Aelf",
|
||||
"Aelb",
|
||||
"Aethel",
|
||||
"Aedil",
|
||||
"Badu",
|
||||
"Beado",
|
||||
"Beo",
|
||||
"Blith",
|
||||
"Bregu",
|
||||
"Ceol",
|
||||
"Ceon",
|
||||
"Coin",
|
||||
"Cene",
|
||||
"Cuth",
|
||||
"Cud",
|
||||
"Cwic",
|
||||
"Cuic",
|
||||
"Quic",
|
||||
"Dryct",
|
||||
"Dryht",
|
||||
"Ead",
|
||||
"Ed",
|
||||
"Aead",
|
||||
"Eald",
|
||||
"Ald",
|
||||
"Ealh",
|
||||
"Alh",
|
||||
"Earcon",
|
||||
"Ercon",
|
||||
"Earn",
|
||||
"Ecg",
|
||||
"Ec",
|
||||
"Eofor",
|
||||
"Eorcon",
|
||||
"Eormen",
|
||||
"Yrmen",
|
||||
"Folc",
|
||||
"Ford",
|
||||
"Fri",
|
||||
"Gold",
|
||||
"Grim",
|
||||
"Haem",
|
||||
"Haeth",
|
||||
"Heah",
|
||||
"Healf",
|
||||
"Hreth",
|
||||
"Hroth",
|
||||
"Huaet",
|
||||
"Hyg",
|
||||
"Hugu",
|
||||
"Iaru",
|
||||
"Leof",
|
||||
"Maegen",
|
||||
"Oidil",
|
||||
"Ongen",
|
||||
"Os",
|
||||
"Rath",
|
||||
"Saex",
|
||||
"Sax",
|
||||
"Sex",
|
||||
"Sele",
|
||||
"Tat",
|
||||
"Theod",
|
||||
"Til",
|
||||
"Torct",
|
||||
"Trum",
|
||||
"Tun",
|
||||
"Waeg",
|
||||
"Wig",
|
||||
"Wil"
|
||||
]
|
||||
}
|
||||
}
|
54
plugins/data/name_files/dwarves.json
Normal file
54
plugins/data/name_files/dwarves.json
Normal file
|
@ -0,0 +1,54 @@
|
|||
{
|
||||
"name": "Dwarven names",
|
||||
"author": "Johan Danforth",
|
||||
"templates": {
|
||||
"default": "{first}{mid}{final}"
|
||||
},
|
||||
"default_templates": [
|
||||
"default"
|
||||
],
|
||||
"parts": {
|
||||
"final": [
|
||||
"bur",
|
||||
"fur",
|
||||
"gan",
|
||||
"gnus",
|
||||
"gnar",
|
||||
"li",
|
||||
"lin",
|
||||
"lir",
|
||||
"mli",
|
||||
"nar",
|
||||
"nus",
|
||||
"rin",
|
||||
"ran",
|
||||
"sin",
|
||||
"sil",
|
||||
"sur"
|
||||
],
|
||||
"mid": [
|
||||
"a",
|
||||
"e",
|
||||
"i",
|
||||
"o",
|
||||
"oi",
|
||||
"u"
|
||||
],
|
||||
"first": [
|
||||
"B",
|
||||
"D",
|
||||
"F",
|
||||
"G",
|
||||
"Gl",
|
||||
"H",
|
||||
"K",
|
||||
"L",
|
||||
"M",
|
||||
"N",
|
||||
"R",
|
||||
"S",
|
||||
"T",
|
||||
"V"
|
||||
]
|
||||
}
|
||||
}
|
190
plugins/data/name_files/female.json
Normal file
190
plugins/data/name_files/female.json
Normal file
|
@ -0,0 +1,190 @@
|
|||
{
|
||||
"name": "Fantasy female names",
|
||||
"author": "Johan Danforth",
|
||||
"templates": {
|
||||
"default": "{first}{mid}{final}"
|
||||
},
|
||||
"default_templates": [
|
||||
"default"
|
||||
],
|
||||
"parts": {
|
||||
"final": [
|
||||
"beth",
|
||||
"cia",
|
||||
"cien",
|
||||
"clya",
|
||||
"de",
|
||||
"dia",
|
||||
"dda",
|
||||
"dien",
|
||||
"dith",
|
||||
"dia",
|
||||
"lind",
|
||||
"lith",
|
||||
"lia",
|
||||
"lian",
|
||||
"lla",
|
||||
"llan",
|
||||
"lle",
|
||||
"ma",
|
||||
"mma",
|
||||
"mwen",
|
||||
"meth",
|
||||
"n",
|
||||
"n",
|
||||
"n",
|
||||
"nna",
|
||||
"ndra",
|
||||
"ng",
|
||||
"ni",
|
||||
"nia",
|
||||
"niel",
|
||||
"rith",
|
||||
"rien",
|
||||
"ria",
|
||||
"ri",
|
||||
"rwen",
|
||||
"sa",
|
||||
"sien",
|
||||
"ssa",
|
||||
"ssi",
|
||||
"swen",
|
||||
"thien",
|
||||
"thiel",
|
||||
"viel",
|
||||
"via",
|
||||
"ven",
|
||||
"veth",
|
||||
"wen",
|
||||
"wen",
|
||||
"wen",
|
||||
"wen",
|
||||
"wia",
|
||||
"weth",
|
||||
"wien",
|
||||
"wiel"
|
||||
],
|
||||
"mid": [
|
||||
"a",
|
||||
"a",
|
||||
"a",
|
||||
"ae",
|
||||
"ae",
|
||||
"au",
|
||||
"ao",
|
||||
"are",
|
||||
"ale",
|
||||
"ali",
|
||||
"ay",
|
||||
"ardo",
|
||||
"e",
|
||||
"e",
|
||||
"e",
|
||||
"ei",
|
||||
"ea",
|
||||
"ea",
|
||||
"eri",
|
||||
"era",
|
||||
"ela",
|
||||
"eli",
|
||||
"enda",
|
||||
"erra",
|
||||
"i",
|
||||
"i",
|
||||
"i",
|
||||
"ia",
|
||||
"ie",
|
||||
"ire",
|
||||
"ira",
|
||||
"ila",
|
||||
"ili",
|
||||
"ira",
|
||||
"igo",
|
||||
"o",
|
||||
"oa",
|
||||
"oi",
|
||||
"oe",
|
||||
"ore",
|
||||
"u",
|
||||
"y"
|
||||
],
|
||||
"first": [
|
||||
"A",
|
||||
"Ab",
|
||||
"Ac",
|
||||
"Ad",
|
||||
"Af",
|
||||
"Agr",
|
||||
"Ast",
|
||||
"As",
|
||||
"Al",
|
||||
"Adw",
|
||||
"Adr",
|
||||
"Ar",
|
||||
"B",
|
||||
"Br",
|
||||
"C",
|
||||
"C",
|
||||
"C",
|
||||
"Cr",
|
||||
"Ch",
|
||||
"Cad",
|
||||
"D",
|
||||
"Dr",
|
||||
"Dw",
|
||||
"Ed",
|
||||
"Eth",
|
||||
"Et",
|
||||
"Er",
|
||||
"El",
|
||||
"Eow",
|
||||
"F",
|
||||
"Fr",
|
||||
"G",
|
||||
"Gr",
|
||||
"Gw",
|
||||
"Gw",
|
||||
"Gal",
|
||||
"Gl",
|
||||
"H",
|
||||
"Ha",
|
||||
"Ib",
|
||||
"Jer",
|
||||
"K",
|
||||
"Ka",
|
||||
"Ked",
|
||||
"L",
|
||||
"Loth",
|
||||
"Lar",
|
||||
"Leg",
|
||||
"M",
|
||||
"Mir",
|
||||
"N",
|
||||
"Nyd",
|
||||
"Ol",
|
||||
"Oc",
|
||||
"On",
|
||||
"P",
|
||||
"Pr",
|
||||
"Q",
|
||||
"R",
|
||||
"Rh",
|
||||
"S",
|
||||
"Sev",
|
||||
"T",
|
||||
"Tr",
|
||||
"Th",
|
||||
"Th",
|
||||
"Ul",
|
||||
"Um",
|
||||
"Un",
|
||||
"V",
|
||||
"Y",
|
||||
"Yb",
|
||||
"Z",
|
||||
"W",
|
||||
"W",
|
||||
"Wic"
|
||||
]
|
||||
}
|
||||
}
|
124
plugins/data/name_files/inns.json
Normal file
124
plugins/data/name_files/inns.json
Normal file
|
@ -0,0 +1,124 @@
|
|||
{
|
||||
"name": "Inn/Tavern/Bar/Pub Names",
|
||||
"author": "Kimmo \"Arkhan\" Kulovesi",
|
||||
"templates": {
|
||||
"default": "{start} {end}"
|
||||
},
|
||||
"default_templates": [
|
||||
"default"
|
||||
],
|
||||
"parts": {
|
||||
"end": [
|
||||
"Axe",
|
||||
"Barrel",
|
||||
"Basilisk",
|
||||
"Belly",
|
||||
"Blade",
|
||||
"Boar",
|
||||
"Breath",
|
||||
"Brew",
|
||||
"Busom",
|
||||
"Claw",
|
||||
"Coin",
|
||||
"Delight",
|
||||
"Den",
|
||||
"Dragon",
|
||||
"Drum",
|
||||
"Dwarf",
|
||||
"Fist",
|
||||
"Flea",
|
||||
"Flower",
|
||||
"Gem",
|
||||
"Gryphon",
|
||||
"Hand",
|
||||
"Head",
|
||||
"Inn",
|
||||
"Lady",
|
||||
"Maiden",
|
||||
"Lantern",
|
||||
"Lips",
|
||||
"Monk",
|
||||
"Mug",
|
||||
"Nest",
|
||||
"Orc",
|
||||
"Pearl",
|
||||
"Pig",
|
||||
"Pit",
|
||||
"Place",
|
||||
"Tavern",
|
||||
"Portal",
|
||||
"Ranger",
|
||||
"Rest",
|
||||
"Sailor",
|
||||
"Sleep",
|
||||
"Song",
|
||||
"Stool",
|
||||
"Swan",
|
||||
"Swords",
|
||||
"Tree",
|
||||
"Unicorn",
|
||||
"Whale",
|
||||
"Wish",
|
||||
"Wizard",
|
||||
"Rain"
|
||||
],
|
||||
"start": [
|
||||
"Bent",
|
||||
"Black",
|
||||
"Blind",
|
||||
"Blue",
|
||||
"Bob's",
|
||||
"Joe's",
|
||||
"Broken",
|
||||
"Buxom",
|
||||
"Cat's",
|
||||
"Crow's",
|
||||
"Dirty",
|
||||
"Dragon",
|
||||
"Dragon's",
|
||||
"Drunken",
|
||||
"Eagle's",
|
||||
"Eastern",
|
||||
"Falcon's",
|
||||
"Fawning",
|
||||
"Fiend's",
|
||||
"Flaming",
|
||||
"Frosty",
|
||||
"Frozen",
|
||||
"Gilded",
|
||||
"Genie's",
|
||||
"Golden",
|
||||
"Golden",
|
||||
"Gray",
|
||||
"Green",
|
||||
"King's",
|
||||
"Licked",
|
||||
"Lion's",
|
||||
"Mended",
|
||||
"Octopus",
|
||||
"Old",
|
||||
"Old",
|
||||
"Orc's",
|
||||
"Otik's",
|
||||
"Tika's",
|
||||
"Pink",
|
||||
"Pot",
|
||||
"Puking",
|
||||
"Queen's",
|
||||
"Red",
|
||||
"Ruby",
|
||||
"Delicate",
|
||||
"Sea",
|
||||
"Sexy",
|
||||
"Shining",
|
||||
"Silver",
|
||||
"Singing",
|
||||
"Strange",
|
||||
"Thirsty",
|
||||
"Violet",
|
||||
"White",
|
||||
"Wild",
|
||||
"Yawing "
|
||||
]
|
||||
}
|
||||
}
|
163
plugins/data/name_files/items.json
Normal file
163
plugins/data/name_files/items.json
Normal file
|
@ -0,0 +1,163 @@
|
|||
{
|
||||
"name": "Fantasy Item Names",
|
||||
"author": "Luke Rogers",
|
||||
"website": "http://www.dempltr.com/",
|
||||
"templates": {
|
||||
"default": "{type} of {power}",
|
||||
"default_stat": "{stats} {type} of {power}",
|
||||
"prefix": "{prefix} {type} of {power}",
|
||||
"both": "{prefix} {material} {type}",
|
||||
"both_stat": "{stats} {prefix} {material} {type}",
|
||||
"material": "{material} {type} of {power}",
|
||||
"animal": "{prefix} {type} of the {animal}",
|
||||
"short": "{prefix} {type}",
|
||||
"short_m": "{material} {type}",
|
||||
"short_m_stat": "{stats} {material} {type}"
|
||||
},
|
||||
"default_templates": ["default", "short", "prefix", "material", "both", "both_stat", "short_m", "short_m_stat", "default_stat"],
|
||||
"parts": {
|
||||
"type": [
|
||||
"Sword",
|
||||
"Wand",
|
||||
"Cloak",
|
||||
"Robe",
|
||||
"Stick",
|
||||
"Staff",
|
||||
"Ring",
|
||||
"Amulet",
|
||||
"Axe",
|
||||
"Hammer",
|
||||
"Shield",
|
||||
"Greataxe",
|
||||
"Halberd",
|
||||
"Scythe",
|
||||
"Scroll",
|
||||
"Book",
|
||||
"Armor",
|
||||
"Dagger",
|
||||
"Bow",
|
||||
"Lance",
|
||||
"Mace",
|
||||
"Flail",
|
||||
"Javelin",
|
||||
"Dart",
|
||||
"Spear",
|
||||
"Sling",
|
||||
"Rapier",
|
||||
"Coin",
|
||||
"Trident",
|
||||
"Whip",
|
||||
"Crown",
|
||||
"Jewel",
|
||||
"Jem",
|
||||
"Hoopak",
|
||||
"Orb",
|
||||
"Platemail",
|
||||
"Needle",
|
||||
"Pin",
|
||||
"Token",
|
||||
"Helm",
|
||||
"Battleaxe",
|
||||
"Longsword"
|
||||
],
|
||||
"animal": [
|
||||
"Bear",
|
||||
"Horse",
|
||||
"Chicken",
|
||||
"Wolf",
|
||||
"Eagle"
|
||||
],
|
||||
"stats": [
|
||||
"+3",
|
||||
"+2",
|
||||
"+1",
|
||||
"-2",
|
||||
"-1"
|
||||
|
||||
],
|
||||
"prefix": [
|
||||
"Carved",
|
||||
"Fragile",
|
||||
"Heavy",
|
||||
"Worn",
|
||||
"Arcane",
|
||||
"Intricate",
|
||||
"Enchanted",
|
||||
"Weathered",
|
||||
"Damaged",
|
||||
"Spiked",
|
||||
"Strengthened",
|
||||
"Fitted",
|
||||
"Cursed",
|
||||
"Charred"
|
||||
],
|
||||
"material": [
|
||||
"Wooden",
|
||||
"Stone",
|
||||
"Glass",
|
||||
"Diamond",
|
||||
"Iron",
|
||||
"Icy",
|
||||
"Steel",
|
||||
"Paper",
|
||||
"Adamantite",
|
||||
"Obsidian",
|
||||
"Mythril",
|
||||
"Granite",
|
||||
"Metal"
|
||||
],
|
||||
"power": [
|
||||
"Valor",
|
||||
"Magic",
|
||||
"Power",
|
||||
"Light",
|
||||
"Kings",
|
||||
"Knights",
|
||||
"Shadows",
|
||||
"Chaos",
|
||||
"Flame",
|
||||
"Faith",
|
||||
"Fire",
|
||||
"Death",
|
||||
"Sorcery",
|
||||
"Stoning",
|
||||
"Hope",
|
||||
"Healing",
|
||||
"Pain",
|
||||
"Hurting",
|
||||
"Belar",
|
||||
"Slaying",
|
||||
"Haste",
|
||||
"Avatar",
|
||||
"Virtue",
|
||||
"the Way",
|
||||
"Angels",
|
||||
"Devils",
|
||||
"Speed",
|
||||
"Flying",
|
||||
"Seeing",
|
||||
"Blocking",
|
||||
"Battle",
|
||||
"Love",
|
||||
"Hatred",
|
||||
"Sorcery",
|
||||
"Nagash",
|
||||
"Sauron",
|
||||
"Regeneration",
|
||||
"Arthur",
|
||||
"Ending",
|
||||
"Torak",
|
||||
"Aldur",
|
||||
"Time",
|
||||
"Evil",
|
||||
"Notch",
|
||||
"Destruction",
|
||||
"Morgoth",
|
||||
"Lucifer",
|
||||
"Allure",
|
||||
"Arkhan",
|
||||
"Protection"
|
||||
]
|
||||
|
||||
}
|
||||
}
|
217
plugins/data/name_files/male.json
Normal file
217
plugins/data/name_files/male.json
Normal file
|
@ -0,0 +1,217 @@
|
|||
{
|
||||
"name": "Male fantasy names",
|
||||
"author": "Johan Danforth",
|
||||
"templates": {
|
||||
"default": "{first}{mid}{final}"
|
||||
},
|
||||
"default_templates": [
|
||||
"default"
|
||||
],
|
||||
"parts": {
|
||||
"final": [
|
||||
"a",
|
||||
"and",
|
||||
"b",
|
||||
"bwyn",
|
||||
"baen",
|
||||
"bard",
|
||||
"c",
|
||||
"ch",
|
||||
"can",
|
||||
"d",
|
||||
"dan",
|
||||
"don",
|
||||
"der",
|
||||
"dric",
|
||||
"dus",
|
||||
"f",
|
||||
"g",
|
||||
"gord",
|
||||
"gan",
|
||||
"han",
|
||||
"har",
|
||||
"jar",
|
||||
"jan",
|
||||
"k",
|
||||
"kin",
|
||||
"kith",
|
||||
"kath",
|
||||
"koth",
|
||||
"kor",
|
||||
"kon",
|
||||
"l",
|
||||
"li",
|
||||
"lin",
|
||||
"lith",
|
||||
"lath",
|
||||
"loth",
|
||||
"ld",
|
||||
"ldan",
|
||||
"m",
|
||||
"mas",
|
||||
"mos",
|
||||
"mar",
|
||||
"mond",
|
||||
"n",
|
||||
"nydd",
|
||||
"nidd",
|
||||
"nnon",
|
||||
"nwan",
|
||||
"nyth",
|
||||
"nad",
|
||||
"nn",
|
||||
"nnor",
|
||||
"nd",
|
||||
"p",
|
||||
"r",
|
||||
"red",
|
||||
"ric",
|
||||
"rid",
|
||||
"rin",
|
||||
"ron",
|
||||
"rd",
|
||||
"s",
|
||||
"sh",
|
||||
"seth",
|
||||
"sean",
|
||||
"t",
|
||||
"th",
|
||||
"th",
|
||||
"tha",
|
||||
"tlan",
|
||||
"trem",
|
||||
"tram",
|
||||
"v",
|
||||
"vudd",
|
||||
"w",
|
||||
"wan",
|
||||
"win",
|
||||
"win",
|
||||
"wyn",
|
||||
"wyn",
|
||||
"wyr",
|
||||
"wyr",
|
||||
"wyth"
|
||||
],
|
||||
"mid": [
|
||||
"a",
|
||||
"ae",
|
||||
"ae",
|
||||
"au",
|
||||
"ao",
|
||||
"are",
|
||||
"ale",
|
||||
"ali",
|
||||
"ay",
|
||||
"ardo",
|
||||
"e",
|
||||
"edri",
|
||||
"ei",
|
||||
"ea",
|
||||
"ea",
|
||||
"eri",
|
||||
"era",
|
||||
"ela",
|
||||
"eli",
|
||||
"enda",
|
||||
"erra",
|
||||
"i",
|
||||
"ia",
|
||||
"ie",
|
||||
"ire",
|
||||
"ira",
|
||||
"ila",
|
||||
"ili",
|
||||
"ira",
|
||||
"igo",
|
||||
"o",
|
||||
"oha",
|
||||
"oma",
|
||||
"oa",
|
||||
"oi",
|
||||
"oe",
|
||||
"ore",
|
||||
"u",
|
||||
"y"
|
||||
],
|
||||
"first": [
|
||||
"A",
|
||||
"Ab",
|
||||
"Ac",
|
||||
"Ad",
|
||||
"Af",
|
||||
"Agr",
|
||||
"Ast",
|
||||
"As",
|
||||
"Al",
|
||||
"Adw",
|
||||
"Adr",
|
||||
"Ar",
|
||||
"B",
|
||||
"Br",
|
||||
"C",
|
||||
"C",
|
||||
"C",
|
||||
"Cr",
|
||||
"Ch",
|
||||
"Cad",
|
||||
"D",
|
||||
"Dr",
|
||||
"Dw",
|
||||
"Ed",
|
||||
"Eth",
|
||||
"Et",
|
||||
"Er",
|
||||
"El",
|
||||
"Eow",
|
||||
"F",
|
||||
"Fr",
|
||||
"G",
|
||||
"Gr",
|
||||
"Gw",
|
||||
"Gw",
|
||||
"Gal",
|
||||
"Gl",
|
||||
"H",
|
||||
"Ha",
|
||||
"Ib",
|
||||
"J",
|
||||
"Jer",
|
||||
"K",
|
||||
"Ka",
|
||||
"Ked",
|
||||
"L",
|
||||
"Loth",
|
||||
"Lar",
|
||||
"Leg",
|
||||
"M",
|
||||
"Mir",
|
||||
"N",
|
||||
"Nyd",
|
||||
"Ol",
|
||||
"Oc",
|
||||
"On",
|
||||
"P",
|
||||
"Pr",
|
||||
"Q",
|
||||
"R",
|
||||
"Rh",
|
||||
"S",
|
||||
"Sev",
|
||||
"T",
|
||||
"Tr",
|
||||
"Th",
|
||||
"Th",
|
||||
"Ul",
|
||||
"Um",
|
||||
"Un",
|
||||
"V",
|
||||
"Y",
|
||||
"Yb",
|
||||
"Z",
|
||||
"W",
|
||||
"W",
|
||||
"Wic"
|
||||
]
|
||||
}
|
||||
}
|
304
plugins/data/name_files/warrior_cats.json
Normal file
304
plugins/data/name_files/warrior_cats.json
Normal file
|
@ -0,0 +1,304 @@
|
|||
{
|
||||
"name": "Warrior Cats - Cat Names",
|
||||
"author": "Kenyania",
|
||||
"templates": {
|
||||
"default": "{start}{end}"
|
||||
},
|
||||
"default_templates": [
|
||||
"default"
|
||||
],
|
||||
"parts": {
|
||||
"end": [
|
||||
"tail",
|
||||
"shine",
|
||||
"shade",
|
||||
"breeze",
|
||||
"foot",
|
||||
"cloud",
|
||||
"petal",
|
||||
"thorn",
|
||||
"heart",
|
||||
"streak",
|
||||
"stripe",
|
||||
"dapple",
|
||||
"spot",
|
||||
"blaze",
|
||||
"blossom",
|
||||
"hawk",
|
||||
"step",
|
||||
"gaze",
|
||||
"dapple",
|
||||
"berry",
|
||||
"soul",
|
||||
"swirl",
|
||||
"scar",
|
||||
"snow",
|
||||
"fall",
|
||||
"flight",
|
||||
"whisper",
|
||||
"walker",
|
||||
"leaf",
|
||||
"wish",
|
||||
"fur",
|
||||
"pelt",
|
||||
"leg",
|
||||
"tooth",
|
||||
"whisker",
|
||||
"nose",
|
||||
"stump",
|
||||
"scale",
|
||||
"wing",
|
||||
"feather",
|
||||
"spark",
|
||||
"flame",
|
||||
"willow",
|
||||
"leaf",
|
||||
"storm",
|
||||
"back",
|
||||
"head",
|
||||
"ear",
|
||||
"shard",
|
||||
"eye",
|
||||
"drift",
|
||||
"strike",
|
||||
"wave",
|
||||
"ripple",
|
||||
"flare",
|
||||
"scratch",
|
||||
"stone",
|
||||
"stream",
|
||||
"shine",
|
||||
"shimmer",
|
||||
"beak",
|
||||
"stalk",
|
||||
"moon",
|
||||
"dusk",
|
||||
"cloud",
|
||||
"spirit",
|
||||
"pool",
|
||||
"dawn"
|
||||
],
|
||||
"start": [
|
||||
"Misty",
|
||||
"Mist",
|
||||
"Blossom",
|
||||
"Ebony",
|
||||
"Breeze",
|
||||
"Wind",
|
||||
"Thunder",
|
||||
"River",
|
||||
"Stream",
|
||||
"Rat",
|
||||
"Mouse",
|
||||
"Hazel",
|
||||
"Kestrel",
|
||||
"Serval",
|
||||
"Snow",
|
||||
"Blue",
|
||||
"Red",
|
||||
"Birch",
|
||||
"Willow",
|
||||
"Grass",
|
||||
"Maple",
|
||||
"Dawn",
|
||||
"Shimmer",
|
||||
"Creek",
|
||||
"Poppy",
|
||||
"Fox",
|
||||
"Badger",
|
||||
"Grass",
|
||||
"Shade",
|
||||
"Shaded",
|
||||
"Swift",
|
||||
"Huge",
|
||||
"Small",
|
||||
"Big",
|
||||
"Tiny",
|
||||
"Little",
|
||||
"Tall",
|
||||
"Vine",
|
||||
"Lion",
|
||||
"Jay",
|
||||
"Holly",
|
||||
"Berry",
|
||||
"Dove",
|
||||
"Leaf",
|
||||
"Squirrel",
|
||||
"Bent",
|
||||
"Crooked",
|
||||
"Bracken",
|
||||
"Long",
|
||||
"Grace",
|
||||
"Song",
|
||||
"Melody",
|
||||
"Shine",
|
||||
"Moss",
|
||||
"Algae",
|
||||
"Beetle",
|
||||
"Spotted",
|
||||
"Dappled",
|
||||
"Leaf",
|
||||
"Yellow",
|
||||
"Red",
|
||||
"Bristle",
|
||||
"Stem",
|
||||
"Lily",
|
||||
"Petal",
|
||||
"Flower",
|
||||
"Pip",
|
||||
"Seed",
|
||||
"Brown",
|
||||
"Sparkle",
|
||||
"Gust",
|
||||
"Flight",
|
||||
"Pool",
|
||||
"Lake",
|
||||
"Forest",
|
||||
"Fawn",
|
||||
"Mole",
|
||||
"Vole",
|
||||
"Shrew",
|
||||
"Apple",
|
||||
"Bark",
|
||||
"Dog",
|
||||
"Fallen",
|
||||
"Bramble",
|
||||
"Lavender",
|
||||
"Lilac",
|
||||
"Lynx",
|
||||
"Rain",
|
||||
"Patch",
|
||||
"Shell",
|
||||
"Vole",
|
||||
"Dream",
|
||||
"Flake",
|
||||
"Cardinal",
|
||||
"Splash",
|
||||
"Puddle",
|
||||
"Bee",
|
||||
"Bumble",
|
||||
"Fire",
|
||||
"Berry",
|
||||
"Water",
|
||||
"Cloud",
|
||||
"Green",
|
||||
"Storm",
|
||||
"Gale",
|
||||
"Hail",
|
||||
"Broken",
|
||||
"Sky",
|
||||
"Mystic",
|
||||
"Mystical",
|
||||
"Log",
|
||||
"Tree",
|
||||
"Branch",
|
||||
"Twig",
|
||||
"Icicle",
|
||||
"Ruby",
|
||||
"Red",
|
||||
"Rose",
|
||||
"Fox",
|
||||
"Rat",
|
||||
"Badger",
|
||||
"Nettle",
|
||||
"Cave",
|
||||
"Shore",
|
||||
"Ginger",
|
||||
"Sun",
|
||||
"Moon",
|
||||
"Kink",
|
||||
"Mink",
|
||||
"Cherry",
|
||||
"Weed",
|
||||
"Breeze",
|
||||
"Panther",
|
||||
"Ocelot",
|
||||
"Ocean",
|
||||
"Sea",
|
||||
"Tawny",
|
||||
"Aqua",
|
||||
"Gentle",
|
||||
"Fuzzy",
|
||||
"Striped",
|
||||
"Heat",
|
||||
"Magma",
|
||||
"Lava",
|
||||
"Volcano",
|
||||
"Kestrel",
|
||||
"Dust",
|
||||
"Dusk",
|
||||
"Dawn",
|
||||
"Marsh",
|
||||
"Swift",
|
||||
"Echo",
|
||||
"Frozen",
|
||||
"Burrow",
|
||||
"Topaz",
|
||||
"Sapphire",
|
||||
"Speckle",
|
||||
"Egg",
|
||||
"Shining",
|
||||
"Blazing",
|
||||
"Burning",
|
||||
"Scorch",
|
||||
"Burnt",
|
||||
"Clover",
|
||||
"One",
|
||||
"Mud",
|
||||
"Dirt",
|
||||
"Blend",
|
||||
"Heather",
|
||||
"Daisy",
|
||||
"Juniper",
|
||||
"Sparrow",
|
||||
"Brave",
|
||||
"Murky",
|
||||
"Sunny",
|
||||
"Silver",
|
||||
"Golden",
|
||||
"Bright",
|
||||
"Raven",
|
||||
"Adder",
|
||||
"Snake",
|
||||
"Owl",
|
||||
"Aspen",
|
||||
"Maple",
|
||||
"Feather",
|
||||
"Briar",
|
||||
"Loud",
|
||||
"Swirl",
|
||||
"Swirled",
|
||||
"Thistle",
|
||||
"Spiky",
|
||||
"Bush",
|
||||
"Blizzard",
|
||||
"Coral",
|
||||
"Pebble",
|
||||
"Rock",
|
||||
"Stone",
|
||||
"Light",
|
||||
"Dark",
|
||||
"Lightning",
|
||||
"Vine",
|
||||
"Fish",
|
||||
"Minnow",
|
||||
"Salmon",
|
||||
"Trout",
|
||||
"Bubble",
|
||||
"Smoke",
|
||||
"Steam",
|
||||
"Wave",
|
||||
"Eclipse",
|
||||
"Twilight",
|
||||
"Meadow",
|
||||
"Torn",
|
||||
"Mallow",
|
||||
"Faded",
|
||||
"Dead",
|
||||
"Half",
|
||||
"Sharp",
|
||||
"Skunk",
|
||||
"Thorn"
|
||||
]
|
||||
}
|
||||
}
|
|
@ -1,48 +0,0 @@
|
|||
[inf]
|
||||
Deverry female names, namefile by Johan Danforth.
|
||||
Edited by Arkhan.
|
||||
[first]
|
||||
Al
|
||||
Br
|
||||
C
|
||||
Cl
|
||||
D
|
||||
El
|
||||
Gw
|
||||
J
|
||||
L
|
||||
M
|
||||
N
|
||||
Mer
|
||||
S
|
||||
R
|
||||
Ys
|
||||
[mid]
|
||||
a
|
||||
ae
|
||||
e
|
||||
ea
|
||||
i
|
||||
o
|
||||
u
|
||||
y
|
||||
w
|
||||
[final]
|
||||
brylla
|
||||
cla
|
||||
dda
|
||||
ll
|
||||
lla
|
||||
llyra
|
||||
lonna
|
||||
lyan
|
||||
na
|
||||
ngwen
|
||||
niver
|
||||
noic
|
||||
ra
|
||||
rka
|
||||
ryan
|
||||
ssa
|
||||
vyan
|
||||
[end]
|
|
@ -1,54 +0,0 @@
|
|||
[inf]
|
||||
Deverry male names, namefile by Johan Danforth
|
||||
Edited by Arkhan
|
||||
[first]
|
||||
Aeth
|
||||
Addr
|
||||
Bl
|
||||
C
|
||||
Car
|
||||
D
|
||||
G
|
||||
Gl
|
||||
Gw
|
||||
L
|
||||
M
|
||||
Ow
|
||||
R
|
||||
Rh
|
||||
S
|
||||
T
|
||||
V
|
||||
Yr
|
||||
[mid]
|
||||
a
|
||||
ae
|
||||
e
|
||||
eo
|
||||
i
|
||||
o
|
||||
u
|
||||
y
|
||||
[final]
|
||||
bryn
|
||||
c
|
||||
cyn
|
||||
dd
|
||||
ddry
|
||||
ddyn
|
||||
doc
|
||||
dry
|
||||
gwyn
|
||||
llyn
|
||||
myr
|
||||
n
|
||||
nnyn
|
||||
nry
|
||||
nvan
|
||||
nyc
|
||||
r
|
||||
rcyn
|
||||
rraent
|
||||
ran
|
||||
ryn
|
||||
[end]
|
|
@ -1,161 +0,0 @@
|
|||
[inf]
|
||||
Dragon names, namefile by Brett Slocum
|
||||
[first]
|
||||
Aelf
|
||||
Aelb
|
||||
Aethel
|
||||
Aedil
|
||||
Badu
|
||||
Beado
|
||||
Beo
|
||||
Blith
|
||||
Bregu
|
||||
Ceol
|
||||
Ceon
|
||||
Coin
|
||||
Cene
|
||||
Cuth
|
||||
Cud
|
||||
Cwic
|
||||
Cuic
|
||||
Quic
|
||||
Dryct
|
||||
Dryht
|
||||
Ead
|
||||
Ed
|
||||
Aead
|
||||
Eald
|
||||
Ald
|
||||
Ealh
|
||||
Alh
|
||||
Earcon
|
||||
Ercon
|
||||
Earn
|
||||
Ecg
|
||||
Ec
|
||||
Eofor
|
||||
Eorcon
|
||||
Eormen
|
||||
Yrmen
|
||||
Folc
|
||||
Ford
|
||||
Fri
|
||||
Gold
|
||||
Grim
|
||||
Haem
|
||||
Haeth
|
||||
Heah
|
||||
Healf
|
||||
Hreth
|
||||
Hroth
|
||||
Huaet
|
||||
Hyg
|
||||
Hugu
|
||||
Iaru
|
||||
Leof
|
||||
Maegen
|
||||
Oidil
|
||||
Ongen
|
||||
Os
|
||||
Rath
|
||||
Saex
|
||||
Sax
|
||||
Sex
|
||||
Sele
|
||||
Tat
|
||||
Theod
|
||||
Til
|
||||
Torct
|
||||
Trum
|
||||
Tun
|
||||
Waeg
|
||||
Wig
|
||||
Wil
|
||||
[mid]
|
||||
|
||||
[final]
|
||||
bald
|
||||
beald
|
||||
balt
|
||||
balth
|
||||
beorht
|
||||
berct
|
||||
berict
|
||||
beorn
|
||||
bern
|
||||
brand
|
||||
broad
|
||||
burg
|
||||
burh
|
||||
cyni
|
||||
cyn
|
||||
degn
|
||||
ferth
|
||||
flaed
|
||||
fled
|
||||
for
|
||||
frith
|
||||
frit
|
||||
frid
|
||||
gar
|
||||
geld
|
||||
gifu
|
||||
geofu
|
||||
gisl
|
||||
gund
|
||||
gunn
|
||||
gyth
|
||||
gyd
|
||||
haed
|
||||
hathu
|
||||
heard
|
||||
hard
|
||||
here
|
||||
heri
|
||||
helm
|
||||
hild
|
||||
hun
|
||||
lac
|
||||
laf
|
||||
lid
|
||||
lind
|
||||
linda
|
||||
maer
|
||||
man
|
||||
mon
|
||||
mund
|
||||
noth
|
||||
raed
|
||||
red
|
||||
refu
|
||||
ric
|
||||
sig
|
||||
sige
|
||||
stan
|
||||
swith
|
||||
swid
|
||||
theof
|
||||
theow
|
||||
thryth
|
||||
thryd
|
||||
wealch
|
||||
walh
|
||||
weald
|
||||
wald
|
||||
weard
|
||||
ward
|
||||
wic
|
||||
wict
|
||||
wiht
|
||||
wine
|
||||
wini
|
||||
wiw
|
||||
wiv
|
||||
wuda
|
||||
wida
|
||||
wudu
|
||||
wulf
|
||||
ulf
|
||||
wyn
|
||||
wynn
|
||||
[end]
|
|
@ -1,43 +0,0 @@
|
|||
[inf]
|
||||
Dwarven names, namefile by Johan Danforth
|
||||
Edited by Arkhan
|
||||
[first]
|
||||
B
|
||||
D
|
||||
F
|
||||
G
|
||||
Gl
|
||||
H
|
||||
K
|
||||
L
|
||||
M
|
||||
N
|
||||
R
|
||||
S
|
||||
T
|
||||
V
|
||||
[mid]
|
||||
a
|
||||
e
|
||||
i
|
||||
o
|
||||
oi
|
||||
u
|
||||
[final]
|
||||
bur
|
||||
fur
|
||||
gan
|
||||
gnus
|
||||
gnar
|
||||
li
|
||||
lin
|
||||
lir
|
||||
mli
|
||||
nar
|
||||
nus
|
||||
rin
|
||||
ran
|
||||
sin
|
||||
sil
|
||||
sur
|
||||
[end]
|
|
@ -1,74 +0,0 @@
|
|||
[inf]
|
||||
Elven female names, namefile by Johan Danforth
|
||||
Edited by Arkhan
|
||||
[first]
|
||||
An
|
||||
Am
|
||||
Bel
|
||||
Cel
|
||||
C
|
||||
Cal
|
||||
Del
|
||||
El
|
||||
Elr
|
||||
Elv
|
||||
Eow
|
||||
Ear
|
||||
F
|
||||
G
|
||||
Gal
|
||||
Gl
|
||||
H
|
||||
Is
|
||||
Leg
|
||||
Lem
|
||||
M
|
||||
N
|
||||
P
|
||||
R
|
||||
S
|
||||
T
|
||||
Thr
|
||||
Tin
|
||||
Ur
|
||||
Un
|
||||
V
|
||||
[mid]
|
||||
a
|
||||
a
|
||||
adrie
|
||||
ara
|
||||
e
|
||||
e
|
||||
ebri
|
||||
i
|
||||
io
|
||||
ithra
|
||||
ilma
|
||||
il-Ga
|
||||
o
|
||||
orfi
|
||||
o
|
||||
u
|
||||
y
|
||||
[final]
|
||||
clya
|
||||
lindi
|
||||
di
|
||||
dien
|
||||
dith
|
||||
dia
|
||||
lith
|
||||
lia
|
||||
ndra
|
||||
ng
|
||||
nia
|
||||
niel
|
||||
rith
|
||||
thien
|
||||
thiel
|
||||
viel
|
||||
wen
|
||||
wien
|
||||
wiel
|
||||
[end]
|
|
@ -1,75 +0,0 @@
|
|||
[inf]
|
||||
Elven male names, namefile by Johan Danforth
|
||||
Edited by Arkhan
|
||||
[first]
|
||||
An
|
||||
Am
|
||||
Bel
|
||||
Cel
|
||||
C
|
||||
Cal
|
||||
Del
|
||||
El
|
||||
Elr
|
||||
Elv
|
||||
Eow
|
||||
Ear
|
||||
F
|
||||
G
|
||||
Gal
|
||||
Gl
|
||||
H
|
||||
Is
|
||||
Leg
|
||||
Lem
|
||||
M
|
||||
N
|
||||
P
|
||||
R
|
||||
S
|
||||
T
|
||||
Thr
|
||||
Tin
|
||||
Ur
|
||||
Un
|
||||
V
|
||||
[mid]
|
||||
a
|
||||
a
|
||||
adrie
|
||||
ara
|
||||
e
|
||||
e
|
||||
ebri
|
||||
i
|
||||
io
|
||||
ithra
|
||||
ilma
|
||||
il-Ga
|
||||
o
|
||||
orfi
|
||||
o
|
||||
u
|
||||
y
|
||||
[final]
|
||||
l
|
||||
las
|
||||
lad
|
||||
ldor
|
||||
ldur
|
||||
lith
|
||||
mir
|
||||
n
|
||||
nd
|
||||
ndel
|
||||
ndil
|
||||
ndir
|
||||
nduil
|
||||
ng
|
||||
mbor
|
||||
r
|
||||
ril
|
||||
riand
|
||||
rion
|
||||
wyn
|
||||
[end]
|
|
@ -1,542 +0,0 @@
|
|||
[inf]
|
||||
General fantasy names, namefile by Brett Slocum
|
||||
[first]
|
||||
Ral
|
||||
Na
|
||||
Ard
|
||||
Vald
|
||||
Cal
|
||||
Hy
|
||||
Pan
|
||||
Chies
|
||||
Per
|
||||
Er
|
||||
Hob
|
||||
Harg
|
||||
Win
|
||||
Mar
|
||||
Quarne
|
||||
Ba
|
||||
Er
|
||||
Odas
|
||||
Ka
|
||||
Mold
|
||||
Syn
|
||||
Ro
|
||||
Jast
|
||||
Yal
|
||||
Nap
|
||||
Vard
|
||||
As
|
||||
Binthe
|
||||
Zald
|
||||
Dez
|
||||
Las
|
||||
Uld
|
||||
Nev
|
||||
Haur
|
||||
Bar
|
||||
Das
|
||||
Ty
|
||||
Dar
|
||||
Ost
|
||||
Tral
|
||||
Grave
|
||||
Eth
|
||||
Flar
|
||||
Yal
|
||||
Klab
|
||||
Harab
|
||||
Jar
|
||||
Nor
|
||||
Dain
|
||||
Toc
|
||||
Bay
|
||||
Haith
|
||||
Cal
|
||||
Lar
|
||||
Naut
|
||||
Druc
|
||||
Bar
|
||||
Art
|
||||
For
|
||||
Mart
|
||||
Yar
|
||||
Ha
|
||||
Ny
|
||||
Yar
|
||||
Verd
|
||||
Wy
|
||||
Plag
|
||||
Ter
|
||||
Haur
|
||||
Var
|
||||
Ar
|
||||
Dar
|
||||
Val
|
||||
Mar
|
||||
Car
|
||||
Loc
|
||||
Wearn
|
||||
Dras
|
||||
Bel
|
||||
Har
|
||||
Jar
|
||||
For
|
||||
Kil
|
||||
Oc
|
||||
Al
|
||||
Skal
|
||||
Nun
|
||||
Az
|
||||
Kop
|
||||
Houl
|
||||
Lab
|
||||
Jar
|
||||
Vast
|
||||
Claune
|
||||
Tes
|
||||
Ob
|
||||
Nist
|
||||
El
|
||||
Est
|
||||
Zol
|
||||
Brow
|
||||
Pulg
|
||||
Star
|
||||
Kren
|
||||
Crac
|
||||
Scaun
|
||||
Wal
|
||||
Quer
|
||||
Ry
|
||||
Cyn
|
||||
Rusk
|
||||
Del
|
||||
Lab
|
||||
Mel
|
||||
Sep
|
||||
Lor
|
||||
Ros
|
||||
Jar
|
||||
Daf
|
||||
Hal
|
||||
Kol
|
||||
In
|
||||
Ael
|
||||
Sald
|
||||
Kuv
|
||||
Ym
|
||||
Ca
|
||||
Keld
|
||||
Bar
|
||||
Tarl
|
||||
Shot
|
||||
Pes
|
||||
Quer
|
||||
Lor
|
||||
Geld
|
||||
Ar
|
||||
Har
|
||||
Bae
|
||||
Vad
|
||||
Pas
|
||||
Ur
|
||||
Nor
|
||||
Kir
|
||||
Var
|
||||
Mel
|
||||
Ar
|
||||
Shy
|
||||
I
|
||||
Rald
|
||||
Cor
|
||||
Sar
|
||||
Kor
|
||||
Rol
|
||||
Har
|
||||
Ash
|
||||
Dir
|
||||
Las
|
||||
Vab
|
||||
Ald
|
||||
Par
|
||||
Ob
|
||||
Hor
|
||||
Chy
|
||||
Jar
|
||||
Ryle
|
||||
Char
|
||||
Hab
|
||||
Sar
|
||||
Vart
|
||||
Nist
|
||||
Obr
|
||||
Jar
|
||||
Ge
|
||||
Yas
|
||||
Pav
|
||||
Jes
|
||||
Shot
|
||||
Mar
|
||||
Hor
|
||||
Er
|
||||
Ki
|
||||
Har
|
||||
Cal
|
||||
And
|
||||
[mid]
|
||||
gur
|
||||
carn
|
||||
az
|
||||
acy
|
||||
ayn
|
||||
asc
|
||||
gary
|
||||
hen
|
||||
tan
|
||||
arny
|
||||
alen
|
||||
carth
|
||||
gant
|
||||
rath
|
||||
cam
|
||||
art
|
||||
ron
|
||||
arth
|
||||
arth
|
||||
carad
|
||||
ere
|
||||
geth
|
||||
aldy
|
||||
yn
|
||||
valer
|
||||
arne
|
||||
aller
|
||||
varn
|
||||
ar
|
||||
an
|
||||
nal
|
||||
tyne
|
||||
ar
|
||||
art
|
||||
ont
|
||||
aur
|
||||
aver
|
||||
lyn
|
||||
as
|
||||
gar
|
||||
cuth
|
||||
arry
|
||||
or
|
||||
quine
|
||||
astar
|
||||
mel
|
||||
aryn
|
||||
art
|
||||
war
|
||||
asty
|
||||
zane
|
||||
arik
|
||||
ayne
|
||||
loc
|
||||
oller
|
||||
warty
|
||||
aryne
|
||||
chean
|
||||
quin
|
||||
tar
|
||||
dar
|
||||
reth
|
||||
ant
|
||||
an
|
||||
yne
|
||||
ax
|
||||
tuny
|
||||
wat
|
||||
juin
|
||||
a
|
||||
gayn
|
||||
on
|
||||
an
|
||||
car
|
||||
gine
|
||||
codd
|
||||
quent
|
||||
eas
|
||||
ew
|
||||
azer
|
||||
am
|
||||
ly
|
||||
stead
|
||||
orn
|
||||
ar
|
||||
cath
|
||||
iera
|
||||
que
|
||||
air
|
||||
la
|
||||
art
|
||||
erry
|
||||
end
|
||||
om
|
||||
ast
|
||||
et
|
||||
arty
|
||||
doth
|
||||
cath
|
||||
ert
|
||||
dy
|
||||
orn
|
||||
ont
|
||||
tak
|
||||
ar
|
||||
art
|
||||
warne
|
||||
arn
|
||||
in
|
||||
ian
|
||||
el
|
||||
ak
|
||||
il
|
||||
ydd
|
||||
ime
|
||||
yn
|
||||
en
|
||||
in
|
||||
im
|
||||
el
|
||||
ar
|
||||
ro
|
||||
is
|
||||
is
|
||||
ro
|
||||
era
|
||||
ene
|
||||
in
|
||||
ane
|
||||
iam
|
||||
ain
|
||||
ir
|
||||
un
|
||||
il
|
||||
bin
|
||||
lin
|
||||
is
|
||||
sene
|
||||
bin
|
||||
lir
|
||||
ame
|
||||
a
|
||||
fyn
|
||||
y
|
||||
in
|
||||
yd
|
||||
ien
|
||||
ain
|
||||
yn
|
||||
ar
|
||||
er
|
||||
in
|
||||
sume
|
||||
ras
|
||||
id
|
||||
mel
|
||||
luth
|
||||
ance
|
||||
er
|
||||
yn
|
||||
an
|
||||
ar
|
||||
ayne
|
||||
eth
|
||||
len
|
||||
ter
|
||||
rik
|
||||
er
|
||||
ro
|
||||
tin
|
||||
mel
|
||||
yn
|
||||
ris
|
||||
lene
|
||||
ane
|
||||
as
|
||||
[final]
|
||||
ty
|
||||
carn
|
||||
ar
|
||||
acy
|
||||
er
|
||||
al
|
||||
gary
|
||||
y
|
||||
ar
|
||||
arny
|
||||
alen
|
||||
carth
|
||||
gant
|
||||
y
|
||||
ber
|
||||
art
|
||||
dal
|
||||
arth
|
||||
arth
|
||||
an
|
||||
ere
|
||||
geth
|
||||
aldy
|
||||
yn
|
||||
valer
|
||||
arne
|
||||
aller
|
||||
varn
|
||||
ayne
|
||||
an
|
||||
nal
|
||||
tyne
|
||||
ayne
|
||||
art
|
||||
ont
|
||||
ney
|
||||
aver
|
||||
lyn
|
||||
iel
|
||||
gar
|
||||
y
|
||||
arry
|
||||
or
|
||||
quine
|
||||
astar
|
||||
er
|
||||
aryn
|
||||
art
|
||||
war
|
||||
asty
|
||||
zane
|
||||
arik
|
||||
ayne
|
||||
an
|
||||
oller
|
||||
warty
|
||||
aryne
|
||||
chean
|
||||
ta
|
||||
un
|
||||
tha
|
||||
reth
|
||||
ant
|
||||
el
|
||||
yne
|
||||
el
|
||||
tuny
|
||||
wat
|
||||
juin
|
||||
dor
|
||||
gayn
|
||||
tyn
|
||||
dar
|
||||
car
|
||||
gine
|
||||
codd
|
||||
quent
|
||||
eas
|
||||
ew
|
||||
azer
|
||||
ont
|
||||
ly
|
||||
stead
|
||||
orn
|
||||
en
|
||||
cath
|
||||
iera
|
||||
que
|
||||
air
|
||||
la
|
||||
art
|
||||
erry
|
||||
sa
|
||||
ar
|
||||
er
|
||||
ern
|
||||
arty
|
||||
doth
|
||||
y
|
||||
ert
|
||||
dy
|
||||
orn
|
||||
ont
|
||||
ern
|
||||
ayn
|
||||
art
|
||||
warne
|
||||
arn
|
||||
in
|
||||
ian
|
||||
el
|
||||
ak
|
||||
il
|
||||
ydd
|
||||
ime
|
||||
yn
|
||||
en
|
||||
in
|
||||
im
|
||||
el
|
||||
ar
|
||||
ro
|
||||
is
|
||||
is
|
||||
ro
|
||||
era
|
||||
ene
|
||||
in
|
||||
ane
|
||||
iam
|
||||
ain
|
||||
ir
|
||||
un
|
||||
il
|
||||
bin
|
||||
lin
|
||||
is
|
||||
sene
|
||||
bin
|
||||
lir
|
||||
ame
|
||||
a
|
||||
fyn
|
||||
se
|
||||
in
|
||||
yd
|
||||
ien
|
||||
ain
|
||||
yn
|
||||
ar
|
||||
er
|
||||
in
|
||||
sume
|
||||
ras
|
||||
on
|
||||
mel
|
||||
luth
|
||||
ance
|
||||
er
|
||||
yn
|
||||
an
|
||||
ar
|
||||
ayne
|
||||
eth
|
||||
nyd
|
||||
ter
|
||||
rik
|
||||
nik
|
||||
ro
|
||||
a
|
||||
mel
|
||||
yn
|
||||
ris
|
||||
lene
|
||||
ane
|
||||
yr
|
||||
[end]
|
|
@ -1,118 +0,0 @@
|
|||
[inf]
|
||||
Felana (feline) names by Nathalie Hebert
|
||||
[first]
|
||||
Am
|
||||
An
|
||||
As
|
||||
Ash
|
||||
Ast
|
||||
C
|
||||
Chen
|
||||
Chan
|
||||
Char
|
||||
Cher
|
||||
Cer
|
||||
Es
|
||||
Esh
|
||||
Is
|
||||
Ish
|
||||
Os
|
||||
Osh
|
||||
Us
|
||||
Ush
|
||||
Ys
|
||||
Ysh
|
||||
H
|
||||
Ch
|
||||
S
|
||||
Shen
|
||||
Sar
|
||||
Sol
|
||||
Shar
|
||||
Shan
|
||||
Sher
|
||||
Shim
|
||||
Sim
|
||||
Sin
|
||||
San
|
||||
Sar
|
||||
Ser
|
||||
Sor
|
||||
Shor
|
||||
Sham
|
||||
Sh
|
||||
[mid]
|
||||
a
|
||||
ar
|
||||
as
|
||||
e
|
||||
es
|
||||
i
|
||||
is
|
||||
o
|
||||
os
|
||||
u
|
||||
us
|
||||
y
|
||||
ys
|
||||
er
|
||||
or
|
||||
ur
|
||||
yr
|
||||
ir
|
||||
eri
|
||||
ari
|
||||
osh
|
||||
ash
|
||||
esh
|
||||
ish
|
||||
ush
|
||||
ysh
|
||||
en
|
||||
an
|
||||
in
|
||||
on
|
||||
un
|
||||
yn
|
||||
[final]
|
||||
dar
|
||||
mir
|
||||
nir
|
||||
nor
|
||||
nar
|
||||
ish
|
||||
ash
|
||||
osh
|
||||
esh
|
||||
isha
|
||||
asha
|
||||
esha
|
||||
osha
|
||||
orsha
|
||||
a
|
||||
e
|
||||
i
|
||||
o
|
||||
u
|
||||
y
|
||||
sar
|
||||
ser
|
||||
sor
|
||||
sir
|
||||
der
|
||||
sham
|
||||
shor
|
||||
shen
|
||||
as
|
||||
es
|
||||
ys
|
||||
seth
|
||||
san
|
||||
sin
|
||||
sil
|
||||
sur
|
||||
sen
|
||||
sean
|
||||
dor
|
||||
[end]
|
||||
|
|
@ -1,179 +0,0 @@
|
|||
[inf]
|
||||
Female names (fantasy), namefile by Johan Danforth
|
||||
Edited by Arkhan
|
||||
[first]
|
||||
A
|
||||
Ab
|
||||
Ac
|
||||
Ad
|
||||
Af
|
||||
Agr
|
||||
Ast
|
||||
As
|
||||
Al
|
||||
Adw
|
||||
Adr
|
||||
Ar
|
||||
B
|
||||
Br
|
||||
C
|
||||
C
|
||||
C
|
||||
Cr
|
||||
Ch
|
||||
Cad
|
||||
D
|
||||
Dr
|
||||
Dw
|
||||
Ed
|
||||
Eth
|
||||
Et
|
||||
Er
|
||||
El
|
||||
Eow
|
||||
F
|
||||
Fr
|
||||
G
|
||||
Gr
|
||||
Gw
|
||||
Gw
|
||||
Gal
|
||||
Gl
|
||||
H
|
||||
Ha
|
||||
Ib
|
||||
Jer
|
||||
K
|
||||
Ka
|
||||
Ked
|
||||
L
|
||||
Loth
|
||||
Lar
|
||||
Leg
|
||||
M
|
||||
Mir
|
||||
N
|
||||
Nyd
|
||||
Ol
|
||||
Oc
|
||||
On
|
||||
P
|
||||
Pr
|
||||
Q
|
||||
R
|
||||
Rh
|
||||
S
|
||||
Sev
|
||||
T
|
||||
Tr
|
||||
Th
|
||||
Th
|
||||
Ul
|
||||
Um
|
||||
Un
|
||||
V
|
||||
Y
|
||||
Yb
|
||||
Z
|
||||
W
|
||||
W
|
||||
Wic
|
||||
[mid]
|
||||
a
|
||||
a
|
||||
a
|
||||
ae
|
||||
ae
|
||||
au
|
||||
ao
|
||||
are
|
||||
ale
|
||||
ali
|
||||
ay
|
||||
ardo
|
||||
e
|
||||
e
|
||||
e
|
||||
ei
|
||||
ea
|
||||
ea
|
||||
eri
|
||||
era
|
||||
ela
|
||||
eli
|
||||
enda
|
||||
erra
|
||||
i
|
||||
i
|
||||
i
|
||||
ia
|
||||
ie
|
||||
ire
|
||||
ira
|
||||
ila
|
||||
ili
|
||||
ira
|
||||
igo
|
||||
o
|
||||
oa
|
||||
oi
|
||||
oe
|
||||
ore
|
||||
u
|
||||
y
|
||||
[final]
|
||||
beth
|
||||
cia
|
||||
cien
|
||||
clya
|
||||
de
|
||||
dia
|
||||
dda
|
||||
dien
|
||||
dith
|
||||
dia
|
||||
lind
|
||||
lith
|
||||
lia
|
||||
lian
|
||||
lla
|
||||
llan
|
||||
lle
|
||||
ma
|
||||
mma
|
||||
mwen
|
||||
meth
|
||||
n
|
||||
n
|
||||
n
|
||||
nna
|
||||
ndra
|
||||
ng
|
||||
ni
|
||||
nia
|
||||
niel
|
||||
rith
|
||||
rien
|
||||
ria
|
||||
ri
|
||||
rwen
|
||||
sa
|
||||
sien
|
||||
ssa
|
||||
ssi
|
||||
swen
|
||||
thien
|
||||
thiel
|
||||
viel
|
||||
via
|
||||
ven
|
||||
veth
|
||||
wen
|
||||
wen
|
||||
wen
|
||||
wen
|
||||
wia
|
||||
weth
|
||||
wien
|
||||
wiel
|
||||
[end]
|
|
@ -1,92 +0,0 @@
|
|||
[inf]
|
||||
Gargun names
|
||||
[first]
|
||||
Ak
|
||||
Ar
|
||||
Da
|
||||
Du
|
||||
Di
|
||||
Er
|
||||
Es
|
||||
Fe
|
||||
Fi
|
||||
Ge
|
||||
Gi
|
||||
He
|
||||
Hi
|
||||
Ich
|
||||
Il
|
||||
In
|
||||
Is
|
||||
Ka
|
||||
Ke
|
||||
Kh
|
||||
Kha
|
||||
Khe
|
||||
Le
|
||||
Li
|
||||
Me
|
||||
Mu
|
||||
Ok
|
||||
Ov
|
||||
Op
|
||||
Os
|
||||
Re
|
||||
Ri
|
||||
Ry
|
||||
Ta
|
||||
Th
|
||||
Ti
|
||||
Uk
|
||||
Us
|
||||
Za
|
||||
Ze
|
||||
Zch
|
||||
[mid]
|
||||
'de
|
||||
'im
|
||||
'le
|
||||
'ut
|
||||
as
|
||||
at
|
||||
be
|
||||
az
|
||||
ad
|
||||
de
|
||||
dez
|
||||
ea
|
||||
eh
|
||||
ev
|
||||
e
|
||||
i
|
||||
in
|
||||
ki
|
||||
li
|
||||
ma
|
||||
mak
|
||||
r
|
||||
u
|
||||
ux
|
||||
v
|
||||
[final]
|
||||
ak
|
||||
as
|
||||
ad
|
||||
am
|
||||
ek
|
||||
er
|
||||
ef
|
||||
fez
|
||||
fak
|
||||
fuk
|
||||
ik
|
||||
ot
|
||||
rt
|
||||
rik
|
||||
tek
|
||||
uch
|
||||
ulk
|
||||
uk
|
||||
ur
|
||||
urk
|
||||
[end]
|
|
@ -1,195 +0,0 @@
|
|||
[inf]
|
||||
Common fantasy names, namefile by Johan Danforth
|
||||
Edited by Arkhan
|
||||
[first]
|
||||
A
|
||||
Ab
|
||||
Ac
|
||||
Ad
|
||||
Af
|
||||
Agr
|
||||
Ast
|
||||
As
|
||||
Al
|
||||
Adw
|
||||
Adr
|
||||
Ar
|
||||
B
|
||||
Br
|
||||
C
|
||||
C
|
||||
C
|
||||
Cr
|
||||
Ch
|
||||
Cad
|
||||
D
|
||||
Dr
|
||||
Dw
|
||||
Ed
|
||||
Eth
|
||||
Et
|
||||
Er
|
||||
El
|
||||
Eow
|
||||
F
|
||||
Fr
|
||||
G
|
||||
Gr
|
||||
Gw
|
||||
Gw
|
||||
Gal
|
||||
Gl
|
||||
H
|
||||
Ha
|
||||
Ib
|
||||
Jer
|
||||
K
|
||||
Ka
|
||||
Ked
|
||||
L
|
||||
Loth
|
||||
Lar
|
||||
Leg
|
||||
M
|
||||
Mir
|
||||
N
|
||||
Nyd
|
||||
Ol
|
||||
Oc
|
||||
On
|
||||
P
|
||||
Pr
|
||||
R
|
||||
Rh
|
||||
S
|
||||
Sev
|
||||
T
|
||||
Tr
|
||||
Th
|
||||
Th
|
||||
V
|
||||
Y
|
||||
Yb
|
||||
Z
|
||||
W
|
||||
W
|
||||
Wic
|
||||
[mid]
|
||||
a
|
||||
ae
|
||||
ae
|
||||
au
|
||||
ao
|
||||
are
|
||||
ale
|
||||
ali
|
||||
ay
|
||||
ardo
|
||||
e
|
||||
ei
|
||||
ea
|
||||
ea
|
||||
eri
|
||||
era
|
||||
ela
|
||||
eli
|
||||
enda
|
||||
erra
|
||||
i
|
||||
ia
|
||||
ie
|
||||
ire
|
||||
ira
|
||||
ila
|
||||
ili
|
||||
ira
|
||||
igo
|
||||
o
|
||||
oa
|
||||
oi
|
||||
oe
|
||||
ore
|
||||
u
|
||||
y
|
||||
[final]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
a
|
||||
and
|
||||
b
|
||||
bwyn
|
||||
baen
|
||||
bard
|
||||
c
|
||||
ctred
|
||||
cred
|
||||
ch
|
||||
can
|
||||
d
|
||||
dan
|
||||
don
|
||||
der
|
||||
dric
|
||||
dfrid
|
||||
dus
|
||||
f
|
||||
g
|
||||
gord
|
||||
gan
|
||||
l
|
||||
li
|
||||
lgrin
|
||||
lin
|
||||
lith
|
||||
lath
|
||||
loth
|
||||
ld
|
||||
ldric
|
||||
ldan
|
||||
m
|
||||
mas
|
||||
mos
|
||||
mar
|
||||
mond
|
||||
n
|
||||
nydd
|
||||
nidd
|
||||
nnon
|
||||
nwan
|
||||
nyth
|
||||
nad
|
||||
nn
|
||||
nnor
|
||||
nd
|
||||
p
|
||||
r
|
||||
ron
|
||||
rd
|
||||
s
|
||||
sh
|
||||
seth
|
||||
sean
|
||||
t
|
||||
th
|
||||
th
|
||||
tha
|
||||
tlan
|
||||
trem
|
||||
tram
|
||||
v
|
||||
vudd
|
||||
w
|
||||
wan
|
||||
win
|
||||
win
|
||||
wyn
|
||||
wyn
|
||||
wyr
|
||||
wyr
|
||||
wyth
|
||||
[end]
|
|
@ -1,208 +0,0 @@
|
|||
[inf]
|
||||
Hârnic female names
|
||||
By Kimmo "Arkhan" Kulovesi, based on the Hârn names list
|
||||
[first]
|
||||
A
|
||||
Aaln
|
||||
Al
|
||||
Al
|
||||
Am
|
||||
Ann
|
||||
Ap
|
||||
Ash
|
||||
Benl
|
||||
Cel
|
||||
Cyb
|
||||
D
|
||||
D
|
||||
E
|
||||
E
|
||||
El
|
||||
El
|
||||
Elw
|
||||
Ev
|
||||
Evl
|
||||
Ew
|
||||
F
|
||||
Fal
|
||||
Fel
|
||||
Gw
|
||||
I
|
||||
Iv
|
||||
In
|
||||
J
|
||||
Jinl
|
||||
Jud
|
||||
L
|
||||
L
|
||||
L
|
||||
Lem
|
||||
Lyc
|
||||
Lynd
|
||||
Lyn
|
||||
Lys
|
||||
M
|
||||
Mel
|
||||
Meln
|
||||
Min
|
||||
N
|
||||
Nin
|
||||
Nil
|
||||
Quen
|
||||
Q
|
||||
Q
|
||||
S
|
||||
S
|
||||
S
|
||||
Sen
|
||||
Sh
|
||||
Sus
|
||||
Sys
|
||||
Tes
|
||||
Th
|
||||
Uw
|
||||
Un
|
||||
Vel
|
||||
Ven
|
||||
Wel
|
||||
Wen
|
||||
Wend
|
||||
Y
|
||||
Y
|
||||
Y
|
||||
Yl
|
||||
Yv
|
||||
[mid]
|
||||
a
|
||||
a
|
||||
a
|
||||
aa
|
||||
ae
|
||||
ae
|
||||
ae
|
||||
ae
|
||||
aly
|
||||
aya
|
||||
e
|
||||
e
|
||||
e
|
||||
e
|
||||
ea
|
||||
ea
|
||||
elae
|
||||
eni
|
||||
ey
|
||||
i
|
||||
i
|
||||
i
|
||||
i
|
||||
ia
|
||||
ia
|
||||
ia
|
||||
ie
|
||||
ila
|
||||
o
|
||||
oi
|
||||
u
|
||||
u
|
||||
ue
|
||||
ui
|
||||
y
|
||||
y
|
||||
y
|
||||
y
|
||||
y
|
||||
[final]
|
||||
|
||||
bael
|
||||
da
|
||||
da
|
||||
de
|
||||
deil
|
||||
dia
|
||||
diene
|
||||
dre
|
||||
dyen
|
||||
e
|
||||
fe
|
||||
ga
|
||||
hnia
|
||||
l
|
||||
l
|
||||
l
|
||||
l
|
||||
la
|
||||
la
|
||||
la
|
||||
lawn
|
||||
lda
|
||||
le
|
||||
le
|
||||
le
|
||||
lea
|
||||
lea
|
||||
len
|
||||
lene
|
||||
leryn
|
||||
lice
|
||||
lila
|
||||
lime
|
||||
lina
|
||||
lina
|
||||
line
|
||||
lise
|
||||
lith
|
||||
lla
|
||||
lla
|
||||
lya
|
||||
lyn
|
||||
lyne
|
||||
lyne
|
||||
lyth
|
||||
ma
|
||||
mlen
|
||||
n
|
||||
n
|
||||
n
|
||||
n
|
||||
na
|
||||
na
|
||||
na
|
||||
na
|
||||
nde
|
||||
ne
|
||||
ne
|
||||
ne
|
||||
ne
|
||||
nea
|
||||
nela
|
||||
nele
|
||||
nia
|
||||
nian
|
||||
nila
|
||||
nis
|
||||
nne
|
||||
nshea
|
||||
rien
|
||||
s
|
||||
sa
|
||||
sa
|
||||
sale
|
||||
se
|
||||
se
|
||||
se
|
||||
sea
|
||||
sla
|
||||
sna
|
||||
son
|
||||
sse
|
||||
ssea
|
||||
sye
|
||||
syn
|
||||
syne
|
||||
ta
|
||||
ta
|
||||
thine
|
||||
thyle
|
||||
tte
|
||||
[end]
|
|
@ -1,724 +0,0 @@
|
|||
[inf]
|
||||
Hârnic male names
|
||||
By Kimmo "Arkhan" Kulovesi, based on the Hârn names list
|
||||
[first]
|
||||
Aad
|
||||
Ab
|
||||
Ad
|
||||
Aer
|
||||
Agl
|
||||
Aidr
|
||||
Aikr
|
||||
Ail
|
||||
Akat
|
||||
Al
|
||||
Alar
|
||||
Alas
|
||||
Alb
|
||||
Ald
|
||||
Aleg
|
||||
Alh
|
||||
Alor
|
||||
Als
|
||||
Alw
|
||||
Am
|
||||
Amer
|
||||
Anafl
|
||||
And
|
||||
Anfl
|
||||
Anr
|
||||
Ans
|
||||
Anv
|
||||
Ar
|
||||
Ar
|
||||
Ar
|
||||
Arb
|
||||
Ard
|
||||
Arl
|
||||
Arm
|
||||
Art
|
||||
Arv
|
||||
Arvj
|
||||
Arw
|
||||
As
|
||||
Ash
|
||||
Ash-K'v
|
||||
Asl
|
||||
Ast
|
||||
Ast
|
||||
At
|
||||
Atam
|
||||
Av
|
||||
Aym
|
||||
Azik
|
||||
B
|
||||
Bak
|
||||
Bal
|
||||
Bals
|
||||
Balw
|
||||
Bar
|
||||
Bar
|
||||
Bas
|
||||
Ber
|
||||
Ber
|
||||
Bes
|
||||
Bir
|
||||
Birn
|
||||
Bj
|
||||
Bogn
|
||||
Bor
|
||||
Br
|
||||
Br
|
||||
Bratw
|
||||
Brish
|
||||
Brix
|
||||
Bulw
|
||||
Bur
|
||||
Burk
|
||||
Byrg
|
||||
Caad
|
||||
Cabr
|
||||
Cael
|
||||
Caem
|
||||
Cal
|
||||
Car
|
||||
Caz
|
||||
Cer
|
||||
Ch
|
||||
Ch
|
||||
Chaf
|
||||
Chaf
|
||||
Chalm
|
||||
Char
|
||||
Char
|
||||
Charid
|
||||
Chr
|
||||
Chun
|
||||
Chun-J
|
||||
Cl
|
||||
Clem
|
||||
Cliv
|
||||
Cob
|
||||
Col
|
||||
Cor
|
||||
Corb
|
||||
Corf
|
||||
Corn
|
||||
Corth
|
||||
Cras
|
||||
Crest
|
||||
Criss
|
||||
Crol
|
||||
Crow
|
||||
Cud
|
||||
Cyz
|
||||
D
|
||||
D
|
||||
D
|
||||
D
|
||||
Dabl
|
||||
Daf
|
||||
Dag
|
||||
Dal
|
||||
Dalf
|
||||
Daq
|
||||
Darl
|
||||
Dr
|
||||
Dur
|
||||
Durg
|
||||
Dus
|
||||
Dw
|
||||
Dyr
|
||||
Dys
|
||||
Eaf
|
||||
Eam
|
||||
Eaw
|
||||
Eb
|
||||
El
|
||||
Embr
|
||||
End
|
||||
Eoch
|
||||
Eph
|
||||
Er
|
||||
Erc
|
||||
Erd
|
||||
Erg
|
||||
Ern
|
||||
Es
|
||||
Esc
|
||||
Et
|
||||
Ev
|
||||
Ew
|
||||
Ez
|
||||
F
|
||||
F
|
||||
Farg
|
||||
Feb
|
||||
Fel
|
||||
Felj
|
||||
Fer
|
||||
Ferg
|
||||
Fod
|
||||
Fol
|
||||
For
|
||||
Fr
|
||||
Fyn
|
||||
G
|
||||
G
|
||||
Gar
|
||||
Garr
|
||||
Gath
|
||||
Gebr
|
||||
Gen
|
||||
Ger
|
||||
Gors
|
||||
Gosh
|
||||
Gr
|
||||
Graz
|
||||
Gun
|
||||
Gw
|
||||
H
|
||||
H
|
||||
Had
|
||||
Hag
|
||||
Hak
|
||||
Hal
|
||||
Hals
|
||||
Ham
|
||||
Han
|
||||
Hantr
|
||||
Hanus
|
||||
Har
|
||||
Harq
|
||||
Hars
|
||||
Havr
|
||||
Hel
|
||||
Hem
|
||||
Her
|
||||
Herm
|
||||
Herp
|
||||
Hest
|
||||
Het
|
||||
Hj
|
||||
Hor
|
||||
Horb
|
||||
Hord
|
||||
Hrak'
|
||||
Hub
|
||||
Ikar
|
||||
Imad
|
||||
Ind
|
||||
Indr
|
||||
Ir
|
||||
Ird
|
||||
Is
|
||||
J
|
||||
Ja-
|
||||
Jan
|
||||
Jarl
|
||||
Jebr
|
||||
Jel
|
||||
Jenk
|
||||
Jerd
|
||||
Jethr
|
||||
Jith
|
||||
Josr
|
||||
Julw
|
||||
K
|
||||
Kal
|
||||
Kalv
|
||||
Kam
|
||||
Kar
|
||||
Kard
|
||||
Karn
|
||||
Kas
|
||||
Kasv
|
||||
Kath
|
||||
Keftr
|
||||
Keir
|
||||
Keld
|
||||
Ker
|
||||
Kil
|
||||
Kl
|
||||
Kor
|
||||
Korb
|
||||
Korg
|
||||
Kv
|
||||
Labr
|
||||
Lak
|
||||
Leb
|
||||
Led
|
||||
Ledr
|
||||
Lelpr
|
||||
Lenp
|
||||
Lesc
|
||||
Lin
|
||||
Ll
|
||||
Llast
|
||||
Lon
|
||||
Lor
|
||||
Lorg
|
||||
Lorq
|
||||
Lud
|
||||
Lum
|
||||
Lynd
|
||||
M
|
||||
Mabr
|
||||
Mal
|
||||
Mald
|
||||
Man
|
||||
Mar
|
||||
Mard
|
||||
Mart
|
||||
Marv
|
||||
Matt
|
||||
Meam
|
||||
Medr
|
||||
Mej
|
||||
Mel
|
||||
Mels
|
||||
Melv
|
||||
Mer
|
||||
Merd
|
||||
Mers
|
||||
Mert
|
||||
Merw
|
||||
Mest
|
||||
Meth
|
||||
Methg
|
||||
Mig
|
||||
Mindr
|
||||
Minz
|
||||
Mir
|
||||
Mokr
|
||||
Mord
|
||||
Morg
|
||||
Mort
|
||||
Musq
|
||||
Myrn
|
||||
Myrv
|
||||
Nak
|
||||
Nem
|
||||
Nens
|
||||
Ner
|
||||
Nor
|
||||
Norb
|
||||
Olv
|
||||
Op
|
||||
Ord
|
||||
Orh
|
||||
Orman
|
||||
Ort
|
||||
Orth
|
||||
Orv
|
||||
Osth
|
||||
Ov
|
||||
P
|
||||
Pl
|
||||
Pr
|
||||
Q
|
||||
Quer
|
||||
R
|
||||
Ran
|
||||
Rath
|
||||
Rem
|
||||
Ric
|
||||
Rik
|
||||
Rith
|
||||
Rogr
|
||||
S
|
||||
Sal
|
||||
Sar
|
||||
Sar
|
||||
Saur
|
||||
Saur
|
||||
Ser
|
||||
Sh
|
||||
Sor
|
||||
Sorl
|
||||
Sors
|
||||
St
|
||||
Sw
|
||||
Syth
|
||||
T
|
||||
T
|
||||
Tabr
|
||||
Taeb
|
||||
Taeldl
|
||||
Tag
|
||||
Tagb
|
||||
Talb
|
||||
Talv
|
||||
Tam
|
||||
Tamr
|
||||
Tar
|
||||
Tar
|
||||
Tard
|
||||
Tarv
|
||||
Ter
|
||||
Terr
|
||||
Tev
|
||||
Tez
|
||||
Th
|
||||
Tib
|
||||
Tierg
|
||||
Tog
|
||||
Tol
|
||||
Ton
|
||||
Tor
|
||||
Torbr
|
||||
Torr
|
||||
Tot
|
||||
Tr
|
||||
Treg
|
||||
Tugr
|
||||
Tur
|
||||
Turg
|
||||
Turv
|
||||
Tuz
|
||||
Tuzr
|
||||
Tyar
|
||||
Tyk
|
||||
Tyr
|
||||
Ul
|
||||
Uld
|
||||
Um
|
||||
Un
|
||||
Und
|
||||
Urbr
|
||||
Urien
|
||||
Uth
|
||||
Uthr
|
||||
V
|
||||
Val
|
||||
Valh
|
||||
Var
|
||||
Vard
|
||||
Varin
|
||||
Vjald
|
||||
Vl
|
||||
Vor
|
||||
Vorg
|
||||
Vr
|
||||
Vul
|
||||
Vund
|
||||
Vur
|
||||
Vurk
|
||||
Warn
|
||||
Welr
|
||||
Weltr
|
||||
Wer
|
||||
Wid
|
||||
Wil
|
||||
Work
|
||||
Wyr
|
||||
X
|
||||
Xeld
|
||||
Yald
|
||||
Yarbr
|
||||
Yard
|
||||
Yarn
|
||||
Ydr
|
||||
Yeb
|
||||
Yer
|
||||
Yev
|
||||
Yig
|
||||
Yol
|
||||
Yor
|
||||
Yr
|
||||
Yv
|
||||
Z
|
||||
Zorg
|
||||
[mid]
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
aa
|
||||
aa
|
||||
ae
|
||||
ae
|
||||
ai
|
||||
ar'
|
||||
au
|
||||
ay
|
||||
e
|
||||
e
|
||||
e
|
||||
e
|
||||
e
|
||||
ea
|
||||
ee
|
||||
eo
|
||||
ey
|
||||
i
|
||||
i
|
||||
i
|
||||
i
|
||||
ia
|
||||
ie
|
||||
ie
|
||||
iu
|
||||
o
|
||||
o
|
||||
o
|
||||
oa
|
||||
oe
|
||||
ou
|
||||
u
|
||||
u
|
||||
u
|
||||
ua
|
||||
ue
|
||||
uy
|
||||
y
|
||||
y
|
||||
y
|
||||
y
|
||||
ya
|
||||
ye
|
||||
[final]
|
||||
|
||||
bad
|
||||
bain
|
||||
bar
|
||||
bene
|
||||
berry
|
||||
beth
|
||||
bin
|
||||
bir
|
||||
bis
|
||||
bon
|
||||
bra
|
||||
bral
|
||||
bran
|
||||
bron
|
||||
bryl
|
||||
c
|
||||
ch
|
||||
ck
|
||||
d
|
||||
da
|
||||
dah
|
||||
dai
|
||||
das
|
||||
dd
|
||||
de
|
||||
del
|
||||
den
|
||||
dia
|
||||
dlak
|
||||
dle
|
||||
do
|
||||
don
|
||||
dor
|
||||
dos
|
||||
fan
|
||||
far
|
||||
ffryn
|
||||
g
|
||||
ga
|
||||
gan
|
||||
gar
|
||||
go
|
||||
gor
|
||||
gyn
|
||||
gys
|
||||
h
|
||||
hnam
|
||||
hran
|
||||
k
|
||||
k
|
||||
ka
|
||||
kain
|
||||
kal
|
||||
kan
|
||||
ke
|
||||
kin
|
||||
l
|
||||
l
|
||||
l
|
||||
la
|
||||
ld
|
||||
ld
|
||||
lde
|
||||
len
|
||||
lir
|
||||
ll
|
||||
lom
|
||||
lon
|
||||
lren
|
||||
lyr
|
||||
m
|
||||
ma
|
||||
mael
|
||||
man
|
||||
marn
|
||||
mber
|
||||
me
|
||||
mel
|
||||
meld
|
||||
min
|
||||
mn
|
||||
mosa
|
||||
n
|
||||
n
|
||||
n
|
||||
n-Aral
|
||||
na
|
||||
nal
|
||||
nath
|
||||
nath
|
||||
nazar
|
||||
nce
|
||||
nd
|
||||
nda
|
||||
ndd
|
||||
ndel
|
||||
ndis
|
||||
ndon
|
||||
ndor
|
||||
ndy
|
||||
ne
|
||||
ne
|
||||
ned
|
||||
nes
|
||||
nid
|
||||
nil
|
||||
nis
|
||||
nm
|
||||
nn
|
||||
nn
|
||||
nna
|
||||
nrae
|
||||
ns
|
||||
nsa
|
||||
nsyl
|
||||
nt
|
||||
nt
|
||||
nter
|
||||
nton
|
||||
ntor
|
||||
nyl
|
||||
nyn
|
||||
nys
|
||||
r
|
||||
r
|
||||
r
|
||||
ra
|
||||
rad
|
||||
rader
|
||||
rain
|
||||
rak
|
||||
rak-Diev
|
||||
ral
|
||||
rand
|
||||
rant
|
||||
rard
|
||||
ras
|
||||
rat
|
||||
rath
|
||||
rbel
|
||||
rben
|
||||
rd
|
||||
rden
|
||||
rdes
|
||||
rdi
|
||||
rdiar
|
||||
rdis
|
||||
rene
|
||||
rgan
|
||||
rgen
|
||||
ri
|
||||
rial
|
||||
rian
|
||||
rida
|
||||
rik
|
||||
rin
|
||||
rine
|
||||
ris
|
||||
risa
|
||||
rith
|
||||
rjah
|
||||
rk
|
||||
rl
|
||||
rlid
|
||||
rlid
|
||||
rm
|
||||
rm
|
||||
rn
|
||||
rn
|
||||
rna
|
||||
rnan
|
||||
rne
|
||||
rnt
|
||||
rny
|
||||
ro
|
||||
roas
|
||||
ron
|
||||
rond
|
||||
rphet
|
||||
rq
|
||||
rri
|
||||
rs
|
||||
rsen
|
||||
rsen
|
||||
rshil
|
||||
rt
|
||||
rta
|
||||
rth
|
||||
rwar
|
||||
ry
|
||||
ryn
|
||||
s
|
||||
s
|
||||
s
|
||||
sa
|
||||
san
|
||||
sar
|
||||
sar
|
||||
sc
|
||||
sdo
|
||||
se
|
||||
sel
|
||||
sen
|
||||
sh
|
||||
shen
|
||||
si
|
||||
sid
|
||||
sin
|
||||
sir
|
||||
sis
|
||||
sta
|
||||
stil
|
||||
stra
|
||||
sye
|
||||
syr
|
||||
t
|
||||
ta
|
||||
tan
|
||||
tar
|
||||
te
|
||||
th
|
||||
th
|
||||
th
|
||||
thar
|
||||
thard
|
||||
ther
|
||||
thgir
|
||||
thid
|
||||
thtrasn
|
||||
tta
|
||||
va
|
||||
ven
|
||||
vin
|
||||
von
|
||||
w
|
||||
wn
|
||||
xa
|
||||
y
|
||||
z
|
||||
zay
|
||||
[end]
|
|
@ -1,26 +0,0 @@
|
|||
[inf]
|
||||
Tolkien hobbit names, namefile by Johan Danforth
|
||||
Edited by Arkhan
|
||||
[first]
|
||||
B
|
||||
Dr
|
||||
Fr
|
||||
Mer
|
||||
Per
|
||||
S
|
||||
[mid]
|
||||
a
|
||||
e
|
||||
i
|
||||
ia
|
||||
o
|
||||
oi
|
||||
u
|
||||
[final]
|
||||
bo
|
||||
do
|
||||
doc
|
||||
go
|
||||
grin
|
||||
m
|
||||
[end]
|
|
@ -1,129 +0,0 @@
|
|||
A few of the (")best(") names I've gotten with this:
|
||||
|
||||
Drunken Dragon
|
||||
Puking Pit
|
||||
Genie's Wish
|
||||
Bob's Busom
|
||||
Frozen Orc
|
||||
Octopus Lady (You seen Octopussy?)
|
||||
Thirsty Lips
|
||||
Sexy Swords
|
||||
Pot Pit
|
||||
Broken Drum(Can't be beat! ;> (Terry Prachett))
|
||||
|
||||
[inf]
|
||||
Inn/Tavern/Bar/Pub Names
|
||||
By Kimmo "Arkhan" Kulovesi
|
||||
[first]
|
||||
Bent
|
||||
Black
|
||||
Blind
|
||||
Blue
|
||||
Bob's
|
||||
Joe's
|
||||
Broken
|
||||
Buxom
|
||||
Cat's
|
||||
Crow's
|
||||
Dirty
|
||||
Dragon
|
||||
Dragon's
|
||||
Drunken
|
||||
Eagle's
|
||||
Eastern
|
||||
Falcon's
|
||||
Fawning
|
||||
Fiend's
|
||||
Flaming
|
||||
Frosty
|
||||
Frozen
|
||||
Gilded
|
||||
Genie's
|
||||
Golden
|
||||
Golden
|
||||
Gray
|
||||
Green
|
||||
King's
|
||||
Licked
|
||||
Lion's
|
||||
Mended
|
||||
Octopus
|
||||
Old
|
||||
Old
|
||||
Orc's
|
||||
Otik's
|
||||
Tika's
|
||||
Pink
|
||||
Pot
|
||||
Puking
|
||||
Queen's
|
||||
Red
|
||||
Ruby
|
||||
Delicate
|
||||
Sea
|
||||
Sexy
|
||||
Shining
|
||||
Silver
|
||||
Singing
|
||||
Strange
|
||||
Thirsty
|
||||
Violet
|
||||
White
|
||||
Wild
|
||||
Yawing
|
||||
[mid]
|
||||
|
||||
[final]
|
||||
Axe
|
||||
Barrel
|
||||
Basilisk
|
||||
Belly
|
||||
Blade
|
||||
Boar
|
||||
Breath
|
||||
Brew
|
||||
Busom
|
||||
Claw
|
||||
Coin
|
||||
Delight
|
||||
Den
|
||||
Dragon
|
||||
Drum
|
||||
Dwarf
|
||||
Fist
|
||||
Flea
|
||||
Flower
|
||||
Gem
|
||||
Gryphon
|
||||
Hand
|
||||
Head
|
||||
Inn
|
||||
Lady
|
||||
Maiden
|
||||
Lantern
|
||||
Lips
|
||||
Monk
|
||||
Mug
|
||||
Nest
|
||||
Orc
|
||||
Pearl
|
||||
Pig
|
||||
Pit
|
||||
Place
|
||||
Tavern
|
||||
Portal
|
||||
Ranger
|
||||
Rest
|
||||
Sailor
|
||||
Sleep
|
||||
Song
|
||||
Stool
|
||||
Swan
|
||||
Swords
|
||||
Tree
|
||||
Unicorn
|
||||
Whale
|
||||
Wish
|
||||
Wizard
|
||||
Rain
|
||||
[end]
|
|
@ -1,100 +0,0 @@
|
|||
[inf]
|
||||
Item names
|
||||
By Kimmo "Arkhan" Kulovesi
|
||||
[first]
|
||||
Sword
|
||||
Sword
|
||||
Wand
|
||||
Cloak
|
||||
Robe
|
||||
Stick
|
||||
Staff
|
||||
Ring
|
||||
Amulet
|
||||
Axe
|
||||
Hammer
|
||||
Shield
|
||||
Greataxe
|
||||
Halberd
|
||||
Scythe
|
||||
Scroll
|
||||
Book
|
||||
Book
|
||||
Armor
|
||||
Dagger
|
||||
Bow
|
||||
Lance
|
||||
Mace
|
||||
Flail
|
||||
Javelin
|
||||
Dart
|
||||
Scourge
|
||||
Spear
|
||||
Sling
|
||||
Rapier
|
||||
Coin
|
||||
Trident
|
||||
Whip
|
||||
Crown
|
||||
Jewel
|
||||
Ruby
|
||||
Hoopak
|
||||
Orb
|
||||
Platemail
|
||||
Needle
|
||||
Pin
|
||||
Token
|
||||
Helm
|
||||
Battleaxe
|
||||
[mid]
|
||||
of
|
||||
[final]
|
||||
Valor
|
||||
Magic
|
||||
Power
|
||||
Light
|
||||
Kings
|
||||
Knights
|
||||
Shadows
|
||||
Chaos
|
||||
Flame
|
||||
Faith
|
||||
Fire
|
||||
Death
|
||||
Sorcery
|
||||
Stoning
|
||||
Hope
|
||||
Healing
|
||||
Pain
|
||||
Hurting
|
||||
Belar
|
||||
Slaying
|
||||
Haste
|
||||
Avatar
|
||||
Virtue
|
||||
the Way
|
||||
Angels
|
||||
Devils
|
||||
Speed
|
||||
Flying
|
||||
Seeing
|
||||
Blocking
|
||||
Battle
|
||||
Love
|
||||
Hatred
|
||||
Sorcery
|
||||
Nagash
|
||||
Sauron
|
||||
Regeneration
|
||||
Arthur
|
||||
Ending
|
||||
Torak
|
||||
Aldur
|
||||
Time
|
||||
Evil
|
||||
Notch
|
||||
Destruction
|
||||
Morgoth
|
||||
Lucifer
|
||||
Arkhan
|
||||
[end]
|
|
@ -1,214 +0,0 @@
|
|||
[inf]
|
||||
Male names (fantasy), namefile by Johan Danforth
|
||||
Edited by Arkhan
|
||||
[first]
|
||||
A
|
||||
Ab
|
||||
Ac
|
||||
Ad
|
||||
Af
|
||||
Agr
|
||||
Ast
|
||||
As
|
||||
Al
|
||||
Adw
|
||||
Adr
|
||||
Ar
|
||||
B
|
||||
Br
|
||||
C
|
||||
C
|
||||
C
|
||||
Cr
|
||||
Ch
|
||||
Cad
|
||||
D
|
||||
Dr
|
||||
Dw
|
||||
Ed
|
||||
Eth
|
||||
Et
|
||||
Er
|
||||
El
|
||||
Eow
|
||||
F
|
||||
Fr
|
||||
G
|
||||
Gr
|
||||
Gw
|
||||
Gw
|
||||
Gal
|
||||
Gl
|
||||
H
|
||||
Ha
|
||||
Ib
|
||||
J
|
||||
Jer
|
||||
K
|
||||
Ka
|
||||
Ked
|
||||
L
|
||||
Loth
|
||||
Lar
|
||||
Leg
|
||||
M
|
||||
Mir
|
||||
N
|
||||
Nyd
|
||||
Ol
|
||||
Oc
|
||||
On
|
||||
P
|
||||
Pr
|
||||
Q
|
||||
R
|
||||
Rh
|
||||
S
|
||||
Sev
|
||||
T
|
||||
Tr
|
||||
Th
|
||||
Th
|
||||
Ul
|
||||
Um
|
||||
Un
|
||||
V
|
||||
Y
|
||||
Yb
|
||||
Z
|
||||
W
|
||||
W
|
||||
Wic
|
||||
[mid]
|
||||
a
|
||||
ae
|
||||
ae
|
||||
au
|
||||
ao
|
||||
are
|
||||
ale
|
||||
ali
|
||||
ay
|
||||
ardo
|
||||
e
|
||||
edri
|
||||
ei
|
||||
ea
|
||||
ea
|
||||
eri
|
||||
era
|
||||
ela
|
||||
eli
|
||||
enda
|
||||
erra
|
||||
i
|
||||
ia
|
||||
ie
|
||||
ire
|
||||
ira
|
||||
ila
|
||||
ili
|
||||
ira
|
||||
igo
|
||||
o
|
||||
oha
|
||||
oma
|
||||
oa
|
||||
oi
|
||||
oe
|
||||
ore
|
||||
u
|
||||
y
|
||||
[final]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
a
|
||||
and
|
||||
b
|
||||
bwyn
|
||||
baen
|
||||
bard
|
||||
c
|
||||
ch
|
||||
can
|
||||
d
|
||||
dan
|
||||
don
|
||||
der
|
||||
dric
|
||||
dus
|
||||
f
|
||||
g
|
||||
gord
|
||||
gan
|
||||
han
|
||||
har
|
||||
jar
|
||||
jan
|
||||
k
|
||||
kin
|
||||
kith
|
||||
kath
|
||||
koth
|
||||
kor
|
||||
kon
|
||||
l
|
||||
li
|
||||
lin
|
||||
lith
|
||||
lath
|
||||
loth
|
||||
ld
|
||||
ldan
|
||||
m
|
||||
mas
|
||||
mos
|
||||
mar
|
||||
mond
|
||||
n
|
||||
nydd
|
||||
nidd
|
||||
nnon
|
||||
nwan
|
||||
nyth
|
||||
nad
|
||||
nn
|
||||
nnor
|
||||
nd
|
||||
p
|
||||
r
|
||||
red
|
||||
ric
|
||||
rid
|
||||
rin
|
||||
ron
|
||||
rd
|
||||
s
|
||||
sh
|
||||
seth
|
||||
sean
|
||||
t
|
||||
th
|
||||
th
|
||||
tha
|
||||
tlan
|
||||
trem
|
||||
tram
|
||||
v
|
||||
vudd
|
||||
w
|
||||
wan
|
||||
win
|
||||
win
|
||||
wyn
|
||||
wyn
|
||||
wyr
|
||||
wyr
|
||||
wyth
|
||||
[end]
|
||||
/* h„r „r filen slut */
|
|
@ -1,70 +0,0 @@
|
|||
[inf]
|
||||
Babylon 5 Narn names by Kevin G. Nunn
|
||||
[first]
|
||||
Ch'
|
||||
Do'
|
||||
G'
|
||||
Gre'
|
||||
Mak'
|
||||
Na'
|
||||
Re'
|
||||
Sh'
|
||||
So'
|
||||
T'
|
||||
Ta'
|
||||
Th'
|
||||
Thu'
|
||||
Tu'
|
||||
[mid]
|
||||
Ba
|
||||
Bo
|
||||
Da
|
||||
Do
|
||||
Ga
|
||||
Ge
|
||||
Go
|
||||
Ka
|
||||
Ko
|
||||
La
|
||||
Le
|
||||
Lo
|
||||
Ma
|
||||
Mo
|
||||
Na
|
||||
No
|
||||
Oo
|
||||
Pa
|
||||
Po
|
||||
Qua
|
||||
Quo
|
||||
Ra
|
||||
Rala
|
||||
Ro
|
||||
Sha
|
||||
Shali
|
||||
Ska
|
||||
Skali
|
||||
Sta
|
||||
Ste
|
||||
Sto
|
||||
Ta
|
||||
Te
|
||||
Tee
|
||||
To
|
||||
Tha
|
||||
Tho
|
||||
Va
|
||||
Vo
|
||||
Vy
|
||||
Wa
|
||||
[final]
|
||||
ch
|
||||
k
|
||||
kk
|
||||
l
|
||||
n
|
||||
r
|
||||
th
|
||||
s
|
||||
[end]
|
||||
|
|
@ -1,84 +0,0 @@
|
|||
[inf]
|
||||
Sindarin female names
|
||||
[first]
|
||||
A
|
||||
Al
|
||||
Am
|
||||
An
|
||||
Ar
|
||||
B
|
||||
Ba
|
||||
Be
|
||||
Ca
|
||||
Ce
|
||||
Da
|
||||
Do
|
||||
E
|
||||
El
|
||||
Er
|
||||
Fa
|
||||
Fu
|
||||
Ga
|
||||
La
|
||||
Le
|
||||
Li
|
||||
Ma
|
||||
Mi
|
||||
Mo
|
||||
Na
|
||||
Ni
|
||||
Sa
|
||||
Si
|
||||
Th
|
||||
Un
|
||||
Va
|
||||
[mid]
|
||||
da
|
||||
dar
|
||||
dom
|
||||
du
|
||||
fi
|
||||
fin
|
||||
im
|
||||
la
|
||||
lai
|
||||
lan
|
||||
len
|
||||
li
|
||||
min
|
||||
n
|
||||
nar
|
||||
or
|
||||
ren
|
||||
ria
|
||||
ro
|
||||
ran
|
||||
st
|
||||
tar
|
||||
th
|
||||
un
|
||||
[final]
|
||||
ind
|
||||
ara
|
||||
ana
|
||||
del
|
||||
dil
|
||||
din
|
||||
den
|
||||
dan
|
||||
in
|
||||
hin
|
||||
ian
|
||||
iel
|
||||
ila
|
||||
ion
|
||||
ira
|
||||
nia
|
||||
min
|
||||
nil
|
||||
nol
|
||||
rel
|
||||
ril
|
||||
rina
|
||||
tha
|
||||
[end]
|
|
@ -1,79 +0,0 @@
|
|||
[inf]
|
||||
Sindarin male names
|
||||
[first]
|
||||
A
|
||||
Al
|
||||
Am
|
||||
An
|
||||
Ar
|
||||
B
|
||||
Be
|
||||
Ca
|
||||
Ce
|
||||
Do
|
||||
E
|
||||
El
|
||||
Er
|
||||
Fa
|
||||
Fu
|
||||
Gl
|
||||
Le
|
||||
Li
|
||||
Mi
|
||||
Mo
|
||||
Na
|
||||
Ni
|
||||
Si
|
||||
Th
|
||||
Un
|
||||
Va
|
||||
[mid]
|
||||
da
|
||||
dar
|
||||
dom
|
||||
du
|
||||
fi
|
||||
fin
|
||||
im
|
||||
la
|
||||
lai
|
||||
lan
|
||||
len
|
||||
li
|
||||
min
|
||||
n
|
||||
nar
|
||||
or
|
||||
ren
|
||||
ria
|
||||
ro
|
||||
ran
|
||||
st
|
||||
tar
|
||||
th
|
||||
un
|
||||
[final]
|
||||
and
|
||||
ar
|
||||
del
|
||||
dil
|
||||
din
|
||||
dir
|
||||
dyne
|
||||
en
|
||||
er
|
||||
hir
|
||||
ian
|
||||
iel
|
||||
il
|
||||
ion
|
||||
ir
|
||||
mar
|
||||
mir
|
||||
nil
|
||||
nor
|
||||
rel
|
||||
ril
|
||||
rin
|
||||
th
|
||||
[end]
|
|
@ -1,368 +0,0 @@
|
|||
[inf]
|
||||
Town Names By _frozen, tweaked by Lukeroge
|
||||
[first]
|
||||
City
|
||||
Town
|
||||
Township
|
||||
Hamlet
|
||||
[mid]
|
||||
of
|
||||
of
|
||||
of
|
||||
of
|
||||
of
|
||||
of
|
||||
of North
|
||||
of East
|
||||
of Lake
|
||||
of New
|
||||
of West
|
||||
of South
|
||||
[final]
|
||||
Abington
|
||||
Acton
|
||||
Acushnet
|
||||
Adams
|
||||
Agawam
|
||||
Alford
|
||||
Amesbury
|
||||
Amherst
|
||||
Andover
|
||||
Arlington
|
||||
Ashburnham
|
||||
Ashby
|
||||
Ashfield
|
||||
Ashland
|
||||
Athol
|
||||
Attleboro
|
||||
Auburn
|
||||
Avon
|
||||
Ayer
|
||||
Barnstable
|
||||
Barre
|
||||
Becket
|
||||
Bedford
|
||||
Belchertown
|
||||
Bellingham
|
||||
Belmont
|
||||
Berkley
|
||||
Berlin
|
||||
Bernardston
|
||||
Beverly
|
||||
Billerica
|
||||
Blackstone
|
||||
Blackwood
|
||||
Blandford
|
||||
Bolton
|
||||
Boston
|
||||
Bourne
|
||||
Boxborough
|
||||
Boxford
|
||||
Boylston
|
||||
Braintree
|
||||
Brewster
|
||||
Bridgewater
|
||||
Brimfield
|
||||
Brockton
|
||||
Brookline
|
||||
Buckland
|
||||
Burlington
|
||||
Cambridge
|
||||
Canton
|
||||
Carlisle
|
||||
Carver
|
||||
Charlemont
|
||||
Charlton
|
||||
Chatham
|
||||
Chelmsford
|
||||
Chelsea
|
||||
Cheshire
|
||||
Chester
|
||||
Chesterfield
|
||||
Chicopee
|
||||
Chilmark
|
||||
Clarksburg
|
||||
Clinton
|
||||
Cohasset
|
||||
Colrain
|
||||
Concord
|
||||
Conway
|
||||
Cummington
|
||||
Dalton
|
||||
Danvers
|
||||
Dartmouth
|
||||
Dedham
|
||||
Deerfield
|
||||
Dennis
|
||||
Dighton
|
||||
Douglas
|
||||
Dover
|
||||
Dracut
|
||||
Dudley
|
||||
Dunstable
|
||||
Duxbury
|
||||
Eastham
|
||||
Easthampton
|
||||
Easton
|
||||
Edgartown
|
||||
Egremont
|
||||
Erving
|
||||
Essex
|
||||
Everett
|
||||
Fairhaven
|
||||
FallRiver
|
||||
Falmouth
|
||||
Fitchburg
|
||||
Florida
|
||||
Foxborough
|
||||
Framingham
|
||||
Franklin
|
||||
Freetown
|
||||
Gardner
|
||||
Aquinnah
|
||||
Georgetown
|
||||
Gill
|
||||
Gloucester
|
||||
Goshen
|
||||
Gosnold
|
||||
Grafton
|
||||
Granby
|
||||
Granville
|
||||
Barrington
|
||||
Greenfield
|
||||
Groton
|
||||
Groveland
|
||||
Hadley
|
||||
Halifax
|
||||
Hamilton
|
||||
Hampden
|
||||
Hancock
|
||||
Hanover
|
||||
Hanson
|
||||
Hardwick
|
||||
Harvard
|
||||
Harwich
|
||||
Hatfield
|
||||
Haverhill
|
||||
Hawley
|
||||
Heath
|
||||
Hingham
|
||||
Hinsdale
|
||||
Holbrook
|
||||
Holden
|
||||
Holland
|
||||
Holliston
|
||||
Holyoke
|
||||
Hopedale
|
||||
Hopkinton
|
||||
Hubbardston
|
||||
Hudson
|
||||
Hull
|
||||
Huntington
|
||||
Ipswich
|
||||
Kingston
|
||||
Lakeville
|
||||
Lancaster
|
||||
Lanesborough
|
||||
Lawrence
|
||||
Lee
|
||||
Leicester
|
||||
Lenox
|
||||
Leominster
|
||||
Leverett
|
||||
Lexington
|
||||
Leyden
|
||||
Lincoln
|
||||
Littleton
|
||||
Longmeadow
|
||||
Lowell
|
||||
Ludlow
|
||||
Lunenburg
|
||||
Lynn
|
||||
Lynnfield
|
||||
Malden
|
||||
Manchester
|
||||
Mansfield
|
||||
Marblehead
|
||||
Marion
|
||||
Marlborough
|
||||
Marshfield
|
||||
Mashpee
|
||||
Mattapoisett
|
||||
Maynard
|
||||
Medfield
|
||||
Medford
|
||||
Medway
|
||||
Melrose
|
||||
Mendon
|
||||
Merrimac
|
||||
Methuen
|
||||
Middleborough
|
||||
Middlefield
|
||||
Middleton
|
||||
Milford
|
||||
Millbury
|
||||
Millis
|
||||
Millville
|
||||
Milton
|
||||
Monroe
|
||||
Monson
|
||||
Montague
|
||||
Monterey
|
||||
Montgomery
|
||||
Washington
|
||||
Nahant
|
||||
Nantucket
|
||||
Natick
|
||||
Needham
|
||||
Ashford
|
||||
Bedford
|
||||
Braintree
|
||||
Marlborough
|
||||
Salem
|
||||
Newbury
|
||||
Newburyport
|
||||
Newton
|
||||
Norfolk
|
||||
Adams
|
||||
Andover
|
||||
Attleborough
|
||||
Brookfield
|
||||
Reading
|
||||
Westborough
|
||||
Eastbridge
|
||||
Norton
|
||||
Norwell
|
||||
Norwood
|
||||
OakBluffs
|
||||
Oakham
|
||||
Orange
|
||||
Orleans
|
||||
Otis
|
||||
Oxford
|
||||
Palmer
|
||||
Paxton
|
||||
Peabody
|
||||
Pelham
|
||||
Pembroke
|
||||
Pepperell
|
||||
Peru
|
||||
Petersham
|
||||
Phillipston
|
||||
Pittsfield
|
||||
Plainfield
|
||||
Plainville
|
||||
Plymouth
|
||||
Plympton
|
||||
Princeton
|
||||
Provincetown
|
||||
Quincy
|
||||
Randolph
|
||||
Raynham
|
||||
Reading
|
||||
Rehoboth
|
||||
Revere
|
||||
Richmond
|
||||
Rochester
|
||||
Rockland
|
||||
Rockport
|
||||
Rowe
|
||||
Rowley
|
||||
Royalston
|
||||
Russell
|
||||
Rutland
|
||||
Salem
|
||||
Salisbury
|
||||
Sandisfield
|
||||
Sandwich
|
||||
Saugus
|
||||
Savoy
|
||||
Scituate
|
||||
Seekonk
|
||||
Sharon
|
||||
Sheffield
|
||||
Shelburne
|
||||
Sherborn
|
||||
Shirley
|
||||
Shrewsbury
|
||||
Shutesbury
|
||||
Somerset
|
||||
Somerville
|
||||
Hadley
|
||||
Southampton
|
||||
Southborough
|
||||
Southbridge
|
||||
Southwick
|
||||
Spencer
|
||||
Springfield
|
||||
Sterling
|
||||
Stockbridge
|
||||
Stoneham
|
||||
Stoughton
|
||||
Stow
|
||||
Sturbridge
|
||||
Sudbury
|
||||
Sunderland
|
||||
Sutton
|
||||
Swampscott
|
||||
Swansea
|
||||
Taunton
|
||||
Templeton
|
||||
Tewksbury
|
||||
Tisbury
|
||||
Tolland
|
||||
Topsfield
|
||||
Townsend
|
||||
Truro
|
||||
Tyngsborough
|
||||
Tyringham
|
||||
Upton
|
||||
Uxbridge
|
||||
Wakefield
|
||||
Wales
|
||||
Walpole
|
||||
Waltham
|
||||
Ware
|
||||
Wareham
|
||||
Warren
|
||||
Warwick
|
||||
Washington
|
||||
Watertown
|
||||
Wayland
|
||||
Webster
|
||||
Wellesley
|
||||
Wellfleet
|
||||
Wendell
|
||||
Wenham
|
||||
Boylston
|
||||
Bridgewater
|
||||
Brookfield
|
||||
Newbury
|
||||
Springfield
|
||||
Stockbridge
|
||||
Tisbury
|
||||
Westborough
|
||||
Westfield
|
||||
Westford
|
||||
Westhampton
|
||||
Westminster
|
||||
Weston
|
||||
Westport
|
||||
Westwood
|
||||
Weymouth
|
||||
Whately
|
||||
Whitman
|
||||
Wilbraham
|
||||
Williamsburg
|
||||
Williamstown
|
||||
Wilmington
|
||||
Winchendon
|
||||
Winchester
|
||||
Windsor
|
||||
Winthrop
|
||||
Woburn
|
||||
Worcester
|
||||
Worthington
|
||||
Wrentham
|
||||
Yarmouth
|
||||
[end]
|
|
@ -1,293 +0,0 @@
|
|||
[inf]
|
||||
[first]
|
||||
Misty
|
||||
Mist
|
||||
Blossom
|
||||
Ebony
|
||||
Breeze
|
||||
Wind
|
||||
Thunder
|
||||
River
|
||||
Stream
|
||||
Rat
|
||||
Mouse
|
||||
Hazel
|
||||
Kestrel
|
||||
Serval
|
||||
Snow
|
||||
Blue
|
||||
Red
|
||||
Birch
|
||||
Willow
|
||||
Grass
|
||||
Maple
|
||||
Dawn
|
||||
Shimmer
|
||||
Creek
|
||||
Poppy
|
||||
Fox
|
||||
Badger
|
||||
Grass
|
||||
Shade
|
||||
Shaded
|
||||
Swift
|
||||
Huge
|
||||
Small
|
||||
Big
|
||||
Tiny
|
||||
Little
|
||||
Tall
|
||||
Vine
|
||||
Lion
|
||||
Jay
|
||||
Holly
|
||||
Berry
|
||||
Dove
|
||||
Leaf
|
||||
Squirrel
|
||||
Bent
|
||||
Crooked
|
||||
Bracken
|
||||
Long
|
||||
Grace
|
||||
Song
|
||||
Melody
|
||||
Shine
|
||||
Moss
|
||||
Algae
|
||||
Beetle
|
||||
Spotted
|
||||
Dappled
|
||||
Leaf
|
||||
Yellow
|
||||
Red
|
||||
Bristle
|
||||
Stem
|
||||
Lily
|
||||
Petal
|
||||
Flower
|
||||
Pip
|
||||
Seed
|
||||
Brown
|
||||
Sparkle
|
||||
Gust
|
||||
Flight
|
||||
Pool
|
||||
Lake
|
||||
Forest
|
||||
Fawn
|
||||
Mole
|
||||
Vole
|
||||
Shrew
|
||||
Apple
|
||||
Bark
|
||||
Dog
|
||||
Fallen
|
||||
Bramble
|
||||
Lavender
|
||||
Lilac
|
||||
Lynx
|
||||
Rain
|
||||
Patch
|
||||
Shell
|
||||
Vole
|
||||
Dream
|
||||
Flake
|
||||
Cardinal
|
||||
Splash
|
||||
Puddle
|
||||
Bee
|
||||
Bumble
|
||||
Fire
|
||||
Berry
|
||||
Water
|
||||
Cloud
|
||||
Green
|
||||
Storm
|
||||
Gale
|
||||
Hail
|
||||
Broken
|
||||
Sky
|
||||
Mystic
|
||||
Mystical
|
||||
Log
|
||||
Tree
|
||||
Branch
|
||||
Twig
|
||||
Icicle
|
||||
Ruby
|
||||
Red
|
||||
Rose
|
||||
Fox
|
||||
Rat
|
||||
Badger
|
||||
Nettle
|
||||
Cave
|
||||
Shore
|
||||
Ginger
|
||||
Sun
|
||||
Moon
|
||||
Kink
|
||||
Mink
|
||||
Cherry
|
||||
Weed
|
||||
Breeze
|
||||
Panther
|
||||
Ocelot
|
||||
Ocean
|
||||
Sea
|
||||
Tawny
|
||||
Aqua
|
||||
Gentle
|
||||
Fuzzy
|
||||
Striped
|
||||
Heat
|
||||
Magma
|
||||
Lava
|
||||
Volcano
|
||||
Kestrel
|
||||
Dust
|
||||
Dusk
|
||||
Dawn
|
||||
Marsh
|
||||
Swift
|
||||
Echo
|
||||
Frozen
|
||||
Burrow
|
||||
Topaz
|
||||
Sapphire
|
||||
Speckle
|
||||
Egg
|
||||
Shining
|
||||
Blazing
|
||||
Burning
|
||||
Scorch
|
||||
Burnt
|
||||
Clover
|
||||
One
|
||||
Mud
|
||||
Dirt
|
||||
Blend
|
||||
Heather
|
||||
Daisy
|
||||
Juniper
|
||||
Sparrow
|
||||
Brave
|
||||
Murky
|
||||
Sunny
|
||||
Silver
|
||||
Golden
|
||||
Bright
|
||||
Raven
|
||||
Adder
|
||||
Snake
|
||||
Owl
|
||||
Aspen
|
||||
Maple
|
||||
Feather
|
||||
Briar
|
||||
Loud
|
||||
Swirl
|
||||
Swirled
|
||||
Thistle
|
||||
Spiky
|
||||
Bush
|
||||
Blizzard
|
||||
Coral
|
||||
Pebble
|
||||
Rock
|
||||
Stone
|
||||
Light
|
||||
Dark
|
||||
Lightning
|
||||
Vine
|
||||
Fish
|
||||
Minnow
|
||||
Salmon
|
||||
Trout
|
||||
Bubble
|
||||
Smoke
|
||||
Steam
|
||||
Wave
|
||||
Eclipse
|
||||
Twilight
|
||||
Meadow
|
||||
Torn
|
||||
Mallow
|
||||
Faded
|
||||
Dead
|
||||
Half
|
||||
Sharp
|
||||
Skunk
|
||||
Thorn
|
||||
[mid]
|
||||
|
||||
[final]
|
||||
tail
|
||||
shine
|
||||
shade
|
||||
breeze
|
||||
foot
|
||||
cloud
|
||||
petal
|
||||
thorn
|
||||
heart
|
||||
streak
|
||||
stripe
|
||||
dapple
|
||||
spot
|
||||
blaze
|
||||
blossom
|
||||
hawk
|
||||
step
|
||||
gaze
|
||||
dapple
|
||||
berry
|
||||
soul
|
||||
swirl
|
||||
scar
|
||||
snow
|
||||
fall
|
||||
flight
|
||||
whisper
|
||||
walker
|
||||
leaf
|
||||
wish
|
||||
fur
|
||||
pelt
|
||||
leg
|
||||
tooth
|
||||
whisker
|
||||
nose
|
||||
stump
|
||||
scale
|
||||
wing
|
||||
feather
|
||||
spark
|
||||
flame
|
||||
willow
|
||||
leaf
|
||||
storm
|
||||
back
|
||||
head
|
||||
ear
|
||||
shard
|
||||
eye
|
||||
drift
|
||||
strike
|
||||
wave
|
||||
ripple
|
||||
flare
|
||||
scratch
|
||||
stone
|
||||
stream
|
||||
shine
|
||||
shimmer
|
||||
beak
|
||||
stalk
|
||||
moon
|
||||
dusk
|
||||
cloud
|
||||
spirit
|
||||
pool
|
||||
dawn
|
|
@ -1,69 +0,0 @@
|
|||
[inf]
|
||||
Warrior Cats tribe names lolol
|
||||
[first]
|
||||
Tribe of
|
||||
[mid]
|
||||
Rushing
|
||||
Blazing
|
||||
Burning
|
||||
Searing
|
||||
Screeching
|
||||
Turning
|
||||
Falling
|
||||
Rising
|
||||
Swaying
|
||||
Shining
|
||||
Lapping
|
||||
Running
|
||||
Breaking
|
||||
Roaring
|
||||
Pouring
|
||||
Awakening
|
||||
Peaceful
|
||||
Fallen
|
||||
Hopeful
|
||||
Gentle
|
||||
Breezey
|
||||
Deadly
|
||||
Blooming
|
||||
Glaring
|
||||
Broken
|
||||
Drifting
|
||||
Peaceful
|
||||
Raging
|
||||
Cloudy
|
||||
Flying
|
||||
Rippling
|
||||
Furious
|
||||
Mystic
|
||||
Shattered
|
||||
Blossoming
|
||||
[final]
|
||||
Rocks
|
||||
Clouds
|
||||
Flames
|
||||
Fire
|
||||
Dreams
|
||||
Hope
|
||||
Wind
|
||||
Water
|
||||
Stars
|
||||
Talons
|
||||
Flight
|
||||
Trees
|
||||
Wings
|
||||
Ripples
|
||||
Thunder
|
||||
Shade
|
||||
Shadows
|
||||
Claws
|
||||
Talons
|
||||
Fury
|
||||
Mud
|
||||
Mysteries
|
||||
Shards
|
||||
Ash
|
||||
Ashes
|
||||
Flowers
|
||||
Petals
|
||||
Blossoms
|
|
@ -1,14 +1,14 @@
|
|||
slaps <who> with a <item>.
|
||||
slaps <who> around a bit with a <item>.
|
||||
throws a <item> at <who>.
|
||||
chucks a few <item>s at <who>.
|
||||
grabs a <item> and throws it in <who>'s face.
|
||||
launches a <item> in <who>'s general direction.
|
||||
sits on <who>'s face while slamming a <item> into their crotch.
|
||||
starts slapping <who> silly with a <item>.
|
||||
holds <who> down and repeatedly whacks them with a <item>.
|
||||
prods <who> with a flaming <item>.
|
||||
picks up a <item> and whacks <who> with it.
|
||||
ties <who> to a chair and throws a <item> at them.
|
||||
hits <who> on the head with a <item>.
|
||||
ties <who> to a pole and whips them with a <item>.
|
||||
slaps {user} with a {item}.
|
||||
slaps {user} around a bit with a {item}.
|
||||
throws a {item} at {user}.
|
||||
chucks a few {item}s at {user}.
|
||||
grabs a {item} and throws it in {user}'s face.
|
||||
launches a {item} in {user}'s general direction.
|
||||
sits on {user}'s face while slamming a {item} into their crotch.
|
||||
starts slapping {user} silly with a {item}.
|
||||
holds {user} down and repeatedly whacks them with a {item}.
|
||||
prods {user} with a flaming {item}.
|
||||
picks up a {item} and whacks {user} with it.
|
||||
ties {user} to a chair and throws a {item} at them.
|
||||
hits {user} on the head with a {item}.
|
||||
ties {user} to a pole and whips them with a {item}.
|
||||
|
|
|
@ -1,46 +1,87 @@
|
|||
# Plugin by Lukeroge
|
||||
from util import hook
|
||||
from util import molecular
|
||||
from util.text import get_text_list
|
||||
import json, random, re, os
|
||||
|
||||
TEMPLATE_RE = re.compile(r"\{(.+?)\}")
|
||||
GEN_DIR = "./plugins/data/name_files/"
|
||||
|
||||
def get_generator(_json):
|
||||
data = json.loads(_json)
|
||||
return NameGenerator(data["name"], data["templates"],
|
||||
data["default_templates"], data["parts"])
|
||||
|
||||
class NameGenerator(object):
|
||||
def __init__(self, name, templates, default_templates, parts):
|
||||
self.name = name
|
||||
self.templates = templates
|
||||
self.default_templates = default_templates
|
||||
self.parts = parts
|
||||
|
||||
def generate_name(self, template=None):
|
||||
"""
|
||||
Generates one name using the specified templates.
|
||||
If no templates are specified, use a random template from the default_templates list.
|
||||
"""
|
||||
template = self.templates[template or random.choice(self.default_templates)]
|
||||
|
||||
# get a list of all name parts we need
|
||||
name_parts = TEMPLATE_RE.findall(template)
|
||||
|
||||
name = template
|
||||
|
||||
for name_part in name_parts:
|
||||
part = random.choice(self.parts[name_part])
|
||||
name = name.replace("{%s}" % name_part, part)
|
||||
|
||||
return name
|
||||
|
||||
|
||||
def generate_names(self, amount, template=None):
|
||||
names = []
|
||||
for i in xrange(amount):
|
||||
names.append(self.generate_name())
|
||||
return names
|
||||
|
||||
|
||||
def get_template(self, template):
|
||||
return self.templates[template]
|
||||
|
||||
|
||||
@hook.command(autohelp=False)
|
||||
def namegen(inp, notice=None):
|
||||
"namegen [modules] -- Generates some names using the chosen modules. " \
|
||||
"'namegen list' will display a list of all modules."
|
||||
"namegen [generator] -- Generates some names using the chosen generator. " \
|
||||
"'namegen list' will display a list of all generators."
|
||||
|
||||
gen = molecular.Molecule()
|
||||
# get a list of available name generators
|
||||
files = os.listdir(GEN_DIR)
|
||||
all_modules = []
|
||||
for i in files:
|
||||
all_modules.append(os.path.splitext(i)[0])
|
||||
|
||||
# get a list of available modules
|
||||
all_modules = gen.list_modules()
|
||||
|
||||
# command to return a list of all available modules
|
||||
# command to return a list of all available generators
|
||||
if inp == "list":
|
||||
message = "Available modules: "
|
||||
message = "Available generators: "
|
||||
message += get_text_list(all_modules, 'and')
|
||||
notice(message)
|
||||
return
|
||||
|
||||
if inp:
|
||||
# split the input into a list of modules
|
||||
selected_modules = inp.split(' ')
|
||||
selected_module = inp.split(' ')[0]
|
||||
else:
|
||||
# make some generic fantasy names
|
||||
selected_modules = ["fantasy"]
|
||||
selected_module = ["fantasy"]
|
||||
|
||||
# loop over the "selected_modules" list, and load any valid modules
|
||||
for module in selected_modules:
|
||||
if module in all_modules:
|
||||
gen.load(module.encode('ascii'))
|
||||
# check if the selected module is valid
|
||||
if not selected_module in all_modules:
|
||||
return "Invalid name generator :("
|
||||
|
||||
# lets try making a name to see if any modules actually got loaded
|
||||
if not gen.name():
|
||||
return "No valid modules specified :("
|
||||
# load the name generator
|
||||
with open(os.path.join(GEN_DIR, "{}.json".format(selected_module))) as f:
|
||||
generator = get_generator(f.read())
|
||||
|
||||
# time to generate some names and put them in a list
|
||||
name_list = []
|
||||
for i in xrange(10):
|
||||
name_list.append(gen.name())
|
||||
# time to generate some names
|
||||
name_list = generator.generate_names(10)
|
||||
|
||||
# and finally return the final message :D
|
||||
return "Some names to ponder: %s." % get_text_list(name_list, 'and')
|
||||
|
|
|
@ -1,190 +0,0 @@
|
|||
# molecular.py
|
||||
# Copyright (c) 2001, Chris Gonnerman
|
||||
# All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions
|
||||
# are met:
|
||||
#
|
||||
# Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
#
|
||||
# Redistributions in binary form must reproduce the above copyright
|
||||
# notice, this list of conditions and the following disclaimer in the
|
||||
# documentation and/or other materials provided with the distribution.
|
||||
#
|
||||
# Neither the name of the author nor the names of any contributors
|
||||
# may be used to endorse or promote products derived from this software
|
||||
# without specific prior written permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
# AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
"""molecular.py -- molecular (ngenoid) name generator
|
||||
|
||||
This module knows how to generate "random" names for RPG characters.
|
||||
It uses the same method as the "ngen" name generator by Kimmo Kulovesi,
|
||||
and in fact it can use the same name files. molecular.py knows how
|
||||
to merge multiple tables also, which can be handy...
|
||||
|
||||
As a module (to be imported) you get the following classes and functions:
|
||||
|
||||
NameFile (class) -- a file wrapper with a disabled close() method,
|
||||
used internally and probably not useful otherwise.
|
||||
nameopen (function) -- opens a file; takes filename and mode options,
|
||||
searches the default name file directory if not
|
||||
found in current directory, handles "-" filenames,
|
||||
and uses NameFile to disable closing of sys.stdin/
|
||||
sys.stdout.
|
||||
Molecule (class) -- the meat of the matter. A Molecule instance has
|
||||
the following methods:
|
||||
|
||||
.load(file) -- loads a name file,
|
||||
which may be a file-like
|
||||
object with a .readline()
|
||||
method or a filename as a
|
||||
string.
|
||||
.name() -- generate one name and
|
||||
return it.
|
||||
"""
|
||||
|
||||
__version__ = "1.0-CLOUDBOT"
|
||||
|
||||
import string, re, sys, random, os
|
||||
|
||||
NAMEDIR = os.path.dirname(__file__) + "/../data/namefiles"
|
||||
NAMESECTIONS = [ "inf", "first", "mid", "final", "notes", "end" ]
|
||||
|
||||
class NameFile:
|
||||
__file_attributes = ('closed','mode','name','softspace')
|
||||
def __init__(self, file):
|
||||
self.fd = file
|
||||
def close(self):
|
||||
pass
|
||||
def flush(self):
|
||||
return self.fd.flush()
|
||||
def isatty(self):
|
||||
return self.fd.isatty()
|
||||
def fileno(self):
|
||||
return self.fd.fileno()
|
||||
def read(self, *args):
|
||||
return apply(self.fd.read, args)
|
||||
def readline(self, *args):
|
||||
return apply(self.fd.readline, args)
|
||||
def readlines(self, *args):
|
||||
return apply(self.fd.readlines, args)
|
||||
def seek(self, *args):
|
||||
return apply(self.fd.seek, args)
|
||||
def tell(self):
|
||||
return self.fd.tell()
|
||||
def write(self, str):
|
||||
return self.fd.write(str)
|
||||
def writelines(self, list):
|
||||
return self.fd.writelines(list)
|
||||
def __repr__(self):
|
||||
return repr(self.fd)
|
||||
def __getattr__(self, name):
|
||||
if name in self.__file_attributes:
|
||||
return getattr(self.fd, name)
|
||||
else:
|
||||
return self.__dict__[name]
|
||||
def __setattr__(self, name, value):
|
||||
if name in self.__file_attributes:
|
||||
setattr(self.fd, name, value)
|
||||
else:
|
||||
self.__dict__[name] = value
|
||||
def __cmp__(self, file):
|
||||
"""I'm not sure what the correct behavior is, and therefore
|
||||
this implementation is just a guess."""
|
||||
if type(file) == type(self.fd):
|
||||
return cmp(self.fd, file)
|
||||
else:
|
||||
return cmp(self.fd, file.fd)
|
||||
|
||||
|
||||
class NameReader:
|
||||
def __init__(self, file):
|
||||
self.file = file
|
||||
self.line = ""
|
||||
def next(self):
|
||||
self.line = self.file.readline()
|
||||
return self.line
|
||||
def close(self):
|
||||
return self.file.close()
|
||||
|
||||
|
||||
def safeopen(filename, mode):
|
||||
try:
|
||||
return open(filename, mode)
|
||||
except IOError:
|
||||
return None
|
||||
|
||||
def nameopen(filename, mode):
|
||||
if filename == "-":
|
||||
if "r" in mode:
|
||||
return NameFile(sys.stdin)
|
||||
else:
|
||||
return NameFile(sys.stdout)
|
||||
fp = safeopen(filename, mode)
|
||||
if fp is None:
|
||||
fp = safeopen(filename + ".nam", mode)
|
||||
if "r" in mode and fp is None:
|
||||
fp = safeopen(NAMEDIR + "/" + filename, mode)
|
||||
# last call is open() instead of safeopen() to finally raise
|
||||
# the exception if we just can't find the file.
|
||||
if fp is None:
|
||||
fp = open(NAMEDIR + "/" + filename + ".nam", mode)
|
||||
return fp
|
||||
|
||||
|
||||
class Molecule:
|
||||
|
||||
def __init__(self):
|
||||
self.nametbl = {}
|
||||
for i in NAMESECTIONS:
|
||||
self.nametbl[i] = []
|
||||
self.nametbl[""] = []
|
||||
self.cursection = self.nametbl[""]
|
||||
|
||||
def load(self, fp):
|
||||
if type(fp) is type(""):
|
||||
fp = nameopen(fp, "r")
|
||||
else:
|
||||
fp = NameFile(fp)
|
||||
rdr = NameReader(fp)
|
||||
while rdr.next():
|
||||
line = rdr.line[:-1]
|
||||
if len(line) > 0 and line[0] == '[' and line[-1] == ']':
|
||||
line = string.strip(line)[1:-1]
|
||||
if not self.nametbl.has_key(line):
|
||||
self.nametbl[line] = []
|
||||
self.cursection = self.nametbl[line]
|
||||
else:
|
||||
self.cursection.append(line)
|
||||
fp.close()
|
||||
|
||||
def list_modules(self):
|
||||
files = os.listdir(NAMEDIR)
|
||||
modules = []
|
||||
for i in files:
|
||||
modules.append(os.path.splitext(i)[0])
|
||||
return modules
|
||||
|
||||
def name(self):
|
||||
n = []
|
||||
if len(self.nametbl["first"]) > 0:
|
||||
n.append(random.choice(self.nametbl["first"]))
|
||||
if len(self.nametbl["mid"]) > 0:
|
||||
n.append(random.choice(self.nametbl["mid"]))
|
||||
if len(self.nametbl["final"]) > 0:
|
||||
n.append(random.choice(self.nametbl["final"]))
|
||||
return "".join(n)
|
Reference in a new issue