wowNightborne.js (6982B)
1 var nm1 = ["", "", "", "c", "d", "dr", "f", "g", "gl", "gr", "j", "k", "l", "m", "n", "ph", "q", "r", "s", "t", "th", "v"]; 2 var nm2 = ["ae", "ai", "au", "eo", "ee", "y", "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", "y"]; 3 var nm3 = ["c", "d", "dr", "gr", "l", "ldr", "lf", "lgr", "ll", "lm", "lth", "lv", "n", "nd", "ndr", "nl", "nth", "r", "rd", "rdr", "rl", "rv", "s", "sh", "st", "th", "thr", "tr", "v", "vl"]; 4 var nm4 = ["aeu", "ie", "io", "ea", "eu", "au", "ia", "ui", "y", "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", "y"]; 5 var nm5 = ["d", "dr", "g", "l", "ll", "m", "nd", "ndr", "nn", "r", "rr", "sm", "str", "t", "th", "v"]; 6 var nm6 = ["", "", "c", "l", "ll", "n", "nt", "r", "rn", "re", "s", "th", "x"]; 7 var nm7 = ["", "", "", "c", "d", "f", "j", "k", "l", "m", "n", "r", "s", "sc", "t", "th", "thw", "v"]; 8 var nm8 = ["au", "ie", "ia", "ue", "ieu", "ya", "y", "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", "y"]; 9 var nm9 = ["c", "ct", "dr", "g", "l", "ll", "ls", "lt", "m", "mbr", "n", "nd", "nn", "ph", "r", "rg", "rj", "rl", "s", "sd", "sr", "th", "v", "z"]; 10 var nm10 = ["ia", "ie", "ae", "eu", "au", "ai", "eia", "oi", "y", "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", "y"]; 11 var nm11 = ["b", "l", "ll", "m", "mm", "n", "nd", "ndr", "nn", "nss", "r", "ss", "st", "tt"]; 12 var nm12 = ["", "", "", "", "", "", "", "", "", "", "", "", "", "l", "n", "nn", "s", "th"]; 13 var nm13 = ["", "", "d", "f", "g", "k", "l", "m", "n", "r", "s", "t", "th", "v"]; 14 var nm14 = ["a", "e", "i", "o", "u"]; 15 var nm15 = ["b", "c", "d", "dr", "f", "l", "ll", "ldr", "ltr", "ls", "lt", "m", "mm", "n", "nd", "nn", "nt", "nth", "ph", "r", "rg", "s", "sh", "str", "t", "th", "tt"]; 16 var nm16 = ["eu", "ai", "ae", "ie", "ei", "y", "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"]; 17 var nm17 = ["l", "ll", "n", "nd", "nt", "r", "rr", "rq", "s", "ss", "str", "t", "th", "tt", "v"]; 18 var nm18 = ["", "", "l", "ll", "n", "nn", "r", "s", "th"]; 19 var br = ""; 20 21 function nameGen(type) { 22 var tp = type; 23 $('#placeholder').css('textTransform', 'capitalize'); 24 var element = document.createElement("div"); 25 element.setAttribute("id", "result"); 26 for (i = 0; i < 10; i++) { 27 if (tp === 1) { 28 nameFem(); 29 while (nMs === "") { 30 nameFem(); 31 } 32 } else { 33 nameMas(); 34 while (nMs === "") { 35 nameMas(); 36 } 37 } 38 nameLas(); 39 while (nLs === "") { 40 nameLas(); 41 } 42 names = nMs + " " + nLs; 43 br = document.createElement('br'); 44 element.appendChild(document.createTextNode(names)); 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 nameMas() { 54 nTp = Math.random() * 6 | 0 55 rnd = Math.random() * nm1.length | 0; 56 rnd2 = Math.random() * nm2.length | 0; 57 rnd3 = Math.random() * nm6.length | 0; 58 rnd4 = Math.random() * nm3.length | 0; 59 rnd5 = Math.random() * nm4.length | 0; 60 while (nm3[rnd4] === nm1[rnd] || nm3[rnd4] === nm6[rnd3]) { 61 rnd4 = Math.random() * nm3.length | 0; 62 } 63 while (rnd2 < 4 && rnd5 < 4) { 64 rnd5 = Math.random() * nm4.length | 0; 65 } 66 if (nTp < 4) { 67 nMs = nm1[rnd] + nm2[rnd2] + nm3[rnd4] + nm4[rnd5] + nm6[rnd3]; 68 } else { 69 rnd6 = Math.random() * nm2.length | 0; 70 rnd7 = Math.random() * nm5.length | 0; 71 while (nm5[rnd7] === nm3[rnd4] || nm5[rnd7] === nm6[rnd3]) { 72 rnd7 = Math.random() * nm5.length | 0; 73 } 74 while (rnd6 < 4 && rnd5 < 4 || rnd6 < 4 && rnd2 < 4) { 75 rnd6 = Math.random() * nm2.length | 0; 76 } 77 if (nTp === 4) { 78 nMs = nm1[rnd] + nm2[rnd2] + nm3[rnd4] + nm2[rnd6] + nm5[rnd7] + nm4[rnd5] + nm6[rnd3]; 79 } else { 80 nMs = nm1[rnd] + nm2[rnd2] + nm5[rnd7] + nm2[rnd6] + nm3[rnd4] + nm4[rnd5] + nm6[rnd3]; 81 } 82 } 83 testSwear(nMs); 84 } 85 86 function nameFem() { 87 nTp = Math.random() * 6 | 0 88 rnd = Math.random() * nm7.length | 0; 89 rnd2 = Math.random() * nm8.length | 0; 90 rnd3 = Math.random() * nm12.length | 0; 91 rnd4 = Math.random() * nm9.length | 0; 92 rnd5 = Math.random() * nm10.length | 0; 93 while (nm9[rnd4] === nm7[rnd] || nm9[rnd4] === nm12[rnd3]) { 94 rnd4 = Math.random() * nm9.length | 0; 95 } 96 while (rnd2 < 2 && rnd5 < 3) { 97 rnd5 = Math.random() * nm10.length | 0; 98 } 99 if (nTp < 4) { 100 nMs = nm7[rnd] + nm8[rnd2] + nm9[rnd4] + nm10[rnd5] + nm12[rnd3]; 101 } else { 102 rnd6 = Math.random() * nm8.length | 0; 103 rnd7 = Math.random() * nm11.length | 0; 104 while (nm11[rnd7] === nm9[rnd4] || nm11[rnd7] === nm12[rnd3]) { 105 rnd7 = Math.random() * nm11.length | 0; 106 } 107 while (rnd6 < 2 && rnd5 < 3 || rnd6 < 2 && rnd2 < 2) { 108 rnd6 = Math.random() * nm8.length | 0; 109 } 110 if (nTp === 4) { 111 nMs = nm7[rnd] + nm8[rnd2] + nm9[rnd4] + nm8[rnd6] + nm11[rnd7] + nm10[rnd5] + nm12[rnd3]; 112 } else { 113 nMs = nm7[rnd] + nm8[rnd2] + nm11[rnd7] + nm8[rnd6] + nm9[rnd4] + nm10[rnd5] + nm12[rnd3]; 114 } 115 } 116 testSwear(nMs); 117 } 118 119 function nameLas() { 120 nTp = Math.random() * 6 | 0 121 rnd = Math.random() * nm13.length | 0; 122 rnd2 = Math.random() * nm14.length | 0; 123 rnd3 = Math.random() * nm18.length | 0; 124 rnd4 = Math.random() * nm15.length | 0; 125 rnd5 = Math.random() * nm16.length | 0; 126 while (nm15[rnd4] === nm13[rnd] || nm15[rnd4] === nm18[rnd3]) { 127 rnd4 = Math.random() * nm15.length | 0; 128 } 129 while (rnd2 < 2 && rnd5 < 3) { 130 rnd5 = Math.random() * nm16.length | 0; 131 } 132 if (nTp < 4) { 133 nLs = nm13[rnd] + nm14[rnd2] + nm15[rnd4] + nm16[rnd5] + nm18[rnd3]; 134 } else { 135 rnd6 = Math.random() * nm14.length | 0; 136 rnd7 = Math.random() * nm17.length | 0; 137 while (nm17[rnd7] === nm15[rnd4] || nm17[rnd7] === nm18[rnd3]) { 138 rnd7 = Math.random() * nm17.length | 0; 139 } 140 while (rnd6 < 2 && rnd5 < 3 || rnd6 < 2 && rnd2 < 2) { 141 rnd6 = Math.random() * nm14.length | 0; 142 } 143 if (nTp === 4) { 144 nLs = nm13[rnd] + nm14[rnd2] + nm15[rnd4] + nm14[rnd6] + nm17[rnd7] + nm16[rnd5] + nm18[rnd3]; 145 } else { 146 nLs = nm13[rnd] + nm14[rnd2] + nm17[rnd7] + nm14[rnd6] + nm15[rnd4] + nm16[rnd5] + nm18[rnd3]; 147 } 148 } 149 testSwear(nLs); 150 }