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

freecityNames.js (3177B)


      1 var names1 = ["Adar", "Aer", "Ar", "Ball", "Bel", "Brach", "Daar", "Don", "Draq", "Garr", "Goran", "Gyll", "Har", "Harl", "Hor", "Ill", "Inn", "Irr", "Jaer", "Jaq", "Jor", "Laraz", "Laz", "Lys", "Maerr", "Mal", "Mar", "Nak", "Nor", "Nyess", "Sall", "Stall", "Syr", "Thor", "Treg", "Tych", "Var", "Varg", "Vog", "Vyr"];
      2 var names2 = ["adhor", "an", "ano", "aphos", "aquo", "ar", "ario", "aro", "apho", "arro", "ello", "elos", "en", "enhor", "enno", "eo", "eqor", "ero", "esso", "icho", "idos", "illos", "io", "iphos", "iros", "o", "odos", "onar", "onno", "onos", "oquo", "or", "orno", "oros", "os", "yllo", "ynno", "yrio", "yros", "ys"];
      3 var names3 = ["Ahr", "Aren", "Daen", "Dil", "Dor", "Erin", "Erl", "Faey", "Fer", "Firan", "Harr", "Hel", "Hen", "Il", "Iner", "Laen", "Ler", "Less", "Mel", "Mesh", "Min", "Nes", "Nil", "Noar", "Onal", "Or", "Phen", "Phir", "Sael", "Ser", "Sir", "Taen", "Tir", "Triann", "Vaer", "Vell", "Vor", "Waer", "Wen", "Wyn"];
      4 var names4 = ["a", "aena", "aerah", "ala", "aleah", "anah", "anea", "aria", "asha", "aya", "eah", "ela", "ella", "elna", "era", "erah", "esa", "esha", "eya", "eyana", "ianna", "ila", "ina", "ira", "irah", "issa", "ola", "olana", "olla", "ona", "ora", "oreah", "orlah", "osha", "ylea", "ylla", "yna", "ynea", "ysa", "ysha"];
      5 var names5 = ["Aen", "Ahr", "Aner", "Baerr", "Bah", "Bren", "Dirr", "Drenn", "Dyn", "Enn", "Eran", "Ess", "Faen", "Flaer", "For", "Fyll", "Hart", "Hest", "Hot", "Iran", "Irn", "Irr", "Maeg", "Mar", "Mop", "Naer", "Nah", "Nest", "Orl", "Orm", "Ost", "Paen", "Pahr", "Phass", "San", "Sorr", "Stass", "Vhass", "Voll", "Vyn"];
      6 var names6 = ["aan", "aar", "aenor", "ah", "ahran", "anar", "ar", "aris", "assar", "atis", "el", "elar", "elion", "en", "enohr", "erah", "erion", "erris", "in", "inar", "ion", "ios", "irah", "iris", "iros", "ohr", "ohrin", "olis", "onnis", "oran", "oris", "orlan", "os", "oyor", "yl", "ymion", "yr", "yrion", "yris", "ys"];
      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         if (tp === 1) {
     15             rnd = Math.floor(Math.random() * names3.length);
     16             rnd2 = Math.floor(Math.random() * names4.length);
     17             rnd3 = Math.floor(Math.random() * names5.length);
     18             rnd4 = Math.floor(Math.random() * names6.length);
     19             names = names3[rnd] + names4[rnd2] + " " + names5[rnd3] + names6[rnd4];
     20         } else {
     21             rnd = Math.floor(Math.random() * names1.length);
     22             rnd2 = Math.floor(Math.random() * names2.length);
     23             rnd3 = Math.floor(Math.random() * names5.length);
     24             rnd4 = Math.floor(Math.random() * names6.length);
     25             names = names1[rnd] + names2[rnd2] + " " + names5[rnd3] + names6[rnd4];
     26         }
     27         br = document.createElement('br');
     28         element.appendChild(document.createTextNode(names));
     29         element.appendChild(br);
     30     }
     31     if (document.getElementById("result")) {
     32         document.getElementById("placeholder").removeChild(document.getElementById("result"));
     33     }
     34     document.getElementById("placeholder").appendChild(element);
     35 }