# Laughing Potion
# Need a script….

# Colorful gigglecaps prefer well drained locations to grow, like on the top of boulders.


# [[file:../../../projects/mud.org::*Laughing Potion][Laughing Potion:1]]
@teleport/quiet mp02
#
@create/drop patch of mushrooms;mushrooms;mushroom: typeclasses.consumables.Producer
#
@desc mushrooms = A vibrant patch of mushrooms bursts forth like a painter's palette, each cap shimmering with iridescent hues of violet, emerald, and gold. Their delicate stems sway gently in the enchanted breeze...wait, you feel no breeze. They seem to be undulating with unheard laughter.
#
@set mushrooms/make_name = "gigglecap mushroom"
#
@set mushrooms/make_verb = "$conj(harvest) a"
#
@set mushrooms/make_class = "typeclasses.consumables.Edible"
#
@set mushrooms/make_desc = "A whimsical fungi emits a soft, melodic laughter when touched."
#
@set mushrooms/make_amount = 1
#
@set mushrooms/make_spell_msgs = "10 ;; $You() $conj(<< giggle ^ chuckle ^ chortle >>) out loud."
# Laughing Potion:1 ends here



# This purple grass, often called tickleweed since it vibrates as if laughing, can be found in fields and meadows throughout the area.


# [[file:../../../projects/mud.org::*Laughing Potion][Laughing Potion:2]]
@teleport/quiet mp05
#
@create/drop patch of tickleweed;tickleweed: typeclasses.consumables.Producer
#
@desc tickleweed = Patches of this vivid grass vibrates as if giggling.
#
@set tickleweed/make_name = "bunch of tickleweed"
#
@set tickleweed/make_verb = "$conj(harvest) a"
#
@set tickleweed/make_class = "typeclasses.consumables.Herb"
#
@set tickleweed/make_desc = "This grass vibrates as if giggling."
#
@set tickleweed/make_amount = 1
# Laughing Potion:2 ends here



# And some fizzy water;


# [[file:../../../projects/mud.org::*Laughing Potion][Laughing Potion:3]]
@teleport/quiet mp05
#
@create/drop stream;water: typeclasses.drinkables.Water
#
@desc stream = A slow-moving stream meanders like a snake in the grassy field. The water, fizzy with bubbles from the waterfall torrent, creates an efforvesent aroma. Little green |Yfrogs|n cling to grass stems hanging over the sparkling water.
#
@lock stream = get:false()
#
@set stream/get_err_msg = "Seriously? You can't get that. Perhaps a bottle, or at least a cup, could hold the fizzy water."
#
@set stream/fill_name = "fizzy water"
#
@set stream/fill_desc = "sparkling water from waterfall turbulence."
#
@set stream/fill_msgs = ["$You() $conj(<< get ^ kneel >>) down, and $conj(fill) $pron(your) {2} with sparkling efforvesence.", "$You() $conj(<< get ^ kneel >>) down, and $conj(put) $pron(your) {2} in the cool water, filling it."]
# Laughing Potion:3 ends here

# Trippy Potion
# After ingesting this potion, they may see hallucinations and nightmares. It would be nice if these dreams could incorporate the room state.

# I’ve noticed Pixies often dance in the marshlands to the East, but are often invisible except in the evenings. I’ve attempted to discuss a trade for pixie dust, but often luck out as they often pay more attention to their choreography than any trinkets I could produce.


# [[file:../../../projects/mud.org::*Trippy Potion][Trippy Potion:1]]
@teleport/quiet mp08
#
@create/drop patch of glitter;pixie dust;dust: typeclasses.consumables.Producer
#
@desc pixie dust = As you look at reeds and marsh grass, you notice the shiny glitter is actually dander from pixies... pixie dust. With a little effort, you could gather a small sack of it.
#
@set pixie dust/make_name = "sack of pixie dust"
#
@set pixie dust/make_verb = "$conj(collect) and $conj(fill) a"
#
@set pixie dust/make_class = "typeclasses.objects.Object"
#
@set pixie dust/make_desc = "Small bag of the good, shiny stuff."
#
@set pixie dust/make_amount = 1
# Trippy Potion:1 ends here



# Fresh spring water should be in the Grotto, right?


# [[file:../../../projects/mud.org::*Trippy Potion][Trippy Potion:2]]
@teleport/quiet mp04
#
@create/drop stream;water: typeclasses.drinkables.Water
#
@lock stream = get:false()
#
@set stream/get_err_msg = "Seriously? You can't get that. Perhaps a bottle, or at least a cup, could hold the fresh water."
#
@desc stream = A small stream, almost hidden behind the ferns and brambleberry bushes, drops down a lush hill, creating a lush, relaxing feeling. The water looks fresh and pure.
                                                                                                                                                                              #
                                                                                                                                                                              @set stream/fill_name = "still water"
#
@set stream/fill_desc = "fresh spring water."
#
@set stream/fill_msgs = ["$You() $conj(<< get ^ kneel >>) down, and $conj(fill) $pron(your) {2} with the << spring ^ fresh ^ refreshing >> water.", "$You() $conj(<< get ^ kneel >>) down, and $conj(put) $pron(your) {2} in the cool water, filling it."]
# Trippy Potion:2 ends here



# Dreamshade mushrooms feed on floating dreams, and often congregate where dreamers sleep.


# [[file:../../../projects/mud.org::*Trippy Potion][Trippy Potion:3]]
@teleport/quiet mp07
#
@create/drop cluster of mushrooms;mushroom: typeclasses.consumables.Producer
#
@desc mushrooms = Slender blue tendrils of a fungus encircle the base of the mattress.
#
@set mushrooms/make_name = "sack of mushrooms"
#
@set mushrooms/make_verb = "$conj(collect) and $conj(fill) a"
#
@set mushrooms/make_class = "typeclasses.consumables.Edible"
#
@set mushrooms/make_desc = "Small collection of slender, blue mushrooms."
#
@set mushrooms/make_amount = 1
#
@set mushrooms/make_spell_msgs = "10 ;; $You() $conj(nod) off, as $pron(your) head bobbles and bounces. ;; 5 ;; $You() $conj(awaken) with a start."
# Trippy Potion:3 ends here



# The moonberries grow under conifers, and I find I often have to travel to one of the islands on the Lavender Sea to collect these.


# [[file:../../../projects/mud.org::*Trippy Potion][Trippy Potion:4]]
@teleport/quiet gr02
#
@create/drop moonberries;moonberry;berry: typeclasses.consumables.Producer
#
@desc moonberries = Growing a slender vines that wrap around the trunks of the pine trees. Laden with small, blue berries, each reflecting a white cresent shape.
#
@set moonberries/make_name = "handful of moonberries"
#
@set moonberries/make_verb = "$conj(collect) a"
#
@set moonberries/make_class = "typeclasses.objects.Edible"
#
@set moonberries/make_desc = "Blue berries with a white cresent shape."
#
@set moonberries/make_amount = 1
#
@set moonberries/make_eat_msg = "Slightly bitter. Not very good."
#
@set mushrooms/make_spell_msgs = "10 ;; $You() $conj(nod) off, as $pron(your) head bobbles and bounces. ;; 5 ;; $You() $conj(awaken) with a start."
# Trippy Potion:4 ends here

# Other
# We’ll get ready by allowing one to collect water from _all_ the places, like the salty sea:


# [[file:../../../projects/mud.org::*Other][Other:1]]
@teleport/quiet mp06
#
@create/drop lavender sea;sea;water;bay: typeclasses.drinkables.Water
#
@desc sea = A gently waving sea. Too bad the shore doesn't respond with a greeting of its own.
#
@lock sea = get:false()
#
@set sea/get_err_msg = "You can only hold the sea in your heart. Perhaps a bottle, or at least a cup, could hold the salty water."
#
@set sea/fill_name = "salt water"
#
@set sea/fill_desc = "salty water with a purple hue."
#
@set sea/fill_msgs = ["$You() $conj(reach) down from the dock, and $conj(fill) $pron(your) {2} with the << salty ^ lavender ^ fragrant >> water."]
# Other:1 ends here



# And the muddy marsh:


# [[file:../../../projects/mud.org::*Other][Other:2]]
@teleport/quiet mp08
#
@create/drop river;stream;water: typeclasses.drinkables.Water
#
@lock river = get:false()
#
@set river/get_err_msg = "Slippery things, those rivers. Seems you would need a bottle, or at least a cup to hold the muddy water."

@desc stream = A muddy, almost stagnant river. Smells like a fecund stew of moist dirt and decomposing swamp herbage.
#
@set stream/fill_name = "muddy water"
#
@set stream/fill_desc = "muddy water from the marsh."
#
@set stream/fill_msgs = ["$You() $conj(<< get ^ kneel >>) down, and $conj(fill) $pron(your) {2} with the muddy water."]
# Other:2 ends here
