zeldaDeityNames.js (3055B)
1 var nm1 = ["", "", "b", "c", "d", "j", "k", "l", "m", "n", "r", "t", "v", "z"]; 2 var nm2 = ["y", "a", "e", "i", "o", "u"]; 3 var nm3 = ["b", "br", "cl", "d", "g", "gr", "gn", "h", "k", "kr", "l", "ld", "ll", "ln", "lm", "m", "mn", "n", "ph", "r", "v", "vr", "z", "zr", "b", "d", "h", "k", "l", "m", "n", "r", "v", "z", "b", "d", "h", "k", "l", "m", "n", "r", "v", "z"]; 4 var nm4 = ["u", "oo", "ia", "a", "e", "ai", "i", "o"]; 5 var nm5 = ["", "", "", "", "n", "m", "r", "s"]; 6 var nm6 = ["b", "c", "d", "f", "h", "l", "n", "m", "ph", "s", "sh", "t", "v"]; 7 var nm7 = ["a", "e", "o", "i", "y", "ay", "ie", "ia", "ea"]; 8 var nm8 = ["h", "l", "m", "n", "ph", "r", "rd", "s", "th", "v", "r"]; 9 var nm9 = ["", "", "", "", "n", "h"]; 10 var br = ""; 11 12 function nameGen(type) { 13 $('#placeholder').css('textTransform', 'capitalize'); 14 var tp = type; 15 var element = document.createElement("div"); 16 element.setAttribute("id", "result"); 17 for (i = 0; i < 10; i++) { 18 if (tp === 1) { 19 rnd = Math.floor(Math.random() * nm6.length); 20 rnd2 = Math.floor(Math.random() * nm7.length); 21 rnd3 = Math.floor(Math.random() * nm8.length); 22 rnd4 = Math.floor(Math.random() * nm7.length); 23 if (rnd2 > 4) { 24 while (rnd4 > 4) { 25 rnd4 = Math.floor(Math.random() * nm7.length); 26 } 27 } 28 rnd5 = Math.floor(Math.random() * nm9.length); 29 if (i < 5) { 30 names = nm6[rnd] + nm7[rnd2] + nm8[rnd3] + nm7[rnd4] + nm9[rnd5]; 31 } else { 32 rnd6 = Math.floor(Math.random() * nm7.length); 33 if (rnd2 > 4 || rnd4 > 4) { 34 while (rnd6 > 4) { 35 rnd6 = Math.floor(Math.random() * nm7.length); 36 } 37 } 38 rnd7 = Math.floor(Math.random() * nm8.length); 39 names = nm6[rnd] + nm7[rnd2] + nm8[rnd3] + nm7[rnd6] + nm8[rnd7] + nm7[rnd4] + nm9[rnd5]; 40 } 41 } else { 42 rnd = Math.floor(Math.random() * nm1.length); 43 rnd2 = Math.floor(Math.random() * nm2.length); 44 rnd3 = Math.floor(Math.random() * nm3.length); 45 rnd4 = Math.floor(Math.random() * nm4.length); 46 rnd5 = Math.floor(Math.random() * nm5.length); 47 if (i < 5) { 48 names = nm1[rnd] + nm2[rnd2] + nm3[rnd3] + nm4[rnd4] + nm5[rnd5]; 49 } else { 50 rnd6 = Math.floor(Math.random() * nm2.length); 51 rnd7 = Math.floor(Math.random() * nm3.length); 52 names = nm1[rnd] + nm2[rnd2] + nm3[rnd3] + nm2[rnd6] + nm3[rnd7] + nm4[rnd4] + nm5[rnd5]; 53 } 54 } 55 br = document.createElement('br'); 56 element.appendChild(document.createTextNode(names)); 57 element.appendChild(br); 58 } 59 if (document.getElementById("result")) { 60 document.getElementById("placeholder").removeChild(document.getElementById("result")); 61 } 62 document.getElementById("placeholder").appendChild(element); 63 }