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.

95 lines
17 KiB
JavaScript

var names1 = ["Acrimony", "Agony", "Anguish", "Animus", "Apathy", "Ashcloud", "Ashenfield", "Ashstorm", "Bane", "Barrage", "Bedrock", "Blackcloud", "Blackfuse", "Blackout", "Blackpeak", "Blackrock", "Blastfury", "Boulderblast", "Boulderclash", "Boulderpeak", "Boulderrain", "Boulderscream", "Bouldersmash", "Bravery", "Calamity", "Cataclysm", "Charcoal", "Death", "Deluge", "Destiny", "Destruction", "Diablo", "Doom", "Downfall", "Ebon", "Ebony", "Eclipse", "Empathy", "Envy", "Equilibrium", "Equity", "Ferocity", "Fireburst", "Flux", "Fortune", "Frenzy", "Furor", "Fury", "Harmony", "Hate", "Hatred", "Heinous", "Hellion", "Horror", "Immolate", "Infamy", "Injury", "Ire", "Judgment", "Karma", "Limbo", "Maleficent", "Malice", "Malicious", "Mercy", "Misery", "Moltencore", "Moltenfury", "Moltenrock", "Mystery", "Necrosis", "Nefarious", "Nightfall", "Obsidian", "Oblivion", "Obscurity", "Odium", "Onyx", "Paradise", "Parity", "Passion", "Penance", "Rage", "Rampage", "Rancor", "Rapture", "Repose", "Rockfury", "Rubblefield", "Ruin", "Sacrifice", "Savagery", "Serenity", "Severity", "Sin", "Sorrow", "Spite", "Stasis", "Storm", "Stormpeak", "Temper", "Terminator", "Terror", "Thunder", "Thundercloud", "Thunderhowl", "Thunderrage", "Thunderrock", "Thunderscream", "Torment", "Tragedy", "Tranquility", "Twilight", "Umbrage", "Unity", "Vengeance", "Vicious", "Violence", "Void", "Woe", "Wrath", "Wrath of God"];
var names2 = ["Aching", "Angry", "Ashen", "Barrage", "Bellowing", "Blazing", "Blistering", "Boiling", "Bombarding", "Booming", "Burning", "Bursting", "Carbon", "Charcoal", "Charring", "Cinder", "Clouded", "Collapsing", "Combusting", "Consuming", "Crashing", "Crimson", "Crumbling", "Crying", "Deafening", "Demon", "Devil", "Devouring", "Diablo", "Dormant", "Dozing", "Dreaming", "Drowsy", "Drumming", "Dynamic", "Ebon", "Ember", "Eruptive", "Exhausted", "Exploding", "Explosive", "Fading", "Fever", "Fiery", "Flaming", "Flowing", "Forsaken", "Fuming", "Furious", "Gleaming", "Glowing", "God", "Growing", "Hellfire", "Hellgate", "Hellish", "Hibernating", "Howling", "Inert", "Inferno", "Kindling", "Latent", "Liquid", "Living", "Maroon", "Mellow", "Mighty", "Moaning", "Molten", "Monster", "Mourning", "Moving", "Nefarious", "Nether", "Obscured", "Obsidian", "Onyx", "Parching", "Rabid", "Raging", "Rampant", "Resting", "Roaring", "Roasting", "Running", "Sanguine", "Scalding", "Scarlet", "Scorching", "Screaming", "Searing", "Shadow", "Shattered", "Sizzling", "Slag", "Sleeping", "Sluggish", "Slumbering", "Smoking", "Smoldering", "Snoring", "Sobbing", "Somber", "Steaming", "Storm", "Thunder", "Thundering", "Titan", "Turbulent", "Vanishing", "Vermilion", "Vibrant", "Vicious", "Violent", "Wasted", "Wasteland", "Weeping"];
var names3 = ["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", "Hf", "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 names4 = ["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 names8 = ["Mountain", "Mountains", "Summit", "Peaks", "Precipice", "Heights", "Apex", "Vertex", "Pinnacle"];
var nm1 = ["Ébène", "Éclat", "Éclipse", "Équilibre", "Équité", "Abolition", "Acrimonie", "Agonie", "Anathème", "Animus", "Apathie", "Assaut", "Aura", "Barbare", "Barbarie", "Barrage", "Blessure", "Bravoure", "Brutalité", "Cœur", "Calamité", "Cataclysme", "Catastrophe", "Cendre", "Chagrin", "Charbon", "Choc", "Colère", "Colère de Dieu", "Concorde", "Courage", "Courroux", "Crépuscule", "Cri", "Décès", "Déchaînement", "Déluge", "Dépit", "Destin", "Destruction", "Diable", "Douleur", "Empathie", "Envie", "Extermination", "Férocité", "Fin", "Fléau", "Flux", "Fondation", "Fondu", "Forfait", "Fortune", "Frénésie", "Fracas", "Fureur", "Furie", "Fusion", "Grâce", "Gravité", "Haine", "Hargne", "Harmonie", "Horreur", "Humeur", "Hurlement", "Immolation", "Infâme", "Infamie", "Jugement", "Karma", "Limbo", "Maléfique", "Malheur", "Malice", "Malveillance", "Misère", "Mystère", "Nécrose", "Noir", "Obscurité", "Obsidienne", "Odieux", "Ombrage", "Onyx", "Orage", "Oubli", "Péché", "Pénitence", "Pénombre", "Paradis", "Parité", "Passion", "Pitié", "Rage", "Rancune", "Ravissement", "Repos", "Ruine", "Sérénité", "Sacrifice", "Sauvagerie", "Sombre", "Souffrance", "Stase", "Ténèbres", "Tempête", "Terminateur", "Terreur", "Tonnerre", "Torture", "Tourment", "Tragédie", "Tranquillité", "Tuerie", "Vaillance", "Vengeance", "Vide", "Violence", "vicieux"];
var nm2 = ["la Montagne", "la Crête", "la Cime", "la Montagne", "la Crête", "la Cime", "les Montagnes", "les Montagnes", "le Sommet", "le Pic", "le Puy", "le Dôme", "le Volcan", "le Piton", "le Pic", "le Puy", "le Dôme", "le Volcan", "le Piton", "les Pitons", "les Pics", "les Volcans", "les Dômes"];
var nm3a = ["Écarlate", "Épuisé", "Éruptif", "Abandonné", "Abominable", "Agité", "Ardent", "Assombri", "Assourdissant", "Atroce", "Bouillant", "Brûlant", "Brisé", "Carbone", "Cendré", "Cendreux", "Consommant", "Coulant", "Cramoisi", "Criant", "Croissant", "Délaissé", "Dévorant", "Diabolique", "Dormant", "Douloureux", "Dynamique", "Embrasé", "Endormi", "Enflammé", "Enragé", "Ensommeillé", "Explosif", "Fâché", "Fanatique", "Flamant", "Flamboyant", "Foegueux", "Fondu", "Fumant", "Furieux", "Fuyant", "Gémissant", "Grésillant", "Hibernant", "Hurlant", "Imposant", "Inactif", "Incarnat", "Inerte", "Infâme", "Intense", "Larmoyant", "Latent", "Liquide", "Luisant", "Maniaque", "Moelleux", "Monstrueux", "Obscurci", "Pâlissant", "Paresseux", "Perdu", "Puissant", "Rêvant", "Rampant", "Ronflant", "Rougeoyant", "Sanguin", "Somnolent", "Torride", "Turbulent", "Vibrant", "Vicieux", "Violent", "Vivant", "d'Ébène", "d'Éboulements", "d'Ébullition", "d'Éclatements", "d'Allumage", "d'Enfer", "d'Obsidienne", "d'Ombre", "d'Onyx", "d'Orage", "de Barrages", "de Battements", "de Bombardements", "de Braises", "de Carbone", "de Cendres", "de Charbon", "de Combustions", "de Cris", "de Dieu", "de Fièvre", "de Manie", "de Monstres", "de Mugissement", "de Ronflement", "de Tempête", "de Titan", "de Tonnerre", "de Vermillon", "de la Porte de l'Enfer", "des Dieux", "du Démon", "du Diable", "du Satin", "du Titan", "en Colère", "en Feu"];
var nm3b = ["Écarlate", "Épuisée", "Éruptive", "Abandonnée", "Abominable", "Agitée", "Ardente", "Assombrie", "Assourdissante", "Atroce", "Bouillante", "Brûlante", "Brisée", "Carbone", "Cendrée", "Cendreuse", "Consommante", "Coulante", "Cramoisie", "Criante", "Croissante", "Délaissée", "Dévorante", "Diabolique", "Dormante", "Douloureuse", "Dynamique", "Embrasée", "Endormie", "Enflammée", "Enragée", "Ensommeillée", "Explosive", "Fâchée", "Fanatique", "Flamante", "Flamboyante", "Foegueuse", "Fondue", "Fumante", "Furieuse", "Fuyante", "Gémissante", "Grésillante", "Hibernante", "Hurlante", "Imposante", "Inactive", "Incarnate", "Inerte", "Infâme", "Intense", "Larmoyante", "Latente", "Liquide", "Luisante", "Maniaque", "Moelleuse", "Monstrueuse", "Obscurcie", "Pâlissante", "Paresseuse", "Perdue", "Puissante", "Rêvante", "Rampante", "Ronflante", "Rougeoyante", "Sanguine", "Somnolente", "Torride", "Turbulente", "Vibrante", "Vicieuse", "Violente", "Vivante"];
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) {
if (i < 3) {
rnd = Math.random() * nm1.length | 0;
name = "Mont " + nm1[rnd];
} else if (i < 7) {
rnd = Math.random() * nm2.length | 0;
rnd2 = Math.random() * nm3a.length | 0;
if (rnd2 < 77) {
if (rnd < 9) {
if (rnd < 7) {
name = nm2[rnd] + " " + nm3b[rnd2];
} else {
name = nm2[rnd] + " " + nm3b[rnd2] + "s";
}
} else {
if (rnd < 20) {
name = nm2[rnd] + " " + nm3a[rnd2];
} else {
plur = nm3a[rnd2].charAt(nm3a[rnd2].length - 1);
if (plur === "s" || plur === "x") {
name = nm2[rnd] + " " + nm3a[rnd2];
} else {
name = nm2[rnd] + " " + nm3a[rnd2] + "s";
}
}
}
} else {
name = nm2[rnd] + " " + nm3a[rnd2];
}
} else {
rnd7 = Math.random() * nm2.length | 0;
rnd = Math.random() * nm25.length | 0;
rnd3 = Math.random() * nm26.length | 0;
if (rnd > 5 && rnd < 28) {
while (rnd3 < 20) {
rnd3 = Math.random() * nm26.length | 0;
}
}
if (rnd < 10) {
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;
name = nm2[rnd7] + " " + nm30[rnd4] + nm25[rnd] + nm26[rnd3];
}
} else {
if (i < 3) {
rnd = Math.random() * names1.length | 0;
name = "Mount " + names1[rnd];
} else if (i < 7) {
rnd = Math.random() * names2.length | 0;
rnd2 = Math.random() * names8.length | 0;
name = "The " + names2[rnd] + " " + names8[rnd2];
} else {
rnd = Math.random() * names3.length | 0;
rnd2 = Math.random() * names4.length | 0;
name = "Mount " + names3[rnd] + names4[rnd2];
}
}
br = document.createElement('br');
element.appendChild(document.createTextNode(name));
element.appendChild(br);
}
if (document.getElementById("result")) {
document.getElementById("placeholder").removeChild(document.getElementById("result"));
}
document.getElementById("placeholder").appendChild(element);
}