offline-fantasy-name-generators

Offline version of www.fantasynamegenerators.com
git clone https://git.neptards.moe/neptards/offline-fantasy-name-generators.git
Log | Files | Refs | README

undeadArmy.js (7928B)


      1 var br = "";
      2 
      3 function nameGen(type) {
      4     var tp = type;
      5     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"];
      6     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"];
      7     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"];
      8     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"];
      9     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"];
     10     var element = document.createElement("div");
     11     element.setAttribute("id", "result");
     12     for (i = 0; i < 10; i++) {
     13         if (tp === 1) {
     14             rnd = Math.random() * nm3.length | 0;
     15             rnd2 = Math.random() * nm4a.length | 0;
     16             if (rnd < 10 && rnd2 < 141) {
     17                 nMs = nm3[rnd] + " " + nm4b[rnd2];
     18             } else {
     19                 if (rnd < 16) {
     20                     nMs = nm3[rnd] + " " + nm4a[rnd2];
     21                 } else {
     22                     plur = nm4a[rnd2].charAt(nm4a[rnd2].length - 1);
     23                     if (plur !== "s" && plur !== "x") {
     24                         if (plur === "l") {
     25                             plurs = nm4a[rnd2].charAt(nm4a[rnd2].length - 2);
     26                             if (plurs === "a") {
     27                                 nMs = nm3[rnd] + " " + nm4a[rnd2].slice(0, -1) + "ux";
     28                             } else {
     29                                 nMs = nm3[rnd] + " " + nm4a[rnd2] + "s";
     30                             }
     31                         } else {
     32                             nMs = nm3[rnd] + " " + nm4a[rnd2] + "s";
     33                         }
     34                     } else {
     35                         nMs = nm3[rnd] + " " + nm4a[rnd2];
     36                     }
     37                 }
     38             }
     39         } else {
     40             rnd = Math.random() * nm1.length | 0;
     41             rnd2 = Math.random() * nm2.length | 0;
     42             nMs = "The " + nm1[rnd] + " " + nm2[rnd2];
     43             nm1.splice(rnd, 1);
     44             nm2.splice(rnd2, 1);
     45         }
     46         br = document.createElement('br');
     47         element.appendChild(document.createTextNode(nMs));
     48         element.appendChild(br);
     49     }
     50     if (document.getElementById("result")) {
     51         document.getElementById("placeholder").removeChild(document.getElementById("result"));
     52     }
     53     document.getElementById("placeholder").appendChild(element);
     54 }