offline-fantasy-name-generators

Offline version of www.fantasynamegenerators.com
git clone https://git.neptards.moe/neptards/offline-fantasy-name-generators.git
Log | Files | Refs | README

avatarSpirits.js (3245B)


      1 var nm1 = ["b", "h", "k", "l", "m", "n", "r", "sh", "t", "v", "w", "y", "x"];
      2 var nm2 = ["ue", "ou", "ao", "ei", "ai", "aa", "ui", "a", "i", "o", "a", "i", "o", "u", "a", "i", "o", "a", "i", "o", "u"];
      3 var nm3 = ["", "", "", "", "", "", "", "h", "n", "ng"];
      4 var nm4 = ["b", "h", "k", "m", "n", "r", "v", "y", "x", "z"];
      5 var nm5 = ["aa", "ei", "ai", "oa", "a", "o"];
      6 var nm6 = ["l", "n", "r", "sh", "t", "v", "y", "z"];
      7 var nm7 = ["a", "a", "i", "o", "u", "u"];
      8 first = -1;
      9 triggered = 0;
     10 reset = 0;
     11 
     12 function preload(arrayOfImages) {
     13     $(arrayOfImages).each(function() {
     14         $('<img/>')[0].src = this;
     15     });
     16 }
     17 preload(['../images/backgrounds/avatarWanShiTong.jpg', '../images/backgrounds/avatarBaboon.jpg', '../images/backgrounds/avatarKoh.jpg']);
     18 
     19 function nameGen() {
     20     if (reset === 1) {
     21         $("#nameGen").css("background-image", bg);
     22         reset = 0;
     23     }
     24     $('#placeholder').css('textTransform', 'capitalize');
     25     var br = "";
     26     var element = document.createElement("div");
     27     element.setAttribute("id", "result");
     28     nTp = Math.random() * 50 | 0;
     29     if (nTp === 0 && first !== 0 && triggered === 0) {
     30         alert("boop");
     31         nTp = Math.random() * 3 | 0;
     32         if (nTp === 0) {
     33             koh();
     34         } else if (nTp === 1) {
     35             wanShiTong();
     36         } else {
     37             baboon();
     38         }
     39     } else {
     40         for (i = 0; i < 10; i++) {
     41             nameMas()
     42             while (nMs === "") {
     43                 nameMas();
     44             }
     45             br = document.createElement('br');
     46             element.appendChild(document.createTextNode(nMs));
     47             element.appendChild(br);
     48         }
     49         if (document.getElementById("result")) {
     50             document.getElementById("placeholder").removeChild(document.getElementById("result"));
     51         }
     52         document.getElementById("placeholder").appendChild(element);
     53     }
     54 }
     55 
     56 function nameMas() {
     57     nTp = Math.random() * 3 | 0;
     58     if (nTp === 0) {
     59         rnd = Math.random() * nm4.length | 0;
     60         rnd2 = Math.random() * nm5.length | 0;
     61         rnd3 = Math.random() * nm6.length | 0;
     62         rnd4 = Math.random() * nm7.length | 0;
     63         while (nm6[rnd3] === nm4[rnd4]) {
     64             rnd3 = Math.random() * nm6.length | 0;
     65         }
     66         nMs = nm4[rnd] + nm5[rnd2] + nm6[rnd3] + nm7[rnd4];
     67     } else {
     68         nTp = Math.random() * 5 | 0;
     69         rnd = Math.random() * nm1.length | 0;
     70         rnd2 = Math.random() * nm2.length | 0;
     71         rnd3 = Math.random() * nm3.length | 0;
     72         if (nTp < 3) {
     73             nMs = nm1[rnd] + nm2[rnd2] + nm3[rnd3];
     74         } else {
     75             rnd4 = Math.random() * nm1.length | 0;
     76             rnd5 = Math.random() * nm2.length | 0;
     77             rnd6 = Math.random() * nm3.length | 0;
     78             if (nTp === 3) {
     79                 nMs = nm1[rnd] + nm2[rnd2] + nm3[rnd3] + " " + nm1[rnd4] + nm2[rnd2] + nm3[rnd3];
     80             } else {
     81                 rnd7 = Math.random() * nm1.length | 0;
     82                 rnd8 = Math.random() * nm2.length | 0;
     83                 rnd9 = Math.random() * nm3.length | 0;
     84                 nMs = nm1[rnd] + nm2[rnd2] + nm3[rnd3] + " " + nm1[rnd4] + nm2[rnd2] + nm3[rnd3] + " " + nm1[rnd7] + nm2[rnd8] + nm3[rnd9];
     85             }
     86         }
     87     }
     88     testSwear(nMs);
     89 }