duneHarkonnen.js (7923B)
1 var nm1 = ["Abram", "Adam", "Afanasiy", "Aleksandr", "Aleksei", "Alexei", "Anatoliy", "Andrei", "Androniki", "Anton", "Arkadiy", "Arseni", "Arseniy", "Artem", "Artemiy", "Artur", "Benedikt", "Berngards", "Bogdan", "Boleslaw", "Boris", "Christov", "Damian", "Damir", "Danila", "Danya", "David", "Demian", "Denis", "Dimitri", "Dionisiy", "Dmitriy", "Eduard", "Elie", "Erik", "Eugeni", "Faddei", "Filipp", "Foma", "Fridrik", "Fyodor", "Gaspar", "Gavril", "Gavrila", "Gennadiy", "Georgiy", "Gerasim", "German", "Gleb", "Grigoriy ", "Ignatiy", "Igor", "Ikovle", "Ilarion", "Ilya", "Innokentiy", "Iosif", "Ippolit", "Isaak", "Ivan", "Jaromir", "Karl", "Kazimir", "Kirill", "Klavdiy", "Kliment", "Kondrati", "Konstantin", "Korney", "Krasimir", "Kusma", "Larion", "Lavr", "Lavrenti", "Lavrentiy", "Lavro", "Leonid", "Leontiy", "Lev", "Lubomir", "Luchok", "Ludomir", "Luka", "Lukyan", "Makar", "Maksim", "Marka", "Matvei", "Matvey", "Maxim", "Mikhail", "Mili", "Milomir", "Milorad", "Miron", "Mitrofan", "Nikita", "Nikodim", "Nikolay", "Nil", "Oleg", "Onufri", "Osip", "Panteley", "Pavel", "Petr", "Polikarp", "Potap", "Prokhor", "Pyotr", "Rasim", "Robert", "Rodion", "Rollan", "Roman", "Ruslan", "Rustem", "Samuil", "Saveliy", "Semyon", "Sergei", "Sergey", "Slava", "Stepan", "Tanas", "Taras", "Tikhon", "Timofei", "Timofey", "Timur", "Tomas", "Tsezar", "Urvan", "Ustin", "Vadim", "Valentin", "Valerian", "Valeriy", "Vaniamin", "Vasil", "Vasiliy", "Vassili", "Victor", "Vikentiy", "Viktor", "Vissarion", "Vitaliy", "Vitomir", "Vladimir", "Vsevolod", "Yakov", "Yaroslav", "Yefim", "Yegor", "Yelisey", "Yeremey", "Yevdokim", "Yevgeniy", "Yulian", "Yuliy", "Yuriy", "Zakhar", "Zhenka", "Zigfrids", "Zinon", "Zinoviy"]; 2 var nm2 = ["Adeliya", "Agafia", "Agafya", "Agasha", "Agnessa", "Agrafena", "Aksinya", "Albina", "Aleksandra", "Aleksasha", "Alena", "Alenka", "Alevtina", "Alina", "Alisa", "Alla", "Alyona", "Amalia", "Amaliya", "Anastasia", "Anastasiya", "Anfisa", "Angela", "Angelika", "Angelina", "Anna", "Anninka", "Anouska", "Antonina", "Arina", "Avdotya", "Beatriks", "Beatrisa", "Bella", "Bogdana", "Celestyna", "Daniil", "Danulka", "Daria", "Dasha", "Diana", "Dominika", "Domka", "Doroteya", "Edita", "Ekaterina", "Elena", "Eleonora", "Elisaveta", "Elisavetta", "Elvira", "Emiliya", "Emma", "Eudokia", "Eudoxia", "Evdokiya", "Evelina", "Evgenia", "Fenya", "Feodora", "Frosya", "Fyodora", "Galina", "Galinka", "Galya", "Gasha", "Genrietta", "Georgina", "Gertruda", "Grusha", "Ida", "Inessa", "Inga", "Inna", "Ioanna", "Irina", "Ivanna", "Izabella", "Janna", "Jelena", "Jereni", "Johana", "Kapitolina", "Karina", "Karolina", "Katenka", "Katerina", "Katusha", "Khristina", "Khristya", "Kira", "Klara", "Klavdia", "Kostenka", "Kostya", "Kostyusha", "Kotinka", "Kristina", "Kseniya", "Lada", "Lana", "Lara", "Larissa", "Larochka", "Leka", "Lena", "Lenka", "Lenora", "Lera", "Lesya", "Lida", "Lidia", "Lilia", "Lisenka", "Lizavieta", "Ludmila", "Ludmilla", "Luiza", "Lydia", "Lyubov", "Madgalina", "Magdalina", "Manka", "Manya", "Mara", "Marfa", "Margarita", "Maria", "Marianna", "Marina", "Marinka", "Mariya", "Marta", "Maruska", "Marya", "Masha", "Matryona", "Maya", "Melaniya", "Melashka", "Milda", "Milyena", "Mira", "Nadezhda", "Nadia", "Nadka", "Nasha", "Nashka", "Nastasya", "Nastka", "Natalia", "Natalya", "Natasha", "Nelya", "Nessia", "Nina", "Nymphadora", "Nyura", "Nyusha", "Oksana", "Olena", "Olesya", "Olga", "Olya", "Olyusha", "Orina", "Orya", "Pavlina", "Pavlinka", "Pelageya", "Polina", "Praskovya", "Raina", "Raisa", "Rakhil", "Rakhila", "Raya", "Roksana", "Rosina", "Roza", "Ruslana", "Ruzha", "Sara", "Selena", "Selinka", "Senta", "Snezana", "Snezhana", "Sofia", "Sofka", "Sofya", "Stella", "Stesha", "Svetla", "Svetlana", "Tamara", "Tania", "Tanka", "Tanya", "Tasha", "Tashka", "Tatiana", "Tereza", "Terezilya", "Tomochka", "Ulyana", "Valentina", "Valeria", "Valeriya", "Valka", "Valya", "Varvara", "Vasilisa", "Vasilissa", "Vera", "Verinka", "Verka", "Veronika", "Verusya", "Viktoria", "Viola", "Violetta", "Vlada", "Yana", "Yarina", "Yaryna", "Yekaterina", "Yeva", "Yevdokiya", "Yuliana", "Yulinka", "Yuliya", "Yulka", "Zenaide", "Zilya", "Zinaida", "Zoya"]; 3 var nm3 = ["", "", "ch", "cz", "d", "f", "gl", "h", "k", "n", "p", "r", "z"]; 4 var nm4 = ["ia", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u"]; 5 var nm5 = ["b", "d", "f", "g", "gg", "k", "m", "mm", "n", "r", "rd", "ss", "z", "zz"]; 6 var nm6 = ["a", "e", "i", "o", "u"]; 7 var nm7 = ["f", "l", "m", "n", "r", "z"]; 8 var nm8 = ["ee", "ey", "ia", "aa", "ay", "uy", "a", "i", "o", "u", "a", "i", "o", "u", "a", "i", "o", "u", "a", "i", "o", "u", "a", "i", "o", "u", "a", "i", "o", "u", "a", "i", "o", "u"]; 9 var nm9 = ["", "", "", "d", "l", "n", "r", "rd", "t"]; 10 var br = ""; 11 12 function nameGen(type) { 13 $('#placeholder').css('textTransform', 'capitalize'); 14 var tp = type; 15 var element = document.createElement("div"); 16 element.setAttribute("id", "result"); 17 for (i = 0; i < 10; i++) { 18 if (tp === 1) { 19 if (i < 5) { 20 nameFem(); 21 while (nMs === "") { 22 nameFem(); 23 } 24 } else { 25 rnd = Math.random() * nm2.length | 0; 26 nMs = nm2[rnd]; 27 } 28 } else { 29 if (i < 5) { 30 nameMas(); 31 while (nMs === "") { 32 nameMas(); 33 } 34 } else { 35 rnd = Math.random() * nm1.length | 0; 36 nMs = nm1[rnd]; 37 } 38 } 39 br = document.createElement('br'); 40 element.appendChild(document.createTextNode(nMs)); 41 element.appendChild(br); 42 } 43 if (document.getElementById("result")) { 44 document.getElementById("placeholder").removeChild(document.getElementById("result")); 45 } 46 document.getElementById("placeholder").appendChild(element); 47 } 48 49 function nameMas() { 50 nTp = Math.random() * 9 | 0; 51 rnd = Math.random() * nm3.length | 0; 52 rnd3 = Math.random() * nm9.length | 0; 53 if (nTp === 0) { 54 rnd2 = Math.random() * 6 | 0; 55 while (nm3[rnd] === "") { 56 rnd = Math.random() * nm3.length | 0; 57 } 58 while (nm9[rnd3] === nm3[rnd] || nm9[rnd3] === "") { 59 rnd3 = Math.random() * nm9.length | 0; 60 } 61 nMs = nm3[rnd] + nm8[rnd2] + nm9[rnd3]; 62 } else { 63 rnd2 = Math.random() * nm8.length | 0; 64 rnd4 = Math.random() * nm4.length | 0; 65 rnd5 = Math.random() * nm5.length | 0; 66 while (nm3[rnd] === nm5[rnd5] || nm5[rnd5] === nm9[rnd3]) { 67 rnd5 = Math.random() * nm5.length | 0; 68 } 69 if (i < 7) { 70 nMs = nm3[rnd] + nm4[rnd4] + nm5[rnd5] + nm8[rnd2] + nm9[rnd3]; 71 } else { 72 rnd6 = Math.random() * nm6.length | 0; 73 rnd7 = Math.random() * nm7.length | 0; 74 while (nm7[rnd7] === nm5[rnd5] || nm7[rnd7] === nm9[rnd3]) { 75 rnd7 = Math.random() * nm7.length | 0; 76 } 77 nMs = nm3[rnd] + nm4[rnd4] + nm5[rnd5] + nm6[rnd6] + nm7[rnd7] + nm8[rnd2] + nm9[rnd3]; 78 } 79 } 80 testSwear(nMs); 81 } 82 83 function nameFem() { 84 nTp = Math.random() * 9 | 0; 85 rnd = Math.random() * nm3.length | 0; 86 rnd2 = Math.random() * nm8.length | 0; 87 rnd4 = Math.random() * nm4.length | 0; 88 rnd5 = Math.random() * nm5.length | 0; 89 while (nm3[rnd] === nm5[rnd5]) { 90 rnd5 = Math.random() * nm5.length | 0; 91 } 92 if (i < 6) { 93 nMs = nm3[rnd] + nm4[rnd4] + nm5[rnd5] + nm8[rnd2]; 94 } else { 95 rnd6 = Math.random() * nm6.length | 0; 96 rnd7 = Math.random() * nm7.length | 0; 97 while (nm7[rnd7] === nm5[rnd5] || nm7[rnd7] === nm9[rnd3]) { 98 rnd7 = Math.random() * nm7.length | 0; 99 } 100 nMs = nm3[rnd] + nm4[rnd4] + nm5[rnd5] + nm6[rnd6] + nm7[rnd7] + nm8[rnd2]; 101 } 102 testSwear(nMs); 103 }