pacificRimNames.js (6776B)
1 function nameGen(type) { 2 var nm1 = ["Ace", "Adder", "Ancient", "Arachnid", "Arcadia", "Azure", "Barbarian", "Basilisk", "Battler", "Beard", "Beast", "Beelzebub", "Beryl", "Boar", "Bobcat", "Bohemian", "Bold", "Brawler", "Brilliant", "Bruiser", "Brute", "Butcher", "Canine", "Cardinal", "Carmine", "Catamount", "Centaur", "Cerulean", "Cherno", "Chinook", "Chrome", "Cobalt", "Cobra", "Cold", "Colossus", "Cosmic", "Cougar", "Coyote", "Crimson", "Dark", "Dastard", "Diablo", "Diligent", "Djinn", "Duke", "Dybbuk", "Ebon", "Echo", "Eden", "Edge", "Empyreal", "Enigma", "Epitome", "Exalted", "Feline", "Forsaken", "Fox", "Frankenstein", "Freak", "Frozen", "Fury", "Gargoyle", "Giant", "Gladiator", "Glory", "Grand", "Grave", "Griffon", "Grim", "Guardian", "Harmony", "Heliacal", "Hellion", "Hermit", "Hollow", "Horizon", "Hound", "Hunger", "Hungry", "Hunter", "Hydra", "Hyena", "Imp", "Infinite", "Ironclad", "Ivory", "Jackal", "Jester", "Jigsaw", "Jinx", "Judge", "Juvenile", "Keen", "Knave", "Kraken", "Light", "Lucifer", "Lucky", "Mad", "Majestic", "Malachite", "Mammoth", "Maroon", "Matador", "Menace", "Mephistopheles", "Mercenary", "Muse", "Mute", "Nightowl", "Nomad", "Obsidian", "Ogre", "Onyx", "Oracle", "Ornate", "Ox", "Paladin", "Panther", "Paragon", "Patient", "Phoenix", "Pinnacle", "Primal", "Prime", "Prospect", "Puma", "Quiet", "Rattle", "Rebel", "Reckless", "Rhino", "Rogue", "Romeo", "Sanguine", "Savage", "Scoundral", "Scourge", "Secret", "Serenity", "Serpent", "Shangri-La", "Shaolin", "Silent", "Slayer", "Solar", "Soothsayer", "Spider", "Stalker", "Stark", "Stellar", "Striker", "Surgeon", "Tacit", "Tango", "Tanker", "Tarragon", "Titan", "Titanic", "Toreador", "Torero", "Treasure", "Tyrant", "Vagrant", "Valiant", "Viper", "Voodoo", "Vortex", "Vulcan", "Vulture", "Warlord", "Warmonger", "Warrior", "Watcher", "Weasel", "Werewolf", "Wicked", "Widow", "Wildcat", "Witch", "Wolf", "Wretched", "Wyvern", "Zingara"]; 3 var nm2 = ["Ace", "Adder", "Ancient", "Arachnid", "Assassin", "Barbarian", "Basilisk", "Battler", "Beast", "Beelzebub", "Boar", "Bobcat", "Bohemian", "Brawler", "Bruiser", "Brute", "Brutus", "Butcher", "Canine", "Centaur", "Chinook", "Cobra", "Colossus", "Cougar", "Coyote", "Danger", "Diablo", "Djinn", "Duke", "Echo", "Eden", "Edge", "Enigma", "Epitome", "Fox", "Frankenstein", "Freak", "Fury", "Gargoyle", "Giant", "Gladiator", "Glory", "Grave", "Griffon", "Guardian", "Heliacal", "Hellion", "Hermit", "Horizon", "Hound", "Hunger", "Hunter", "Hydra", "Hyena", "Imp", "Jackal", "Jester", "Jigsaw", "Jinx", "Judge", "Juvenile", "Knave", "Kraken", "Light", "Lucifer", "Mammoth", "Maroon", "Matador", "Menace", "Mephistopheles", "Mercenary", "Muse", "Mute", "Nightowl", "Nomad", "Obsidian", "Ogre", "Onyx", "Oracle", "Ox", "Paladin", "Panther", "Paragon", "Patient", "Phoenix", "Pinnacle", "Primal", "Prime", "Prophet", "Prospect", "Puma", "Rebel", "Rhino", "Rogue", "Romeo", "Ronin", "Saber", "Savage", "Scoundrel", "Scourge", "Secret", "Serenity", "Serpent", "Shoalin", "Slayer", "Soothsayer", "Spider", "Stalker", "Stark", "Striker", "Surgeon", "Tango", "Tanker", "Tarragon", "Titan", "Titanic", "Toreador", "Torero", "Treasure", "Typhoon", "Tyrant", "Vagrant", "Viper", "Voodoo", "Vortex", "Vulcan", "Vulture", "Warlord", "Warmonger", "Warrior", "Watcher", "Weasel", "Werewolf", "Widow", "Wildcat", "Witch", "Wolf", "Wretched", "Wyvern", "Zingara"]; 4 var nm3 = ["barb", "blade", "bone", "chest", "cinder", "claw", "crag", "crest", "crook", "crystal", "dagger", "death", "dirge", "dust", "edge", "ember", "fang", "frost", "fuse", "gore", "hammer", "heart", "hook", "ice", "iron", "knife", "lance", "leather", "light", "meat", "molten", "pincer", "pyre", "rage", "ridge", "saber", "sabre", "scythe", "shade", "shadow", "shank", "sharp", "shiv", "silver", "skull", "slate", "solid", "spike", "spine", "steel", "tail", "talon", "thorn", "thunder", "tusk"]; 5 var nm4 = ["back", "basher", "blade", "blight", "blower", "bone", "breaker", "breath", "claw", "cleaver", "crest", "crusher", "cutter", "drifter", "eye", "eyes", "fang", "fangs", "fist", "flayer", "fury", "gazer", "hammer", "head", "heart", "hook", "hunter", "jaw", "lance", "mane", "mantle", "maul", "maw", "pelt", "reaper", "reaver", "ridge", "ripper", "snout", "spitter", "splitter", "stalker", "striker", "weaver"]; 6 var nm5 = ["Ache", "Aggressor", "Agitator", "Assaulter", "Austerity", "Battler", "Beast", "Brawler", "Bruiser", "Brute", "Bulldozer", "Bully", "Calamity", "Cataclysm", "Contender", "Curse", "Defiler", "Deserter", "Disrupter", "Dissenter", "Distress", "Doom", "Downfall", "Encroacher", "Fiend", "Gloom", "Grief", "Grievance", "Hardship", "Harrier", "Hazard", "Headache", "Hellion", "Infringer", "Injury", "Insurrector", "Intimidator", "Intruder", "Invader", "Jeopardy", "Misery", "Neglector", "Objector", "Opposer", "Oppressor", "Peril", "Radical", "Raider", "Rascal", "Rebel", "Reckoner", "Resister", "Revolter", "Rigor", "Rioter", "Ruffian", "Ruin", "Savage", "Scourge", "Scrapper", "Shirker", "Slugger", "Sorrow", "Squalor", "Stitch", "Striker", "Suffering", "Tanker", "Torment", "Tormenter", "Torture", "Transgressor", "Trespasser", "Tribulation", "Violator", "Woe", "Wreck", "Wreckage", "Wrecker"]; 7 var br = ""; 8 $('#placeholder').css('textTransform', 'capitalize'); 9 var tp = type; 10 var element = document.createElement("div"); 11 element.setAttribute("id", "result"); 12 for (i = 0; i < 10; i++) { 13 if (tp === 1) { 14 rnd = Math.floor(Math.random() * nm1.length); 15 rnd2 = Math.floor(Math.random() * nm2.length); 16 while (nm1[rnd] === nm2[rnd2]) { 17 rnd2 = Math.floor(Math.random() * nm2.length); 18 } 19 names = nm1[rnd] + " " + nm2[rnd2]; 20 nm1.splice(rnd, 1); 21 nm2.splice(rnd2, 1); 22 } else { 23 if (i < 5) { 24 rnd = Math.floor(Math.random() * nm3.length); 25 rnd2 = Math.floor(Math.random() * nm4.length); 26 while (nm3[rnd] === nm4[rnd2]) { 27 rnd2 = Math.floor(Math.random() * nm4.length); 28 } 29 names = nm3[rnd] + nm4[rnd2]; 30 nm3.splice(rnd, 1); 31 nm4.splice(rnd2, 1); 32 } else { 33 rnd = Math.floor(Math.random() * nm5.length); 34 names = nm5[rnd]; 35 nm5.splice(rnd, 1); 36 } 37 } 38 br = document.createElement('br'); 39 element.appendChild(document.createTextNode(names)); 40 element.appendChild(br); 41 } 42 if (document.getElementById("result")) { 43 document.getElementById("placeholder").removeChild(document.getElementById("result")); 44 } 45 document.getElementById("placeholder").appendChild(element); 46 }