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.

87 lines
10 KiB
JavaScript

function nameGen(type) {
var nm1 = ["Cosmos", "Dimension", "Domains", "Dominions", "Epoch", "Era", "Essence", "Existence", "Generation", "Globe", "History", "Life", "Planet", "Realm", "Soul", "Spirit", "Time", "Universe", "World"];
var nm2 = ["Abater", "Abolisher", "Absorber", "Annihilator", "Asphyxiator", "Atomizer", "Banisher", "Butcher", "Carver", "Chewer", "Claimer", "Cleanser", "Collapser", "Consumer", "Corroder", "Crucifier", "Crumbler", "Cruncher", "Crusher", "Decimator", "Defeater", "Defiler", "Demolisher", "Desecrator", "Desolator", "Despoiler", "Destroyer", "Devourer", "Digester", "Diminisher", "Disabler", "Disintegrator", "Dismantler", "Disperser", "Disposer", "Dissolver", "Dominator", "Drainer", "Drowner", "Eliminator", "Ender", "Engrosser", "Entangler", "Enveloper", "Eradicator", "Eraser", "Eroder", "Exhauster", "Expunger", "Exterminator", "Extinguisher", "Feaster", "Finisher", "Gorger", "Grazer", "Grinder", "Igniter", "Immolator", "Imploder", "Infector", "Inhaler", "Liquidator", "Marauder", "Merger", "Mutilator", "Neutralizer", "Nullifier", "Obliterator", "Oppressor", "Overturner", "Overwhelmer", "Perisher", "Perverter", "Polluter", "Pulverizer", "Queller", "Quencher", "Ravager", "Razer", "Ruiner", "Scorcher", "Severer", "Shatterer", "Silencer", "Slaughterer", "Slayer", "Smotherer", "Spoiler", "Suffocator", "Suppressor", "Swallower", "Tainter", "Terminator", "Trampler", "Trasher", "Tyrant", "Undoer", "Unmaker", "Vanquisher", "Vaporizer", "Voider", "Wracker", "Wrecker"];
var nm3 = ["Ancient", "Bleak", "Blind", "Cold", "Colossal", "Corrupt", "Crazed", "Dark", "Dead", "Enraged", "Eternal", "Ethereal", "Forsaken", "Frozen", "Gaping", "Gargantuan", "Ghastly", "Gigantic", "Grand", "Grave", "Great", "Grim", "Growing", "Hollow", "Hulking", "Hungry", "Imminent", "Impending", "Infernal", "Infinite", "Lone", "Marked", "Obsidian", "Parallel", "Prime", "Radiant", "Second", "Shadowed", "Silent", "Smiling", "Thundering", "Thunderous", "Unknown", "Veiled", "Volatile", "Wandering", "Wicked", "Wild", "Wretched"];
var nm4 = ["the Cosmos", "Dimensions", "Domains", "Dominions", "Epochs", "Eras", "Essences", "Existence", "Generations", "Globes", "History", "Life", "Planets", "Realms", "Souls", "Spirits", "Time", "the Universe", "Universes", "Worlds"];
var nm5 = ["l'Égouttoir", "l'Éliminateur", "l'Éradicateur", "l'Éteignoir", "l'Étouffeur", "l'Abolisseur", "l'Absorbeur", "l'Allumeur", "l'Annihilateur", "l'Asphyxiateur", "l'Assassin", "l'Assommeur", "l'Atomiseur", "le Banisseur", "le Boucher", "le Broyeur", "le Brumisateur", "le Consommateur", "le Crucifieur", "le Décimateur", "le Défileur", "le Démêleur", "le Démanteleur", "le Démolisseur", "le Dératiseur", "le Désintégrateur", "le Désolateur", "le Dévoreur", "le Demandeur", "le Destructeur", "le Digesteur", "le Diminuteur", "le Disperseur", "le Dissolveur", "le Dominateur", "l'Enveloppeur", "l'Exterminateur", "l'Extincteur", "le Finisseur", "le Fumigateur", "l'Immolateur", "l'Infecteur", "l'Inhalateur", "le Liquidateur", "le Maraudeur", "le Massacreur", "le Meurtrier", "le Moqueur", "le Mutilateur", "le Neutralisant", "le Nullificateur", "l'Oblitérateur", "l'Oppresseur", "le Pollueur", "le Pulvériseur", "le Rémouleur", "le Ravageur", "le Suppresseur", "le Terminateur", "le Tueur", "le Tyran", "le Vainqueur", "le Vaporisateur", "le Violateur"];
var nm6 = ["de l'Ère", "de l'Époque", "d'Existence", "d'Histoire", "de l'Univers", "de la Dimension", "de la Planète", "de la Terre", "de la Vie", "des Âmes", "des Esprits", "des Essences", "des Générations", "des Territoires", "du Cosmos", "du Domaine", "du Globe", "du Monde", "du Royaume", "de Temps"];
var nm7 = ["Énorme", "Épouvantable", "Éternel", "Abandonné", "Abattu", "Ancien", "Aveugle", "Béant", "Colossal", "Congelé", "Corrumpu", "Creux", "Croissant", "Cruel", "Diabolique", "Errant", "Fâché", "Fou", "Froid", "Furieux", "Gargantuesque", "Gelé", "Gigantesque", "Grave", "Horrible", "Immense", "Imminent", "Indifférent", "Infernal", "Infini", "Livide", "Lugubre", "Méchant", "Macabre", "Malicieux", "Marqué", "Morne", "Mort", "Muet", "Obscur", "Ombré", "Parallèle", "Perpétuel", "Pourri", "Primordial", "Radiant", "Retentissant", "Sauvage", "Seul", "Silencieux", "Sinistre", "Solitaire", "Souriant", "Tempétueux", "Vicieux", "Vide", "Voilé", "Volatil"];
var nm8 = ["el Agotador", "el Ahogador", "el Aniquilador", "el Anulador", "el Asesino", "el Carnicero", "el Consumidor", "el Contaminador", "el Desintegrador", "el Desmantelador", "el Desmenuzador", "el Destrozador", "el Destructor", "el Devastador", "el Devorador", "el Digeridor", "el Dominador", "el Eliminador", "el Encendedor", "el Exterminador", "el Extintor", "el Intruso", "el Limpiador", "el Liquidador", "el Merodeador", "el Mutilador", "el Neutralizador", "el Obliterador", "el Opresor", "el Pervertidor", "el Profanador", "el Sanguinario", "el Silenciador", "el Supresor", "el Tallador", "el Terminador", "el Tirano", "el Tragador", "el Usador", "el Vaporizador", "el Vencedor", "el Verdugo", "la Agotadora", "la Ahogadora", "la Aniquiladora", "la Anuladora", "la Asesina", "la Cernicera", "la Consumidora", "la Contaminadora", "la Desintegradora", "la Desmanteladora", "la Desmenuzadora", "la Destrozadora", "la Destructora", "la Devastadora", "la Devoradora", "la Digeridora", "la Dominadora", "la Eliminadora", "la Encendedora", "la Exterminadora", "la Extintora", "la Intrusa", "la Limpiadora", "la Liquidadora", "la Merodeadora", "la Mutiladora", "la Neutralizadora", "la Obliteradora", "la Opresora", "la Pervertidora", "la Profanadora", "la Sanguinaria", "la Silenciadora", "la Supresora", "la Talladora", "la Terminadora", "la Tirana", "la Tragadora", "la Usadora", "la Vaporizadora", "la Vencedora", "la Verduga"];
var nm9 = ["de la Época", "de la Alma", "de la Dimensión", "de la Esencia", "de la Existencia", "de la Generación", "de la Historia", "de la Vida", "de las Épocas", "de las Almas", "de las Dimensiones", "de las Esencias", "de las Generaciones", "de los Dominios", "de los Espíritus", "de los Globos", "de los Mundos", "de los Planetas", "de los Reinos", "de los Siglos", "del Cosmos", "del Dominio", "del Espíritu", "del Globo", "del Mundo", "del Planeta", "del Reino", "del Siglo", "del Tiempo", "del Universo"];
var nm10a = ["Abandonado", "Antiguo", "Atronador", "Cancerado", "Ciego", "Colosal", "Congelado", "Corrompido", "Corrupto", "Creciente", "Desconocido", "Desolado", "Enfurecido", "Errante", "Estruendoso", "Etéreo", "Eterno", "Frío", "Furioso", "Gigantesco", "Grueso", "Hambriento", "Helado", "Horrible", "Hueco", "Incógnito", "Infernal", "Infinito", "Inminente", "Lúgubre", "Loco", "Macabro", "Malvado", "Marcado", "Miserable", "Moreno", "Muerto", "Oscuro", "Parelelo", "Pesado", "Primitivo", "Rabioso", "Radiante", "Salvaje", "Severo", "Silencioso", "Siniestro", "Solitario", "Sombreado", "Sonriente", "Terrible", "Velado", "Volátil"];
var nm10b = ["Abandonada", "Antigua", "Atronadora", "Cancerada", "Ciega", "Colosal", "Congelada", "Corrompida", "Corrupta", "Creciente", "Desconocida", "Desolada", "Enfurecida", "Errante", "Estruendosa", "Etérea", "Eterna", "Fría", "Furiosa", "Gigantesca", "Gruesa", "Hambrienta", "Helada", "Horrible", "Hueca", "Incógnita", "Infernal", "Infinita", "Inminente", "Lúgubre", "Loca", "Macabra", "Malvada", "Marcada", "Miserable", "Morena", "Muerta", "Oscura", "Parelela", "Pesada", "Primitiva", "Rabiosa", "Radiante", "Salvaje", "Severa", "Silenciosa", "Siniestra", "Solitaria", "Sombreada", "Sonriente", "Terrible", "Velada", "Volátil"];
var br = "";
var tp = type;
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
if (tp === 1) {
rnd = Math.random() * nm5.length | 0;
if (i < 4) {
rnd2 = Math.random() * nm6.length | 0;
names = nm5[rnd] + " " + nm6[rnd2];
} else if (i < 8) {
rnd2 = Math.random() * nm7.length | 0;
names = nm5[rnd] + " " + nm7[rnd2];
} else {
rnd2 = Math.random() * nm6.length | 0;
rnd3 = Math.random() * nm7.length | 0;
names = nm5[rnd] + " " + nm7[rnd3] + " " + nm6[rnd2];
}
} else if (tp === 2) {
rnd = Math.random() * nm8.length | 0;
if (i < 4) {
rnd2 = Math.random() * nm9.length | 0;
names = nm8[rnd] + " " + nm9[rnd2];
} else if (i < 8) {
rnd2 = Math.random() * nm10a.length | 0;
if (rnd < 42) {
names = nm8[rnd] + " " + nm10a[rnd2];
} else {
names = nm8[rnd] + " " + nm10b[rnd2];
}
} else {
rnd2 = Math.random() * nm9.length | 0;
rnd3 = Math.random() * nm10a.length | 0;
if (rnd < 42) {
names = nm8[rnd] + " " + nm10a[rnd3] + " " + nm9[rnd2];
} else {
names = nm8[rnd] + " " + nm10b[rnd3] + " " + nm9[rnd2];
}
}
} else {
if (i < 3) {
rnd = Math.random() * nm1.length | 0;
rnd2 = Math.random() * nm2.length | 0;
names = "The " + nm1[rnd] + " " + nm2[rnd2];
nm2.splice(rnd2, 1);
} else if (i < 6) {
rnd2 = Math.random() * nm2.length | 0;
rnd = Math.random() * nm4.length | 0;
names = nm2[rnd2] + " of " + nm4[rnd];
nm2.splice(rnd2, 1);
} else if (i < 8) {
rnd = Math.random() * nm3.length | 0;
rnd2 = Math.random() * nm2.length | 0;
names = "The " + nm3[rnd] + " " + nm2[rnd2];
nm2.splice(rnd2, 1);
nm3.splice(rnd, 1);
} else {
rnd = Math.random() * nm3.length | 0;
rnd2 = Math.random() * nm2.length | 0;
rnd3 = Math.random() * nm1.length | 0;
names = "The " + nm3[rnd] + " " + nm1[rnd3] + " " + nm2[rnd2];
nm2.splice(rnd2, 1);
nm3.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);
}