dndMinotaurNames.js (3737B)
1 var nmFF = ["Aam", "Ane", "Are", "Ase", "Den", "Duo", "Duu", "Em", "Enti", "Era", "Este", "Fas", "Fen", "Hene", "Hes", "Hila", "Hine", "Ias", "Ire", "Ki", "Kia", "Kuo", "Laan", "Line", "Loo", "Mira", "Mou", "Muu", "Nan", "Nea", "Neo", "Noo", "Nuo", "Oen", "Oes", "Raas", "Ras", "Reo", "Rina", "Sees", "Seo", "Sina", "Tee", "Tes", "Tia", "Tina", "Uova", "Veo", "Vi", "Via", "Weo", "Wina"]; 2 var nmFL = ["dane", "dera", "din", "dra", "fa", "fen", "fin", "kane", "kea", "ken", "kia", "la", "las", "len", "lian", "lin", "lo", "mas", "me", "mi", "min", "mira", "na", "nan", "nas", "nim", "nore", "nu", "pe", "pen", "ra", "ren", "res", "rin", "ris", "ru", "sen", "sia", "ta", "ter", "tin", "tra", "tred", "tri", "trin", "tris", "ven", "vena", "vera", "vin", "za", "zara", "zin"]; 3 var nmMF = ["Ar", "Are", "Aste", "Bar", "Bjor", "Bran", "Car", "Cod", "Da", "Djar", "Djun", "Doen", "Dor", "Drin", "Dur", "Far", "Foos", "Gar", "Goe", "Gra", "Gran", "Gun", "Har", "Hir", "Hun", "Ja", "Jar", "Kar", "Kin", "Kir", "Koo", "Koor", "Kran", "Krum", "Kur", "Man", "Min", "Mir", "Mun", "Nar", "Noe", "Noo", "Pod", "Rak", "Te", "Tir", "Toon", "Trak", "Tur", "Zam", "Zar", "Zun"]; 4 var nmML = ["ban", "baran", "bur", "dak", "daran", "diar", "dor", "drin", "fajar", "faruk", "fran", "furan", "gajan", "garak", "giran", "gur", "jar", "kan", "kar", "karat", "kun", "kurat", "kus", "manuk", "marin", "maruk", "narak", "nark", "narun", "nir", "nus", "paran", "piran", "raduk", "rak", "rakar", "ranak", "rapak", "ras", "rat", "rilak", "rios", "ron", "rus", "rut", "tagar", "taruk", "tiran", "toron", "turok", "tus", "vrak"]; 5 var nmSF = ["Agile", "Bear", "Bold", "Boulder", "Brave", "Bright", "Fearless", "Fist", "Glory", "Goblin", "Great", "Heavy", "Honor", "Iron", "Jagged", "Keen", "Nimble", "Orc", "Rock", "Rugged", "Sharp", "Silent", "Single", "Steady", "Steel", "Stone", "Storm", "Stout", "Strong", "Swift", "Thick", "Thunder", "Tough", "Truth", "Valiant", "Vigil", "Wolf"]; 6 var nmSL = ["bane", "body", "eye", "fighter", "fist", "fury", "hand", "heart", "hide", "hoof", "horn", "horns", "hunter", "leader", "mind", "pelt", "roar", "runner", "skin", "skull", "slash", "slayer", "speaker", "step", "striker", "vigor", "walker", "warrior"]; 7 8 function nameGen(type) { 9 var tp = type; 10 var br = ""; 11 var element = document.createElement("div"); 12 element.setAttribute("id", "result"); 13 for (i = 0; i < 10; i++) { 14 rnd = Math.floor(Math.random() * nmSF.length); 15 rnd2 = Math.floor(Math.random() * nmSL.length); 16 nSr = nmSF[rnd] + nmSL[rnd2]; 17 if (tp === 1) { 18 nameFem(); 19 while (nMs === "") { 20 nameFem(); 21 } 22 } else { 23 nameMas(); 24 while (nMs === "") { 25 nameMas(); 26 } 27 } 28 nMs = nMs + " " + nSr; 29 br = document.createElement('br'); 30 element.appendChild(document.createTextNode(nMs)); 31 element.appendChild(br); 32 } 33 if (document.getElementById("result")) { 34 document.getElementById("placeholder").removeChild(document.getElementById("result")); 35 } 36 document.getElementById("placeholder").appendChild(element); 37 } 38 39 function nameFem() { 40 rnd = Math.floor(Math.random() * nmFF.length); 41 rnd2 = Math.floor(Math.random() * nmFL.length); 42 nMs = nmFF[rnd] + nmFL[rnd2]; 43 testSwear(nMs); 44 } 45 46 function nameMas() { 47 if (i < 5) { 48 rnd = Math.floor(Math.random() * nmFF.length); 49 rnd2 = Math.floor(Math.random() * nmFL.length); 50 nMs = nmFF[rnd] + nmFL[rnd2]; 51 } else { 52 rnd = Math.floor(Math.random() * nmMF.length); 53 rnd2 = Math.floor(Math.random() * nmML.length); 54 nMs = nmMF[rnd] + nmML[rnd2]; 55 } 56 testSwear(nMs); 57 }