You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
7.9 KiB
JavaScript

var nm1a = ["Baron", "Sir", "Foreman", "Master", "Mr.", "Aberrant", "Acid", "Angry", "Anxious", "Arctic", "Assassin", "Awkward", "Berserk", "Bitter", "Bizarre", "Blind", "Bloody", "Bony", "Brave", "Broken", "Calm", "Captain", "Careless", "Chemical", "Chrono", "Clumsy", "Corporal", "Craven", "Crazy", "Creepy", "Cruel", "Cryo", "Dense", "Deputy", "Doc", "Dr.", "Dusty", "Dynamite", "Elastic", "Eternal", "Exalted", "Fabulous", "Fair", "Fancy", "Fearless", "Fierce", "Filthy", "Fluffy", "Frantic", "Freedom", "Frosty", "Furious", "General", "Gentle", "Ghostly", "Gleeful", "Greasy", "Greedy", "Grim", "Gullible", "Hanging", "Happy", "Harmless", "Hideous", "Infernal", "Invincible", "Iron", "Jolly", "Lieutenant", "Limping", "Livid", "Loud", "Lucky", "Macabre", "Macho", "Mad", "Masked", "Metallic", "Mundane", "Murky", "Nervous", "Noisy", "Noxious", "Obnoxious", "One-Eye", "Plastic", "Puny", "Putrid", "Pyro", "Rabid", "Rapid", "Reckless", "Rotten", "Rusty", "Ruthless", "Savage", "Scaly", "Scrawny", "Shallow", "Skeleton", "Sleepy", "Smelly", "Sparky", "Spiky", "Squeaky", "Steel", "Supreme", "Sweaty", "Tiny", "Toothless", "Unlucky", "Vagabond", "Vain", "Vengeful", "Volatile", "Wicked", "Wide-Eyed", "Wiggly", "Wild", "Wrathful", "Wretched"];
var nm1b = ["Baroness", "Madame", "Miss", "Mistress", "Mrs."];
var nm2 = ["Ace", "Adam", "Adrian", "Alec", "Alex", "Andrew", "Arthur", "Barry", "Bill", "Brad", "Braden", "Brian", "Bruce", "Carl", "Chad", "Charles", "Chris", "Clive", "Conan", "Conor", "Craig", "Dale", "Dan", "Darryl", "Dave", "David", "Denzel", "Derek", "Don", "Donald", "Drake", "Dwayne", "Ed", "Edgar", "Ethan", "Frank", "Fred", "Gavin", "George", "Glenn", "Gordon", "Graham", "Grant", "Greg", "Gus", "Hal", "Hank", "Harold", "Harris", "Harry", "Hector", "Henry", "Jack", "Jacob", "Jake", "James", "Jason", "Jim", "Joe", "Jon", "Kurt", "Lance", "Larry", "Lars", "Leo", "Logan", "Lou", "Luke", "Marcus", "Martin", "Marvin", "Matt", "Max", "Michael", "Mike", "Miles", "Moe", "Morgan", "Nic", "Oscar", "Owen", "Oz", "Paul", "Pete", "Peter", "Phil", "Pierce", "Ray", "Raymond", "Rex", "Rick", "Rob", "Robert", "Roger", "Russ", "Russell", "Ryan", "Sam", "Samuel", "Saul", "Scott", "Sean", "Seth", "Shawn", "Sid", "Stan", "Stephen", "Steven", "Terry", "Thomas", "Tom", "Tony", "Trevor", "Victor", "Vince", "Walter", "Wayne", "Will", "William", "Zac", "Zack"];
var nm3 = ["Abby", "Adriana", "Agnes", "Alex", "Alice", "Amber", "Angela", "Ann", "Annabel", "Anne", "Arya", "Audra", "Aurora", "Avril", "Barbara", "Beth", "Brenda", "Bridget", "Brittany", "Brooke", "Brynn", "Caitlin", "Carolyn", "Cassie", "Catlyn", "Charlotte", "Christie", "Clare", "Cleo", "Debra", "Diana", "Dianne", "Edit", "Eleanor", "Elizabeth", "Ellen", "Ellie", "Elza", "Emma", "Erika", "Erin", "Eve", "Fiona", "Fran", "Grace", "Gwen", "Hanna", "Hazel", "Helen", "Hilda", "Irene", "Iris", "Jaime", "Jane", "Janis", "Jean", "Jenna", "Jennifer", "Jessica", "Jill", "Jo", "Joan", "Joanne", "Judith", "Julia", "June", "Karen", "Kat", "Kate", "Kim", "Lara", "Laura", "Lauren", "Lillian", "Lois", "Lucy", "Marilyn", "Marion", "Mary", "Meg", "Megan", "Meryl", "Michelle", "Myra", "Nadia", "Natalie", "Nicole", "Nikki", "Nora", "Pam", "Paula", "Rachel", "Renee", "Robin", "Rose", "Roxanne", "Ruth", "Sage", "Sam", "Sandra", "Sarah", "Serena", "Sharon", "Skye", "Stella", "Sue", "Susan", "Tess", "Vera", "Vicky", "Vivian", "Ziva"];
var nm4 = ["Aaren", "Addison", "Aidan", "Ainsley", "Alex", "Angel", "Arin", "Ash", "Ashton", "Avery", "Bailey", "Blair", "Blake", "Blythe", "Brett", "Brook", "Cameron", "Casey", "Cass", "Charlie", "Chris", "Cory", "Dakota", "Danny", "Daryl", "Drew", "Dylan", "Eli", "Emerson", "Gale", "Harley", "Harper", "Hayden", "Jackie", "Jaden", "Jaiden", "Jamie", "Jay", "Jesse", "Jo", "Jordan", "Jules", "Kasey", "Kerry", "Lane", "Lee", "Logan", "Lynn", "Marley", "Mell", "Merle", "Mo", "Morgan", "Nat", "Quinn", "Raegan", "Reese", "Riley", "River", "Robin", "Rowan", "Sam", "Shannon", "Shawn", "Skyler", "Stevie", "Sydney", "Tanner", "Taylor", "Tristan", "Tyler", "Val", "Vic", "Wil"];
var nm5 = ["Aftermath", "Anchor", "Bad-Omen", "Bait-Hook", "Band-Aid", "Basket Case", "Battleborn", "Bazooka", "Bearclaw", "Benchmark", "Big Budget", "Big Horn", "Big-Risk", "Bird-Brain", "Bird-Flock", "Black Heart", "Blade-Fingers", "Blank Canvas", "Blank Cheque", "Blitz", "Bloodlust", "Bombardment", "Bombastic", "Bonehead", "Bonkers", "Bonus", "BoomBoom", "Boulder-Shoulder", "Brass Knuckles", "Breadstick", "Buffet", "Bulldozer", "Cabbage Patch", "Cable", "Candy Cane", "Cannonball", "Cash Machine", "Cavalry", "Chains", "Chaos", "Chocolate Chip", "Clockwork Banana", "Cobweb", "Cold-Foot", "Cookie Cutter", "Copy-Cat", "Crawler", "Creature", "Criss-Cross", "Crook-Hook", "Cuckoo Cluck", "Death Kiss", "Death-Ray", "Doc Duck Goose", "Dock Doc", "Dozen-Dimes", "Droplet", "Drunk-Punch", "Dust Might", "E-Vile", "Earthquake", "Echo", "Etcher", "Evil-Eye", "Facepaint", "Fidget", "Flame-Head", "Flavor-Maker", "Fork-Tongue", "Fuel Frenzy", "Full-Throttle", "Ghostface", "Glass-Eyes", "Gold Nugget", "Good Grief", "Grand Ancestor", "Grimace", "Haggler", "Hammerhead", "Harvester", "Head-Butt", "Hell-Hide", "Hellion", "High-Tail", "Hijack", "Hoarder", "Hole-Mole", "Hypno", "Ice-Cold", "Inferno", "Inkblot", "Iron-Belly", "Judge 'n Jury", "Juggernaut", "Kickback", "Kill Joy", "Kill Kid", "Knee-Jerk", "Knots", "Liberty Bell", "Lightning Bolt", "Liquid Liberty", "Lock 'n Load", "Lunchbox", "Mad Eye", "Marble-Maw", "Mash-Head", "Mask", "Max Mayhem", "Metalmouth", "Mime", "Mirror-Mirror", "Mistake", "Money-Bags", "Monkey Nuts", "Monkey-Wrench", "Morph", "Mumbler", "Mutilator", "Nightowl", "No-Nose", "Oatmeal", "One-Shot", "Pancake", "Patriot", "Phoenix", "Plume", "Poet", "Poison", "Pot 'n Kettle", "Power Play", "Prison-Break", "Procrastinator", "Prowler", "Psych", "Psycho", "Puppet", "Quiver", "Rabbit", "Rags", "Razorhead", "Razortooth", "Reaper", "Red-Alert", "Requiem", "Riches", "Riddle", "Roley Poley", "Rosebud", "Rough Diamond", "Scarecrow", "Scrambler", "Scratch", "Screech", "Screwhead", "Shadow", "Shutdown", "Sidestep", "Silver-Tooth", "Smolderer", "Snake Eyes", "Snake-Skin", "Snowflake", "Soapbox", "Somersault", "Spade", "Spark", "Spider", "Stitches", "Stockpile", "Straight Jacket", "Stranger", "Strawman", "Suit", "Swagger", "Thrill-Seeker", "Thundercloud", "Tongue 'n Cheek", "Toothfairy", "Trashcan", "Tremble", "Tremor", "Trick 'n Treat", "Truth-Seeker", "Twiddler", "Twiggy", "Two-Thrones", "Unraveler", "Valkyrie", "Venom", "Virus", "Visage", "Visitor", "Walker", "Waste-Water", "Whistle", "Whistle-Blower", "Whoami", "Wobbler", "Wrecking-Ball"];
var br = "";
function nameGen(type) {
var tp = type;
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
if (i < 5) {
rnd2 = Math.random() * nm1a.length | 0;
if (tp === 1) {
rnd = Math.random() * nm3.length | 0;
if (rnd2 < 5) {
names = nm1b[rnd2] + " " + nm3[rnd];
} else {
names = nm1a[rnd2] + " " + nm3[rnd];
}
} else if (tp === 2) {
rnd = Math.random() * nm4.length | 0;
while (rnd2 < 5) {
rnd2 = Math.random() * nm1a.length | 0;
}
names = nm1a[rnd2] + " " + nm4[rnd];
} else {
rnd = Math.random() * nm2.length | 0;
names = nm1a[rnd2] + " " + nm2[rnd];
}
} else {
rnd = Math.random() * nm5.length | 0;
names = nm5[rnd];
nm5.splice(rnd, 1);
}
br = document.createElement('br');
element.appendChild(document.createTextNode(names));
element.appendChild(br);
}
if (document.getElementById("result")) {
document.getElementById("placeholder").removeChild(document.getElementById("result"));
}
document.getElementById("placeholder").appendChild(element);
}