You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
3.2 KiB
JavaScript
41 lines
3.2 KiB
JavaScript
var br = "";
|
|
|
|
function nameGen(type) {
|
|
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"];
|
|
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"];
|
|
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"];
|
|
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"];
|
|
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"];
|
|
var tp = type;
|
|
var element = document.createElement("div");
|
|
element.setAttribute("id", "result");
|
|
for (i = 0; i < 10; i++) {
|
|
if (type === 1) {
|
|
rnd = Math.random() * nm3.length | 0;
|
|
rnd2 = Math.random() * nm4.length | 0;
|
|
names = nm3[rnd] + nm4[rnd2];
|
|
nm3.splice(rnd, 1);
|
|
nm4.splice(rnd2, 1);
|
|
} else {
|
|
if (i < 7) {
|
|
rnd = Math.random() * nm1.length | 0;
|
|
rnd2 = Math.random() * nm2.length | 0;
|
|
names = nm1[rnd] + nm2[rnd2];
|
|
nm1.splice(rnd, 1);
|
|
nm2.splice(rnd2, 1);
|
|
} else {
|
|
rnd = Math.random() * nm5.length | 0;
|
|
names = nm5[rnd];
|
|
nm5.splice(rnd, 1);
|
|
}
|
|
}
|
|
br = document.createElement('br');
|
|
element.appendChild(document.createTextNode(names));
|
|
element.appendChild(br);
|
|
}
|
|
if (document.getElementById("result")) {
|
|
document.getElementById("placeholder").removeChild(document.getElementById("result"));
|
|
}
|
|
document.getElementById("placeholder").appendChild(element);
|
|
}
|