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.

49 lines
8.0 KiB
JavaScript

var nm1 = ["Aberrant", "Arbor", "Arch", "Archer", "Argent", "Art", "Ash", "Bane", "Barb", "Barbarous", "Barren", "Behemoth", "Bellow", "Berserk", "Birch", "Blade", "Blaze", "Booth", "Brawl", "Brawn", "Brick", "Brook", "Brutus", "Buster", "Cane", "Carnage", "Carter", "Chance", "Chaos", "Chase", "Chuck", "Cipher", "Cliff", "Clout", "Coal", "Copper", "Cosmo", "Coy", "Crimson", "Curse", "Daemon", "Dale", "Darth", "Dirk", "Dolor", "Drake", "Duke", "Dune", "Dusty", "Echo", "Edge", "Fiend", "Fink", "Flare", "Flint", "Forest", "Frank", "Furor", "Gale", "Gall", "Gallant", "Garotte", "Ghoul", "Giddy", "Glint", "Gloom", "Glum", "Grant", "Grim", "Grisly", "Grit", "Grog", "Grub", "Guillotine", "Haggard", "Hallow", "Harm", "Havoc", "Hazard", "Hog", "Honor", "Hunter", "Insidious", "Ire", "Jack", "Jasper", "Jet", "Jimmy", "Jinx", "Junior", "Justice", "Kindle", "Kirk", "Knave", "Kris", "Lament", "Lance", "Lore", "Lynx", "Lyric", "Magnum", "Mane", "Mark", "Mars", "Maverick", "Max", "Maze", "Meddle", "Menace", "Miles", "Morrow", "Mortar", "Morte", "Nick", "Norm", "Obsidian", "Ocean", "Omen", "Onyx", "Page", "Pale", "Paragon", "Parker", "Parrish", "Pester", "Phoenix", "Picket", "Proffer", "Putrid", "Pyre", "Quell", "Quill", "Rage", "Ray", "Raze", "Rebel", "Red", "Requiem", "Riot", "River", "Rob", "Rock", "Rod", "Rogue", "Ruckus", "Ruffian", "Rum", "Rusty", "Saber", "Sable", "Sage", "Sane", "Savage", "Scalawag", "Scourge", "Severus", "Shade", "Sinew", "Slate", "Slick", "Slug", "Sly", "Snarl", "Snitch", "Spark", "Spectre", "Stain", "Sterling", "Storm", "Stout", "Strife", "Sullen", "Sully", "Talon", "Tax", "Taylor", "Teal", "Tenor", "Thorn", "Torpid", "Trinket", "Tuck", "Tucker", "Vain", "Venom", "Venture", "Verve", "Vex", "Victor", "Vigor", "Wicked", "Will", "Wily", "Woe", "Wolf", "Wrath", "Wright", "Zeal", "Zero", "Zilch"];
var nm2 = ["Affinity", "Agate", "Agony", "Alma", "Amber", "Angel", "Anima", "Answer", "Apathy", "Apple", "Aria", "Ash", "Atrophy", "August", "Aura", "Aurora", "Autumn", "Banshee", "Blaze", "Blemish", "Blight", "Bliss", "Blithe", "Blitz", "Bonnie", "Breeze", "Brook", "Cadence", "Caprice", "Carmine", "Carol", "Cat", "Cerise", "Chance", "Charity", "Chastity", "Chimera", "Cicatrix", "Cinnamon", "Claret", "Clover", "Coral", "Cosmo", "Crystal", "Cynthia", "Dahlia", "Daphne", "Darling", "Dawn", "Desire", "Destiny", "Dew", "Diamond", "Distress", "Dolorous", "Drew", "Ebony", "Echo", "Ember", "Empathy", "Enigma", "Ennui", "Erica", "Erin", "Euphoria", "Eve", "Faith", "Fatality", "Fawn", "Feather", "Felicity", "Fern", "Fever", "Flare", "Flora", "Gem", "Ginger", "Goldie", "Grace", "Grief", "Hail", "Harmony", "Hazel", "Heirloom", "Holly", "Hope", "Indigo", "Iris", "Isle", "Ivory", "Ivy", "Jade", "Jasmine", "Jeopardy", "Jewel", "Joy", "June", "Juniper", "Karma", "Kat", "Kelpie", "Kitty", "Laurel", "Legacy", "Liberty", "Lily", "Lullaby", "Luna", "Lyric", "Mae", "Magnolia", "Magpie", "Malady", "Malaise", "Melody", "Merry", "Mettle", "Mirage", "Mirth", "Misery", "Misty", "Morgana", "Muse", "Mystery", "Novelty", "Oceane", "Olive", "Onyx", "Opal", "Oracle", "Page", "Paige", "Paradox", "Parody", "Patience", "Pearl", "Penny", "Penury", "Pepper", "Peril", "Phoenix", "Pixie", "Psyche", "Pyre", "Raine", "Rarity", "Raven", "Ravish", "Riddle", "River", "Rose", "Rosemary", "Ruby", "Rune", "Ruth", "Sable", "Saffron", "Sage", "Sapphire", "Saturninity", "Scarlet", "Scout", "Serenity", "Serpente", "Shade", "Shenanigan", "Sierra", "Sky", "Skye", "Soots", "Sorrow", "Spectacle", "Sphinx", "Spirit", "Stigma", "Storm", "Summer", "Sybil", "Tawny", "Teal", "Tempest", "Thorne", "Thriller", "Tinder", "Tragedy", "Trinity", "Trinket", "Twilight", "Velleity", "Velvet", "Venus", "Vex", "Vice", "Violet", "Viper", "Volley", "Willow", "Winter", "Woe", "Wraith"];
var nm3 = ["Ache", "Adroit", "Alabaster", "Alias", "Amity", "Anchor", "Angel", "Anguish", "Anomaly", "Arete", "Argent", "Armor", "Arrow", "Ash", "Askew", "Asset", "Awry", "Ballad", "Ballaster", "Bard", "Bargain", "Baron", "Barrow", "Battle", "Beacon", "Beggar", "Belch", "Belcher", "Bellow", "Binder", "Black", "Blade", "Blank", "Blood", "Bloodworth", "Bolt", "Bond", "Bones", "Boon", "Boor", "Boulder", "Bounty", "Bovine", "Brand", "Brawn", "Broke", "Bruiser", "Bullet", "Burden", "Burn", "Burrow", "Butler", "Buzzard", "Cairn", "Caliber", "Calibre", "Candor", "Cane", "Carver", "Cash", "Castle", "Chalice", "Champion", "Chance", "Chase", "Chosen", "Cite", "Clay", "Cloud", "Cole", "Conceit", "Couture", "Cove", "Craft", "Crass", "Crimson", "Cross", "Crumb", "Crypt", "Demise", "Destiny", "Diablo", "Dolor", "Doom", "Drake", "Dread", "Eliminate", "Epitome", "Fable", "Fade", "Fang", "Fatality", "Festoon", "Fletcher", "Fortune", "Foster", "Frost", "Gamble", "Garland", "Glass", "Gold", "Grave", "Graves", "Gripe", "Grove", "Grumble", "Halo", "Harsh", "Heart", "Heaven", "Heirloom", "Hook", "Horn", "Howler", "Humble", "Hunt", "Incognito", "Jinx", "Lament", "Largesse", "Legacy", "Lexicon", "Luck", "Memento", "Mercy", "Merit", "Mock", "Mondo", "Mourn", "Mute", "Mystery", "Myth", "Nemesis", "Nemo", "Nova", "Noxious", "Oblivion", "Obscure", "Occult", "Omnibus", "Pain", "Paradox", "Patience", "Pierce", "Price", "Quest", "Rapture", "Razor", "Remedy", "Remorse", "Repose", "Reserve", "Reverse", "Riddle", "Rube", "Rue", "Ruth", "Sanguine", "Scope", "Secret", "Serpent", "Shade", "Shields", "Silence", "Silver", "Sin", "Skinner", "Snow", "Stitch", "Stone", "Storm", "Strait", "Sulk", "Swagger", "Swift", "Sythe", "Terminal", "Token", "Tomb", "Torment", "Trace", "Trinket", "Triumph", "Truth", "Twist", "Unity", "Vaunt", "Veil", "Vermin", "Vigil", "Vile", "Virtue", "Vista", "Ward", "Whisper", "White", "Woods", "Worth", "Wretch", "Zephyr"];
var nm4 = ["", "", "", "", "b", "ch", "d", "g", "h", "l", "m", "n", "ph", "r", "s", "sh", "t", "th", "tr", "v", "z"];
var nm5 = ["a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "ue", "au", "io", "ia", "ie", "ei", "ai"];
var nm6 = ["d", "dd", "dr", "ff", "fr", "g", "gr", "gn", "gm", "k", "kk", "kn", "l", "ll", "ln", "lm", "m", "mm", "mr", "n", "nn", "nr", "nd", "nv", "nt", "ph", "rk", "rg", "rq", "rv", "rf", "rb", "rd", "rl", "rm", "s", "ss", "sh", "sl", "sr", "sn", "st", "t", "th", "tr", "v", "vr", "d", "d", "g", "g", "k", "k", "l", "l", "l", "m", "m", "n", "n", "s", "s", "t", "t", "v", "v"];
var nm7 = ["", "", "l", "n", "s", "th"];
var br = "";
function nameGen(type) {
$('#placeholder').css('textTransform', 'capitalize');
var tp = type;
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
if (tp === 2) {
rnd = Math.floor(Math.random() * nm4.length);
rnd2 = Math.floor(Math.random() * nm5.length);
rnd3 = Math.floor(Math.random() * nm6.length);
rnd4 = Math.floor(Math.random() * nm5.length);
rnd5 = Math.floor(Math.random() * nm6.length);
rnd6 = Math.floor(Math.random() * nm5.length);
rnd7 = Math.floor(Math.random() * nm7.length);
names = nm4[rnd] + nm5[rnd2] + nm6[rnd3] + nm5[rnd4] + nm6[rnd5] + nm5[rnd6] + nm7[rnd7];
} else if (tp === 1) {
rnd = Math.floor(Math.random() * nm2.length);
rnd2 = Math.floor(Math.random() * nm3.length);
while (nm2[rnd] === nm3[rnd2]) {
rnd = Math.floor(Math.random() * nm2.length);
}
names = nm2[rnd] + " " + nm3[rnd2];
} else {
rnd = Math.floor(Math.random() * nm1.length);
rnd2 = Math.floor(Math.random() * nm3.length);
while (nm1[rnd] === nm3[rnd2]) {
rnd = Math.floor(Math.random() * nm1.length);
}
names = nm1[rnd] + " " + nm3[rnd2];
}
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);
}