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.

50 lines
8.5 KiB
JavaScript

function nameGen(type) {
var tp = type;
var nm1 = ["Abandoned", "Aching", "Agony", "Anguish", "Anguished", "Bawling", "Bitter", "Blaring", "Blind", "Bloodied", "Bloody", "Broken", "Burning", "Cackling", "Craven", "Crazed", "Crying", "Dark", "Deafening", "Depraved", "Deranged", "Dire", "Distressed", "Drained", "Dread", "Dreadful", "Enraged", "Evanescent", "Faded", "Fading", "Flustered", "Forsaken", "Frail", "Grave", "Grieving", "Grievous", "Grim", "Haunted", "Haunting", "Heartrending", "Heartsick", "Hollow", "Hopeless", "Howling", "Humming", "Hurt", "Hysterical", "Ivory", "Lamenting", "Lone", "Lonely", "Lost", "Mad", "Maniacal", "Manic", "Mewling", "Miserable", "Misery", "Moaning", "Mournful", "Mourning", "Praying", "Ringing", "Roaming", "Screaming", "Screeching", "Searching", "Seeking", "Shadowy", "Shady", "Shrieking", "Silver", "Sinister", "Skeletal", "Skinny", "Slivery", "Sniveling", "Sobbing", "Sorrowing", "Sorrowing", "Spiteful", "Tearful", "Torment", "Tormented", "Tortured", "Vengeful", "Vexed", "Vicious", "Wailing", "Wandering", "Warped", "Waving", "Weeping", "Whimpering", "Whining", "Wicked", "Woeful", "Worn", "Wretched", "Yammering", "Yelling", "Yelping"];
var nm2 = ["Apparition", "Banshee", "Bride", "Bridesmaid", "Dame", "Damsel", "Daughter", "Gal", "Girl", "Lady", "Maid", "Maiden", "Matriarch", "Matron", "Mother", "Nurse", "Priestess", "Soul", "Specter", "Spirit", "Widow", "Woman", "Wraith", "Angel", "Lover", "Fiancee", "Child", "Youth", "Aunt"];
var nm1b = ["Égarée", "Énérvée", "Épouvantable", "Épuisée", "Évanescente", "Abandonnée", "Affligée", "Amère", "Angoissée", "Argentée", "Assourdissante", "Atroce", "Aveugle", "Blessée", "Bourdonnante", "Brûlante", "Brisée", "Cœursque", "Caquetante", "Craveuse", "Creuse", "Cruelle", "Déchirante", "Décolorée", "Déformée", "Délaissée", "Démente", "Dérangée", "Désesperée", "d'Agonie", "d'Angoisse", "d'Effroi", "d'Ivoire", "de la Tombe", "de Misère", "de Supplice", "de Tourment", "Disparue", "Douloureuse", "en Deuil", "en Larmes", "en Pleurs", "en Prière", "Ensorcelée", "Errante", "Fâchée", "Fanée", "Fatiguée", "Folle", "Frêle", "Furieuse", "Gémissante", "Glapissante", "Hantée", "Hurlante", "Hystérique", "Isolée", "Lamentable", "Larmoyante", "Méchante", "Maigre", "Maigrelette", "Malfaisante", "Malicieuse", "Malveillante", "Maniaque", "Mauvaise", "Mince", "Misérable", "Ombragée", "Perdue", "Pitoyable", "Pleurnicheuse", "qui Crie", "qui Pleure", "Sacrificiée", "Sanglante", "Sanglotante", "Sans Espoir", "Seule", "Sinistre", "Sombre", "Souffrante", "Squelettique", "Terrible", "Torturée", "Tourmentée", "Triste", "Véreuse", "Vagabonde", "Vengeur", "Vexée", "Vicieuse"];
var nm2b = ["L'Ange", "Le Spectre", "Le Fantôme", "L'Esprit", "L'Enfant", "L'Apparition", "La Banshee", "La Mariée", "La Dame", "La Demoiselle", "La Fille", "La Femme", "La Servante", "La Vierge", "La Matrone", "La Mère", "L'Infirmière", "La Nourrice", "La Prêtresse", "L'Âme", "La Veuve", "La Maîtresse", "La Fiancée", "La Tante", "La Filette"];
var nm3b = ["Égaré", "Énérvé", "Épouvantable", "Épuisé", "Évanescent", "Abandonné", "Affligé", "Amer", "Angoissé", "Argenté", "Assourdissant", "Atroce", "Aveugle", "Blessé", "Bourdonnant", "Brûlant", "Brisé", "Cœursque", "Caquetant", "Craveux", "Creux", "Cruel", "Déchirant", "Décoloré", "Déformé", "Délaissé", "Dément", "Dérangé", "Désesperé", "d'Agonie", "d'Angoisse", "d'Effroi", "d'Ivoire", "de la Tombe", "de Misère", "de Supplice", "de Tourment", "Disparu", "Douloureux", "en Deuil", "en Larmes", "en Pleurs", "en Prière", "Ensorcelé", "Errant", "Fâché", "Fané", "Fatigué", "Fou", "Frêle", "Furieux", "Gémissant", "Glapissant", "Hanté", "Hurlant", "Hystérique", "Isolé", "Lamentable", "Larmoyant", "Méchant", "Maigre", "Malfaisant", "Malicieux", "Malveillant", "Maniaque", "Mauvais", "Mince", "Misérable", "Ombragé", "Perdu", "Pitoyable", "Pleurnicheuxr", "qui Crie", "qui Pleure", "Sacrificié", "Sanglant", "Sanglotant", "Sans Espoir", "Seul", "Sinistre", "Sombre", "Souffrant", "Squelettique", "Terrible", "Torturé", "Tourmenté", "Triste", "Véreux", "Vagabond", "Vengeur", "Vexé", "Vicieux"];
var nm4 = ["la Alma", "la Aparición", "la Banshee", "la Chica", "la Dama", "la Damisela", "la Desposada", "la Enfermera", "la Hija", "la Hijita", "la Madre", "la Matriarca", "la Matrona", "la Mujer", "la Niña", "la Novia", "la Prometida", "la Sacerdotisa", "la Señora", "la Tía", "la Viuda", "el Ángel", "el Amante", "el Espíritu", "el Espectro", "el Fantasma"];
var nm5a = ["Abandonado", "Afligido", "Agotado", "Amargo", "Ambulante", "Angustiado", "Angustioso", "Ardiente", "Atormentado", "Atronador", "Aullante", "Chirriante", "Ciego", "Clamoroso", "Cobarde", "Deformado", "Delicado", "Depravado", "Descolorido", "Desdichado", "Desesperado", "Desgarrador", "Desgastado", "Deteriorado", "Dolorido", "Doloroso", "Embrujado", "Enfadado", "Enfurecido", "Ensangrentado", "Ensordecedor", "Errabundo", "Errante", "Espantoso", "Esquelético", "Estridente", "Evanescente", "Flaco", "Frágil", "Gimiendo", "Glacial", "Gritando", "Gritante", "Guejumbroso", "Histérico", "Horrible", "Horroroso", "Hueco", "Incurable", "Lacrimoso", "Lamentable", "Lamentando", "Lastimado", "Llorando", "Lloriqueando", "Lloroso", "Loco", "Malévolo", "Malvado", "Maníaco", "Maniático", "Miserable", "Nervioso", "Obsesionado", "Obsesionante", "Ofendido", "Oscuro", "Pasado", "Pavoroso", "Penoso", "Perdido", "Quebradizo", "Rabioso", "Roto", "Sangriento", "Sanguinario", "Sanguinolento", "Severo", "Siniestro", "Solitario", "Sollozando", "Solo", "Sombrío", "Sombreado", "Terrible", "Tonto", "Torturado", "Trastornado", "Triste", "Turbio", "Vacío", "Vago", "Vengativo", "Vicioso", "Zumbador", "de Agonía", "de Angustia", "de Congoja", "de Desdicha", "de Dolor", "de Horror", "de Marfil", "de Miseria", "de Pavor", "de Plata", "de Sufrimiento", "de Terror", "de Tormento", "de Tristeza", "de la Tumba"];
var nm5b = ["Abandonada", "Afligida", "Agotada", "Amarga", "Ambulante", "Angustiada", "Angustiosa", "Ardiente", "Atormentada", "Atronadora", "Aullante", "Chirriante", "Ciega", "Clamorosa", "Cobarde", "Deformada", "Delicada", "Depravada", "Descolorida", "Desdichada", "Desesperada", "Desgarradora", "Desgastada", "Deteriorada", "Dolorida", "Dolorosa", "Embrujada", "Enfadada", "Enfurecida", "Ensangrentada", "Ensordecedora", "Errabunda", "Errante", "Espantosa", "Esquelética", "Estridente", "Evanescente", "Flaca", "Frágil", "Gimienda", "Glacial", "Gritanda", "Gritante", "Guejumbrosa", "Histérica", "Horrible", "Horrorosa", "Hueca", "Incurable", "Lacrimosa", "Lamentable", "Lamentanda", "Lastimada", "Lloranda", "Lloriqueanda", "Llorosa", "Loca", "Malévola", "Malvada", "Maníaca", "Maniática", "Miserable", "Nerviosa", "Obsesionada", "Obsesionante", "Ofendida", "Oscura", "Pasada", "Pavorosa", "Penosa", "Perdida", "Quebradiza", "Rabiosa", "Rota", "Sangrienta", "Sanguinaria", "Sanguinolenta", "Severa", "Siniestra", "Solitaria", "Sollozanda", "Sola", "Sombría", "Sombreada", "Terrible", "Tonta", "Torturada", "Trastornada", "Triste", "Turbia", "Vacía", "Vaga", "Vengativa", "Viciosa", "Zumbador"];
var br = "";
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
if (tp === 1) {
rnd2 = Math.random() * nm2b.length | 0;
if (rnd2 < 4) {
rnd = Math.random() * nm3b.length | 0;
names = nm2b[rnd2] + " " + nm3b[rnd];
nm3b.splice(rnd, 1);
} else {
rnd = Math.random() * nm1b.length | 0;
names = nm2b[rnd2] + " " + nm1b[rnd];
nm1b.splice(rnd, 1);
}
} else if (tp === 2) {
rnd2 = Math.random() * nm4.length | 0;
rnd = Math.random() * nm5a.length | 0;
if (rnd2 < 21 && rnd < 95) {
names = nm4[rnd2] + " " + nm5b[rnd];
} else {
names = nm4[rnd2] + " " + nm5a[rnd];
}
} else {
rnd = Math.random() * nm1.length | 0;
rnd2 = Math.random() * nm2.length | 0;
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);
}