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.

56 lines
3.7 KiB
JavaScript

var nm1 = ["A", "Ae", "Ar", "Arga", "Au", "Be", "Ben", "Bene", "Ble", "Blei", "Bra", "Bre", "Bri", "Brio", "Bryo", "Ca", "Can", "Cara", "Cas", "Cen", "Cin", "Cle", "Co", "Con", "Cor", "Da", "De", "Deme", "Fre", "Freo", "Frio", "Ga", "Gau", "Ge", "Ger", "Go", "Gri", "Gry", "Gu", "Gur", "Gwa", "He", "Hed", "Hu", "Hum", "Ia", "Il", "In", "Iu", "Ja", "Jo", "Ke", "Ken", "Ko", "Lo", "Lowe", "Ma", "Mae", "Mas", "Me", "Mel", "Mer", "Mi", "Mo", "Mor", "Mue", "My", "Pa", "Pe", "Per", "Ra", "Re", "Ru", "Rua", "Se", "Sele", "Te", "Tele", "Tew", "Tree", "Tri", "We", "Wel", "Wen", "Wi", "Win", "Wu", "Wur", "Wy", "Ya", "Ye", "Yl"];
var nm2 = ["bri", "cant", "cencor", "cohn", "con", "cor", "cryn", "cum", "dan", "der", "dern", "dhek", "dic", "dilic", "dis", "dok", "dret", "drod", "dros", "fagan", "fra", "fure", "gan", "gent", "gethen", "ghal", "girn", "gor", "guallon", "gur", "gustel", "lan", "lic", "loc", "lon", "louen", "marh", "men", "menoc", "min", "mo", "moere", "monoc", "moyre", "muyre", "myn", "nac", "nan", "nci", "neder", "nesek", "noac", "noc", "nok", "radok", "rael", "ran", "redis", "rek", "ren", "rentyn", "ret", "riant", "rient", "rit", "rok", "ron", "ryn", "sek", "sen", "sian", "stel", "tan", "tanet", "thael", "thek", "thien", "thion", "thon", "thrit", "thyen", "tigirn", "tok", "trec", "tyn", "wallon", "wan", "wen", "wyn"];
var nm3 = ["A", "Ae", "Anau", "Anni", "As", "Be", "Bea", "Ber", "Bo", "Bria", "Cee", "Cei", "Cein", "Che", "Con", "De", "Deme", "Dero", "E", "Ele", "Elo", "Em", "En", "Ese", "Ewe", "Fua", "Fuan", "Gla", "Gloi", "Gloiu", "Gue", "Guen", "Gwen", "Ia", "Je", "Jene", "Jo", "Ka", "Kel", "Kele", "Ker", "Kere", "La", "Lamo", "Lo", "Lowe", "Ma", "Me", "Mel", "Mo", "Mor", "Morve", "Ne", "Nes", "No", "O", "On", "Ou", "Our", "Pa", "Pas", "Pro", "Ro", "Ru", "Se", "Sena", "So", "Sowe", "Ste", "Ta", "Tal", "Tam", "Tama", "Tan", "Te", "Tre", "Tree", "True", "We", "Wen", "Wue", "Wuen", "Y", "Ys"];
var nm4 = ["cen", "cenedl", "der", "dhuil", "doc", "duil", "dylyc", "fer", "gen", "gereth", "guen", "guetel", "guled", "la", "led", "len", "lewen", "lin", "lis", "luen", "lyn", "lynen", "mara", "med", "mon", "morna", "na", "nath", "nedl", "neret", "net", "nik", "nol", "rec", "rel", "reth", "rezen", "rith", "rowen", "sa", "saba", "seld", "sella", "sen", "sin", "stren", "styl", "syn", "teilin", "tel", "ten", "wanet", "wean", "wen", "wena", "wenna", "wetel", "wuen", "wynn", "zen"];
function nameGen(type) {
var br = "";
var tp = type;
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
if (tp === 1) {
nameFem()
} else if (tp === 2) {
nameNeut()
} else {
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];
testSwear(nMs);
}
function nameFem() {
rnd = Math.random() * nm3.length | 0;
rnd2 = Math.random() * nm4.length | 0;
nMs = nm3[rnd] + nm4[rnd2];
testSwear(nMs);
}
function nameNeut() {
nTp = Math.random() * 2 | 0;
if (nTp === 0) {
rnd = Math.random() * nm1.length | 0;
rnd2 = Math.random() * nm4.length | 0;
nMs = nm1[rnd] + nm4[rnd2];
} else {
rnd = Math.random() * nm3.length | 0;
rnd2 = Math.random() * nm2.length | 0;
nMs = nm3[rnd] + nm2[rnd2];
}
testSwear(nMs);
}