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

dndMinotaurNames.js (3737B)


      1 var nmFF = ["Aam", "Ane", "Are", "Ase", "Den", "Duo", "Duu", "Em", "Enti", "Era", "Este", "Fas", "Fen", "Hene", "Hes", "Hila", "Hine", "Ias", "Ire", "Ki", "Kia", "Kuo", "Laan", "Line", "Loo", "Mira", "Mou", "Muu", "Nan", "Nea", "Neo", "Noo", "Nuo", "Oen", "Oes", "Raas", "Ras", "Reo", "Rina", "Sees", "Seo", "Sina", "Tee", "Tes", "Tia", "Tina", "Uova", "Veo", "Vi", "Via", "Weo", "Wina"];
      2 var nmFL = ["dane", "dera", "din", "dra", "fa", "fen", "fin", "kane", "kea", "ken", "kia", "la", "las", "len", "lian", "lin", "lo", "mas", "me", "mi", "min", "mira", "na", "nan", "nas", "nim", "nore", "nu", "pe", "pen", "ra", "ren", "res", "rin", "ris", "ru", "sen", "sia", "ta", "ter", "tin", "tra", "tred", "tri", "trin", "tris", "ven", "vena", "vera", "vin", "za", "zara", "zin"];
      3 var nmMF = ["Ar", "Are", "Aste", "Bar", "Bjor", "Bran", "Car", "Cod", "Da", "Djar", "Djun", "Doen", "Dor", "Drin", "Dur", "Far", "Foos", "Gar", "Goe", "Gra", "Gran", "Gun", "Har", "Hir", "Hun", "Ja", "Jar", "Kar", "Kin", "Kir", "Koo", "Koor", "Kran", "Krum", "Kur", "Man", "Min", "Mir", "Mun", "Nar", "Noe", "Noo", "Pod", "Rak", "Te", "Tir", "Toon", "Trak", "Tur", "Zam", "Zar", "Zun"];
      4 var nmML = ["ban", "baran", "bur", "dak", "daran", "diar", "dor", "drin", "fajar", "faruk", "fran", "furan", "gajan", "garak", "giran", "gur", "jar", "kan", "kar", "karat", "kun", "kurat", "kus", "manuk", "marin", "maruk", "narak", "nark", "narun", "nir", "nus", "paran", "piran", "raduk", "rak", "rakar", "ranak", "rapak", "ras", "rat", "rilak", "rios", "ron", "rus", "rut", "tagar", "taruk", "tiran", "toron", "turok", "tus", "vrak"];
      5 var nmSF = ["Agile", "Bear", "Bold", "Boulder", "Brave", "Bright", "Fearless", "Fist", "Glory", "Goblin", "Great", "Heavy", "Honor", "Iron", "Jagged", "Keen", "Nimble", "Orc", "Rock", "Rugged", "Sharp", "Silent", "Single", "Steady", "Steel", "Stone", "Storm", "Stout", "Strong", "Swift", "Thick", "Thunder", "Tough", "Truth", "Valiant", "Vigil", "Wolf"];
      6 var nmSL = ["bane", "body", "eye", "fighter", "fist", "fury", "hand", "heart", "hide", "hoof", "horn", "horns", "hunter", "leader", "mind", "pelt", "roar", "runner", "skin", "skull", "slash", "slayer", "speaker", "step", "striker", "vigor", "walker", "warrior"];
      7 
      8 function nameGen(type) {
      9     var tp = type;
     10     var br = "";
     11     var element = document.createElement("div");
     12     element.setAttribute("id", "result");
     13     for (i = 0; i < 10; i++) {
     14         rnd = Math.floor(Math.random() * nmSF.length);
     15         rnd2 = Math.floor(Math.random() * nmSL.length);
     16         nSr = nmSF[rnd] + nmSL[rnd2];
     17         if (tp === 1) {
     18             nameFem();
     19             while (nMs === "") {
     20                 nameFem();
     21             }
     22         } else {
     23             nameMas();
     24             while (nMs === "") {
     25                 nameMas();
     26             }
     27         }
     28         nMs = nMs + " " + nSr;
     29         br = document.createElement('br');
     30         element.appendChild(document.createTextNode(nMs));
     31         element.appendChild(br);
     32     }
     33     if (document.getElementById("result")) {
     34         document.getElementById("placeholder").removeChild(document.getElementById("result"));
     35     }
     36     document.getElementById("placeholder").appendChild(element);
     37 }
     38 
     39 function nameFem() {
     40     rnd = Math.floor(Math.random() * nmFF.length);
     41     rnd2 = Math.floor(Math.random() * nmFL.length);
     42     nMs = nmFF[rnd] + nmFL[rnd2];
     43     testSwear(nMs);
     44 }
     45 
     46 function nameMas() {
     47     if (i < 5) {
     48         rnd = Math.floor(Math.random() * nmFF.length);
     49         rnd2 = Math.floor(Math.random() * nmFL.length);
     50         nMs = nmFF[rnd] + nmFL[rnd2];
     51     } else {
     52         rnd = Math.floor(Math.random() * nmMF.length);
     53         rnd2 = Math.floor(Math.random() * nmML.length);
     54         nMs = nmMF[rnd] + nmML[rnd2];
     55     }
     56     testSwear(nMs);
     57 }