From bfe4791ea74371ece4f14ec7a554bcc7377c73cd Mon Sep 17 00:00:00 2001 From: Lithiil <97366add6d29a582656459e3c16582d268d2739c> Date: Thu, 2 Apr 2020 18:22:05 +0300 Subject: [PATCH] added data to the jsons, also added body_type to the npcs --- Generator.py | 7 +- data/appearance.json | 76 +++++- data/personalities.json | 538 +++++++++++++++++++++++++++++++++++++++- data/titles.json | 380 +++++++++++++++++++++++++++- 4 files changed, 991 insertions(+), 10 deletions(-) diff --git a/Generator.py b/Generator.py index 0128f94..581b392 100644 --- a/Generator.py +++ b/Generator.py @@ -120,11 +120,12 @@ class NpcGenerator: 'personality_name': ['Goals', 'Fears'], 'personality_entry': [random.choice(data['personality_options']['goals']), random.choice(data['personality_options']['fears'])], - 'appearance_name': ['Hair', 'Eyes', 'Height', 'Marks'], + 'appearance_name': ['Hair', 'Eyes', 'Height', 'Marks', 'Body Type'], 'appearance_entry': [random.choice(data['appearance_options']['hair_type']), random.choice(data['appearance_options']['eyes']), - str(round(random.uniform(4.1, 7.5), 1)) + " feet", - random.choice(data['appearance_options']['marks'])] + str(round(random.uniform(4.1, 6.9), 1)) + " feet", + random.choice(data['appearance_options']['marks']), + random.choice(data['appearance_options']['body_type'])] } npcs.append(character) diff --git a/data/appearance.json b/data/appearance.json index 44b61d5..8e3bbd4 100644 --- a/data/appearance.json +++ b/data/appearance.json @@ -1,6 +1,74 @@ { - "hair_type": ["straight", "wavy", "curly"], - "hair_color": ["brown", "white", "blond", "red", "black"], - "eyes": ["hazel", "blue", "green", "brown"], - "marks": ["Left cheek scar", "None", "Missing middle finger on right hand"] + "body_type": [ + "Skinny", + "Average", + "Muscular", + "Very Muscular", + "Lean", + "Thin and Frail", + "A bit fat", + "Fat", + "Very Fat", + "Average" + ], + "hair_type": [ + "Bald", + "Braided", + "Curly", + "Dreadlocks", + "Frazzled", + "Greasy", + "Limp", + "Long", + "Messy", + "Strange hairstyle", + "Pony-tail", + "Short", + "Straight", + "Streaked", + "Thick", + "Thinning", + "Very Long", + "Wavy", + "Well groomed", + "Wiry" + ], + "hair_color": [ + "brown", + "white", + "blond", + "red", + "black" + ], + "eyes": [ + "hazel", + "blue", + "green", + "brown" + ], + "marks": [ + "Left cheek scar", + "None", + "Missing middle finger on right hand", + "Acne", + "Beard", + "Buck-toothed", + "Bushy eyebrows", + "Chiseled", + "Doe-eyed", + "Distinctive nose", + "Gap-toothed", + "Goatee", + "Grizzled", + "Missing ear", + "Missing eye", + "Missing teeth", + "Moustache", + "Pierced", + "Pock-marked", + "Sideburns", + "Squinty", + "Stained teeth", + "Weather-beaten" + ] } \ No newline at end of file diff --git a/data/personalities.json b/data/personalities.json index c4f349d..a40d77b 100644 --- a/data/personalities.json +++ b/data/personalities.json @@ -1,4 +1,538 @@ { - "goals": ["To become King", "To slay a dragon"], - "fears": ["Cake","Spiders","Blue Eyes"] + "goals": [ + "To become King", + "To slay a dragon", + "To accumulate power", + "To atone", + "To avenge", + "To avoid notice", + "To battle", + "To be a champion", + "To be careful", + "To be forgotten", + "To be praised", + "To be remembered in song", + "To be smarter, faster and stronger", + "To become a beast", + "To become a terror \"To criminals\"", + "To become someone else", + "To bring about unending summer", + "To commit an atrocity", + "To conquer a faraway land", + "To convince someone \"To do their dirty work\"", + "To craft a masterwork", + "To cure an illness", + "To destroy an artifact", + "To devour", + "To die gloriously", + "To discover the truth", + "To discover", + "To do good", + "To do what can't be done", + "To do what must be done", + "To earn affection", + "To earn renown", + "To entertain", + "To escape", + "To establish a dynasty", + "To evangelize", + "To expand their land", + "To explore a mysterious place", + "To extinguish an evil forever", + "To find the one", + "To find the six-fingered man", + "To find true love", + "To fly", + "To follow an order", + "To gain a title", + "To gain honor", + "To get just one more haul", + "To get out of an obligation", + "To go where no man has gone before", + "To hate", + "To heal an old wound", + "To help a family member", + "To help others", + "To hide from a shameful fact", + "To hunt the most dangerous game", + "To improve the realm", + "To indulge", + "To kill a hated foe", + "To live a quiet life", + "To live forever", + "To live up \"To expectations\"", + "To locate a lost thing", + "To lose their mind", + "To make amends", + "To make good on a bet", + "To make money", + "To make the best of it", + "To not screw it all up", + "To overcome a bad habit", + "To overcome a disadvantage", + "To party", + "To perfect a skill", + "To play the game", + "To preserve the law", + "To prove a point", + "To prove their worth", + "To prove worth", + "To raise dragons", + "To reclaim what was taken", + "To recover a lost memory", + "To restore the family name", + "To retire", + "To retreat from society", + "To return home", + "To reunite with a loved one", + "To rise in rank", + "To run away", + "To save someone from a monstrosity", + "To serve", + "To settle down", + "To show kindness", + "To show them all", + "To spill blood", + "To spread suffering", + "To spread the good word", + "To steal something valuable", + "To survive just one more day", + "To teach", + "To travel", + "To uncover a hidden truth", + "To uncover the past", + "To wake the ancient sleepers" + ], + "fears": [ + "Cake", + "Spiders", + "All Animals", + "Being Alone", + "Being bound or restrained", + "Being buried alive", + "Betrayal", + "Nudity", + "Being robbed", + "Bridges", + "Blood", + "Books", + "Children", + "Cold", + "Darkness", + "Dead Things", + "Disease and illness", + "Empty Rooms", + "Enclosed Spaces", + "Flying", + "Foreigners", + "Ghosts", + "Gods", + "Insects", + "Lakes", + "Marriage", + "Intricate Machinery", + "Crowded Spaces", + "Mirrors", + "Magic" + ], + "personality": [ + "Accusative", + "Active", + "Adventurous", + "Affable", + "Aggressive", + "Agreeable", + "Aimless", + "Aloof", + "Altruistic", + "Analytical", + "Angry", + "Animated", + "Annoying", + "Anxious", + "Apathetic", + "Apologetic", + "Apprehensive", + "Argumentative", + "Arrogant", + "Articulate", + "Attentive", + "Bigoted", + "Bitter", + "Blustering", + "Boastful", + "Bookish", + "Bossy", + "Braggart", + "Brash", + "Brave", + "Bullying", + "Callous", + "Calm", + "Candid", + "Cantankerous", + "Capricious", + "Careful", + "Careless", + "Caring", + "Casual", + "Catty", + "Cautious", + "Cavalier", + "Charming", + "Chaste", + "Chauvinistic", + "Cheeky", + "Cheerful", + "Childish", + "Chivalrous", + "Clueless", + "Clumsy", + "Cocky", + "Comforting", + "Communicative", + "Complacent", + "Condescending", + "Confident", + "Conformist", + "Confused", + "Conscientious", + "Conservative", + "Contentious", + "Contrary", + "Contumely", + "Conventional", + "Cooperative", + "Courageous", + "Courteous", + "Cowardly", + "Coy", + "Crabby", + "Cranky", + "Critical", + "Cruel", + "Cultured", + "Curious", + "Cynical", + "Daring", + "Deceitful", + "Deceptive", + "Defensive", + "Defiant", + "Deliberate", + "Deluded", + "Depraved", + "Discreet", + "Dishonest", + "Disingenuous", + "Disloyal", + "Disrespectful", + "Distant", + "Distracted", + "Distraught", + "Docile", + "Doleful", + "Dominating", + "Dramatic", + "Drunkard", + "Dull", + "Earthy", + "Eccentric", + "Elitist", + "Emotional", + "Energetic", + "Enigmatic", + "Enthusiastic", + "Epicurean", + "Excited", + "Expressive", + "Extroverted", + "Faithful", + "Fanatical", + "Fastidious", + "Fatalistic", + "Fearful", + "Fearless", + "Feral", + "Fierce", + "Feisty", + "Flamboyant", + "Flippant", + "Flirtatious", + "Foolhardy", + "Foppish", + "Forgiving", + "Friendly", + "Frightened", + "Frivolous", + "Frustrated", + "Funny", + "Furtive", + "Generous", + "Genial", + "Gentle", + "Gloomy", + "Goofy", + "Gossip", + "Graceful", + "Gracious", + "Grave", + "Gregarious", + "Grouchy", + "Groveling", + "Gruff", + "Gullible", + "Happy", + "Harsh", + "Hateful", + "Helpful", + "Honest", + "Hopeful", + "Hostile", + "Humble", + "Humorless", + "Humorous", + "Idealistic", + "Idiosyncratic", + "Imaginative", + "Imitative", + "Impatient", + "Impetuous", + "Implacable", + "Impractical", + "Impulsive", + "Inattentive", + "Incoherent", + "Indifferent", + "Indiscreet", + "Individualist", + "Indolent", + "Indomitable", + "Industrious", + "Inexorable", + "Inexpressive", + "Insecure", + "Insensitive", + "Instructive", + "Intolerant", + "Intransigent", + "Introverted", + "Irreligious", + "Irresponsible", + "Irreverent", + "Irritable", + "Jealous", + "Jocular", + "Joking", + "Jolly", + "Joyous", + "Judgmental", + "Jumpy", + "Kind", + "Know-it-all", + "Languid", + "Lazy", + "Lethargic", + "Lewd", + "Liar", + "Likable", + "Lippy", + "Listless", + "Loquacious", + "Loving", + "Loyal", + "Lust", + "Madcap", + "Magnanimous", + "Malicious", + "Maudlin", + "Mean", + "Meddlesome", + "Melancholy", + "Melodramatic", + "Merciless", + "Merry", + "Meticulous", + "Mischievous", + "Miscreant", + "Miserly", + "Modest", + "Moody", + "Moralistic", + "Morbid", + "Morose", + "Mournful", + "Mousy", + "Mouthy", + "Mysterious", + "Naïve", + "Narrow-minded", + "Needy", + "Nefarious", + "Nervous", + "Nettlesome", + "Neurotic", + "Noble", + "Nonchalant", + "Nurturing", + "Obdurate", + "Obedient", + "Oblivious", + "Obnoxious", + "Obsequious", + "Obsessive", + "Obstinate", + "Obtuse", + "Odd", + "Ornery", + "Optimistic", + "Organized", + "Ostentatious", + "Outgoing", + "Overbearing", + "Paranoid", + "Passionate", + "Pathological", + "Patient", + "Peaceful", + "Pensive", + "Pertinacious", + "Pessimistic", + "Philanderer", + "Philosophical", + "Phony", + "Pious", + "Playful", + "Pleasant", + "Poised", + "Polite", + "Pompous", + "Pondering", + "Pontificating", + "Practical", + "Prejudiced", + "Pretentious", + "Preoccupied", + "Promiscuous", + "Proper", + "Proselytizing", + "Proud", + "Prudent", + "Prudish", + "Prying", + "Puerile", + "Pugnacious", + "Quiet", + "Quirky", + "Racist", + "Rascal", + "Rash", + "Realistic", + "Rebellious", + "Reckless", + "Refined", + "Repellent", + "Reserved", + "Respectful", + "Responsible", + "Restless", + "Reticent", + "Reverent", + "Rigid", + "Risk-taking", + "Rude", + "Sadistic", + "Sarcastic", + "Sardonic", + "Sassy", + "Savage", + "Scared", + "Scolding", + "Secretive", + "Self-effacing", + "Selfish", + "Selfless", + "Senile", + "Sensible", + "Sensitive", + "Sensual", + "Sentimental", + "Serene", + "Serious", + "Servile", + "Sexist", + "Sexual", + "Shallow", + "Shameful", + "Shameless", + "Shifty", + "Shrewd", + "Shy", + "Sincere", + "Slanderous", + "Sly", + "Smug", + "Snobbish", + "Sober", + "Sociable", + "Solemn", + "Solicitous", + "Solitary", + "Sophisticated", + "Spendthrift", + "Spiteful", + "Stern", + "Stingy", + "Stoic", + "Stubborn", + "Submissive", + "Sultry", + "Superstitious", + "Surly", + "Suspicious", + "Sybarite", + "Sycophantic", + "Sympathetic", + "Taciturn", + "Tactful", + "Tawdry", + "Teetotaler", + "Temperamental", + "Tempestuous", + "Thorough", + "Thrifty", + "Timid", + "Tolerant", + "Transparent", + "Treacherous", + "Troublemaker", + "Trusting", + "Truthful", + "Uncommitted", + "Understanding", + "Unfriendly", + "Unhinged", + "Uninhibited", + "Unpredictable", + "Unruly", + "Unsupportive", + "Vague", + "Vain", + "Vapid", + "Vengeful", + "Vigilant", + "Violent", + "Vivacious", + "Vulgar", + "Wanton", + "Wasteful", + "Weary", + "Whimsical", + "Whiny", + "Wicked", + "Wisecracking", + "Wistful", + "Witty", + "Zealous" + ] } \ No newline at end of file diff --git a/data/titles.json b/data/titles.json index 6dcf9c9..70af8ec 100644 --- a/data/titles.json +++ b/data/titles.json @@ -1,3 +1,381 @@ { - "data":["The Noble", "The Peasant", "The Great", "The Dark", "The White", "The Strong"] + "data": [ + "The Noble", + "The Peasant", + "The Great", + "The Dark", + "The White", + "The Strong", + "Ace", + "Admiral", + "Aggy", + "Angel", + "Animal", + "Answer", + "Aqua", + "Arrow", + "Artsy", + "Assassin", + "Babe", + "Baby", + "Bad Boy", + "Baldy", + "Bambam", + "Barber", + "Bash", + "Basher", + "Beans", + "Bear", + "Beard", + "Beast", + "Beau", + "Beauty", + "Belle", + "Berry", + "Big Boy", + "Big Dog", + "Bigby", + "Biggie", + "Bigshot", + "Bing", + "Bingo", + "Bird", + "Birds", + "Bitsy", + "Black Magic", + "Black Widow", + "Blackjack", + "Blade", + "Blessed", + "Blondie", + "Blossom", + "Blue", + "Blush", + "Bo", + "Bobo", + "Bones", + "Boogie", + "Boomer", + "Boots", + "Braveheart", + "Brick", + "Brow", + "Buck", + "Bucket", + "Bud", + "Buddy", + "Bugs", + "Bull", + "Bulldog", + "Bullet", + "Bullseye", + "Bunny", + "Buster", + "Butch", + "Butcher", + "Butterfly", + "Buzz", + "Camille", + "Candy", + "Cannonball", + "Captain", + "Chappie", + "Charisma", + "Cheery", + "Chef", + "Chief", + "Chip", + "Chipper", + "Chuck", + "Cloud", + "Cobra", + "Comet", + "Coocoo", + "Cookie", + "Coyote", + "Crash", + "Creed", + "Creep", + "Crow", + "Cryo", + "Crystal", + "Cuddles", + "Curles", + "Cutie", + "Cyclone", + "Cyclops", + "Daddy", + "Dagger", + "Dandy", + "Dapper", + "Daring", + "Darlin", + "Darling", + "Dash", + "Dawg", + "Daydream", + "Dazzle", + "Dealer", + "Deedee", + "Delight", + "Demon", + "Devil", + "Diamond", + "Dice", + "Digger", + "Dimple", + "Dino", + "Dizzy", + "Doc", + "Dodo", + "Dog", + "Doggie", + "Double", + "Double Trouble", + "Dragon", + "Dream", + "Ducky", + "Duke", + "Dumdum", + "Dummy", + "Dusty", + "Dutch", + "Dynamite", + "Eagle", + "Fancy", + "Feathers", + "Fire", + "Fish", + "Flame", + "Flash", + "Flip", + "Flutters", + "Fortuna", + "Fox", + "Freak", + "Frosty", + "Fury", + "Fuzz", + "Fuzzy", + "Gator", + "Gem", + "Genie", + "Genius", + "Gentle", + "Gibbs", + "Gibby", + "Gigi", + "Gilly", + "Ginger", + "Glide", + "Gonzo", + "Goose", + "Grace", + "Grim", + "Groovy", + "Grouch", + "Growl", + "Guns", + "Gus", + "Hammer", + "Handsome", + "Happy", + "Hawk", + "Hawkeye", + "Hog", + "Honesty", + "Honey", + "Hooks", + "Horse", + "Hound", + "Hurricane", + "Ice", + "Icicle", + "Indie", + "Iron", + "Izzy", + "Jackal", + "Jacket", + "Jackhammer", + "Jade", + "Jazzy", + "Jelly", + "Jewel", + "Joker", + "Jolly", + "Jumbo", + "Jumper", + "Kiki", + "Killer", + "Kindle", + "King", + "Knight", + "Landslide", + "Lightning", + "Lion", + "Lioness", + "Little", + "Lock", + "Loco", + "Lucky", + "Mac", + "Machine", + "Mad", + "Mad Dog", + "Magic", + "Magica", + "Magician", + "Major", + "Mamba", + "Mania", + "Maniac", + "Marvel", + "Mayor", + "Mellow", + "Memo", + "Merry", + "Micro", + "Miracle", + "Missile", + "Mistletoe", + "Mitzi", + "Monk", + "Moose", + "Mouse", + "Mugs", + "Mugsy", + "Mule", + "Mutt", + "Navigator", + "Nimble", + "Old Buck", + "Oracle", + "Ox", + "Peanut", + "Penny", + "Petit", + "Pig", + "Piggy", + "Pipi", + "Pitch", + "Pogo", + "Poncho", + "Pops", + "Porky", + "Pretzel", + "Prince", + "Princess", + "Pug", + "Pugs", + "Punch", + "Pyro", + "Queen Bee", + "Queenie", + "Rags", + "Reaper", + "Rebel", + "Red", + "Rip", + "Ripper", + "Robin", + "Rock", + "Rogue", + "Rose", + "Rouge", + "Ruby", + "Ruin", + "Rusty", + "Sage", + "Sailor", + "Sandy", + "Sassy", + "Scoop", + "Scruffy", + "Serpent", + "Shade", + "Shadow", + "Shark", + "Sheep", + "Shorty", + "Shrimp", + "Shy", + "Silence", + "Silly", + "Silver", + "Sizzle", + "Sketch", + "Skin", + "Skinny", + "Skip", + "Skipper", + "Skippy", + "Slash", + "Slayer", + "Slick", + "Slide", + "Slim", + "Small", + "Smash", + "Smasher", + "Smiley", + "Smitty", + "Smoothie", + "Snake", + "Snowflake", + "Spark", + "Sparkle", + "Sparky", + "Sparrow", + "Special", + "Speed", + "Spider", + "Spike", + "Spud", + "Spuds", + "Starfall", + "Steel", + "Sticks", + "Stone", + "Storm", + "Stout", + "Stretch", + "Stuffy", + "Sugar", + "T-Bone", + "Tank", + "Terminator", + "Thief", + "Thunder", + "Tiger", + "Tigress", + "Tiny", + "Titch", + "Toon", + "Torch", + "Trey", + "Tricky", + "Trouble", + "Tug", + "Turk", + "Twinkle", + "Twinkle Toes", + "Twitch", + "Uncle", + "Undertaker", + "Vanilla", + "Viper", + "Vulture", + "Wheels", + "Whopper", + "Wiggles", + "Wild", + "Wildy", + "Wiz", + "Wonder", + "Worm", + "Yank", + "Zen", + "Zero", + "Ziggy" + ] } \ No newline at end of file