You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

66 lines
17 KiB
JavaScript

var nm1 = ["Madam ", "Madame ", "Mister ", "Mr. ", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""];
var nm2 = ["Abberton", "Abbo", "Adalard", "Adalbert", "Adaldag", "Adalhaid", "Adalhard", "Adalolf", "Adams", "Adelard", "Adelbert", "Adelgrim", "Aega", "Ageric", "Agilbert", "Agilfride", "Agobard", "Ahern", "Aigulf", "Alardice", "Alaric", "Alberic", "Allen", "Allowin", "Amalricus", "Amand", "Amator", "Ames", "Anderson", "Andica", "Andrew", "Andwise", "Angegisis", "Angilbart", "Angilbert", "Anno", "Ansegar", "Ansegisel", "Anskar", "Ansovald", "Arbitio", "Arbogast", "Arbogastes", "Archer", "Arculf", "Aregisel", "Armstrong", "Arnegisel", "Arnold", "Arnor", "Arnoul", "Arnulf", "Artaud", "Arthur", "Askew", "Asselin", "Atacinus", "Athanaric", "Atkins", "Aubert", "Audoen", "Audomar", "Audoneus", "Audovald", "Audramnus", "Austregisel", "Babington", "Badegisel", "Bain", "Balbo", "Balderic", "Baldrick", "Baldry", "Banazir", "Bandobras", "Barbary", "Barnett", "Barry", "Bartley", "Basso", "Batt", "Baudry", "Baugulf", "Bauto", "Bavo", "Beale", "Beckham", "Beley", "Belisarius", "Bell", "Benild", "Bennett", "Bent", "Berchar", "Bercilac", "Berengar", "Berenger", "Berilac", "Bernard", "Bernhard", "Berno", "Bero", "Bertelis", "Berthaire", "Berthefried", "Bertin", "Bertram", "Bertulf", "Besso", "Bethune", "Bilba", "Bilbo", "Bilcuzal", "Bildad", "Bildat", "Bilton", "Bingo", "Birinus", "Black", "Bladud", "Blakely", "Blanco", "Bluit", "Blutmund", "Bob", "Bodo", "Bollen", "Borthwell", "Bosco", "Boso", "Bovo", "Bowditch", "Bowman", "Boyd", "Bramer", "Brew", "Brice", "Brieris", "Briffo", "Britius", "Brocard", "Broderib", "Brook", "Brown", "Brownhill", "Bruno", "Brutus", "Bucca", "Buchannan", "Buckman", "Bunan", "Bungo", "Burchard", "Burke", "Burns", "Burress", "Butilin", "Butler", "Cadden", "Cain", "Callan", "Cameron", "Campbell", "Candy", "Caradas", "Caradoc", "Carambo", "Carbey", "Carl", "Carloman", "Carnall", "Carrington", "Carson", "Casey", "Cassyon", "Cause", "Cawley", "Cedivar", "Celedor", "Cerdic", "Ceredic", "Ceufroy", "Chapman", "Chararic", "Charibert", "Charles", "Cheldric", "Cheyne", "Childebert", "Childebrand", "Childeric", "Chilperic", "Chlodion", "Chlodmer", "Chlodomer", "Chlodowig", "Chlodwig", "Chlotar", "Chramnesind", "Christie", "Chrodegang", "Clark", "Clarke", "Clements", "Clodio", "Clodomir", "Clotaire", "Clothair", "Cloud", "Clovis", "Clubb", "Cochran", "Coghill", "Coleman", "Collins", "Columbus", "Commins", "Connell", "Connor", "Conrad", "Conray", "Cook", "Corbeld", "Corbinian", "Corbus", "Corney", "Cosimo", "Costigan", "Cotman", "Cottar", "Coulston", "Cowen", "Craig", "Crassus", "Credge", "Crispus", "Crogan", "Cropper", "Crowle", "Cumming", "Cunningham", "Curtis", "Cyr", "Cyricus", "Dabs", "Dado", "Dagaric", "Dagobert", "Dalfin", "Damyon", "Dart", "Davis", "Day", "Deagol", "Delagney", "Dendy", "Desmond", "Dickman", "Dinan", "Dinodas", "Doderic", "Dodinas", "Dodo", "Dods", "Donaldson", "Donoughoe", "Doolan", "Douglas", "Doyle", "Dreux", "Drogace", "Drogo", "Drogon", "Dudo", "Dudon", "Duffey", "Duncan", "Dunn", "Durand", "Dwan", "Dwyer", "Eade", "Ebbo", "Eberhard", "Eberulf", "Ebregisel", "Ebroin", "Ebrulf", "Ede", "Edwards", "Edye", "Egerton", "Egide", "Einhard", "Elfstan", "Ellis", "Emme", "Emmeran", "Emmon", "Engelbert", "Engilbert", "Enguerrand", "Enright", "Enurchus", "Eracle", "Erard", "Erchinoald", "Erenfried", "Erling", "Euric", "Evans", "Everard", "Evrard", "Evroul", "Evroult", "Fabble", "Falco", "Fallow", "Farabert", "Faramir", "Faramond", "Fardulf", "Faro", "Farrell", "Fastolph", "Fastred", "Fawns", "Ferdinand", "Fergusson", "Ferumbras", "Filibert", "Fillanes", "Finnerty", "Fitget", "Fitzgerald", "Fitzsimons", "Flambard", "Flavus", "Fleming", "Flodoard", "Floribert", "Foale", "Folcard", "Folco", "Folmar", "Forbes", "Forrest", "Fortinbras", "Fosco", "Foster", "Foy", "Fredegar", "French", "Fridolin", "Fridugis", "Frodo", "Fulbert", "Fulcaire", "Fulk", "Fullmore", "Fulrad", "Fulvus", "Gabb", "Galway", "Gararic", "Gardiner", "Garivald", "Gay", "Gerbert", "Gereon", "Gerold", "Gerontius", "Gibb", "Gifemund", "Gilbert", "Gillis", "Giselbert", "Giseler", "Giso", "Gleeson", "Godkim", "Godobald", "Godomar", "Godun", "Goisfrid", "Gondulph", "Goodwill", "Gorbadoc", "Gorbaduc", "Gorbulas", "Gordon", "Gorhendad", "Gormadoc", "Goscelin", "Goslan", "Gouzlim", "Gozbert", "Gozolon", "Graham", "Grain", "Gray", "Green", "Greerson", "Gregory", "Griffin", "Griffo", "Griffon", "Grifo", "Grimald", "Grimbald", "Grimoald", "Gringamor", "Grossman", "Gruffo", "Guido", "Guillan", "Gundabald", "Gundahar", "Gundobad", "Gundolpho", "Gundovald", "Gunthar", "Guntram", "Guntramn", "Habaccuc", "Habborlain", "Hagen", "Haiduc", "Hal", "Hale", "Halfred", "Halinard", "Hall", "Halpine", "Hamfast", "Hamilcar", "Hamilton", "Hand", "Hanrahan", "Harding", "Hare", "Harrington", "Harrison", "Hartgard", "Hartmut", "Hartnid", "Harvey", "Hawdon", "Hays", "Head", "Heard", "Hegan", "Helinand", "Helisachar", "Hending", "Hennessy", "Henry", "Heribald", "Heribert", "Heriot", "Herugar", "Hicks", "Hildebald", "Hildebold", "Hildeprand", "Hildibrand", "Hildifons", "Hildigard", "Hildigrim", "Hilduin", "Hill", "Hincmar", "Hislop", "Hlodver", "Hob", "Hobson", "Hoddle", "Hogan", "Holfast", "Holland", "Holman", "Holmes", "Hooligan", "Horgan", "Hotty", "Howe", "Howlett", "Hubert", "Huebald", "Hughes", "Hugo", "Humbert", "Hunald", "Hunniford", "Hunter", "Hutchinson", "Iago", "Ilberic", "Imbert", "Imnachar", "Imninon", "Ingelram", "Ingomer", "Ingund", "Inigo", "Iolo", "Isembard", "Isembold", "Isengar", "Isengrim", "Isengrin", "Isumbras", "Jack", "Jago", "James", "Janson", "Jemmy", "Jephcots", "Jo", "Jocelin", "Johnson", "Johnston", "Jolly", "Jones", "Joseph", "Kabble", "Kalimac", "Keating", "Keiler", "Kelly", "Kennedy", "Keogh", "Kerran", "Kildare", "King", "Kinghead", "Kirkham", "Knight", "Labey", "Lamb", "Lambert", "Lamorac", "Lane", "Lanfranc", "Langhorne", "Largo", "Laroche", "Laudus", "Lawlor", "Leaby", "Learmonth", "Lebuin", "Ledger", "Lee", "Leger", "Legge", "Leodegar", "Letard", "Lette", "Leudast", "Leufred", "Leufroy", "Leutfrid", "Leuthard", "Leuthere", "Lewis", "Lilly", "Lite", "Liudhard", "Liudolf", "Lo", "Lobb", "Long", "Longo", "Lord", "Lothar", "Lotho", "Lowther", "Lul", "Lull", "Lynch", "Lyness", "Macks", "Madoc", "Magnachar", "Magneric", "Magnus", "Magrath", "Mahon", "Maiden", "Maiuel", "Maixent", "Majorian", "Malaric", "Male", "Mallobaudes", "Maltby", "Manning", "Mansuetus", "Mar", "Marachar", "Maraulf", "Marcho", "Marco", "Marcomir", "Marcoul", "Marcus", "Marmadas", "Marmadoc", "Marmaduc", "Marmaduke", "Marroc", "Marsden", "Martin", "Matfrid", "Mathew", "Matson", "Matta", "Mattalic", "Mauger", "Maura", "Medard", "Meginhard", "Meighan", "Melampus", "Meneaduc", "Meredeth", "Meriadoc", "Merimac", "Merimas", "Merobaudes", "Merovech", "Merry", "Middlemiss", "Miller", "Mills", "Milo", "Ming", "Minto", "Mitchell", "Monaghan", "Monulph", "Moody", "Moore", "Morgan", "Moro", "Morris", "Morrissy", "Morvell", "Mosco", "Moynihan", "Mullabyaly", "Mulvahil", "Munderic", "Mungo", "Murphy", "Murray", "Nagle", "Nahand", "Nealy", "Nevelung", "Nevil", "Nibelung", "Nibs", "Nick", "Nicol", "Nisbet", "Nithard", "Nob", "Norbert", "Nordbert", "Norman", "Notger", "Notker", "Oakden", "Obo", "Ocallaghan", "Odger", "Odilon", "Odo", "Odonaghue", "Odovacar", "Odulf", "Olaughlin", "Olo", "Omer", "Oneil", "Orderic", "Orgulas", "Orlando", "Ornery", "Oshea", "Otbert", "Otho", "Otker", "Otto", "Otton", "Ouen", "Ouus", "Pabst", "Pacatian", "Pair", "Pancras", "Pandy", "Panteleon", "Parlow", "Paterson", "Paul", "Peaton", "Penn", "Pepin", "Peregrin", "Pettitt", "Philibert", "Philpot", "Piligrim", "Pinkerton", "Pippin", "Plundell", "Polo", "Ponto", "Poppo", "Porden", "Porro", "Posco", "Potter", "Powall", "Powlett", "Priamus", "Prospero", "Purcell", "Puvis", "Quaman", "Raby", "Radigis", "Ragnfred", "Ramnulf", "Rand", "Ranugad", "Rathar", "Rathier", "Ratold", "Raycraft", "Razanur", "Razo", "Read", "Reekey", "Reginald", "Reginar", "Reginard", "Remacle", "Remi", "Remmington", "Reolus", "Ricbodo", "Ricchar", "Ricfried", "Richer", "Richey", "Richomer", "Richomeres", "Rigunth", "Riquier", "Risewell", "Roan", "Robertson", "Robin", "Robins", "Robson", "Robur", "Roderic", "Roland", "Rollo", "Rorimac", "Ross", "Rothad", "Rouse", "Rudibert", "Rudigar", "Rudolph", "Rufus", "Rule", "Ruth", "Rutter", "Ryan", "Sabilline", "Sadoc", "Sago", "Sagramor", "Samlad", "Samo", "Samson", "Samwise", "Sancho", "Sapping", "Saradas", "Saradoc", "Saxon", "Scenay", "Scott", "Scudamor", "Seddon", "Seredic", "Sergius", "Shackley", "Shapter", "Shea", "Sheils", "Sherris", "Shorten", "Sichar", "Sicho", "Siegfried", "Sigebert", "Sigefroy", "Sigeric", "Sigibert", "Sigismond", "Sigismund", "Sim", "Simpson", "Skidd", "Small", "Snape", "Spice", "Staff", "Stanway", "Steen", "Stevens", "Stewart", "Stoker", "Strachan", "Suchet", "Suger", "Suidbert", "Suidger", "Sullivan", "Sunnegisil", "Sunno", "Suthmeer", "Sweet", "Syagrius", "Tabiner", "Tassilo", "Taurin", "Taylor", "Teague", "Ted", "Tescelin", "Thankmar", "Theobald", "Theodard", "Theodebert", "Theodemir", "Theodon", "Theodore", "Theodoric", "Theodulf", "Theodulph", "Theodwin", "Theudebald", "Theudebert", "Theuderic", "Theutgaud", "Thierry", "Thietmar", "Thomas", "Thompkins", "Thompson", "Thorebourne", "Tilcott", "Tim", "Timba", "Timothy", "Tobias", "Tobold", "Togo", "Toll", "Tolman", "Tomacca", "Tomba", "Tomburan", "Tow", "Trahand", "Treadway", "Tucker", "Turner", "Turpin", "Twaddle", "Uffo", "Uleaven", "Unroch", "Vabsley", "Valdemar", "Vear", "Vedast", "Vicelin", "Vigo", "Vigor", "Vulmar", "Waiofar", "Wala", "Walaric", "Walcaud", "Waldolanus", "Waleran", "Walker", "Walla", "Walsh", "Walsham", "Waltgaud", "Wandregisel", "Wandregisilus", "Wandrille", "Wareham", "Warmann", "Watson", "Watton", "Wazo", "Weakman", "Weddall", "Welsh", "Welter", "Werinbert", "Weston", "Wheeler", "White", "Whitlock", "Wibert", "Wichmann", "Wido", "Wigram", "Wilcome", "Wilibald", "Wilimar", "Will", "Willehad", "Williams", "Willibald", "Willibrord", "Willichar", "Willis", "Willoby", "Wilson", "Winn", "Wiseman", "Withers", "Wolbodo", "Wood", "Woolahan", "Wright", "Wulfhard", "Wulfram", "Xavier", "Zwentibold"];
var nm3 = ["Animals", "Apothecary", "Beasts", "Books", "Bookstore", "Botanics", "Brooms", "Broomsticks", "Cauldrons", "Cloaks", "Creatures", "Cures", "Inks and Quills", "Magic Books", "Magical Beasts", "Magics", "Owls", "Parchments", "Pharmagics", "Potions", "Quills", "Refreshments", "Resources", "Robes", "Scrolls", "Solutions", "Sorcery", "Supplies", "Tomes", "Trinkets", "Wands", "Wizardgear", "Wizarding Clothes", "Wizardry", "Wizardwear", "Shack", "Shop", "Parlour", "Menagerie", "Library", "Alchemy", "Animal", "Book", "Botanical", "Broom", "Broomstick", "Cauldron", "Cloak", "Creature", "Ink and Quill", "Joke", "Magic Book", "Magic", "Magical Beast", "Owl", "Parchment", "Potion", "Quidditch", "Quill", "Robe", "Scroll", "Tome", "Trinket", "Wand", "Wizarding", "Wizardry"];
var nm4 = ["Boutique", "Emporium", "Parlour", "Shack", "Shop", "Stand", "Store", "World"];
var nm5 = ["Academic Apothecary", "Acclaimed Alchemy Store", "Acclaimed Animals", "Adorable Animals", "Advanced Apothecary", "Amazing Alchemy Store", "Amazing Animals", "Amazing Apothecary", "Ancient Apothecary", "Animated Alchemy", "Animated Animals", "Animated Apothecary", "Awesome Animals", "Beastly Books", "Beautiful Beasts", "Beautiful Botanics", "Beloved Beasts", "Beloved Books", "Beloved Botanics", "Beloved Brooms", "Beloved Broomsticks", "Better Botanics", "Better Brooms", "Better Broomsticks", "Blasting Brooms", "Blasting Broomsticks", "Blissful Botanics", "Bold Beasts", "Bold Brooms", "Bold Broomsticks", "Boundless Brooms", "Boundless Broomsticks", "Brilliant Beasts", "Brilliant Books", "Brilliant Botanics", "Brilliant Brooms", "Brilliant Broomsticks", "Candid Creatures", "Carefree Creatures", "Carefree Cures", "Classic Cauldrons", "Classic Cloaks", "Classic Creatures", "Classic Cures", "Classic Quidditch Supplies", "Classic Quills", "Clear Cures", "Clever Creatures", "Clever Cures", "Colossal Cauldrons", "Colossal Creatures", "Common Creatures", "Common Quills", "Crazy Creatures", "Curious Cauldrons", "Curious Cloaks", "Curious Creatures", "Curious Cures", "Curious Quills", "Impeccable Inks", "Impossible Inks", "Ingenious Inks", "Irresistable Inks", "Jittery Jokes", "Joyful Jokes", "Joyous Jokes", "Jubilant Jokes", "Juvenile Jokes", "Kind Creatures", "Laughing Library", "Lavish Library", "Little Library", "Living Library", "Lost Library", "Lucky Library", "Luxurious Library", "Magics for Minors", "Magnificent Magics", "Magnificent Menagerie", "Marvelous Magics", "Marvelous Menagerie", "Massive Menagerie", "Medical Magics", "Menagerie of Monsters", "Merry Menagerie", "Mighty Magics", "Miniature Magics", "Miniature Menagerie", "Minute Magics", "Monstrous Menagerie", "Mysterious Magics", "Mysterious Menagerie", "Nightowls", "Owls For All", "Passionate Potions", "Perfect Parchments", "Perfect Potions", "Perfumed Parchments", "Playful Parchments", "Playful Potions", "Pleasant Potions", "Polished Potions", "Popular Parchments", "Popular Potions", "Powerful Potions", "Precious Parchments", "Precious Potions", "Pretty Parchments", "Pristine Parchments", "Pristine Potions", "Pure Parchments", "Pure Potions", "Quality Cauldrons", "Quality Cloaks", "Quality Cures", "Quality Quidditch Supplies", "Quality Quills", "Quick Quidditch Supplies", "Radiant Robes", "Rapid Refreshments", "Rare Resources", "Real Refreshments", "Remarkable Robes", "Roasted Refreshments", "Rustic Refreshments", "Rustic Robes", "Satisfying Solutions", "Scented Sorcery", "Scented Supplies", "Secondary Supplies", "Secret Scrolls", "Secret Solutions", "Secret Sorcery", "Serious Solutions", "Shimmering Sorcery", "Silent Sorcery", "Silver Scrolls", "Simple Solutions", "Simple Sorcery", "Simple Supplies", "Smiling Solutions", "Smooth Scrolls", "Smooth Solutions", "Smooth Sorcery", "Sorcery Solutions", "Special Scrolls", "Special Sorcery", "Special Supplies", "Splendid Solutions", "Splendid Supplies", "Spotless Scrolls", "Standard Supplies", "Superior Scrolls", "Superior Sorcery", "Superior Supplies", "Supreme Scrolls", "Supreme Sorcery", "Supreme Supplies", "Swift Solutions", "Swift Sorcery", "Talkative Tomes", "Teeny Tiny Tomes", "Teeny Tiny Trinkets", "Tested Trinkets", "Thoughtful Trinkets", "Tiny Tomes", "Tiny Treasures", "Tiny Trinkets", "Treasured Tomes", "Treasured Trinkets", "True Tomes", "True Treasures", "True Trinkets", "Trusty Tomes", "Trusty Treasures", "Trusty Trinkets", "Wandering Wizardry", "Wands for the Wealthy", "Warm Wizarding Clothes", "Warm Wizardwear", "Wealthy Wizardwear", "Whimsical Wands", "Whimsical Wizardry", "Whimsical Wizardwear", "Wicked Wands", "Wicked Wizardry", "Wicked Wizardwear", "Wild Wands", "Wild Wizardry", "Witty Wands", "Witty Wizardry", "Wonderful Wands", "Wonderful Wizarding Clothes", "Wonderful Wizardry", "Wondrous Wands", "Wooden Wands", "World of Wisdom", "Worldly Wands", "Worldly Wizardry", "Worldly Wizardwear", "Worn Wizardwear"];
var br = "";
function nameGen() {
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
if (i < 4) {
rnd = Math.random() * nm1.length | 0;
rnd2 = Math.random() * nm2.length | 0;
rnd3 = Math.random() * nm3.length | 0;
plur = nm2[rnd2].charAt(nm2[rnd2].length - 1);
if (rnd3 < 41) {
nTp = Math.random() * 4 | 0;
if (nTp === 0 && rnd < 34) {
rnd4 = Math.random() * nm4.length | 0;
if (plur === "s") {
names = nm1[rnd] + nm2[rnd2] + "' " + nm4[rnd4] + " of " + nm3[rnd3];
} else {
names = nm1[rnd] + nm2[rnd2] + "'s " + nm4[rnd4] + " of " + nm3[rnd3];
}
} else {
if (plur === "s") {
names = nm1[rnd] + nm2[rnd2] + "' " + nm3[rnd3];
} else {
names = nm1[rnd] + nm2[rnd2] + "'s " + nm3[rnd3];
}
}
} else {
rnd4 = Math.random() * nm4.length | 0;
if (plur === "s") {
names = nm1[rnd] + nm2[rnd2] + "' " + nm3[rnd3] + " " + nm4[rnd4];
} else {
names = nm1[rnd] + nm2[rnd2] + "'s " + nm3[rnd3] + " " + nm4[rnd4];
}
}
} else {
rnd = Math.random() * nm5.length | 0;
nTp = Math.random() * 4 | 0;
if (nTp === 0) {
rnd3 = Math.random() * nm1.length | 0;
rnd2 = Math.random() * nm2.length | 0;
plur = nm2[rnd2].charAt(nm2[rnd2].length - 1);
if (plur === "s") {
names = nm1[rnd3] + nm2[rnd2] + "' " + nm5[rnd];
} else {
names = nm1[rnd3] + nm2[rnd2] + "'s " + nm5[rnd];
}
} else {
names = nm5[rnd];
}
}
br = document.createElement('br');
element.appendChild(document.createTextNode(names));
element.appendChild(br);
}
if (document.getElementById("result")) {
document.getElementById("placeholder").removeChild(document.getElementById("result"));
}
document.getElementById("placeholder").appendChild(element);
}