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.

99 lines
14 KiB
JavaScript

var nmF = ["Ahlysaaria", "Akordia", "Alaunirra", "Alystin", "Amalica", "Angaste", "Anluryn", "Ardulace", "Aunrae", "Balaena", "Baltana", "Bautha", "Belarbreena", "Beszrima", "Brigantyna", "Briza", "Brorna", "Burryna", "Byrtyn", "Cazna", "Chadra", "Chadzina", "Chalithra", "Chandara", "Chardalyn", "Charinida", "Charlindra", "Chenzira", "Chessintra", "Dhaunae", "Dilynrae", "Drada", "Drisinil", "Eclavdra", "Elerra", "Elvanshalee", "Elvraema", "Erakasyne", "Ereldra", "Faeryl", "Felyndiira", "Felyndiira", "Filfaere", "G'eldriia", "Gaussra", "Ghilanna", "Greyanna", "Gurina", "Haelra", "Halisstra", "Ilharess", "Ilivarrra", "Ilmra", "Imrae", "Jaelryn", "Jezzara", "Jhaelryna", "Jhaelrynna", "Jhalass", "Jhangara", "Jhanniss", "Jhulae", "Khaless", "Kiaran", "Laele", "Laele", "Larynda", "LiNeerlay", "Lledrith", "Llolfaen", "Lualyrr", "Lythrana", "Malice", "Maya", "Menzoberra", "Mez'Barris", "Micarlin", "Miz'ri", "Mizzrym", "Myrymma", "Narcelia", "Nathrae", "Nedylene", "Nendra", "Nizana", "Nulliira", "Olorae", "Pellanistra", "Phaere", "Phyrra", "Qilue", "Quarra", "Rauva", "Rilrae", "Sabrae", "Saradreza", "Sassandra", "Schezalle", "Shimyra", "ShriNeerune", "Shulvallriel", "Shurdriira", "Shurdriira", "Shurraenil", "Shyntlara", "SiNafay", "Sindyrrith", "Solenzara", "Ssapriina", "T'risstree", "Talabrina", "Talice", "Tallrene", "Thalra", "Thirza", "Thraele", "Triel", "Ulitree", "Ulviirala", "Umrae", "Urlryn", "Urmelena", "Vhondryl", "Viconia", "Vierna", "Vornalla", "Waerva", "Wuyondra", "Xalyth", "Xullrae", "Xune", "Yasrena", "Yvonnel", "Z'ress", "Zarra", "Zebeyana", "Zeerith", "Zelpassa", "Zendalure", "Zesstra", "Zilvra"];
var nmFRf = ["Akor", "Alaun", "Aly", "Ang", "Ardul", "Aun", "Bae", "Bal", "Belar", "Briz", "Bur", "Chal", "Char", "Chess", "Dhaun", "Dil", "Dirz", "Dris", "Eclav", "Elvan", "Elv", "Erel", "Ethe", "Faer", "Felyn", "Filf", "Gauss", "G'eld", "Ghuan", "Gin", "Grey", "Hael", "Hal", "Houn", "Iiv", "Iim", "Illiam", "In", "Ilph", "Irae", "In", "Iym", "Jan", "Jhael", "Jhul", "Jys", "Lael", "Lar", "LiNeer", "Lird", "Lua", "Mal", "May", "Micar", "Min", "Mol", "Myr", "Nath", "Ned", "Nhil", "Neer", "Null", "Olor", "Pellan", "Phaer", "Phyr", "Qualn", "Quar", "Quav", "Qil", "Rauv", "Ril", "Sbat", "Sab", "Shi'n", "Shri", "Shur", "Shynt", "Sin", "Ssap", "Susp", "Talab", "Tal", "Triel", "T'riss", "Ulvir", "Umrae", "Vas", "Vic", "Vier", "Vlon", "Waer", "Wuyon", "Xull", "Xun", "Yas", "Zar", "Zebey", "Zes", "Zilv"];
var nmFRl = ["a", "ace", "ae", "aer", "afae", "afay", "ala", "anna", "arra", "aste", "avin", "ayne", "baste", "breena", "bryn", "cice", "cyrl", "da", "dia", "diira", "dra", "driira", "dril", "e", "eari", "eyl", "ffyn", "fryn", "iara", "ice", "idil", "iira", "inidia", "inil", "intra", "isstra", "ithra", "jra", "jss", "kacha", "kiira", "lay", "lara", "lin", "lochar", "mice", "mur'ss", "na", "nilee", "niss", "nitra", "nolu", "olin", "onia", "oyss", "qualyn", "quarra", "quiri", "ra", "rae", "raema", "raena", "riia", "ril", "riina", "ryna", "ryne", "shalee", "ssysn", "stin", "stra", "tana", "thara", "thrae", "tree", "tyrr", "ual", "ue", "uit", "une", "uque", "urra", "va", "vayas", "vyll", "vyrae", "wae", "wiira", "wyss", "xae", "xena", "xyra", "yl", "ylene", "ymma", "ynda", "ynrae", "vrae", "yrr", "zyne"];
var nmFFf = ["Ahly", "Akor", "Alau", "Aly", "Ama", "Anga", "Anlu", "Ardu", "Aun", "Ba", "Bal", "Bau", "Belar", "Bes", "Bri", "Brigan", "Bror", "Bur", "Byr", "Caz", "Cha", "Chad", "Chali", "Chan", "Char", "Chari", "Chen", "Ches", "Dhau", "Dilyn", "Dra", "Dri", "Eclav", "Eler", "Elv", "Elvan", "Era", "Erel", "Fae", "Felyn", "Fil", "G'el", "Gaus", "Ghi", "Gre", "Gu", "Hael", "Halis", "Ilha", "Ilivar", "Ilm", "Im", "Jael", "Jez", "Jha", "Jhael", "Jhan", "Jhu", "Kha", "Kia", "La", "Lae", "Lle", "Llol", "Lua", "Ly", "Ma", "Menzo", "Mez'Bar", "Micar", "Miz", "Miz'", "Myrym", "Na", "Narce", "Nedy", "Nen", "Ni", "Nul", "Olo", "Pella", "Phae", "Phyr", "Qi", "Quar", "Rau", "Ril", "Sab", "Sara", "Sas", "Sche", "Shi", "Shulvall", "Shur", "Shyn", "Sindyr", "Solen", "Ssap", "T'ris", "Ta", "Tala", "Tall", "Thal", "Thir", "Thrae", "Uli", "Ulvii", "Um", "Url", "Urme", "Vhon", "Vico", "Vier", "Vor", "Waer", "Wuyon", "Xa", "Xu", "Xull", "Yas", "Yvon", "Z'res", "Zar", "Zebe", "Zee", "Zel", "Zenda", "Zes", "Zil"];
var nmFFl = ["berra", "breena", "brina", "da", "dalyn", "dara", "dia", "diira", "dra", "dreza", "driia", "driira", "drith", "dryl", "faen", "faere", "gara", "ka", "lace", "lae", "laena", "lanna", "lass", "le", "lena", "lene", "less", "lia", "lica", "lice", "liira", "lin", "lindra", "lue", "lure", "lyrr", "lyth", "ma", "myra", "na", "nae", "nalla", "ne", "nel", "nia", "nida", "nirra", "niss", "nistra", "passa", "ra", "rae", "raema", "raenil", "rala", "ran", "re", "rena", "rene", "ress", "ri", "riel", "riina", "rina", "ris", "rith", "ryl", "ryn", "ryna", "rynda", "rynna", "saaria", "sandra", "shalee", "sinil", "sintra", "sra", "ste", "stin", "stra", "stree", "syne", "tana", "tha", "thra", "thrae", "thrana", "tlara", "tree", "tyn", "tyna", "va", "vra", "ya", "yana", "yanna", "za", "zalle", "zana", "zara", "zina", "zira", "zrima", "zrym"];
var nmM = ["Alton", "Balok", "Baragh", "Belaern", "Belgos", "Bemril", "Berg'inyon", "Bhintel", "Brorn", "Bruherd", "Caelkoth", "Callimar", "Chakos", "Chaszmyr", "Coranzen", "Dantrag", "Dhuunyl", "Dinin", "Dresmorlin", "Dro", "Duagloth", "Durdyn", "Elamshin", "Elendar", "Elkantar", "Filraen", "Ghaundan", "Ghaundar", "Guldor", "Guldor", "Gwylyss", "Hadrogh", "Hatch'net", "Honemmeth", "Houndaer", "Ildan", "Ilmryn", "Ilphrin", "Imbros", "Irennan", "Istolil", "Istorvir", "Iymril", "Jaezred", "Jalynfein", "Jeggred", "Jevan", "Jhaamdath", "Jhaldrym", "Jivvin", "Jyslin", "K'yorl", "Kalannar", "Kethan", "Kluthruel", "Kophyn", "Krenaste", "Krondorl", "Kyorlin", "Lesaonar", "Lirdnolu", "Llaulmyn", "Malaggar", "Micarlin", "Minolin", "Molvayas", "Morennel", "Nadal", "Nalfein", "Narissorin", "Narlros", "Nilonim", "Nimruil", "Numrini'th", "Nyloth", "Nym", "Omareth", "Orgoloth", "Ornaryn", "Pharaun", "Pharius", "Quave", "Quendar", "Quenthel", "Quevven", "Ranaghar", "Relonor", "Riklaunim", "Rinnill", "Ristel", "Ruathym", "Ryld", "Ryltar", "Sabal", "Selakiir", "Seldszar", "Seldszar", "Sengo", "Solaufein", "Sorn", "Syrdar", "Szordrin", "Szordrin", "Taldinyon", "Tarlyn", "Tathlyn", "Tazennin", "Tebryn", "Tolokoph", "Torrellan", "Trelgath", "Tsabrak", "Urlryn", "Valas", "Veldrin", "Velkyn", "Vhurdaer", "Vhurindrar", "Vielyn", "Vlondril", "Vorn", "Vuzlyn", "Welverin", "Xarann", "Xundus", "Yazston", "Yuimmar", "Zaknafein", "Zeerith", "Zyn"];
var nmMRf = ["Adin", "Alak", "Alton", "Amal", "Ant", "Bar", "Bel", "Berg", "Bhin", "Bruh", "Cal", "Chasz", "Din", "Dip", "Div", "Driz", "Duag", "Dur", "Elaug", "Elk", "Erth", "Fil", "Gel", "Go", "Gul", "Hatch", "Hurz", "Ilzt", "Im", "Ist", "Izz", "Jar", "Kalan", "Kel", "Kren", "Kron", "Les", "Llt", "Lyme", "Malag", "Mas", "Mer", "Mourn", "Nad", "Nal", "Nil", "Nym", "Omar", "Orgoll", "Phar", "Phyx", "Quev", "Quil", "Ran", "Relon", "Rhyl", "Rik", "Riz", "Ryl", "Ryld", "Selds", "Shar", "Sol", "Sorn", "Spir", "Ssz", "Szin", "Szor", "Tar", "Tath", "Taz", "Teb", "Tluth", "Tsab", "Uhls", "Url", "Val", "Vesz", "Vorn", "Vuz", "Wehl", "Welv", "Wod", "Wruz", "Yaz", "Zakn", "Zek", "Zsz"];
var nmMRl = ["afein", "agh", "aghar", "al", "antar", "aonar", "as", "atar", "atlab", "aufein", "aun", "axle", "d", "daer", "dan", "dar", "dax", "diin", "diirn", "dor", "dorl", "driirn", "drin", "dyn", "erd", "erin", "eth", "fein", "gloth", "gos", "hrae", "hriir", "hrys", "ica", "imar", "in", "inid", "inyon", "irahc", "kah", "launim", "lyn", "myr", "nar", "net", "nozz", "oj", "olg", "olil", "olvir", "omph", "onim", "or", "orvir", "oyn", "raen", "rak", "ral", "rar", "ree", "roos", "ryn", "rysn", "tar", "tel", "ton", "tran", "trin", "ven", "vyr", "yln", "yraen", "yrd", "zaer", "zar", "zen", "zt", "zyr"];
var nmMFf = ["Al", "Ba", "Be", "Bel", "Bem", "Berg'", "Bhin", "Bru", "Cael", "Cal", "Cha", "Chas", "Coran", "Dan", "Dhuu", "Di", "Dres", "Dro", "Duag", "Dur", "El", "Elam", "Elen", "Fil", "Ghaun", "Gul", "Gwy", "Had", "Hatch'", "Honem", "Houn", "Il", "Ilm", "Im", "Iren", "Isto", "Istor", "Iym", "Jaez", "Jalyn", "Je", "Jeg", "Jhaam", "Jhal", "Jiv", "Jys", "K'yo", "Kalan", "Ke", "Kluth", "Ko", "Kre", "Kron", "Kyor", "Lesao", "Lird", "Llaul", "Malag", "Micar", "Mino", "Mol", "Moren", "Na", "Nal", "Naris", "Narl", "Nilo", "Nim", "Num", "Ny", "Nym", "Oma", "Orgo", "Orna", "Pha", "Qua", "Quen", "Quev", "Rana", "Relo", "Riklau", "Rin", "Ris", "Rua", "Ryl", "Ryld", "Sa", "Sela", "Seld", "Sen", "Solau", "Syr", "Szor", "Tal", "Tar", "Tath", "Tazen", "Teb", "Tolo", "Torrel", "Trel", "Tsab", "Url", "Va", "Vel", "Vhu", "Vhur", "Vie", "Vlon", "Vuz", "Wel", "Xa", "Xun", "Yaz", "Yuim", "Zakna", "Zee"];
var nmMFl = ["bal", "bros", "daer", "dal", "dan", "dar", "dath", "dinyon", "dor", "dorl", "drar", "dril", "drin", "drym", "dus", "dyn", "fein", "gar", "gath", "ghar", "go", "gos", "gred", "herd", "inyon", "kantar", "kiir", "koph", "kos", "koth", "kyn", "laern", "lan", "las", "lil", "limar", "lin", "lok", "loth", "lyn", "lyss", "mar", "meth", "morlin", "myn", "nan", "nar", "naste", "nel", "net", "nill", "nim", "nin", "nolu", "nor", "nyl", "phrin", "phyn", "raen", "ragh", "rak", "rann", "raun", "red", "reth", "ril", "rin", "rini'th", "rith", "rius", "rogh", "ros", "ruel", "ruil", "ryn", "shin", "sorin", "ston", "szar", "tar", "tel", "than", "thel", "thym", "ton", "trag", "van", "vayas", "ve", "ven", "verin", "vin", "vir", "zen", "zmyr"];
var nmS = ["A'Daragon", "Abaeir", "Abbylan", "Argith", "Baenre", "Beltaulur", "Blaerabban", "Blundyth", "Chaulssin", "Coborel", "Coloara", "Cormrael", "Daevion'lyr", "Dalael", "Dhalmass", "Dhunnyl", "Diliriy", "Dinoryn", "Dryaalis", "Duskryn", "Dyrr", "Elpragh", "Elpragh", "Faertala", "Filifar", "Gallaer", "Glannath", "Glaurach", "Helviiryn", "Hune", "Hunzrin", "Hyluan", "Icharyd", "Ilaleztice", "Illistyn", "Illykur", "Jhalavar", "Jusztiirn", "Keteeruae", "Khalazza", "Khalazza", "Kront'tane", "Lhalabar", "Lueltar", "Mizzrym", "Mlezziir", "Naerth", "Nirinath", "Olonrae", "Omriwin", "Philiom", "Quavein", "Rhomduil", "Rrostarr", "Seerear", "Ssambra", "T'orgh", "T'sarran", "Tanor'Thal", "Telenna", "Tlin'orzza", "Tlintarn", "Tuin", "Uloavae", "Vrammyr", "Vrinn", "Waeglossz", "Xiltyn", "Yauntyrr", "Yauthlo", "Yril'Lysaen", "Zaphresz", "Zauviir", "Zolond"];
var nmSRf = ["Alean", "Ale", "Arab", "Arken", "Auvry", "Baen", "Barri", "Cladd", "Desp", "De", "Do'", "Eils", "Everh", "Fre", "Gode", "Helvi", "Hla", "Hun'", "Ken", "Kil", "Mae", "Mel", "My", "Noqu", "Orly", "Ouss", "Rilyn", "Teken'", "Tor", "Zau"];
var nmSRl = ["afin", "ana", "ani", "ar", "arn", "ate", "ath", "duis", "ervs", "ep", "ett", "ghym", "iryn", "lyl", "mtor", "ndar", "neld", "rae", "rahel", "rret", "sek", "th", "tlar", "t'tar", "tyl", "und", "urden", "val", "viir", "zynge"];
var nmSFf = ["A'Dar", "Ab", "Abb", "Arg", "Baenre", "Belt", "Blaer", "Blund", "Chaulss", "Cob", "Col", "Cormr", "D", "Daev", "Dal", "Dhalm", "Dhunn", "Dil", "Din", "Dryaal", "Duskr", "Elpr", "Faert", "Fil", "Gall", "Glann", "Glaur", "H", "Helv", "Hunzr", "Hyl", "Ich", "Ilal", "Ill", "Jhal", "Juszt", "Keteer", "Khal", "Kront't", "Lhal", "Luelt", "Mizzr", "Mlezz", "N", "Nir", "Ol", "Omr", "Phil", "Quav", "Rhomd", "Rrost", "Seer", "Ss", "T", "T'", "T's", "Tanor'Th", "Tel", "Tlin'", "Tlint", "Ul", "Vr", "Vramm", "Waegl", "Xilt", "Yaunt", "Yril'Lys", "Zaphr", "Zauv", "Zol"];
var nmSFl = ["abar", "abban", "ach", "aeir", "ael", "aen", "aer", "aerth", "agh", "agon", "al", "ala", "ambra", "ane", "ar", "arn", "arr", "arran", "aryd", "ass", "ath", "aulur", "avar", "azza", "ear", "ein", "enna", "esz", "eztice", "ifar", "iir", "iirn", "iiryn", "in", "inath", "inn", "iom", "ion'lyr", "iriy", "is", "istyn", "ith", "iwin", "oara", "oavae", "ond", "onrae", "orel", "orgh", "oryn", "orzza", "ossz", "uae", "uan", "uil", "uin", "une", "ykur", "yl", "ylan", "ym", "yn", "yr", "yrr", "yth"];
function nameGen(type) {
var tp = type;
var br = "";
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
nameSur();
while (nSr === "") {
nameSur();
}
if (tp === 1) {
nameFem();
while (nMs === "") {
nameFem();
}
} else {
nameMas();
while (nMs === "") {
nameMas();
}
}
nMs = nMs + " " + nSr;
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 nameSur() {
if (i < 4) {
rnd3 = Math.floor(Math.random() * nmSRf.length);
rnd4 = Math.floor(Math.random() * nmSRl.length);
nSr = nmSRf[rnd3] + nmSRl[rnd4];
testSwear(nSr);
} else if (i < 8) {
rnd3 = Math.floor(Math.random() * nmSFf.length);
rnd4 = Math.floor(Math.random() * nmSFl.length);
nSr = nmSFf[rnd3] + nmSFl[rnd4];
testSwear(nSr);
} else {
rnd3 = Math.floor(Math.random() * nmS.length);
nSr = nmS[rnd3];
}
}
function nameFem() {
if (i < 4) {
rnd = Math.floor(Math.random() * nmFRf.length);
rnd2 = Math.floor(Math.random() * nmFRl.length);
nMs = nmFRf[rnd] + nmFRl[rnd2];
testSwear(nMs);
} else if (i < 8) {
rnd = Math.floor(Math.random() * nmFFf.length);
rnd2 = Math.floor(Math.random() * nmFFl.length);
nMs = nmFFf[rnd] + nmFFl[rnd2];
testSwear(nMs);
} else {
rnd = Math.floor(Math.random() * nmF.length);
nMs = nmF[rnd];
}
}
function nameMas() {
if (i < 4) {
rnd = Math.floor(Math.random() * nmMRf.length);
rnd2 = Math.floor(Math.random() * nmMRl.length);
nMs = nmMRf[rnd] + nmMRl[rnd2];
testSwear(nMs);
} else if (i < 8) {
rnd = Math.floor(Math.random() * nmMFf.length);
rnd2 = Math.floor(Math.random() * nmMFl.length);
nMs = nmMFf[rnd] + nmMFl[rnd2];
testSwear(nMs);
} else {
rnd = Math.floor(Math.random() * nmM.length);
nMs = nmM[rnd];
}
}