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
12 KiB
JavaScript

var nm4a = ["Ésotérique", "Éthéré", "Étrange", "Anormal", "Augmenté", "Barbare", "Caché", "Cardinal", "Couvert", "Cramoisi", "Cuirassé", "Diabolique", "Divin", "Extrême", "Extraordinaire", "Fanatique", "Fantôme", "Fantastique", "Formidable", "Fugace", "Fugitif", "Futur", "Global", "Impitoyable", "Incarnat", "Infernal", "Inhumain", "Juvénile", "Macabre", "Mondial", "Muet", "Mystique", "Mythique", "Primordial", "Sanguin", "Sauvage", "Secret", "Sensationnel", "Silencieux", "Sinistre", "Souverain", "Spectral", "Suprême", "Transcendant", "Vagabond", "Vigilant", "Visionnaire", "d'Émeute", "d'Énigmes", "d'Éternité", "d'Aberrations", "d'Alphas", "d'Amendement", "d'Anges", "d'Apex", "d'Arachnides", "d'Argent", "d'Assaut", "d'Auras", "d'Enfer", "d'Escarmouche", "d'Exilés", "d'Exil", "d'Illusions", "d'Infini", "d'Infinité", "d'Invention", "d'Omégas", "d'Ombre", "d'Ombres", "d'Or", "d'Oracles", "d'Orage", "d'Univers", "de Banshee", "de Bergers", "de Carnage", "de Cauchemars", "de Challengers", "de Condamnation", "de Conservateurs", "de Coquins", "de Crises", "de Curateurs", "de Défi", "de Démons", "de Destin", "de Fantômes", "de Freaks", "de Gardiens", "de Jugement", "de Justice", "de Justiciers", "de Mémentos", "de Maraudeurs", "de Merveilles", "de Miracles", "de Monstres", "de Murmures", "de Mutants", "de Mystère", "de Naufragés", "de Nouvelle Vision", "de Novas", "de Péril", "de Paraboles", "de Parangons", "de Patrons", "de Phénomènes", "de Pouvoir", "de Prodiges", "de Prototypes", "de Puissance", "de Quantum", "de Réformation", "de Réprouvés", "de Révélation", "de Remèdes", "de Revenant", "de Séraphins", "de Sanctions", "de Sang", "de Satins", "de Sentinelles", "de Singularité", "de Sorts", "de Tempête", "de Temps", "de Terre", "de Tonnerre", "de Violations", "de Vitalité", "de l'Anomalie", "de l'Aura", "de l'Aurore", "de l'Incidence", "de l'Insurrection", "de l'Invasion", "de l'Oméga", "de l'Oracle", "de l'Univers", "de la Galaxie", "de la Lumière", "de la Myriade", "de la Nébuleuse", "de la Nouvelle Loi", "de la Nova", "de la Réforme", "de la Révélation", "de la Triade", "de la Vipère", "de le Trinité", "des Hasards", "des Juges", "des Némésis", "des Prodiges", "du Barrage", "du Blitz", "du Cauchemar", "du Chacal", "du Chaperon", "du Cobra", "du Cosmos", "du Destin", "du Diable", "du Divin", "du Flux", "du Futur", "du Mirage", "du Paradoxe", "du Phénix", "du Phénomène", "du Pinacle", "du Sang", "du Vide"];
var nm4b = ["Ésotérique", "Éthérée", "Étrange", "Anormale", "Augmentée", "Barbare", "Cachée", "Cardinale", "Couverte", "Cramoisie", "Cuirassée", "Diabolique", "Divine", "Extrême", "Extraordinaire", "Fanatique", "Fantôme", "Fantastique", "Formidable", "Fugace", "Fugitive", "Future", "Globale", "Impitoyable", "Incarnate", "Infernale", "Inhumaine", "Juvénile", "Macabre", "Mondiale", "Muette", "Mystique", "Mythique", "Primordiale", "Sanguine", "Sauvage", "Secrète", "Sensationnelle", "Silencieuse", "Sinistre", "Souveraine", "Spectrale", "Suprême", "Transcendante", "Vagabonde", "Vigilante", "Visionnaire"];
var nm5 = ["l'Équipe", "l'Alliance", "la Division", "la Force", "la Légion", "la Ligue", "la Patrouille", "l'Unité", "les Ailes", "les Merveilles", "les Sentinelles", "l'Équipage", "le Bataillon", "le Clan", "l'Escadron", "le Garde", "le Groupe", "le Syndicat", "les Alliés", "les Bagarreurs", "les Bannis", "les Cavaliers", "les Centurions", "les Champions", "les Chevaliers", "les Combattants", "les Croisés", "les Défenseurs", "les Exilés", "les Gardes", "les Gardiens", "les Guerriers", "les Héros", "les Maîtres", "les Oracles", "les Prodiges", "les Rangers", "les Rebelles", "les Soldats", "les Titans"];
function nameGen(type) {
var tp = type;
var nm1 = ["Aberration", "Alpha", "Amendment", "Angel", "Anomaly", "Apex", "Arachnid", "Arcane", "Assault", "Augmented", "Aura", "Aurora", "Banshee", "Barrage", "Behemoth", "Blitz", "Blood", "Cardinal", "Carnage", "Castaway", "Challenger", "Chaperon", "Chief", "Cobra", "Cosmos", "Covert", "Crimson", "Crisis", "Crux", "Curator", "Custodian", "Daemon", "Defiance", "Demon", "Destiny", "Devil", "Divine", "Eerie", "Enigma", "Epitome", "Eternity", "Ethereal", "Exile", "Extreme", "Feral", "Figment", "Flux", "Freak", "Fugitive", "Future", "Galaxy", "Global", "Golden", "Grim", "Guardian", "Hazard", "Illusion", "Impact", "Infernal", "Inferno", "Infinity", "Inhuman", "Insurgence", "Invasion", "Ironclad", "Jackal", "Justice", "Juvenile", "Light", "Maestro", "Maraud", "Maroon", "Memento", "Miracle", "Mirage", "Monster", "Mutant", "Myriad", "Mystery", "Mythic", "Nebula", "Nemesis", "New", "New Law", "New Vision", "Nightmare", "Nova", "Omega", "Oracle", "Parable", "Paradox", "Paragon", "Paramount", "Phantom", "Phenomenon", "Phoenix", "Pinnacle", "Power", "Primal", "Prime", "Prodigy", "Prototype", "Quantum", "Rascal", "Reformation", "Remedy", "Revelation", "Revenent", "Riot", "Rogue", "Ruthless", "Sanction", "Sanguine", "Savage", "Sentence", "Sentinel", "Seraph", "Shadow", "Shepherd", "Silent", "Silver", "Singular", "Singularity", "Skirmish", "Sovereign", "Spectral", "Storm", "Super", "Supreme", "Terra", "Thunder", "Time", "Transcendent", "Triad", "Trinity", "Universe", "Vagrant", "Vertex", "Vigilante", "Viper", "Visionary", "Vitality", "Void", "Watchdog", "Whisper", "Wonder", "Zealot"];
var nm2 = ["Alliance", "Allies", "Battalion", "Brawlers", "Centurions", "Champions", "Clan", "Crew", "Crusaders", "Custodians", "Defenders", "Fighters", "Flight", "Force", "Guardians", "Guards", "Heroes", "Knights", "League", "Legion", "Marvels", "Masters", "Oracles", "Outcasts", "Pack", "Patrol", "Rangers", "Rebels", "Sentinels", "Soldiers", "Squad", "Squadron", "Syndicate", "Titans", "Troopers", "Unit", "Warriors", "Watch", "Wings"];
var nm3 = ["Aberrations", "Allies", "Ancestors", "Angels", "Animals", "Anomalies", "Arachnids", "Archetypes", "Auras", "Banshees", "Battalion", "Behemoths", "Berserkers", "Bionics", "Brawlers", "Cardinals", "Castaways", "Centurions", "Champions", "Chosen", "Cobras", "Colossals", "Coverts", "Crackerjacks", "Crazed", "Crusaders", "Curators", "Cursed", "Custodians", "Daemons", "Defenders", "Demons", "Deranged", "Designs", "Deviations", "Devils", "Divine", "Divines", "Elite", "Enigmas", "Epitomes", "Eternals", "Ethereals", "Exclusives", "Exiles", "Fanatics", "Ferals", "Fiends", "Figments", "Flight", "Freaks", "Freaks of Nature", "Fruitcakes", "Fugitives", "Gimmicks", "Gizmos", "Golems", "Goliaths", "Guardians", "Heralds", "Hounds", "Hunters", "Illusionists", "Illusions", "Immortals", "Imps", "Infernals", "Infinities", "Inventions", "Ironclad", "Jackals", "Juveniles", "Keepers", "Legion", "Lunatics", "Mad Dogs", "Maestros", "Malevolents", "Maniacs", "Marauders", "Maroons", "Marvels", "Masters", "Miracles", "Mirages", "Miscreants", "Monsters", "Myriad", "Nebulas", "Nemeses", "Nightmares", "Novae", "Novas", "Omegas", "Omens", "Oracles", "Originals", "Outcasts", "Parable", "Paradoxes", "Paragons", "Paramounts", "Phoenixes", "Pioneers", "Predator", "Primals", "Primitives", "Primordials", "Pristines", "Prophecies", "Prototypes", "Quirks", "Rangers", "Raptors", "Rascals", "Renegades", "Sanguines", "Savages", "Selected", "Sentinels", "Seraphs", "Silent Ones", "Singularities", "Spectrals", "Superiors", "Thunders", "Titans", "Tricksters", "Trinities", "Undying", "Untamed", "Vagabonds", "Vagrants", "Vigilantes", "Vindicators", "Vipers", "Visionaries", "Watchdogs", "Whispers", "Wildlings", "Wings", "Wonders", "Wretched"];
var nm6 = ["la Légion", "la Myriade", "le Bataillon", "le Vol", "les Élites", "les Énigmes", "les Éternels", "les Éthérés", "les Aberrations", "les Ailes", "les Alliés", "les Ancêtres", "les Anges", "les Animaux", "les Anomalies", "les Anormaux", "les Arachnides", "les Archétypes", "les Augures", "les Auras", "les Auspices", "les Bagarreurs", "les Bannis", "les Banshees", "les Barbares", "les Berserkers", "les Bioniques", "les Bizarres", "les Blindés", "les Cachés", "les Cardinaux", "les Cauchemars", "les Centurions", "les Chacals", "les Champions", "les Chasseurs", "les Chiens", "les Choisis", "les Clochards", "les Cobras", "les Colossaux", "les Conçus", "les Conservateurs", "les Coquins", "les Couverts", "les Créations", "les Croisés", "les Cuirassés", "les Curateurs", "les Déchets", "les Démons", "les Dérangés", "les Déviations", "les Diables", "les Diablotins", "les Diaboliques", "les Dingues", "les Divins", "les Enragés", "les Exclusifs", "les Exilés", "les Extraordinaires", "les Fanatiques", "les Filous", "les Fous", "les Freaks", "les Fugitifs", "les Gardiens", "les Golems", "les Goliaths", "les Gredins", "les Hérauts", "les Illusionnistes", "les Illusions", "les Immortels", "les Indomptés", "les Infernaux", "les Infinis", "les Infinités", "les Inventions", "les Jeunes", "les Justiciers", "les Juvéniles", "les Lutins", "les Maîtres", "les Maestros", "les Malveillants", "les Maniaques", "les Maraudeurs", "les Mastodontes", "les Maudits", "les Merveilles", "les Miracles", "les Mirages", "les Monstres", "les Muets", "les Murmures", "les Nébuleuses", "les Némésis", "les Naufragés", "les Novas", "les Omégas", "les Oracles", "les Orages", "les Originaux", "les Pétards", "les Paraboles", "les Paradoxes", "les Parangons", "les Perpétuels", "les Phénix", "les Pionneers", "les Prédateurs", "les Présages", "les Primitives", "les Primordiaux", "les Prodiges", "les Prophéties", "les Prototypes", "les Réprouvés", "les Rangers", "les Rapaces", "les Renégats", "les Séraphins", "les Sacrés", "les Sanguines", "les Satins", "les Sauvages", "les Scélérats", "les Secrets", "les Sentinelles", "les Silencieux", "les Singularités", "les Spectrales", "les Supérieurs", "les Suprêmes", "les Surveillants", "les Tempêtes", "les Titans", "les Tonnerres", "les Trinités", "les Trucs", "les Vagabonds", "les Vigiles", "les Vindicateurs", "les Vipères", "les Visionnaires", "les Voilés", "les Volatils"];
var br = "";
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
if (tp === 1) {
if (i < 5) {
rnd = Math.floor(Math.random() * nm6.length);
names = nm6[rnd];
nm6.splice(rnd, 1);
} else {
rnd = Math.random() * nm5.length | 0;
rnd2 = Math.random() * nm4a.length | 0;
if (rnd2 < 47) {
if (rnd < 11) {
if (rnd < 8) {
names = nm5[rnd] + " " + nm4b[rnd2];
} else {
names = nm5[rnd] + " " + nm4b[rnd2] + "s";
}
} else {
if (rnd < 18) {
names = nm5[rnd] + " " + nm4a[rnd2];
} else {
plur = nm4a[rnd2].charAt(nm4a[rnd2].length - 1);
plurx = nm4a[rnd2].charAt(nm4a[rnd2].length - 2);
if (plur === "s" || plur === "x") {
names = nm5[rnd] + " " + nm4a[rnd2];
} else if (plur === "l" && plurx === "a") {
names = nm5[rnd] + " " + nm4a[rnd2].slice(0, -1) + "ux";
} else {
names = nm5[rnd] + " " + nm4a[rnd2] + "s";
}
}
}
} else {
names = nm5[rnd] + " " + nm4a[rnd2];
}
}
} else {
if (i < 5) {
rnd = Math.floor(Math.random() * nm3.length);
names = "The " + nm3[rnd];
nm3.splice(rnd, 1);
} else {
rnd = Math.floor(Math.random() * nm1.length);
rnd2 = Math.floor(Math.random() * nm2.length);
names = "The " + nm1[rnd] + " " + nm2[rnd2];
nm1.splice(rnd, 1);
nm2.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);
}