import re, fileinput, sys import utilities as u import os def list_names_to_str(data): list_of_names = [] for i in data: list_of_names.append(i['name']) str_of_names = ', '.join(list_of_names) return str_of_names def list_to_str(list): str_of_list = ', '.join(list) return str_of_list def build_owners_section(owners_list): owner_s = 'Owner' if len(owners_list) > 1 : owner_s = 'Owners' owner_section_html = f"""
Species | {owners_list[owner - 1]['species']} |
Class | {owners_list[owner - 1]['class']} |
Description | {owners_list[owner - 1]['description']}. |
Personality | {owners_list[owner - 1]['personality']} |
Secrets | {secrets} |
{store_dict['store_description']}
{store_dict['store_backstory']}
{store_dict['store_reputation']}
Size | {store_dict['store_size']} | |
Town | {store_dict['store_location']['town']} | |
District | {store_dict['store_location']['district']} | |
Street | {store_dict['store_location']['street']} | |
Type | {store_dict['store_type']} | |
Owners | {list_names_to_str(store_dict['store_owners'])} | |
Employees | {list_names_to_str(store_dict['store_employees'])} | |
Store Hours | {store_dict['store_hours']} | |
Services | {list_names_to_str(store_dict['store_services'])} | |
Specialties | {list_names_to_str(store_dict['store_specialties'])} | |
Reputation | {store_dict['store_reputation']} | |
Rumors | {list_to_str(store_dict['store_rumors'])} |
Species | Half-Orc |
Class | Assistant Butcher |
Description | A burly half-orc with a kind face and a perpetual smudge of blood on his cheek. Brega handles the heavy lifting and cutting of larger beasts. |
Personality | Soft-spoken and gentle despite his imposing appearance, Brega is loyal to Morgor and respects his cunning. He has a soft spot for stray animals. |
An eccentric noble known for his extravagant feasts featuring rare and exotic meats.
Lord Blackthorn’s patronage lends an air of mystery and prestige to Morgor’s shop, attracting curious gourmands and shady characters alike.
Morgor needs fresh basilisk meat and offers a handsome reward for those brave enough to hunt one.
500 gold coins and choice cuts of meat.
Bring your own beasts, and Morgor will prepare the meat to your specifications. 50 gold coins per beast.
Tender and marbled with a unique flavor, perfect for those seeking a truly rare dining experience.
A delicacy prized for its unique texture and earthy taste, enchanted to enhance its natural flavor.
These enchanted meat hooks animate and attack intruders who try to take meat without paying. 200 gold coins per pound.
Attack: +5 to hit, 1d8+3 piercing damage.
A magical barrier that alerts Morgor if someone enters the shop after hours. 150 gold coins per pound.
Detection radius of 60 feet, triggers an audible alarm.
Name | Type | Cost | Properties |
---|---|---|---|
Poultry Drumsticks | Meat | 1 gp per lbs | |
Ground Beef | Meat | 1 gp per lbs | |
Pork Chops | Meat | 1 gp per lbs | |
Bacon Strips | Meat | 1 gp per lbs | |
Sausage Links | Meat | 1 gp per lbs | |
Mystic Minotaur Steak | Exotic Meat | 25 gold per pound | Grants temporary strength boost when consumed, Requires fine culinary skills to cook properly |
Quantum Quail | Exotic Poultry | 15 gold each | “Phases in and out of existence”, “Can enhance one’s agility” |
Invisible Bacon | Mystical Meat | 10 gold per slice | “Invisible to the naked eye”, “Tastes incredibly savory”, “Can only be seen with a special spell” |
Hydra Sausage | Mythical Meat | 50 gold per link | “Each bite regenerates after a while”, “Consuming too much may cause mild hallucinations” |
Cursed Cleaver | Kitchen Equipment | 100 gold | “Cuts through any meat effortlessly”, “Occasionally whispers in a long-forgotten language”, “Rumored to be haunted” |
Vampire Spice Mix | Cooking Ingredient | 20 gold per pouch | “Adds a distinct flavor”, “Enhances blood flow in the consumer”, “Leaves a lingering aftertaste of garlic” |
Phoenix Feather Skewers | Cooking Utensil | 75 gold per set | “Prevents meat from overcooking”, “Gives a slight warmth to cooked items”, “Reusable endlessly” |