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.

43 lines
4.9 KiB
JavaScript

var nm1 = ["b", "br", "c", "d", "dr", "g", "gh", "gr", "k", "kr", "m", "n", "ph", "q", "qh", "qr", "r", "t", "th", "v", "x", "z", "", "", "", "", "", "", ""];
var nm1b = ["b", "c", "ch", "d", "dh", "f", "g", "h", "kh", "l", "m", "n", "ph", "q", "qh", "r", "rh", "s", "sh", "t", "th", "v", "w", "x", "z", "", "", "", "", "", "", "", "", "", "", ""];
var nm1c = ["b", "c", "d", "dh", "g", "k", "l", "m", "n", "ph", "q", "qh", "r", "s", "t", "th", "v", "x", "z", "", "", "", "", "", "", "", "", "", "", "", ""];
var nm2 = ["a", "e", "u", "i", "o", "a", "e", "u", "i", "o", "y"];
var nm3 = ["d", "g", "h", "k", "l", "m", "n", "r", "s", "t", "v", "x", "z", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""];
var nm4 = ["agi", "aldir", "aos", "arus", "borh", "bris", "bium", "bus", "dall", "dar", "darr", "des", "dis", "dite", "dohr", "don", "dos", "dros", "dum", "dur", "emis", "enar", "esis", "eus", "eyar", "eyr", "her", "ion", "ione", "ius", "jun", "ldir", "lios", "lo", "lous", "mes", "mir", "mjir", "mos", "mus", "nia", "lotl", "zotz", "zotl", "nir", "nos", "nas", "ohr", "orr", "rasil", "reus", "ros", "ruer", "rus", "ses", "stus", "tar", "tarr", "teus", "thar", "ther", "tia", "ton", "thos", "tyx", "ysus"];
var nm5 = ["ra", "ara", "ella", "elia", "nja", "yja", "ulla", "la", "na", "ana", "otz", "otl", "neas", "phine", "tris", "gyn", "syn", "dite", "ena", "hena", "tia", "anke", "mera", "nera", "soi", "heia", "mis", "thys", "asis", "one", "dione", "dona", "ona", "phion", "trix", "tix", "lene", "lena", "phy", "tune", "va", "una", "tuna", "arae", "aris", "ris", "tia", "rena", "raura", "dea", "enta", "dia", "ta"];
var nm7 = ["ais", "aldin", "anh", "ara", "arin", "aris", "as", "asis", "bin", "bris", "dall", "des", "dis", "dite", "don", "dos", "ean", "en", "erin", "esis", "eyar", "gen", "her", "ias", "ien", "ies", "ion", "lan", "lin", "lir", "los", "mis", "mos", "nas", "nir", "nos", "ohr", "one", "otl", "phin", "ren", "ris", "ros", "ses", "sin", "sus", "syn", "tar", "teus", "tia", "tin", "tis", "ton", "tos", "tris", "vian", "zotl"];
var nm6 = ["Abundance", "Agriculture", "Animals", "Autumn", "Battle", "Beauty", "Beer", "Beginnings", "Birth", "Blacksmiths", "Blessings", "Chance", "Chaos", "Charity", "Children", "Chivalry", "Commerce", "Conquest", "Dawn", "Day", "Death", "Destiny", "Destruction", "Dreams", "Dusk", "Duty", "Earth", "Education", "Endings", "Envy", "Extermination", "Fall", "Fame", "Fertility", "Finance", "Fire", "Flames", "Forgiveness", "Fortune", "Freedom", "Funerals", "Glory", "Good Luck", "Governance", "Harvest", "Hatred", "Health", "Hell", "Home", "Honesty", "Honor", "Hope", "Hunting", "Infamy", "Jealousy", "Judgement", "Justice", "Knowledge", "Law", "Life", "Life & Death", "Light", "Logic", "Love", "Loyalty", "Luck", "Magic", "Marriage", "Medicine", "Mercy", "Messages", "Miracles", "Misfortune", "Music", "Nature", "Night", "Night & Day", "Obscurity", "Oracles", "Order", "Peace", "Penance", "Pleasure", "Poetry", "Professions", "Prosperity", "Rain", "Resistance", "Revenge", "Riddles", "Science", "Seasons", "Secrecy", "Shadows", "Shelter", "Sleep", "Soil", "Souls", "Spirits", "Spring", "Storms", "Strength", "Success", "Summer", "Thunder", "Time", "Torture", "Trade", "Tranquility", "Tranquillity", "Tricks", "Triumph", "Truth", "Vengeance", "Victory", "Virtues", "War", "Water", "Weddings", "Wind", "Wine", "Winter", "Wisdom", "Wonders", "Work", "Youth", "the Afterlife", "the Dark", "the Hearth", "the Hunt", "the Insane", "the Land", "the Military", "the Moon", "the Mountains", "the Ocean", "the Ostracized", "the Rivers", "the Sea", "the Sky", "the Stars", "the Sun", "the Underworld"];
function nameGen(type) {
$('#placeholder').css('textTransform', 'capitalize');
var tp = type;
var br = "";
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
rnd2 = Math.random() * nm2.length | 0;
rnd3 = Math.random() * nm3.length | 0;
rnd6 = Math.random() * nm6.length | 0;
if (tp === 1) {
rnd = Math.random() * nm1.length | 0;
rnd5 = Math.random() * nm5.length | 0;
names = nm1[rnd] + nm2[rnd2] + nm3[rnd3] + nm5[rnd5] + ", Goddess of " + nm6[rnd6];
} else if (tp === 2) {
rnd = Math.random() * nm1c.length | 0;
rnd4 = Math.random() * nm7.length | 0;
names = nm1c[rnd] + nm2[rnd2] + nm3[rnd3] + nm7[rnd4] + ", God of " + nm6[rnd6];
} else {
rnd = Math.random() * nm1b.length | 0;
rnd4 = Math.random() * nm4.length | 0;
names = nm1b[rnd] + nm2[rnd2] + nm3[rnd3] + nm4[rnd4] + ", God of " + nm6[rnd6];
}
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);
}