spiritNames.js (7819B)
1 var names1 = ["Aberran", "Aeran", "Aiden", "Airian", "Airon", "Alaife", "Alastor", "Cloud", "Malone", "Alife", "Angelo", "Anim", "Auran", "Aurath", "Aurin", "Azur", "Bane", "Benedict", "Blase", "Brand", "Brath", "Cense", "Chase", "Curce", "Daemn", "Daimon", "Damian", "Damon", "Delic", "Desir", "Dwell", "Dyno", "Eaden", "Empyr", "Ether", "Ethern", "Flaym", "Ghose", "Guarian", "Guyde", "Hall", "Hallo", "Harro", "Haunn", "Hawnt", "Hyde", "Illus", "Immor", "Karm", "Kurse", "Lloyl", "Menos", "Mort", "Nate", "Paradai", "Pawer", "Perm", "Perry", "Phanto", "Phyntom", "Rath", "Rayth", "Remane", "Saul", "Sentine", "Shephard", "Spiro", "Torme", "Torne", "Vitali", "Ward", "Warde", "Wayke", "Wayte", "Waythe", "Will"]; 2 var names2 = ["Abby", "Aeriel", "Airiel", "Airielle", "Angelica", "Angy", "Anima", "Anshee", "Lucy", "Apaera", "Appara", "Arriel", "Aura", "Aurabelle", "Auralee", "Aure", "Auriana", "Auriel", "Aurora", "Azure", "Mallory", "Evilyn", "Belesse", "Blesse", "Branda", "Breeth", "Carisma", "Celeste", "Chasey", "Chasity", "Daeva", "Damia", "Damya", "Delica", "Delice", "Desira", "Dove", "Dwelle", "Ela", "Elega", "Elisum", "Elle", "Ellis", "Elvira", "Elvire", "Elyse", "Enya", "Erie", "Essence", "Essy", "Eterna", "Exme", "Fade", "Faith", "Fantasia", "Fayde", "Faythe", "Felicity", "Gloria", "Guardia", "Guida", "Haeven", "Illuse", "Infi", "Karisma", "Karma", "Karmay", "Kendel", "Loya", "Mindy", "Mira", "Misrey", "Missy", "Misty", "Mortia", "Mortitia", "Mystique", "Natura", "Ondine", "Ora", "Perma", "Queste", "Sentina", "Shay", "Spiri", "Sprit", "Temperance", "Temperence", "Temprence", "Topia", "Umber", "Umbra", "Vex", "Vexa", "Via", "Vissi", "Zoe"]; 3 var names3 = ["Aberra", "Aener", "Aerel", "Aeren", "Aerin", "Angis", "Kindel", "Aethe", "Aerie", "Aide", "Aidel", "Aidis", "Airin", "Angel", "Apara", "Arie", "Aurel", "Auris", "Blaise", "Blisse", "Blythe", "Bone", "Bones", "Bowne", "Celes", "Charis", "Daevi", "Defi", "Desi", "Deth", "Devi", "Devo", "Duff", "Eaven", "Ener", "Ethae", "Ethe", "Fidel", "Flo", "Flowe", "Folo", "Fyre", "Gallo", "Gose", "Guardi", "Guya", "Harth", "Ligh", "Lite", "Lloial", "Lyte", "Mewse", "Muse", "Myst", "Perris", "Phan", "Psyche", "Remane", "Shado", "Shayde", "Shaydo", "Shayepe", "Sparkle", "Spec", "Spooks", "Spryte", "Spryth", "Stray", "Strey", "Tormey", "Undine", "Undy", "Vysio", "Yuto", "Zion"]; 4 var names4 = ["Abandoned", "Accepted", "Amusing", "Angry", "Beach", "Bitter", "Black", "Blind", "Bloodied", "Bloody", "Blue", "Brown", "Burning", "Cheerful", "Cherished", "Crying", "Crypt", "Dark", "Defending", "Drifting", "Escaped", "Fat", "Fiery", "Following", "Forest", "Friendly", "Full Moon", "Garden", "Graveyard", "Gray", "Grim", "Headless", "Helpful", "Hostile", "Howling", "Ignored", "Invited", "Ivory", "Jolly", "Killer", "Laughing", "Light", "Lost", "Malevolent", "Mansion", "Marching", "Midnight", "Mocking", "Mourning", "Mute", "Noisy", "Oblivious", "Playful", "Pleasant", "Praying", "Preaching", "Protecting", "Raging", "Reading", "Red", "Roaming", "Running", "Sad", "Saluting", "Screaming", "Searching", "Seeking", "Shrieking", "Shy", "Silent", "Silver", "Sinister", "Sitting", "Sleeping", "Slender", "Snoring", "Sobbing", "Spying", "Stalking", "Standing", "Staring", "Sweet", "Talking", "Thin", "Tombstone", "Twin", "Unaware", "Unwanted", "Vengeful", "Vicious", "Violent", "Wandering", "Watching", "Waving", "Weeping", "Welcome", "Whispering", "White", "Wicked", "Wild"]; 5 var names5 = ["Baron", "Boy", "Father", "Gentleman", "Grandfather", "Groom", "Groomsman", "Incubus", "Mailman", "Man", "Angel", "Apparition", "Appearance", "Artist", "Barber", "Barkeeper", "Blacksmith", "Butcher", "Camper", "Child", "Cleaner", "Clown", "Cook", "Curator", "Dancer", "Defender", "Demon", "Devil", "Doctor", "Eyes", "Force", "Gatekeeper", "Ghost", "Guard", "Guardian", "Guest", "Hunter", "Jester", "Judge", "Keeper", "Kid", "Knight", "Lover", "Maniac", "Mime", "Monk", "Musician", "Necromancer", "Nightmare", "Nightwatch", "Nurse", "Orphan", "Patrol", "Phantom", "Prisoner", "Protector", "Reaper", "Revenant", "Rider", "Screamer", "Sentinel", "Sentry", "Servant", "Shade", "Shadow", "Shepherd", "Shopkeeper", "Soldier", "Soul", "Specter", "Squire", "Stalker", "Student", "Teacher", "Teenager", "Templar", "Toddler", "Torturer", "Vision", "Visitor", "Warden", "Widow", "Wizard", "Woman", "Wraith", "Writer"]; 6 var names6 = ["Banshee", "Baroness", "Bride", "Bridesmaid", "Girl", "Grandmother", "Lady", "Maiden", "Mother", "Succubus", "Temptress", "Trickster", "Witch", "Angel", "Apparition", "Appearance", "Artist", "Barber", "Barkeeper", "Blacksmith", "Butcher", "Camper", "Child", "Cleaner", "Clown", "Cook", "Curator", "Dancer", "Defender", "Demon", "Devil", "Doctor", "Eyes", "Force", "Gatekeeper", "Ghost", "Guard", "Guardian", "Guest", "Hunter", "Jester", "Judge", "Keeper", "Kid", "Knight", "Lover", "Maniac", "Mime", "Monk", "Musician", "Necromancer", "Nightmare", "Nightwatch", "Nurse", "Orphan", "Patrol", "Phantom", "Prisoner", "Protector", "Reaper", "Revenant", "Rider", "Screamer", "Sentinel", "Sentry", "Servant", "Shade", "Shadow", "Shepherd", "Shopkeeper", "Soldier", "Soul", "Specter", "Squire", "Stalker", "Student", "Teacher", "Teenager", "Templar", "Toddler", "Torturer", "Vision", "Visitor", "Warden", "Widow", "Wizard", "Woman", "Wraith", "Writer"]; 7 var names7 = ["Angel", "Apparition", "Appearance", "Artist", "Barber", "Barkeeper", "Blacksmith", "Butcher", "Camper", "Child", "Cleaner", "Clown", "Cook", "Curator", "Dancer", "Defender", "Demon", "Devil", "Doctor", "Eyes", "Force", "Gatekeeper", "Ghost", "Guard", "Guardian", "Guest", "Hunter", "Jester", "Judge", "Keeper", "Kid", "Knight", "Lover", "Maniac", "Mime", "Monk", "Musician", "Necromancer", "Nightmare", "Nightwatch", "Nurse", "Orphan", "Patrol", "Phantom", "Prisoner", "Protector", "Reaper", "Revenant", "Rider", "Screamer", "Sentinel", "Sentry", "Servant", "Shade", "Shadow", "Shepherd", "Shopkeeper", "Soldier", "Soul", "Specter", "Squire", "Stalker", "Student", "Teacher", "Teenager", "Templar", "Toddler", "Torturer", "Vision", "Visitor", "Warden", "Widow", "Wizard", "Woman", "Wraith", "Writer"]; 8 var br = ""; 9 10 function nameGen(type) { 11 var tp = type; 12 var element = document.createElement("div"); 13 element.setAttribute("id", "result"); 14 for (i = 0; i < 10; i++) { 15 if (i < 5) { 16 if (tp === 1) { 17 rnd = Math.floor(Math.random() * names2.length); 18 names = names2[rnd]; 19 } else if (tp === 2) { 20 rnd = Math.floor(Math.random() * names3.length); 21 names = names3[rnd]; 22 } else { 23 rnd = Math.floor(Math.random() * names1.length); 24 names = names1[rnd]; 25 } 26 } else { 27 if (tp === 1) { 28 rnd = Math.floor(Math.random() * names4.length); 29 rnd2 = Math.floor(Math.random() * names6.length); 30 names = "The " + names4[rnd] + " " + names6[rnd2]; 31 } else if (tp === 2) { 32 rnd = Math.floor(Math.random() * names4.length); 33 rnd2 = Math.floor(Math.random() * names7.length); 34 names = "The " + names4[rnd] + " " + names7[rnd2]; 35 } else { 36 rnd = Math.floor(Math.random() * names4.length); 37 rnd2 = Math.floor(Math.random() * names5.length); 38 names = "The " + names4[rnd] + " " + names5[rnd2]; 39 } 40 } 41 br = document.createElement('br'); 42 element.appendChild(document.createTextNode(names)); 43 element.appendChild(br); 44 } 45 if (document.getElementById("result")) { 46 document.getElementById("placeholder").removeChild(document.getElementById("result")); 47 } 48 document.getElementById("placeholder").appendChild(element); 49 }