diff --git a/src/data/npc.json b/src/data/npc.json index d2d19a0..014e78a 100644 --- a/src/data/npc.json +++ b/src/data/npc.json @@ -8,5 +8,6 @@ "trait": ["Abuser", "Adaptable", "Adaptive", "Administrator", "Adventurous", "Ally", "Altruistic", "Ambitious", "Amicable", "Analytical", "Analyzer", "Angel", "Arrogant", "Artisan", "Artist", "Assertive", "Athlete", "Audacious", "Beautiful", "Benefactor", "Brilliant", "Brisk", "Bully", "Candid", "Capricious", "Cautious", "Champion", "Charismatic", "Charlatan", "Cheat", "Cheerful", "Chivalrous", "Comedian", "Compassionate", "Composed", "Comrade", "Con Artist", "Conceited", "Conscientious", "Courageous", "Coward", "Craftsman", "Criminal", "Cunning", "Curious", "Cynic", "Cynical", "Daring", "Dauntless", "Deceiver", "Defensive", "Demon", "Dependable", "Desperate", "Determined", "Devil", "Devoted", "Diligent", "Diplomatic", "Disciplined", "Dishonest", "Dreamer", "Dutiful", "Dynamic", "Eager", "Eccentric", "Eloquent", "Empathetic", "Energetic", "Enigmatic", "Enterprising", "Enthusiastic", "Entitled", "Executor", "Explorer", "Extrovert", "Fiend", "Flamboyant", "Follower", "Fraud", "Friend", "Glorious", "Gossiper", "Greedy", "Gregarious", "Grounded", "Guardian", "Hedonist", "Helper", "Hero", "Honest", "Honorable", "Hopeful", "Hot", "Humble", "Hypocrite", "Idealist", "Idealistic", "Impatient", "Impulsive", "Inattentive", "Inconsiderate", "Indecisive", "Independent", "Individualist", "Ingenious", "Innovative", "Inquisitive", "Insecure", "Insensitive", "Insightful", "Inspired", "Introspective", "Introvert", "Introverted", "Intuitive", "Inventive", "Inventor", "Jealous", "Jovial", "Judgmental", "Judicious", "Just", "Keen", "Kind", "Kind-Hearted", "Knight", "Lazy", "Leader", "Liar", "Lighthearted", "Lively", "Loner", "Loyal", "Magnanimous", "Majestic", "Manager", "Manipulative", "Manipulator", "Maverick", "Mentor", "Methodical", "Monster", "Moody", "Musician", "Mysterious", "Narcissist", "Narcissistic", "Nonconformist", "Nurturing", "Observer", "Open-Minded", "Optimist", "Optimistic", "Organizer", "Outlaw", "Outlier", "Outspoken", "Overcritical", "Passionate", "Passive-Aggressive", "Peacemaker", "Pensive", "Perfectionist", "Persistent", "Pessimist", "Pessimistic", "Pioneer", "Pioneering", "Planner", "Poser", "Pragmatic", "Pragmatist", "Proud", "Prudent", "Psychopath", "Quirky", "Rational", "Realist", "Realistic", "Rebel", "Reckless", "Reclusive", "Reserved", "Resilient", "Resolute", "Resourceful", "Respectful", "Role Model", "Rude", "Sage", "Saint", "Sarcastic", "Savior", "Scholar", "Selfish", "Sexy", "Sincere", "Skeptic", "Skeptical", "Slothful", "Sociopath", "Spirited", "Stalwart", "Steadfast", "Stoic", "Strategist", "Stubborn", "Tactful", "Talker", "Tenacious", "Thinker", "Tormentor", "Traitor", "Trusting", "Unemotional", "Unreliable", "Untrustworthy", "Unwavering", "Unyielding", "Valiant", "Valorous", "Versatile", "Vibrant", "Vigilant", "Villain", "Vindictive", "Visionary", "Whimsical", "Wholesome", "Wise", "Witty", "Workaholic", "Yearning", "Youthful", "Zany", "Zestful"], "relationship": ["Husband", "Mother", "Lover", "Sister", "Father", "Brother", "Mentor", "Rival", "Teacher", "Student", "Partner", "Spouse", "Soulmate", "Adversary", "Antagonist", "Sibling", "Cousin", "Aunt", "Uncle", "Grandparent", "Nephew", "Niece", "Stepchild", "Investor", "Patient", "Ward", "Cellmate", "Twin", "Ex", "Comrade", "Coven", "Kin", "Ally", "Sidekick", "Familiar", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "","", "", "", "", "", "", ""], "belief": ["For Queen and Country", "Anarchy!", "Love is the Way", "Justice for All", "Freedom Above All", "Faith in the Divine", "Equality for Every Soul", "Power to the People", "Nature's Harmony", "Honor and Loyalty", "Innovation and Progress", "Knowledge is Power", "Strength through Unity", "Balance in All Things", "Fortune Favors the Bold", "Peace through Diplomacy", "Victory or Death", "Unity in Diversity", "Tradition and Heritage", "The Pursuit of Happiness", "Respect for All Life", "Live and Let Live", "Defend the Defenseless", "Harmony with Nature", "Strength in Solitude", "Challenge Authority", "Loyalty to Kin", "Mercy and Compassion", "Order and Discipline", "Strive for Excellence", "Truth Above All", "Ambition Knows No Bounds", "Create Your Destiny", "Live in the Moment", "Question Everything", "Fear No Darkness", "Purity of Spirit", "Destiny is Written", "Infinite Possibilities", "Legacy of Legends", "Rise from the Ashes", "Artistic Expression", "Fulfillment Through Knowledge", "Kindness Matters", "Nobility of Purpose", "Eternal Love", "Adventure Awaits", "Eradicate Injustice", "Challenge the Status Quo", "Strength in Adversity", "Stand Against Tyranny", "Champion of the Underdog", "Defender of the Innocent", "Live for Today", "Guardian of Tradition", "Emissary of Change", "Allegiance to the Crown", "Revolution and Change", "Infinite Wisdom", "Never Back Down", "Embrace the Unknown", "Wanderlust", "Guided by Stars", "Sacrifice for a Greater Good", "Cherish Every Moment", "Seek Inner Peace", "Champion of Diversity", "Balance in Chaos", "Survival of the Fittest", "Endless Curiosity", "Boundless Hope", "Believe in Miracles", "Champion of the Weak", "Catalyst for Change", "Uphold Honor", "Guardian of Nature", "Innovate and Adapt", "Question Authority", "Unwavering Determination", "Against the Odds", "Unyielding Resolve", "Endurance in Peril", "Fervent Spirit", "Quest for Knowledge", "Dreamer and Visionary", "Preserve the Past", "Forge the Future", "Eternal Optimism", "Against All Odds", "Infinite Exploration", "Every Man for Himself"], - "possession": ["A Ship", "A Pet Falcon", "Enchanted Amulet", "Ancestral Sword", "Alchemy Workshop", "Treasured Journal", "Mystical Tome", "Dragonhide Armor", "Starlight Lantern", "Celestial Compass", "Whispering Dagger", "Jeweled Crown", "Aetherial Coffer", "Time-Worn Map", "Ethereal Locket", "Frostforged Gauntlets", "Moonlit Harp", "Obsidian Oathblade", "Soulstone Pendant", "Runestone Quill", "Phoenix Feather Wand", "Eldritch Grimoire", "Lunar Crystal Ball", "Thundering War Drum", "Gilded Spyglass", "Crimson Veil Cloak", "Sable Shadowcloak", "Everburning Ember", "Echoing Conch", "Aegis of the Ancients", "Whispering Veil", "Silver Serpent Ring", "Venomous Vial", "Oracle's Mirror", "Cursed Dagger", "Mimic Companion", "Dreamweaver's Quilt", "Skyshard Amulet", "Iridescent Scepter", "Stellar Navigator's Astrolabe", "Hallowed Reliquary", "Mystic Bloodstone", "Shapeshifter's Collar", "Stardust Hourglass", "Glyph-etched Runeblade", "Direwolf Companion", "Eclipsed Moonstone", "Lost Lyre of Harmony", "Crystalized Phoenix Feather", "Frostbite Elixir", "Crown of Eternal Winter", "Feywood Staff", "Crystaline Chalice", "Eldertree Sapling", "Serpent's Eye Medallion", "Luminous Lantern", "Stormbringer Axe", "Lunar Blossom Crown", "Fabled Phoenix Egg", "Spiritbound Grimoire", "Crown of Whispers", "Bloodforged Chains", "Windcaller's Conch", "Lichbane Dagger", "Tome of Arcane Secrets", "Skyfire Emberstone", "Thunderhawk Mount", "Shadowshroud Mantle", "Serpentbane Scabbard", "Celestial Pearl", "Ironwood Sentinel", "Shardblade Longsword", "Ravenfeather Quill", "Echoing Horn of Valor", "Sunfire Talisman", "Direwolf Mount", "Aetherial Artifacts", "Shrouded Moonstone", "Thunderforged Hammer", "Spectral Wolfhound", "Aegis of the Stars", "Eternal Flame Lantern", "Bloodmoon Amulet", "Enchanted Runestones", "Solar Crest Tiara", "Riftblade Broadsword", "Vorpal Dagger", "Dragonbone Bow", "Crown of Emberfall", "Celestial Pearl Earrings", "Griffin Feather Quill", "Voidcaller's Orb", "Lunarsteel Chainmail", "Frostwind Cloak", "Emberforged Bracers", "Soulbound Shadowblade"] + "possession": ["A Ship", "A Pet Falcon", "Enchanted Amulet", "Ancestral Sword", "Alchemy Workshop", "Treasured Journal", "Mystical Tome", "Dragonhide Armor", "Starlight Lantern", "Celestial Compass", "Whispering Dagger", "Jeweled Crown", "Aetherial Coffer", "Time-Worn Map", "Ethereal Locket", "Frostforged Gauntlets", "Moonlit Harp", "Obsidian Oathblade", "Soulstone Pendant", "Runestone Quill", "Phoenix Feather Wand", "Eldritch Grimoire", "Lunar Crystal Ball", "Thundering War Drum", "Gilded Spyglass", "Crimson Veil Cloak", "Sable Shadowcloak", "Everburning Ember", "Echoing Conch", "Aegis of the Ancients", "Whispering Veil", "Silver Serpent Ring", "Venomous Vial", "Oracle's Mirror", "Cursed Dagger", "Mimic Companion", "Dreamweaver's Quilt", "Skyshard Amulet", "Iridescent Scepter", "Stellar Navigator's Astrolabe", "Hallowed Reliquary", "Mystic Bloodstone", "Shapeshifter's Collar", "Stardust Hourglass", "Glyph-etched Runeblade", "Direwolf Companion", "Eclipsed Moonstone", "Lost Lyre of Harmony", "Crystalized Phoenix Feather", "Frostbite Elixir", "Crown of Eternal Winter", "Feywood Staff", "Crystaline Chalice", "Eldertree Sapling", "Serpent's Eye Medallion", "Luminous Lantern", "Stormbringer Axe", "Lunar Blossom Crown", "Fabled Phoenix Egg", "Spiritbound Grimoire", "Crown of Whispers", "Bloodforged Chains", "Windcaller's Conch", "Lichbane Dagger", "Tome of Arcane Secrets", "Skyfire Emberstone", "Thunderhawk Mount", "Shadowshroud Mantle", "Serpentbane Scabbard", "Celestial Pearl", "Ironwood Sentinel", "Shardblade Longsword", "Ravenfeather Quill", "Echoing Horn of Valor", "Sunfire Talisman", "Direwolf Mount", "Aetherial Artifacts", "Shrouded Moonstone", "Thunderforged Hammer", "Spectral Wolfhound", "Aegis of the Stars", "Eternal Flame Lantern", "Bloodmoon Amulet", "Enchanted Runestones", "Solar Crest Tiara", "Riftblade Broadsword", "Vorpal Dagger", "Dragonbone Bow", "Crown of Emberfall", "Celestial Pearl Earrings", "Griffin Feather Quill", "Voidcaller's Orb", "Lunarsteel Chainmail", "Frostwind Cloak", "Emberforged Bracers", "Soulbound Shadowblade"], + "look": ["comically large feathered hat, embroidered tunic and buckle shoes", "hair so pale that it glows in the dark and wears deep green robes", "wiry and muscled, wearing animal skins, furs, and a chainmail shirt", "wooden cane and a patch over one eye", "dressed in the finest silk, adorned with golden jewelry and a long cape", "fiery red hair and a long, leather duster coat", "silver crown and holds a glittering scepter", "beady, piercing gaze and ragged robes", "auburn hair that's tied back in a braid and carries a quiver of arrows", "devil-may-care grin, a cloak made of feathers and a large, curved knife", "serious expression, wearing practical robes and carrying a large spellbook", "long, curly hair, dressed in tunic and boots and wearing a silver harp on their back", "covered in tattoos and wears a necklace of teeth and claws", "quite short, with a round, jolly face and carrying a basket of mushrooms", "serious expression, wearing a white hooded cloak and carrying a black staff", "bedecked in shiny armor and carrying a battle-worn mace", "piercing green eyes, a black leather coat, and holds a crystal ball", "vibrant colors and carrying a lizard", "striking blue hair, dressed in black leather and carrying a silver flute", "hooded cloak of brown fur, tied at the waist with a silver chain", "dark and brooding, wearing a cloak of shadows and a black, jeweled scepter", "curious expression and a backpack full of potions and herbs", "hair so black that it gleams like a starless night", "mysterious air, wearing a cloak of starry sky and carrying a crystal orb", "warm smile, dressed in comfortable robes and carrying a staff of wood", "high-necked cloak of white feathers and holds a silver mirror", "well-dressed and refined, wearing an elegant cloak and carrying a leather-bound tome", "fearsome expression, covered in scars and wearing a suit of black plate armor", "mask of gold and carries a white lily", "dangerous look, dressed in dark leather and carrying a sword and shield", "simple white robe and has a beatific expression", "wild, curly hair, dressed in fur and carrying a large, wooden bow", "regal, wearing a crown of silver and a cloak of the finest purple velvet", "wide grin, dressed in stripes of red and yellow, and carrying a bag of tricks", "tall and slender, dressed in a billowing white cape and carrying a silver rapier", "tunic of earthy browns and carrying a large sack", "simple cloak of brown fur and carries a staff of gnarled wood", "ramshackle collection of fine silk and a pencil thin mustache", "wild mane of curly hair, with a mischievous gleam in their eye", "bristling beard, piercing eyes and a bold presence", "towering figure with broad shoulders and a stern, serious demeanor", "regal to the point of comedy; perfumed, curly locks and green eyes", "broad nose, thick eyebrows and a sharp wit", "friendly smile, dimples and bright, shining eyes", "genteel air, with a perfectly styled wig and elegant clothing", "thin frame, with a rugged face and a flinty gaze", "striking figure, with a black, swirling cape and piercing blue eyes", "nimble build, with quick reflexes and a clever grin", "thin, angular face, with dark hair and deep set eyes", "thin, angular figure with a striking presence that has the stench of royalty", "mischievous smile, with twinkling eyes and a quick wit", "picture of grace, with a delicate demeanor and a gentle smile", "brooding presence, with dark hair and piercing eyes", "dashing rogue, with a quick wit and a charming smile", "bright smile, with sparkling eyes and a winsome personality", "haunting figure, with long, flowing hair and piercing eyes", "commanding presence, with broad shoulders and a confident air", "study in contrasts, with a delicate face and a bold, adventurous spirit", "charming smile, with dimples and a warm, friendly personality", "rough-hewn, no-nonsense demeanor", "delicate flower, with a gentle demeanor and a kind heart", "fierce warrior, with a battle-worn armor and a determined spirit", "mysterious figure, with a hooded cloak and a quiet, enigmatic air", "regal bearing, with a perfectly styled wig and a confident air", "wild child, with a mischievous smile and a carefree spirit", "rough exterior, with a quick wit and a hard-won wisdom", "striking presence, with a bold smile and a confident air", "quick mind, with a clever wit and a mischievous grin", "study in elegance, with a refined air and a genteel demeanor", "picture of poise, with a stately bearing and a dignified air", "quick smile, with a warm heart and a friendly personality", "force of nature, with a bold spirit and a fearless heart", "quick wit, with a sharp tongue and a clever mind", "picture of grace, with a gentle touch and a kind heart", "sharp mind, with a quick wit and a mischievous grin", "commanding presence, with a bold spirit and a fearless heart", "wild spirit, with a free-wheeling personality and a carefree air", "rough exterior, with a hard-won wisdom and a no-nonsense demeanor", "petite and has unkempt black hair", "rotund and has a balding head with scattered white hair", "alabaster skin and fine, platinum hair styled in braids", "short, with a rounded figure, and adorned in a kirtle of deep hues", "an unsavory combination of stained tunic and pungent perfume", "face like a toad and a gait that suggests a love for indulgence", "tangle of curly, jet-black hair and frayed garments", "reeks of smoke and has wild, orange hair", "piercing blue eyes and a well-groomed, pointed beard", "exceptionally tall with an angular face and sharp, black hair", "shorn scalp and wears a somber cloak with a plain emblem", "pile of armor and broadsword", "crooked smile, wild hair and a mischievous glint in their eye", "tiny in stature, with pointy ears and a mane of emerald hair", "tufts of black hair peek out from a hood", "average height, with a athletic build and short, chestnut hair", "flowing raven hair, a striking scar and a fearless demeanor", "halo of silver hair that cascades down their back", "sparkling green eyes and a refined, pointed nose", "bushy eyebrows and a hearty, gap-toothed grin", "robust and has thick, curly hair the color of cinnamon", "tall and has striking red hair styled in a messy bun", "small in stature, with porcelain skin and delicate, silver hair", "strong jawline and a beard styled in braids", "wiry and has messy black hair that falls in their eyes", "sharp chin and a warm, welcoming smile", "rotund, with a round face and curly, blonde hair", "fair-skinned and has straight, jet-black hair styled in a ponytail", "beak-like nose and piercing green eyes", "short and has a round, cherubic face and curly brown hair", "chiseled chin and short, blonde hair styled in a buzzcut", "tall and thin, with a bony face and messy black hair", "average height, with a muscular build and short, auburn hair", "haggard, with a lined face and stringy, silver hair", "striking, cat-like eyes and a sleek, black mane", "average height, with a lithe build and tousled, golden hair", "sharp wit and a wry smile", "tall and broad-shouldered, with a handsome face and tousled, brown hair", "slender and has fine, white hair styled in a bun", "strong profile and a neatly trimmed, black beard", "average height, with a lithe build and curly, black hair styled in cornrows", "an angular jawline and short, blonde hair styled in a pixie cut", "weathered face with angry eyes", "pinched face as if perpetually annoyed", "tall; thin; with salt and pepper hair", "youthful and has dirty blonde cropped hair", "old and ragged with long grey hair", "hair meticulously combed and parted down the middle", "tall, slender in figure, and dressed in a frock of light pastels", "disagreeable union of ill fitting wig and pungent cologne", "face like a meat pie and a body that clearly enjoys them", "mess of long dark hair and tattered clothes", "smells of onions and has greasy brown hair", "remarkably large nose and a unibrow", "remarkably tall with long face and cropped, blonde hair", "shaved head and wears a fancy frock with a garish holy symbol", "mass of mussels and heavy plate", "bloody lip,mussed hair and appears to be a bit punchy", "no bigger than a child but not a child; curly hair and large, bare feet", "above average height, slender, and has auburn hair, streaked with grey", "long red hair, freckled smile and a beams with a youthful vigor", "silver hair loosely kept under a blue, wool hat", "beautiful blond curls and a jawline that could sharpen an axe", "blue skin... it's really hard to notice anything else", "pronounced forehead, a creepy smile and eyes that seem to stare right through you", "heavy set with dark, smooth skin", "bald head, bushy eyebrows and round, red nose", "long, curly hair, fierce eyes", "carefully brushed blonde hair and big doughy eyes that could melt the coldest heart", "odd looking; large soulful eyes, scrappy smooth hair and a large mouth full of bad teeth", "thin, suspicious eyes; dark, oiled hair with an aggressive part", "dark hair, pale skin and sinister eyes", "yellow smile, tarnished clothes and pushes back a think mane of inky hair", "ravishingly handsome and has long raven hair that dances upon fine silks", "raspy voice and rugged clothes; built for function rather than fashion", "clothing that perhaps fit at one time but no more... like a sausage begging to burst", "hunched, squat, and dressed entirely in amaranth", "moves with the ethereal grace of a dancer; perfect porcelain skin and startling eyes of green", "nervously wrings course hands and is dressed to the 9s in sapphire silks", "the definition of ordinary; ordinary in dress and manner but with an extraordinary smile", "unnaturally red hair with matching fur boots yet is soft spoken and demure", "wears rancid clothes and unconsciously flattens an oily patch of hair", "tall, fair and blond of hair, and wears blindingly bright colors", "round, soft and wrapped in the finest silk robes", "square face with ratty, dark hair and wears clothes that probably fit in the past", "hooded robe that brushes the ground and hides all but a scarred chin", "appears to be a monk or perhaps just likes heavy robes and a shaved head", "dark skin with what appear to be a number of burn marks", "hilts of multiple weapons protrude from a heavy pack", "short and squat with a hardened face that has seen many a winter", "an angry face... as if all that frowning has become permanent", "covered in tattoos, wears a form-fitting tunic and carries a huge sword", "youthful face; is well dressed in elaborate clothes and multiple silk scarves", "wears revealing clothes, has messy hair and dirty bare feet", "tall, thin and wears a tattered uniform with faded insignia", "earthy colored frock with what look like food stains on the front", "light haired, muscular and wears fresh white linens", "childish face, simple clothing that looks freshly washed and smells of citrus", "recently lost a fight and wears a blood-stained frock", "extremely dirty... hair the color of dirt and smells of year-old bath", "high cheekbones, dark skin and a long beard with a touch of gray", "classic dwarven features; sturdy and a sullen face with more than a few scars", "the hairiest dwarf you've ever seen", "clearly fell from an ugly tree and hit every branch on the way down... clothes too", "tunic that is two sizes too big, bound together with leather belt, bracers and boots", "scrawny, with dark eyes; wears simple clothes and a dangerous amount of silver trinkets", "smiles with a big, toothless grin; dressed in simple clothes with a dark metal pendant", "sporting the shiniest, polished boots you've ever seen", "dark hair that has been meticulously combed and perfumed", "sports a giant fur hat with matching fur boots", "long face with a permanent scowl", "fair skin and hair, and looks to be at least partially elvish", "portly with long, braided hair that touches the ground", "long limbs and elvish features, and sports hooded cloak with a jeweled clasp", "the face of a shrew; long and thin, and wears studded leather armor", "pale skin, white hair and gleaming white robes", "dark in hair, skin and clothing and wears a single white flower broach", "blue hair and elvish features", "light brown hair just past the shoulder and ears that are obviously elvish", "tall, slender with caramel colored skin and a small scar on their left cheek", "short... no more than a few feet and has large hairy feet", "dark skin, trimmed beard and hair tied into a bun", "wears lavish silks with beaded trimmings and what appears to be a wig", "pasty with an almost greenish hue and brown teeth that smell of rancid meat", "portly with long hair and seems to still be in a nightshirt", "appears to be a half-orc and is covered in blood", "angry eyes, a clenched jaw and wears clothing that has been poorly darned many times", "unusually tall and stares off over the top of people", "square face with messy blonde hair and blue eyes"] } \ No newline at end of file diff --git a/src/utils.js b/src/utils.js index f23f590..6c5c10a 100644 --- a/src/utils.js +++ b/src/utils.js @@ -39,7 +39,7 @@ export async function names () { export async function monikers () { const names = await getJsonData('./src/data/npc.json') - return [names.role.random(), names.epithet.random(), names.trait.random(), names.relationship.random(), names.belief.random()] + return [names.role.random(), names.epithet.random(), names.trait.random(), names.relationship.random(), names.look.random(), names.belief.random()] } export async function tarotCard () { diff --git a/src/views/rando.js b/src/views/rando.js index a7e304d..15541d1 100644 --- a/src/views/rando.js +++ b/src/views/rando.js @@ -3,7 +3,7 @@ import * as r from '../utils' const rando = { async render (params) { const [male, female, they, sur] = await r.names() - const [role, epithet, trait, relationship, belief] = await r.monikers() + const [role, epithet, trait, relationship, look, belief] = await r.monikers() const card = await r.tarotCard() const [villageItem, dungeonItem, dungeonFeature, ruinFeature, complication, threat, pocket, problem] = await r.misc() const [severity, weather, iconUrl] = await r.weather() @@ -34,6 +34,7 @@ const rando = {