mgtPraetor.js (5554B)
1 var nm1 = ["ch", "d", "g", "j", "k", "kh", "n", "ph", "q", "r", "s", "sh", "t", "th", "v", "z"]; 2 var nm2 = ["a", "e", "i", "o", "a", "e", "i", "o", "a", "e", "i", "o", "a", "e", "i", "o", "a", "e", "i", "o", "u", "eo", "ia", "io", "ea"]; 3 var nm3 = ["d", "dr", "dd", "g", "gn", "gr", "gl", "k", "kk", "kl", "kn", "kr", "l", "ll", "lgl", "gr", "ld", "ln", "lr", "lv", "lz", "lq", "lqr", "ldr", "n", "nn", "nq", "nqr", "ng", "ngr", "nd", "ndr", "nz", "nv", "nl", "q", "qq", "qr", "ql", "qn", "r", "rk", "rl", "rn", "rv", "rz", "rr", "rqr", "rdr", "rl", "sh", "str", "sc", "scl", "skr", "sk", "t", "th", "tr", "thr", "v"]; 4 var nm4 = ["d", "g", "gg", "k", "l", "ll", "n", "nn", "q", "r", "rr", "sh", "t", "tt", "v", "z"]; 5 var nm5 = ["d", "g", "k", "ks", "n", "nd", "q", "rn", "s", "sh", "sk", "x", "z"]; 6 var nm6 = ["Adept", "Aged", "Ancient", "Banished", "Barbed", "Barrage", "Bitter", "Blazing", "Blind", "Bold", "Bony", "Bright", "Broken", "Cackling", "Careless", "Chaos", "Cinder", "Colossal", "Core", "Corrupt", "Corrupted", "Crimson", "Crooked", "Cruel", "Crystal", "Dark", "Deaf", "Delirious", "Deserted", "Ebon", "Ember", "Eternal", "Fallen", "Fearless", "Feisty", "Fickle", "Fiery", "Flame", "Forge", "Forked", "Forsaken", "Frost", "Gargantuan", "Grand", "Grave", "Grim", "Grinning", "Growing", "Gruesome", "Haunting", "Haze", "Hidden", "Hollow", "Hungering", "Hungry", "Idle", "Infernal", "Jaded", "Jagged", "Juvenile", "Laughing", "Lone", "Lost", "Mammoth", "Mute", "Nether", "Noxious", "Obsidian", "Powerful", "Primal", "Prime", "Pyre", "Radiant", "Ragged", "Rash", "Reckless", "Sanguine", "Scornful", "Shade", "Shadow", "Shallow", "Silent", "Smiling", "Smirking", "Stark", "Swift", "Thunderous", "Titan", "Torn", "Twilight", "Twin", "Tyrant", "Unknown", "Vain", "Vengeful", "Vicious", "Villainous", "Vile", "Warped", "Whispering", "Wicked", "Woeful", "Wrathful", "Wretched", "Writhing"]; 7 var nm7 = ["Annihilator", "Augur", "Befouler", "Being", "Brute", "Cenobite", "Creature", "Degenerate", "Demolisher", "Desecrator", "Despoiler", "Destroyer", "Diviner", "Fiend", "Harbinger", "Harvester", "Herald", "Infernal", "Keeper", "Marauder", "Minion", "Monster", "Oracle", "Overlord", "Overseer", "Persecutor", "Praetor", "Ravager", "Reaper", "Renegade", "Savage", "Scourge", "Seer", "Sentinel", "Sentry", "Soothsayer", "Taskmaster", "Tyrant", "Warden"]; 8 var nm8 = ["Being", "Brute", "Creature", "Fiend", "Herald", "Keeper", "Minion", "Overlord", "Overseer", "Praetor", "Reaper", "Renegade", "Scourge", "Seer", "Tyrant", "Voice", "Warden"]; 9 var nm9 = ["Acrimony", "Agony", "Anger", "Anguish", "Annihilation", "Anxiety", "Blood", "Bones", "Calamity", "Catastrophe", "Chaos", "Darkness", "Death", "Desolation", "Despair", "Destruction", "Ember", "Extinction", "Fire", "Flame", "Frenzy", "Furor", "Fury", "Gloom", "Grief", "Hate", "Hatred", "Hunger", "Hysteria", "Ire", "Isolation", "Loss", "Mania", "Melancholy", "Misery", "Misfortune", "Nightmares", "Obsidian", "Onyx", "Pain", "Perdition", "Pestilence", "Pride", "Regret", "Rue", "Ruin", "Ruins", "Shadows", "Silence", "Solitude", "Sorrow", "Thunder", "Tragedy", "Twilight", "Umbrage", "Vengeance", "Venom", "Woe"]; 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() * nm1.length | 0; 19 rnd2 = Math.random() * nm2.length | 0; 20 rnd3 = Math.random() * nm5.length | 0; 21 while (nm1[rnd] === nm5[rnd3]) { 22 rnd3 = Math.random() * nm5.length | 0; 23 } 24 if (i % 2 === 0) { 25 lName = nm1[rnd] + nm2[rnd2] + nm5[rnd3]; 26 } else { 27 rnd4 = Math.random() * nm4.length | 0; 28 rnd5 = Math.random() * nm2.length | 0; 29 while (nm4[rnd4] === nm5[rnd3]) { 30 rnd4 = Math.random() * nm4.length | 0; 31 } 32 lName = nm1[rnd] + nm2[rnd2] + nm4[rnd4] + nm2[rnd5] + nm5[rnd3]; 33 } 34 rnd = Math.random() * nm1.length | 0; 35 rnd2 = Math.random() * nm2.length | 0; 36 rnd3 = Math.random() * nm5.length | 0; 37 while (nm1[rnd] === nm5[rnd3]) { 38 rnd3 = Math.random() * nm5.length | 0; 39 } 40 if (i < 3) { 41 names = nm1[rnd] + nm2[rnd2] + nm5[rnd3] + " " + lName; 42 } else { 43 rnd4 = Math.random() * nm4.length | 0; 44 rnd5 = Math.random() * nm2.length | 0; 45 while (nm4[rnd4] === nm5[rnd3]) { 46 rnd4 = Math.random() * nm4.length | 0; 47 } 48 names = nm1[rnd] + nm2[rnd2] + nm4[rnd4] + nm2[rnd5] + nm5[rnd3] + " " + lName; 49 } 50 } else if (i < 8) { 51 rnd = Math.random() * nm6.length | 0; 52 rnd2 = Math.random() * nm7.length | 0; 53 names = nm6[rnd] + " " + nm7[rnd2]; 54 } else { 55 rnd = Math.random() * nm8.length | 0; 56 rnd2 = Math.random() * nm9.length | 0; 57 names = nm8[rnd] + " of " + nm9[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 }