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

wildstarDraken.js (4582B)


      1 var nm1 = ["", "", "", "", "", "b", "d", "g", "h", "j", "k", "m", "n", "r", "v", "z"];
      2 var nm2 = ["a", "i", "o", "u", "a", "i", "o", "u", "a", "i", "o", "u", "a", "i", "o", "u", "a", "i", "o", "u", "a", "i", "o", "u", "a", "i", "o", "u", "aa", "ua", "ia", "uu"];
      3 var nm3 = ["c", "cr", "dr", "g", "gg", "gr", "gh", "k", "kr", "kk", "l", "n", "nk", "ng", "q", "r", "rr", "rk", "rg", "rq", "v", "vr", "vh", "z", "zg", "c", "g", "k", "l", "n", "q", "r", "v", "z", "c", "g", "k", "l", "n", "q", "r", "v", "z", "c", "g", "k", "l", "n", "q", "r", "v", "z", "c", "g", "k", "l", "n", "q", "r", "v", "z"];
      4 var nm4 = ["d", "n", "r", "s", "th", "z"];
      5 var nm5 = ["c", "g", "j", "k", "m", "n", "r", "s", "t", "v", "z"];
      6 var nm6 = ["a", "e", "i", "o", "a", "e", "i", "o", "a", "e", "i", "o", "a", "e", "i", "o", "ia", "ee", "ae", "ie"];
      7 var nm7 = ["cc", "g", "gn", "gr", "k", "kk", "kr", "kn", "kz", "kl", "lk", "lg", "lr", "lz", "m", "mz", "mm", "n", "nn", "nk", "ng", "nz", "nr", "r", "rg", "rk", "rs", "rv", "s", "sz", "sr", "sq", "zz", "g", "k", "m", "n", "r", "t", "v", "z", "g", "k", "m", "n", "r", "t", "v", "z", "g", "k", "m", "n", "r", "t", "v", "z", "g", "k", "m", "n", "r", "t", "v", "z"];
      8 var nm8 = ["amber", "ash", "axe", "battle", "beast", "blaze", "blood", "burning", "chaos", "cinder", "claw", "cold", "dark", "dead", "death", "deep", "doom", "ember", "far", "fire", "fist", "flame", "fury", "fuse", "glow", "grand", "hard", "haze", "heavy", "hell", "iron", "keen", "lone", "mist", "molten", "moon", "mountain", "mourn", "nether", "night", "pride", "proud", "pyre", "rage", "rough", "rumble", "shade", "shadow", "sharp", "skull", "spider", "steel", "still", "storm", "stout", "strong", "sun", "swift", "titan", "true", "wild", "wolf", "wrath"];
      9 var nm9 = ["bane", "bash", "basher", "beam", "blade", "blaze", "blight", "bow", "branch", "brand", "breaker", "bringer", "caller", "claw", "crusher", "cut", "cutter", "fall", "fang", "fire", "fist", "flaw", "flayer", "force", "forge", "fury", "gaze", "gloom", "glory", "grip", "guard", "hammer", "hell", "horn", "hunter", "killer", "lash", "mane", "mark", "maul", "maw", "mourn", "rage", "reaper", "reaver", "ripper", "roar", "run", "runner", "scream", "shade", "shadow", "shard", "shot", "slayer", "snarl", "soar", "spear", "spire", "splitter", "stalker", "storm", "strike", "taker", "talon", "thorn", "ward", "weaver"];
     10 var br = "";
     11 
     12 function nameGen(type) {
     13     $('#placeholder').css('textTransform', 'capitalize');
     14     var tp = type;
     15     var element = document.createElement("div");
     16     element.setAttribute("id", "result");
     17     for (i = 0; i < 10; i++) {
     18         rnd6 = Math.floor(Math.random() * nm8.length);
     19         rnd7 = Math.floor(Math.random() * nm9.length);
     20         while (nm8[rnd6] === nm9[rnd7]) {
     21             rnd7 = Math.floor(Math.random() * nm9.length);
     22         }
     23         lname = nm8[rnd6] + nm9[rnd7];
     24         if (tp === 1) {
     25             rnd = Math.floor(Math.random() * nm5.length);
     26             rnd2 = Math.floor(Math.random() * nm6.length);
     27             rnd3 = Math.floor(Math.random() * nm7.length);
     28             rnd4 = Math.floor(Math.random() * nm6.length);
     29             if (i < 5) {
     30                 names = nm5[rnd] + nm6[rnd2] + nm7[rnd3] + nm6[rnd4] + " " + lname;
     31             } else {
     32                 rnd6 = Math.floor(Math.random() * nm7.length);
     33                 rnd7 = Math.floor(Math.random() * nm6.length);
     34                 names = nm5[rnd] + nm6[rnd2] + nm7[rnd3] + nm6[rnd4] + nm7[rnd6] + nm6[rnd7] + " " + lname;
     35             }
     36         } else {
     37             rnd = Math.floor(Math.random() * nm1.length);
     38             rnd2 = Math.floor(Math.random() * nm2.length);
     39             rnd3 = Math.floor(Math.random() * nm3.length);
     40             rnd4 = Math.floor(Math.random() * nm2.length);
     41             rnd5 = Math.floor(Math.random() * nm4.length);
     42             if (i < 7) {
     43                 names = nm1[rnd] + nm2[rnd2] + nm3[rnd3] + nm2[rnd4] + nm4[rnd5] + " " + lname;
     44             } else {
     45                 rnd6 = Math.floor(Math.random() * nm3.length);
     46                 rnd7 = Math.floor(Math.random() * nm2.length);
     47                 names = nm1[rnd] + nm2[rnd2] + nm3[rnd3] + nm2[rnd4] + nm3[rnd6] + nm2[rnd7] + nm4[rnd5] + " " + lname;
     48             }
     49         }
     50         br = document.createElement('br');
     51         element.appendChild(document.createTextNode(names));
     52         element.appendChild(br);
     53     }
     54     if (document.getElementById("result")) {
     55         document.getElementById("placeholder").removeChild(document.getElementById("result"));
     56     }
     57     document.getElementById("placeholder").appendChild(element);
     58 }