362 lines
15 KiB
Text
362 lines
15 KiB
Text
# 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
|