avatarWaterTribes.js (4649B)
1 var nm8 = ["b", "d", "h", "k", "m", "n", "p", "r", "s", "t", "v", "z"]; 2 var nm9 = ["oa", "a", "i", "o", "e", "a", "o", "u", "a", "i", "o", "e", "a", "o", "u"]; 3 var nm10 = ["d", "k", "l", "n", "r", "t", "d", "k", "kk", "l", "lr", "n", "nr", "r", "rl", "rn", "rm", "rr", "sr", "t", "vr"]; 4 var nm6 = ["a", "i", "o", "e", "a", "o", "u"]; 5 var nm7 = ["d", "l", "n", "y"]; 6 var nm11 = ["", "", "", "", "k", "k", "r", "m", "n", "q", "q", "s"]; 7 var nm12 = ["", "", "h", "k", "k", "k", "ky", "l", "m", "n", "r", "s", "t", "v", "y", "z"]; 8 var nm14 = ["h", "k", "l", "ll", "m", "n", "nn", "r", "rr", "s", "t", "y"]; 9 var nm15 = ["d", "n", "r", "y"]; 10 var nm16 = ["ue", "ia", "a", "i", "o", "e", "a", "o", "u", "a", "i", "o", "e", "a", "o", "u"]; 11 var nm17 = ["", "", "", "", "n", "k", "h"]; 12 first = -1; 13 triggered = 0; 14 reset = 0; 15 16 function preload(arrayOfImages) { 17 $(arrayOfImages).each(function() { 18 $('<img/>')[0].src = this; 19 }); 20 } 21 preload(['../images/backgrounds/avatarEsnaDesna.jpg', '../images/backgrounds/avatarSokka.jpg', '../images/backgrounds/avatarVarrick.jpg']); 22 23 function nameGen(type) { 24 if (reset === 1) { 25 $("#nameGen").css("background-image", bg); 26 reset = 0; 27 } 28 $('#placeholder').css('textTransform', 'capitalize'); 29 var tp = type; 30 var br = ""; 31 var element = document.createElement("div"); 32 element.setAttribute("id", "result"); 33 nTp = Math.random() * 50 | 0; 34 if (nTp === 0 && first !== 0 && triggered === 0) { 35 nTp = Math.random() * 3 | 0; 36 if (nTp === 0) { 37 sokka(); 38 } else if (nTp === 1) { 39 varrick(); 40 } else { 41 eskaDesna(); 42 } 43 } else { 44 for (i = 0; i < 10; i++) { 45 if (tp === 1) { 46 nameFem() 47 while (nMs === "") { 48 nameFem(); 49 } 50 } else { 51 nameMas() 52 while (nMs === "") { 53 nameMas(); 54 } 55 } 56 br = document.createElement('br'); 57 element.appendChild(document.createTextNode(nMs)); 58 element.appendChild(br); 59 } 60 if (document.getElementById("result")) { 61 document.getElementById("placeholder").removeChild(document.getElementById("result")); 62 } 63 document.getElementById("placeholder").appendChild(element); 64 first++; 65 } 66 } 67 68 function nameMas() { 69 nTp = Math.random() * 6 | 0; 70 rnd = Math.random() * nm8.length | 0; 71 rnd2 = Math.random() * nm9.length | 0; 72 rnd5 = Math.random() * nm11.length | 0; 73 if (nTp === 0) { 74 while (nm8[rnd] === "" && nm11[rnd5] === "") { 75 rnd5 = Math.random() * nm11.length | 0; 76 } 77 nMs = nm8[rnd] + nm9[rnd2] + nm11[rnd5]; 78 } else { 79 rnd3 = Math.random() * nm10.length | 0; 80 rnd4 = Math.random() * nm6.length | 0; 81 while (nm10[rnd3] === nm8[rnd] || nm10[rnd3] === nm11[rnd5]) { 82 rnd3 = Math.random() * nm10.length | 0; 83 } 84 if (nTp < 5) { 85 nMs = nm8[rnd] + nm9[rnd2] + nm10[rnd3] + nm6[rnd4] + nm11[rnd5]; 86 } else { 87 rnd6 = Math.random() * nm7.length | 0; 88 rnd7 = Math.random() * nm6.length | 0; 89 while (nm10[rnd3] === nm7[rnd6] || nm7[rnd6] === nm11[rnd5]) { 90 rnd6 = Math.random() * nm7.length | 0; 91 } 92 nMs = nm8[rnd] + nm9[rnd2] + nm10[rnd3] + nm6[rnd4] + nm7[rnd6] + nm6[rnd7] + nm11[rnd5]; 93 } 94 } 95 testSwear(nMs); 96 } 97 98 function nameFem() { 99 nTp = Math.random() * 6 | 0; 100 rnd = Math.random() * nm12.length | 0; 101 rnd2 = Math.random() * nm16.length | 0; 102 rnd5 = Math.random() * nm17.length | 0; 103 if (nTp === 0) { 104 while (nm12[rnd] === "" && nm17[rnd5] === "") { 105 rnd = Math.random() * nm12.length | 0; 106 } 107 nMs = nm12[rnd] + nm16[rnd2] + nm17[rnd5]; 108 } else { 109 rnd3 = Math.random() * nm14.length | 0; 110 rnd4 = Math.random() * nm6.length | 0; 111 if (nTp < 4) { 112 while (nm14[rnd3] === nm12[rnd] || nm14[rnd3] === nm17[rnd5]) { 113 rnd3 = Math.random() * nm14.length | 0; 114 } 115 nMs = nm12[rnd] + nm16[rnd2] + nm14[rnd3] + nm6[rnd4] + nm17[rnd5]; 116 } else { 117 rnd6 = Math.random() * nm15.length | 0; 118 rnd7 = Math.random() * nm6.length | 0; 119 while (nm14[rnd3] === nm12[rnd] || nm14[rnd3] === nm15[rnd6]) { 120 rnd3 = Math.random() * nm14.length | 0; 121 } 122 nMs = nm12[rnd] + nm16[rnd2] + nm14[rnd3] + nm6[rnd4] + nm15[rnd6] + nm6[rnd7]; 123 } 124 } 125 testSwear(nMs); 126 }