duneAtreides.js (5686B)
1 var nm1 = ["f", "h", "l", "m", "n", "r", "th", "v", "z"]; 2 var nm2 = ["a", "e", "o", "u"]; 3 var nm3 = ["d", "f", "l", "m", "n", "r", "rk", "t", "tr", "v", "z"]; 4 var nm4 = ["eo", "eu", "ie", "a", "i", "o", "a", "i", "o", "a", "i", "o", "a", "i", "o", "a", "i", "o", "a", "i", "o", "a", "i", "o", "a", "i", "o", "a", "i", "o"]; 5 var nm5 = ["h", "l", "n", "r", "r", "r", "s", "s"]; 6 var nm8 = ["f", "gh", "h", "n", "s", "v", "w", "y"]; 7 var nm9 = ["ia", "io", "a", "a", "e", "i", "o", "a", "a", "e", "i", "o", "a", "a", "e", "i", "o"]; 8 var nm10 = ["l", "m", "n", "r", "s", "z", "l", "ll", "lm", "ln", "m", "mn", "n", "nn", "r", "rn", "rr", "s", "ss", "z"]; 9 var nm11 = ["a", "e", "i"]; 10 var nm12 = ["l", "m", "n", "r", "s", "y", "z"]; 11 var nm13 = ["ia", "a", "a", "a", "a", "e"]; 12 var nm14 = ["Aaron", "Adam", "Aidan", "Aiden", "Alex", "Alexander", "Alfie", "Andrew", "Anthony", "Archie", "Arthur", "Ashton", "Bailey", "Ben", "Benjamin", "Billy", "Blake", "Bobby", "Bradley", "Brandon", "Caleb", "Callum", "Cameron", "Charles", "Charlie", "Christopher", "Cody", "Connor", "Corey", "Daniel", "David", "Declan", "Dexter", "Dominic", "Dylan", "Edward", "Elliot", "Ellis", "Ethan", "Evan", "Ewan", "Finlay", "Finley", "Frankie", "Freddie", "Frederick", "Gabriel", "George", "Harley", "Harrison", "Harry", "Harvey", "Hayden", "Henry", "Isaac", "Jack", "Jackson", "Jacob", "Jake", "James", "Jamie", "Jay", "Jayden", "Jenson", "Joe", "Joel", "John", "Jonathan", "Jordan", "Joseph", "Josh", "Joshua", "Jude", "Kai", "Kayden", "Kian", "Kieran", "Kyle", "Leo", "Leon", "Lewis", "Liam", "Logan", "Louie", "Louis", "Luca", "Lucas", "Luke", "Mason", "Matthew", "Max", "Michael", "Morgan", "Nathan", "Nicholas", "Noah", "Oliver", "Ollie", "Oscar", "Owen", "Patrick", "Peter", "Reece", "Reuben", "Rhys", "Riley", "Robert", "Rory", "Ryan", "Sam", "Samuel", "Scott", "Sean", "Sebastian", "Spencer", "Stanley", "Taylor", "Theo", "Thomas", "Toby", "Tom", "Tommy", "Tyler", "William", "Zac", "Zachary", "Zak"]; 13 var nm15 = ["Abbie", "Abby", "Abigail", "Aimee", "Alex", "Alexandra", "Alice", "Alicia", "Alisha", "Amber", "Amelia", "Amelie", "Amy", "Anna", "Ava", "Bella", "Bethany", "Brooke", "Caitlin", "Cerys", "Charlie", "Charlotte", "Chelsea", "Chloe", "Courtney", "Daisy", "Danielle", "Demi", "Eleanor", "Eliza", "Elizabeth", "Ella", "Ellie", "Eloise", "Elsie", "Emilia", "Emily", "Emma", "Erin", "Esme", "Eva", "Eve", "Evelyn", "Evie", "Faith", "Freya", "Georgia", "Georgina", "Grace", "Gracie", "Hannah", "Harriet", "Heidi", "Hollie", "Holly", "Imogen", "Isabel", "Isabella", "Isabelle", "Isla", "Isobel", "Jade", "Jasmine", "Jennifer", "Jessica", "Jodie", "Julia", "Kate", "Katherine", "Katie", "Kayla", "Kayleigh", "Keira", "Lacey", "Lara", "Laura", "Lauren", "Layla", "Leah", "Lexi", "Lexie", "Libby", "Lilly", "Lily", "Lola", "Louise", "Lucy", "Lydia", "Maddison", "Madeleine", "Madison", "Maisie", "Maisy", "Maria", "Martha", "Matilda", "Maya", "Megan", "Melissa", "Mia", "Millie", "Mollie", "Molly", "Morgan", "Mya", "Naomi", "Natasha", "Niamh", "Nicole", "Olivia", "Paige", "Phoebe", "Poppy", "Rachel", "Rebecca", "Rose", "Rosie", "Ruby", "Samantha", "Sara", "Sarah", "Scarlett", "Shannon", "Sienna", "Skye", "Sofia", "Sophia", "Sophie", "Summer", "Tegan", "Tia", "Tilly", "Victoria", "Willow", "Yasmin", "Zara", "Zoe"]; 14 var br = ""; 15 16 function nameGen(type) { 17 $('#placeholder').css('textTransform', 'capitalize'); 18 var tp = type; 19 var element = document.createElement("div"); 20 element.setAttribute("id", "result"); 21 for (i = 0; i < 10; i++) { 22 if (tp === 1) { 23 if (i < 5) { 24 nameFem(); 25 while (nMs === "") { 26 nameFem(); 27 } 28 } else { 29 rnd = Math.random() * nm15.length | 0; 30 nMs = nm15[rnd]; 31 } 32 } else { 33 if (i < 5) { 34 nameMas(); 35 while (nMs === "") { 36 nameMas(); 37 } 38 } else { 39 rnd = Math.random() * nm14.length | 0; 40 nMs = nm14[rnd]; 41 } 42 } 43 br = document.createElement('br'); 44 element.appendChild(document.createTextNode(nMs)); 45 element.appendChild(br); 46 } 47 if (document.getElementById("result")) { 48 document.getElementById("placeholder").removeChild(document.getElementById("result")); 49 } 50 document.getElementById("placeholder").appendChild(element); 51 } 52 53 function nameFem() { 54 nTp = Math.random() * 4 | 0; 55 rnd = Math.random() * nm8.length | 0; 56 rnd2 = Math.random() * nm9.length | 0; 57 rnd3 = Math.random() * nm10.length | 0; 58 rnd4 = Math.random() * nm13.length | 0; 59 if (nTp < 3) { 60 while (nm10[rnd3] === nm8[rnd]) { 61 rnd3 = Math.random() * nm10.length | 0; 62 } 63 nMs = nm8[rnd] + nm9[rnd2] + nm10[rnd3] + nm13[rnd4]; 64 } else { 65 rnd6 = Math.random() * nm11.length | 0; 66 rnd7 = Math.random() * nm12.length | 0; 67 while (nm12[rnd7] === nm10[rnd3]) { 68 rnd7 = Math.random() * nm12.length | 0; 69 } 70 nMs = nm8[rnd] + nm9[rnd2] + nm10[rnd3] + nm11[rnd6] + nm12[rnd7] + nm13[rnd4]; 71 } 72 testSwear(nMs); 73 } 74 75 function nameMas() { 76 nTp = Math.random() * 7 | 0; 77 rnd = Math.random() * nm1.length | 0; 78 rnd2 = Math.random() * nm2.length | 0; 79 rnd3 = Math.random() * nm3.length | 0; 80 rnd4 = Math.random() * nm4.length | 0; 81 rnd5 = Math.random() * nm5.length | 0; 82 while (nm3[rnd3] === nm5[rnd5] || nm3[rnd3] === nm1[rnd]) { 83 rnd3 = Math.random() * nm3.length | 0; 84 } 85 nMs = nm1[rnd] + nm2[rnd2] + nm3[rnd3] + nm4[rnd4] + nm5[rnd5]; 86 testSwear(nMs); 87 }