dndGithzeraiNames.js (3404B)
1 var nm1 = ["Am", "Ar", "Ara", "Aza", "Bar", "Bra", "Bran", "Bru", "Da", "Dar", "Dor", "Dra", "Dro", "Du", "Duu", "Fa", "Far", "Fe", "Fer", "Fur", "Gan", "Gra", "Gran", "Gre", "Gro", "Gru", "Hra", "Hu", "Ka", "Kar", "Kha", "Kra", "Kro", "Ma", "Mar", "Mu", "Muu", "Na", "Nar", "Nir", "Nu", "On", "Or", "Ora", "Oro", "Ra", "Ran", "Rhu", "Rin", "Ru", "Sa", "Sha", "Shra", "Sra", "Un", "Una", "Ur", "Ura", "Xa", "Xha", "Xo", "Zar", "Zra"]; 2 var nm2 = ["d", "d", "d", "dahn", "dak", "dar", "dh", "dh", "dh", "dran", "gahr", "gh", "gh", "gh", "gor", "k", "k", "kh", "kh", "kahr", "kar", "khar", "kiak", "kk", "kk", "kk", "kk", "kk", "kran", "lag", "lahr", "lian", "lid", "lis", "lla", "llak", "loth", "mag", "mak", "miak", "mir", "nag", "nak", "niar", "nod", "rad", "rag", "rak", "ram", "rath", "rek", "rg", "rg", "rg", "rg", "rm", "rm", "rm", "rm", "rra", "rth", "rth", "rth", "rth", "ruk", "rzth", "rzth", "rzth", "tar", "th", "th", "th", "th", "tig", "zad", "zag", "zak", "zar", "zeg", "zirg", "zth"]; 3 var nm3 = ["Ad", "Alm", "Ar", "Arw", "Ash", "Dah", "Dhar", "Dolm", "Dran", "El", "Ell", "Erzh", "Esz", "Ezh", "Genr", "Grel", "Grin", "Halm", "Han", "Harn", "Heln", "Ihr", "Iln", "Imm", "Immil", "Iz", "Jan", "Kan", "Kharm", "Khaz", "Krez", "Laz", "Lez", "Lhash", "Lir", "Lor", "Magd", "Marm", "Meir", "Mir", "Nagr", "Nah", "Nalm", "Nash", "Niar", "Ohn", "Or", "Rasz", "Rez", "Sham", "Sharm", "Shund", "Sil", "Um", "Ur", "Uw", "Vith"]; 4 var nm4 = ["a", "ah", "aka", "al", "alin", "alla", "ane", "anith", "anya", "arah", "arin", "aya", "ayah", "ayis", "eah", "eka", "ekus", "el", "ela", "elna", "elya", "elzal", "ena", "enah", "era", "erah", "erath", "erra", "eth", "eya", "ihn", "ila", "ilias", "ilzin", "in", "ina", "ines", "ira", "iren", "iris", "ith", "iza", "la", "mina", "mira", "nara", "nel", "nera", "nia", "niya", "ra", "ya", "yara", "zin"]; 5 6 function nameGen(type) { 7 var tp = type; 8 var br = ""; 9 var element = document.createElement("div"); 10 element.setAttribute("id", "result"); 11 for (i = 0; i < 10; i++) { 12 if (tp === 1) { 13 nameFem(); 14 while (nMs === "") { 15 nameFem(); 16 } 17 } else { 18 nameMas(); 19 while (nMs === "") { 20 nameMas(); 21 } 22 } 23 br = document.createElement('br'); 24 element.appendChild(document.createTextNode(nMs)); 25 element.appendChild(br); 26 } 27 if (document.getElementById("result")) { 28 document.getElementById("placeholder").removeChild(document.getElementById("result")); 29 } 30 document.getElementById("placeholder").appendChild(element); 31 } 32 33 function nameFem() { 34 rnd = Math.floor(Math.random() * nm3.length); 35 rnd2 = Math.floor(Math.random() * nm4.length); 36 charL = nm3[rnd].charAt(nm3[rnd].length - 1); 37 charF = nm4[rnd2].charAt(0); 38 while (charL === charF) { 39 rnd2 = Math.floor(Math.random() * nm4.length); 40 charF = nm4[rnd2].charAt(0); 41 } 42 nMs = nm3[rnd] + nm4[rnd2]; 43 testSwear(nMs); 44 } 45 46 function nameMas() { 47 rnd = Math.floor(Math.random() * nm1.length); 48 rnd2 = Math.floor(Math.random() * nm2.length); 49 charL = nm1[rnd].charAt(nm1[rnd].length - 1); 50 charF = nm2[rnd2].charAt(0); 51 while (charL === charF) { 52 rnd2 = Math.floor(Math.random() * nm2.length); 53 charF = nm2[rnd2].charAt(0); 54 } 55 nMs = nm1[rnd] + nm2[rnd2]; 56 testSwear(nMs); 57 }