mgtElementals.js (6394B)
1 var nm1 = ["", "", "", "", "", "d", "h", "l", "m", "n", "r", "s", "v", "w", "z"]; 2 var nm2 = ["a", "a", "i", "o", "u"]; 3 var nm3 = ["d", "kl", "kd", "kn", "km", "l", "ld", "ll", "lr", "lt", "lv", "ln", "m", "mm", "mr", "ml", "mn", "n", "nl", "nr", "nd", "nt", "nn", "r", "rd", "rg", "rl", "rdr", "rr", "sn", "sl", "sr", "sm", "ss", "x", "z", "zz", "zl"]; 4 var nm4 = ["c", "l", "m", "n", "s", "th", "x", "z"]; 5 var nm5 = ["d", "g", "l", "n", "r", "s", "th"]; 6 var nm6 = ["amber", "ash", "blaze", "blood", "boulder", "bright", "chloro", "cinder", "elder", "fire", "flame", "flood", "forest", "frost", "fuse", "geyser", "glare", "glow", "gore", "green", "ground", "heart", "hell", "hollow", "hydro", "lava", "leaf", "mana", "meadow", "molten", "moss", "mourn", "nether", "plume", "primal", "pyre", "pyro", "rage", "rock", "rubble", "rush", "scorch", "shadow", "shine", "shore", "silver", "skull", "slither", "smoke", "snow", "soot", "soul", "spark", "spawn", "spite", "splinter", "storm", "sun", "talon", "terra", "thunder", "tide", "venge", "vine", "war", "water", "whisper", "wild", "wind", "wolf", "wood"]; 7 var nm7 = ["bane", "beam", "bender", "blaze", "blight", "blust", "boon", "born", "braider", "bramble", "branch", "brand", "breaker", "breeze", "briar", "bright", "chaser", "cloud", "core", "crag", "crasher", "crest", "crux", "dew", "draft", "drifter", "fall", "field", "fiend", "fire", "flame", "flare", "flayer", "flow", "force", "forge", "fright", "fury", "glade", "glide", "growth", "haze", "heart", "hearth", "henge", "horn", "hulk", "kin", "land", "lash", "mare", "mender", "mind", "morph", "mulcher", "muse", "phant", "pyre", "rage", "reaver", "rend", "roar", "scar", "shard", "slide", "spark", "spitter", "sprout", "stoke", "surge", "thorn", "tusk", "veil", "vine", "walker", "ward", "warden", "water", "wend", "whelk", "wielder", "wind", "wood", "wraith", "writhe"]; 8 var nm8 = ["Acolyte", "Ally", "Ancient", "Behemoth", "Brood", "Cerberus", "Champion", "Chaser", "Cohort", "Conservator", "Consul", "Custodian", "Defender", "Elemental", "Elemental", "Elemental", "Elemental", "Elemental", "Elemental", "Elemental", "Elemental", "Elemental", "Devourer", "Drifter", "Effigy", "Elemental", "Entity", "Envoy", "Fiend", "Figure", "Force", "Forger", "Glider", "Guardian", "Hatchling", "Hulk", "Hunter", "Icon", "Incarnate", "Infantry", "Knight", "Legate", "Liege", "Mage", "Mongrel", "Monster", "Nimbus", "Overseer", "Paladin", "Patrol", "Plasma", "Protector", "Rager", "Ravager", "Ripper", "Rusher", "Scavenger", "Scion", "Scout", "Sentinel", "Servant", "Shaman", "Shambler", "Shepherd", "Soldier", "Soul", "Spirit", "Stalker", "Strider", "Titan", "Trooper", "Tyrant", "Walker", "Wanderer", "Warden", "Watcher", "Zealot"]; 9 var nm9 = ["Aqua", "Blizzard", "Blood", "Bog", "Boulder", "Bramble", "Bright", "Brine", "Celestial", "Cinder", "Cloud", "Crater", "Cyclone", "Dawn", "Dread", "Dusk", "Dust", "Earth", "Ember", "Ethereal", "Fiery", "Fire", "Flame", "Fog", "Forest", "Forgotten", "Frost", "Frozen", "Fungi", "Fungus", "Furnace", "Fury", "Fusion", "Geyser", "Glacial", "Glaring", "Grand", "Granite", "Grave", "Greater", "Grove", "Hellfire", "Hollow", "Hurricane", "Hydro", "Igneous", "Infernal", "Inferno", "Ingot", "Labyrinth", "Lagoon", "Lake", "Lightning", "Lucent", "Lucid", "Maelstrom", "Magma", "Marsh", "Maze", "Meadow", "Mist", "Molten", "Moon", "Moss", "Mountain", "Mud", "Nova", "Oasis", "Obsidian", "Orchard", "Plasma", "Primal", "Prime", "Pyre", "Pyro", "Quicksilver", "Rage", "Rift", "Rock", "Root", "Rotten", "Rotting", "Rumbling", "Rust", "Salt", "Savage", "Seething", "Seismic", "Smog", "Smoke", "Smoking", "Smolder", "Smoldering", "Soot", "Spark", "Spectral", "Stone", "Storm", "Sun", "Tempest", "Terra", "Thorn", "Thunder", "Thundercloud", "Tidal", "Tide", "Time", "Torrent", "Totem", "Undergrowth", "Vapor", "Vengeful", "Vine", "Void", "Volatile", "Volcanic", "Vortex", "War", "Water", "Wave", "Wayfaring", "Wind", "Wood"]; 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.random() * nm6.length | 0; 19 rnd2 = Math.random() * nm7.length | 0; 20 while (nm6[rnd] === nm7[rnd2]) { 21 rnd2 = Math.random() * nm7.length | 0; 22 } 23 rnd3 = Math.random() * nm8.length | 0; 24 lName = nm6[rnd] + nm7[rnd2] + " " + nm8[rnd3]; 25 rnd = Math.random() * nm1.length | 0; 26 rnd2 = Math.random() * nm2.length | 0; 27 rnd3 = Math.random() * nm3.length | 0; 28 rnd4 = Math.random() * nm2.length | 0; 29 rnd5 = Math.random() * nm5.length | 0; 30 while (nm3[rnd3] === nm1[rnd]) { 31 rnd = Math.random() * nm1.length | 0; 32 } 33 while (nm3[rnd3] === nm5[rnd5]) { 34 rnd5 = Math.random() * nm5.length | 0; 35 } 36 if (i < 3) { 37 names = nm1[rnd] + nm2[rnd2] + nm3[rnd3] + nm2[rnd4] + nm5[rnd5] + ", " + lName; 38 } else { 39 rnd6 = Math.random() * nm4.length | 0; 40 rnd7 = Math.random() * nm2.length | 0; 41 while (nm4[rnd6] === nm5[rnd5]) { 42 rnd6 = Math.random() * nm4.length | 0; 43 } 44 names = nm1[rnd] + nm2[rnd2] + nm3[rnd3] + nm2[rnd4] + nm4[rnd6] + nm2[rnd7] + nm5[rnd5] + ", " + lName; 45 } 46 } else if (i < 8) { 47 rnd = Math.random() * nm6.length | 0; 48 rnd2 = Math.random() * nm7.length | 0; 49 while (nm6[rnd] === nm7[rnd2]) { 50 rnd2 = Math.random() * nm7.length | 0; 51 } 52 rnd3 = Math.random() * nm8.length | 0; 53 names = nm6[rnd] + nm7[rnd2] + " " + nm8[rnd3]; 54 } else { 55 rnd = Math.random() * nm9.length | 0; 56 rnd2 = Math.random() * nm8.length | 0; 57 names = nm9[rnd] + " " + nm8[rnd2]; 58 } 59 br = document.createElement('br'); 60 element.appendChild(document.createTextNode(names)); 61 element.appendChild(br); 62 } 63 if (document.getElementById("result")) { 64 document.getElementById("placeholder").removeChild(document.getElementById("result")); 65 } 66 document.getElementById("placeholder").appendChild(element); 67 }