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

witcherTemerians.js (15911B)


      1 var nm1 = ["", "", "", "b", "br", "c", "ch", "d", "f", "fr", "g", "h", "j", "m", "n", "p", "r", "s", "t", "tr", "v", "w", "y"];
      2 var nm2 = ["a", "a", "e", "e", "i", "o", "u"];
      3 var nm3 = ["c", "b", "d", "dr", "g", "gn", "k", "kh", "l", "lc", "ll", "lk", "lt", "lv", "m", "mb", "mbr", "n", "ng", "nr", "nz", "r", "rc", "rd", "rh", "rk", "rn", "rr", "rt", "rth", "rz", "s", "sl", "sp", "ss", "st", "t", "zm"];
      4 var nm4 = ["a", "a", "e", "e", "i", "o", "u"];
      5 var nm5 = ["b", "d", "l", "lb", "m", "n", "r", "rl", "t", "v"];
      6 var nm6 = ["iu", "ie", "eu", "ia", "io", "ae", "a", "e", "i", "o", "a", "e", "i", "a", "e", "i", "o", "a", "e", "i", "a", "e", "i", "o", "a", "e", "i", "a", "e", "i", "o", "a", "e", "i"];
      7 var nm7 = ["", "", "", "c", "ck", "d", "l", "ld", "lm", "m", "n", "nn", "ns", "r", "rd", "rt", "s", "st", "t", "x"];
      8 var nm8 = ["", "", "c", "d", "gr", "h", "j", "k", "l", "m", "pr", "t", "tr", "v", "y", "z"];
      9 var nm9 = ["ae", "ia", "ei", "io", "a", "a", "e", "i", "o", "a", "a", "e", "i", "o", "a", "a", "e", "i", "o", "a", "a", "e", "i", "o", "a", "a", "e", "i", "o"];
     10 var nm10 = ["b", "d", "dd", "g", "gn", "l", "ll", "ls", "m", "n", "nd", "nn", "r", "rgr", "rh", "rm", "rn", "rr", "sj", "ss", "t", "tj", "z"];
     11 var nm11 = ["a", "e", "i", "a", "e", "i", "o", "a", "e", "i", "a", "e", "i", "o", "y"];
     12 var nm12 = ["d", "g", "l", "ll", "n", "r", "ss", "t", "th"];
     13 var nm13 = ["ie", "ia", "ei", "a", "a", "e", "e", "i", "a", "a", "e", "e", "i", "a", "a", "e", "e", "i", "a", "a", "e", "e", "i", "a", "a", "e", "e", "i", "a", "a", "e", "e", "i"];
     14 var nm14 = ["", "", "", "", "", "", "", "", "", "", "", "d", "l", "l", "n", "n", "s", "s", "t"];
     15 var nm15 = ["Brugge", "Dorian", "Ellander", "Garramone", "Ismena", "Maribor", "Moën", "Pontaria", "Sodden", "Temeria", "Velen", "Vizima"];
     16 var nm16 = ["", "", "b", "br", "c", "ch", "d", "f", "g", "gr", "h", "k", "kr", "l", "m", "n", "r", "t", "v", "z"];
     17 var nm17 = ["au", "ee", "aa", "ie", "ai", "y", "y", "a", "a", "e", "i", "o", "o", "u", "a", "a", "e", "i", "o", "o", "u", "a", "a", "e", "i", "o", "o", "u"];
     18 var nm18 = ["b", "br", "c", "fm", "gv", "l", "ld", "lg", "ll", "m", "mb", "n", "ng", "ntr", "r", "rb", "rd", "rg", "rl", "rm", "rr", "rs", "t", "th", "vr"];
     19 var nm19 = ["a", "e", "a", "e", "a", "e", "i", "i", "o"];
     20 var nm20 = ["d", "m", "n", "nn", "nv", "r", "rr", "t", "tt"];
     21 var nm21 = ["a", "e", "i", "o"];
     22 var nm22 = ["", "", "", "l", "ld", "lt", "n", "nn", "r", "rs", "rt", "s"];
     23 var nm23 = ["", "", "", "", "", "", "", "", "", "", "le", "la", "de", "de"];
     24 var nm24 = ["Aaron", "Adam", "Adil", "Adriaan", "Adrien", "Alain", "Alan", "Alec", "Alessandro", "Alessio", "Alex", "Alexander", "Alexandre", "Alexis", "Allan", "Anas", "André", "Andrea", "Andreas", "Andres", "Andrew", "Andy", "Anthony", "Antoine", "Anton", "Arnaud", "Arne", "Arno", "Arnout", "Aron", "Arthur", "Augustin", "Axel", "Baptiste", "Bart", "Basile", "Basil", "Bastien", "Bavo", "Beau", "Ben", "Benjamin", "Benoît", "Benoit", "Bert", "Bertrand", "Björn", "Bjorn", "Bradley", "Bram", "Brandon", "Brecht", "Brent", "Brian", "Bruno", "Bryan", "Cédric", "Casper", "Cedric", "Charles", "Chiel", "Chris", "Christian", "Christoph", "Christophe", "Christopher", "Clément", "Colin", "Corentin", "Cyril", "Daan", "Damien", "Damon", "Daniel", "Danny", "Dany", "David", "Davy", "Dean", "Denis", "Dennis", "Didier", "Diego", "Dieter", "Dominique", "Donovan", "Dorian", "Douglas", "Dries", "Dylan", "Edouard", "Edward", "Eli", "Elias", "Elie", "Emiel", "Emile", "Emmanuel", "Enes", "Enzo", "Eric", "Esteban", "Evert", "Ewoud", "Ewout", "Félix", "Fabian", "Fabio", "Fabrice", "Felix", "Filip", "Flavio", "Flor", "Florent", "Florian", "Floris", "Frédéric", "François", "Francesco", "Francis", "Frank", "Frederick", "Frederik", "Gabriel", "Gary", "Gauthier", "Geoffrey", "Gerben", "Gert", "Gert-Jan", "Gertjan", "Giel", "Gijs", "Gil", "Gill", "Gilles", "Gillian", "Gino", "Giuseppe", "Glen", "Glenn", "Grégoire", "Grégory", "Gregory", "Guillaume", "Hadrien", "Hans", "Harold", "Hendrik", "Henri", "Hugo", "Ian", "Ilias", "Ilyas", "Indy", "Ivan", "Jérémie", "Jérémy", "Jérôme", "Jacob", "Jakob", "James", "Jamie", "Jan", "Jannes", "Jannick", "Jari", "Jarne", "Jarno", "Jason", "Jasper", "Jean", "Jean-Baptiste", "Jean-François", "Jef", "Jeff", "Jeffrey", "Jelle", "Jens", "Jente", "Jeremy", "Jeroen", "Jesse", "Jessy", "Jimmy", "Joël", "Jo", "Joeri", "Joey", "Joffrey", "Johan", "Johannes", "John", "Johnny", "Jolan", "Jonas", "Jonathan", "Joni", "Joppe", "Joran", "Jordan", "Jorden", "Jordi", "Jordy", "Joren", "Jorik", "Joris", "Jorn", "Jorne", "Joseph", "Joshua", "Jules", "Julian", "Julien", "Jurgen", "Justin", "Kévin", "Karel", "Karim", "Kasper", "Ken", "Kenneth", "Kenny", "Kevin", "Klaas", "Koen", "Kris", "Kristof", "Kwinten", "Kyle", "Kylian", "Lander", "Lars", "Laurens", "Laurent", "Leander", "Lennart", "Lennert", "Lenny", "Levi", "Liam", "Lionel", "Lode", "Logan", "Loris", "Louis", "Luca", "Lucas", "Lukas", "Maarten", "Manu", "Manuel", "Marc", "Marco", "Marijn", "Mario", "Martijn", "Martin", "Marvin", "Mathias", "Mathieu", "Mathijs", "Mats", "Matteo", "Matthew", "Matthias", "Matthieu", "Matthijs", "Mattias", "Max", "Maxence", "Maxim", "Maxime", "Melvin", "Michaël", "Michael", "Michiel", "Mickaël", "Miguel", "Mikail", "Mike", "Milan", "Mitch", "Morgan", "Nabil", "Natan", "Nathan", "Nathanaël", "Nicholas", "Nick", "Nicky", "Nico", "Nicola", "Nicolas", "Niels", "Nigel", "Nils", "Noé", "Oliver", "Olivier", "Pascal", "Patrick", "Paul", "Peter", "Philippe", "Pierre", "Pieter", "Pieter-Jan", "Pieterjan", "Quentin", "Quinten", "Régis", "Rémi", "Rémy", "Randy", "Remco", "Remy", "Renaud", "Richard", "Rik", "Rob", "Robbe", "Robby", "Robin", "Robrecht", "Roel", "Romain", "Roy", "Ruben", "Rutger", "Ryan", "Sébastien", "Sacha", "Sam", "Sami", "Sammy", "Samuel", "Samy", "Sander", "Sebastiaan", "Sebastian", "Sebastien", "Senne", "Seppe", "Siebe", "Siemen", "Simon", "Stéphane", "Stan", "Stef", "Stefan", "Steff", "Steve", "Steven", "Stijn", "Sven", "Sylvain", "Théo", "Thibaud", "Thibault", "Thibaut", "Thierry", "Thijs", "Thomas", "Tibo", "Tijs", "Tim", "Timo", "Timothée", "Timothy", "Tobias", "Tom", "Tomas", "Tommy", "Toon", "Tristan", "Tuur", "Valentin", "Vic", "Victor", "Viktor", "Vince", "Vincent", "Vincenzo", "Wannes", "Ward", "Wesley", "Wietse", "Willem", "William", "Wim", "Wout", "Wouter", "Xander", "Xavier", "Yann", "Yannick", "Yannis", "Yohan", "Yoran", "Yorick", "Youri", "Yves"];
     25 var nm25 = ["Adeline", "Alessandra", "Alessia", "Alexandra", "Alexia", "Alice", "Alicia", "Aline", "Alison", "Alisson", "Alix", "Alizée", "Allison", "Alyson", "Alyssa", "Alysson", "Amélie", "Amanda", "Amandine", "Amber", "Ambre", "Amina", "Amira", "Amy", "An", "An-Sofie", "Anaëlle", "Anaïs", "Andréa", "Andrea", "Angélique", "Anissa", "Anke", "Ann", "Ann-Sophie", "Anna", "Anne", "Anne-Laure", "Anne-Sophie", "Anneleen", "Annelien", "Annelies", "Annelore", "Anouck", "Anouk", "Ariane", "Ashley", "Astrid", "Aude", "Audrey", "Aurélie", "Aurore", "Axana", "Axelle", "Aylin", "Bénédicte", "Babette", "Barbara", "Bianca", "Bieke", "Birgit", "Bo", "Brenda", "Britt", "Cécile", "Célia", "Céline", "Camille", "Caro", "Carole", "Carolien", "Caroline", "Cassandra", "Catherine", "Cathy", "Celien", "Celine", "Charlène", "Charline", "Charlotte", "Chelsea", "Chelsey", "Cheyenne", "Chiara", "Chloé", "Chloë", "Christelle", "Christina", "Christine", "Cindy", "Clémence", "Clémentine", "Claire", "Clara", "Clarisse", "Claudia", "Coline", "Coralie", "Coraline", "Cynthia", "Déborah", "Daisy", "Dana", "Daphné", "Daphne", "Davina", "Debbie", "Debby", "Deborah", "Delphine", "Demi", "Diana", "Diane", "Dilara", "Dina", "Dorien", "Dounia", "Eléonore", "Elena", "Elien", "Eline", "Elisa", "Elisabeth", "Elise", "Elke", "Ella", "Ellen", "Eloïse", "Elodie", "Els", "Emelie", "Emeline", "Emilie", "Emily", "Emma", "Emmanuelle", "Emmely", "Emmy", "Erika", "Esra", "Estelle", "Esther", "Eva", "Evelien", "Eveline", "Evelyn", "Evelyne", "Evi", "Evy", "Fanny", "Fauve", "Febe", "Femke", "Fien", "Fiona", "Fleur", "Floor", "Flore", "Florence", "Floriane", "Florine", "Frauke", "Freya", "Géraldine", "Gwen", "Gwenaëlle", "Gwendoline", "Hélène", "Héloïse", "Hanane", "Hanna", "Hannah", "Hanne", "Hannelore", "Heleen", "Helena", "Hind", "Ilke", "Ilona", "Ilse", "Imane", "Imke", "Inès", "Indra", "Ine", "Ineke", "Ines", "Inez", "Inge", "Inne", "Iris", "Isabeau", "Isabel", "Isabelle", "Isaline", "Isaura", "Jade", "Jana", "Janne", "Jasmien", "Jasmine", "Jeanne", "Jelke", "Jennifer", "Jenny", "Jente", "Jessica", "Jessie", "Jessy", "Jill", "Joanna", "Jodie", "Johanna", "Joke", "Jolien", "Joni", "Joséphine", "Josephine", "Joy", "Joyce", "Jozefien", "Judith", "Julia", "Julie", "Juliette", "Justine", "Kaat", "Karen", "Karlien", "Karolien", "Kathleen", "Kathy", "Kato", "Katrien", "Katrijn", "Kelly", "Kelsey", "Kim", "Kimberley", "Kimberly", "Kirsten", "Léa", "Léna", "Lana", "Lara", "Larissa", "Laura", "Laurane", "Lauranne", "Laure", "Lauren", "Laurence", "Laurie", "Laurien", "Laurine", "Leen", "Leila", "Lena", "Leonie", "Leslie", "Leyla", "Lien", "Lies", "Liesa", "Liesbet", "Liesbeth", "Liese", "Lieselot", "Lieselotte", "Lieze", "Lina", "Linda", "Linde", "Lindsay", "Lindsey", "Line", "Lisa", "Lise", "Liselotte", "Lissa", "Liza", "Lize", "Loes", "Lola", "Lore", "Loredana", "Lorena", "Lotte", "Louise", "Lucie", "Ludivine", "Luna", "Lydie", "Lynn", "Mégane", "Mélanie", "Mélina", "Mélissa", "Mélodie", "Maaike", "Madeline", "Madison", "Madisson", "Magali", "Magalie", "Mallaury", "Mandy", "Manon", "Manou", "Mara", "Margaux", "Margo", "Margot", "Maria", "Mariam", "Marianne", "Marie", "Marieke", "Marijke", "Marine", "Marion", "Marissa", "Marjolein", "Marjorie", "Marlies", "Marthe", "Mathilde", "Maud", "Maude", "Maureen", "Maurine", "Maxime", "Maxine", "Maya", "Megan", "Megane", "Melanie", "Melina", "Melisa", "Melissa", "Merel", "Michèle", "Michelle", "Mieke", "Mona", "Myriam", "Myrthe", "Nadia", "Nancy", "Naomi", "Natacha", "Natascha", "Natasha", "Natasja", "Nathalie", "Nele", "Nena", "Nicky", "Nikki", "Nina", "Noémie", "Nona", "Nora", "Olivia", "Ophélie", "Ornella", "Pamela", "Paulien", "Pauline", "Perrine", "Priscilla", "Priscillia", "Rachel", "Rani", "Rebecca", "Robin", "Romane", "Romina", "Romy", "Rosalie", "Roxane", "Roxanne", "Ruth", "Saartje", "Sabrina", "Sally", "Sam", "Samantha", "Sandra", "Sandrine", "Sandy", "Sanne", "Sara", "Sarah", "Saskia", "Selin", "Selina", "Shana", "Shannon", "Shari", "Sharon", "Sien", "Sigrid", "Silke", "Sofia", "Sofie", "Sonia", "Sophia", "Sophie", "Stéphanie", "Stacy", "Stefanie", "Steffi", "Steffie", "Stephanie", "Stien", "Sylvie", "Tamara", "Tania", "Tatiana", "Tatjana", "Tess", "Tessa", "Thalia", "Tiffany", "Tina", "Tine", "Tinne", "Tracy", "Valérie", "Valentina", "Valentine", "Valerie", "Vanessa", "Veerle", "Vicky", "Victoria", "Virginie", "Wendy", "Yana", "Yasemin", "Yasmina", "Yasmine", "Ysaline", "Zoé", "Zoë"];
     26 var br = "";
     27 
     28 function nameGen(type) {
     29     var tp = type;
     30     $('#placeholder').css('textTransform', 'capitalize');
     31     var element = document.createElement("div");
     32     element.setAttribute("id", "result");
     33     for (i = 0; i < 10; i++) {
     34         nRg = Math.random() * 2 | 0;
     35         if (tp === 1) {
     36             if (nRg === 0) {
     37                 rnd = Math.random() * nm25.length | 0;
     38                 nMs = nm25[rnd];
     39             } else {
     40                 nameFem();
     41                 while (nMs === "") {
     42                     nameFem();
     43                 }
     44             }
     45         } else {
     46             if (nRg === 0) {
     47                 rnd = Math.random() * nm24.length | 0;
     48                 nMs = nm24[rnd];
     49             } else {
     50                 nameMas();
     51                 while (nMs === "") {
     52                     nameMas();
     53                 }
     54             }
     55         }
     56         nTp = Math.random() * 5 | 0;
     57         if (nTp === 0) {
     58             rnd = Math.random() * nm15.length | 0;
     59             nMs = nMs + " of " + nm15[rnd];
     60         } else if (nTp < 3) {
     61             nameSur();
     62             while (nSr === "") {
     63                 nameSur();
     64             }
     65             rnd = Math.random() * nm23.length | 0;
     66             nMs = nMs + nm23[rnd] + " " + nSr;
     67         }
     68         br = document.createElement('br');
     69         element.appendChild(document.createTextNode(nMs));
     70         element.appendChild(br);
     71     }
     72     if (document.getElementById("result")) {
     73         document.getElementById("placeholder").removeChild(document.getElementById("result"));
     74     }
     75     document.getElementById("placeholder").appendChild(element);
     76 }
     77 
     78 function nameMas() {
     79     nTp = Math.random() * 5 | 0;
     80     rnd = Math.random() * nm1.length | 0;
     81     rnd2 = Math.random() * nm2.length | 0;
     82     rnd3 = Math.random() * nm7.length | 0;
     83     if (nTp === 0) {
     84         while (nm1[rnd] === "") {
     85             rnd = Math.random() * nm1.length | 0;
     86         }
     87         while (nm1[rnd] === nm7[rnd3] || nm7[rnd3] === "") {
     88             rnd3 = Math.random() * nm7.length | 0;
     89         }
     90         nMs = nm1[rnd] + nm2[rnd2] + nm7[rnd3];
     91     } else {
     92         rnd4 = Math.random() * nm3.length | 0;
     93         rnd5 = Math.random() * nm4.length | 0;
     94         while (nm3[rnd4] === nm1[rnd] || nm3[rnd4] === nm7[rnd3]) {
     95             rnd4 = Math.random() * nm3.length | 0;
     96         }
     97         if (nTp < 4) {
     98             nMs = nm1[rnd] + nm2[rnd2] + nm3[rnd4] + nm4[rnd5] + nm7[rnd3];
     99         } else {
    100             rnd6 = Math.random() * nm5.length | 0;
    101             rnd7 = Math.random() * nm6.length | 0;
    102             while (nm3[rnd4] === nm5[rnd6] || nm5[rnd6] === nm7[rnd3]) {
    103                 rnd6 = Math.random() * nm5.length | 0;
    104             }
    105             nMs = nm1[rnd] + nm2[rnd2] + nm3[rnd4] + nm4[rnd5] + nm5[rnd6] + nm6[rnd7] + nm7[rnd3];
    106         }
    107     }
    108     testSwear(nMs);
    109 }
    110 
    111 function nameFem() {
    112     nTp = Math.random() * 5 | 0;
    113     rnd = Math.random() * nm8.length | 0;
    114     rnd2 = Math.random() * nm9.length | 0;
    115     rnd3 = Math.random() * nm10.length | 0;
    116     rnd4 = Math.random() * nm11.length | 0;
    117     rnd5 = Math.random() * nm14.length | 0;
    118     while (nm10[rnd3] === nm8[rnd]) {
    119         rnd3 = Math.random() * nm10.length | 0;
    120     }
    121     if (nTp < 3) {
    122         nMs = nm8[rnd] + nm9[rnd2] + nm10[rnd3] + nm11[rnd4] + nm14[rnd5];
    123     } else {
    124         rnd6 = Math.random() * nm13.length | 0;
    125         rnd7 = Math.random() * nm12.length | 0;
    126         while (nm10[rnd3] === nm12[rnd7]) {
    127             rnd7 = Math.random() * nm12.length | 0;
    128         }
    129         while (rnd6 < 3 && rnd2 < 4) {
    130             rnd6 = Math.random() * nm11.length | 0;
    131         }
    132         nMs = nm8[rnd] + nm9[rnd2] + nm10[rnd3] + nm11[rnd4] + nm12[rnd7] + nm13[rnd6] + nm14[rnd5];
    133     }
    134     testSwear(nMs);
    135 }
    136 
    137 function nameSur() {
    138     nTp = Math.random() * 6 | 0;
    139     rnd = Math.random() * nm16.length | 0;
    140     rnd2 = Math.random() * nm17.length | 0;
    141     rnd3 = Math.random() * nm22.length | 0;
    142     if (nTp === 0) {
    143         while (nm16[rnd] === "") {
    144             rnd = Math.random() * nm16.length | 0;
    145         }
    146         while (nm16[rnd] === nm22[rnd3] || nm22[rnd3] === "") {
    147             rnd3 = Math.random() * nm22.length | 0;
    148         }
    149         nSr = nm16[rnd] + nm17[rnd2] + nm22[rnd3];
    150     } else {
    151         rnd4 = Math.random() * nm18.length | 0;
    152         rnd5 = Math.random() * nm19.length | 0;
    153         while (nm8[rnd4] === nm16[rnd] || nm18[rnd4] === nm22[rnd3]) {
    154             rnd4 = Math.random() * nm18.length | 0;
    155         }
    156         if (nTp < 4) {
    157             nSr = nm16[rnd] + nm17[rnd2] + nm18[rnd4] + nm19[rnd5] + nm22[rnd3];
    158         } else {
    159             rnd6 = Math.random() * nm20.length | 0;
    160             rnd7 = Math.random() * nm21.length | 0;
    161             while (nm18[rnd4] === nm20[rnd6] || nm20[rnd6] === nm22[rnd3]) {
    162                 rnd6 = Math.random() * nm20.length | 0;
    163             }
    164             nSr = nm16[rnd] + nm17[rnd2] + nm18[rnd4] + nm19[rnd5] + nm20[rnd6] + nm21[rnd7] + nm22[rnd3];
    165         }
    166     }
    167     testSwear(nMs);
    168 }