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.
175 lines
18 KiB
JavaScript
175 lines
18 KiB
JavaScript
var nm0 = ["c", "d", "f", "g", "h", "k", "l", "m", "n", "r", "p", "s", "t", "v", "x", "z"];
|
|
var nm1 = ["cr", "dr", "fr", "gr", "gh", "kh", "kr", "rh", "ph", "pr", "sk", "st", "tr", "vr", "xh", "zh"];
|
|
var nm2 = ["a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "aa", "ai", "ea", "ee", "eu", "ei", "ia", "ie", "io"];
|
|
var nm3 = ["a", "e", "i", "o", "u"];
|
|
var nm4 = ["dc", "dj", "dn", "dr", "dv", "dy", "dz", "fg", "fk", "fr", "ft", "fz", "gg", "gh", "gn", "gr", "gt", "gz", "kh", "kk", "kn", "kr", "ks", "kt", "kz", "ld", "lg", "lk", "ll", "lm", "ln", "lr", "lv", "ly", "mk", "mm", "mr", "mv", "mz", "nc", "nd", "ng", "nk", "nl", "nn", "nr", "nt", "nv", "ny", "nz", "qq", "qr", "qt", "rc", "rg", "rk", "rl", "rm", "rn", "rr", "rt", "rv", "rx", "rz", "sc", "sh", "sk", "sl", "sm", "sn", "sp", "sr", "ss", "st", "sy", "th", "tr", "vl", "vr", "zl", "zr", "zz"];
|
|
var nm5 = ["d", "f", "g", "k", "l", "m", "n", "q", "r", "s", "t", "v", "y", "z"];
|
|
var nm6 = ["h", "k", "m", "n", "r", "s", "t", "x", "z"];
|
|
var nm7 = ["Abel", "Adam", "Adan", "Aden", "Alan", "Aldo", "Alec", "Alex", "Amir", "Amos", "Andy", "Arlo", "Aron", "Axel", "Beau", "Cade", "Cael", "Cain", "Cale", "Carl", "Case", "Cash", "Chad", "Clay", "Cody", "Cole", "Colt", "Cory", "Crew", "Cruz", "Dane", "Dean", "Deon", "Drew", "Eden", "Enzo", "Eric", "Erik", "Evan", "Ewan", "Ezra", "Finn", "Gael", "Gage", "Gary", "Hank", "Hugh", "Hugo", "Iker", "Isai", "Ivan", "Jace", "Jack", "Jael", "Jake", "Jase", "Jett", "Joel", "Joey", "John", "Jose", "Josh", "Juan", "Jude", "Kade", "Kael", "Kale", "Kane", "Kase", "Kash", "Kian", "King", "Knox", "Kobe", "Kody", "Kole", "Kyle", "Lane", "Leon", "Levi", "Liam", "Luca", "Luis", "Luka", "Luke", "Mack", "Marc", "Mark", "Mike", "Milo", "Nash", "Neil", "Nico", "Niko", "Noah", "Noel", "Odin", "Omar", "Otto", "Owen", "Paul", "Raul", "Reed", "Reid", "Remy", "Rene", "Rhys", "Rory", "Ross", "Rudy", "Ryan", "Sage", "Saul", "Sean", "Seth", "Tate", "Theo", "Toby", "Todd", "Tony", "Trey", "Troy", "Wade", "Will", "Xavi", "Yael", "Zaid", "Zain", "Zane", "Zeke", "Zion"];
|
|
var nm8 = ["Abby", "Alex", "Alia", "Ally", "Alma", "Amya", "Anna", "Anne", "Anya", "Aria", "Arya", "Asia", "Avah", "Ayla", "Bree", "Bria", "Bryn", "Cali", "Cara", "Cora", "Dana", "Demi", "Eden", "Elin", "Ella", "Elle", "Elsa", "Emma", "Emmy", "Erin", "Esme", "Evie", "Hana", "Hope", "Iris", "Isis", "Isla", "Jada", "Jade", "Jane", "June", "Kaia", "Kali", "Kara", "Kate", "Kaya", "Kira", "Kora", "Kyla", "Kyra", "Lana", "Lara", "Leah", "Leia", "Lena", "Lexi", "Lila", "Lily", "Lina", "Lisa", "Lola", "Lucy", "Luna", "Lyla", "Maci", "Macy", "Maia", "Mara", "Mary", "Maya", "Miah", "Mila", "Mina", "Mira", "Miya", "Myah", "Myla", "Myra", "Nina", "Nola", "Nora", "Nova", "Nyla", "Riya", "Rosa", "Rose", "Ruby", "Ruth", "Ryan", "Sage", "Sara", "Skye", "Tara", "Tess", "Tori", "Vera", "Zara", "Zion", "Zoey", "Zoie", "Zuri"];
|
|
var nm9 = ["Abbott", "Acevedo", "Acosta", "Adkins", "Aguilar", "Aguirre", "Albert", "Alford", "Allison", "Alston", "Alvarez", "Andrews", "Anthony", "Arnold", "Ashley", "Atkins", "Austin", "Bailey", "Baldwin", "Ballard", "Barber", "Barker", "Barlow", "Barnes", "Barnett", "Barrera", "Barrett", "Barron", "Barton", "Battle", "Baxter", "Beasley", "Becker", "Bender", "Bennett", "Benson", "Bentley", "Benton", "Berger", "Bernard", "Bishop", "Blevins", "Bolton", "Bonner", "Booker", "Bowers", "Bowman", "Bradley", "Branch", "Brennan", "Brewer", "Bridges", "Briggs", "Bright", "Brooks", "Bryant", "Buckley", "Buckner", "Bullock", "Burgess", "Burnett", "Burris", "Burton", "Butler", "Cabrera", "Calhoun", "Camacho", "Cameron", "Campos", "Cannon", "Carlson", "Carney", "Carroll", "Carson", "Carter", "Carver", "Castro", "Chaney", "Chapman", "Charles", "Chavez", "Cherry", "Church", "Clarke", "Clayton", "Clemons", "Cochran", "Coffey", "Coleman", "Collier", "Collins", "Compton", "Conley", "Conner", "Conrad", "Conway", "Cooley", "Cooper", "Cortez", "Cotton", "Crosby", "Curtis", "Dalton", "Daniel", "Daniels", "Davies", "Dawson", "Decker", "Dejesus", "Delaney", "Deleon", "Delgado", "Dennis", "Dickson", "Dillard", "Dillon", "Dodson", "Donovan", "Dorsey", "Dotson", "Douglas", "Dudley", "Duncan", "Dunlap", "Durham", "Edwards", "Elliott", "Ellison", "Emerson", "England", "English", "Estrada", "Everett", "Farley", "Farmer", "Farrell", "Ferrell", "Fields", "Finley", "Fischer", "Fisher", "Fleming", "Flores", "Flowers", "Forbes", "Foreman", "Foster", "Fowler", "Francis", "Franco", "Franks", "Fraser", "Frazier", "Freeman", "French", "Fuentes", "Fuller", "Fulton", "Gaines", "Gamble", "Garcia", "Gardner", "Garner", "Garrett", "Gentry", "George", "Gibson", "Gilbert", "Gilliam", "Gilmore", "Glover", "Golden", "Goodman", "Goodwin", "Gordon", "Graham", "Graves", "Greene", "Gregory", "Griffin", "Grimes", "Guerra", "Guthrie", "Guzman", "Hammond", "Hampton", "Hancock", "Hansen", "Hanson", "Hardin", "Harding", "Harmon", "Harper", "Harrell", "Harris", "Hartman", "Harvey", "Hawkins", "Hayden", "Haynes", "Hebert", "Hendrix", "Hensley", "Henson", "Herman", "Herrera", "Herring", "Hester", "Hewitt", "Hickman", "Higgins", "Hinton", "Hodges", "Hoffman", "Holcomb", "Holden", "Holder", "Holland", "Holman", "Holmes", "Hooper", "Hoover", "Hopkins", "Hopper", "Horton", "Houston", "Howard", "Howell", "Hubbard", "Hudson", "Huffman", "Hughes", "Hunter", "Hurley", "Hussain", "Ingram", "Jackson", "Jacobs", "Jarvis", "Jenkins", "Jensen", "Jimenez", "Johnson", "Jordan", "Joseph", "Joyner", "Juarez", "Justice", "Kaufman", "Keller", "Kelley", "Kennedy", "Kinney", "Knight", "Knowles", "Kramer", "Lambert", "Landry", "Langley", "Larsen", "Larson", "Lawson", "Leblanc", "Leonard", "Lester", "Levine", "Lindsay", "Lindsey", "Little", "Lowery", "Macias", "Madden", "Maddox", "Malone", "Manning", "Marquez", "Martin", "Massey", "Mathews", "Mathis", "Maxwell", "Maynard", "Mcbride", "Mccall", "Mccarty", "Mcclain", "Mcclure", "Mccray", "Mcgowan", "Mcguire", "Mclean", "Mcleod", "Mcmahon", "Mcneil", "Meadows", "Medina", "Melton", "Mendez", "Mendoza", "Mercado", "Mercer", "Merrill", "Merritt", "Meyers", "Michael", "Miller", "Miranda", "Molina", "Monroe", "Montoya", "Mooney", "Morales", "Moreno", "Morgan", "Morris", "Morrow", "Morton", "Mosley", "Mueller", "Mullen", "Mullins", "Murphy", "Murray", "Navarro", "Nelson", "Newman", "Newton", "Nguyen", "Nichols", "Nielsen", "Nieves", "Norman", "Norris", "Norton", "O'brien", "O'neal", "O'neil", "O'neill", "Oliver", "Ortega", "Osborn", "Osborne", "Pacheco", "Padilla", "Palmer", "Parker", "Parrish", "Parsons", "Patrick", "Patton", "Pearce", "Pearson", "Perkins", "Peters", "Phelps", "Pickett", "Pierce", "Pittman", "Pollard", "Porter", "Potter", "Powell", "Powers", "Preston", "Prince", "Pruitt", "Puckett", "Ramirez", "Ramsey", "Randall", "Ratliff", "Raymond", "Reeves", "Reilly", "Rhodes", "Richard", "Riddle", "Rivera", "Rivers", "Robbins", "Roberts", "Robles", "Rodgers", "Rogers", "Rollins", "Romero", "Rosales", "Rosario", "Rowland", "Russell", "Salazar", "Salinas", "Sampson", "Sanchez", "Sanders", "Sanford", "Santana", "Santos", "Sargent", "Savage", "Sawyer", "Schmidt", "Schultz", "Sellers", "Serrano", "Sexton", "Shaffer", "Shannon", "Sharpe", "Shelton", "Shepard", "Sherman", "Shields", "Simmons", "Simpson", "Skinner", "Slater", "Snider", "Snyder", "Solomon", "Sparks", "Spears", "Spence", "Spencer", "Stanley", "Stanton", "Steele", "Stevens", "Stewart", "Stokes", "Strong", "Stuart", "Suarez", "Summers", "Sutton", "Swanson", "Sweeney", "Talley", "Tanner", "Taylor", "Terrell", "Thomas", "Thomson", "Tillman", "Torres", "Travis", "Trevino", "Tucker", "Turner", "Vargas", "Vasquez", "Vaughan", "Vaughn", "Vazquez", "Vincent", "Vinson", "Wagner", "Walker", "Wallace", "Waller", "Walter", "Walters", "Walton", "Warner", "Warren", "Waters", "Watkins", "Watson", "Weaver", "Webster", "Wheeler", "Whitley", "Whitney", "Wiggins", "Wilcox", "Wilder", "Wilkins", "William", "Willis", "Wilson", "Winters", "Woodard", "Wooten", "Workman", "Wright", "Zamora"];
|
|
var nm10 = ["Absorber", "Accident", "Achiever", "Acquirer", "Advancer", "Agonizer", "Ambition", "Analyser", "Animator", "Anything", "Attacker", "Attitude", "Awakener", "Banisher", "Barrager", "Beholder", "Believer", "Bellower", "Betrayer", "Burrower", "Capturer", "Champion", "Cleanser", "Computer", "Confiner", "Corroder", "Creature", "Crumbler", "Cruncher", "Darkener", "Database", "Deceiver", "Deserter", "Designer", "Devourer", "Dictator", "Director", "Disaster", "Employer", "Enforcer", "Enhancer", "Eternity", "Forsaker", "Gatherer", "Hammerer", "Imitator", "Inflamer", "Informer", "Injecter", "Insanity", "Inventor", "Judgment", "Launcher", "Mountain", "Murderer", "Murmurer", "Narrator", "Observer", "Pummeler", "Punisher", "Question", "Releaser", "Reminder", "Repenter", "Replacer", "Resident", "Savourer", "Scissors", "Scorcher", "Screamer", "Shrieker", "Shrinker", "Silencer", "Skewerer", "Solution", "Squirmer", "Stitcher", "Stranger", "Strategy", "Summoner", "Sunderer", "Surprise", "Tinkerer", "Trampler", "Twitcher", "Unbinder", "Whistler", "Wrangler", "Wrestler", "Wriggler"];
|
|
var nm11 = ["acid", "arid", "bold", "bony", "cold", "dead", "dual", "dark", "evil", "fake", "free", "full", "glum", "grim", "half", "hard", "keen", "last", "lone", "long", "lost", "numb", "pure", "rare", "smug", "sour", "torn", "true", "twin", "vain", "vast", "wide", "wild", "wise"];
|
|
var nm12 = ["bite", "blow", "bone", "club", "clue", "coil", "dark", "data", "deal", "dirt", "dust", "edge", "envy", "evil", "face", "fang", "fear", "fire", "game", "gift", "grip", "hate", "hell", "hook", "horn", "host", "hunt", "hurt", "kill", "knot", "life", "lock", "luck", "mark", "mask", "mind", "pain", "pest", "rain", "ruin", "shot", "sign", "tear", "tune", "veil", "whip", "will", "wind", "wing", "wish", "word", "work"];
|
|
var nm13 = ["Bad", "Big", "Dim", "Hot", "Icy", "Ill", "Low", "Mad", "New", "Odd", "Old", "One", "Red", "Wry"];
|
|
var nm14 = ["agent", "anger", "beast", "blade", "blood", "brain", "burst", "catch", "chain", "chaos", "cover", "crime", "crook", "crown", "crush", "death", "dream", "fight", "flame", "flock", "force", "ghost", "grief", "heart", "knife", "light", "might", "night", "power", "shade", "shift", "smile", "smoke", "spell", "spite", "storm", "teeth", "tooth", "twist", "voice", "worth"];
|
|
var nm15 = ["Acrid", "Angry", "Bleak", "Blind", "Brash", "Crazy", "Cruel", "Dirty", "Drunk", "Elite", "Empty", "Faint", "False", "Fancy", "Gaudy", "Giant", "Grand", "Grave", "Great", "Grimy", "Gross", "Jaded", "Light", "Lying", "Macho", "Petty", "Prime", "Proud", "Rabid", "Rapid", "Rebel", "Rough", "Shady", "Stark", "Steel", "Swift", "Tough", "Ultra", "Vivid", "Weird", "Wrong"];
|
|
var nm16 = ["bat", "bit", "bug", "cat", "cub", "ego", "end", "eye", "god", "hit", "law", "lie", "one", "rat", "ray", "run", "spy", "win", "wit"];
|
|
var br = "";
|
|
|
|
function nameGen(type) {
|
|
var tp = type;
|
|
$('#placeholder').css('textTransform', 'capitalize');
|
|
var element = document.createElement("div");
|
|
element.setAttribute("id", "result");
|
|
for (i = 0; i < 10; i++) {
|
|
if (tp === 1) {
|
|
rnd2 = Math.random() * nm9.length | 0;
|
|
if (i < 5) {
|
|
rnd = Math.random() * nm7.length | 0;
|
|
names = nm7[rnd] + " " + nm9[rnd2];
|
|
} else {
|
|
rnd = Math.random() * nm8.length | 0;
|
|
names = nm8[rnd] + " " + nm9[rnd2];
|
|
}
|
|
} else if (tp === 2) {
|
|
nTp = Math.random() * 4 | 0;
|
|
if (nTp === 0) {
|
|
rnd = Math.random() * nm10.length | 0;
|
|
names = "The " + nm10[rnd];
|
|
} else if (nTp === 1) {
|
|
rnd = Math.random() * nm11.length | 0;
|
|
rnd2 = Math.random() * nm12.length | 0;
|
|
while (nm11[rnd] === nm12[rnd2]) {
|
|
rnd2 = Math.random() * nm12.length | 0;
|
|
}
|
|
names = "The " + nm11[rnd] + nm12[rnd2];
|
|
} else if (nTp === 2) {
|
|
rnd = Math.random() * nm13.length | 0;
|
|
rnd2 = Math.random() * nm14.length | 0;
|
|
names = "The " + nm13[rnd] + nm14[rnd2];
|
|
} else {
|
|
rnd = Math.random() * nm15.length | 0;
|
|
rnd2 = Math.random() * nm16.length | 0;
|
|
names = "The " + nm15[rnd] + nm16[rnd2];
|
|
}
|
|
} else {
|
|
if (i % 2 === 0) {
|
|
rnd = Math.floor(Math.random() * nm0.length);
|
|
rnd2 = Math.floor(Math.random() * nm2.length);
|
|
rnd3 = Math.floor(Math.random() * nm4.length);
|
|
rnd4 = Math.floor(Math.random() * nm2.length);
|
|
if (rnd2 > 29) {
|
|
while (rnd4 > 29) {
|
|
rnd4 = Math.floor(Math.random() * nm2.length);
|
|
}
|
|
}
|
|
if (rnd2 < 30 && rnd4 < 30) {
|
|
rnd5 = Math.floor(Math.random() * nm6.length);
|
|
namesf = nm0[rnd] + nm2[rnd2] + nm4[rnd3] + nm2[rnd4] + nm6[rnd5];
|
|
} else {
|
|
namesf = nm0[rnd] + nm2[rnd2] + nm4[rnd3] + nm2[rnd4];
|
|
}
|
|
} else if (i % 3 === 0) {
|
|
rnd = Math.floor(Math.random() * nm1.length);
|
|
rnd2 = Math.floor(Math.random() * nm2.length);
|
|
rnd3 = Math.floor(Math.random() * nm5.length);
|
|
rnd4 = Math.floor(Math.random() * nm2.length);
|
|
if (rnd2 > 29) {
|
|
while (rnd4 > 29) {
|
|
rnd4 = Math.floor(Math.random() * nm2.length);
|
|
}
|
|
}
|
|
if (rnd2 < 30 && rnd4 < 30) {
|
|
rnd5 = Math.floor(Math.random() * nm6.length);
|
|
namesf = nm1[rnd] + nm2[rnd2] + nm5[rnd3] + nm2[rnd4] + nm6[rnd5];
|
|
} else {
|
|
namesf = nm1[rnd] + nm2[rnd2] + nm5[rnd3] + nm2[rnd4];
|
|
}
|
|
} else {
|
|
rnd2 = Math.floor(Math.random() * nm2.length);
|
|
rnd3 = Math.floor(Math.random() * nm4.length);
|
|
rnd4 = Math.floor(Math.random() * nm2.length);
|
|
if (rnd2 > 29) {
|
|
if (rnd4 > 29) {
|
|
namesf = nm2[rnd2] + nm4[rnd3] + nm2[rnd4];
|
|
} else {
|
|
rnd5 = Math.floor(Math.random() * nm6.length);
|
|
namesf = nm2[rnd2] + nm4[rnd3] + nm2[rnd4] + nm6[rnd5];
|
|
}
|
|
} else {
|
|
if (rnd4 > 29) {
|
|
rnd5 = Math.floor(Math.random() * nm6.length);
|
|
namesf = nm2[rnd2] + nm4[rnd3] + nm2[rnd4] + nm6[rnd5];
|
|
} else {
|
|
rnd5 = Math.floor(Math.random() * nm5.length);
|
|
rnd6 = Math.floor(Math.random() * nm3.length);
|
|
namesf = nm2[rnd2] + nm4[rnd3] + nm2[rnd4] + nm5[rnd5] + nm3[rnd6];
|
|
}
|
|
}
|
|
}
|
|
if (i % 2 === 0) {
|
|
rnd2 = Math.floor(Math.random() * nm2.length);
|
|
rnd3 = Math.floor(Math.random() * nm4.length);
|
|
rnd4 = Math.floor(Math.random() * nm2.length);
|
|
if (rnd2 > 29) {
|
|
if (rnd4 > 29) {
|
|
names = namesf + " " + nm2[rnd2] + nm4[rnd3] + nm2[rnd4];
|
|
} else {
|
|
rnd5 = Math.floor(Math.random() * nm6.length);
|
|
names = namesf + " " + nm2[rnd2] + nm4[rnd3] + nm2[rnd4] + nm6[rnd5];
|
|
}
|
|
} else {
|
|
if (rnd4 > 29) {
|
|
rnd5 = Math.floor(Math.random() * nm6.length);
|
|
names = namesf + " " + nm2[rnd2] + nm4[rnd3] + nm2[rnd4] + nm6[rnd5];
|
|
} else {
|
|
rnd5 = Math.floor(Math.random() * nm5.length);
|
|
rnd6 = Math.floor(Math.random() * nm3.length);
|
|
names = namesf + " " + nm2[rnd2] + nm4[rnd3] + nm2[rnd4] + nm5[rnd5] + nm3[rnd6];
|
|
}
|
|
}
|
|
} else if (i % 3 === 0) {
|
|
rnd = Math.floor(Math.random() * nm0.length);
|
|
rnd2 = Math.floor(Math.random() * nm2.length);
|
|
rnd3 = Math.floor(Math.random() * nm4.length);
|
|
rnd4 = Math.floor(Math.random() * nm2.length);
|
|
if (rnd2 > 29) {
|
|
while (rnd4 > 29) {
|
|
rnd4 = Math.floor(Math.random() * nm2.length);
|
|
}
|
|
}
|
|
if (rnd2 < 30 && rnd4 < 30) {
|
|
rnd5 = Math.floor(Math.random() * nm6.length);
|
|
names = namesf + " " + nm0[rnd] + nm2[rnd2] + nm4[rnd3] + nm2[rnd4] + nm6[rnd5];
|
|
} else {
|
|
names = namesf + " " + nm0[rnd] + nm2[rnd2] + nm4[rnd3] + nm2[rnd4];
|
|
}
|
|
} else {
|
|
rnd = Math.floor(Math.random() * nm1.length);
|
|
rnd2 = Math.floor(Math.random() * nm2.length);
|
|
rnd3 = Math.floor(Math.random() * nm5.length);
|
|
rnd4 = Math.floor(Math.random() * nm2.length);
|
|
if (rnd2 > 29) {
|
|
while (rnd4 > 29) {
|
|
rnd4 = Math.floor(Math.random() * nm2.length);
|
|
}
|
|
}
|
|
if (rnd2 < 30 && rnd4 < 30) {
|
|
rnd5 = Math.floor(Math.random() * nm6.length);
|
|
names = namesf + " " + nm1[rnd] + nm2[rnd2] + nm5[rnd3] + nm2[rnd4] + nm6[rnd5];
|
|
} else {
|
|
names = namesf + " " + nm1[rnd] + nm2[rnd2] + nm5[rnd3] + nm2[rnd4];
|
|
}
|
|
}
|
|
}
|
|
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);
|
|
}
|