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.

52 lines
9.4 KiB
JavaScript

var nm1 = ["Acwald", "Acwuld", "Acwulf", "Adalbert", "Adelard", "Aedbald", "Aedilhum", "Aedilhun", "Aegheard", "Aelbehrt", "Aelbert", "Aelfgar", "Aelfhun", "Aelfmaer", "Aelfred", "Aelfric", "Aelred", "Aelwin", "Agilbert", "Ailmar", "Ailnoth", "Ailred", "Ailwin", "Albold", "Alcuin", "Alden", "Aldfrid", "Aldhelm", "Aldhere", "Aldhun", "Aldred", "Aldwulf", "Aldwyn", "Alfar", "Alfgar", "Alfric", "Alfwaerd", "Alfwine", "Alfwold", "Algar", "Alhhere", "Alhmund", "Allric", "Alnod", "Alnoth", "Aloc", "Alred", "Alric", "Alward", "Alwin", "Alwold", "Alwyn", "Alwyne", "Andhere", "Andhun", "Anlaf", "Anselm", "Ansfrid", "Archibald", "Arnulf", "Asulf", "Baldhere", "Baldred", "Baldric", "Baldwin", "Baldwine", "Baldwulf", "Balther", "Bardolph", "Bedric", "Bedwig", "Beorward", "Beowulf", "Berenwald", "Beric", "Bernulf", "Berthun", "Bertram", "Birstan", "Brifard", "Bruning", "Brunloc", "Brychan", "Bryning", "Brynstan", "Burchard", "Burghal", "Byrnhorn", "Byrnstan", "Byrnwold", "Caedmon", "Calemund", "Calunoth", "Carileph", "Cathwulf", "Cenred", "Cenwalh", "Cenwulf", "Ceolbald", "Ceolbeald", "Ceolfrid", "Ceolmaer", "Ceolmund", "Ceolwald", "Ceonred", "Ceowald", "Cerdic", "Colman", "Cynebald", "Cyneburg", "Cynred", "Cynwulf", "Darwin", "Delwyn", "Deormod", "Deormund", "Dunnere", "Dunstan", "Eadbald", "Eadger", "Eadmer", "Eadmod", "Eadmund", "Eadnod", "Eadnoth", "Eadred", "Eadric", "Eadward", "Eadwig", "Eadwin", "Eadwine", "Eadwold", "Eadwulf", "Eadwyn", "Eanlac", "Eanmaer", "Eanred", "Eanulf", "Eanwulf", "Eardwul", "Eardwulf", "Earnmund", "Edric", "Edward", "Eilmund", "Einhard", "Ekbert", "Eluric", "Elwin", "Elwyn", "Eohric", "Erminus", "Ernulf", "Erwald", "Esegar", "Estmund", "Everard", "Ewald", "Eward", "Fordwin", "Forwin", "Fremund", "Freomund", "Fulbert", "Gaenbald", "Ganulf", "Garmund", "Germund", "Godbert", "Godefrid", "Godfred", "Godfrid", "Godric", "Godwald", "Godwin", "Godwine", "Godwulf", "Godwyn", "Grimbald", "Gudram", "Guthlac", "Haeferic", "Harding", "Hardred", "Hardwin", "Heahmund", "Heardred", "Herward", "Higbald", "Hiroc", "Hunbald", "Hybald", "Idhelm", "Ilhelm", "Indulf", "Ingwald", "Inwaer", "Jaenbert", "Jambert", "Kennald", "Kenward", "Leofric", "Letard", "Leuthere", "Lindhard", "Maerec", "Maerheard", "Medwin", "Mensige", "Odalric", "Ordgar", "Ordmaer", "Ordric", "Osbald", "Osbeorn", "Osgar", "Osmaer", "Osmer", "Osmod", "Osmund", "Oswin", "Raedfrid", "Redwald", "Roderic", "Roderick", "Romund", "Rumwald", "Rumwold", "Saebald", "Saebehrt", "Saebeorht", "Saegar", "Sigbert", "Sigebald", "Sighard", "Teowulf", "Theobald", "Theodgar", "Theodric", "Tilwald", "Torold", "Torphin", "Trumhere", "Trumwin", "Turec", "Turoc", "Turold", "Ulfric", "Ulfrid", "Ulger", "Waldere", "Waldhere", "Waldwin", "Wiermund", "Wigbert", "Wighard", "Wigmund", "Wilheard", "Winfrid", "Wuldric", "Wulfgar", "Wulfred", "Wulfric", "Wulfrid", "Wulfrun", "Wulmar", "Yonwin", "Yric"];
var nm2 = ["Achae", "Adney", "Aebbe", "Aedilberg", "Aedilburh", "Aedilhild", "Aedwen", "Aelfrun", "Aelfswith", "Aelfwyn", "Aelfwynn", "Aeschild", "Aethelburg", "Aethelhun", "Aethelind", "Aethelu", "Agatha", "Agenilda", "Agnes", "Ailred", "Alchfrid", "Aldreda", "Alfilda", "Alfwen", "Alkelda", "Arild", "Athilda", "Baldhild", "Baldith", "Bathild", "Begild", "Begilda", "Beorhtwynn", "Beorngyth", "Beornwynn", "Bertrade", "Beyhild", "Birghiva", "Botild", "Botilda", "Bricheve", "Brictiva", "Brictwen", "Burchwen", "Burghwenna", "Burgwynn", "Burwena", "Burwenna", "Cwenburg", "Cwenburh", "Cyneberg", "Cynedeall", "Cynehild", "Cynewise", "Cyniburg", "Cynuise", "Cynwise", "Denegyth", "Derehild", "Domneva", "Eadgifu", "Eadgyd", "Eadgyfu", "Eadgyth", "Eadild", "Eadwine", "Eadwynn", "Ealdgifu", "Ealdgyth", "Ealhhild", "Ealhild", "Ealhswith", "Eangyth", "Eanswith", "Eanswitha", "Eanswyth", "Eanwin", "Eawyn", "Ecgwynn", "Edild", "Edilda", "Edith", "Edoma", "Edusa", "Edwen", "Emma", "Engeled", "Engeleis", "Engelieth", "Engelise", "Estrid", "Estrith", "Ethelflaed", "Ethelhild", "Everild", "Everildis", "Frigyth", "Garwynn", "Gertrude", "Gethwine", "Godelina", "Goderun", "Godlefe", "Godwyna", "Goldhen", "Goldyna", "Guthild", "Gytha", "Haunild", "Heagyth", "Heahgyth", "Hendina", "Herburga", "Heregyth", "Herelufu", "Herewynn", "Hilda", "Hildegyth", "Hildelith", "Hildilid", "Hiltrude", "Hounild", "Hrodwyn", "Inga", "Maerwynn", "Maethild", "Mathilda", "Matilda", "Mildrith", "Nothgyth", "Osgyth", "Osthryd", "Osthryth", "Rafenild", "Rimilda", "Rimilde", "Rowena", "Saeburg", "Saegifu", "Saegyth", "Saehild", "Saewara", "Saewynn", "Somerhild", "Somerild", "Waerblith", "Waerburh", "Waerhild", "Wealhburh", "Wendreda", "Wenyld", "Weynild", "Wifrun", "Winfred", "Winfrith", "Wulfwyn"];
var nm3 = ["Abbot", "Apostle", "Baron", "Commander", "Consul", "Counselor", "Curator", "Delegate", "Divinity", "Elder", "Eminence", "Exarch", "Father", "Grand Master", "Herald", "High Priest", "King", "Liaison", "Lord", "Magi", "Master", "Minister", "Missionary", "Novice", "Overlord", "Paladin", "Paragon", "Patriarch", "Preacher", "Priest", "Prime", "Prince", "Reverend", "Sage", "Seer", "Tribune", "Warrior"];
var nm4 = ["Abbess", "Apostle", "Baronness", "Commander", "Consul", "Counselor", "Curator", "Delegate", "Divinity", "Elder", "Eminence", "Exarch", "Grand Master", "Herald", "High Priestess", "Lady", "Liaison", "Magi", "Master", "Matriarch", "Minister", "Missionary", "Mother", "Novice", "Overlady", "Paladin", "Paragon", "Preacher", "Priestess", "Prime", "Princess", "Queen", "Reverend", "Sage", "Seer", "Tribune", "Warrior", "Witch"];
var nm5 = ["Anguish", "Aspects", "Balance", "Battle", "Beauty", "Bells", "Birth", "Blades", "Blood", "Brass", "Brawn", "Canvasses", "Caves", "Chains", "Champions", "Change", "Chaos", "Charity", "Choice", "Cinders", "Clouds", "Cold", "Color", "Conflict", "Courage", "Crowns", "Crows", "Darkness", "Death", "Deceit", "Defeat", "Delights", "Desire", "Division", "Dreams", "Dust", "Effigies", "Elegance", "Envy", "Eternity", "Existence", "Fangs", "Fear", "Feasts", "Fire", "Fires", "Flames", "Flesh", "Freedom", "Funerals", "Gardens", "Ghosts", "Glass", "Gold", "Harmony", "Hate", "Hatred", "Health", "Heat", "Ice", "Independence", "Infernos", "Insanity", "Iron", "Judgment", "Justice", "Knowledge", "Liberty", "Lies", "Light", "Marble", "Masks", "Mercy", "Mirrors", "Misery", "Nightmares", "Nights", "Omens", "Panic", "Passion", "Poison", "Pride", "Prisons", "Punishments", "Reason", "Rebirth", "Riddles", "Sanity", "Scales", "Servants", "Silver", "Slavery", "Slaves", "Smiles", "Smoke", "Snow", "Solitude", "Songs", "Sorrow", "Spirits", "Steel", "Stone", "Storms", "Sunlight", "Thunder", "Truths", "Victory", "Voices", "Wisdom", "the Blind", "the Brave", "the Cold", "the Dark", "the End", "the Fire", "the Flame", "the Flock", "the Garden", "the Inferno", "the Night", "the Sun", "the Wicked", "the World"];
var nm6 = ["Abandoned", "Abusive", "Achored", "Acrid", "Adamant", "Aged", "Aggressive", "Ambitious", "Ancient", "Angelic", "Angry", "Anguished", "Animated", "Bitter", "Blind", "Careless", "Colossal", "Corrupt", "Corrupted", "Cruel", "Dark", "Deaf", "Death", "Defiant", "Delirious", "Demonic", "Deranged", "Devoted", "Diligent", "Disguised", "Drunk", "Elite", "Enchanted", "Enraged", "Eternal", "Ethereal", "Euphoric", "Exalted", "Fearless", "Forsaken", "Gargantuan", "Golden", "Graceful", "Grand", "Grave", "Great", "Grieving", "Grim", "Grounded", "Hallowed", "Hollow", "Hungry", "Infernal", "Insane", "Juvenile", "Living", "Luminous", "Macabre", "Mad", "Marked", "Mindless", "Monstrous", "Mute", "Mysterious", "Nocturnal", "Noxious", "Parched", "Petty", "Prime", "Putrid", "Rabid", "Radiant", "Reckless", "Righteous", "Serene", "Shallow", "Somber", "Stormy", "Tired", "Twin", "Vigilant", "Violent", "Voiceless", "Volatile", "Warped", "Wicked", "Wild", "Wretched", "Zealous"];
var br = "";
function nameGen(type) {
var tp = type;
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
if (tp === 1) {
rnd2 = Math.random() * nm4.length | 0;
pName = nm2[Math.random() * nm2.length | 0];
if (i < 4) {
rnd = Math.random() * nm5.length | 0;
names = pName + ", " + nm4[rnd2] + " of " + nm5[rnd];
} else if (i < 7) {
rnd = Math.random() * nm6.length | 0;
names = nm6[rnd] + " " + nm4[rnd2] + " " + pName;
} else {
rnd = Math.random() * nm5.length | 0;
rnd3 = Math.random() * nm6.length | 0;
names = pName + ", " + nm6[rnd3] + " " + nm4[rnd2] + " of " + nm5[rnd]
}
} else {
rnd2 = Math.random() * nm3.length | 0;
pName = nm1[Math.random() * nm1.length | 0];
if (i < 4) {
rnd = Math.random() * nm5.length | 0;
names = pName + ", " + nm3[rnd2] + " of " + nm5[rnd];
} else if (i < 7) {
rnd = Math.random() * nm6.length | 0;
names = nm6[rnd] + " " + nm3[rnd2] + " " + pName;
} else {
rnd = Math.random() * nm5.length | 0;
rnd3 = Math.random() * nm6.length | 0;
names = pName + ", " + nm6[rnd3] + " " + nm3[rnd2] + " of " + nm5[rnd]
}
}
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);
}