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 }