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

darkEyeAndergast.js (3646B)


      1 var br = "";
      2 
      3 function nameGen(type) {
      4     var nm1 = ["Adal", "Al", "An", "And", "Ar", "Arg", "Arn", "Bar", "Barn", "Bär", "Bartis", "Bins", "Bir", "Birn", "Biro", "Blat", "Blathis", "Blatt", "Bogu", "Bork", "Boro", "De", "Die", "Diet", "Edel", "Eich", "El", "Emmer", "Erl", "Eul", "Firn", "Firunis", "Gas", "Ger", "Gilm", "Gis", "Gost", "Hart", "Hol", "Hos", "Jago", "Jagos", "Jin", "Jind", "Jo", "Kru", "Ladis", "Lude", "Mar", "Mis", "Od", "Ode", "Odo", "Ol", "Olde", "Oldi", "Os", "Se", "Stanis", "Stein", "Steinis", "Sumu", "Tro", "Uhl", "Ul", "Ull", "Ulrich", "Ulrichs", "Uri", "Urich", "Urichs", "Wald", "Wende", "Wendel", "Wendo", "Wenge", "Wenze", "Wenzes", "Yarus"];
      5     var nm2 = ["bald", "bart", "bert", "bold", "bolf", "brand", "brecht", "erich", "fing", "fred", "fried", "gar", "ganz", "gor", "gos", "grimm", "hard", "helm", "laus", "lin", "lyn", "mann", "mar", "mil", "mislaus", "pert", "pold", "ran", "rat", "rus", "raus", "rich", "rik", "ring", "ruk", "sold", "wald", "ward", "wein", "wich", "wulf"];
      6     var nm3 = ["Adal", "Al", "An", "Arn", "Doro", "Erd", "Erl", "Erm", "Far", "Farn", "Ger", "Gers", "Had", "Hild", "Hildi", "Hilm", "Hold", "Ifir", "Ifirn", "Ilda", "Immen", "In", "Inge", "Irmen", "Lud", "Kun", "Mirn", "Ro", "Rot", "Ru", "Sil", "Sumu", "Trave", "Travi", "Va", "Wal", "Wald", "Wende"];
      7     var nm4 = ["ana", "ane", "dela", "eria", "gard", "garda", "gart", "gret", "grete", "gund", "gunde", "hild", "hilde", "huta", "lieb", "lind", "linde", "line", "mila", "mine", "neld", "nelda", "purga", "rada", "rella", "rena", "ria", "rike", "sena", "seni", "ta", "traud", "traude", "traut", "traute", "trud", "trude", "vana", "wena", "wid", "wide", "wiga", "wige", "wind", "winde"];
      8     var nm5 = ["Alriks", "Birgel", "Bork", "Eich", "Holz", "Kuh", "Ochsen", "Ros", "Ros", "Seffl", "Seffel", "Segge", "Seggem", "Tann", "Faul", "Berk", "Gold", "Uffer", "Weis", "Fein", "Fin", "Deich", "Brand", "Brant", "Stauden", "Scheuer", "Auster", "Her", "Herken", "Hirken", "Tend", "Krane", "Kran", "Hoh", "Hane", "Hahne", "Becker", "Lusten", "Sehl", "Wacker", "Wax", "Faehr"];
      9     var nm6 = ["bauer", "baum", "bert", "heim", "berle", "ner", "litz", "schel", "stein", "feld", "fild", "wängler", "schneider", "haber", "meyer", "berger", "zinger", "stein", "stin", "sten", "dorn", "traub", "brecht", "gruber", "hauser", "huber", "inger", "kop", "kopp", "kopf", "man", "mann", "meister", "mund", "wald", "wall"];
     10     $('#placeholder').css('textTransform', 'capitalize');
     11     var tp = type;
     12     var element = document.createElement("div");
     13     element.setAttribute("id", "result");
     14     for (i = 0; i < 10; i++) {
     15         if (tp === 1) {
     16             rnd = Math.random() * nm3.length | 0;
     17             rnd2 = Math.random() * nm4.length | 0;
     18             names = nm3[rnd] + nm4[rnd2];
     19             nm3.splice(rnd, 1);
     20             nm4.splice(rnd2, 1);
     21         } else {
     22             rnd = Math.random() * nm1.length | 0;
     23             rnd2 = Math.random() * nm2.length | 0;
     24             names = nm1[rnd] + nm2[rnd2];
     25             nm1.splice(rnd, 1);
     26             nm2.splice(rnd2, 1);
     27         }
     28         rnd = Math.random() * nm5.length | 0;
     29         rnd2 = Math.random() * nm6.length | 0;
     30         names = names + " " + nm5[rnd] + nm6[rnd2];
     31         nm5.splice(rnd, 1);
     32         nm6.splice(rnd2, 1);
     33         br = document.createElement('br');
     34         element.appendChild(document.createTextNode(names));
     35         element.appendChild(br);
     36     }
     37     if (document.getElementById("result")) {
     38         document.getElementById("placeholder").removeChild(document.getElementById("result"));
     39     }
     40     document.getElementById("placeholder").appendChild(element);
     41 }