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

dndOrcNames.js (3249B)


      1 var nm1 = ["Ag", "Agg", "Ar", "Arn", "As", "At", "Atr", "B", "Bar", "Bel", "Bor", "Br", "Brak", "C", "Cr", "D", "Dor", "Dr", "Dur", "G", "Gal", "Gan", "Gar", "Gna", "Gor", "Got", "Gr", "Gram", "Grim", "Grom", "Grum", "Gul", "H", "Hag", "Han", "Har", "Hog", "Hon", "Hor", "Hun", "Hur", "K", "Kal", "Kam", "Kar", "Kel", "Kil", "Kom", "Kor", "Kra", "Kru", "Kul", "Kur", "Lum", "M", "Mag", "Mahl", "Mak", "Mal", "Mar", "Mog", "Mok", "Mor", "Mug", "Muk", "Mura", "N", "Oggu", "Ogu", "Ok", "Oll", "Or", "Rek", "Ren", "Ron", "Rona", "S", "Sar", "Sor", "T", "Tan", "Th", "Thar", "Ther", "Thr", "Thur", "Trak", "Truk", "Ug", "Uk", "Ukr", "Ull", "Ur", "Urth", "Urtr", "Z", "Za", "Zar", "Zas", "Zav", "Zev", "Zor", "Zur", "Zus"];
      2 var nm2 = ["a", "a", "a", "o", "o", "e", "i", "u", "u", "u"];
      3 var nm3 = ["bak", "bar", "bark", "bash", "bur", "burk", "d", "dak", "dall", "dar", "dark", "dash", "dim", "dur", "durk", "g", "gak", "gall", "gar", "gark", "gash", "glar", "gul", "gur", "m", "mak", "mar", "marsh", "mash", "mir", "mur", "n", "nar", "nars", "nur", "rak", "rall", "rash", "rim", "rimm", "rk", "rsh", "rth", "ruk", "sk", "tar", "tir", "tur", "z", "zall", "zar", "zur"];
      4 var nm4 = ["Al", "Ar", "Br", "Ek", "El", "Fal", "Fel", "Fol", "Ful", "G", "Gaj", "Gar", "Gij", "Gor", "Gr", "Gry", "Gyn", "Hur", "K", "Kar", "Kat", "Ker", "Ket", "Kir", "Kot", "Kur", "Kut", "Lag", "M", "Mer", "Mir", "Mor", "N", "Ol", "Oot", "Puy", "R", "Rah", "Rahk", "Ras", "Rash", "Raw", "Roh", "Rohk", "S", "Sam", "San", "Sem", "Sen", "Sh", "Shay", "Sin", "Sum", "Sun", "Tam", "Tem", "Tu", "Tum", "Ub", "Um", "Ur", "Van", "Zan", "Zen", "Zon", "Zun"];
      5 var nm5 = ["a", "a", "o", "o", "e", "i", "i", "u"];
      6 var nm6 = ["d", "da", "dar", "dur", "g", "gar", "gh", "gri", "gu", "sh", "sha", "shi", "gum", "gume", "gur", "ki", "mar", "mi", "mira", "me", "mur", "ne", "ner", "nir", "nar", "nchu", "ni", "nur", "ral", "rel", "ri", "rook", "ti", "tah", "tir", "tar", "tur", "war", "z", "zar", "zara", "zi", "zur", "zura", "zira"];
      7 
      8 function nameGen(type) {
      9     var tp = type;
     10     var br = "";
     11     var element = document.createElement("div");
     12     element.setAttribute("id", "result");
     13     for (i = 0; i < 10; i++) {
     14         if (tp === 1) {
     15             nameFem();
     16             while (nMs === "") {
     17                 nameFem();
     18             }
     19         } else {
     20             nameMas();
     21             while (nMs === "") {
     22                 nameMas();
     23             }
     24         }
     25         br = document.createElement('br');
     26         element.appendChild(document.createTextNode(nMs));
     27         element.appendChild(br);
     28     }
     29     if (document.getElementById("result")) {
     30         document.getElementById("placeholder").removeChild(document.getElementById("result"));
     31     }
     32     document.getElementById("placeholder").appendChild(element);
     33 }
     34 
     35 function nameFem() {
     36     rnd = Math.floor(Math.random() * nm4.length);
     37     rnd2 = Math.floor(Math.random() * nm5.length);
     38     rnd3 = Math.floor(Math.random() * nm6.length);
     39     nMs = nm4[rnd] + nm5[rnd2] + nm6[rnd3];
     40     testSwear(nMs);
     41 }
     42 
     43 function nameMas() {
     44     rnd = Math.floor(Math.random() * nm1.length);
     45     rnd2 = Math.floor(Math.random() * nm2.length);
     46     rnd3 = Math.floor(Math.random() * nm3.length);
     47     nMs = nm1[rnd] + nm2[rnd2] + nm3[rnd3];
     48     testSwear(nMs);
     49 }