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.
55 lines
7.7 KiB
JavaScript
55 lines
7.7 KiB
JavaScript
var br = "";
|
|
|
|
function nameGen(type) {
|
|
var tp = type;
|
|
var nm1 = ["Aberrant", "Absent", "Acrid", "Ancient", "Angry", "Anguished", "Animated", "Awoken", "Barbarous", "Berserk", "Berserker", "Biting", "Bitter", "Black", "Bleak", "Blind", "Blood", "Bloody", "Bone", "Boundless", "Broken", "Careless", "Chained", "Chilled", "Cold", "Corrupt", "Corrupted", "Crazed", "Crooked", "Cruel", "Crushing", "Cursed", "Dark", "Dead", "Death", "Deranged", "Dire", "Disfigured", "Empty", "Enchanted", "Enraged", "Eternal", "Ethereal", "Everlasting", "Faded", "Fading", "False", "Fearless", "Filthy", "Forsaken", "Fragile", "Frail", "Frigid", "Frozen", "Gaping", "Ghastly", "Gloomy", "Grave", "Grieveless", "Grim", "Grotesque", "Guiltless", "Haunted", "Haunting", "Hollow", "Hungering", "Hungry", "Icy", "Impure", "Infinite", "Lament", "Lamentable", "Lasting", "Macabre", "Mad", "Maniacal", "Marked", "Mindless", "Miscreant", "Moldy", "Monstrous", "Muffled", "Musty", "Mute", "Muted", "Noiseless", "Noisy", "Noxious", "Obedient", "Obeisant", "Ossified", "Pale", "Paltry", "Pungent", "Putrid", "Rabid", "Rambunctious", "Rampant", "Rash", "Reborn", "Reckless", "Repulsive", "Rotten", "Ruthless", "Screeching", "Shadow", "Shady", "Shaggy", "Shrill", "Silent", "Skeletal", "Sleepless", "Somber", "Spiteful", "Stained", "Stale", "Stiff", "Thoughtless", "Thundering", "Unholy", "Vacant", "Vengeful", "Vicious", "Violent", "Voiceless", "Volatile", "Warped", "Wicked", "Wrathful", "Wretched"];
|
|
var nm2 = ["Annihilators", "Army", "Bones", "Corruption", "Corrupters", "Dead", "Decimators", "Defilers", "Demolishers", "Destroyers", "Disgrace", "Disgracers", "Division", "Eradicators", "Executioners", "Exterminators", "Flock", "Horde", "Host", "Legion", "Marauders", "Myriad", "Plague", "Prowlers", "Raiders", "Savages", "Scalps", "Skulls", "Swarm", "Taint", "Undead", "Undoers", "Unliving", "Vandals", "Wreckers"];
|
|
var nm3 = ["l'Armée", "la Corruption", "la Disgrâce", "la Division", "la Foule", "la Horde", "la Légion", "la Myriade", "la Souillure", "la Volée", "l'Essaim", "le Fléau", "le Mort", "le Troupeau", "le Vol", "les Éradicateurs", "les Annihilateurs", "les Bourreaux", "les Corrupteurs", "les Crânes", "les Décimateurs", "les Démolisseurs", "les Destructeurs", "les Exécuteurs", "les Exterminateurs", "les Maraudeurs", "les Morts", "les Morts-Vivants", "les Os", "les Profanateurs", "les Rôdeurs", "les Ravageurs", "les Sauvages", "les Scalps", "les Vandales", "les Voleurs"];
|
|
var nm4a = ["Âcre", "Égaré", "Épouvantable", "Éternel", "Éthéré", "Étouffé", "Abandonné", "Aberrant", "Absent", "Ambigu", "Amer", "Ancien", "Angoissé", "Animé", "Aphone", "Aveugle", "Avide", "Béant", "Barbare", "Berserker", "Brisé", "Brutal", "Bruyant", "Cassé", "Corrompu", "Courroucé", "Crasseux", "Creux", "Cruel", "Déchaîné", "Défiguré", "Dégoûtant", "Délaissé", "Délavé", "Déplorable", "Dérangé", "Dérisoire", "Désolé", "Docile", "Enchaîné", "Enchanté", "Enragé", "Enveloppé", "Fâché", "Féroce", "Fétide", "Farouche", "Fielleux", "Fou", "Frêle", "Fracturé", "Fragile", "Frigide", "Froid", "Furieux", "Gelé", "Glacé", "Glacial", "Grave", "Grotesque", "Hanté", "Horrible", "Illimité", "Impérissable", "Impétueux", "Impie", "Impitoyable", "Impur", "Indifférent", "Infernal", "Infini", "Intrépide", "Irréfléchi", "Lamentable", "Livide", "Louche", "Lugubre", "Méchant", "Macabre", "Malveillant", "Maniaque", "Marqué", "Masqué", "Maudit", "Minable", "Misérable", "Moisi", "Monstrueux", "Mordant", "Morne", "Mort", "Muet", "Néfaste", "Négligent", "Noir", "Nuisible", "Obéissant", "Obscur", "Ombragé", "Ossifié", "Pâle", "Perfide", "Perpétuel", "Persistant", "Perverti", "Piètre", "Pitoyable", "Pourri", "Puant", "Putride", "Réincarné", "Réveillé", "Raide", "Rampant", "Repoussant", "Retentissant", "Rigide", "Sacré", "Saignant", "Sanglant", "Sanguinaire", "Satané", "Scélérat", "Silencieux", "Sinistre", "Sombre", "Soumis", "Squelettique", "Téméraire", "Tacheté", "Terrible", "Turbulent", "Véreux", "Vacant", "Vague", "Vicié", "Vicieux", "Vide", "Violent", "Voilé", "Volatil", "d'Enfer", "d'Insomnie", "d'Ivoire", "d'Ombre", "d'Os", "de Crétin", "de Lamentation", "de Mort", "de Sang", "de Tuerie", "de la Fin", "de la Tombe"];
|
|
var nm4b = ["Âcre", "Égarée", "Épouvantable", "Éternelle", "Éthérée", "Étouffée", "Abandonnée", "Aberrante", "Absente", "Ambigue", "Amère", "Ancienne", "Angoissée", "Animée", "Aphone", "Aveugle", "Avide", "Béante", "Barbare", "Berserker", "Brisée", "Brutale", "Bruyante", "Cassée", "Corrompue", "Courroucée", "Crasseuse", "Creuse", "Cruelle", "Déchaînée", "Défigurée", "Dégoûtante", "Délaissée", "Délavée", "Déplorable", "Dérangée", "Dérisoire", "Désolée", "Docile", "Enchaînée", "Enchantée", "Enragée", "Enveloppée", "Fâchée", "Féroce", "Fétide", "Farouche", "Fielleuse", "Folle", "Frêle", "Fracturée", "Fragile", "Frigide", "Froide", "Furieuse", "Gelée", "Glacée", "Glaciale", "Grave", "Grotesque", "Hantée", "Horrible", "Illimitée", "Impérissable", "Impétueux", "Impie", "Impitoyable", "Impure", "Indifférente", "Infernale", "Infinie", "Intrépide", "Irréfléchie", "Lamentable", "Livide", "Louche", "Lugubre", "Méchante", "Macabre", "Malveillante", "Maniaque", "Marquée", "Masquée", "Maudite", "Minable", "Misérable", "Moisie", "Monstrueuse", "Mordante", "Morne", "Morte", "Muette", "Néfaste", "Négligente", "Noire", "Nuisible", "Obéissante", "Obscure", "Ombragée", "Ossifiée", "Pâle", "Perfide", "Perpétuelle", "Persistante", "Pervertie", "Piètre", "Pitoyable", "Pourrie", "Puante", "Putride", "Réincarnée", "Réveillée", "Raide", "Rampante", "Repoussante", "Retentissante", "Rigide", "Sacrée", "Saignante", "Sanglante", "Sanguinaire", "Satanée", "Scélérate", "Silencieuse", "Sinistre", "Sombre", "Soumise", "Squelettique", "Téméraire", "Tachetée", "Terrible", "Turbulente", "Véreuse", "Vacante", "Vague", "Viciée", "Vicieuse", "Vide", "Violente", "Voilée", "Volatile"];
|
|
var element = document.createElement("div");
|
|
element.setAttribute("id", "result");
|
|
for (i = 0; i < 10; i++) {
|
|
if (tp === 1) {
|
|
rnd = Math.random() * nm3.length | 0;
|
|
rnd2 = Math.random() * nm4a.length | 0;
|
|
if (rnd < 10 && rnd2 < 141) {
|
|
nMs = nm3[rnd] + " " + nm4b[rnd2];
|
|
} else {
|
|
if (rnd < 16) {
|
|
nMs = nm3[rnd] + " " + nm4a[rnd2];
|
|
} else {
|
|
plur = nm4a[rnd2].charAt(nm4a[rnd2].length - 1);
|
|
if (plur !== "s" && plur !== "x") {
|
|
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 {
|
|
nMs = nm3[rnd] + " " + nm4a[rnd2] + "s";
|
|
}
|
|
} else {
|
|
nMs = nm3[rnd] + " " + nm4a[rnd2];
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
rnd = Math.random() * nm1.length | 0;
|
|
rnd2 = Math.random() * nm2.length | 0;
|
|
nMs = "The " + nm1[rnd] + " " + nm2[rnd2];
|
|
nm1.splice(rnd, 1);
|
|
nm2.splice(rnd2, 1);
|
|
}
|
|
br = document.createElement('br');
|
|
element.appendChild(document.createTextNode(nMs));
|
|
element.appendChild(br);
|
|
}
|
|
if (document.getElementById("result")) {
|
|
document.getElementById("placeholder").removeChild(document.getElementById("result"));
|
|
}
|
|
document.getElementById("placeholder").appendChild(element);
|
|
}
|