diff --git a/plugins/data/name_files/dragons.json b/plugins/data/name_files/dragons.json new file mode 100644 index 0000000..c6c3e2d --- /dev/null +++ b/plugins/data/name_files/dragons.json @@ -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" + ] + } +} diff --git a/plugins/data/name_files/dwarves.json b/plugins/data/name_files/dwarves.json new file mode 100644 index 0000000..7041b22 --- /dev/null +++ b/plugins/data/name_files/dwarves.json @@ -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" + ] + } +} \ No newline at end of file diff --git a/plugins/data/name_files/female.json b/plugins/data/name_files/female.json new file mode 100644 index 0000000..f2d5c08 --- /dev/null +++ b/plugins/data/name_files/female.json @@ -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" + ] + } +} diff --git a/plugins/data/name_files/inns.json b/plugins/data/name_files/inns.json new file mode 100644 index 0000000..e257581 --- /dev/null +++ b/plugins/data/name_files/inns.json @@ -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 " + ] + } +} diff --git a/plugins/data/name_files/items.json b/plugins/data/name_files/items.json new file mode 100644 index 0000000..33247bf --- /dev/null +++ b/plugins/data/name_files/items.json @@ -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" + ] + + } +} diff --git a/plugins/data/name_files/male.json b/plugins/data/name_files/male.json new file mode 100644 index 0000000..f636deb --- /dev/null +++ b/plugins/data/name_files/male.json @@ -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" + ] + } +} diff --git a/plugins/data/name_files/warrior_cats.json b/plugins/data/name_files/warrior_cats.json new file mode 100644 index 0000000..dd5854a --- /dev/null +++ b/plugins/data/name_files/warrior_cats.json @@ -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" + ] + } +} diff --git a/plugins/data/namefiles/dever_f.nam b/plugins/data/namefiles/dever_f.nam deleted file mode 100755 index d6026f7..0000000 --- a/plugins/data/namefiles/dever_f.nam +++ /dev/null @@ -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] diff --git a/plugins/data/namefiles/dever_m.nam b/plugins/data/namefiles/dever_m.nam deleted file mode 100755 index b73cbad..0000000 --- a/plugins/data/namefiles/dever_m.nam +++ /dev/null @@ -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] diff --git a/plugins/data/namefiles/dragon.nam b/plugins/data/namefiles/dragon.nam deleted file mode 100755 index 8efeabd..0000000 --- a/plugins/data/namefiles/dragon.nam +++ /dev/null @@ -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] diff --git a/plugins/data/namefiles/dwarves.nam b/plugins/data/namefiles/dwarves.nam deleted file mode 100755 index b656bca..0000000 --- a/plugins/data/namefiles/dwarves.nam +++ /dev/null @@ -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] diff --git a/plugins/data/namefiles/elves_f.nam b/plugins/data/namefiles/elves_f.nam deleted file mode 100755 index 928dafd..0000000 --- a/plugins/data/namefiles/elves_f.nam +++ /dev/null @@ -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] diff --git a/plugins/data/namefiles/elves_m.nam b/plugins/data/namefiles/elves_m.nam deleted file mode 100755 index 0a2aca4..0000000 --- a/plugins/data/namefiles/elves_m.nam +++ /dev/null @@ -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] diff --git a/plugins/data/namefiles/fantasy.nam b/plugins/data/namefiles/fantasy.nam deleted file mode 100755 index 05368aa..0000000 --- a/plugins/data/namefiles/fantasy.nam +++ /dev/null @@ -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] diff --git a/plugins/data/namefiles/felana.nam b/plugins/data/namefiles/felana.nam deleted file mode 100755 index 0c8750a..0000000 --- a/plugins/data/namefiles/felana.nam +++ /dev/null @@ -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] - diff --git a/plugins/data/namefiles/female.nam b/plugins/data/namefiles/female.nam deleted file mode 100755 index 1ea507a..0000000 --- a/plugins/data/namefiles/female.nam +++ /dev/null @@ -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] diff --git a/plugins/data/namefiles/gargun.nam b/plugins/data/namefiles/gargun.nam deleted file mode 100755 index 2a5603a..0000000 --- a/plugins/data/namefiles/gargun.nam +++ /dev/null @@ -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] diff --git a/plugins/data/namefiles/general.nam b/plugins/data/namefiles/general.nam deleted file mode 100755 index b2e7fcb..0000000 --- a/plugins/data/namefiles/general.nam +++ /dev/null @@ -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] diff --git a/plugins/data/namefiles/harn_f.nam b/plugins/data/namefiles/harn_f.nam deleted file mode 100755 index 4dedc11..0000000 --- a/plugins/data/namefiles/harn_f.nam +++ /dev/null @@ -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] diff --git a/plugins/data/namefiles/harn_m.nam b/plugins/data/namefiles/harn_m.nam deleted file mode 100755 index 6cc145b..0000000 --- a/plugins/data/namefiles/harn_m.nam +++ /dev/null @@ -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] diff --git a/plugins/data/namefiles/hobbits.nam b/plugins/data/namefiles/hobbits.nam deleted file mode 100755 index 9b92524..0000000 --- a/plugins/data/namefiles/hobbits.nam +++ /dev/null @@ -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] diff --git a/plugins/data/namefiles/inns.nam b/plugins/data/namefiles/inns.nam deleted file mode 100755 index 2ec71dd..0000000 --- a/plugins/data/namefiles/inns.nam +++ /dev/null @@ -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] diff --git a/plugins/data/namefiles/items.nam b/plugins/data/namefiles/items.nam deleted file mode 100755 index 28b573a..0000000 --- a/plugins/data/namefiles/items.nam +++ /dev/null @@ -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] diff --git a/plugins/data/namefiles/male.nam b/plugins/data/namefiles/male.nam deleted file mode 100755 index e4edadb..0000000 --- a/plugins/data/namefiles/male.nam +++ /dev/null @@ -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 */ diff --git a/plugins/data/namefiles/narn.nam b/plugins/data/namefiles/narn.nam deleted file mode 100755 index ff2e454..0000000 --- a/plugins/data/namefiles/narn.nam +++ /dev/null @@ -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] - diff --git a/plugins/data/namefiles/sindarin_f.nam b/plugins/data/namefiles/sindarin_f.nam deleted file mode 100755 index 420b089..0000000 --- a/plugins/data/namefiles/sindarin_f.nam +++ /dev/null @@ -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] diff --git a/plugins/data/namefiles/sindarin_m.nam b/plugins/data/namefiles/sindarin_m.nam deleted file mode 100755 index ebf7c57..0000000 --- a/plugins/data/namefiles/sindarin_m.nam +++ /dev/null @@ -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] diff --git a/plugins/data/namefiles/towns.nam b/plugins/data/namefiles/towns.nam deleted file mode 100755 index bc2cc51..0000000 --- a/plugins/data/namefiles/towns.nam +++ /dev/null @@ -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] diff --git a/plugins/data/namefiles/wc_cats.nam b/plugins/data/namefiles/wc_cats.nam deleted file mode 100755 index e74b787..0000000 --- a/plugins/data/namefiles/wc_cats.nam +++ /dev/null @@ -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 diff --git a/plugins/data/namefiles/wc_tribes.nam b/plugins/data/namefiles/wc_tribes.nam deleted file mode 100755 index e8262e3..0000000 --- a/plugins/data/namefiles/wc_tribes.nam +++ /dev/null @@ -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 \ No newline at end of file diff --git a/plugins/data/slaps.txt b/plugins/data/slaps.txt index 9f9a12d..8952952 100755 --- a/plugins/data/slaps.txt +++ b/plugins/data/slaps.txt @@ -1,14 +1,14 @@ -slaps with a . -slaps around a bit with a . -throws a at . -chucks a few s at . -grabs a and throws it in 's face. -launches a in 's general direction. -sits on 's face while slamming a into their crotch. -starts slapping silly with a . -holds down and repeatedly whacks them with a . -prods with a flaming . -picks up a and whacks with it. -ties to a chair and throws a at them. -hits on the head with a . -ties to a pole and whips them with a . +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}. diff --git a/plugins/namegen.py b/plugins/namegen.py index aa8baad..a0db748 100755 --- a/plugins/namegen.py +++ b/plugins/namegen.py @@ -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') diff --git a/plugins/util/molecular.py b/plugins/util/molecular.py deleted file mode 100755 index 4175b0f..0000000 --- a/plugins/util/molecular.py +++ /dev/null @@ -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)