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

lotrRohanNames.js (3311B)


      1 var br = "";
      2 
      3 function nameGen(type) {
      4     var nm1 = ["Éad", "Al", "Bal", "Déor", "Dún", "Dern", "Eó", "Elf", "Erken", "Fast", "Fen", "Fol", "Fréa", "Frum", "Ful", "Gár", "Gam", "Gléo", "Gold", "Grim", "Guth", "Há", "Héo", "Here", "Heru", "Hold", "Léo", "Théo", "Wíd"];
      5     var nm2 = ["bald", "beam", "blod", "brand", "ca", "canstan", "cred", "da", "dan", "dig", "dor", "dred", "ere", "fa", "fara", "fred", "gar", "gel", "grim", "helm", "heort", "here", "láf", "leth", "ling", "mód", "man", "mer", "mod", "mund", "nere", "or", "red", "thain", "tor", "ulf", "wine"];
      6     var nm3 = ["Éad", "Éor", "Ald", "Bald", "Bey", "Ceol", "Cyne", "Déor", "Dún", "Dere", "Dern", "Eó", "Ea", "Ead", "Eal", "Elf", "Folc", "Frum", "Gam", "Gar", "Gléo", "God", "Gold", "Guth", "Há", "Héo", "Here", "Heru", "Hold", "Léo", "Léof", "Leof", "Maer", "Maet", "Sae", "Somer", "Théo", "Théod", "Tid", "Wíd", "Waer"];
      7     var nm4 = ["burh", "dis", "doina", "gyth", "hild", "ith", "lid", "lida", "lith", "nild", "rid", "rith", "run", "ryth", "wara", "well", "wen", "wena", "wine", "wyn", "wyn", "wyn", "wyn", "hild", "hild", "hild"];
      8     var nm5 = ["Éadig", "Éadmód", "Éoblod", "Éogar", "Éoheort", "Éohere", "Éomód", "Éoman", "Éomer", "Éomund", "Éorcanstan", "Éored", "Éorl", "Éothain", "Éowine", "Aldor", "Baldor", "Baldred", "Bregdan", "Brego", "Brytta", "Ceorl", "Déor", "Déorbrand", "Déorgar", "Déorhelm", "Déorthain", "Déorwine", "Dúnhere", "Dernfara", "Derngar", "Dernhelm", "Dernwine", "Elfhelm", "Elfwine", "Erkenbrand", "Fasthelm", "Fastred", "Fengel", "Folca", "Folcred", "Folcwine", "Fréa", "Fréaláf", "Fréawine", "Fram", "Freca", "Frumgar", "Fulgar", "Fulgrim", "Fulor", "Fulthain", "Gálmód", "Gárbald", "Gárulf", "Gárwine", "Gamling", "Gléobeam", "Gléomer", "Gléothain", "Gléowine", "Goldwine", "Gríma", "Gram", "Grimbold", "Guthbrand", "Guthláf", "Guthmer", "Guthred", "Háma", "Héostor", "Haleth", "Helm", "Herefara", "Herubrand", "Herumer", "Heruthain", "Heruwine", "Holdred", "Holdwine", "Léod", "Léofa", "Léofara", "Léofred", "Léofwine", "Léonere", "Wídfara", "Walda", "Wulf"];
      9     var tp = type;
     10     var element = document.createElement("div");
     11     element.setAttribute("id", "result");
     12     for (i = 0; i < 10; i++) {
     13         if (type === 1) {
     14             rnd = Math.random() * nm3.length | 0;
     15             rnd2 = Math.random() * nm4.length | 0;
     16             names = nm3[rnd] + nm4[rnd2];
     17             nm3.splice(rnd, 1);
     18             nm4.splice(rnd2, 1);
     19         } else {
     20             if (i < 7) {
     21                 rnd = Math.random() * nm1.length | 0;
     22                 rnd2 = Math.random() * nm2.length | 0;
     23                 names = nm1[rnd] + nm2[rnd2];
     24                 nm1.splice(rnd, 1);
     25                 nm2.splice(rnd2, 1);
     26             } else {
     27                 rnd = Math.random() * nm5.length | 0;
     28                 names = nm5[rnd];
     29                 nm5.splice(rnd, 1);
     30             }
     31         }
     32         br = document.createElement('br');
     33         element.appendChild(document.createTextNode(names));
     34         element.appendChild(br);
     35     }
     36     if (document.getElementById("result")) {
     37         document.getElementById("placeholder").removeChild(document.getElementById("result"));
     38     }
     39     document.getElementById("placeholder").appendChild(element);
     40 }