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

zabrakNames.js (2950B)


      1 var nm1 = ["A", "O", "E", "U", "B", "Br", "Bl", "D", "Dr", "G", "Gr", "H", "K", "Kr", "Kl", "M", "N", "P", "Q", "R", "S", "St", "T", "V", "Vr", "X"];
      2 var nm2 = ["a", "o", "u", "e"];
      3 var nm3 = ["ra", "ro", "ru", "rga", "rgo", "rgu", "rge", "ba", "bo", "bu", "bra", "bru", "bro", "da", "do", "du", "dra", "dru", "dro", "ga", "go", "gu", "gro", "gra", "gru", "ka", "ko", "ku", "ke", "kra", "kro", "kru", "ma", "mo", "mu", "na", "no", "nu", "pa", "po", "pu", "pra", "pro", "pru", "qa", "qo", "qu", "sa", "so", "su", "sra", "sro", "sru", "sta", "sto", "stu", "ta", "to", "tu", "tra", "tro", "tru", "va", "vo", "vu", "vra", "vro", "vru", "xa", "xo", "xu"];
      4 var nm4 = ["d", "g", "k", "m", "n", "p", "r", "s", "t", "x", "", "", "", "", "", "", "", "", ""];
      5 var nm5 = ["a", "o", "u", "e", "", "", "", "", "", "", ""];
      6 var nm6 = ["A", "O", "E", "B", "Bl", "D", "G", "H", "K", "Kl", "L", "M", "N", "P", "Q", "R", "S", "St", "T", "V", "Vr", "X", "W"];
      7 var nm7 = ["ba", "be", "bi", "bo", "bra", "bre", "bri", "bro", "da", "de", "di", "do", "dra", "dre", "dri", "dro", "ga", "ge", "gi", "go", "gra", "gre", "gri", "gro", "ka", "ke", "ki", "ko", "kra", "kre", "kri", "kro", "ma", "me", "mi", "mo", "na", "ne", "ni", "no", "pa", "pe", "pi", "po", "pra", "pre", "pri", "pro", "qa", "qe", "qi", "qo", "ra", "re", "rga", "rge", "rgi", "rgo", "ri", "ro", "sa", "se", "si", "so", "sra", "sre", "sri", "sro", "sta", "ste", "sti", "sto", "ta", "te", "ti", "to", "tra", "tre", "tri", "tro", "va", "ve", "vi", "vo", "vra", "vre", "vri", "vro", "xa", "xe", "xi", "xo"];
      8 var nm8 = ["a", "o", "u", "e", "i", "", "", "", ""];
      9 var br = "";
     10 
     11 function nameGen(type) {
     12     var tp = type;
     13     var element = document.createElement("div");
     14     element.setAttribute("id", "result");
     15     for (i = 0; i < 10; i++) {
     16         rnd2 = Math.random() * nm2.length | 0;
     17         rnd4 = Math.random() * nm4.length | 0;
     18         if (tp === 1) {
     19             nameFem();
     20             while (nMs === "") {
     21                 nameFem();
     22             }
     23         } else {
     24             nameMas();
     25             while (nMs === "") {
     26                 nameMas();
     27             }
     28         }
     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.random() * nm6.length | 0;
     41     rnd3 = Math.random() * nm7.length | 0;
     42     rnd5 = Math.random() * nm8.length | 0;
     43     nMs = nm6[rnd] + nm2[rnd2] + nm7[rnd3] + nm4[rnd4] + nm8[rnd5];
     44     testSwear(nMs);
     45 }
     46 
     47 function nameMas() {
     48     rnd = Math.random() * nm1.length | 0;
     49     rnd3 = Math.random() * nm3.length | 0;
     50     rnd5 = Math.random() * nm5.length | 0;
     51     nMs = nm1[rnd] + nm2[rnd2] + nm3[rnd3] + nm4[rnd4] + nm5[rnd5];
     52     testSwear(nMs);
     53 }