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

marvelKrees.js (4019B)


      1 var nm1 = ["", "", "", "", "", "", "", "b", "br", "c", "ch", "d", "dr", "dw", "f", "g", "gl", "h", "j", "k", "kl", "kn", "l", "m", "n", "p", "ph", "pr", "r", "s", "sr", "st", "t", "th", "tr", "v", "w", "y", "z"];
      2 var nm2 = ["ae", "a", "a", "e", "e", "i", "o", "o", "u", "a", "a", "e", "e", "i", "o", "o", "u"];
      3 var nm3 = ["bl", "b", "d", "g", "ll", "lz", "ms", "n", "ndr", "r", "rj", "st", "t", "v"];
      4 var nm4 = ["a", "a", "a", "e", "i", "o", "o", "o", "u"];
      5 var nm5 = ["", "", "", "d", "ff", "g", "gg", "hl", "hn", "ht", "k", "kk", "l", "ll", "ls", "m", "mm", "n", "nn", "pt", "r", "rd", "rn", "rr", "s", "sh", "ss", "t", "th", "tt", "y", "z"];
      6 var nm6 = ["", "", "", "", "", "", "", "", "", "", "", "c", "ch", "d", "f", "h", "j", "k", "l", "m", "n", "ph", "r", "s", "sh", "t", "th", "ts", "v", "vr", "z"];
      7 var nm7 = ["a", "a", "e", "e", "i", "o", "o", "u", "y", "y"];
      8 var nm8 = ["ch", "h", "l", "ll", "lt", "n", "nd", "ng", "nt", "r", "rl", "rr", "s", "sh"];
      9 var nm9 = ["", "", "", "", "", "", "", "", "l", "f", "ff", "hl", "hn", "m", "n", "nn", "ns", "r", "s", "ss", "sh", "t", "th", "v", "y"];
     10 
     11 function nameGen(type) {
     12     $('#placeholder').css('textTransform', 'capitalize');
     13     var tp = type;
     14     var br = "";
     15     var element = document.createElement("div");
     16     element.setAttribute("id", "result");
     17     for (i = 0; i < 10; i++) {
     18         genSur();
     19         while (nMs === "") {
     20             genSur();
     21         }
     22         namesL = nMs;
     23         if (tp === 1) {
     24             genFem();
     25             while (nMs === "") {
     26                 genFem();
     27             }
     28         } else {
     29             genMas();
     30             while (nMs === "") {
     31                 genMas();
     32             }
     33         }
     34         names += "-" + namesL;
     35         br = document.createElement('br');
     36         element.appendChild(document.createTextNode(names));
     37         element.appendChild(br);
     38     }
     39     if (document.getElementById("result")) {
     40         document.getElementById("placeholder").removeChild(document.getElementById("result"));
     41     }
     42     document.getElementById("placeholder").appendChild(element);
     43 }
     44 
     45 function genSur() {
     46     rnd = Math.random() * nm1.length | 0;
     47     rnd2 = Math.random() * nm2.length | 0;
     48     rnd5 = Math.random() * nm5.length | 0;
     49     while (nm5[rnd5] === nm1[rnd]) {
     50         rnd5 = Math.random() * nm5.length | 0;
     51     }
     52     nMs = nm1[rnd] + nm2[rnd2] + nm5[rnd5];
     53     testSwear(nMs);
     54 }
     55 
     56 function genMas() {
     57     nTp = Math.random() * 4 | 0;
     58     rnd = Math.random() * nm1.length | 0;
     59     rnd2 = Math.random() * nm2.length | 0;
     60     rnd5 = Math.random() * nm5.length | 0;
     61     if (nTp < 3) {
     62         while (nm5[rnd5] === nm1[rnd]) {
     63             rnd5 = Math.random() * nm5.length | 0;
     64         }
     65         nMs = nm1[rnd] + nm2[rnd2] + nm5[rnd5] + nMs;
     66         names = nm1[rnd] + nm2[rnd2] + nm5[rnd5];
     67     } else {
     68         rnd3 = Math.random() * nm3.length | 0;
     69         rnd4 = Math.random() * nm4.length | 0;
     70         while (nm3[rnd3] === nm1[rnd] || nm3[rnd3] === nm5[rnd5]) {
     71             rnd3 = Math.random() * nm3.length | 0;
     72         }
     73         nMs = nm1[rnd] + nm2[rnd2] + nm3[rnd3] + nm4[rnd4] + nm5[rnd5] + nMs;
     74         names = nm1[rnd] + nm2[rnd2] + nm3[rnd3] + nm4[rnd4] + nm5[rnd5];
     75     }
     76     testSwear(nMs);
     77 }
     78 
     79 function genFem() {
     80     nTp = Math.random() * 4 | 0;
     81     rnd = Math.random() * nm6.length | 0;
     82     rnd2 = Math.random() * nm7.length | 0;
     83     rnd5 = Math.random() * nm9.length | 0;
     84     if (nTp < 3) {
     85         while (nm9[rnd5] === nm6[rnd]) {
     86             rnd5 = Math.random() * nm9.length | 0;
     87         }
     88         nMs = nm6[rnd] + nm7[rnd2] + nm9[rnd5] + nMs;
     89         names = nm6[rnd] + nm7[rnd2] + nm9[rnd5];
     90     } else {
     91         rnd3 = Math.random() * nm8.length | 0;
     92         rnd4 = Math.random() * nm7.length | 0;
     93         while (nm8[rnd3] === nm6[rnd] || nm8[rnd3] === nm9[rnd5]) {
     94             rnd3 = Math.random() * nm8.length | 0;
     95         }
     96         nMs = nm6[rnd] + nm7[rnd2] + nm8[rnd3] + nm7[rnd4] + nm9[rnd5] + nMs;
     97         names = nm6[rnd] + nm7[rnd2] + nm8[rnd3] + nm7[rnd4] + nm9[rnd5];
     98     }
     99     testSwear(nMs);
    100 }