# Jars # Every time we look at a jar, we see something else … that we can’t take. This creates ambiance without adding too much complexity? # [[file:../../../projects/mud.org::*Jars][Jars:1]] @tel/quiet Homey Hut # @create/drop assortment of jars;jars;jar: typeclasses.puzzles.Changling # Jars:1 ends here # Can’t get them: # [[file:../../../projects/mud.org::*Jars][Jars:2]] @lock jars = get:false() # @set jars/get_err_msg = "\"Do not steal our winter provisionings,\" the horned wolf skull says. \"What are you a thief?\"" # Jars:2 ends here # And the generate description: # [[file:../../../projects/mud.org::*Jars][Jars:3]] @set jars/desc_first_prefix = "<< Fascinating ^ Interesting ^ Curious >> << collection of ^ assortment of ^ >> << jars ^ contents ^ ingredients >>. You look at one << jar ^ >> with << an afixed ^ an attached >> label of << scrawling ^ scribbling ^ squiggling >> << ink ^ writing ^ letters >>,|w" # @set jars/desc_prefix = "You look at another << jar ^ >> with << an afixed ^ an attached >> label of << scrawling ^ scribbling ^ squiggling >> << ink ^ writing ^ letters >>,|w" # @set jars/desc_postfix = "" # Jars:3 ends here # And now for a list of the contents: # [[file:../../../projects/mud.org::*Jars][Jars:4]] @set jars/descs = ( "Dragon's Breath|n. A swirling mist of iridescent smoke that changes color, said to contain the essence of fire.", "Mermaid Tears|n. Clear, crystalline droplets that shimmer with a hint of blue, believed to bring good fortune.", "Phoenix Ashes|n. A small jar filled with fine, red and gold ash, said to have the power of rebirth.", "Enchanted Rose Petals|n. Dried petals that change color with the phases of the moon, said to attract love.", "Eye of Newt|n. Filled with many small eyeballs.", "Timekeeper's Sand|n. Fine, golden sand that flows slowly, rumored to have the power to manipulate time.", "Cursed Bone Shards|n. Jagged pieces of bone, each one etched with strange symbols and glowing faintly.", "Enchanted Honey|n. Thick, golden honey that glimmers with tiny flecks of light, like captured sunlight.", "Faerie Wings|n. Delicate, translucent wings that shimmer in various colors, said to grant agility.", "Elemental Stones|n. Small, smooth stones representing earth, air, fire, and water, each with a unique glow.", "Owlbear Hair|n. Strands of shimmering hair from various magical creatures, said to enhance spells.", "Frosted Rose Petals|n. Dried flowers that appear to be covered in frost, said to bring winter's magic.", "Toadstool Caps|n. Vibrant mushroom caps of red, orange, and yellow, and adorned with delicate white speckles that catch the light.", "Glowcaps|n. Clusters of tiny, bioluminescent mushrooms that emit a soft, greenish glow.", "Dream|n. Fluffy, cotton-like wisps gently floating, resembling miniature clouds in the jar.", "Mandrake Root|n. A twisted, gnarled root with a faintly green hue, nestled in a jar of dark soil.", ) # Jars:4 ends here # Herbs # Like the [[*Jars][Jars]], the herbs return a different response each time they are viewed. # [[file:../../../projects/mud.org::*Herbs][Herbs:1]] @create/drop collection of herbs;herbs;herb: typeclasses.puzzles.Changling # Herbs:1 ends here # While the skull protects the jars, we will have the demon stop the herbs from being pinched. # [[file:../../../projects/mud.org::*Herbs][Herbs:2]] @lock herbs = get:false() # @set herbs/get_err_msg = "On the wall, the carving comes to life, and flies next to you. \"Do not take her harvest,\" it says as it bats your hand away." # Herbs:2 ends here # [[file:../../../projects/mud.org::*Herbs][Herbs:3]] @set herbs/desc_first_prefix = "<< Plenty ^ Many >> bundles around the room. One << particular ^ peculiar ^ >> << bundle ^ bouquet garni >> of " # @set herbs/desc_prefix = "<< Another ^ This >> << particular ^ peculiar ^ >> << bundle ^ bouquet garni >> of " # @set herbs/desc_postfix = " Tied with << twine ^ string ^ lace >> and << hanging from a rafter ^ hung from a nail ^ dangling from a post of a chair >>." # Herbs:3 ends here # And the individiaul choices are more appearance, and possibly smell, without claiming to be /worldly herbs/. Would like to add some dried red and other colored leaves to make it more fantastical. # [[file:../../../projects/mud.org::*Herbs][Herbs:4]] @set herbs/descs = ( "grayish-green, crinkled leaves, and has a strong, earthy aroma, like sage.", "small, purple flowers, with that sweet, lavender scent.", "thin, woody needles, and has a strong, pine-like fragrance, like rosemary.", "small, white flowers with yellow centers, resembling tiny daisies.", "tiny, greenish-brown leaves, with a robust, herbal scent, like thyme.", "dark green leaves with a refreshing, minty aroma.", "brown leaves, with a refreshing, minty aroma.", "dark green and crinkled leaves, and have a sweet, peppery scent" "brown, crinkled leaves, with a sweet, peppery, almost basil-like scent" "grayish-green, feathery leaves, with a slightly bitter, mugwort-like aroma.", "small, white and yellow flowers that have a feathery appearance, like yarrow.", "dark green, almost brown leaves, with a slightly bitter aroma.", "dark green leaves, some almost brown, with a coarse texture and earthy scent, like nettle.", "feathery fronds, ranging from light green to brown, with a sweet, anise-like scent.", "purple flowers (some brown), with a spiky center and a slightly sweet aroma, like echinacea.", "bright orange to yellow flowers, with a slightly sweet, herbal scent.", "dark green, smooth leaves, and have a strong, aromatic scent, like bay.", "grayish-green, feathery leaves with a distinctive, bitter aroma.", "brown and woody roots, with a strong, earthy Valerian-like smell.", "brown, woody root with a sweet, distinct aroma, like licorice.", ) # Herbs:4 ends here # Sandy Shore # Could we extend the sea from the [[file:mud.org::*The Dock][The Dock]] down a shore: # [[file:../../../projects/mud.org::*Sandy Shore][Sandy Shore:1]] @teleport/quiet mp06 # @dig Shore;mp15 :typeclasses.rooms_weather.TimeWeatherRoom = south along shore;shore;south;s,north to dock;north;n;dock # Sandy Shore:1 ends here # With a mesage about leaving the trees so that I don’t have to repeat that in the room description: # [[file:../../../projects/mud.org::*Sandy Shore][Sandy Shore:2]] @set south/traverse_msg = "Leaving the dock, you want along the soft sandy shore next to the Lavender Sea, enjoying the mesmerizing sound of the surf... until you come to a shack that blocks your stroll." # Sandy Shore:2 ends here # And a description: # [[file:../../../projects/mud.org::*Sandy Shore][Sandy Shore:3]] @desc south = You see a shack down along the sandy shore. # Sandy Shore:3 ends here # And move ourselves there: # [[file:../../../projects/mud.org::*Sandy Shore][Sandy Shore:4]] @teleport mp15 # Sandy Shore:4 ends here # And describe the walk back to the dock: # [[file:../../../projects/mud.org::*Sandy Shore][Sandy Shore:5]] @set north/traverse_msg = "You walk along the shore of the lavender sea back to the dock." # Sandy Shore:5 ends here # And a description: # [[file:../../../projects/mud.org::*Sandy Shore][Sandy Shore:6]] @desc north = The sandy shore to the north ends at a dock, jutting into the lavender sea. # Sandy Shore:6 ends here # And describe this. # [[file:../../../projects/mud.org::*Sandy Shore][Sandy Shore:7]] @desc here = Puppy-dog |Ywaves|n on a lavender |Ysea|n, snap your heels half-heartedly. Walking hard steps, punching crusted |Ysand|n, difficulty crossing land. Robust |Yshack|n squatting below a |Ypine|n, locked door holding painted |Ysign|n. # Sandy Shore:7 ends here # And details? # [[file:../../../projects/mud.org::*Sandy Shore][Sandy Shore:8]] @detail waves = Despite the inclement weather, the waves ripple gently against the shore. # @detail sea;lavender sea = Is that a |Yboat|n you see sailing the sea in the distance? # @detail boat;ship = The mastless ship looks like a giant leaf. Wonder if it comes to shore? # @detail shack = Standing crookedly at the edge of the sandy shore, this shack's weathered planks, bleached by the salty mist, imparts a ghostly appearance. The roof, adorned with seashells and driftwood, appears to be a patchwork of nature's treasures, inviting curious souls to uncover the secrets hidden within. # Sandy Shore:8 ends here # Sand # Part of the [[Potions and their Ingredients][Alchemist Path]], we use sand as an ingredient in a potion we want to make. # [[file:../../../projects/mud.org::*Sand][Sand:1]] @create/drop lot of sand;sand : typeclasses.consumables.Producer # @desc sand = Glittery sand with small flecks of lavender-colored gems. # @set sand/make_name = "bag of sand" # @set sand/make_verb = "$conj(fill) a small" # @set sand/make_desc = "Small leather pouch of sand with lavender gems." # @lock sand = view:tag(hidden_sand) # Sand:1 ends here # Pine Flowers # Part of the [[Potions and their Ingredients][Alchemist Path]], we use /pine flowers/ to create a potion TBD, and feed the stoat in Dabbler’s House. # [[file:../../../projects/mud.org::*Pine Flowers][Pine Flowers:1]] @create/drop pine tree;pine;tree;flowers;flower = typeclasses.consumables.Producer # @desc pine = Windswept pine leans to shade the shack, protecting it somewhat from the regular occuring rain. Interesting, that the pine has beautiful, yellow |Yflowers|n. # @set pine/make_class = "typeclasses.consumables.Herb" # @set pine/make_name = "yellow flower" # @set pine/make_verb = "$conj(pick) a small" # @set pine/make_desc = "Briny smelling flower with purple spots." # @lock pine = view:tag(alchemist) # We want the user to be able to "look pine" as a detail? # Pine Flowers:1 ends here # Sign # We make the sign as an “object” for others to read: # [[file:../../../projects/mud.org::*Sign][Sign:1]] @create/drop sign = typeclasses.readables.Readable # @desc sign = A hand-painted sign with beautiful calligraphy reads: |wFor Rent. See Dabbler for details.|n # @set sign/inside = "For Rent. See Dabbler for details." # @lock sign = get:false() # Sign:1 ends here # Salty Shack # Let’s keep this pretty empty. # [[file:../../../projects/mud.org::*Salty Shack][Salty Shack:1]] @teleport/quiet mp15 # @dig Salty Shack;mp16 = locked door;door;inside,door to outside;door;outside;leave;exit # Salty Shack:1 ends here # And described the exit: # [[file:../../../projects/mud.org::*Salty Shack][Salty Shack:2]] @desc door = Barnacle encrusted door with rusty irons bands and a comically large padlock. The door sports a hand-painted |Ysign|n that reads: |wFor Rent. See Dabbler for details. # @set door/traverse_msg = "The lock opens when you touch it, and the door opens with loud sigh. You step inside and close the door behind you." # Salty Shack:2 ends here # And lock the exit: # [[file:../../../projects/mud.org::*Salty Shack][Salty Shack:3]] @lock door = traverse:tag(open_shack_door, mp) # @set door/err_traverse = "The door is obviously locked." # Salty Shack:3 ends here # Generic description of the insides of this house: # [[file:../../../projects/mud.org::*Salty Shack][Salty Shack:4]] @teleport/quiet mp16 # @desc here = The shack is curiously bare and devoid of all personality. # Salty Shack:4 ends here # And describe the exit: # [[file:../../../projects/mud.org::*Salty Shack][Salty Shack:5]] @desc door = Large wood door with iron bands. # @set door/traverse_msg = "You open the door and step out on the sand, closing the door behind you." # Salty Shack:5 ends here # Jars # Can jars be a producer that returns a random jar with a “content”? # Every time we look at a jar, we see something else … that we can’t take. This creates ambiance without adding too much complexity? # [[file:../../../projects/mud.org::*Jars][Jars:1]] @tel/quiet Secret Room # @create/drop collection of jars;jars;jar: typeclasses.puzzles.Changling # Jars:1 ends here # Can’t get them: # [[file:../../../projects/mud.org::*Jars][Jars:2]] @lock jars = get:false() # @set jars/get_err_msg = "The imp slaps your hand away and shakes his head. While you can take an empty |Ybottle|n, you can't take the currated ingredients. Guess you can always find your own ingredients, eh?" # Jars:2 ends here # And the generate description: # [[file:../../../projects/mud.org::*Jars][Jars:3]] @set jars/desc_first_prefix = "<< Fascinating ^ Interesting ^ Curious >> << collection of ^ assortment of ^ >> << jars ^ contents ^ ingredients >>. You look at one << jar ^ >>, << elegantly ^ hastily ^ legibly ^ >> labeled,|w" # @set jars/desc_prefix = "You look at another << jar ^ >>, << elegantly ^ hastily ^ legibly ^ >> labeled,|w" # @set jars/desc_postfix = "" # Jars:3 ends here # And now for a list of the contents: # [[file:../../../projects/mud.org::*Jars][Jars:4]] @set jars/descs = ( "Glimmering Dust|n. A jar filled with fine, shimmering powder that sparkles like a thousand stars.", "Dragon Blood|n. A deep red liquid that swirls with hints of gold, resembling liquid rubies.", "Crystalized Stardust|n. Tiny, sparkling crystals that twinkle like stars, believed to hold the essence of the cosmos.", "Moonstone Crystals|n. Iridescent stones that glow softly in the dark, casting a gentle light.", "Bottled Lightning|n. A swirling blue liquid that crackles with energy, contained within a glass jar.", "Dragon Scale Powder|n. A fine, metallic powder that shifts colors with the light, reminiscent of dragon scales.", "Mermaid Tears|n. Tiny, glistening droplets that resemble diamonds, each one capturing a moment of sorrow.", "Essence of Shadow|n. A dark, swirling liquid that seems to absorb light, creating an eerie atmosphere.", "Shadow Essence|n. A dark, swirling liquid that absorbs light, said to grant invisibility.", "Starflower Petals|n. Delicate, translucent petals that shimmer like the night sky, layered in a glass jar.", "Whispering Seeds|n. Tiny, dark seeds that seem to rustle softly when the jar is moved, as if alive.", "Golden Sand|n. A jar filled with fine, shimmering sand that glows warmly, reminiscent of a sunset.", "Wisp of Smoke|n. A swirling, grayish substance that drifts lazily within the confines of its jar.", "Nightshade Berries|n. Dark, glossy berries that glisten ominously, nestled in a jar of dark liquid.", "Phoenix Ashes|n. A fine, gray powder that sparkles faintly, as if containing remnants of a fiery rebirth.", "Silver Thread|n. A spool of shimmering thread that glows softly, appearing almost ethereal in nature.", "Timekeeper Sand|n. A jar filled with golden sand that flows slowly, as if measuring the passage of time.", "Elven Wine|n. A deep green liquid that sparkles with tiny bubbles.", "Ghostly Essence|n. A pale, translucent ichor that swirls with a soft glow.", "Celestial Oil|n. A shimmering oil that glows with a soft light.", "Cat Shadow|n. A swirling, inky blackness that pulses and shifts.", ) # Jars:4 ends here