offline-fantasy-name-generators

Offline version of www.fantasynamegenerators.com
git clone https://git.neptards.moe/neptards/offline-fantasy-name-generators.git
Log | Files | Refs | README

characterDescriptions.js (57986B)


      1 function nameGenMale() {
      2     var names1 = ["Black", "Gray", "White", "Blonde", "Brown", "Red", "Ginger", "Chestnut", "Silver"];
      3     var names2 = ["short hair", "short spiky hair", "short bristly hair", "well groomed hair", "crinkly hair", "sleek hair", "flowing hair", "shaggy hair", "well groomed hair", "long hair", "curly hair", "straight hair", "wavy hair", "frizzy hair", "coily hair", "long hair", "curly hair", "straight hair", "wavy hair", "frizzy hair", "coily hair", "dreadlocks", "shoulder-length hair"];
      4     var names3 = ["hangs over", "slightly reveals", "tight in a ponytail reveals", "gently hangs over", "slightly covers", "almost fully covers", "clumsily hangs over", "awkwardly hangs over", "neatly coiffured to reveal", "is pulled back to reveal"];
      5     var names4 = ["thin", "chiseled", "craggy", "fine", "fresh", "full", "furrowed", "handsome", "sculpted", "weak", "strong", "long", "round", "bony", "lean", "skinny", "fat"];
      6     var names5 = ["time-worn", "cheerful", "friendly", "charming", "radiant", "warm", "anguished", "menacing", "lively", "tense", "wild", "gloomy", "frowning", "worried", "sad", "lived-in"];
      7     var names6 = ["Beady", "Big, round", "Bloodshot", "Bright", "Bulging", "Clear", "Dancing", "Darting", "Dead", "Expressive", "Gentle", "Glinting", "Glistening", "Glittering", "Heavy", "Hollow", "Hooded", "Lidded", "Narrow", "Piercing", "Round", "Shining", "Shuttered", "Small", "Smart", "Sparkling", "Squinting", "Wide", "Woeful"];
      8     var names7 = ["blue", "brown", "hazel", "black", "green", "amber", "gray"];
      9     var names8 = ["deep", "narrowly", "buried", "far", "rooted", "well", "low", "high", "sunken", "lightly", "thightly", "graciously", "concealed", "delicately", "elegantly", "handsomely", "a-symmetrically", "gracefully", "seductively", "appealingly", "charmingly", "dreadfully", "wickedly"];
     10     var names9 = ["wearily", "delightfully", "cheerfully", "gratefully", "heartily", "warmly", "eagerly", "delightedly", "merrily", "lovingly", "enthusiastically", "readily", "hungrily", "intently", "energetically", "impatiently", "longingly", "vigorously", "rapidly", "admiringly", "affectionately", "fondly", "thoughtfully", "devotedly", "yearningly", "loyally", "cautiously", "slowly", "carefully", "guardedly", "discreetly", "anxiously", "attentively", "meticulously", "honorably", "vigilantly", "watchfully", "delicately", "faithfully"];
     11     var names10 = ["village", "city", "lands", "people", "town", "families", "ships", "armies", "homes", "castle", "palace", "natives", "wildlife", "farms", "country", "haven", "mountains", "rivers", "river", "sea", "woods", "wastelands", "clan", "folk", "tribe", "ancestors", "children", "deserts", "mines", "spirits", "stronghold"];
     12     var names11 = ["protected", "sworn to protect", "come to love", "loved", "fought for", "bled for", "nearly died for", "looked after", "cared for", "defended", "safeguarded", "kept safe", "watched over", "stood guard for", "come to appreciate", "grown affactionate of", "become enchancted by", "worshipped", "befriended", "grieved with", "shown mercy on", "sought solace in", "felt at home at", "rarely felt at home at", "barely related to", "disassociated with", "felt disconnected from", "have been seperated from", "been seperated from", "been isolated from"];
     13     var names12 = ["A scar", "Scars", "A sword left a mark", "A gunshot left a mark", "Fallen debry left a mark", "Fire has left a mark", "A birthmark", "An old tattoo", "A tattoo", "Tribal marks", "Several moles", "Freckles", "Smooth skin", "Soft skin", "Fair skin", "A beard", "A large beard", "Dark stubble", "A moustache", "A goatee", "A moustache and goatee"];
     14     var names13 = ["stretching from just under the right eye", "stretching from just under the left eye", "stretching from just under the right eyebrow", "stretching from just under the left eyebrow", "stretching from just under the right eye", "stretching from the top of the right cheek", "stretching from the top of the left cheek", "stretching from the bottom of the right cheek", "stretching from the bottom of the left cheek", "stretching from the bottom of the right cheekbone", "stretching from the bottom of the left cheekbone", "stretching from the right side of the forehead", "stretching from the left side of the forehead", "reaching from just under the right eye", "reaching from just under the left eye", "reaching from just under the right eyebrow", "reaching from just under the left eyebrow", "reaching from just under the right eye", "reaching from the top of the right cheek", "reaching from the top of the left cheek", "reaching from the bottom of the right cheek", "reaching from the bottom of the left cheek", "reaching from the bottom of the right cheekbone", "reaching from the bottom of the left cheekbone", "reaching from the right side of the forehead", "reaching from the left side of the forehead"];
     15     var names14 = [", running across the nose", ", running towards the other eye", ", first running towards thin lips", ", first running towards his fairly big lips", ", running towards the right side of his lips", ", running towards the left side of his lips", ", running towards the tip of the nose", ", running towards his left nostril", ", running towards his right nostril", ", running towards his upper lip"];
     16     var names15 = ["and ending on his left cheek", "and ending on his left cheekbone", "and ending on his right cheek", "and ending on his right cheekbone", "and ending on his upper lip", "and ending on his chin", "and ending on his forehead", "and ending on his right nostril", "and ending on his left nostril", "and ending under his left eye", "and ending under his right eye", "and ending above his right eye", "and ending above his left eye"];
     17     var names16 = ["a pleasant memory", "an aching memory", "a burning memory", "a stinging memory", "a tormenting memory", "an aching burden", "a stinging burden", "a tormenting burden", "a painful burden", "a lasting punishment", "a lasting burden", "an amusing memory", "a delightful memory", "a gracious memory", "a pleasurable memory", "a bittersweet memory", "a heartbreaking memory", "an agonizing memory", "a grievous memory", "a beautiful memory", "a satisfying memory", "a fascinating memory", "a captivating memory", "an intriguing memory", "a compelling memory"];
     18     var names17 = ["a former life", "a great reputation", "a new life", "a reclaimed home", "an unusual alliance", "battles long forgotten", "battles past", "companionship", "deceased love", "deceased loved ones", "defended homes", "defended honor", "defended lands", "departed love", "departed loved ones", "famed glory", "forbidden adventures", "forbidden love", "former lives", "former love", "fortunate adventures", "heroic liberations", "hidden talents", "his adventurous love life", "his ex-love", "his former lover", "his fortunate destiny", "his fortunate past", "his fortunate survival", "his fortunate upbringing", "his love", "his luck in battles", "his luck in love", "his luck", "his reckless luck", "his unfortunate past", "his unfortunate upbringing", "innocence long lost", "lands long forgotten", "liberated love", "lost comrades", "lost friends", "lost honor", "lost love", "reclaimed honor", "reclaimed lands", "redeemed honor", "redeemed love", "redemption", "restored honor", "return to home", "true friendship", "unexpected friendship", "unfortunate adventures"];
     19     var names18 = ["Adam", "Adan", "Addison", "Brock", "Brodie", "Brody", "Brooks", "Bruce", "Bruno", "Bryan", "Bryant", "Bryce", "Brycen", "Bryson", "Byron", "Cade", "Caden", "Cael", "Caiden", "Cale", "Gunnar", "Irving", "Isaac", "Jamal", "Jamar", "Kade", "Maverick", "Max", "Orion", "Orlando"];
     20     var names19 = ["Adwell", "Afton", "Barnett", "Barney", "Barnfield", "Chilson", "Chilton", "Cawthorn", "Davenport", "Davey", "Dallin", "Eustice", "Eustis", "Evatt", "Falcon", "Faley", "Falkner", "Geary", "Gedman", "Gedney", "Hanshaw", "Hansley", "Hanson", "Lamkin", "Lamkins", "Lamm", "Lockridge", "Locks", "Lockwood", "Masser", "Massey", "Massingale", "Rosemond", "Shepherd", "Shepley", "Wakeley", "Wakelin"];
     21     var names20 = ["hero", "friend", "leader", "pioneer", "romancer", "fortune-hunter", "explorer", "daredevil", "globetrotter", "mercenary", "dreamer", "visionary", "idealist", "genius", "champion", "master", "prodigy", "spectacle", "guardian", "angel", "paladin", "warrior", "hunter", "warden", "defender", "sentinel", "victor", "winner", "challenger", "ally", "protector", "vanquisher", "vindicator", "romanticist", "stargazer", "nobleman", "utopian", "adventurer", "opportunist", "pioneer"];
     22     var names21 = ["humans", "humans", "humans", "humans", "elves", "night elves", "blood elves", "high elves", "wood elves", "dark elves", "gnomes", "trolls", "orcs", "goblins", "dwarves", "giants", "halflings", "vampires", "werewolves"];
     23     var names22 = ["tall among", "short among", "towering among", "towering above", "tall above", "big among", "high among", "small among", "average among", "ordinary among", "common among", "oddly among", "awkwardly among", "gracefully among", "graciously among", "elegantly among", "easily among", "tiny among", "seductively among", "alluringly among"];
     24     var names23 = ["thin", "big", "fragile", "delicate", "lean", "narrow", "skinny", "slim", "light", "subtle", "scraggy", "bulky", "heavy", "hefty", "athletic", "brawny", "sturdy", "strong", "muscled", "tough"];
     25     var names24 = ["alluring", "ambiguous", "appealing", "bewildering", "bizarre", "captivating", "charming", "curious", "different", "enigmatic", "enthralling", "enticing", "extraordinary", "fascinating", "incomprehensible", "inexplicable", "intriguing", "irregular", "misleading", "mystifying", "obscure", "odd", "puzzling", "seductive", "wonderful"];
     26     var names25 = ["a feeling of anguish", "a feeling of arogance", "a feeling of coldness", "a feeling of comfort", "a feeling of delight", "a feeling of guilt", "a feeling of hospitality", "a feeling of indifference", "a feeling of joy", "a feeling of regret", "a feeling of remorse", "a feeling of sadness", "a feeling of shame", "his attitude", "his bravery", "his clumsiness", "his company", "his composure", "his decency", "his disposition", "his fortunate past", "his friendly demeanor", "his gentleness", "his good looks", "his good will", "his goodwill", "his hatred", "his humility", "his kindness", "his odd companions", "his odd friends", "his painful past", "his patience", "his perseverance", "his persistence", "his personality", "his presence", "his reputation", "his sense of comradery", "his sense of honor", "his sense of humor", "his sense of justice", "his sensitivity", "his suffering", "his sympathy", "his tenderness", "his unfortunate past", "his unusual alliances", "his unusual looks", "his warmth"];
     27     var names26 = ["a feeling of anguish", "a feeling of arogance", "a feeling of coldness", "a feeling of comfort", "a feeling of delight", "a feeling of guilt", "a feeling of hospitality", "a feeling of indifference", "a feeling of joy", "a feeling of regret", "a feeling of remorse", "a feeling of sadness", "a feeling of shame", "his attitude", "his bravery", "his clumsiness", "his company", "his composure", "his decency", "his disposition", "his fortunate past", "his friendly demeanor", "his gentleness", "his good looks", "his good will", "his goodwill", "his hatred", "his humility", "his kindness", "his odd companions", "his odd friends", "his painful past", "his patience", "his perseverance", "his persistence", "his personality", "his presence", "his reputation", "his sense of comradery", "his sense of honor", "his sense of humor", "his sense of justice", "his sensitivity", "his suffering", "his sympathy", "his tenderness", "his unfortunate past", "his unusual alliances", "his unusual looks", "his warmth"];
     28     var names27 = ["keep their distance", "flock towards him", "worship him", "befriend him", "assist him", "follow him", "welcome him", "welcome him with open arms", "invite him into their homes", "hit it off with him", "ask him for favors", "shower him with gifts", "subtly ignore him", "pretend to be his friend", "pretend to be his best friend", "lie about knowing him to brag", "brag about knowing him", "take pride in knowing him", "take pride in knowing him as a friend", "wish to get to know him better", "become his friend", "socialize with him", "try to get him to marry their off-spring", "buy him a drink", "salute him in the streets", "stay on his good side", "thank him for his service", "ask him to tell stories", "ask him about his adventures", "ask him about his latest victory", "share local gossip with him", "be curious about him", "treat him like family"];
     29     var names28 = ["trying to subtlely stare", "secretly admiring him", "trying to hide from him", "trying to avoid him", "trying to please him", "secretly dispising him", "jealousy consumes them", "wishing they were more like him", "thinking of ways to become his friend", "wanting to fight along his side in battle", "hoping to one day follow in his footsteps", "secretly training to become more like him", "trying to subtly look more like him", "befriending his friends to get closer to him", "learning as much about him as possible", "commending him for his deeds", "hoping he will one day be their leader", "hoping their sons will grow up to be like him", "helping him out in any way they can", "awkwardly avoid talking about his past", "spreading rumors about him behind his back", "spreading stories about him", "making up bigger stories about him", "training with him whenever he's available", "treating him to a good meal when he's around"];
     30     var random21 = parseInt(Math.floor((Math.random() * names21.length)));
     31     if (random21 > 3 && random21 < 9) {
     32         names1 = ["Purple", "Blue", "Green", "Red", "White", "Blonde", "Brown", "Light blue", "Light green", "Pink", "Silver", "Golden"];
     33         names2 = ["perfectly groomed hair", "well groomed hair", "sleek hair", "long hair", "curly hair", "straight hair", "flowing hair", "wavy hair", "shoulder-length hair"];
     34         names4 = ["thin", "chiseled", "craggy", "fine", "fresh", "full", "furrowed", "handsome", "sculpted", "strong", "long", "round", "bony", "lean"];
     35         names7 = ["blue", "brown", "hazel", "green", "amber", "gray", "sapphire", "aquamarine", "pink", "red", "golden", "violet", "silver"];
     36         names10 = ["village", "lands", "people", "town", "families", "ships", "armies", "homes", "castle", "palace", "natives", "wildlife", "farms", "country", "haven", "mountains", "rivers", "river", "sea", "woods", "woodlands", "ancestors", "children", "spirits"];
     37         names18 = ["Wyninn", "Ninleyn", "Tinlef", "Elluin", "Elduin", "Elmon", "Almar", "Alas", "Alwin", "Almer", "Alre", "Alred", "Alen", "Alluin", "Alduin", "Almon", "Hagwin", "Hagmere"];
     38         names19 = ["Moonwalker", "Dawnwing", "Dawnfury", "Moonfall", "Nightgaze", "Dawnthorn", "Stagrunner", "Wildoak", "Lunadancer", "Dawnwhisper"];
     39     } else if (random21 == 10) {
     40         names1 = ["Purple", "Blue", "Green", "Red", "White", "Brown", "Light blue", "Light green", "Orange", "Silver", "Golden", "Yellow", "Black", "Blue", "Brown", "Hazel", "Black", "Green", "Amber", "Gray"];
     41         names2 = ["short hair", "short hair", "short hair", "long hair", "curly hair", "straight hair", "sleek hair", "frizzy hair", "shaggy hair", "shoulder-length hair"];
     42         names4 = ["thin", "fine", "fresh", "full", "handsome", "round", "bony", "lean", "skinny", "fat"];
     43         names18 = ["Glinoflonk", "Bonlebick", "Bimbik", "Gnobflink", "Binflonk", "Nittlewizz", "Gimkink", "Merbibus", "Totonk", "Dinnus"];
     44         names19 = ["Steambonk", "Berryspark", "Spannerwhistle", "Steamspanner", "Tosslefuse", "Draxlespanner", "Finewizzle", "Puddleblast", "Stormgauge", "Shinesprocket"];
     45     } else if (random21 >= 11 || random21 < 14) {
     46         names2 = ["short hair", "short hair", "short hair", "long hair", "curly hair", "straight hair", "coily hair", "shaggy hair", "greasy hair", "oily hair", "frizzy hair", "shoulder-length hair", "dreadlocks"];
     47         names4 = ["thin", "chiseled", "craggy", "fine", "fresh", "full", "furrowed", "strong", "long", "round", "bony", "lean", "skinny"];
     48         names10 = ["village", "city", "lands", "people", "town", "families", "ships", "armies", "homes", "stronghold", "natives", "wildlife", "farms", "country", "haven", "mountains", "rivers", "river", "sea", "clan", "folk", "tribe", "tribes", "ancestors", "children", "deserts", "mines", "spirits"];
     49         if (random21 == 11) {
     50             names18 = ["Ekon", "Erasto", "Haijen", "Hamedi", "Hokima", "Jaafan", "Jabir", "Jalai", "Javyn", "Jijel", "Juma", "Jumoke", "Kaijin", "Kazko", "Maalik", "Makas", "Malak", "Nyabingi", "Rahjin", "Rakash", "Rashi", "Razi"];
     51             names19 = ["Xueshi", "Vintish", "Zalaahoku", "Valkeiki", "Hakjel", "Hanalaji", "Zebnanji", "Tesh'Rimon", "Junbir", "Zenunjo"];
     52         } else if (random21 == 12) {
     53             names18 = ["Gnarg", "Gnarlug", "Gnorl", "Gnorth", "Gnoth", "Gnurl", "Golag", "Golub", "Gomatug", "Gomoku", "Gorgu", "Gorlag", "Grikug", "Grug", "Grukag", "Grukk", "Grung", "Gruul"];
     54             names19 = ["Wolfbasher", "Burningfury", "Firesong", "Goreseeker", "Hellsplitter", "Deatheye", "Burninghorn", "Gorebasher", "Wolfhammer", "Boneslayer"];
     55         } else if (random21 == 13) {
     56             names18 = ["Karax", "Baxeek", "Soxart", "Rezikmez", "Fizink", "Wimax", "Jexmelyx", "Grexmex", "Tinkbelex", "Greekeels"];
     57             names19 = ["Greaseblast", "Haggletooth", "Deadnozzle", "Fizfingers", "Gearnozzle", "Shadowgleam", "Copperbuttons", "Deadsprocket", "Greasebottom", "Toptwister"];
     58         }
     59     } else if (random21 >= 14 || random21 <= 16) {
     60         names2 = ["short hair", "short hair", "short hair", "long hair", "curly hair", "coily hair", "greasy hair", "shaggy hair", "oily hair", "frizzy hair", "shoulder-length hair"];
     61         names4 = ["craggy", "fine", "fresh", "full", "furrowed", "strong", "long", "round", "fat"];
     62         if (random21 == 14) {
     63             names18 = ["Bengahdar", "Banbrek", "Drumdus", "Dulgarn", "Galirg", "Kharnur", "Iromuador", "Ragorhdrom", "Urmbrek", "Theledon"];
     64             names19 = ["Longmantle", "Highbeard", "Frostpike", "Boulderstone", "Bouldergem", "Frostshaper", "Bouldershout", "Blackaxe", "Goldstone", "Battlefist"];
     65         }
     66     }
     67     var random1 = parseInt(Math.floor((Math.random() * names1.length)));
     68     var random2 = parseInt(Math.floor((Math.random() * names2.length)));
     69     var random3 = parseInt(Math.floor((Math.random() * names3.length)));
     70     var random4 = parseInt(Math.floor((Math.random() * names4.length)));
     71     var random5 = parseInt(Math.floor((Math.random() * names5.length)));
     72     var random6 = parseInt(Math.floor((Math.random() * names6.length)));
     73     var random7 = parseInt(Math.floor((Math.random() * names7.length)));
     74     var random8 = parseInt(Math.floor((Math.random() * names8.length)));
     75     var random9 = parseInt(Math.floor((Math.random() * names9.length)));
     76     var random10 = parseInt(Math.floor((Math.random() * names10.length)));
     77     var random11 = parseInt(Math.floor((Math.random() * names11.length)));
     78     var random12 = parseInt(Math.floor((Math.random() * names12.length)));
     79     if (random12 > 6 && random12 < 9) {
     80         names13 = ["resembling a shield", "resembling a sword", "resembling a skull", "resembling a flag", "resembling a tear", "of a small dragon", "of a small cross", "of a small star", "of a small eagle", "of a small swallow", "of a small lion", "of a small wolf", "of a small bear", "of a bear paw", "of a lion paw", "of an eagle claw", "of a talon", "of a dagger", "of a wolf paw", "of a shield", "of a sword", "of a skull", "of a flag", "of a tear", "resembling a small dragon", "resembling a small cross", "resembling a small star", "resembling a small eagle", "resembling a small swallow", "resembling a small lion", "resembling a small wolf", "resembling a small bear", "resembling a bear paw", "resembling a lion paw", "resembling an eagle claw", "resembling a talon", "resembling a dagger", "resembling a wolf paw"];
     81         names14 = ["is almost hidden", "is displayed", "is subtly placed", "is prominently featured", "is proudly worn"];
     82         names15 = ["on the right side of his neck", "on the left side of his neck", "just below his right eye", "just below his left eye", "on the side of his right cheekbone", "on the side of his left cheekbone", "on the side of the left eye", "on the side of his right eye", "just above the side of his left eye", "just above the side of his right eye", "just above the right side of his right eyebrow", "just above the left side of his left eyebrow"];
     83     } else if (random12 == 9) {
     84         names13 = ["in the form of 2 stripes running from above the eyes to the bottom of the cheeks", "in the form of 2 stripes on each side of the face, running from just above the eyes to the bottom of the cheeks", "in the form of 1 stripe under his right eye", "in the form of 1 stripe under his left eye", "in the form of 2 stripes under his right eye", "in the form of 2 stripes under his left eye", "in the form of 1 stripe under each eye", "in the form of 1 stripe under each eye", "in the form of 2 stripes under each eye", "in the form of 2 stripes under each eye", "in the form of a stripe above and below his right eye", "in the form of a stripe above and below his left eye", "in the form of a stripe above and below both his eyes", "in the form of 1 stripe above and 2 stripes below his right eye", "in the form of 1 stripe above and 2 stripes below his left eye", "in the form of 1 stripe above and 2 stripes below both his eyes", "in the form of a diagonal line across his right eye", "in the form of a diagonal line across his left eye", "resembling a lightning bolt under his right eye", "resembling a lightning bolt under his left eye", "resembling a horizontal lightning bolt under his right eye", "resembling a horizontal lightning bolt under his left eye", "resembling two large lightning bolts on each side of his face"];
     85         names14 = ["marks his heritage", "marks his ancestry", "marks his skills in combat", "marks his rank", "marks his upbringing", "marks his legacy", "marks his birthright", "marks his heirship", "marks his descent", "marks his lineage", "marks his blood relation", ];
     86         names15 = ["but, more importantly"];
     87     } else if (random12 == 10) {
     88         names13 = ["are spread"];
     89         names14 = ["charmingly", "gracefully", "beautifully", "elegantly", "seductively", "alluringly", "delightfully", "delicately", "graciously", "neatly", "oddly", "awkwardly", "grotesquely", "gracelessly", "unusually", "peculiarly"];
     90         names15 = ["on his left cheek and", "on his right cheek and", "across his whole face and", "across his forehead and", "around his nose and", "on his neck and"];
     91         names16 = ["a pleasant memory", "an aching memory", "a burning memory", "a stinging memory", "a tormenting memory", "a lasting burden", "an amusing memory", "a delightful memory", "a pleasurable memory", "a bittersweet memory", "a heartbreaking memory", "an agonizing memory", "a grievous memory", "a satisfying memory", "a fascinating memory", "a captivating memory", "an intriguing memory", "a compelling memory"];
     92         names17 = ["his past", "his upbringing", "his fortunate upbringing", "his former lovers", "his fortunate looks", "his fortunate survival", "his luck", "his luck in battles", "his luck in love", "his fortunate destiny", "his adventurous love life", "his reckless luck", "his fortunate adventures", "his unfortunate upbringing", "his unfortunate looks", "his lack of luck in love", "his unadventurous love life", "his unfortunate adventures"];
     93     } else if (random12 == 11) {
     94         names13 = ["are spread"];
     95         names14 = ["charmingly", "gracefully", "beautifully", "elegantly", "gorgeously", "handsomely", "seductively", "alluringly", "delightfully", "delicately", "graciously", "neatly"];
     96         names15 = ["around his cheeks and", "across his whole face and", "across his cheeks and", "across his cheeks and forehead and", "around his nose and cheekbones and"];
     97         names16 = ["a pleasant memory", "an amusing memory", "a delightful memory", "a gracious memory", "a pleasurable memory", "a bittersweet memory", "a heartbreaking memory", "a beautiful memory", "a satisfying memory", "a fascinating memory", "a captivating memory", "an intriguing memory", "a compelling memory"];
     98         names17 = ["his past", "his upbringing", "his fortunate upbringing", "his former lovers", "his fortunate looks", "his fortunate survival", "his luck", "his luck in battles", "his luck in love", "his fortunate destiny", "his adventurous love life", "his reckless luck", "his fortunate adventures"];
     99     } else if (random12 > 11) {
    100         names13 = ["charmingly", "gracefully", "beautifully", "elegantly", "gorgeously", "handsomely", "seductively", "alluringly", "delightfully", "graciously"];
    101         names14 = ["compliments his"];
    102         names15 = ["eyes and", "cheekbones and", "cheeks and", "mouth and", "hair and", "nose and", "nose and mouth and", "eyes and mouth and", "eyes and cheekbones and", "eyes and hair and", "hair and cheekbones and"];
    103         names16 = ["a pleasant memory", "an amusing memory", "a delightful memory", "a gracious memory", "a pleasurable memory", "a bittersweet memory", "a heartbreaking memory", "a beautiful memory", "a satisfying memory", "a fascinating memory", "a captivating memory", "an intriguing memory", "a compelling memory"];
    104         names17 = ["his past", "his upbringing", "his fortunate upbringing", "his former lovers", "his fortunate looks", "his fortunate survival", "his luck", "his luck in battles", "his luck in love", "his fortunate destiny", "his adventurous love life", "his reckless luck", "his fortunate adventures"];
    105     }
    106     var random13 = parseInt(Math.floor((Math.random() * names13.length)));
    107     var random14 = parseInt(Math.floor((Math.random() * names14.length)));
    108     var random15 = parseInt(Math.floor((Math.random() * names15.length)));
    109     var random16 = parseInt(Math.floor((Math.random() * names16.length)));
    110     var random17 = parseInt(Math.floor((Math.random() * names17.length)));
    111     var random18 = parseInt(Math.floor((Math.random() * names18.length)));
    112     var random19 = parseInt(Math.floor((Math.random() * names19.length)));
    113     var random20 = parseInt(Math.floor((Math.random() * names20.length)));
    114     var random22 = parseInt(Math.floor((Math.random() * names22.length)));
    115     var random23 = parseInt(Math.floor((Math.random() * names23.length)));
    116     var random24 = parseInt(Math.floor((Math.random() * names24.length)));
    117     var random25 = parseInt(Math.floor((Math.random() * names25.length)));
    118     var random26 = parseInt(Math.floor((Math.random() * names26.length)));
    119     while (random26 == random25) {
    120         random26 = parseInt(Math.floor((Math.random() * names26.length)));
    121     }
    122     var random27 = parseInt(Math.floor((Math.random() * names27.length)));
    123     var random28 = parseInt(Math.floor((Math.random() * names28.length)));
    124     var name = names1[random1] + ", " + names2[random2] + " " + names3[random3] + " a " + names4[random4] + ", " + names5[random5] + " face. " + names6[random6] + " " + names7[random7] + " eyes, set " + names8[random8] + " within their sockets, watch " + names9[random9] + " over the " + names10[random10] + " they've " + names11[random11] + " for so long.";
    125     var name2 = names12[random12] + " " + names13[random13] + " " + names14[random14] + " " + names15[random15] + " leaves " + names16[random16] + " of " + names17[random17] + ".";
    126     var name3 = "This is the face of " + names18[random18] + " " + names19[random19] + ", a true " + names20[random20] + " among " + names21[random21] + ". He stands " + names22[random22] + " others, despite his " + names23[random23] + " frame.";
    127     var name4 = "There's something " + names24[random24] + " about him, perhaps it's " + names25[random25] + " or perhaps it's simply " + names26[random26] + ". But nonetheless, people tend to " + names27[random27] + ", while " + names28[random28] + ".";
    128     var br = document.createElement('br');
    129     var br2 = document.createElement('br');
    130     var br3 = document.createElement('br');
    131     var br4 = document.createElement('br');
    132     var br5 = document.createElement('br');
    133     if (document.getElementById("result")) {
    134         document.getElementById("placeholder").removeChild(document.getElementById("result"));
    135     }
    136     var element = document.createElement("div");
    137     element.setAttribute("id", "result");
    138     element.appendChild(document.createTextNode(name));
    139     element.appendChild(br);
    140     element.appendChild(document.createTextNode(name2));
    141     element.appendChild(br2);
    142     element.appendChild(br3);
    143     element.appendChild(document.createTextNode(name3));
    144     element.appendChild(br4);
    145     element.appendChild(br5)
    146     element.appendChild(document.createTextNode(name4));
    147     document.getElementById("placeholder").appendChild(element);
    148 }
    149 
    150 function nameGenFemale() {
    151     var names1 = ["Black", "Gray", "White", "Blonde", "Brown", "Red", "Ginger", "Chestnut", "Silver"];
    152     var names2 = ["short hair", "short curly hair", "short layered hair", "well groomed hair", "crinkly hair", "sleek hair", "flowing hair", "shaggy hair", "well groomed hair", "long hair", "curly hair", "straight hair", "wavy hair", "frizzy hair", "coily hair", "short hair", "long hair", "curly hair", "straight hair", "wavy hair", "frizzy hair", "coily hair", "dreadlocks", "hip-length hair", "shoulder-length hair"];
    153     var names3 = ["hangs over", "slightly reveals", "braided to reveal", "double braided to reveal", "tight in a bun reveals", "tight in a ponytail reveals", "gently hangs over", "slightly covers", "almost fully covers", "clumsily hangs over", "awkwardly hangs over", "neatly coiffured to reveal", "is pulled back to reveal"];
    154     var names4 = ["thin", "chiseled", "craggy", "fine", "fresh", "full", "furrowed", "handsome", "sculpted", "weak", "strong", "long", "round", "bony", "lean", "skinny", "fat"];
    155     var names5 = ["time-worn", "cheerful", "friendly", "charming", "radiant", "warm", "anguished", "menacing", "lively", "tense", "wild", "gloomy", "frowning", "worried", "sad", "lived-in"];
    156     var names6 = ["Beady", "Big, round", "Bloodshot", "Bright", "Bulging", "Clear", "Dancing", "Darting", "Dead", "Expressive", "Gentle", "Glinting", "Glistening", "Glittering", "Heavy", "Hollow", "Hooded", "Lidded", "Narrow", "Piercing", "Round", "Shining", "Shuttered", "Small", "Smart", "Sparkling", "Squinting", "Wide", "Woeful"];
    157     var names7 = ["blue", "brown", "hazel", "black", "green", "amber", "gray"];
    158     var names8 = ["deep", "narrowly", "buried", "far", "rooted", "well", "low", "high", "sunken", "lightly", "thightly", "graciously", "concealed", "delicately", "elegantly", "handsomely", "a-symmetrically", "gracefully", "seductively", "appealingly", "charmingly", "dreadfully", "wickedly"];
    159     var names9 = ["wearily", "delightfully", "cheerfully", "gratefully", "heartily", "warmly", "eagerly", "delightedly", "merrily", "lovingly", "enthusiastically", "readily", "hungrily", "intently", "energetically", "impatiently", "longingly", "vigorously", "rapidly", "admiringly", "affectionately", "fondly", "thoughtfully", "devotedly", "yearningly", "loyally", "cautiously", "slowly", "carefully", "guardedly", "discreetly", "anxiously", "attentively", "meticulously", "honorably", "vigilantly", "watchfully", "delicately", "faithfully"];
    160     var names10 = ["village", "city", "lands", "people", "town", "families", "ships", "armies", "homes", "castle", "palace", "natives", "wildlife", "farms", "country", "haven", "mountains", "rivers", "river", "sea", "woods", "wastelands", "clan", "folk", "tribe", "ancestors", "children", "deserts", "mines", "spirits", "stronghold"];
    161     var names11 = ["protected", "sworn to protect", "come to love", "loved", "fought for", "bled for", "nearly died for", "looked after", "cared for", "defended", "safeguarded", "kept safe", "watched over", "stood guard for", "come to appreciate", "grown affactionate of", "become enchancted by", "worshipped", "befriended", "grieved with", "shown mercy on", "sought solace in", "felt at home at", "rarely felt at home at", "barely related to", "disassociated with", "felt disconnected from", "have been seperated from", "been seperated from", "been isolated from"];
    162     var names12 = ["A scar", "Scars", "A sword left a mark", "A gunshot left a mark", "Fallen debry left a mark", "Fire has left a mark", "A birthmark", "An old tattoo", "A tattoo", "Tribal marks", "Several moles", "Freckles", "Smooth skin", "Soft skin", "Fair skin"];
    163     var names13 = ["stretching from just under the right eye", "stretching from just under the left eye", "stretching from just under the right eyebrow", "stretching from just under the left eyebrow", "stretching from just under the right eye", "stretching from the top of the right cheek", "stretching from the top of the left cheek", "stretching from the bottom of the right cheek", "stretching from the bottom of the left cheek", "stretching from the bottom of the right cheekbone", "stretching from the bottom of the left cheekbone", "stretching from the right side of the forehead", "stretching from the left side of the forehead", "reaching from just under the right eye", "reaching from just under the left eye", "reaching from just under the right eyebrow", "reaching from just under the left eyebrow", "reaching from just under the right eye", "reaching from the top of the right cheek", "reaching from the top of the left cheek", "reaching from the bottom of the right cheek", "reaching from the bottom of the left cheek", "reaching from the bottom of the right cheekbone", "reaching from the bottom of the left cheekbone", "reaching from the right side of the forehead", "reaching from the left side of the forehead"];
    164     var names14 = [", running across the nose", ", running towards the other eye", ", first running towards thin lips", ", first running towards her fairly big lips", ", running towards the right side of her lips", ", running towards the left side of her lips", ", running towards the tip of the nose", ", running towards her left nostril", ", running towards her right nostril", ", running towards her upper lip"];
    165     var names15 = ["and ending on her left cheek", "and ending on her left cheekbone", "and ending on her right cheek", "and ending on her right cheekbone", "and ending on her upper lip", "and ending on her chin", "and ending on her forehead", "and ending on her right nostril", "and ending on her left nostril", "and ending under her left eye", "and ending under her right eye", "and ending above her right eye", "and ending above her left eye"];
    166     var names16 = ["a pleasant memory", "an aching memory", "a burning memory", "a stinging memory", "a tormenting memory", "an aching burden", "a stinging burden", "a tormenting burden", "a painful burden", "a lasting punishment", "a lasting burden", "an amusing memory", "a delightful memory", "a gracious memory", "a pleasurable memory", "a bittersweet memory", "a heartbreaking memory", "an agonizing memory", "a grievous memory", "a beautiful memory", "a satisfying memory", "a fascinating memory", "a captivating memory", "an intriguing memory", "a compelling memory"];
    167     var names17 = ["a former life", "a great reputation", "a new life", "a reclaimed home", "an unusual alliance", "battles long forgotten", "battles past", "companionship", "deceased love", "deceased loved ones", "defended homes", "defended honor", "defended lands", "departed love", "departed loved ones", "famed glory", "forbidden adventures", "forbidden love", "former lives", "former love", "fortunate adventures", "heroic liberations", "hidden talents", "her adventurous love life", "her ex-love", "her former lover", "her fortunate destiny", "her fortunate past", "her fortunate survival", "her fortunate upbringing", "her love", "her luck in battles", "her luck in love", "her luck", "her reckless luck", "her unfortunate past", "her unfortunate upbringing", "innocence long lost", "lands long forgotten", "liberated love", "lost comrades", "lost friends", "lost honor", "lost love", "reclaimed honor", "reclaimed lands", "redeemed honor", "redeemed love", "redemption", "restored honor", "return to home", "true friendship", "unexpected friendship", "unfortunate adventures"];
    168     var names18 = ["Allyson", "Allyssa", "Camille", "Camryn", "Daphne", "Elyse", "Elyssa", "Emily", "Faith", "Jayde", "Julie", "Juliet", "Kylee", "Melinda", "Melissa", "Sarina", "Sasha"];
    169     var names19 = ["Adwell", "Afton", "Barnett", "Barney", "Barnfield", "Chilson", "Chilton", "Cawthorn", "Davenport", "Davey", "Dallin", "Eustice", "Eustis", "Evatt", "Falcon", "Faley", "Falkner", "Geary", "Gedman", "Gedney", "Hanshaw", "Hansley", "Hanson", "Lamkin", "Lamkins", "Lamm", "Lockridge", "Locks", "Lockwood", "Masser", "Massey", "Massingale", "Rosemond", "Shepherd", "Shepley", "Wakeley", "Wakelin"];
    170     var names20 = ["hero", "friend", "leader", "pioneer", "romancer", "fortune-hunter", "explorer", "daredevil", "globetrotter", "mercenary", "dreamer", "visionary", "idealist", "genius", "champion", "master", "prodigy", "spectacle", "guardian", "angel", "paladin", "warrior", "hunter", "warden", "defender", "sentinel", "victor", "winner", "challenger", "ally", "protector", "vanquisher", "vindicator", "romanticist", "stargazer", "noblewoman", "utopian", "adventurer", "opportunist", "pioneer"];
    171     var names21 = ["humans", "humans", "humans", "humans", "elves", "night elves", "blood elves", "high elves", "wood elves", "dark elves", "gnomes", "trolls", "orcs", "goblins", "dwarves", "giants", "halflings", "vampires", "werewolves"];
    172     var names22 = ["tall among", "short among", "towering among", "towering above", "tall above", "big among", "high among", "small among", "average among", "ordinary among", "common among", "oddly among", "awkwardly among", "gracefully among", "graciously among", "elegantly among", "easily among", "tiny among", "seductively among", "alluringly among"];
    173     var names23 = ["thin", "big", "fragile", "delicate", "lean", "narrow", "skinny", "slim", "light", "subtle", "scraggy", "bulky", "heavy", "hefty", "athletic", "brawny", "sturdy", "strong", "muscled", "tough"];
    174     var names24 = ["alluring", "ambiguous", "appealing", "bewildering", "bizarre", "captivating", "charming", "curious", "different", "enigmatic", "enthralling", "enticing", "extraordinary", "fascinating", "incomprehensible", "inexplicable", "intriguing", "irregular", "misleading", "mystifying", "obscure", "odd", "puzzling", "seductive", "wonderful"];
    175     var names25 = ["a feeling of anguish", "a feeling of arogance", "a feeling of coldness", "a feeling of comfort", "a feeling of delight", "a feeling of guilt", "a feeling of hospitality", "a feeling of indifference", "a feeling of joy", "a feeling of regret", "a feeling of remorse", "a feeling of sadness", "a feeling of shame", "her attitude", "her bravery", "her clumsiness", "her company", "her composure", "her decency", "her disposition", "her fortunate past", "her friendly demeanor", "her gentleness", "her good looks", "her good will", "her goodwill", "her hatred", "her humility", "her kindness", "her odd companions", "her odd friends", "her painful past", "her patience", "her perseverance", "her persistence", "her personality", "her presence", "her reputation", "her sense of comradery", "her sense of honor", "her sense of humor", "her sense of justice", "her sensitivity", "her suffering", "her sympathy", "her tenderness", "her unfortunate past", "her unusual alliances", "her unusual looks", "her warmth"];
    176     var names26 = ["a feeling of anguish", "a feeling of arogance", "a feeling of coldness", "a feeling of comfort", "a feeling of delight", "a feeling of guilt", "a feeling of hospitality", "a feeling of indifference", "a feeling of joy", "a feeling of regret", "a feeling of remorse", "a feeling of sadness", "a feeling of shame", "her attitude", "her bravery", "her clumsiness", "her company", "her composure", "her decency", "her disposition", "her fortunate past", "her friendly demeanor", "her gentleness", "her good looks", "her good will", "her goodwill", "her hatred", "her humility", "her kindness", "her odd companions", "her odd friends", "her painful past", "her patience", "her perseverance", "her persistence", "her personality", "her presence", "her reputation", "her sense of comradery", "her sense of honor", "her sense of humor", "her sense of justice", "her sensitivity", "her suffering", "her sympathy", "her tenderness", "her unfortunate past", "her unusual alliances", "her unusual looks", "her warmth"];
    177     var names27 = ["keep their distance", "flock towards her", "worship her", "befriend her", "assist her", "follow her", "welcome her", "welcome her with open arms", "invite her into their homes", "hit it off with her", "ask her for favors", "shower her with gifts", "subtly ignore her", "pretend to be her friend", "pretend to be her best friend", "lie about knowing her to brag", "brag about knowing her", "take pride in knowing her", "take pride in knowing her as a friend", "wish to get to know her better", "become her friend", "socialize with her", "try to get her to marry their off-spring", "buy her a drink", "salute her in the streets", "stay on her good side", "thank her for her service", "ask her to tell stories", "ask her about her adventures", "ask her about her latest victory", "share local gossip with her", "be curious about her", "treat her like family", "hopelessly try to seduce her"];
    178     var names28 = ["trying to subtlely stare", "secretly admiring her", "trying to hide from her", "trying to avoid her", "trying to please her", "secretly dispising her", "jealousy consumes them", "wishing they were more like her", "thinking of ways to become her friend", "wanting to fight along her side in battle", "hoping to one day follow in her footsteps", "secretly training to become more like her", "trying to subtly look more like her", "befriending her friends to get closer to her", "learning as much about her as possible", "commending her for her deeds", "hoping she will one day be their leader", "hoping their sons will grow up to be like her", "helping her out in any way they can", "awkwardly avoid talking about her past", "spreading rumors about her behind her back", "spreading stories about her", "making up bigger stories about her", "training with her whenever she's available", "treating her to a good meal when she's around"];
    179     var random21 = parseInt(Math.floor((Math.random() * names21.length)));
    180     if (random21 > 3 && random21 < 10) {
    181         names1 = ["Purple", "Blue", "Green", "Red", "White", "Blonde", "Brown", "Light blue", "Light green", "Pink", "Silver", "Golden"];
    182         names2 = ["perfectly groomed hair", "well groomed hair", "long wavy hair", "long layed hair", "layered hair", "sleek hair", "long hair", "curly hair", "straight hair", "flowing hair", "wavy hair", "shoulder-length hair"];
    183         names4 = ["thin", "chiseled", "craggy", "fine", "fresh", "full", "furrowed", "handsome", "sculpted", "strong", "long", "round", "bony", "lean"];
    184         names7 = ["blue", "brown", "hazel", "green", "amber", "gray", "sapphire", "aquamarine", "pink", "red", "golden", "violet", "silver"];
    185         names10 = ["village", "lands", "people", "town", "families", "ships", "armies", "homes", "castle", "palace", "natives", "wildlife", "farms", "country", "haven", "mountains", "rivers", "river", "sea", "woods", "woodlands", "ancestors", "children", "spirits"];
    186         names18 = ["Ylsysea", "Nilerea", "Lelselea", "Lelarea", "Nafareath", "Felerai", "Sillaesa", "Leadrieth", "Yneasia", "Iyohara"];
    187         names19 = ["Moonwalker", "Dawnwing", "Dawnfury", "Moonfall", "Nightgaze", "Dawnthorn", "Stagrunner", "Wildoak", "Lunadancer", "Dawnwhisper"];
    188     } else if (random21 == 10) {
    189         names1 = ["Purple", "Blue", "Green", "Red", "White", "Brown", "Light blue", "Light green", "Orange", "Silver", "Golden", "Yellow", "Black", "Blue", "Brown", "Hazel", "Black", "Green", "Amber", "Gray"];
    190         names2 = ["short hair", "short hair", "short hair", "long hair", "curly hair", "straight hair", "sleek hair", "frizzy hair", "shaggy hair", "shoulder-length hair"];
    191         names4 = ["thin", "fine", "fresh", "full", "handsome", "round", "bony", "lean", "skinny", "fat"];
    192         names18 = ["Glinkeefonk", "Binfink", "Tolikink", "Katbrick", "Tiltinkle", "Tinkeeflonk", "Bonfinkle", "Tyntinkle", "Mittlefink", "Talmink"];
    193         names19 = ["Steambonk", "Berryspark", "Spannerwhistle", "Steamspanner", "Tosslefuse", "Draxlespanner", "Finewizzle", "Puddleblast", "Stormgauge", "Shinesprocket"];
    194     } else if (random21 >= 11 || random21 < 14) {
    195         names2 = ["short hair", "short hair", "short hair", "long hair", "curly hair", "straight hair", "coily hair", "shaggy hair", "greasy hair", "oily hair", "frizzy hair", "shoulder-length hair", "dreadlocks"];
    196         names4 = ["thin", "chiseled", "craggy", "fine", "fresh", "full", "furrowed", "strong", "long", "round", "bony", "lean", "skinny"];
    197         names10 = ["village", "city", "lands", "people", "town", "families", "ships", "armies", "homes", "stronghold", "natives", "wildlife", "farms", "country", "haven", "mountains", "rivers", "river", "sea", "clan", "folk", "tribe", "tribes", "ancestors", "children", "deserts", "mines", "spirits"];
    198         if (random21 == 11) {
    199             names18 = ["Gir'Enji", "Yahuja", "Feyini", "Ziruja", "Zeyra", "Zuladur", "Zujula", "Sonayo", "Vulino", "Yaonji"];
    200             names19 = ["Xueshi", "Vintish", "Zalaahoku", "Valkeiki", "Hakjel", "Hanalaji", "Zebnanji", "Tesh'Rimon", "Junbir", "Zenunjo"];
    201         } else if (random21 == 12) {
    202             names18 = ["Umoda", "Zonkaja", "Goredo", "Umakuma", "Groanu", "Zunala", "Gredula", "Sheeda", "Greras", "Elgudo"];
    203             names19 = ["Wolfbasher", "Burningfury", "Firesong", "Goreseeker", "Hellsplitter", "Deatheye", "Burninghorn", "Gorebasher", "Wolfhammer", "Boneslayer"];
    204         } else if (random21 == 13) {
    205             names18 = ["Amizenee", "Nexlee", "Pybilope", "Nalleex", "Glelee", "Glyxi", "Linxie", "Minzi", "Glebizee", "Fluxinky"];
    206             names19 = ["Greaseblast", "Haggletooth", "Deadnozzle", "Fizfingers", "Gearnozzle", "Shadowgleam", "Copperbuttons", "Deadsprocket", "Greasebottom", "Toptwister"];
    207         }
    208     } else if (random21 >= 14 || random21 <= 16) {
    209         names2 = ["short hair", "short hair", "short hair", "long hair", "curly hair", "coily hair", "greasy hair", "shaggy hair", "oily hair", "frizzy hair", "shoulder-length hair"];
    210         names4 = ["craggy", "fine", "fresh", "full", "furrowed", "strong", "long", "round", "fat"];
    211         if (random21 == 14) {
    212             names18 = ["Belianyss", "Daerahniss", "Dearirwyn", "Brenunwyn", "Gwenirnys", "Bretianura", "Einormyl", "Breteodiel", "Bellores", "Brylilen"];
    213             names19 = ["Longmantle", "Highbeard", "Frostpike", "Boulderstone", "Bouldergem", "Frostshaper", "Bouldershout", "Blackaxe", "Goldstone", "Battlefist"];
    214         }
    215     }
    216     var random1 = parseInt(Math.floor((Math.random() * names1.length)));
    217     var random2 = parseInt(Math.floor((Math.random() * names2.length)));
    218     var random3 = parseInt(Math.floor((Math.random() * names3.length)));
    219     var random4 = parseInt(Math.floor((Math.random() * names4.length)));
    220     var random5 = parseInt(Math.floor((Math.random() * names5.length)));
    221     var random6 = parseInt(Math.floor((Math.random() * names6.length)));
    222     var random7 = parseInt(Math.floor((Math.random() * names7.length)));
    223     var random8 = parseInt(Math.floor((Math.random() * names8.length)));
    224     var random9 = parseInt(Math.floor((Math.random() * names9.length)));
    225     var random10 = parseInt(Math.floor((Math.random() * names10.length)));
    226     var random11 = parseInt(Math.floor((Math.random() * names11.length)));
    227     var random12 = parseInt(Math.floor((Math.random() * names12.length)));
    228     if (random12 > 6 && random12 < 9) {
    229         names13 = ["resembling a rose", "resembling a petal", "of a heart", "resembling a shield", "resembling a sword", "resembling a skull", "resembling a flag", "resembling a tear", "of a small dragon", "of a small cross", "of a small star", "of a small eagle", "of a small swallow", "of a small lion", "of a small wolf", "of a small bear", "of a bear paw", "of a lion paw", "of an eagle claw", "of a talon", "of a dagger", "of a wolf paw", "of a shield", "of a sword", "of a skull", "of a flag", "of a tear", "resembling a small dragon", "resembling a small cross", "resembling a small star", "resembling a small eagle", "resembling a small swallow", "resembling a small lion", "resembling a small wolf", "resembling a small bear", "resembling a bear paw", "resembling a lion paw", "resembling an eagle claw", "resembling a talon", "resembling a dagger", "resembling a wolf paw"];
    230         names14 = ["is almost hidden", "is displayed", "is subtly placed", "is prominently featured", "is proudly worn"];
    231         names15 = ["on the right side of her neck", "on the left side of her neck", "just below her right eye", "just below her left eye", "on the side of her right cheekbone", "on the side of her left cheekbone", "on the side of the left eye", "on the side of her right eye", "just above the side of her left eye", "just above the side of her right eye", "just above the right side of her right eyebrow", "just above the left side of her left eyebrow"];
    232     } else if (random12 == 9) {
    233         names13 = ["in the form of 2 stripes running from above the eyes to the bottom of the cheeks", "in the form of 2 stripes on each side of the face, running from just above the eyes to the bottom of the cheeks", "in the form of 1 stripe under her right eye", "in the form of 1 stripe under her left eye", "in the form of 2 stripes under her right eye", "in the form of 2 stripes under her left eye", "in the form of 1 stripe under each eye", "in the form of 1 stripe under each eye", "in the form of 2 stripes under each eye", "in the form of 2 stripes under each eye", "in the form of a stripe above and below her right eye", "in the form of a stripe above and below her left eye", "in the form of a stripe above and below both her eyes", "in the form of 1 stripe above and 2 stripes below her right eye", "in the form of 1 stripe above and 2 stripes below her left eye", "in the form of 1 stripe above and 2 stripes below both her eyes", "in the form of a diagonal line across her right eye", "in the form of a diagonal line across her left eye", "resembling a lightning bolt under her right eye", "resembling a lightning bolt under her left eye", "resembling a horizontal lightning bolt under her right eye", "resembling a horizontal lightning bolt under her left eye", "resembling two large lightning bolts on each side of her face"];
    234         names14 = ["marks her heritage", "marks her ancestry", "marks her skills in combat", "marks her rank", "marks her upbringing", "marks her legacy", "marks her birthright", "marks her heirship", "marks her descent", "marks her lineage", "marks her blood relation", ];
    235         names15 = ["but, more importantly"];
    236     } else if (random12 == 10) {
    237         names13 = ["are spread"];
    238         names14 = ["charmingly", "gracefully", "beautifully", "elegantly", "seductively", "alluringly", "delightfully", "delicately", "graciously", "neatly", "oddly", "awkwardly", "grotesquely", "gracelessly", "unusually", "peculiarly"];
    239         names15 = ["on her left cheek and", "on her right cheek and", "across her whole face and", "across her forehead and", "around her nose and", "on her neck and"];
    240         names16 = ["a pleasant memory", "an aching memory", "a burning memory", "a stinging memory", "a tormenting memory", "a lasting burden", "an amusing memory", "a delightful memory", "a pleasurable memory", "a bittersweet memory", "a heartbreaking memory", "an agonizing memory", "a grievous memory", "a satisfying memory", "a fascinating memory", "a captivating memory", "an intriguing memory", "a compelling memory"];
    241         names17 = ["her past", "her upbringing", "her fortunate upbringing", "her former lovers", "her fortunate looks", "her fortunate survival", "her luck", "her luck in battles", "her luck in love", "her fortunate destiny", "her adventurous love life", "her reckless luck", "her fortunate adventures", "her unfortunate upbringing", "her unfortunate looks", "her lack of luck in love", "her unadventurous love life", "her unfortunate adventures"];
    242     } else if (random12 == 11) {
    243         names13 = ["are spread"];
    244         names14 = ["charmingly", "gracefully", "beautifully", "elegantly", "gorgeously", "handsomely", "seductively", "alluringly", "delightfully", "delicately", "graciously", "neatly"];
    245         names15 = ["around her cheeks and", "across her whole face and", "across her cheeks and", "across her cheeks and forehead and", "around her nose and cheekbones and"];
    246         names16 = ["a pleasant memory", "an amusing memory", "a delightful memory", "a gracious memory", "a pleasurable memory", "a bittersweet memory", "a heartbreaking memory", "a beautiful memory", "a satisfying memory", "a fascinating memory", "a captivating memory", "an intriguing memory", "a compelling memory"];
    247         names17 = ["her past", "her upbringing", "her fortunate upbringing", "her former lovers", "her fortunate looks", "her fortunate survival", "her luck", "her luck in battles", "her luck in love", "her fortunate destiny", "her adventurous love life", "her reckless luck", "her fortunate adventures"];
    248     } else if (random12 > 11) {
    249         names13 = ["charmingly", "gracefully", "beautifully", "elegantly", "gorgeously", "handsomely", "seductively", "alluringly", "delightfully", "graciously"];
    250         names14 = ["compliments her"];
    251         names15 = ["eyes and", "cheekbones and", "cheeks and", "mouth and", "hair and", "nose and", "nose and mouth and", "eyes and mouth and", "eyes and cheekbones and", "eyes and hair and", "hair and cheekbones and"];
    252         names16 = ["a pleasant memory", "an amusing memory", "a delightful memory", "a gracious memory", "a pleasurable memory", "a bittersweet memory", "a heartbreaking memory", "a beautiful memory", "a satisfying memory", "a fascinating memory", "a captivating memory", "an intriguing memory", "a compelling memory"];
    253         names17 = ["her past", "her upbringing", "her fortunate upbringing", "her former lovers", "her fortunate looks", "her fortunate survival", "her luck", "her luck in battles", "her luck in love", "her fortunate destiny", "her adventurous love life", "her reckless luck", "her fortunate adventures"];
    254     }
    255     var random13 = parseInt(Math.floor((Math.random() * names13.length)));
    256     var random14 = parseInt(Math.floor((Math.random() * names14.length)));
    257     var random15 = parseInt(Math.floor((Math.random() * names15.length)));
    258     var random16 = parseInt(Math.floor((Math.random() * names16.length)));
    259     var random17 = parseInt(Math.floor((Math.random() * names17.length)));
    260     var random18 = parseInt(Math.floor((Math.random() * names18.length)));
    261     var random19 = parseInt(Math.floor((Math.random() * names19.length)));
    262     var random20 = parseInt(Math.floor((Math.random() * names20.length)));
    263     var random22 = parseInt(Math.floor((Math.random() * names22.length)));
    264     var random23 = parseInt(Math.floor((Math.random() * names23.length)));
    265     var random24 = parseInt(Math.floor((Math.random() * names24.length)));
    266     var random25 = parseInt(Math.floor((Math.random() * names25.length)));
    267     var random26 = parseInt(Math.floor((Math.random() * names26.length)));
    268     while (random26 == random25) {
    269         random26 = parseInt(Math.floor((Math.random() * names26.length)));
    270     }
    271     var random27 = parseInt(Math.floor((Math.random() * names27.length)));
    272     var random28 = parseInt(Math.floor((Math.random() * names28.length)));
    273     var name = names1[random1] + ", " + names2[random2] + " " + names3[random3] + " a " + names4[random4] + ", " + names5[random5] + " face. " + names6[random6] + " " + names7[random7] + " eyes, set " + names8[random8] + " within their sockets, watch " + names9[random9] + " over the " + names10[random10] + " they've " + names11[random11] + " for so long.";
    274     var name2 = names12[random12] + " " + names13[random13] + " " + names14[random14] + " " + names15[random15] + " and leaves " + names16[random16] + " of " + names17[random17] + ".";
    275     var name3 = "The is the face of " + names18[random18] + " " + names19[random19] + ", a true " + names20[random20] + " among " + names21[random21] + ". She stands " + names22[random22] + " others, despite her " + names23[random23] + " frame.";
    276     var name4 = "There's something " + names24[random24] + " about her, perhaps it's " + names25[random25] + " or perhaps it's simply " + names26[random26] + ". But nonetheless, people tend to " + names27[random27] + ", while " + names28[random28] + ".";
    277     var br = document.createElement('br');
    278     var br2 = document.createElement('br');
    279     var br3 = document.createElement('br');
    280     var br4 = document.createElement('br');
    281     var br5 = document.createElement('br');
    282     if (document.getElementById("result")) {
    283         document.getElementById("placeholder").removeChild(document.getElementById("result"));
    284     }
    285     var element = document.createElement("div");
    286     element.setAttribute("id", "result");
    287     element.appendChild(document.createTextNode(name));
    288     element.appendChild(br);
    289     element.appendChild(document.createTextNode(name2));
    290     element.appendChild(br2);
    291     element.appendChild(br3);
    292     element.appendChild(document.createTextNode(name3));
    293     element.appendChild(br4);
    294     element.appendChild(br5)
    295     element.appendChild(document.createTextNode(name4));
    296     document.getElementById("placeholder").appendChild(element);
    297 }