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.

71 lines
13 KiB
JavaScript

function nameGen(type) {
var nm0 = ["Order", "Order", "Order", "Society", "Order", "Society", "Order", "Society", "Order", "Society", "League", "Guild", "Union"];
var nm1 = ["Abandoned", "Abundant", "Adamant", "Amber", "Anchored", "Ancient", "Arctic", "Azure", "Barren", "Beloved", "Bitter", "Black", "Blind", "Blue", "Boundless", "Bright", "Brilliant", "Broken", "Bronze", "Burning", "Cardinal", "Carmine", "Cerulean", "Chromatic", "Cobalt", "Corrupted", "Craven", "Crimson", "Dead", "Defiant", "Deserted", "Digital", "Draconian", "Dutiful", "Ebon", "Elated", "Emerald", "Enchanted", "Enlightened", "Eternal", "Ethereal", "Evanescent", "Exalted", "Faded", "False", "Fearless", "Fiery", "First", "Forsaken", "Frigid", "Frozen", "Frugal", "Generous", "Gentle", "Ghostly", "Gifted", "Glorious", "Golden", "Graceful", "Gracious", "Grand", "Green", "Grim", "Hallowed", "Harmonious", "Heavenly", "Hidden", "Honored", "Indigo", "Infernal", "Infinite", "Invincible", "Invisible", "Iron", "Ivory", "Jade", "Knowing", "Last", "Lone", "Lonely", "Lost", "Loyal", "Mad", "Marked", "Maroon", "Masked", "Mighty", "Nebulous", "Nocturnal", "Obsidian", "Onyx", "Orange", "Ornate", "Pale", "Perpetual", "Primal", "Prime", "Putrid", "Radiant", "Ragged", "Rebel", "Reckless", "Red", "Righteous", "Royal", "Ruby", "Ruthless", "Sacred", "Saffron", "Sanguine", "Sapphire", "Scarlet", "Secret", "Serene", "Silent", "Silk", "Silver", "Skeletal", "Smiling", "Spiritual", "Spotted", "Stark", "Steel", "Striped", "Swift", "Teal", "Temporal", "Timeless", "Tranquil", "True", "Twin", "Uncovered", "Unknown", "Vagabond", "Velvet", "Verdigris", "Vibrant", "Vigilant", "Viridian", "Voiceless", "Volatile", "Wandering", "Wicked", "Wild", "Wise", "Wooden", "Yellow"];
var nm2 = ["Aberrants", "Accord", "Aftermath", "Agency", "Ambition", "Animals", "Answer", "Ardor", "Ashes", "Band", "Beginning", "Blades", "Brotherhood", "Brothers", "Bulwark", "Calamity", "Call", "Change", "Cloaks", "Cloth", "Consequence", "Cord", "Cross", "Curators", "Curtain", "Daughters", "Dawn", "Debt", "Delivery", "Divide", "Division", "Drop", "Dusk", "Edge", "End", "Escape", "Expansion", "Faith", "Fall", "Flame", "Flock", "Fog", "Gatekeepers", "Gift", "Hive", "Host", "Hunt", "Light", "Masks", "Masters", "Matrons", "Mechanics", "Mist", "Nest", "Nightmare", "Omen", "Augury", "Panthers", "Patrons", "Puppeteers", "Quartermasters", "Sabres", "Scarves", "Seeds", "Seers", "Serpents", "Shadow", "Shield", "Sisterhood", "Sisters", "Solution", "Sons", "Strangers", "Suits", "Vipers", "Visitors", "Whip", "Angel", "Anger", "Appeal", "Arm", "Army", "Audience", "Aura", "Battle", "Birth", "Blade", "Blood", "Blossom", "Blossoms", "Boar", "Bones", "Boots", "Branch", "Breath", "Bridge", "Camp", "Cane", "Chains", "Chalice", "Chaos", "Chapter", "Chariot", "Children", "Clover", "Coin", "Court", "Crest", "Crown", "Dagger", "Diamond", "Disk", "Dragon", "Dream", "Eagle", "Earth", "Effect", "Eternity", "Eye", "Eyes", "Face", "Fan", "Fang", "Fangs", "Fire", "Flight", "Force", "Fox", "Fruit", "Gate", "Globe", "Glove", "God", "Goddess", "Growth", "Hammer", "Hand", "Heart", "Horn", "Idol", "Ink", "Jewel", "Key", "Knot", "Kris", "Leaf", "Locket", "Lotus", "Mask", "Medallion", "Mind", "Monolith", "Moon", "Oak", "Orb", "Owl", "Panther", "Path", "Phoenix", "Pine", "Plume", "Quill", "Rebirth", "Renaissance", "Ribbon", "Ring", "Robes", "Robin", "Rod", "Rose", "Rune", "Sabre", "Sand", "Scales", "Scarf", "Scroll", "Seal", "Serpent", "Sky", "Smile", "Smiles", "Snow", "Spark", "Spider", "Star", "Storm", "Sun", "Tablet", "Tear", "Templar", "Thorn", "Thread", "Throne", "Tomb", "Tome", "Tooth", "Tower", "Tree", "Veil", "Vessel", "Visage", "Well", "Wonder", "Wrath", "Wreath"];
var nm3 = ["de l'Écharpe", "de l'Épine", "de l'Éternité", "de l'Étincelle", "de l'Étoile", "de l'Évasion", "de l'Agence", "de l'Ambition", "de l'Araignée", "de l'Aube", "de l'Aura", "de la Bague", "de la Bande", "de la Barre", "de la Bataille", "de la Bottes", "de la Branche", "de la Brume", "de la Calamité", "de la Canne", "de la Chaînes", "de la Chasse", "de la Chouette", "de la Chute", "de la Clé", "de la Colère", "de la Corde", "de la Corne", "de la Couronne", "de la Crête", "de la Croissance", "de la Croix", "de la Croyance", "de la Déesse", "de la Dague", "de la Dent", "de la Dette", "de la Division", "de l'Encre", "de l'Expansion", "de la Feuille", "de la Fin", "de la Flamme", "de la Fleur", "de la Floraison", "de la Foi", "de la Force", "de la Fraternité", "de la Fuite", "de la Goutte", "de la Graine", "de l'Idole", "de la Lame", "de la Larme", "de la Livraison", "de la Lueur", "de la Lumière", "de la Lune", "de la Lutte", "de la Main", "de la Masse", "de la Merveille", "de la Naissance", "de la Neige", "de l'Ombre", "de la Panthère", "de la Panthères", "de la Penne", "de la Pièce", "de la Plume", "de la Porte", "de la Poursuite", "de la Prime", "de la Réponse", "de la Rage", "de la Renaissance", "de la Rose", "de la Ruche", "de la Rune", "de la Semence", "de la Solution", "de la Tablette", "de la Tempête", "de la Terre", "de la Toile", "de la Tour", "de la Vipère", "des Écharpes", "des Échelles", "des Cendres", "des Conséquences", "des Floraisons", "des Graines", "des Lames", "des Mécaniques", "des Matrones", "des Robes", "des Sœurs", "de l'Étranger", "de l'Œil", "de l'Aberrant", "de l'Accord", "de l'Aigle", "de l'Ange", "de l'Appel", "de l'Arbre", "de l'Augure", "du Bijou", "du Bord", "du Bouclier", "du Bras", "du Brouillard", "du Cœur", "du Cache", "du Cadeau", "du Calice", "du Camp", "du Cauchemar", "du Chêne", "du Changement", "du Chaos", "du Chapitre", "du Chariot", "du Chemin", "du Ciel", "du Crépuscule", "du Cri", "du Croc", "du Début", "du Diamant", "du Dieu", "du Disque", "du Dragon", "de l'Effet", "de l'Esprit", "du Feu", "du Fil", "du Fouet", "du Fruit", "du Gant", "du Globe", "du Hôte", "du Hibou", "du Lotus", "du Médaillon", "du Marteau", "du Masque", "du Monolithe", "du Nœud", "du Nid", "de l'Orbe", "du Phénix", "du Pin", "du Pont", "du Présage", "du Public", "du Puits", "du Rêve", "du Rempart", "du Renard", "du Rouleau", "du Ruban", "du Sable", "du Sabre", "du Sang", "du Sceau", "du Serpent", "du Soleil", "du Souffle", "du Sourire", "du Templier", "du Tombeau", "du Tome", "du Trèfle", "du Trône", "du Tribunal", "du Troupeau", "du Vaisseau", "du Verrat", "du Visage", "du Visiteur", "du Voile", "du Vol", "des Étrangers", "des Anges", "des Animaux", "des Conservateurs", "des Costumes", "des Crocs", "des Enfants", "des Filles", "des Fils", "des Foulards", "des Frères", "des Gardiens", "des Maîtres", "des Manteaux", "des Marionnettistes", "des Masques", "des Os", "des Patrons", "des Portiers", "des Sabres", "des Serpents", "des Sourires", "des Visiteurs", "des Voiles", "des Voyants", "des Yeux"];
var nm4a = ["Écarlate", "Éclairé", "Éclatant", "Élégant", "Émeraude", "Éternel", "Éthéré", "Évanescent", "Abandonné", "Abondant", "Adamantin", "Ambré", "Amer", "Ancien", "Ancré", "Aphone", "Arctique", "Ardent", "Argenté", "Aride", "Austère", "Aveugle", "Azuré", "Bleu", "Brûlant", "Brillant", "Céleste", "Caché", "Cardinal", "Carmin", "Cassé", "Chéri", "Chromatique", "Clair", "Corrompu", "Cramoisi", "Découvert", "Délaissé", "Délavé", "Déserté", "Dévoué", "Dernier", "Diabolique", "Digital", "Doré", "Doué", "Doux", "Draconien", "Enchanté", "Errant", "Exalté", "Fantomatique", "Fidèle", "Fou", "Fougueux", "Frigide", "Frugal", "Furieux", "Généreux", "Glacé", "Glorieux", "Gracieux", "Grandiose", "Harmonieux", "Honoré", "Illimité", "Impitoyable", "Incarnat", "Inconnu", "Indigo", "Infernal", "Infini", "Intemporel", "Intrépide", "Invincible", "Invisible", "Isolé", "Jaune", "Loqueteux", "Méchant", "Magnifique", "Marqué", "Masqué", "Mort", "Nébuleux", "Nocturne", "Noir", "Nomade", "Orange", "Orné", "Pâle", "Perdu", "Perpétuel", "Puissant", "Putride", "Radiant", "Rapide", "Ravi", "Rayé", "Rebelle", "Rigide", "Rouge", "Royal", "Sacré", "Sage", "Sanguin", "Sarcelle", "Sauvage", "Secret", "Serein", "Silencieux", "Sinistre", "Solitaire", "Sourd", "Souriant", "Spirituel", "Squelettique", "Téméraire", "Taché", "Temporel", "Tranquille", "Vagabond", "Velouté", "Verdigris", "Vert", "Vertueux", "Vibrant", "Vigilant", "Viridian", "Vivant", "Volatil", "Vrai", "d'Ébène", "d'Acier", "d'Argent", "d'Ivoire", "d'Obsidienne", "d'Onyx", "d'Or", "de Bois", "de Bronze", "de Défi", "de Fer", "de Jade", "de Rubis", "de Safran", "de Saphir", "de Soie", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""];
var nm4b = ["Écarlate", "Éclairée", "Éclatante", "Élégante", "Émeraude", "Éternelle", "Éthérée", "Évanescente", "Abandonnée", "Abondante", "Adamantine", "Ambrée", "Amère", "Ancienne", "Ancrée", "Aphone", "Arctique", "Ardente", "Argentée", "Aride", "Austère", "Aveugle", "Azurée", "Bleue", "Brûlante", "Brillante", "Céleste", "Cachée", "Cardinale", "Carmine", "Cassée", "Chérie", "Chromatique", "Claire", "Corrompue", "Cramoisie", "Découverte", "Délaissée", "Délavée", "Désertée", "Dévouée", "Dernière", "Diabolique", "Digitale", "Dorée", "Douée", "Douce", "Draconienne", "Enchantée", "Errante", "Exaltée", "Fantomatique", "Fidèle", "Folle", "Fougueuse", "Frigide", "Frugale", "Furieuse", "Généreuse", "Glacée", "Glorieuse", "Gracieuse", "Grandiose", "Harmonieuse", "Honorée", "Illimitée", "Impitoyable", "Incarnate", "Inconnue", "Indigo", "Infernale", "Infinie", "Intemporelle", "Intrépide", "Invincible", "Invisible", "Isolée", "Jaune", "Loqueteuse", "Méchante", "Magnifique", "Marquée", "Masquée", "Morte", "Nébuleuse", "Nocturne", "Noire", "Nomade", "Orange", "Ornée", "Pâle", "Perdue", "Perpétuelle", "Puissante", "Putride", "Radiante", "Rapide", "Ravie", "Rayée", "Rebelle", "Rigide", "Rouge", "Royale", "Sacrée", "Sage", "Sanguine", "Sarcelle", "Sauvage", "Secrète", "Sereine", "Silencieuse", "Sinistre", "Solitaire", "Sourde", "Souriante", "Spirituelle", "Squelettique", "Téméraire", "Tachée", "Temporelle", "Tranquille", "Vagabonde", "Veloutée", "Verdigrise", "Verte", "Vertueuse", "Vibrante", "Vigilante", "Viridienne", "Vivante", "Volatile", "Vrai"];
var nm5 = ["l'Ordre", "la Société", "l'Ordre", "la Société", "l'Ordre", "la Société", "l'Ordre", "la Société", "l'Ordre", "l'Ordre", "l'Ordre", "l'Ordre", "la Société", "la Guilde", "la Confrérie", "la Ligue", "l'Union"];
var br = "";
var tp = type;
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
if (tp === 1) {
rnd5 = Math.random() * nm5.length | 0;
rnd = Math.random() * nm3.length | 0;
rnd2 = Math.random() * nm4a.length | 0;
if (rnd2 < 132) {
if (rnd < 98) {
if (rnd < 87) {
names = nm3[rnd] + " " + nm4b[rnd2];
} else {
names = nm3[rnd] + " " + nm4b[rnd2] + "s";
}
} else {
if (rnd < 183) {
names = nm3[rnd] + " " + nm4a[rnd2];
} else {
plur = nm4a[rnd2].charAt(nm4a[rnd2].length - 1);
plurS = nm4a[rnd2].charAt(nm4a[rnd2].length - 2);
if (plur === "s" || plur === "x") {
names = nm3[rnd] + " " + nm4a[rnd2];
} else if (plur === "l") {
plurs = nm4a[rnd2].charAt(nm4a[rnd2].length - 2);
if (plurs === "a") {
nMs = nm3[rnd] + " " + nm4a[rnd2].slice(0, -1) + "ux";
} else {
nMs = nm3[rnd] + " " + nm4a[rnd2] + "s";
}
} else {
names = nm3[rnd] + " " + nm4a[rnd2] + "s";
}
}
}
} else {
names = nm3[rnd] + " " + nm4a[rnd2];
}
names = nm5[rnd5] + " " + names;
} else {
rnd2 = Math.random() * nm2.length | 0;
nTp = Math.random() * 2 | 0;
if (rnd2 < 77 && nTp === 0) {
names = "The " + nm2[rnd2];
nm1.splice(rnd, 1);
} else {
rnd0 = Math.random() * nm0.length | 0;
rnd = Math.random() * nm1.length | 0;
names = "The " + nm0[rnd0] + " of the " + nm1[rnd] + " " + nm2[rnd2];
}
}
nm3.splice(rnd2, 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);
}