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

dndEladrinNames.js (2777B)


      1 var nm1 = ["Ara", "Aran", "Ber", "Bran", "Cor", "Cru", "Da", "Daye", "Elro", "Ere", "Far", "Fyla", "Gal", "Galin", "Ha", "Hor", "Im", "Ira", "Ja", "Jor", "Kru", "Kuo", "Lan", "Lic", "Mar", "Min", "Nal", "Nark", "Ola", "Otir", "Pae", "Pan", "Qua", "Quo", "Rel", "Riar", "Sarn", "Sove", "Tav", "Trin", "Uri", "Veth", "Vic", "Wal", "Wrug", "Xan", "Yan", "Yor", "Zen", "Zor"];
      2 var nm2 = ["aris", "aster", "baver", "bin", "card", "corin", "dan", "darai", "dartis", "don", "emin", "erta", "fis", "fros", "geon", "grephor", "heros", "horn", "ikul", "iver", "kris", "kul", "lias", "liss", "mendi", "meral", "mil", "morn", "neiros", "nis", "okas", "oros", "peiros", "prath", "ratra", "reth", "rian", "rion", "sirak", "ster", "thas", "tihr", "torin", "urian", "uvir", "van", "vis", "wirn", "worn", "xeral", "xis", "ykos", "yth", "zeiros", "zion"];
      3 var nm3 = ["Al", "An", "Anas", "Be", "Bri", "Cae", "Cyl", "Dris", "Dur", "Eil", "Ena", "Fae", "Fan", "Gru", "Gyl", "Hen", "Hyl", "Illa", "Ire", "Jar", "Jelen", "Kai", "Kora", "Les", "Lyv", "Mag", "Me", "Nai", "Neri", "Ol", "Ori", "Pi", "Prys", "Qi", "Que", "Ri", "Rol", "Sa", "Sha", "Thei", "Tri", "Ul", "Ura", "Va", "Vela", "Wes", "Wre", "Xyr", "Ylla", "Zen"];
      4 var nm4 = ["bis", "bynn", "cahne", "caryn", "celle", "cena", "diel", "dys", "faera", "fyra", "glyn", "grys", "hanna", "hyssa", "kiries", "kyrath", "lenae", "lenna", "lyn", "lynna", "meiv", "miris", "mynis", "nairra", "neth", "parys", "prana", "qirith", "qis", "raste", "rastra", "riele", "rynna", "sanna", "shana", "sys", "thaea", "tora", "trianna", "vara", "viryn", "vyre", "wena", "wyse", "xana", "xis", "yana", "yeira", "zane", "zora"];
      5 
      6 function nameGen(type) {
      7     var tp = type;
      8     var br = "";
      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             while (nMs === "") {
     15                 nameFem();
     16             }
     17         } else {
     18             nameMas();
     19             while (nMs === "") {
     20                 nameMas();
     21             }
     22         }
     23         br = document.createElement('br');
     24         element.appendChild(document.createTextNode(nMs));
     25         element.appendChild(br);
     26     }
     27     if (document.getElementById("result")) {
     28         document.getElementById("placeholder").removeChild(document.getElementById("result"));
     29     }
     30     document.getElementById("placeholder").appendChild(element);
     31 }
     32 
     33 function nameFem() {
     34     rnd = Math.floor(Math.random() * nm3.length);
     35     rnd2 = Math.floor(Math.random() * nm4.length);
     36     nMs = nm3[rnd] + nm4[rnd2];
     37     testSwear(nMs);
     38 }
     39 
     40 function nameMas() {
     41     rnd = Math.floor(Math.random() * nm1.length);
     42     rnd2 = Math.floor(Math.random() * nm2.length);
     43     nMs = nm1[rnd] + nm2[rnd2];
     44     testSwear(nMs);
     45 }