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

bleachHollow.js (4829B)


      1 var nm1 = ["Aberrant", "Acrid", "Aloof", "Ancient", "Arctic", "Arid", "Bawdy", "Berserk", "Bitter", "Bleak", "Bouncy", "Broken", "Bruised", "Bulky", "Bumpy", "Clumsy", "Craven", "Dopey", "Droopy", "Empty", "Flashy", "Flawless", "Flimsy", "Fluffy", "Fragrant", "Frigid", "Furry", "Fuzzy", "Gaseous", "Glossy", "Greasy", "Grubby", "Hideous", "Hulking", "Jumbo", "Knobby", "Lanky", "Luminous", "Lumpy", "Meager", "Murky", "Noxious", "Numb", "Pale", "Pompous", "Pungent", "Putrid", "Rabid", "Radiant", "Scaly", "Scrawny", "Shady", "Shaggy", "Skeletal", "Slimy", "Smiling", "Spotty", "Stalky", "Striped", "Vagabond", "Volatile", "Waggish", "Webbed", "Wiggly", "Wobbly", "Wretched"];
      2 var nm2 = ["Archer", "Babbler", "Basher", "Bawler", "Belcher", "Bruiser", "Butcher", "Cackler", "Carver", "Chanter", "Cleaver", "Clicker", "Crawler", "Creeper", "Dancer", "Dozer", "Drowner", "Echo", "Fisher", "Flincher", "Freezer", "Gasher", "Gazer", "Gnasher", "Griever", "Grinder", "Growler", "Hooter", "Avios", "Badger", "Beesting", "Birdbeak", "Boar", "Boartusk", "Bovinus", "Canidis", "Canus", "Carnivus", "Catclaw", "Cobra", "Corvinus", "Corvus", "Coyotis", "Crabclaw", "Crocodis", "Echidnus", "Equinos", "Falconis", "Felidas", "Fishscale", "Gastropodus", "Gator", "Gaurinis", "Gerbillis", "Goathorn", "Gorilla", "Grasshopper", "Harepaw", "Hippopus", "Jellyfish", "King Fisher", "Lionpaw", "Locust", "Lupinus", "Mammoth", "Mammutis", "Mandrill", "Piscis", "Ramhorn", "Ratitus", "Rattail", "Rhinohorn", "Sharktooth", "Simianis", "Sirenis", "Skunk", "Snakeskin", "Squidis", "Taurios", "Termite", "Tigerclaw", "Tigris", "Turtleshell", "Ursus", "Vulpus", "Walrus", "Howler", "Impaler", "Itcher", "Jingler", "Knocker", "Lasher", "Leaper", "Loomer", "Lurcher", "Lurker", "Masker", "Mesher", "Oozer", "Peeker", "Piercer", "Pincher", "Pitcher", "Prowler", "Rambler", "Retcher", "Reveler", "Schemer", "Screamer", "Screecher", "Shaker", "Shifter", "Shrieker", "Slasher", "Sleeper", "Smirker", "Sneaker", "Sniveler", "Spitter", "Stalker", "Stitcher", "Swiper", "Trickster", "Twister", "Twitcher", "Wheezer", "Whisker", "Whistler", "Wriggler"];
      3 var nm3 = ["", "", "", "b", "d", "g", "h", "n", "r", "z"];
      4 var nm4 = ["aa", "oo", "ie", "a", "e", "i", "o", "u", "a", "a", "u", "u", "a", "e", "i", "o", "u", "a", "a", "u", "u", "a", "e", "i", "o", "u", "a", "a", "u", "u"];
      5 var nm5 = ["d", "dd", "g", "gg", "k", "ll", "l", "n", "ng", "nz", "t", "tt", "w", "y"];
      6 var nm6 = ["", "", "", "d", "h", "l", "ll", "n", "ng", "r"];
      7 var nm7 = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"];
      8 var br = "";
      9 
     10 function nameGen() {
     11     $('#placeholder').css('textTransform', 'capitalize');
     12     var element = document.createElement("div");
     13     element.setAttribute("id", "result");
     14     for (i = 0; i < 10; i++) {
     15         nTp = Math.random() * 9 | 0;
     16         if (nTp < 3) {
     17             rnd = Math.random() * nm1.length | 0;
     18             rnd2 = Math.random() * nm7.length | 0;
     19             names = nm1[rnd] + " " + nm7[rnd2];
     20         } else if (nTp < 6) {
     21             rnd = Math.random() * nm2.length | 0;
     22             names = nm2[rnd];
     23         } else {
     24             rnd = Math.random() * nm3.length | 0;
     25             rnd2 = Math.random() * nm4.length | 0;
     26             rnd3 = Math.random() * nm5.length | 0;
     27             rnd4 = Math.random() * nm4.length | 0;
     28             while (nm4[rnd4] < 3) {
     29                 rnd4 = Math.random() * nm4.length | 0;
     30             }
     31             if (nTp === 6) {
     32                 rnd5 = Math.random() * nm6.length | 0;
     33                 names = nm3[rnd] + nm4[rnd2] + nm5[rnd3] + nm4[rnd4] + nm6[rnd5];
     34             } else if (nTp === 7) {
     35                 rnd5 = Math.random() * nm3.length | 0;
     36                 rnd6 = Math.random() * nm4.length | 0;
     37                 while (nm4[rnd6] < 3) {
     38                     rnd6 = Math.random() * nm4.length | 0;
     39                 }
     40                 while (nm3[rnd5] === "") {
     41                     rnd5 = Math.random() * nm3.length | 0;
     42                 }
     43                 names = nm3[rnd] + nm4[rnd2] + nm5[rnd3] + nm4[rnd4] + nm3[rnd5] + nm4[rnd6] + nm5[rnd3] + nm4[rnd4]
     44             } else {
     45                 rnd5 = Math.random() * nm6.length | 0;
     46                 rnd6 = Math.random() * nm5.length | 0;
     47                 rnd7 = Math.random() * nm4.length | 0;
     48                 names = nm3[rnd] + nm4[rnd2] + nm5[rnd3] + nm4[rnd4] + nm5[rnd6] + nm4[rnd7] + nm6[rnd5];
     49             }
     50         }
     51         br = document.createElement('br');
     52         element.appendChild(document.createTextNode(names));
     53         element.appendChild(br);
     54     }
     55     if (document.getElementById("result")) {
     56         document.getElementById("placeholder").removeChild(document.getElementById("result"));
     57     }
     58     document.getElementById("placeholder").appendChild(element);
     59 }