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

mgtMinotaurs.js (6273B)


      1 var nm1 = ["c", "d", "g", "k", "n", "q", "r", "t", "v", "z"];
      2 var nm2 = ["a", "o", "u", "a", "o", "u", "a", "o", "u", "a", "o", "u", "a", "o", "u", "a", "o", "u", "a", "o", "u", "i", "e", "a", "o", "u", "aa", "au", "uu"];
      3 var nm3 = ["dr", "dg", "dv", "hg", "hn", "hnd", "hrg", "hrd", "hlg", "hln", "hld", "hng", "ng", "nd", "ndr", "ngr", "nr", "nz", "nv", "ntr", "qr", "qn", "ql", "rc", "rd", "rdr", "rg", "rgr", "rk", "rq", "sc", "scr", "sdr", "skr", "sq", "sqr", "st", "str", "tg", "tgr", "tk", "tkr", "tr", "vd", "vg", "vgr", "vdr", "vr", "zg", "zr", "zq"];
      4 var nm4 = ["d", "dh", "g", "k", "q", "qt", "qth", "r", "rk", "rd", "rq", "rt", "rth", "x", "z"];
      5 var nm5 = ["c", "d", "g", "h", "j", "k", "m", "n", "r", "t", "v", "z"];
      6 var nm6 = ["a", "e", "i", "o", "a", "e", "i", "o", "a", "e", "i", "o", "a", "e", "i", "o", "u", "u", "u", "a", "e", "i", "o", "a", "e", "i", "o", "ee", "uu", "ue", "eu", "au"];
      7 var nm7 = ["b", "bb", "br", "d", "dd", "dn", "dr", "g", "gg", "gd", "gn", "gr", "gv", "gz", "k", "kk", "kn", "kr", "kz", "ld", "lg", "lr", "lz", "nd", "ng", "nr", "nv", "nz", "q", "qr", "qn", "r", "rr", "rb", "rd", "rg", "rgr", "rq", "rs", "tv", "rz", "sc", "sg", "sk", "sq", "sr", "sqr", "sz", "szr", "t", "tg", "tr", "thr", "thn", "thg", "zc", "zg", "zk", "zl", "zr"];
      8 var nm8 = ["amber", "ash", "battle", "bitter", "blade", "blaze", "blood", "cinder", "cruel", "dark", "dead", "death", "doom", "elder", "ember", "end", "fall", "fel", "fire", "flame", "flare", "fright", "furor", "fury", "gloom", "gore", "grim", "haze", "hell", "mad", "mourn", "nether", "pain", "pyre", "rage", "rough", "ruin", "scorch", "shade", "shadow", "skull", "storm", "taint", "tinder", "war", "wild"];
      9 var nm9 = ["bane", "bellow", "binder", "blade", "blaze", "blood", "breaker", "bringer", "caller", "chanter", "crest", "doom", "drifter", "fall", "fang", "fist", "flayer", "force", "forge", "fury", "guard", "haze", "hide", "horn", "hunter", "mane", "mantle", "maul", "maw", "might", "monger", "mourn", "rage", "reaper", "reaver", "rider", "ripper", "roar", "runner", "shade", "shadow", "shot", "slayer", "stalker", "stride", "strider", "strike", "striker", "surge", "sworn"];
     10 var nm10 = ["Aggressor", "Ancestor", "Assailant", "Bodyguard", "Brawler", "Bruiser", "Butcher", "Cerberus", "Champion", "Commando", "Crew", "Defender", "Disciple", "Elite", "Enforcer", "Envoy", "Executioner", "Explorer", "Fighter", "Guard", "Guardian", "Guerrilla", "Hero", "Hunter", "Illusionist", "Keeper", "Lookout", "Mercenary", "Minotaur", "Outrider", "Patrol", "Raider", "Ranger", "Runner", "Safeguard", "Scout", "Sentinel", "Shaman", "Shepherd", "Slayer", "Sorcerer", "Spiritbinder", "Squad", "Squadron", "Stalker", "Tactician", "Trapper", "Trooper", "Vanguard", "Veteran", "Vigilante", "Warlord", "Warrior"];
     11 var nm11 = ["Adventurous", "Agitated", "Angered", "Angry", "Bitter", "Blaze", "Bold", "Border", "Borderland", "Brave", "Canyon", "Confused", "Corrupt", "Courageous", "Cruel", "Daring", "Defiant", "Delirious", "Diligent", "Energetic", "Enraged", "Exhausted", "Fanatic", "Fearless", "Focused", "Forsaken", "Frightening", "Furious", "Grim", "Haunting", "Heavy", "Humongous", "Juvenile", "Keen", "Labyrinth", "Lone", "Lost", "Mad", "Mysterious", "Noxious", "Powerful", "Prime", "Ragged", "Raging", "Rash", "Reckless", "Robust", "Silent", "Stark", "Swift", "Thunderous", "Vengeful", "Vicious", "Vigilant", "Violent", "Vivid", "Watchful", "Wicked", "Wild", "Wrathful", "Wretched"];
     12 var br = "";
     13 
     14 function nameGen(type) {
     15     $('#placeholder').css('textTransform', 'capitalize');
     16     var tp = type;
     17     var element = document.createElement("div");
     18     element.setAttribute("id", "result");
     19     for (i = 0; i < 10; i++) {
     20         if (tp === 1) {
     21             if (i < 6) {
     22                 rnd = Math.floor(Math.random() * nm5.length);
     23                 rnd2 = Math.floor(Math.random() * nm6.length);
     24                 rnd3 = Math.floor(Math.random() * nm7.length);
     25                 rnd4 = Math.floor(Math.random() * nm6.length);
     26                 names = nm5[rnd] + nm6[rnd2] + nm7[rnd3] + nm6[rnd4];
     27             } else if (i < 8) {
     28                 rnd = Math.floor(Math.random() * nm8.length);
     29                 rnd2 = Math.floor(Math.random() * nm9.length);
     30                 while (nm8[rnd] === nm9[rnd2]) {
     31                     rnd2 = Math.floor(Math.random() * nm9.length);
     32                 }
     33                 rnd3 = Math.floor(Math.random() * nm10.length);
     34                 names = nm8[rnd] + nm9[rnd2] + " " + nm10[rnd3];
     35             } else {
     36                 rnd = Math.floor(Math.random() * nm11.length);
     37                 rnd2 = Math.floor(Math.random() * nm10.length);
     38                 names = nm11[rnd] + " " + nm10[rnd2];
     39             }
     40         } else {
     41             if (i < 6) {
     42                 rnd = Math.floor(Math.random() * nm1.length);
     43                 rnd2 = Math.floor(Math.random() * nm2.length);
     44                 rnd3 = Math.floor(Math.random() * nm3.length);
     45                 rnd4 = Math.floor(Math.random() * nm2.length);
     46                 rnd5 = Math.floor(Math.random() * nm4.length);
     47                 while (nm3[rnd3] === nm1[rnd]) {
     48                     rnd3 = Math.floor(Math.random() * nm3.length);
     49                 }
     50                 names = nm1[rnd] + nm2[rnd2] + nm3[rnd3] + nm2[rnd4] + nm4[rnd5];
     51             } else if (i < 8) {
     52                 rnd = Math.floor(Math.random() * nm8.length);
     53                 rnd2 = Math.floor(Math.random() * nm9.length);
     54                 while (nm8[rnd] === nm9[rnd2]) {
     55                     rnd2 = Math.floor(Math.random() * nm9.length);
     56                 }
     57                 rnd3 = Math.floor(Math.random() * nm10.length);
     58                 names = nm8[rnd] + nm9[rnd2] + " " + nm10[rnd3];
     59             } else {
     60                 rnd = Math.floor(Math.random() * nm11.length);
     61                 rnd2 = Math.floor(Math.random() * nm10.length);
     62                 names = nm11[rnd] + " " + nm10[rnd2];
     63             }
     64         }
     65         br = document.createElement('br');
     66         element.appendChild(document.createTextNode(names));
     67         element.appendChild(br);
     68     }
     69     if (document.getElementById("result")) {
     70         document.getElementById("placeholder").removeChild(document.getElementById("result"));
     71     }
     72     document.getElementById("placeholder").appendChild(element);
     73 }