mgtGiants.js (5390B)
1 var nm1 = ["b", "ch", "cr", "dr", "d", "j", "g", "k", "kr", "r", "sk", "sr", "sg", "sc", "v"]; 2 var nm2 = ["a", "u", "a", "u", "o", "e", "a", "u", "a", "u", "o", "e", "a", "u", "a", "u", "o", "e", "ou"]; 3 var nm3 = ["d", "dr", "g", "gg", "gr", "gv", "h", "k", "kk", "kr", "kdr", "kv", "kd", "kl", "n", "nn", "ndr", "nr", "ng", "nk", "rr", "rk", "rg", "rrg", "rt", "rv", "zg", "zk", "zr"]; 4 var nm4 = ["c", "d", "k", "l", "n", "rg", "rd"]; 5 var nm5 = ["amber", "ash", "axe", "axel", "barren", "battle", "bitter", "blaze", "blood", "bone", "boon", "boulder", "cinder", "cold", "cruel", "dark", "dawn", "deep", "dire", "doom", "down", "durk", "ember", "far", "fir", "fist", "flesh", "flow", "frost", "full", "fury", "gloom", "gore", "grand", "grave", "great", "hammer", "hard", "haze", "heart", "hearth", "hell", "high", "hill", "ice", "keen", "lair", "loam", "lone", "low", "mad", "marsh", "molten", "nether", "night", "pale", "rage", "rough", "shade", "shadow", "sharp", "shatter", "skull", "sky", "solid", "splinter", "star", "stern", "stone", "storm", "stout", "strong", "taint", "thunder", "wild"]; 6 var nm6 = ["bane", "bark", "basher", "beard", "bellow", "bleeder", "blower", "bough", "brace", "breaker", "breath", "bringer", "brow", "cage", "chaser", "chewer", "cleaver", "cloud", "comber", "crag", "crest", "crusher", "cutter", "doom", "dozer", "dragger", "drinker", "fall", "fire", "fist", "flaw", "flayer", "follower", "fray", "fury", "grave", "grinder", "grip", "grove", "growl", "guard", "hammer", "hand", "heim", "hewer", "hold", "land", "mark", "maul", "mist", "pulper", "rage", "raker", "reaper", "reaver", "ridge", "ripper", "roar", "seeker", "shield", "shock", "shot", "shroud", "skull", "snarl", "sorrow", "splinter", "splitter", "stalker", "stoke", "stone", "stride", "strider", "striker", "sworn", "thorn", "trunk", "wake", "ward", "watch", "watcher", "weaver", "wood"]; 7 var nm7 = ["Behemoth", "Colossus", "Cyclops", "Giant", "Goliath", "Titan"]; 8 var nm8 = ["abandoned", "aged", "agile", "amber", "ancient", "angry", "arctic", "armory", "ash", "average", "barren", "battle", "bitter", "blaze", "blind", "blood", "bold", "bone", "border", "bossy", "boulder", "broken", "bruised", "caravan", "carefree", "careless", "chief", "cinder", "clever", "clumsy", "craven", "cruel", "daring", "dark", "dawn", "deep", "defiant", "desolation", "dim", "dire", "dirty", "doom", "ember", "far", "fearless", "focused", "forsaken", "free", "frost", "frosty", "fury", "gentle", "gloom", "gore", "grand", "grave", "great", "greedy", "grim", "hard", "heavy", "hell", "high", "hill", "hungry", "ice", "idle", "intrepid", "lair", "last", "limping", "lone", "low", "lumpy", "mad", "marsh", "molten", "monstrous", "nether", "night", "oblivious", "pale", "powerful", "prime", "pyre", "rage", "remote", "selfish", "shadow", "silent", "stark", "stone", "storm", "swift", "thunder", "vengeful", "vigilant", "wild"]; 9 var nm9 = ["Bearer", "Behemoth", "Brute", "Butcher", "Champion", "Colossus", "Crusher", "Custodian", "Cyclops", "Drifter", "Enforcer", "Explorer", "Giant", "Goliath", "Graybeard", "Grunt", "Guard", "Guardian", "Harbinger", "Heavyweight", "Intimidator", "Keeper", "Legionnaire", "Meanderer", "Mentor", "Nomad", "Oaf", "Overseer", "Pilgrim", "Protector", "Ranger", "Recruit", "Roamer", "Savage", "Scout", "Sentinel", "Shaman", "Shepherd", "Slavedriver", "Stroller", "Taskmaster", "Titan", "Traveler", "Tyrant", "Vagabond", "Valleymaker", "Wanderer", "Warchief", "Warden", "Watcher"]; 10 var br = ""; 11 12 function nameGen() { 13 $('#placeholder').css('textTransform', 'capitalize'); 14 var element = document.createElement("div"); 15 element.setAttribute("id", "result"); 16 for (i = 0; i < 10; i++) { 17 if (i < 6) { 18 rnd = Math.floor(Math.random() * nm1.length); 19 rnd2 = Math.floor(Math.random() * nm2.length); 20 rnd3 = Math.floor(Math.random() * nm3.length); 21 rnd4 = Math.floor(Math.random() * nm2.length); 22 rnd5 = Math.floor(Math.random() * nm4.length); 23 while (nm3[rnd3] === nm1[rnd]) { 24 rnd3 = Math.floor(Math.random() * nm3.length); 25 } 26 while (nm3[rnd3] === nm4[rnd5]) { 27 rnd5 = Math.floor(Math.random() * nm4.length); 28 } 29 if (i < 2) { 30 names = nm1[rnd] + nm2[rnd2] + nm4[rnd5]; 31 } else { 32 names = nm1[rnd] + nm2[rnd2] + nm3[rnd3] + nm2[rnd4] + nm4[rnd5]; 33 } 34 } else if (i < 8) { 35 rnd = Math.floor(Math.random() * nm5.length); 36 rnd2 = Math.floor(Math.random() * nm6.length); 37 while (nm5[rnd] === nm6[rnd2]) { 38 rnd2 = Math.floor(Math.random() * nm6.length); 39 } 40 rnd3 = Math.floor(Math.random() * nm7.length); 41 names = nm5[rnd] + nm6[rnd2] + " " + nm7[rnd3]; 42 } else { 43 rnd = Math.floor(Math.random() * nm8.length); 44 rnd2 = Math.floor(Math.random() * nm9.length); 45 names = nm8[rnd] + " " + nm9[rnd2]; 46 } 47 br = document.createElement('br'); 48 element.appendChild(document.createTextNode(names)); 49 element.appendChild(br); 50 } 51 if (document.getElementById("result")) { 52 document.getElementById("placeholder").removeChild(document.getElementById("result")); 53 } 54 document.getElementById("placeholder").appendChild(element); 55 }