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

dndDuergar.js (5971B)


      1 var nm1 = ["Ad", "Am", "Arm", "Baer", "Daer", "Bal", "Ban", "Bar", "Bel", "Ben", "Ber", "Bhal", "Bhar", "Bhel", "Bram", "Bran", "Brom", "Brum", "Bun", "Dal", "Dar", "Dol", "Dul", "Eb", "Em", "Erm", "Far", "Gal", "Gar", "Ger", "Gim", "Gral", "Gram", "Gran", "Grem", "Gren", "Gril", "Gry", "Gul", "Har", "Hjal", "Hjol", "Hjul", "Hor", "Hul", "Hur", "Kar", "Khar", "Kram", "Krom", "Krum", "Mag", "Mal", "Mel", "Mor", "Muir", "Mur", "Rag", "Ran", "Reg", "Rot", "Thal", "Thar", "Thel", "Ther", "Tho", "Thor", "Thul", "Thur", "Thy", "Tor", "Ty", "Um", "Urm", "Von"];
      2 var nm2 = ["adin", "bek", "brek", "dahr", "dain", "dal", "dan", "dar", "dek", "dir", "dohr", "dor", "drak", "dram", "dren", "drom", "drum", "drus", "duhr", "dur", "dus", "garn", "gram", "gran", "grim", "grom", "gron", "grum", "grun", "gurn", "gus", "iggs", "kahm", "kam", "kohm", "kom", "kuhm", "kum", "kyl", "man", "mand", "mar", "mek", "miir", "min", "mir", "mond", "mor", "mun", "mund", "mur", "mus", "myl", "myr", "nam", "nar", "nik", "nir", "nom", "num", "nur", "nus", "nyl", "rak", "ram", "ren", "rig", "rigg", "rik", "rim", "rom", "ron", "rum", "rus", "ryl", "tharm", "tharn", "thran", "thrum", "thrun"];
      3 var nm3 = ["An", "Ar", "Baer", "Bar", "Bel", "Belle", "Bon", "Bonn", "Braen", "Bral", "Bralle", "Bran", "Bren", "Bret", "Bril", "Brille", "Brol", "Bron", "Brul", "Bryl", "Brylle", "Bryn", "Bryt", "Byl", "Bylle", "Daer", "Dear", "Dim", "Ed", "Ein", "El", "Gem", "Ger", "Gwan", "Gwen", "Gwin", "Gwyn", "Gym", "Ing", "Jen", "Jenn", "Jin", "Jyn", "Kait", "Kar", "Kat", "Kath", "Ket", "Las", "Lass", "Les", "Less", "Lyes", "Lys", "Lyss", "Maer", "Maev", "Mar", "Mis", "Mist", "Myr", "Mys", "Myst", "Naer", "Nal", "Nas", "Nass", "Nes", "Nis", "Nys", "Raen", "Ran", "Red", "Reyn", "Run", "Ryn", "Sar", "Sol", "Tas", "Taz", "Tis", "Tish", "Tiz", "Tor", "Tys", "Tysh"];
      4 var nm4 = ["belle", "bera", "delle", "deth", "dielle", "dille", "dish", "dora", "dryn", "dyl", "giel", "glia", "glian", "gwyn", "la", "leen", "leil", "len", "lin", "linn", "lyl", "lyn", "lynn", "ma", "mera", "mora", "mura", "myl", "myla", "nan", "nar", "nas", "nera", "nia", "nip", "nis", "niss", "nora", "nura", "nyl", "nys", "nyss", "ra", "ras", "res", "ri", "ria", "rielle", "rin", "ris", "ros", "ryl", "ryn", "sael", "selle", "sora", "syl", "thel", "thiel", "tin", "tyn", "va", "van", "via", "vian", "waen", "win", "wyn", "wynn"];
      5 var nm12 = ["ash", "barren", "battle", "black", "blast", "blind", "blood", "bold", "bone", "bright", "broad", "broken", "bronze", "burn", "craven", "dark", "doom", "earth", "fire", "flame", "flint", "fore", "forge", "giant", "goblin", "gore", "grave", "grim", "hell", "hollow", "iron", "keen", "knife", "mad", "mind", "molten", "neck", "onyx", "ore", "proud", "rage", "red", "rock", "rune", "rust", "shadow", "silent", "skull", "stark", "steel", "stone", "storm", "stout", "thunder", "troll", "under", "venge", "vice", "war", "wicked", "wild", "wrath"];
      6 var nm13 = ["axe", "basher", "battle", "beard", "belch", "belcher", "belt", "blade", "bleeder", "boot", "boots", "braid", "brand", "breaker", "breath", "bringer", "brow", "buster", "chain", "chains", "champion", "chewer", "cleaver", "crag", "crusher", "drum", "dust", "earth", "eater", "edge", "eye", "fall", "favor", "feast", "fight", "fist", "flayer", "flow", "force", "forge", "fury", "gift", "gore", "grace", "guard", "hammer", "hand", "handle", "head", "heart", "helm", "hold", "honor", "horn", "hunt", "hunter", "lord", "mantle", "march", "mask", "master", "might", "minder", "pass", "past", "pride", "reach", "rest", "ripper", "rock", "runner", "slayer", "slice", "snapper", "sorrow", "spite", "stand", "stone", "storm", "strike", "striker", "tale", "tamer", "ward"];
      7 
      8 function nameGen(type) {
      9     $('#placeholder').css('textTransform', 'capitalize');
     10     var tp = type;
     11     var br = "";
     12     var element = document.createElement("div");
     13     element.setAttribute("id", "result");
     14     for (i = 0; i < 10; i++) {
     15         if (tp === 1) {
     16             nameFem();
     17             while (nMs === "") {
     18                 nameFem();
     19             }
     20         } else {
     21             nameMas();
     22             while (nMs === "") {
     23                 nameMas();
     24             }
     25         }
     26         rnd = Math.random() * nm12.length | 0;
     27         rnd2 = Math.random() * nm13.length | 0;
     28         while (nm12[rnd] === nm13[rnd2]) {
     29             rnd2 = Math.random() * nm13.length | 0;
     30         }
     31         nMs = nMs + " " + nm12[rnd] + nm13[rnd2];
     32         br = document.createElement('br');
     33         element.appendChild(document.createTextNode(nMs));
     34         element.appendChild(br);
     35     }
     36     if (document.getElementById("result")) {
     37         document.getElementById("placeholder").removeChild(document.getElementById("result"));
     38     }
     39     document.getElementById("placeholder").appendChild(element);
     40 }
     41 
     42 function nameFem() {
     43     rnd = Math.random() * nm3.length | 0;
     44     rnd2 = Math.random() * nm4.length | 0;
     45     nMs = nm3[rnd] + nm4[rnd2];
     46     testSwear(nMs);
     47 }
     48 
     49 function nameMas() {
     50     rnd = Math.random() * nm1.length | 0;
     51     rnd2 = Math.random() * nm2.length | 0;
     52     nMs = nm1[rnd] + nm2[rnd2];
     53     testSwear(nMs);
     54 }
     55 
     56 function nameSur() {
     57     nTp = Math.random() * 2 | 0;
     58     rnd = Math.random() * nm5.length | 0;
     59     rnd2 = Math.random() * nm6.length | 0;
     60     rnd3 = Math.random() * nm7.length | 0;
     61     rnd4 = Math.random() * nm10.length | 0;
     62     rnd5 = Math.random() * nm11.length | 0;
     63     if (nTp === 0) {
     64         while (nm11[rnd5] === nm7[rnd3] && nm7[rnd3] === nm5[rnd]) {
     65             rnd3 = Math.random() * nm7.length | 0;
     66         }
     67         nMs = nm5[rnd] + nm6[rnd2] + nm7[rnd3] + nm10[rnd4] + nm11[rnd5];
     68     } else {
     69         rnd6 = Math.random() * nm8.length | 0;
     70         rnd7 = Math.random() * nm9.length | 0;
     71         while (nm11[rnd5] === nm9[rnd6] && nm9[rnd6] === nm7[rnd3]) {
     72             rnd6 = Math.random() * nm9.length | 0;
     73         }
     74         nMs = nm5[rnd] + nm6[rnd2] + nm7[rnd3] + nm8[rnd6] + nm9[rnd7] + nm10[rnd4] + nm11[rnd5];
     75     }
     76     testSwear(nMs);
     77 }