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

freefolkNames.js (3581B)


      1 var names1 = ["An", "Ar", "As", "Ber", "Bir", "Dal", "Dis", "Dor", "El", "Fer", "Fjor", "Fren", "Gil", "Gren", "Grin", "Har", "Her", "Hil", "Hol", "Ig", "Jen", "Jor", "Kar", "Len", "Mun", "Myr", "Nel", "Row", "Svan", "Val", "Vel", "Vig", "Yg", "Yn", "Yr"];
      2 var names2 = ["da", "dis", "ga", "gin", "la", "lie", "lif", "lin", "lina", "lis", "ly", "ma", "milla", "na", "ne", "nel", "ness", "nora", "ny", "ra", "rey", "rima", "rin", "rine", "rit", "ritte", "ry", "sten", "thine", "trud", "vil", "vild", "wen", "wyn", "ya"];
      3 var names3 = ["Ama", "Ane", "Arne", "Bre", "Bri", "Cami", "Da", "Eli", "Fa", "Fra", "Fre", "Ge", "Gei", "Gja", "Gra", "Gre", "Ha", "Hi", "Hre", "Ine", "Ingi", "Ka", "Kri", "Ma", "Mi", "Ne", "No", "Oli", "Sra", "Sre", "Stei", "Sva", "Tho", "Ule", "Vre"];
      4 var names4 = ["borg", "dis", "finna", "hild", "lda", "ldis", "lena", "lene", "lga", "lla", "lly", "lsa", "nda", "nhild", "nna", "nya", "ra", "ren", "rie", "rine", "rit", "ritte", "rma", "rna", "rny", "rthe", "sa", "sha", "stin", "the", "thera", "vild", "wa", "ya", "yah"];
      5 var names5 = ["Ar", "Bal", "Bar", "Bior", "Bjor", "Bol", "Bran", "Dar", "Dor", "Dryn", "Fjar", "Geir", "Gen", "Gor", "Gorn", "Grun", "Gun", "Har", "Hran", "Is", "Jar", "Jor", "Lok", "Mar", "Mor", "Nar", "Nor", "Or", "Orn", "Rag", "Rog", "Styr", "Sur", "Thor", "Tor", "Val", "Var", "Varn", "Vig", "Vor"];
      6 var names6 = ["ald", "alder", "amun", "amyr", "and", "arr", "arun", "dar", "del", "egg", "eigr", "ell", "grim", "igar", "ik", "kar", "laf", "leck", "mir", "modr", "mund", "myr", "nor", "odarr", "odr", "old", "olf", "oll", "or", "orn", "rad", "ran", "rand", "rik", "ryn", "ulas", "und", "vir", "wynd", "yger"];
      7 var names7 = ["Ara", "Bae", "Bia", "Bja", "Bora", "Bra", "Dara", "Do", "Dra", "Dry", "Go", "Gra", "Gre", "Gro", "Hara", "Hro", "Jara", "Jora", "Olmo", "Ore", "Orno", "Rau", "Ska", "Sra", "Stei", "Sty", "Sve", "Tho", "Tore", "Vara"];
      8 var names8 = ["dill", "dir", "dol", "gard", "geir", "gir", "gni", "gr", "grim", "gvar", "kmar", "kul", "laf", "lner", "mir", "mun", "mund", "myr", "narr", "nir", "rald", "rand", "regg", "rigg", "rik", "rne", "rnir", "rolf", "rrand", "val"];
      9 
     10 function nameGen(type) {
     11     var tp = type;
     12     var br = "";
     13     var element = document.createElement("div");
     14     element.setAttribute("id", "result");
     15     for (i = 0; i < 10; i++) {
     16         if (i < 5) {
     17             if (tp === 1) {
     18                 rnd = Math.floor(Math.random() * names1.length);
     19                 rnd2 = Math.floor(Math.random() * names2.length);
     20                 names = names1[rnd] + names2[rnd2];
     21             } else {
     22                 rnd = Math.floor(Math.random() * names5.length);
     23                 rnd2 = Math.floor(Math.random() * names6.length);
     24                 names = names5[rnd] + names6[rnd2];
     25             }
     26         } else {
     27             if (tp === 1) {
     28                 rnd = Math.floor(Math.random() * names3.length);
     29                 rnd2 = Math.floor(Math.random() * names4.length);
     30                 names = names3[rnd] + names4[rnd2];
     31             } else {
     32                 rnd = Math.floor(Math.random() * names7.length);
     33                 rnd2 = Math.floor(Math.random() * names8.length);
     34                 names = names7[rnd] + names8[rnd2];
     35             }
     36         }
     37         br = document.createElement('br');
     38         element.appendChild(document.createTextNode(names));
     39         element.appendChild(br);
     40     }
     41     if (document.getElementById("result")) {
     42         document.getElementById("placeholder").removeChild(document.getElementById("result"));
     43     }
     44     document.getElementById("placeholder").appendChild(element);
     45 }