diff --git a/world/update.ev b/world/update.ev
deleted file mode 100644
index 2ae0685..0000000
--- a/world/update.ev
+++ /dev/null
@@ -1,594 +0,0 @@
-# Vines
-# Let’s cover top of the boulder with rope-like vines. The vine can be a [[file:~/src/moss-n-puddles/typeclasses/consumables.py::class Producer(Object):][producer]] that makes ropes … needed to get into the hut.
-
-
-# [[file:../../../projects/mud.org::*Vines][Vines:1]]
-@teleport mp02
-#
-@create/drop lot of vines;vine;rope: typeclasses.consumables.Producer
-# Vines:1 ends here
-
-
-
-# With a description:
-
-
-# [[file:../../../projects/mud.org::*Vines][Vines:2]]
-@desc vines = While difficult to cut, the study and tough vines are easy to pull from this point on the boulder. You could probably make a sturdy rope from them.
-# Vines:2 ends here
-
-
-
-# We have to have the vines describe what it /makes/:
-
-
-# [[file:../../../projects/mud.org::*Vines][Vines:3]]
-@set vines/make_name = "coil of rope"
-# Vines:3 ends here
-
-
-
-# And a verb when they /get/ the consumable:
-
-
-# [[file:../../../projects/mud.org::*Vines][Vines:4]]
-@set vines/make_verb = "yank and shape a"
-# Vines:4 ends here
-
-
-
-# This one is optional as it defaults to Consumable:
-
-# [[file:../../../projects/mud.org::*Vines][Vines:5]]
-@set vines/make_class = "typeclasses.things.Rope"
-# Vines:5 ends here
-
-
-
-# And the vines needs to know the /description/ of the Consumable, so that it can attach that:
-
-# [[file:../../../projects/mud.org::*Vines][Vines:6]]
-@set vines/make_desc = "Made from vines, but could be a good lasso."
-# Vines:6 ends here
-
-
-
-# How much is there when you pick them?
-
-# [[file:../../../projects/mud.org::*Vines][Vines:7]]
-@set vines/make_amount = 1
-# Vines:7 ends here
-
-# Mellow Marsh
-# The river from the [[Field]] flows into a marsh:
-
-
-# [[file:../../../projects/mud.org::*Mellow Marsh][Mellow Marsh:1]]
-@teleport mp05
-#
-@dig Mellow Marsh;mp08 :typeclasses.rooms_weather.TimeWeatherRoom = south to marsh;s,north to meadow;n
-# Mellow Marsh:1 ends here
-
-
-
-# Started with #279
-# And =look south= should show:
-
-
-# [[file:../../../projects/mud.org::*Mellow Marsh][Mellow Marsh:2]]
-@desc south = Looks like the river spreads into a marsh. Is that a hut you can see?
-# Mellow Marsh:2 ends here
-
-
-
-# Describe the muddy marsh:
-
-
-# [[file:../../../projects/mud.org::*Mellow Marsh][Mellow Marsh:3]]
-@set south/traverse_msg = "The ground gets muddier and harder to walk the further into the marsh you go..."
-# Mellow Marsh:3 ends here
-
-
-
-# And a description of the marsh:
-
-
-# [[file:../../../projects/mud.org::*Mellow Marsh][Mellow Marsh:4]]
-@teleport mp08
-#
-@desc here = The river spreads into a muddy marsh full of |Ygrass|n and tall, white-topped |Yreeds|n. Colorful |Ybirds|n in the sparse tree surrounding the marsh yell out a loud chorus. Purple herons and other marsh |Ybirds|n hunt in the tall swamp grass. Glowing |Yfireflies|n create a synchronized light show over the swamp grass in the deepening dusk. Giant pink and purple |Ymoths|n flutter over the dark flowers.|/A small |Yhut|n, perched on three stilts to keep it dry, stands in middle of the slough.
-# Mellow Marsh:4 ends here
-
-
-
-# And a new state when the house is bound:
-
-
-# [[file:../../../projects/mud.org::*Mellow Marsh][Mellow Marsh:5]]
-@desc/bound here = The river spreads into a muddy marsh full of |Ygrass|n and tall, white-topped |Yreeds|n. Colorful |Ybirds|n in the sparse tree surrounding the marsh yell out a loud chorus. Purple herons and other marsh |Ybirds|n hunt in the tall swamp grass. Glowing |Yfireflies|n create a synchronized light show over the swamp grass in the deepening dusk. Giant pink and purple |Ymoths|n flutter over the dark flowers.|/|/A pissed-off looking |Yhut|n, with its lasso'd stilt-like legs, struggles against its bounds in middle of the slough.
-# Mellow Marsh:5 ends here
-
-
-
-# And =look north= should show:
-
-
-# [[file:../../../projects/mud.org::*Mellow Marsh][Mellow Marsh:6]]
-@desc north = The meadow to the north looks easier to walk around.
-# Mellow Marsh:6 ends here
-
-
-
-# Describe the muddy marsh:
-
-
-# [[file:../../../projects/mud.org::*Mellow Marsh][Mellow Marsh:7]]
-@set north/traverse_msg = "The ground gets drier and easier to walk as you approach the meadow..."
-# Mellow Marsh:7 ends here
-
-
-
-# Details for a more immersive experience:
-
-
-# [[file:../../../projects/mud.org::*Mellow Marsh][Mellow Marsh:8]]
-@detail birds = Birds of every color on the rainbow and beyond fly and squawk around you, but keep their distance.
-# Mellow Marsh:8 ends here
-
-# [[file:../../../projects/mud.org::*Mellow Marsh][Mellow Marsh:9]]
-@detail moths;moth = On closer inspection, the moths are really |Ysprites|n playing a strange chasing game.
-# Mellow Marsh:9 ends here
-
-# [[file:../../../projects/mud.org::*Mellow Marsh][Mellow Marsh:10]]
-@detail sprites;sprite = Seems that sprites with pink wings are on one team, and purple winged sprits on the other. The game became exciting as one sprite, holding aloft a flag is trying to avoid others as it streaks to the far side of the marsh.
-# Mellow Marsh:10 ends here
-
-# [[file:../../../projects/mud.org::*Mellow Marsh][Mellow Marsh:11]]
-@detail fireflies = A passing firefly shows it to actually be a |Ypixie|n holding two colorful lanterns.
-# Mellow Marsh:11 ends here
-
-# [[file:../../../projects/mud.org::*Mellow Marsh][Mellow Marsh:12]]
-@detail pixie;pixies = The pixies ignore you as their coreography keeps them focused on their dance.
-# Mellow Marsh:12 ends here
-
-# [[file:../../../projects/mud.org::*Mellow Marsh][Mellow Marsh:13]]
-@detail grass = Guess this kind of grass doesn't mind the wet environment.
-# Mellow Marsh:13 ends here
-
-# [[file:../../../projects/mud.org::*Mellow Marsh][Mellow Marsh:14]]
-@detail mud = Pretty brown and sticky.
-# Mellow Marsh:14 ends here
-
-# Ten-foot Poles
-# The reed can be a [[file:~/src/moss-n-puddles/typeclasses/consumables.py::class Producer(Object):][producer]] that makes ten foot poles … needed to get into the hut.
-
-
-# [[file:../../../projects/mud.org::*Ten-foot Poles][Ten-foot Poles:1]]
-@create/drop lot of tall white reeds;reeds: typeclasses.consumables.Producer
-# Ten-foot Poles:1 ends here
-
-
-
-# We have to have the reeds describe what it /makes/:
-
-# [[file:../../../projects/mud.org::*Ten-foot Poles][Ten-foot Poles:3]]
-@set reeds/make_name = "ten-foot pole"
-# Ten-foot Poles:3 ends here
-
-
-
-# And a verb when they /get/ the consumable:
-
-# [[file:../../../projects/mud.org::*Ten-foot Poles][Ten-foot Poles:4]]
-@set reeds/make_verb = "pluck and shape a"
-# Ten-foot Poles:4 ends here
-
-
-
-# And the reeds needs to know the /description/ of the Consumable, so that it can attach that:
-
-# [[file:../../../projects/mud.org::*Ten-foot Poles][Ten-foot Poles:6]]
-@set reeds/make_desc = "A long pole shaved from a marsh reed."
-# Ten-foot Poles:6 ends here
-
-
-
-# How much is there when you pick them?
-
-# [[file:../../../projects/mud.org::*Ten-foot Poles][Ten-foot Poles:7]]
-@set reeds/make_amount = 1
-# Ten-foot Poles:7 ends here
-
-# Purple Heron
-# Create a puppet of the bird hunting frogs and pixies. :-D
-
-
-# [[file:../../../projects/mud.org::*Purple Heron][Purple Heron:1]]
-@create/drop purple heron: typeclasses.npcs.Eliza
-# Purple Heron:1 ends here
-
-
-
-# What data file of responses should we use?
-
-
-# [[file:../../../projects/mud.org::*Purple Heron][Purple Heron:2]]
-@set heron/data_file = "npcs.txt"
-#
-@set heron/speech_vocalizations = ["says", "croaks", "squawks"]
-# Purple Heron:2 ends here
-
-
-
-# Note that we give him a male gender:
-
-
-# [[file:../../../projects/mud.org::*Purple Heron][Purple Heron:3]]
-@set heron/gender = "neutral"
-# Purple Heron:3 ends here
-
-
-
-# Work around the =pose= bug:
-
-
-# [[file:../../../projects/mud.org::*Purple Heron][Purple Heron:4]]
-@set heron/_sdesc = "purple-feathered heron"
-# Purple Heron:4 ends here
-
-
-
-# Prefix article?
-
-
-# [[file:../../../projects/mud.org::*Purple Heron][Purple Heron:5]]
-@set heron/article = "The"
-# Purple Heron:5 ends here
-
-
-
-# And a good description that I can rework:
-
-
-# [[file:../../../projects/mud.org::*Purple Heron][Purple Heron:6]]
-@desc heron = Shades of violet and purple adorn the feathers of this majestically tall heron, that stalks the marsh |Ygrass|n, hunting small critters.
-# Purple Heron:6 ends here
-
-
-
-# Since it is an NPC it has certain mutterings it can do:
-
-
-# [[file:../../../projects/mud.org::*Purple Heron][Purple Heron:7]]
-@set heron/muttering_file = "jethro_tull_songs.txt"
-#
-@set heron/muttering_gap = 7
-#
-@set heron/muttering_interval = 360 # Little over 3 minutes
-# Purple Heron:7 ends here
-
-# [[file:../../../projects/mud.org::*Purple Heron][Purple Heron:8]]
-@set heron/muttering_formats = [
- "sings to |oself as if no one is listening, \"{0}\"",
- "continues to sing to |oself, \"{0}\"",
- "croons to |oself, \"{0}\"",
- "finishes |p verse, \"{0}\"|/",
- ]
-# Purple Heron:8 ends here
-
-
-
-# And add the absent-minded singing script:
-
-
-# [[file:../../../projects/mud.org::*Purple Heron][Purple Heron:9]]
-@script heron = typeclasses.scripts.Muttering
-# Purple Heron:9 ends here
-
-# Trampoli’s Hut on Stilts
-
-
-# [[file:../../../projects/mud.org::*Trampoli’s Hut on Stilts][Trampoli’s Hut on Stilts:1]]
-@teleport mp08
-#
-@dig Homey Hut;mp09 = hut on stilts,leave;outside;marsh
-# Trampoli’s Hut on Stilts:1 ends here
-
-
-
-# And describe it as =hut=:
-
-
-# [[file:../../../projects/mud.org::*Trampoli’s Hut on Stilts][Trampoli’s Hut on Stilts:2]]
-@desc hut on stilts = Apparently made from swamp |Ygrass|n, the homey-looking hut has a wood door high above ground. Baskets of potted flowers and herbs garnish every window.
-# Trampoli’s Hut on Stilts:2 ends here
-
-
-
-# Let’s keep most characters out of the hut. The idea is you need to fly to get in. But we have a sequence For the initial exit, it is just always impossible to use:
-
-
-# [[file:../../../projects/mud.org::*Trampoli’s Hut on Stilts][Trampoli’s Hut on Stilts:3]]
-@lock hut on stilts = traverse:tag(enter_hut_nope, mp)
-# Trampoli’s Hut on Stilts:3 ends here
-
-
-
-# Let’s add an alias:
-
-
-# [[file:../../../projects/mud.org::*Trampoli’s Hut on Stilts][Trampoli’s Hut on Stilts:4]]
-@alias hut on stilts = hut
-# Trampoli’s Hut on Stilts:4 ends here
-
-# [[file:../../../projects/mud.org::*Trampoli’s Hut on Stilts][Trampoli’s Hut on Stilts:5]]
-@set hut on stilts/err_traverse = "Upon approaching the hut, the hut scurries away on its stilt-like legs."
-# Trampoli’s Hut on Stilts:5 ends here
-
-
-
-# And we need to create a second exit:
-
-
-# [[file:../../../projects/mud.org::*Trampoli’s Hut on Stilts][Trampoli’s Hut on Stilts:6]]
-@open rope-bound hut = Homey Hut
-# Trampoli’s Hut on Stilts:6 ends here
-
-
-
-# Let’s add an alias:
-
-
-# [[file:../../../projects/mud.org::*Trampoli’s Hut on Stilts][Trampoli’s Hut on Stilts:7]]
-@alias rope-bound hut = hut
-# Trampoli’s Hut on Stilts:7 ends here
-
-
-
-# And describe it:
-
-
-# [[file:../../../projects/mud.org::*Trampoli’s Hut on Stilts][Trampoli’s Hut on Stilts:8]]
-@desc rope-bound hut = The hut doesn't look happy, straining at its bonds that keep somewhat in place. The wood door to the hut, and its landing, continue to be too hign and out of your reach.
-# Trampoli’s Hut on Stilts:8 ends here
-
-
-
-# If the other exit is here, you just need the pole:
-
-
-# [[file:../../../projects/mud.org::*Trampoli’s Hut on Stilts][Trampoli’s Hut on Stilts:9]]
-@lock rope-bound hut = traverse:holds('ten-foot pole')
-# Trampoli’s Hut on Stilts:9 ends here
-
-
-
-# And a good reason why you need the pole:
-
-
-# [[file:../../../projects/mud.org::*Trampoli’s Hut on Stilts][Trampoli’s Hut on Stilts:10]]
-@set rope-bound hut/err_traverse = "The door, and its landing, are still too high and out of reach, and riding a bucking owlbear may be easier than climbing the stilt-legs that immediately throw you to the ground."
-# Trampoli’s Hut on Stilts:10 ends here
-
-
-
-# If you do figure out how to get through the hut:
-
-
-# [[file:../../../projects/mud.org::*Trampoli’s Hut on Stilts][Trampoli’s Hut on Stilts:11]]
-@set rope-bound hut/traverse_msg = "You use your pole to vault yourself up through the door of the hut..."
-# Trampoli’s Hut on Stilts:11 ends here
-
-
-
-# Let’s put this second exit away until the [[file:~/src/moss-n-puddles/typeclasses/things.py::class Rope(Object):][rope calls]] it:
-
-
-# [[file:../../../projects/mud.org::*Trampoli’s Hut on Stilts][Trampoli’s Hut on Stilts:12]]
-@teleport/tonone rope-bound hut
-# Trampoli’s Hut on Stilts:12 ends here
-
-# Inside Trampoli’s Hut
-# Let’s go inside to decorate:
-
-
-# [[file:../../../projects/mud.org::*Inside Trampoli’s Hut][Inside Trampoli’s Hut:1]]
-@teleport mp09
-#
-@desc here = A homey room cluttered with drying |Yherbs|n, |Yjars|n of preserves, and natural made |Ytalismans|n. Even the table and chairs, covered in jars, bags and boxes, indicate the owner doesn't entertain much. Stairs lead up to a spacious loft with a bed.
-# Inside Trampoli’s Hut:1 ends here
-
-
-
-# And describe leaving:
-
-
-# [[file:../../../projects/mud.org::*Inside Trampoli’s Hut][Inside Trampoli’s Hut:2]]
-@desc leave = From the doorway, you see the marshland below.
-# Inside Trampoli’s Hut:2 ends here
-
-# [[file:../../../projects/mud.org::*Inside Trampoli’s Hut][Inside Trampoli’s Hut:3]]
-@set leave/traverse_msg = "You open the door of the hut, and scramble down to the marsh below. Surely the ground the moist and soft to break your fall."
-# Inside Trampoli’s Hut:3 ends here
-
-
-
-# And the details:
-
-
-# [[file:../../../projects/mud.org::*Inside Trampoli’s Hut][Inside Trampoli’s Hut:4]]
-@detail herbs = Clusters plants, a mixture of flowers and herbal leaves, all bound with twine and reeds, hang from spots around the room, fragranting the air.
-# Inside Trampoli’s Hut:4 ends here
-
-# [[file:../../../projects/mud.org::*Inside Trampoli’s Hut][Inside Trampoli’s Hut:5]]
-@detail jars = Sealed jars of fruits, vegetables, herbs and spices.
-# Inside Trampoli’s Hut:5 ends here
-
-# [[file:../../../projects/mud.org::*Inside Trampoli’s Hut][Inside Trampoli’s Hut:6]]
-@detail talismans = A wood |Ycarving|n, a painted |Yskull|n, and curiously shaped |Ysculpture|n made from bundles of reeds, give the impression of inducing luck while showing a level of respect for the land.
-# Inside Trampoli’s Hut:6 ends here
-
-
-
-# For each talisman, we could create an object, but it wouldn’t be able to be taken, and instead of “can’t find skull”, we could give a better error message.
-
-
-# [[file:../../../projects/mud.org::*Inside Trampoli’s Hut][Inside Trampoli’s Hut:7]]
-@create/drop painted skull
-#ve
-@desc skull = Painted with arcane symbols, a wolf skull sports curving, corrugated goat horns.
-#
-@lock skull = get:false()
-#
-@set skull/get_err_msg = "It appears firmly attached to the wall where it hangs."
-#
-@set skull/hidden_tag = "hidden_skull"
-#
-@lock skull = view:tag(hidden_skull)
-# Inside Trampoli’s Hut:7 ends here
-
-
-
-# Perhaps the carving is actually the maid.
-
-
-# [[file:../../../projects/mud.org::*Inside Trampoli’s Hut][Inside Trampoli’s Hut:8]]
-@create/drop wood carving;carvings;daemon;imp
-#
-@desc carving = While rustic, the carving shows exquisite craftsmanship and artistry in its rendering of an daemon creature, less sinister and more impish.
-#
-@lock carving = get:false()
-#
-@set carving/get_err_msg = "As you reach for the carving, it promptly runs away."
-#
-@set carving/hidden_tag = "hidden_carving"
-#
-@set carving/hidden_tag = "hidden_carving"
-#
-@lock carving = view:tag(hidden_carving)
-# Inside Trampoli’s Hut:8 ends here
-
-
-
-# The reeds should give a subtle hint to something that could be /spoken/ aloud.
-
-
-# [[file:../../../projects/mud.org::*Inside Trampoli’s Hut][Inside Trampoli’s Hut:9]]
-@create/drop reed sculpture
-#
-@desc reed = The reed bundle, twisted and shaped in a six-spoke star, sports a blue tie.
-#
-@lock reed = get:false()
-#
-@set reed/get_err_msg = "It appears firmly attached to the wall where it hangs."
-#
-@detail tie = A blue ribbon with gold embroidery that spells: B U I O
-#
-@set reed/hidden_tag = "hidden_reed"
-#
-@lock reed = view:tag(hidden_reed)
-# Inside Trampoli’s Hut:9 ends here
-
-# Torches
-# The reed can be a [[file:~/src/moss-n-puddles/typeclasses/consumables.py::class Producer(Object):][producer]] that makes ten foot poles … needed to get into the hut.
-
-
-# [[file:../../../projects/mud.org::*Torches][Torches:1]]
-@create/drop a bucket of torches: typeclasses.consumables.Producer
-# Torches:1 ends here
-
-
-
-# With a description:
-
-
-# [[file:../../../projects/mud.org::*Torches][Torches:2]]
-@desc bucket = A tall wood bucket full of resin-coated torches.
-# Torches:2 ends here
-
-
-
-# We have to have the bucket describe what it /makes/:
-
-
-# [[file:../../../projects/mud.org::*Torches][Torches:3]]
-@set bucket/make_name = "torch"
-# Torches:3 ends here
-
-
-
-# And a verb when they /get/ the consumable:
-
-
-# [[file:../../../projects/mud.org::*Torches][Torches:4]]
-@set bucket/make_verb = "take a"
-# Torches:4 ends here
-
-
-
-# And the bucket needs to know the /description/ of the Consumable, so that it can attach that:
-
-
-# [[file:../../../projects/mud.org::*Torches][Torches:6]]
-@set bucket/make_desc = "Made from marsh grass and reeds."
-# Torches:6 ends here
-
-
-
-# How much is there when you pick them?
-
-# [[file:../../../projects/mud.org::*Torches][Torches:7]]
-@set bucket/make_amount = 1
-# Torches:7 ends here
-
-# Trampoli the Witch
-# Create a puppet of the lady that owns the hut.
-
-
-# [[file:../../../projects/mud.org::*Trampoli the Witch][Trampoli the Witch:1]]
-@create/drop Trampoli;old lady: typeclasses.puppets.Puppet
-# Trampoli the Witch:1 ends here
-
-
-
-# Note that we give him a male gender:
-
-
-# [[file:../../../projects/mud.org::*Trampoli the Witch][Trampoli the Witch:2]]
-@set old lady/gender = 'female'
-# Trampoli the Witch:2 ends here
-
-
-
-# Work around the =pose= bug:
-
-
-# [[file:../../../projects/mud.org::*Trampoli the Witch][Trampoli the Witch:3]]
-py bt = self.search('old lady'); bt.db.pose = 'playing with a deck of cards'
-# Trampoli the Witch:3 ends here
-
-# [[file:../../../projects/mud.org::*Trampoli the Witch][Trampoli the Witch:5]]
-@set old lady/_sdesc = "old lady"
-#
-@set old lady/pose_default = "napping soundly in bed on the upstairs loft"
-#
-@set old lady/pose = "playing with a deck of cards"
-# Trampoli the Witch:5 ends here
-
-
-
-# And a good description that I can rework:
-
-
-# [[file:../../../projects/mud.org::*Trampoli the Witch][Trampoli the Witch:6]]
-@desc old lady = A blue shawl, adorned with arcane symbols in gold embroidery, covers the head of this small woman. Her large nose protruding from under the shawl, gives the appearance of a blue bird with bright green eyes.
-# Trampoli the Witch:6 ends here
-
-
-
-# And an unpuppeted, sleeping, description:
-
-
-# [[file:../../../projects/mud.org::*Trampoli the Witch][Trampoli the Witch:7]]
-@set old lady/desc_unpuppeted = "A blue shawl, adorned with arcane symbols in gold embroidery, covers the head of this small, napping woman. Her large nose protruding from under the shawl, as she snores loudly."
-# Trampoli the Witch:7 ends here
diff --git a/world/update4.ev b/world/update4.ev
deleted file mode 100644
index c8580d9..0000000
--- a/world/update4.ev
+++ /dev/null
@@ -1,215 +0,0 @@
-# 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
diff --git a/world/version2-errata1.ev b/world/version2-errata1.ev
deleted file mode 100644
index 9e853ff..0000000
--- a/world/version2-errata1.ev
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-# Since the opened portal is a /room state/, we just need to:
-
-
-# [[file:../../../projects/mud-rpg.org::*Portal][Portal:4]]
-@teleport mp05
-#
-@desc/portal_open here = A large waterfall cascades on the far side of this meadow creating a stream that meanders through the tall grass and large yellow flowers. They nod their sleepy heads to you as you pass by in the twilight. A gap in the trees show how you can return to the footpath in the forest.
-
-You also notice a glowing orb... and then another, and another. The field, filled with soft light, illuminates another path...
-# Portal:4 ends here
-
-
-
-# Might as well allow the user to read it:
-
-
-# [[file:../../../projects/mud-rpg.org::*Cocktails][Cocktails:3]]
-@teleport Wyldwood Bar
-#
-@set sign/inside = |wCocktails|n
- - Moonlit Mirage
- - Puck's Revenge
- - Glimmering Gossamer
- - Whimsical Willow
- - Charmed Chalice
- - Enchanted Elixir
- - Sylvan Serenade
- - Brambleberry Bliss
- - Twilight Tonic
-# Cocktails:3 ends here
-
-
-
-# Needs the ability to create a drink.
-
-
-# [[file:../../../projects/mud-rpg.org::*Cocktails][Cocktails:5]]
-@set bartender/currentgame = "session1"
-# Cocktails:5 ends here
-
-
-
-# The preps come in three forms with how detailed we want to spam the room.
-
-
-
-# [[file:../../../projects/mud-rpg.org::*Cocktails][Cocktails:6]]
-@set bartender/triggers:session1 = {
- "prep1": {
- "desc": "Single preparation step for making a cocktail",
- "timer": 1,
- "events": [
- "The bartender grabs a << few ^ couple of >> << bottles ^ jars ^ bottles ^ odd containers >> from << the shelf ^ a locked chest ^ a wooden box >>."
- ]
- },
- "prep2": {
- "desc": "Preparation steps for making a cocktail",
- "timer": 5,
- "events": [
- "The bartender grabs a << few ^ couple of >> << bottles ^ jars ^ bottles ^ odd containers >> from << the shelf ^ a locked chest ^ a wooden box >>.",
- "<< He ^ The bartender >> shakes and strains the << drink ^ concoction ^ elixir >> into a cocktail glass."
- ]
- },
- "prep3": {
- "desc": "Preparation steps for making a cocktail",
- "timer": 4,
- "events": [
- "The bartender grabs a << few ^ couple of >> << bottles ^ jars ^ bottles ^ odd containers >> from << the shelf ^ a locked chest ^ a wooden box >>.",
- "<< He ^ The bartender >> then shakes and strains the << drink ^ concoction ^ elixir >> into a cocktail glass.",
- "He carefully, garnishes the << drink ^ cocktail >>."
- ]
- }
-}
-# Cocktails:6 ends here
diff --git a/world/version3.ev b/world/version3.ev
deleted file mode 100644
index a266fd9..0000000
--- a/world/version3.ev
+++ /dev/null
@@ -1,128 +0,0 @@
-# George and the Troll
-# Logging in as George, we create a character with the following answers:
-
-# #+begin_example
-# large troll
-
-# neutral
-
-# balancing a giant die across its knuckles
-
-# A large troll with long black hair and greasy, green skin. Sporting a purple tunic with a |mWyldwood Bar and Games|n logo and the slogan: |wThe House better Win...or Else!|n
-
-# Troll
-# #+end_example
-
-# Create the rules that we can drop on a table or something.
-
-
-# [[file:../../../projects/mud-games.org::*George and the Troll][George and the Troll:1]]
-@create rules: typeclasses.readables.Readable
-#
-@desc rules = A small, worn card with the rules of the game, |yHobbits and Trolls|n printed on it.
-# George and the Troll:1 ends here
-
-
-
-# And write out the rules:
-
-
-# [[file:../../../projects/mud-games.org::*George and the Troll][George and the Troll:2]]
-@set rules/inside = The rules to |yTrolls and Hobbits|n are simple.
-
-The player playing the |wtroll|n rolls a ten-sided die to set the
-|wlevel|n to beat, called the |wknee|n. The player(s) playing the
-|whobbits|n then roll two cubical dice to meet or exceed that value.
-
-The higher the knee, the bigger the payout. Rule exceptions:
-If knee is 1, the house wins with a |wkick|n.
-Knee is 2-3, the house pays 1:1
-Knee is 4-6, the house pays 2:1
-Knee is 7-9, the house pays 3:1
-Knee is 10, the house pays 5:1
-
-If hobbits roll a 2, |wsnake eyes|n, troll is scared, and is a |wpush|n.
-If hobbits roll 11 or 12, they overshoot into the |wmaw|n, and are eaten,
-and the house wins.
-
-If the hobbits |wtie|n with the troll's knee, they can either accept
-the payout, or |wsplit|n, where they double their bet, roll a
-second pair of dice that combines with the initial roll to make
-two separate bids. The hobbits choose which of the new dice rolls
-combine with the old rolls.
-# George and the Troll:2 ends here
-
-
-
-# Create the dice for others in the game:
-
-
-# [[file:../../../projects/mud-games.org::*George and the Troll][George and the Troll:3]]
-@create pair of dice: typeclasses.things.Dice
-#
-@desc dice = Couple of cubical blocks painted green.
-#
-@set dice/number = 2
-# George and the Troll:3 ends here
-
-
-
-# And create the large d10 for the Troll:
-
-
-# [[file:../../../projects/mud-games.org::*George and the Troll][George and the Troll:4]]
-@create die: typeclasses.things.Dice
-#
-@desc die = Large chipped bone to make a rollable die.
-#
-@set dice/size = 10
-# George and the Troll:4 ends here
-
-
-
-# Transfer the dice:
-
-
-# [[file:../../../projects/mud-games.org::*George and the Troll][George and the Troll:5]]
-nick diceto $1 = @teleport dice = $1
-# George and the Troll:5 ends here
-
-
-
-# Adjust a character’s money:
-
-
-# [[file:../../../projects/mud-games.org::*George and the Troll][George and the Troll:6]]
-@nick pouch $1 = py me.search("$1").create_pouch("pouch", "small, leather pouch", me)
-#
-@nick purse $1 = py me.search("$1").create_pouch("purse", "small, leather purse", me)
-#
-@nick gold $1 $2 = py me.search("$1").adjust_coins($2)
-#
-@nick gold $1 = py me.search("$1").how_many_coins()
-# George and the Troll:6 ends here
-
-# The Game Phrases
-# Make them =nicks= to make it really easy to type them.
-
-
-# [[file:../../../projects/mud-games.org::*The Game Phrases][The Game Phrases:1]]
-@nick play = say Want to play |yTrollsess and Hobbitsess|n? It fun!
-#
-@nick play $1 = say/to $1 = Want to play |yTrollsess and Hobbitsess|n? It fun!
-#
-@nick bet = say What you want to bet?
-#
-@nick bet $1 = say/to $1 = What you want to bet?
-#
-@nick start = say Me start game. Me set |wknee|n. Bigger the knee, the more me give you. You roll lower, me keep your coins.
-#
-@nick next = say Now you |groll|n dice.
-#
-@nick next $1 = say/to $1 = Now you |groll|n dice.
-#
-@nick one = say << Hrrm, ^ Goood, ^ Mmmm, ^ >> Me got one! Me kick hobbitsess. Me won.
-@nick maw = say << Hrrm, ^ Goood, ^ Mmmm, ^ >> You rolled too high! Me eatsess hobbitsess. Me won.
-#
-@nick two = say << Hrrm, ^ Ugh ^ Mmmm, ^ >> Me no like snake eyesess. No one win.
-# The Game Phrases:1 ends here
diff --git a/world/version4.ev b/world/version4.ev
deleted file mode 100644
index 724ca94..0000000
--- a/world/version4.ev
+++ /dev/null
@@ -1,361 +0,0 @@
-# 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