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

pixieNames.js (3798B)


      1 var nm1 = ["A", "Ae", "Ar", "Arga", "Au", "Be", "Ben", "Bene", "Ble", "Blei", "Bra", "Bre", "Bri", "Brio", "Bryo", "Ca", "Can", "Cara", "Cas", "Cen", "Cin", "Cle", "Co", "Con", "Cor", "Da", "De", "Deme", "Fre", "Freo", "Frio", "Ga", "Gau", "Ge", "Ger", "Go", "Gri", "Gry", "Gu", "Gur", "Gwa", "He", "Hed", "Hu", "Hum", "Ia", "Il", "In", "Iu", "Ja", "Jo", "Ke", "Ken", "Ko", "Lo", "Lowe", "Ma", "Mae", "Mas", "Me", "Mel", "Mer", "Mi", "Mo", "Mor", "Mue", "My", "Pa", "Pe", "Per", "Ra", "Re", "Ru", "Rua", "Se", "Sele", "Te", "Tele", "Tew", "Tree", "Tri", "We", "Wel", "Wen", "Wi", "Win", "Wu", "Wur", "Wy", "Ya", "Ye", "Yl"];
      2 var nm2 = ["bri", "cant", "cencor", "cohn", "con", "cor", "cryn", "cum", "dan", "der", "dern", "dhek", "dic", "dilic", "dis", "dok", "dret", "drod", "dros", "fagan", "fra", "fure", "gan", "gent", "gethen", "ghal", "girn", "gor", "guallon", "gur", "gustel", "lan", "lic", "loc", "lon", "louen", "marh", "men", "menoc", "min", "mo", "moere", "monoc", "moyre", "muyre", "myn", "nac", "nan", "nci", "neder", "nesek", "noac", "noc", "nok", "radok", "rael", "ran", "redis", "rek", "ren", "rentyn", "ret", "riant", "rient", "rit", "rok", "ron", "ryn", "sek", "sen", "sian", "stel", "tan", "tanet", "thael", "thek", "thien", "thion", "thon", "thrit", "thyen", "tigirn", "tok", "trec", "tyn", "wallon", "wan", "wen", "wyn"];
      3 var nm3 = ["A", "Ae", "Anau", "Anni", "As", "Be", "Bea", "Ber", "Bo", "Bria", "Cee", "Cei", "Cein", "Che", "Con", "De", "Deme", "Dero", "E", "Ele", "Elo", "Em", "En", "Ese", "Ewe", "Fua", "Fuan", "Gla", "Gloi", "Gloiu", "Gue", "Guen", "Gwen", "Ia", "Je", "Jene", "Jo", "Ka", "Kel", "Kele", "Ker", "Kere", "La", "Lamo", "Lo", "Lowe", "Ma", "Me", "Mel", "Mo", "Mor", "Morve", "Ne", "Nes", "No", "O", "On", "Ou", "Our", "Pa", "Pas", "Pro", "Ro", "Ru", "Se", "Sena", "So", "Sowe", "Ste", "Ta", "Tal", "Tam", "Tama", "Tan", "Te", "Tre", "Tree", "True", "We", "Wen", "Wue", "Wuen", "Y", "Ys"];
      4 var nm4 = ["cen", "cenedl", "der", "dhuil", "doc", "duil", "dylyc", "fer", "gen", "gereth", "guen", "guetel", "guled", "la", "led", "len", "lewen", "lin", "lis", "luen", "lyn", "lynen", "mara", "med", "mon", "morna", "na", "nath", "nedl", "neret", "net", "nik", "nol", "rec", "rel", "reth", "rezen", "rith", "rowen", "sa", "saba", "seld", "sella", "sen", "sin", "stren", "styl", "syn", "teilin", "tel", "ten", "wanet", "wean", "wen", "wena", "wenna", "wetel", "wuen", "wynn", "zen"];
      5 
      6 function nameGen(type) {
      7     var br = "";
      8     var tp = type;
      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         } else if (tp === 2) {
     15             nameNeut()
     16         } else {
     17             nameMas()
     18         }
     19         br = document.createElement('br');
     20         element.appendChild(document.createTextNode(nMs));
     21         element.appendChild(br);
     22     }
     23     if (document.getElementById("result")) {
     24         document.getElementById("placeholder").removeChild(document.getElementById("result"));
     25     }
     26     document.getElementById("placeholder").appendChild(element);
     27 }
     28 
     29 function nameMas() {
     30     rnd = Math.random() * nm1.length | 0;
     31     rnd2 = Math.random() * nm2.length | 0;
     32     nMs = nm1[rnd] + nm2[rnd2];
     33     testSwear(nMs);
     34 }
     35 
     36 function nameFem() {
     37     rnd = Math.random() * nm3.length | 0;
     38     rnd2 = Math.random() * nm4.length | 0;
     39     nMs = nm3[rnd] + nm4[rnd2];
     40     testSwear(nMs);
     41 }
     42 
     43 function nameNeut() {
     44     nTp = Math.random() * 2 | 0;
     45     if (nTp === 0) {
     46         rnd = Math.random() * nm1.length | 0;
     47         rnd2 = Math.random() * nm4.length | 0;
     48         nMs = nm1[rnd] + nm4[rnd2];
     49     } else {
     50         rnd = Math.random() * nm3.length | 0;
     51         rnd2 = Math.random() * nm2.length | 0;
     52         nMs = nm3[rnd] + nm2[rnd2];
     53     }
     54     testSwear(nMs);
     55 }