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

dndGithzeraiNames.js (3404B)


      1 var nm1 = ["Am", "Ar", "Ara", "Aza", "Bar", "Bra", "Bran", "Bru", "Da", "Dar", "Dor", "Dra", "Dro", "Du", "Duu", "Fa", "Far", "Fe", "Fer", "Fur", "Gan", "Gra", "Gran", "Gre", "Gro", "Gru", "Hra", "Hu", "Ka", "Kar", "Kha", "Kra", "Kro", "Ma", "Mar", "Mu", "Muu", "Na", "Nar", "Nir", "Nu", "On", "Or", "Ora", "Oro", "Ra", "Ran", "Rhu", "Rin", "Ru", "Sa", "Sha", "Shra", "Sra", "Un", "Una", "Ur", "Ura", "Xa", "Xha", "Xo", "Zar", "Zra"];
      2 var nm2 = ["d", "d", "d", "dahn", "dak", "dar", "dh", "dh", "dh", "dran", "gahr", "gh", "gh", "gh", "gor", "k", "k", "kh", "kh", "kahr", "kar", "khar", "kiak", "kk", "kk", "kk", "kk", "kk", "kran", "lag", "lahr", "lian", "lid", "lis", "lla", "llak", "loth", "mag", "mak", "miak", "mir", "nag", "nak", "niar", "nod", "rad", "rag", "rak", "ram", "rath", "rek", "rg", "rg", "rg", "rg", "rm", "rm", "rm", "rm", "rra", "rth", "rth", "rth", "rth", "ruk", "rzth", "rzth", "rzth", "tar", "th", "th", "th", "th", "tig", "zad", "zag", "zak", "zar", "zeg", "zirg", "zth"];
      3 var nm3 = ["Ad", "Alm", "Ar", "Arw", "Ash", "Dah", "Dhar", "Dolm", "Dran", "El", "Ell", "Erzh", "Esz", "Ezh", "Genr", "Grel", "Grin", "Halm", "Han", "Harn", "Heln", "Ihr", "Iln", "Imm", "Immil", "Iz", "Jan", "Kan", "Kharm", "Khaz", "Krez", "Laz", "Lez", "Lhash", "Lir", "Lor", "Magd", "Marm", "Meir", "Mir", "Nagr", "Nah", "Nalm", "Nash", "Niar", "Ohn", "Or", "Rasz", "Rez", "Sham", "Sharm", "Shund", "Sil", "Um", "Ur", "Uw", "Vith"];
      4 var nm4 = ["a", "ah", "aka", "al", "alin", "alla", "ane", "anith", "anya", "arah", "arin", "aya", "ayah", "ayis", "eah", "eka", "ekus", "el", "ela", "elna", "elya", "elzal", "ena", "enah", "era", "erah", "erath", "erra", "eth", "eya", "ihn", "ila", "ilias", "ilzin", "in", "ina", "ines", "ira", "iren", "iris", "ith", "iza", "la", "mina", "mira", "nara", "nel", "nera", "nia", "niya", "ra", "ya", "yara", "zin"];
      5 
      6 function nameGen(type) {
      7     var tp = type;
      8     var br = "";
      9     var element = document.createElement("div");
     10     element.setAttribute("id", "result");
     11     for (i = 0; i < 10; i++) {
     12         if (tp === 1) {
     13             nameFem();
     14             while (nMs === "") {
     15                 nameFem();
     16             }
     17         } else {
     18             nameMas();
     19             while (nMs === "") {
     20                 nameMas();
     21             }
     22         }
     23         br = document.createElement('br');
     24         element.appendChild(document.createTextNode(nMs));
     25         element.appendChild(br);
     26     }
     27     if (document.getElementById("result")) {
     28         document.getElementById("placeholder").removeChild(document.getElementById("result"));
     29     }
     30     document.getElementById("placeholder").appendChild(element);
     31 }
     32 
     33 function nameFem() {
     34     rnd = Math.floor(Math.random() * nm3.length);
     35     rnd2 = Math.floor(Math.random() * nm4.length);
     36     charL = nm3[rnd].charAt(nm3[rnd].length - 1);
     37     charF = nm4[rnd2].charAt(0);
     38     while (charL === charF) {
     39         rnd2 = Math.floor(Math.random() * nm4.length);
     40         charF = nm4[rnd2].charAt(0);
     41     }
     42     nMs = nm3[rnd] + nm4[rnd2];
     43     testSwear(nMs);
     44 }
     45 
     46 function nameMas() {
     47     rnd = Math.floor(Math.random() * nm1.length);
     48     rnd2 = Math.floor(Math.random() * nm2.length);
     49     charL = nm1[rnd].charAt(nm1[rnd].length - 1);
     50     charF = nm2[rnd2].charAt(0);
     51     while (charL === charF) {
     52         rnd2 = Math.floor(Math.random() * nm2.length);
     53         charF = nm2[rnd2].charAt(0);
     54     }
     55     nMs = nm1[rnd] + nm2[rnd2];
     56     testSwear(nMs);
     57 }