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.

59 lines
8.7 KiB
JavaScript

var nm6 = ["la Légion", "la Ligue", "le Cercle", "l'Ordre", "l'Ordre", "l'Ordre", "les Écuyers", "les Boucliers", "les Casques", "les Cavaliers", "les Châtelains", "les Chevaliers", "les Chevaliers", "les Chevaliers", "les Gardiens", "les Lanciers", "les Protecteurs", "les Templiers"];
var nm4 = ["Knights", "Order", "Soldiers", "Squires", "Preservers", "Guardians", "Custodians", "Legion", "League", "Circle", "Lancers", "Shields", "Helmets", "Templars", "Knights", "Order", "Knights", "Order"];
function nameGen(type) {
var tp = type;
var nm1 = ["Ash", "Autumn", "Balance", "Battle", "Blood", "Brass", "Carnage", "Chains", "Change", "Courage", "Darkness", "Dawn", "Death", "Defiance", "Desire", "Devotion", "Direction", "Dusk", "Exaltation", "Existence", "Faith", "Fate", "Fear", "Fire", "Fortitude", "Fury", "Gallantry", "Giants", "Glory", "Gold", "Grit", "Guidance", "Harmony", "Heroism", "History", "Honor", "Ice", "Infinity", "Iron", "Judgment", "Justice", "Knowledge", "Leather", "Light", "Limbo", "Nightfall", "Oaths", "Peace", "Pestilence", "Prayer", "Riddles", "Serenity", "Servitude", "Shadows", "Silver", "Smoke and Ash", "Solitude", "Spirit", "Spirits", "Spring", "Summer", "Sunrise", "Tenacity", "Thunder", "Time", "Tranquility", "Valiance", "Valor", "Wealth", "Winter", "Worship"];
var nm2 = ["Abyss", "Angel", "Arachnid", "Arch", "Archangel", "Ash", "Banner", "Bat", "Bear", "Beast", "Birth", "Blade", "Blessed", "Book", "Brave", "Bridge", "Broken Sword", "Brother", "Bull", "Carriage", "Chain", "Chalice", "Cherub", "Circle", "Cleansing Flame", "Coast", "Crescent", "Crest", "Crib", "Cross", "Crow", "Crown", "Desire", "Divine", "Divine Hand", "Dragon", "Dust", "Eagle", "Earth", "Edge", "Eye", "Faith", "Falcon", "Fang", "Fate", "Father", "Feather", "Fist", "Flame", "Flower", "Fruit", "Garden", "Gate", "Golden Thread", "Griffin", "Guardian", "Hammer", "Heart", "Hook", "Horn", "Hydra", "Ice", "Isle", "Knot", "Lake", "Land", "Leaf", "Light", "Lion", "Maple", "Mask", "Mire", "Moon", "Mother", "Mountain", "Nest", "Night", "Oak", "Ocean", "Oracle", "Orb", "Owl", "Parchment", "Phoenix", "Prophet", "Pyre", "Quill", "Quiver", "Rain", "Raven", "Rose", "Saint", "Salt", "Sand", "Sanguine", "Scarf", "Scythe", "Seraph", "Seraphim", "Serpent", "Shadow", "Shield", "Silver", "Sister", "Sky", "Snake", "Spirit", "Spur", "Star", "Stars", "Stone", "Sun", "Sword", "Temple", "Truth", "Voyage", "Water", "Wave"];
var nm3 = ["Abyss", "Angel", "Ashen", "Autumn", "Banner", "Birth", "Blessed", "Blood", "Brass", "Brave", "Chain", "Chalice", "Cherub", "Circle", "Cleansing", "Crescent", "Crest", "Cross", "Crow", "Crown", "Darkness", "Dawn", "Death", "Divine", "Dragon", "Dusk", "Dust", "Eagle", "Exaltation", "Faith", "Falcon", "Fang", "Fate", "Father", "Fear", "Feather", "Fire", "Flame", "Flower", "Fury", "Garden", "Gate", "Glory", "Golden", "Griffin", "Guardian", "Guiding", "Honor", "Hydra", "Infinity", "Iron", "Judgment", "Justice", "Knowledge", "Lake", "Land", "Leather", "Light", "Limbo", "Lion", "Maple", "Masked", "Mire", "Moon", "Mother", "Mountain", "Nest", "Night", "Nightfall", "Oak", "Ocean", "Oracle", "Owl", "Parchment", "Phoenix", "Prayer", "Prophet", "Pyre", "Raven", "Rose", "Salt", "Sand", "Sanguine", "Scythe", "Seraph", "Seraphim", "Serenity", "Serpent", "Shadow", "Silver", "Sister", "Sky", "Solitude", "Spirit", "Spring", "Star", "Stone", "Summer", "Sun", "Sunrise", "Temple", "Thunder", "Timeless", "Tranquil", "Valiant", "Valor", "Voyage", "Water", "Winter", "Worship"];
var nm5a = ["Éternel", "Béni", "Brave", "Cendré", "Cendreux", "Courageux", "Divin", "Doré", "Intemporel", "Masqué", "Pâle", "Sacré", "Sanguin", "Tranquille", "Vaillant", "Voilé", "d'Écharpe", "d'Éclairage", "d'Énigmes", "d'Équilibre", "d'Érable", "d'Étoiles", "d'Abîme", "d'Adoration", "d'Ange", "d'Arachnide", "d'Archange", "d'Argent", "d'Aube", "d'Aurore", "d'Envie", "d'Esprit", "d'Esprits", "d'Exaltation", "d'Existence", "d'Héroïsme", "d'Harmonie", "d'Honneur", "d'Incendie", "d'Infini", "d'Obscurité", "d'Ombres", "d'Or", "d'Oracle", "d'Orbe", "d'Orientation", "dde Valeur", "de Balance", "de Bataille", "de Bravoure", "de Carnage", "de Cendre", "de Chérubin", "de Chaînes", "de Changement", "de Connaissance", "de Courage", "de Crépuscule", "de Crainte", "de Cuir", "de Défi", "de Désir", "de Dévotion", "de Dévouement", "de Dragon", "de Fantômes", "de Faux", "de Fer", "de Feu", "de Fidélité", "de Fleurs", "de Foi", "de Fortune", "de Fruits", "de Fumée", "de Fureur", "de Furie", "de Géants", "de Galanterie", "de Glace", "de Gloire", "de Jugement", "de Justice", "de Laiton", "de Limbo", "de Lumière", "de Mort", "de Mystère", "de Naissance", "de Paix", "de Parchemin", "de Peur", "de Pierre", "de Pluie", "de Poussière", "de Prière", "de Richesse", "de Sérénité", "de Sable", "de Sang", "de Savoir", "de Sel", "de Serments", "de Solitude", "de Ténacité", "de Temps", "de Tonnerre", "de Tranquillité", "de Vénération", "de Vaillance", "de l'Éclairage", "de l'Épée Cassée", "de l'Époque", "de l'Été", "de l'Île", "de l'Aigle", "de l'Arche", "de l'Automne", "de l'Eau", "de l'Existence", "de l'Histoire", "de l'Hiver", "de l'Hydre", "de l'Infinité", "de l'Obscurité", "de l'Océan", "de l'Oeil", "de l'Oracle", "de l'Oubli", "de l'Ours", "de la Bête", "de la Bannière", "de la Barrière", "de la Bataille", "de la Côte", "de la Cendre", "de la Chauve-Souris", "de la Chouette", "de la Concorde", "de la Corne", "de la Couronne", "de la Crête", "de la Croix", "de la Croyance", "de la Destinée", "de la Feuille", "de la Fin", "de la Flamme", "de la Foi", "de la Force", "de la Lame", "de la Lune", "de la Mère", "de la Main Divine", "de la Montagne", "de la Naissance", "de la Nuit", "de la Penne", "de la Peste", "de la Plume", "de la Porte", "de la Prophétie", "de la Rive", "de la Rose", "de la Servitude", "de la Tempête", "de la Terre", "de la Vérité", "des Fleurs", "des Floraisons", "des Lumières", "du Bûcher", "du Bord", "du Bouclier", "du Cœur", "du Calice", "du Cercle", "du Chêne", "du Chariot", "du Ciel", "du Conseil", "du Corbeau", "du Courage", "du Croc", "du Crochet", "du Croissant de Lune", "du Culte", "du Décès", "du Destin", "du Dragon", "du Faucon", "du Feu", "du Gardien", "du Griffon", "du Guidage", "du Hibou", "du Jardin", "du Jugement", "du Juron", "du Lac", "du Lion", "du Livre", "du Marteau", "du Masque", "du Nœud", "du Nid", "du Père", "du Phénix", "du Poing", "du Pont", "du Printemps", "du Prophète", "du Séraphin", "du Sang", "du Serpent", "du Signe", "du Soleil", "du Sort", "du Taureau", "du Temple", "du Tribunal", "du Voyage"];
var nm5b = ["Éternelle", "Bénie", "Brave", "Cendrée", "Cendreuse", "Courageuse", "Divine", "Dorée", "Intemporelle", "Masquée", "Pâle", "Sacrée", "Sanguine", "Tranquille", "Vaillante", "Voilée"];
var nm5c = ["Éternels", "Bénis", "Braves", "Cendrés", "Cendreux", "Courageux", "Divins", "Dorés", "Intemporels", "Masqués", "Pâles", "Sacrés", "Sanguins", "Tranquilles", "Vaillants", "Voilés"];
var br = "";
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
if (tp === 1) {
rnd = Math.random() * nm6.length | 0;
rnd2 = Math.random() * nm5a.length | 0;
if (rnd2 < 16) {
if (rnd < 2) {
names = nm6[rnd] + " " + nm5b[rnd2];
} else if (rnd < 7) {
names = nm6[rnd] + " " + nm5a[rnd2];
} else {
names = nm6[rnd] + " " + nm5c[rnd2];
}
nm5a.splice(rnd2, 1);
nm5b.splice(rnd2, 1);
nm5c.splice(rnd2, 1);
} else {
names = nm6[rnd] + " " + nm5a[rnd2];
nm5a.splice(rnd2, 1);
}
} else {
rnd2 = Math.random() * nm4.length | 0;
if (i < 3) {
rnd = Math.random() * nm2.length | 0;
names = "The " + nm4[rnd2] + " of the " + nm2[rnd];
nm2.splice(rnd, 1);
} else if (i < 7) {
rnd = Math.random() * nm3.length | 0;
names = "The " + nm3[rnd] + " " + nm4[rnd2];
nm3.splice(rnd, 1);
} else {
rnd = Math.random() * nm1.length | 0;
names = "The " + nm4[rnd2] + " of " + nm1[rnd];
nm1.splice(rnd, 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);
}