wildstarDraken.js (4582B)
1 var nm1 = ["", "", "", "", "", "b", "d", "g", "h", "j", "k", "m", "n", "r", "v", "z"]; 2 var nm2 = ["a", "i", "o", "u", "a", "i", "o", "u", "a", "i", "o", "u", "a", "i", "o", "u", "a", "i", "o", "u", "a", "i", "o", "u", "a", "i", "o", "u", "aa", "ua", "ia", "uu"]; 3 var nm3 = ["c", "cr", "dr", "g", "gg", "gr", "gh", "k", "kr", "kk", "l", "n", "nk", "ng", "q", "r", "rr", "rk", "rg", "rq", "v", "vr", "vh", "z", "zg", "c", "g", "k", "l", "n", "q", "r", "v", "z", "c", "g", "k", "l", "n", "q", "r", "v", "z", "c", "g", "k", "l", "n", "q", "r", "v", "z", "c", "g", "k", "l", "n", "q", "r", "v", "z"]; 4 var nm4 = ["d", "n", "r", "s", "th", "z"]; 5 var nm5 = ["c", "g", "j", "k", "m", "n", "r", "s", "t", "v", "z"]; 6 var nm6 = ["a", "e", "i", "o", "a", "e", "i", "o", "a", "e", "i", "o", "a", "e", "i", "o", "ia", "ee", "ae", "ie"]; 7 var nm7 = ["cc", "g", "gn", "gr", "k", "kk", "kr", "kn", "kz", "kl", "lk", "lg", "lr", "lz", "m", "mz", "mm", "n", "nn", "nk", "ng", "nz", "nr", "r", "rg", "rk", "rs", "rv", "s", "sz", "sr", "sq", "zz", "g", "k", "m", "n", "r", "t", "v", "z", "g", "k", "m", "n", "r", "t", "v", "z", "g", "k", "m", "n", "r", "t", "v", "z", "g", "k", "m", "n", "r", "t", "v", "z"]; 8 var nm8 = ["amber", "ash", "axe", "battle", "beast", "blaze", "blood", "burning", "chaos", "cinder", "claw", "cold", "dark", "dead", "death", "deep", "doom", "ember", "far", "fire", "fist", "flame", "fury", "fuse", "glow", "grand", "hard", "haze", "heavy", "hell", "iron", "keen", "lone", "mist", "molten", "moon", "mountain", "mourn", "nether", "night", "pride", "proud", "pyre", "rage", "rough", "rumble", "shade", "shadow", "sharp", "skull", "spider", "steel", "still", "storm", "stout", "strong", "sun", "swift", "titan", "true", "wild", "wolf", "wrath"]; 9 var nm9 = ["bane", "bash", "basher", "beam", "blade", "blaze", "blight", "bow", "branch", "brand", "breaker", "bringer", "caller", "claw", "crusher", "cut", "cutter", "fall", "fang", "fire", "fist", "flaw", "flayer", "force", "forge", "fury", "gaze", "gloom", "glory", "grip", "guard", "hammer", "hell", "horn", "hunter", "killer", "lash", "mane", "mark", "maul", "maw", "mourn", "rage", "reaper", "reaver", "ripper", "roar", "run", "runner", "scream", "shade", "shadow", "shard", "shot", "slayer", "snarl", "soar", "spear", "spire", "splitter", "stalker", "storm", "strike", "taker", "talon", "thorn", "ward", "weaver"]; 10 var br = ""; 11 12 function nameGen(type) { 13 $('#placeholder').css('textTransform', 'capitalize'); 14 var tp = type; 15 var element = document.createElement("div"); 16 element.setAttribute("id", "result"); 17 for (i = 0; i < 10; i++) { 18 rnd6 = Math.floor(Math.random() * nm8.length); 19 rnd7 = Math.floor(Math.random() * nm9.length); 20 while (nm8[rnd6] === nm9[rnd7]) { 21 rnd7 = Math.floor(Math.random() * nm9.length); 22 } 23 lname = nm8[rnd6] + nm9[rnd7]; 24 if (tp === 1) { 25 rnd = Math.floor(Math.random() * nm5.length); 26 rnd2 = Math.floor(Math.random() * nm6.length); 27 rnd3 = Math.floor(Math.random() * nm7.length); 28 rnd4 = Math.floor(Math.random() * nm6.length); 29 if (i < 5) { 30 names = nm5[rnd] + nm6[rnd2] + nm7[rnd3] + nm6[rnd4] + " " + lname; 31 } else { 32 rnd6 = Math.floor(Math.random() * nm7.length); 33 rnd7 = Math.floor(Math.random() * nm6.length); 34 names = nm5[rnd] + nm6[rnd2] + nm7[rnd3] + nm6[rnd4] + nm7[rnd6] + nm6[rnd7] + " " + lname; 35 } 36 } else { 37 rnd = Math.floor(Math.random() * nm1.length); 38 rnd2 = Math.floor(Math.random() * nm2.length); 39 rnd3 = Math.floor(Math.random() * nm3.length); 40 rnd4 = Math.floor(Math.random() * nm2.length); 41 rnd5 = Math.floor(Math.random() * nm4.length); 42 if (i < 7) { 43 names = nm1[rnd] + nm2[rnd2] + nm3[rnd3] + nm2[rnd4] + nm4[rnd5] + " " + lname; 44 } else { 45 rnd6 = Math.floor(Math.random() * nm3.length); 46 rnd7 = Math.floor(Math.random() * nm2.length); 47 names = nm1[rnd] + nm2[rnd2] + nm3[rnd3] + nm2[rnd4] + nm3[rnd6] + nm2[rnd7] + nm4[rnd5] + " " + lname; 48 } 49 } 50 br = document.createElement('br'); 51 element.appendChild(document.createTextNode(names)); 52 element.appendChild(br); 53 } 54 if (document.getElementById("result")) { 55 document.getElementById("placeholder").removeChild(document.getElementById("result")); 56 } 57 document.getElementById("placeholder").appendChild(element); 58 }