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

anzuNames.js (3188B)


      1 var nm2 = ["barra", "bi", "bil", "das", "di", "duk", "ga", "gan", "gi", "gigi", "gunu", "hamma", "hamsi", "hasis", "hazzar", "himmar", "lam", "li", "lu", "lum", "ma", "mah", "mar", "mus", "muz", "na", "nu", "qar", "ra", "rabi", "rash", "rashi", "rin", "ros", "ruduk", "shen", "shi", "si", "sis", "sun", "ta", "tana", "tar", "ten", "tur", "va", "wil", "zar", "zi"];
      2 var nm4 = ["banit", "barra", "bi", "bitum", "cina", "ga", "gal", "har", "himmar", "hursag", "lam", "latu", "li", "litta", "lum", "lumtum", "ma", "mah", "mar", "mat", "mus", "na", "nat", "natu", "nit", "nunit", "ra", "rash", "rashi", "rin", "ros", "rosa", "sa", "sag", "shen", "shi", "sun", "sunat", "ta", "tar", "ten", "tu", "tum", "tur"];
      3 var nm6 = ["barra", "bi", "ga", "himmar", "li", "lam", "lum", "ma", "mah", "mar", "mus", "na", "ra", "rash", "rashi", "rin", "ros", "shen", "shi", "sun", "ta", "ten", "tur"];
      4 var nm1 = [];
      5 var nm3 = [];
      6 var nm5 = [];
      7 
      8 function nameGen(type) {
      9     nm1 = ["A", "Abi", "Abu", "Adra", "Alo", "Ama", "Awi", "Ba", "Baa", "Belte", "Da", "Eta", "Ga", "Gi", "Gishi", "Gu", "Ha", "Hammu", "Hu", "I", "Igi", "Ka", "Ki", "Kira", "Ma", "Maru", "Mau", "Mu", "Nu", "Sa", "Shea", "Ta", "U", "Ur", "Ura", "Urba", "Urha", "Utu", "Zi", "Zu", "Zua"];
     10     nm3 = ["A", "Alla", "Ama", "Ana", "Anu", "Aru", "Bau", "Be", "Bela", "Da", "Gi", "Gishi", "Hu", "Ina", "Ish", "Ka", "Kalu", "Kalum", "Ki", "Kira", "Li", "Mau", "Mmu", "Mo", "Mu", "My", "Ni", "Nin", "Ninhu", "Nu", "Oma", "Ri", "Sa", "Sabi", "She", "Shea", "Tau", "Tia", "U", "Ur", "Ura", "Urba", "Za", "Zi", "Zirra", "Zua"];
     11     nm5 = ["A", "Ama", "Ba", "Be", "Da", "Gi", "Gishi", "Hu", "I", "Ka", "Ki", "Kira", "Ma", "Mu", "Mau", "Nu", "Sa", "Shea", "Ta", "U", "Ura", "Urba", "Ur", "Zi", "Zua", "Zu"];
     12     var tp = type;
     13     var br = "";
     14     var element = document.createElement("div");
     15     element.setAttribute("id", "result");
     16     for (i = 0; i < 10; i++) {
     17         if (tp === 1) {
     18             nameFem();
     19             while (nMs === "") {
     20                 nameFem();
     21             }
     22         } else if (tp === 2) {
     23             nameNeut();
     24             while (nMs === "") {
     25                 nameNeut();
     26             }
     27         } else {
     28             nameMas();
     29             while (nMs === "") {
     30                 nameMas();
     31             }
     32         }
     33         br = document.createElement('br');
     34         element.appendChild(document.createTextNode(nMs));
     35         element.appendChild(br);
     36     }
     37     if (document.getElementById("result")) {
     38         document.getElementById("placeholder").removeChild(document.getElementById("result"));
     39     }
     40     document.getElementById("placeholder").appendChild(element);
     41 }
     42 
     43 function nameMas() {
     44     rnd = Math.random() * nm1.length | 0;
     45     rnd2 = Math.random() * nm2.length | 0;
     46     nMs = nm1[rnd] + nm2[rnd2];
     47     nm1.splice(rnd2, 1);
     48     testSwear(nMs);
     49 }
     50 
     51 function nameFem() {
     52     rnd = Math.random() * nm3.length | 0;
     53     rnd2 = Math.random() * nm4.length | 0;
     54     nMs = nm3[rnd] + nm4[rnd2];
     55     nm3.splice(rnd2, 1);
     56     testSwear(nMs);
     57 }
     58 
     59 function nameNeut() {
     60     rnd = Math.random() * nm5.length | 0;
     61     rnd2 = Math.random() * nm6.length | 0;
     62     nMs = nm5[rnd] + nm6[rnd2];
     63     nm5.splice(rnd2, 1);
     64     testSwear(nMs);
     65 }