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.

69 lines
17 KiB
JavaScript

var nm1 = ["Acorn", "Adamantine", "Ambush", "Ancestor's", "Ancient", "Angry", "Angry Giant", "Apple Blossom", "Appletree", "Arching", "Arid", "Baker", "Basilisk", "Black", "Black Brick", "Black Castle", "Black Forest", "Black Palace", "Black Sea", "Blacksmith", "Bleak", "Blue", "Blue Comet", "Blueberry", "Broken", "Broken Altar", "Broken Carriage", "Broken Castle", "Broken Ruins", "Broken Tower", "Bronze", "Brown Bear", "Burned", "Burning", "Burning Fire", "Butcher", "Butterfly", "Calming", "Caterpillar", "Champion's", "Charmed", "Charming", "Cherry Blossom", "Chestnut", "Cloud", "Cloudfield", "Coalmine", "Cobalt", "Cobweb", "Conqueror's", "Constellation", "Coral", "Crow's Nest", "Crystal", "Cursed", "Dancing", "Dark", "Dead", "Decaying", "Deserted", "Desolation", "Diamond", "Dragon's", "Dragonfire", "Dragontail", "Dragontooth", "Dreary", "Eagle's Nest", "Eastern", "Elephant", "Emerald", "Enchanted", "Ethereal", "Ever Reaching", "Everlasting", "Fabled", "Falcon", "Falcon Claw", "Fallen Champion", "Fallen Giant", "Fallen Knight", "Fallen Oak", "Fallen Phoenix", "Fallen Soldier", "Fallen Star", "Faraway", "Farmer's", "Feared", "Fiery", "Filthy Pig", "Firemaker", "Five Mile", "Fletcher", "Flowing", "Foaming", "Forbidden", "Frightening", "Frozen", "Frozen Lake", "Frozen Mountain", "Giant Leap", "Glassy", "Gleaming", "Glistening", "Golden", "Gray", "Grazing Cow", "Green", "Herbalist", "Hidden", "Hollow", "Honeybee", "Hungry", "Hunter's", "Hurricane", "Infernal", "Infinite", "Invisible", "Iron", "Ironmine", "Isolated", "Isolation", "Jade", "Jagged", "Killing", "King's", "Last Hope", "Laughing", "Lava Flow", "Lifeless", "Light", "Lightning", "Lion Roar", "Living", "Living Dead", "Lonely", "Lost Dragon", "Lost Soul", "Lurking Crows", "Majestic", "Maple Tree", "Mapleleaf", "Merchant", "Miller", "Mirrored", "Misty", "Moon", "Moonlight", "Moonrise", "Moonset", "Moonshine", "Mountain", "Mountain view", "Murky Swamp", "Mysterious", "Mystery", "Narrow", "Northern", "Oak Tree", "Ocean view", "Oceanside", "Orchard", "Overhanging", "Owl", "Pack Mule", "Peach Blossom", "Perfumed", "Phoenix", "Pickpocket", "Pygmy", "Queen's", "Quiet", "Rabbithole", "Raging", "Red", "Red Brick", "Red Comet", "Restless", "Riverside", "Roaming Giant", "Rosebush", "Rugged", "Salvation", "Sanguine", "Savage", "Scarlet", "Scorpion", "Seashore", "Seaside", "Serene", "Serpent", "Shadow", "Shadowed", "Shadowy", "Sharktooth", "Sheep Herd", "Shepherd", "Shimmering", "Shooting Star", "Silent", "Silent Hill", "Silent Lake", "Silent Mountain", "Silver", "Sleeping", "Southern", "Spidersilk", "Starlight", "Stepping Stone", "Stingray", "Strawberry", "Sun", "Sunlight", "Sunray", "Sunrise", "Sunset", "Sunshine", "Tavern", "Teal", "Terraced", "Thornbush", "Thunder", "Thundercloud", "Thunderstorm", "Tower", "Trader's", "Tranquil", "Trepidation", "Unknown", "Violent", "Volcano", "Vulture", "Walnut", "Wandering Soul", "Wandering Troll", "Western", "Whisper", "Whisper Mountain", "Whispering", "White", "White Castle", "White Forest", "White Palace", "Wild", "Willow Tree", "Windy", "Wolf Howl", "Woodland", "Yellow", "Yellow Brick"];
var nm2 = ["Avenue", "Highway", "Lane", "Pass", "Passage", "Path", "Pathway", "Road", "Route", "Street", "Track", "Trail", "Way", "Alley", "Walk"];
var nm3 = ["Ab", "Al", "Ala", "Alber", "Aller", "Am", "Ames", "An", "Anti", "Apple", "Ar", "Arbor", "Arling", "Arn", "As", "Ash", "Atha", "Ati", "Attle", "Autumn", "Avon", "Bain", "Bal", "Ban", "Bar", "Bark", "Barn", "Barr", "Barring", "Bas", "Battle", "Bax", "Bay", "Beacon", "Beau", "Beaver", "Bed", "Bedding", "Bell", "Belle", "Ben", "Bent", "Ber", "Beres", "Berk", "Berthier", "Bever", "Bex", "Bien", "Big", "Bir", "Birming", "Black", "Blain", "Bloom", "Blooms", "Blythe", "Bois", "Bol", "Bona", "Booth", "Bord", "Bos", "Boucher", "Box", "Brace", "Brad", "Breden", "Brent", "Bri", "Bridge", "Brigh", "Bright", "Brim", "Bris", "Bro", "Broad", "Brom", "Brook", "Bros", "Brown", "Bruder", "Buch", "Bucking", "Bur", "Burs", "Bux", "Cal", "Cale", "Cam", "Camp", "Can", "Cano", "Canter", "Car", "Cara", "Carbo", "Card", "Carig", "Carl", "Carle", "Carn", "Cart", "Cas", "Cau", "Causa", "Cha", "Cham", "Chan", "Chat", "Chats", "Chel", "Chelms", "Ches", "Chester", "Chi", "Chibou", "Chil", "Church", "Clare", "Claren", "Cler", "Clif", "Cliff", "Clin", "Co", "Coal", "Coati", "Coch", "Col", "Cole", "Coli", "Com", "Con", "Cor", "Corn", "Coro", "Cottle", "Coven", "Cowan", "Cres", "Cross", "Croy", "Cud", "Cumber", "Dal", "Dan", "Dar", "Dart", "Davel", "Day", "De", "Dead", "Ded", "Del", "Delis", "Delor", "Der", "Dig", "Dis", "Do", "Dol", "Donna", "Dor", "Dray", "Drum", "Dun", "Dupar", "Dur", "East", "Eato", "Eck", "Effing", "El", "Elling", "Ellis", "Elm", "Em", "Emer", "Ems", "En", "Engle", "Ep", "Es", "Ester", "Ever", "Ex", "Fair", "Fal", "Fall", "Farm", "Farming", "Farn", "Fer", "Flat", "Flem", "For", "Ford", "Framing", "Fran", "Free", "Gal", "Gallan", "Gam", "Gan", "Gana", "Gar", "Gati", "Gaul", "Gib", "Gil", "Glad", "Glas", "Glen", "Glou", "Glover", "Go", "Gode", "Gol", "Grace", "Graf", "Gran", "Grand", "Grave", "Gravel", "Graven", "Green", "Gren", "Gret", "Grim", "Gro", "Guil", "Had", "Hal", "Hali", "Ham", "Hamp", "Han", "Har", "Harp", "Hart", "Has", "Hast", "Hat", "Haver", "Heb", "Hep", "Here", "Hermi", "Haf", "Hil", "Hill", "Hills", "Hin", "Hing", "Holy", "Hors", "Hud", "Hul", "Hum", "Hunt", "Hunting", "Inger", "Innis", "Iro", "Irri", "Isling", "Itu", "Jol", "Kam", "Kapus", "Kear", "Keel", "Kensing", "Kerro", "Killing", "Kinder", "Kings", "Kini", "Kip", "Kir", "Kirk", "La", "Lam", "Lama", "Lan", "Lang", "Lani", "Lash", "Latch", "Laval", "Le", "Lea", "Leaming", "Lee", "Lei", "Lem", "Leo", "Liming", "Lin", "Litch", "Liver", "Locke", "Lon", "Lour", "Lum", "Lunen", "Luse", "Maca", "Mag", "Maho", "Maid", "Mal", "Malar", "Man", "Mani", "Mans", "Mar", "Mara", "Marl", "Mata", "May", "Meli", "Men", "Mens", "Meri", "Mid", "Mida", "Middle", "Middles", "Mil", "Mill", "Miller", "Mini", "Minne", "Monk", "Mont", "Moo", "Morin", "Mul", "Mun", "Mus", "Nai", "Nan", "Nee", "Neu", "New", "Newing", "Nia", "Nico", "Nipa", "Niver", "Noko", "Nor", "North", "Not", "Notting", "Oak", "Oge", "Oko", "Ono", "Oro", "Oso", "Otter", "Out", "Ox", "Pac", "Par", "Para", "Parr", "Pas", "Pel", "Pen", "Pene", "Peta", "Petro", "Pic", "Pil", "Pin", "Pla", "Plai", "Plain", "Ply", "Plym", "Pohe", "Pon", "Pono", "Port", "Ports", "Pres", "Pro", "Put", "Ra", "Rad", "Ray", "Read", "Reid", "Repen", "Rich", "Ridge", "Rim", "Rimou", "Ring", "River", "Ro", "Rob", "Roch", "Rock", "Rocking", "Rom", "Ros", "Rose", "Ross", "Rothe", "Row", "Rox", "Rug", "Rut", "Sag", "Sal", "Salis", "San", "Sand", "Sau", "Sava", "Scar", "Scars", "Sedge", "Senne", "Shau", "Shaw", "She", "Shef", "Shel", "Shell", "Sher", "Ship", "Shrew", "Shrews", "Sin", "Smi", "Smith", "Smiths", "Somer", "South", "Spring", "Staf", "Stam", "Stan", "Stel", "Stet", "Stock", "Stoke", "Stone", "Stough", "Straf", "Strat", "Sud", "Suf", "Summer", "Sun", "Sunder", "Sur", "Sus", "Sut", "Tam", "Taun", "Tecum", "Temis", "Temple", "Ter", "Terre", "Terren", "Thes", "Thessa", "Thet", "Thur", "Till", "Tis", "Tiver", "Tol", "Tor", "Torring", "Tray", "Tre", "Tren", "Tri", "Tro", "Tun", "Tur", "Twil", "Val", "Varen", "Vaux", "Vegre", "Ven", "Vent", "Ver", "Vir", "Von", "Vot", "Wa", "Wade", "Waka", "Wake", "Wal", "Wall", "Walling", "Wals", "Wape", "War", "Ware", "Wasa", "Water", "Way", "Welling", "Wes", "West", "Wey", "Whit", "White", "Wick", "Wil", "Willing", "Win", "Wind", "Winder", "Winter", "Wit", "Wolf", "Wood", "Wor", "Wrent", "Wyn", "Yar", "York"];
var nm4 = ["balt", "bel", "berg", "berry", "biens", "bo", "boia", "bonear", "borg", "boro", "borough", "bour", "bourg", "briand", "bridge", "bron", "brook", "burg", "burn", "burns", "bury", "by", "cam", "cana", "carres", "caster", "castle", "cester", "chester", "chill", "cier", "cola", "coln", "cona", "cook", "cord", "couche", "cour", "croft", "dale", "dare", "de", "deen", "den", "der", "des", "diac", "ding", "don", "dosa", "dover", "down", "dows", "duff", "durn", "dwell", "fail", "fair", "fait", "fell", "field", "fil", "folk", "ford", "forte", "gamau", "gami", "gan", "gar", "gate", "geo", "gonie", "gough", "grave", "guay", "gue", "gueuil", "gus", "ham", "hampton", "hazy", "head", "heim", "heller", "her", "hill", "holm", "hurst", "isle", "jour", "kasing", "lam", "lams", "lan", "land", "lants", "leche", "lem", "let", "ley", "liers", "lin", "line", "linet", "ling", "lis", "lisle", "lita", "lodge", "low", "ly", "mack", "magne", "man", "mar", "mark", "meda", "meny", "mer", "mere", "meuse", "ming", "minster", "miota", "mis", "mond", "mont", "more", "mouth", "na", "nach", "nan", "near", "neau", "net", "ney", "nia", "nigan", "ning", "nola", "noque", "nora", "par", "pawa", "pids", "pon", "pond", "pool", "port", "quet", "raine", "ram", "rane", "rath", "ree", "rey", "rial", "rich", "riden", "rior", "ris", "rock", "ronto", "rood", "rose", "roy", "ry", "sack", "sano", "sard", "say", "sby", "sea", "send", "set", "sevain", "shall", "shaw", "shire", "side", "soll", "somin", "son", "sonee", "sons", "sor", "stable", "stall", "stead", "ster", "stino", "ston", "stone", "swell", "tague", "tane", "tara", "tawa", "ter", "terel", "terre", "tham", "thon", "to", "tois", "ton", "tona", "tonas", "tos", "tou", "town", "trie", "try", "val", "ver", "vern", "view", "ville", "vista", "vons", "waki", "wall", "ware", "water", "way", "we", "well", "wich", "wick", "win", "wood", "worth"];
var nm10 = ["l'Allée", "la Piste", "la Promenade", "la Route", "la Rue", "la Ruelle", "la Voie", "le Chemin", "le Passage", "le Sentier", "le Trajet"];
var nm11a = ["Écarlate", "Émeraude", "Éteint", "Éternel", "Éthéré", "Étroit", "Abandonné", "Adamantin", "Agité", "Ancien", "Aride", "Arqué", "Avide", "Blanc", "Bleu", "Brûlé", "Brûlant", "Brumeux", "Caché", "Calmant", "Cassé", "Charmé", "Charmant", "Chatoyant", "Coulant", "Craignait", "Creux", "Déchiqueté", "Déclinant", "Diabolique", "Doré", "Effrayant", "Enchanté", "Endormi", "Fâché", "Foncé", "Fougueux", "Gelé", "Gris", "Inconnu", "Infernal", "Infini", "Interdit", "Invisible", "Isolé", "Jaune", "Légendaire", "Lointain", "Luisant", "Majestueux", "Maudit", "Morne", "Mort", "Moussant", "Mystérieux", "Noir", "Nuageux", "Ombragé", "Ondoyant", "Parfumé", "Raboteux", "Ridicule", "Robuste", "Rouge", "Sanguin", "Sauvage", "Serein", "Silencieux", "Solide", "Solitaire", "Sombre", "Tranquille", "Venteux", "Vert", "Violent", "Vitreux", "au Bord de la Rivière", "d'Ancêtres", "d'Argent", "d'Embuscades", "d'Inquiétude", "d'Ombre", "de Briques Noires", "de Briques Rouges", "de Bronze", "de Chenilles", "de Clair de Lune", "de Cobalt", "de Constellations", "de Corail", "de Cristaux", "de Désolation", "de Dents de Requins", "de Diamant", "de Faucons", "de Fer", "de Feu du Dragon", "de Fleurs de Cerisiers", "de Fleurs de Pommiers", "de Foudre", "de Glands", "de Jade", "de Lave", "de Lumière", "de Lumière des Étoiles", "de Marronniers", "de Meurtre", "de Myrtilles", "de Mystère", "de Nuages", "de Papillons", "de Pas de Géant", "de Pommiers", "de Rage", "de Soie d'Araignée", "de Tonnerre", "de Voleurs", "de l'Éléphant", "de l'Étoile Déchue", "de l'Étoile Filante", "de l'Autel Brisé", "de l'Est", "de l'Herboriste", "de l'Océan", "de l'Ouest", "de l'Ouragan", "de la Comète Bleue", "de la Comète Rouge", "de la Dent de Dragon", "de la Forêt Blanche", "de la Forêt Noire", "de la Griffe de Faucon", "de la Lumière du Soleil", "de la Lune", "de la Mer", "de la Mer Noire", "de la Mine de Charbon", "de la Mine de Fer", "de la Montagne", "de la Montagne Gelée", "de la Montagne Silencieuse", "de la Plage", "de la Queue de Dragon", "de la Reine", "de la Taverne", "de la Tour Cassée", "de la tour", "des Âmes Errantes", "des Âmes Perdues", "des Érables", "des Abeilles", "des Agriculteurs", "des Aigles", "des Araignées", "des Baies", "des Bois", "des Briques Jaunes", "des Chênes", "des Chasseurs", "des Chouettes", "des Chuchotements", "des Cochons", "des Cochons Sales", "des Commerçants", "des Corbeaux", "des Feuilles d'Érables", "des Fleurs de Pêche", "des Fraises", "des Hiboux", "des Lapins", "des Loups", "des Morts-Vivants", "des Mules", "des Murmures", "des Noyers", "des Orages", "des Ours Bruns", "des Pompiers", "des Roses", "des Rosiers", "des Ruines", "des Saules", "des Tremplins", "des Trous de Lapins", "des Vaches au Pâturage", "des Vautours", "des Vivants", "du Basilic", "du Berger", "du Boucher", "du Boulanger", "du Château", "du Château Blanc", "du Château Brisé", "du Château Noir", "du Chêne Abattu", "du Champion", "du Champion Déchu", "du Chariot Cassé", "du Chevalier Déchu", "du Conquérant", "du Dernier Espoir", "du Dragon", "du Dragon Perdu", "du Feu Brûlant", "du Forgeron", "du Géant Déchu", "du Géant Errant", "du Géant en Colère", "du Lac Gelé", "du Lac Silencieux", "du Marais", "du Marais Trouble", "du Marchand", "du Meunier", "du Nord", "du Palais Blanc", "du Palais Noir", "du Phénix", "du Phénix Déchu", "du Pygmée", "du Rivage", "du Roi", "du Rugissement de Lion", "du Scorpion", "du Serpent", "du Soldat Tombé", "du Soleil", "du Sud", "du Troll Errant", "du Verger", "du Volcan", "en Miroir", "en Terrasse"];
var nm11b = ["Écarlate", "Émeraude", "Éteinte", "Éternelle", "Éthérée", "Étroite", "Abandonnée", "Adamantine", "Agitée", "Anciene", "Aride", "Arquée", "Avide", "Blanche", "Bleue", "Brûlée", "Brûlante", "Brumeuse", "Cachée", "Calmante", "Cassée", "Charmée", "Charmante", "Chatoyante", "Coulante", "Craignaite", "Creuse", "Déchiquetée", "Déclinante", "Diabolique", "Dorée", "Effrayante", "Enchantée", "Endormie", "Fâchée", "Foncée", "Fougueuse", "Gelée", "Grise", "Inconnue", "Infernale", "Infinie", "Interdite", "Invisible", "Isolée", "Jaune", "Légendaire", "Lointaine", "Luisante", "Majestueuse", "Maudite", "Morne", "Morte", "Moussante", "Mystérieuse", "Noire", "Nuageuse", "Ombragée", "Ondoyante", "Parfumée", "Raboteuse", "Ridicule", "Robuste", "Rouge", "Sanguine", "Sauvage", "Sereine", "SilencieuSe", "Solide", "Solitaire", "Sombre", "Tranquille", "Venteuse", "Verte", "Violente", "Vitreuse"];
var nm25 = ["Épi", "Auri", "Avi", "Angou", "Hague", "Houi", "Anti", "Anto", "Or", "Alen", "Argen", "Auber", "Bel", "Besan", "Bor", "Bour", "Cam", "Char", "Cler", "Col", "Cour", "Mar", "Mont", "Nan", "Nar", "Sar", "Valen", "Vier", "Villeur", "Vin", "Ba", "Bé", "Beau", "Berge", "Bou", "Ca", "Carca", "Cha", "Champi", "Cho", "Cla", "Colo", "Di", "Dra", "Dragui", "Fré", "Genne", "Go", "Gre", "Leva", "Li", "Mai", "Mari", "Marti", "Mau", "Montau", "Péri", "Pa", "Perpi", "Plai", "Poi", "Pu", "Roa", "Rou", "Sau", "Soi", "Ta", "Tou", "Va", "Vitro"];
var nm26 = ["gnan", "gnane", "gneux", "llac", "lles", "lliers", "llon", "lly", "nne", "nnet", "nnois", "ppe", "ppes", "rgues", "ssion", "ssis", "ssonne", "ssons", "ssy", "thune", "çon", "béliard", "bagne", "beuge", "bonne", "ciennes", "court", "fort", "gny", "gues", "gueux", "lès", "lême", "let", "limar", "logne", "lon", "luçon", "luire", "lun", "mans", "mart", "masse", "miers", "momble", "mont", "mur", "nau", "nesse", "nin", "noît", "rac", "rault", "ris", "roux", "sart", "seau", "sier", "sir", "teaux", "toise", "tou", "veil", "vers", "ves", "ville", "vin", "yonne", "zieu", "zon"];
var nm30 = [];
var br = "";
function nameGen(type) {
var tp = type;
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
if (tp === 1) {
rnd = Math.random() * nm10.length | 0;
if (i < 6) {
rnd2 = Math.random() * nm11a.length | 0;
if (rnd < 7 && rnd2 < 76) {
names = nm10[rnd] + " " + nm11b[rnd2];
} else {
names = nm10[rnd] + " " + nm11a[rnd2];
}
} else {
rnd2 = Math.random() * nm25.length | 0;
rnd3 = Math.random() * nm26.length | 0;
if (rnd2 > 7 && rnd2 < 28) {
while (rnd3 < 20) {
rnd3 = Math.random() * nm26.length | 0;
}
}
if (rnd2 < 12) {
nm30 = ["d'", "de l'"];
} else {
plur = nm26[rnd3].charAt(nm26[rnd3].length - 1);
nTp = Math.random() * 10 | 0;
if (nTp < 6 && plur === "s") {
nm30 = ["des "];
} else {
nm30 = ["de ", "du ", "de la "];
}
}
rnd4 = Math.random() * nm30.length | 0;
names = nm10[rnd] + " " + nm30[rnd4] + nm25[rnd2] + nm26[rnd3];
}
} else {
rnd2 = Math.random() * nm2.length | 0;
if (i < 6) {
rnd = Math.random() * nm1.length | 0;
names = nm1[rnd] + " " + nm2[rnd2];
} else {
rnd3 = Math.random() * nm3.length | 0;
rnd4 = Math.random() * nm4.length | 0;
names = nm3[rnd3] + nm4[rnd4] + " " + nm2[rnd2];
}
}
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);
}