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.

66 lines
3.1 KiB
JavaScript

var nm2 = ["barra", "bi", "bil", "das", "di", "duk", "ga", "gan", "gi", "gigi", "gunu", "hamma", "hamsi", "hasis", "hazzar", "himmar", "lam", "li", "lu", "lum", "ma", "mah", "mar", "mus", "muz", "na", "nu", "qar", "ra", "rabi", "rash", "rashi", "rin", "ros", "ruduk", "shen", "shi", "si", "sis", "sun", "ta", "tana", "tar", "ten", "tur", "va", "wil", "zar", "zi"];
var nm4 = ["banit", "barra", "bi", "bitum", "cina", "ga", "gal", "har", "himmar", "hursag", "lam", "latu", "li", "litta", "lum", "lumtum", "ma", "mah", "mar", "mat", "mus", "na", "nat", "natu", "nit", "nunit", "ra", "rash", "rashi", "rin", "ros", "rosa", "sa", "sag", "shen", "shi", "sun", "sunat", "ta", "tar", "ten", "tu", "tum", "tur"];
var nm6 = ["barra", "bi", "ga", "himmar", "li", "lam", "lum", "ma", "mah", "mar", "mus", "na", "ra", "rash", "rashi", "rin", "ros", "shen", "shi", "sun", "ta", "ten", "tur"];
var nm1 = [];
var nm3 = [];
var nm5 = [];
function nameGen(type) {
nm1 = ["A", "Abi", "Abu", "Adra", "Alo", "Ama", "Awi", "Ba", "Baa", "Belte", "Da", "Eta", "Ga", "Gi", "Gishi", "Gu", "Ha", "Hammu", "Hu", "I", "Igi", "Ka", "Ki", "Kira", "Ma", "Maru", "Mau", "Mu", "Nu", "Sa", "Shea", "Ta", "U", "Ur", "Ura", "Urba", "Urha", "Utu", "Zi", "Zu", "Zua"];
nm3 = ["A", "Alla", "Ama", "Ana", "Anu", "Aru", "Bau", "Be", "Bela", "Da", "Gi", "Gishi", "Hu", "Ina", "Ish", "Ka", "Kalu", "Kalum", "Ki", "Kira", "Li", "Mau", "Mmu", "Mo", "Mu", "My", "Ni", "Nin", "Ninhu", "Nu", "Oma", "Ri", "Sa", "Sabi", "She", "Shea", "Tau", "Tia", "U", "Ur", "Ura", "Urba", "Za", "Zi", "Zirra", "Zua"];
nm5 = ["A", "Ama", "Ba", "Be", "Da", "Gi", "Gishi", "Hu", "I", "Ka", "Ki", "Kira", "Ma", "Mu", "Mau", "Nu", "Sa", "Shea", "Ta", "U", "Ura", "Urba", "Ur", "Zi", "Zua", "Zu"];
var tp = type;
var br = "";
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
if (tp === 1) {
nameFem();
while (nMs === "") {
nameFem();
}
} else if (tp === 2) {
nameNeut();
while (nMs === "") {
nameNeut();
}
} else {
nameMas();
while (nMs === "") {
nameMas();
}
}
br = document.createElement('br');
element.appendChild(document.createTextNode(nMs));
element.appendChild(br);
}
if (document.getElementById("result")) {
document.getElementById("placeholder").removeChild(document.getElementById("result"));
}
document.getElementById("placeholder").appendChild(element);
}
function nameMas() {
rnd = Math.random() * nm1.length | 0;
rnd2 = Math.random() * nm2.length | 0;
nMs = nm1[rnd] + nm2[rnd2];
nm1.splice(rnd2, 1);
testSwear(nMs);
}
function nameFem() {
rnd = Math.random() * nm3.length | 0;
rnd2 = Math.random() * nm4.length | 0;
nMs = nm3[rnd] + nm4[rnd2];
nm3.splice(rnd2, 1);
testSwear(nMs);
}
function nameNeut() {
rnd = Math.random() * nm5.length | 0;
rnd2 = Math.random() * nm6.length | 0;
nMs = nm5[rnd] + nm6[rnd2];
nm5.splice(rnd2, 1);
testSwear(nMs);
}