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.

75 lines
15 KiB
JavaScript

var nm1 = ["Angel Wing", "Bat Cove", "Beaver", "Beaver Brook", "Big Baron", "Big Rock", "Blackwater", "Blue Water", "Broken Window", "Bronze Boulder", "Butterfly", "Cannonball", "Cascading", "Clearwater", "Copper Creek", "Crescent", "Crescent Moon", "Crimson", "Crystal", "Crystal Creek", "Crystal Shower", "Crystalized", "Deadly", "Death", "Diamond Creek", "Dragon", "Dragonfly", "Dual Branch", "Eagle Cliff", "Eagle Eye", "Eagle Feather", "Ebony", "Echo", "Emerald", "Emerald Lake", "Emperor", "Eternal Drop", "Eternal Fog", "Fairy", "Fall River", "Feather", "Five", "Forest", "Forestsong", "Forgotten", "Four", "Foxtail", "Frozen Lake", "Golden Cliff", "Golden Gate", "Golden Nugget", "Golden Strand", "Grizzly Creek", "Heavenly", "Hidden", "Hidden Cave", "Hidden Rock", "Hidden Rogue", "Hollow Point", "Hollow Rock", "Horseshoe", "Horsetail", "Hourglass", "Hunter", "Iron Lake", "Ivory", "Ivory Cliff", "Jade", "Jade Glacier", "King's Cloak", "Laughing", "Leaping Frog", "Liberty", "Lily Pond", "Little Creek", "Little Rock", "Little Spring", "Livingstone", "Lonely Creek", "Marble", "Meadow Brook", "Meteor", "Middle Brook", "Middle Stream", "Mirror", "Mirror Pools", "Misty", "Moonshadow", "Mosquito", "Mountain River", "Mystic", "Narrow", "New Rainbow", "New Water", "Oaken", "Obsidian", "Onyx", "Paradise", "Phantom", "Pirate Cove", "Queen's Veil", "Razorrock", "Red Ribbon", "River Rock", "Ruby", "Salmon", "Salt River", "Sapphire", "Serpent", "Serpentine", "Seven Stones", "Shadow", "Silent Glacier", "Silk Ribbon", "Silken Cloak", "Silken Veil", "Silver Shower", "Silver Wolf", "Silverband", "Silverstone", "Silverthread", "Single Branch", "Sister", "Sleepy", "Sliding Rock", "Slumbering", "Spring Blossom", "Spring Meadow", "Spring River", "Stoney Creek", "Storm Peak", "Summerset", "Sunny Point", "Surprise", "Surprise Creek", "The", "Triplet", "Turtleshell", "Twin Mountain", "Twin Sisters", "Twister", "Umbrella", "Vanishing", "Virgin", "Virgin Valley", "Whispering", "Whisperwind", "Whitewater", "Willowwood", "Young River"];
var nm2 = ["Falls", "Cascades", "Rapids", "Falls", "Falls", "Falls"];
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 nm5 = ["Cascade", "Cascade", "Cascade", "Cascade", "Cascade", "Cascade", "Chute", "Grande Cascade", "Petite Cascade", "Cascades", "Pertes", "Cascades", "Pertes", "Saut", "Saut"];
var nm6a = ["Émeraude", "Étroit", "Brumeux", "Céleste", "Caché", "Cassé", "Cramoisi", "Cristallisé", "Croissant", "Endormi", "Incarnat", "Invisible", "Mortel", "Mystique", "Nuageux", "Oublié", "Paradisiaque", "Somnolent", "Surprise", "Vierge", "d'Ébène", "d'Échos", "d'Été", "d'Étang de Lis", "d'Acrobatie", "d'Aigles", "d'Aile d'Ange", "d'Arc-en-Ciel", "d'Argent", "d'Automne", "d'Eau Bleue", "d'Eau Claire", "d'Eau Noire", "d'Eau Vive", "d'Empereur", "d'Ivoire", "d'Obsidienne", "d'Ombrelle", "d'Ombres", "d'Onyx", "de Bande d'Argent", "de Boulets de Canon", "de Branche Unique", "de Bronze", "de Brouillard Éternel", "de Cape de Soie", "de Chênes", "de Chasseurs", "de Chute Éternelle", "de Crique de Pirate", "de Cristal", "de Disparition", "de Double Branche", "de Dragon", "de Fées", "de Fantôme", "de Fer à Cheval", "de Fil d'Argent", "de Fil d'Or", "de Fleur de Printemps", "de Glace", "de Grand Baron", "de Grenouille Sauteuse", "de Grenouilles", "de Grizzlis", "de Gros Rocher", "de Jade", "de Lac Émeraude", "de Lac de Fer", "de Libellules", "de Liberté", "de Lis", "de Météore", "de Manteau du Roi", "de Marbre", "de Miroirs", "de Montagnes Jumelles", "de Mort", "de Moustiques", "de Nouvelle Eau", "de Pépites d'Or", "de Papillons", "de Paradis", "de Parapluies", "de Petite Crique", "de Petite Fontaine", "de Petite Pierre", "de Pic d'Orage", "de Pierres d'Argent", "de Piscines Miroir", "de Plumes", "de Point Creux", "de Point Ensoleillé", "de Prairie de Printemps", "de Renards", "de Rivière de Sel", "de Rocher Creux", "de Rocher en Bronze", "de Roches de la Rivière", "de Ruban Rouge", "de Ruban de Soie", "de Rubis", "de Sœurs Jumelles", "de Sablier", "de Saphir", "de Saules", "de Saumon", "de Sept Pierres", "de Serpents", "de Surpris", "de Tornade", "de Tortue", "de Vent Murmure", "de Verre", "de Vie", "de Voile de Soie", "de Voile de la Reine", "de l'Ombre de la Lune", "de la Carapace de Tortue", "de la Caverne Cachée", "de la Chanson de Forêt", "de la Crique", "de la Falaise Dorée", "de la Falaise d'Aigle", "de la Falaise d'Ivoire", "de la Forêt", "de la Jeune Rivière", "de la Porte Dorée", "de la Queue de Cheval", "de la Rivière de Montagne", "de la Rivière de Printemps", "de la Roche Cachée", "de la Ruisseau Solitaire", "de la Ruisseau Surprise", "de la Ruisseau de Pierre", "de la Ruisseau de Prairie", "de la Vallée Vierge", "des Castors", "du Croissant", "du Dragon", "du Glacier Silencieux", "du Glacier de Jade", "du Lac Gelé", "du Loup d'Argent", "du Malin", "du Rocher Coulissant", "du Ruisseau de Castors", "du Ruisseau de Cristal", "du Ruisseau de Cuivre", "du Ruisseau de Diamant", "en Riant"];
var nm6b = ["Émeraude", "Étroite", "Brumeuse", "Céleste", "Cachée", "Cassée", "Cramoisie", "Cristallisée", "Croissante", "Endormie", "Incarnate", "Invisible", "Mortelle", "Mystique", "Nuageuse", "Oubliée", "Paradisiaque", "Somnolente", "Surprise", "Vierge"];
var nm25 = ["Épi", "Auri", "Avi", "Angou", "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", "Hague", "Houi", "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) {
$('#placeholder').css('textTransform', 'inherit');
rnd = Math.random() * nm5.length | 0;
if (i < 5) {
rnd2 = Math.random() * nm6a.length | 0;
if (rnd < 13 && rnd2 < 20) {
if (rnd > 9) {
names = nm5[rnd] + " " + nm6b[rnd2] + "s";
} else {
names = nm5[rnd] + " " + nm6b[rnd2];
}
} else {
names = nm5[rnd] + " " + nm6a[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 = nm5[rnd] + " " + nm30[rnd4] + nm25[rnd2] + nm26[rnd3];
}
} else {
$('#placeholder').css('textTransform', 'capitalize');
rnd2 = Math.random() * nm2.length | 0;
if (i < 5) {
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);
}