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.

68 lines
17 KiB
JavaScript

var nm1 = ["Abyss", "Aching", "Ancestor", "Angel", "Angel's", "Anxious", "Aquatic", "Arching", "Arctic", "Aromatic", "Ash", "Ashen", "Assassin", "Banshee", "Barbed", "Barren", "Bitter", "Black", "Bleak", "Bleeding", "Blessed", "Blight", "Blister", "Blood", "Blue", "Bone", "Boomerang", "Bouncing", "Bright", "Bronze", "Candy", "Canis", "Cave", "Chameleon", "Chilling", "Cliff", "Cold", "Corrupt", "Corrupted", "Corrupting", "Coughing", "Crawling", "Creeping", "Creepy", "Crimson", "Curse", "Dancing", "Dawn", "Daydream", "Dead", "Deadly", "Death", "Death's", "Delicious", "Demon", "Demon's", "Devil's", "Dim", "Dire", "Dragon", "Dragon's", "Dream", "Drifting", "Drowsy", "Dusk", "Dwarf", "Dwarven", "Eagle", "Echo", "Elven", "Emperor", "Fake", "Fanged", "Fatigue", "Fear", "Fearful", "Fever", "Fire", "Fjord", "Flying", "Fragrant", "Frost", "Frozen", "Funeral", "Funky", "Ghost", "Giant", "Glacier", "Glow", "Glowing", "Golden", "Grand", "Grave", "Gray", "Green", "Grim", "Grumpy", "Hammer", "Hanging", "Happy", "Harmless", "Hate", "Heart", "Heart's", "Hidden", "Hollow", "Horned", "Hot", "Hovering", "Humble", "Ice", "Imp", "Imperial", "Infecting", "Inferno", "Invisible", "Island", "Itching", "Jealous", "Jester", "Joyful", "King's", "Knight's", "Lethal", "Life's", "Lion", "Love", "Lunar", "Mage's", "Majestic", "Mammoth", "Marsh", "Master", "Mercy's", "Mimic", "Miracle", "Mock", "Mocking", "Monk's", "Moon", "Mound", "Mountain", "Nasty", "Naughty", "Nervous", "Night", "Nightmare", "Nordic", "Noxious", "Ocean", "Orange", "Orcish", "Ordinary", "Perfumed", "Pest", "Phantom", "Phoenix", "Pink", "Pipe", "Piranha", "Pixy", "Plague", "Pleasant", "Poisonous", "Prancing", "Putrid", "Pygmy", "Queen's", "Quiet", "Rare", "Rash", "Raven", "Red", "Regal", "Restoration", "River", "Rock", "Rotten", "Royal", "Sacred", "Sad", "Salty", "Sanguine", "Savage", "Scented", "Screaming", "Sentient", "Serpent", "Shadow", "Shield", "Shocking", "Shrine", "Shy", "Silent", "Silver", "Skeletal", "Skulking", "Skull", "Sleeping", "Sleepy", "Smelly", "Smooth", "Sneeze", "Sneezing", "Snow", "Solar", "Sore", "Sour", "Spicy", "Spider", "Spiky", "Spirit", "Spitfire", "Star", "Stink", "Stinking", "Sugar", "Sun", "Sunny", "Swamp", "Sweet", "Tall", "Tangle", "Tangled", "Taunting", "Tear", "Tickle", "Tiny", "Toxic", "Tube", "Tundra", "Twilight", "Twin", "Twisted", "Urban", "Venomous", "Vision", "Void", "Volcano", "Walking", "Warm", "Weeping", "Whisper", "White", "Whomping", "Wicked", "Wild", "Wisdom", "Wolf", "Yellow"];
var nm2 = ["Aconite", "Ambrosia", "Annie", "Azolla", "Bamboo", "Bean", "Bearberry", "Belladonna", "Berry", "Betty", "Bindweed", "Bite", "Bittercress", "Bittersweet", "Bitterweed", "Blade", "Bloom", "Bower", "Buxus", "Boxwood", "Brier", "Brittlebush", "Broadleaf", "Bush", "Buttons", "Cabbage", "Cane", "Cap", "Clove", "Clover", "Collard", "Colwort", "Coneflower", "Cornel", "Cotton", "Cress", "Daisy", "Deadnettle", "Dewberry", "Dindle", "Dogbane", "Duscle", "Fairymoss", "Felonwood", "Felonwort", "Fennel", "Fern", "Feverfew", "Fieldcress", "Fig", "Flax", "Flower", "Fluxroot", "Fumewort", "Gallberry", "Garget", "Garlic", "Geranium", "Gilliflower", "Ginger", "Goldenglow", "Grapevine", "Grass", "Groundberry", "Gutweed", "Hair", "Haldi", "Harlequin", "Hedge", "Hellebore", "Hemp", "Hibiscus", "Hogweed", "Holly", "Hops", "Horse Nettle", "Houseleek", "Huckleberry", "Ink Plant", "Inkberry", "Itchweed", "Ivy", "Jack-in-the-Bush", "Joy", "Juniper", "Laceflower", "Laurel", "Lavender", "Lilac", "Lily", "Lotus", "Milfoil", "Milkweed", "Mint", "Morel", "Moss", "Mulberry", "Needle", "Nettle", "Nightshade", "Parsley", "Parsnip", "Pea", "Pepper", "Pine", "Plant", "Poinsetta", "Poisonberry", "Poisonflower", "Poke", "Pokeroot", "Pokeweed", "Polkweed", "Poppy", "Pudina", "Ragweed", "Rantipole", "Raspberry", "Ribwort", "Roadweed", "Rock Fern", "Root", "Rose", "Rosemary", "Rye", "Saffron", "Sage", "Sanguinary", "Shadblow", "Shadbush", "Silkweed", "Skunkweed", "Snakeberry", "Snowdrop", "Sorrel", "Spoolwood", "Stammerwort", "Stickweed", "Sugarcane", "Sugarplum", "Sunflower", "Swallow-wort", "Swinies", "Tansy", "Tassel", "Tea", "Thimbleberry", "Thimbleweed", "Thistle", "Thorn", "Thousand-leaf", "Thyme", "Tongue", "Toothwort", "Touch-me-not", "Tulip", "Tulsi", "Vine", "Violet", "Waybread", "Weed", "Wheat", "Wild Rose", "Windroot", "Wineberry", "Winterberry", "Wintercress", "Woodbine", "Wormwood", "Woundwort"];
var nm3 = ["a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "ea", "ei", "eo", "ae", "ai", "ia", "io", "ua", "aa", "ee", "oo", "ou", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""];
var nm4 = ["b", "c", "d", "f", "g", "h", "k", "l", "m", "n", "p", "r", "s", "t", "v", "w", "x", "y", "z", "bl", "br", "ch", "chr", "cl", "cr", "dl", "dr", "fl", "fr", "fy", "gl", "gr", "kl", "kn", "kr", "ph", "phr", "pl", "pr", "sc", "sh", "shr", "sl", "sm", "sn", "sp", "sr", "str", "th", "thr", "tr", "vl"];
var nm5 = ["a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "ea", "ei", "eo", "ae", "ai", "ia", "io", "ua", "aa", "ee", "oo", "ou"];
var nm6 = ["b", "c", "d", "f", "g", "h", "j", "k", "l", "m", "n", "p", "q", "r", "s", "t", "v", "w", "x", "y", "z", "b", "c", "d", "f", "g", "h", "j", "k", "l", "m", "n", "p", "q", "r", "s", "t", "v", "w", "x", "y", "z", "bb", "bd", "bg", "bl", "br", "bs", "cc", "ch", "chr", "cl", "cr", "dd", "df", "dg", "dl", "dr", "ds", "dt", "fd", "ff", "fg", "fl", "fm", "fn", "fp", "fr", "fy", "gd", "gg", "ght", "gl", "gr", "gth", "hh", "hl", "hm", "hn", "hs", "ht", "kd", "kk", "kl", "km", "kn", "kr", "lb", "ld", "lf", "lg", "lk", "ll", "lm", "ln", "lp", "ls", "lt", "ly", "mb", "md", "mf", "mk", "ml", "mm", "mn", "mp", "ms", "my", "nc", "nd", "nf", "ng", "nk", "nl", "nm", "nn", "np", "ns", "nt", "ny", "ph", "phr", "pl", "pp", "pr", "ql", "qr", "qs", "rc", "rd", "rf", "rg", "rh", "rk", "rl", "rm", "rn", "rp", "rr", "rs", "rsh", "rt", "rth", "rw", "sb", "sc", "sd", "sf", "sg", "sh", "shr", "sk", "sl", "sm", "sn", "sp", "sr", "ss", "st", "str", "sw", "sy", "th", "thr", "tr", "tt", "vl", "zh", "zl", "zr", "zz"];
var nm7 = ["b", "bb", "c", "cc", "d", "dd", "f", "ff", "g", "gg", "h", "j", "k", "kk", "l", "ll", "m", "mm", "n", "nn", "p", "pp", "r", "rr", "s", "ss", "t", "tt", "v", "w", "x", "xx", "y", "z", "zz"];
var nm8 = ["ac", "ade", "age", "aire", "aisy", "alda", "amire", "ane", "anium", "anor", "ard", "ary", "asse", "ax", "ead", "eaf", "ebore", "edil", "eed", "eek", "eet", "egon", "el", "elas", "elda", "ender", "equin", "erry", "ess", "et", "etta", "ettle", "etty", "ianna", "ie", "ier", "ies", "ina", "ine", "inque", "ip", "iper", "ire", "irin", "iscus", "ite", "ium", "oil", "ole", "olla", "on", "onna", "ons", "oo", "ood", "oom", "oot", "ore", "orn", "ort", "os", "osie", "oss", "osse", "otus", "ove", "over", "ow", "ower", "uin", "um", "us", "ush"];
var nm10 = ["Épervière", "Épiaire", "Épilobe", "Épurge", "Érigéron", "Absinthe", "Acajou", "Ache", "Achillée", "Aconit", "Acore", "Adonis", "Agastache", "Agave", "Aigremoine", "Ail", "Ailant", "Ajonc", "Albizia", "Alfa", "Aloe", "Alpinia", "Amarante", "Amaryllis", "Ammi", "Anémone", "Aneth", "Angélique", "Anis", "Anthémis", "Anthrisque", "Arabette", "Arachide", "Aralia", "Armérie", "Armoise", "Arnica", "Arroche", "Arum", "Asaret", "Aster", "Astilbé", "Astragale", "Aubriétie", "Aucuba", "Aulne", "Azérolier", "Azalée", "Azurite", "Bégonia", "Bétel", "Bétoine", "Ballote", "Balsamine", "Barbadine", "Bardane", "Basilic", "Belladone", "Benoîte", "Berce", "Bergamote", "Bette", "Bignone", "Bistorte", "Blé", "Brize", "Brome", "Bromelia", "Brunelle", "Bruyère", "Bugle", "Buglosse", "Buis", "Buplèvre", "Busserole", "Cédrèle", "Célosie", "Cakile", "Calament", "Camélée", "Camélia", "Camomille", "Campanule", "Camphrier", "Canche", "Canna", "Canola", "Cardamine", "Cardon", "Carline", "Carvi", "Cataire", "Cerfeuil", "Chèvrefeuille", "Chardon", "Chou", "Ciboule", "Ciboulette", "Cirse", "Clématite", "Clivia", "Coronille", "Corydale", "Courge", "Cycas", "Cytise", "Dactyle", "Dahlia", "Datura", "Deinanthe", "Dentelaire", "Diplotaxis", "Drave", "Droséra", "Dryade", "Echinops", "Edelweiss", "Encyclia", "Eupatoire", "Euphorbe", "Férule", "Fétuque", "Fabiana", "Fenouil", "Fenugrec", "Ficaire", "Ficoïde", "Ficus", "Fléole", "Fonio", "Fraisier", "Fraxinelle", "Freesia", "Frisée", "Fritillaire", "Froment", "Fumeterre", "Génépi", "Gagée", "Gailarde", "Gaillet", "Gardénia", "Gaude", "Gazania", "Genêt", "Gentiane", "Gesse", "Giroflier", "Giroselle", "Glaïeul", "Glycérie", "Gouet", "Grémil", "Grassette", "Grenadier", "Grindélia", "Guarana", "Gui", "Hélianthème", "Héliotrope", "Hémérocalle", "Hévéa", "Hellébore", "Henné", "Herbe", "Hibiscus", "Hortensia", "Hosta", "Hysope", "Incarvillée", "Inule", "Ipomée", "Iris", "Isoète", "Ive", "Ivraie", "Jacée", "Jacinthe", "Jacobée", "Jasione", "Jasmin", "Jatropha", "Jonc", "Jonquille", "Joubarbe", "Julienne", "Jusquiame", "Jute", "Laîche", "Laitue", "Laurier", "Lin", "Liseron", "Lotier", "Lupin", "Luzerne", "Luzule", "Lychnide", "Lys", "Mâche", "Mélampyre", "Mélilot", "Mélique", "Ményanthe", "Maïanthème", "Maceron", "Magnolia", "Mandragore", "Manioc", "Marjolaine", "Marrube", "Marsilée", "Massette", "Maté", "Matricaire", "Mauve", "Mercuriale", "Molinie", "Monarde", "Mongette", "Muscari", "Myrte", "Nénuphar", "Narcisse", "Navet", "Navette", "Nigelle", "Nymphéa", "Onagre", "Ophrys", "Orcanette", "Orchis", "Orme", "Orne", "Ornithogale", "Orobanche", "Orpin", "Ortie", "Oseille", "Osmonde", "Oxalide", "Oxalis", "Pâturin", "Pétasite", "Pétunia", "Panicaut", "Passerage", "Pensées", "Persicaire", "Persil", "Pervenche", "Phacélie", "Phlox", "Pigamon", "Piment", "Pissenlit", "Pivoine", "Potamot", "Potentille", "Prêle", "Primevère", "Prunellier", "Pulsatille", "Pyrèthre", "Réglisse", "Raifort", "Ravenelle", "Renoncule", "Renouée", "Rhododendron", "Romarin", "Ronce", "Roquette", "Rose", "Roseau", "Sélaginelle", "Séné", "Séneçon", "Séséli", "Sésame", "Sabline", "Sainfoin", "Salicaire", "Salsifis", "Santoline", "Saponaire", "Sarrasin", "Sarriette", "Sauge", "Scabieuse", "Scarole", "Scille", "Scirpe", "Scolyme", "Sedum", "Seringat", "Silène", "Sisymbre", "Sobralia", "Soldanelle", "Solidage", "Souchet", "Souci", "Spirée", "Statice", "Stellaire", "Symphorine", "Tétragone", "Tagète", "Tanaisie", "Teff", "Thym", "Tillandsia", "Trèfle", "Trigonelle", "Trille", "Troène", "Véronique", "Valériane", "Vanda", "Varaire", "Vendangeuse", "Vergerette", "Verveine", "Vesce", "Vigne", "Violettes", "Viorne", "Volubilis", "Vulnéraire", "Vulpin"];
var nm11 = ["Acrtique", "Agréable", "Aquatique", "Aromatique", "Auguste", "Barbare", "Bizarre", "Calme", "Diabolique", "Elfique", "Féroce", "Formidable", "Funèbre", "Funéraire", "Grandiose", "Grave", "Horrible", "Humble", "Inique", "Invisible", "Jaune", "Lisse", "Lunaire", "Macabre", "Magnifique", "Miniscule", "Miracle", "Modeste", "Morne", "Néfaste", "Nautique", "Noble", "Nordique", "Nuisible", "Obscure", "Orange", "Ordinaire", "Paisible", "Putride", "Pygmée", "Rare", "Rose", "Rouge", "Sauvage", "Sinistre", "Solaire", "Sombre", "Squelettique", "Stérile", "Terrible", "Toxique", "Tranquille", "Triste", "d'Écho", "d'Éclat", "d'Épice", "d'Éruption", "d'Éternité", "d'Éternuement", "d'Abîme", "d'Abysse", "d'Aigle", "d'Amertume", "d'Amour", "d'Ampoules", "d'Ancêtre", "d'Ange", "d'Anxiété", "d'Arôme", "d'Ardeur", "d'Argent", "d'Assassin", "d'Aube", "d'Empereur", "d'Enfer", "d'Envie", "d'Esprit", "d'Existence", "d'Horreur", "d'Hurlement", "d'Imitateur", "d'Imposteur", "d'Incendie", "d'Infection", "d'Infestation", "d'Intimidation", "d'Ivoire", "d'Odeur", "d'Ombre", "d'Or", "d'Os", "de Bénédiction", "de Bonbons", "de Bonheur", "de Bouclier", "de Bronze", "de Catastrophe", "de Cauchemar", "de Cendre", "de Chaleur", "de Charité", "de Clair de Lune", "de Cloques", "de Conscience", "de Contagion", "de Corne", "de Corruption", "de Courage", "de Crépuscule", "de Crainte", "de Cramoisi", "de Crocs", "de Démangeaison", "de Démon", "de Dérive", "de Danse", "de Diamant", "de Douleur", "de Félicité", "de Fantôme", "de Farceur", "de Fatigue", "de Feu", "de Fièvre", "de Fragrance", "de Frisson", "de Géant", "de Gel", "de Givre", "de Glace", "de Gloire", "de Grâce", "de Haine", "de Jalousie", "de Joie", "de Lueur", "de Lumière", "de Luminosité", "de Lutin", "de Magie", "de Majesté", "de Malédiction", "de Maléfice", "de Malheur", "de Mammouth", "de Marteau", "de Merveille", "de Monstre", "de Mort", "de Mortalité", "de Murmure", "de Nain", "de Neige", "de Pénombre", "de Parfum", "de Peur", "de Pitié", "de Poison", "de Prévoyance", "de Prodige", "de Prudence", "de Rétablissement", "de Rêverie", "de Restauration", "de Revenant", "de Rouille", "de Sagacité", "de Sagesse", "de Saignement", "de Sang", "de Sanguine", "de Sel", "de Serpent", "de Singe", "de Sommeil", "de Songerie", "de Sorcellerie", "de Squelette", "de Ténèbres", "de Toux", "de Tubes", "de Tuerie", "de Venin", "de Violence", "de Vision", "de Vivacité", "de Vol", "de l'Étoile", "de l'Île", "de l'Ange", "de l'Aurore", "de l'Océan", "de la Banshee", "de la Butte", "de la Caverne", "de la Falaise", "de la Fin", "de la Grotte", "de la Lune", "de la Montagne", "de la Nuit", "de la Reine", "de la Rivière", "de la Tombe", "de la Toundra", "de la Vie", "des Araignées", "des Cavités", "des Chatouilles", "des Crânes", "des Diablotins", "des Esprits", "des Fées", "des Flammes", "des Larmes", "des Merveilles", "des Miracles", "des Pointes", "des Rumeurs", "du Cœur", "du Caméléon", "du Cavalier", "du Chevalier", "du Corbeau", "du Diable", "du Dragon", "du Fjord", "du Fléau", "du Fleuve", "du Froid", "du Glacier", "du Lion", "du Loup", "du Maître", "du Marais", "du Mausolée", "du Moine", "du Monticule", "du Phénix", "du Roi", "du Soir", "du Soleil", "du Spectre", "du Tombeau", "du Vide", "du Volcan"];
var nm12 = ["èle", "ère", "èvre", "ée", "ées", "éli", "élia", "élie", "énia", "épi", "éra", "érie", "éron", "ache", "ade", "adine", "agale", "age", "agore", "agre", "aie", "aine", "aire", "aisie", "ajou", "alée", "ale", "alia", "alle", "ame", "ament", "amine", "amon", "ana", "anche", "ane", "ania", "ant", "ante", "anthe", "arbe", "arde", "aret", "ari", "arin", "asin", "axis", "eçon", "eine", "eiss", "el", "elia", "elle", "enche", "endron", "enlit", "ent", "er", "erage", "erne", "eron", "erre", "et", "eth", "ette", "ettes", "euil", "euille", "ière", "iétie", "ia", "iaire", "iale", "iana", "iane", "ic", "ica", "ide", "ienne", "ier", "iette", "ifis", "ilée", "ilbé", "ile", "ilic", "ilis", "illée", "ille", "ilot", "ine", "inelle", "inia", "inie", "inthe", "io", "ione", "ique", "is", "iscus", "ise", "isque", "isse", "it", "ite", "ivia", "ize", "izia", "oîte", "obe", "oche", "ogale", "oine", "oire", "oise", "ola", "ole", "olia", "olier", "omée", "ome", "on", "onde", "one", "onelle", "onia", "onis", "ope", "opha", "ops", "orbe", "ore", "orine", "orte", "osie", "osse", "ote", "ouil", "oule", "uba", "ule", "um", "ura", "urin", "us", "yle", "yllis", "yme", "yre"];
var br = "";
function nameGen(type) {
var tp = type;
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
if (i < 5) {
if (tp === 1) {
rnd = Math.random() * nm10.length | 0;
rnd2 = Math.random() * nm11.length | 0;
names = nm10[rnd] + " " + nm11[rnd2];
} else {
rnd = Math.random() * nm1.length | 0;
rnd2 = Math.random() * nm2.length | 0;
names = nm1[rnd] + " " + nm2[rnd2];
}
} else {
rnd = Math.random() * nm3.length | 0;
rnd2 = Math.random() * nm4.length | 0;
if (i < 7) {
if (tp === 1) {
rnd3 = Math.random() * nm12.length | 0;
names = nm3[rnd] + nm4[rnd2] + nm12[rnd3];
} else {
rnd3 = Math.random() * nm8.length | 0;
names = nm3[rnd] + nm4[rnd2] + nm8[rnd3];
}
names = names.charAt(0).toUpperCase() + names.slice(1);
} else {
rnd5 = Math.random() * nm5.length | 0;
if (rnd > 9) {
while (rnd5 > 9) {
rnd5 = Math.random() * nm5.length | 0;
}
}
rnd4 = Math.random() * nm6.length | 0;
if (tp === 1) {
rnd3 = Math.random() * nm12.length | 0;
names = nm3[rnd] + nm4[rnd2] + nm5[rnd5] + nm6[rnd4] + nm12[rnd3];
} else {
rnd3 = Math.random() * nm8.length | 0;
names = nm3[rnd] + nm4[rnd2] + nm5[rnd5] + nm6[rnd4] + nm8[rnd3];
}
names = names.charAt(0).toUpperCase() + names.slice(1);
}
}
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);
}