<li> When two <em>windows</em> appear, click the lower one to enter some commands. </li>
<li> Type <code>create</code>, then a space, followed by some username, another space, and a password. Don't bother getting creative with the username. The password? Go nuts.</li>
<li>
Type the following (replacing the text on the right side of the <code>=</code> symbol):
<pre>
name self = Rambler
desc self = A frumpy, but spry person with large ears and dark blue cloak.
</pre>
When someone types, <code>look rambler</code>, they will see
the <code>desc</code> line. Make sense?
When you've logged in, type <code>help me</code> for additional instructions.
</li>
<li> When you return, type <code>connect</code> followed by the original username and password you typed the first time. </li>
</ol>
@ -73,10 +67,10 @@
<pclass="buttons">
<ahref="/moss{% url 'webclient:index' %}"
class="playbutton">Enter a cozy world...</a>
class="playbutton" id="play">Enter a cozy world...</a>
@desc self = A small, hunched old man with a gray vandyke and an eye twinkle. Spectacles perched precariously on the end of his hooked nose, wobble with his head. A jaunty crimson cap contrasts with his dark brown cloak.
@desc self = A small, hunched old man with a gray vandyke and an eye twinkle.
Spectacles perched precariously on the end of his hooked nose, wobble with his head. A jaunty crimson cap contrasts with his dark brown cloak.
# Character: Dabble:2 ends here
# Would love to have the following /introduction/. So edit [[file:~/src/moss-n-puddles/server/conf/connection_screens.py::CONNECTION_SCREEN = """][connection_screens.py]]:
# #+begin_example
# Wha...what is this place?
# You followed his instructions. Head to the city park, and on the woodsy side, turn left at the lamp post. Peer in the brambles and when you see the red handkerchief tied to branch, follow it ...
# Just keep following the red kerchiefs, until...
# #+end_example
# When starting for the first time, I would like to add …
# #+begin_example
# An envelope of parchment wedged under a scaly protrusion of bark...inside, a letter in familiar penmanship, personally addressed to you...
# If you are reading this, you've found the world I
# was overly excited in relaying to you over drinks in
# Marsivan. Most excellent. Enjoy this halcyon world,
# unspoiled and idyllic.
# I'm here, so join me in a cup of tea and we can
# reconnect and reminisce of glorious days gone by,
# and the utter curiosity that surrounds us.
# Your friend,
# Dabbler
# #+end_example
# As the surrounding mists dissipate, you find yourself in an ancient, halcyon forest dripping with moss.
# Or some help:
# [[file:../../../projects/mud.org::*World: Moss and Puddles][World: Moss and Puddles:1]]
@sethelp/replace me start = Again, welcome to my cozy little game.
To |wplay this game|n, you typically type a |w<verb>|b for an action, or |w<verb> <object>|b combinations. For instance, type |blook|n to look around the area, and |blook tree|n to examine the trees in particular. The more you look, the more you explore.
What verbs are available depends on where you are and what you might be holding. Type |bhelp|n with so other option to get a list. Then type |bhelp look|n to get details on how to use the |wlook|n verb.
This is a multi-user game, you might run into other characters, and they may look at you, so let's use some |w@|b verbs to affect the world from outside the storybook.
Type:
|b@name self = Rambler|n
Where Rambler would be the name that you would like to be known. It currently defaults to the name you used when you created this account.
Next type:
|b@desc self = A frumpy, but spry person with large ears and dark blue cloak.|n
You see what people see when they look at you by typing:
|blook self|n
What is the goal of this game? Just to escape the chaos of the world and explore an idyllic setting. Feel free to find me to chat, but good luck finding me, as I may be hiding.
# World: Moss and Puddles:1 ends here
# Rename the Limbo (or starting place) with the name *Forest*. Note the term =mp01= as a global label that matches my map.
@ -27,10 +86,17 @@
@name here = The Forest;mp01
# The Forest:1 ends here
# The description will take advantage of the /seasons/ and /times/ of the day:
@desc here = A giant, moss-covered boulder stands among immense trees that etch the sky and slice the clouds in the <evening>darkening twilight</evening><morning>awakening dawn</morning><afternoon>lazy afternoon</afternoon><night>night sky</night>. A footpath winds around the giant, moss-covered tree roots to the East and West. To the south, a dock lounges on a large pond.
@desc here = A giant, moss-covered boulder stands among immense trees that etch the sky and slice the clouds in the <evening>darkening twilight</evening><morning>awakening dawn</morning><afternoon>lazy afternoon</afternoon><night>night sky</night>.
Since it is <morning>morning, you can hear the dawn chorus of birds </morning><afternoon>afternoon, you can hear the buzzing of insects around giant colorful flowers</afternoon><evening>evening, you can hear much as most of the forest creatures are settling down for the night</evening><night>night, you can hear crickets and an occassional owl</night>.
A footpath winds around the giant, moss-covered tree roots to the East and West. To the south, a dock lounges on a large pond.
# The Forest:2 ends here
@ -43,6 +109,24 @@
# The Forest:3 ends here
# Derived from the original [[~/src/moss-n-puddles/.venv/lib/python3.12/site-packages/evennia/contrib/tutorials/tutorial_world/rooms.py][rooms.py]], but now stored in [[file:~/src/moss-n-puddles/typeclasses/rooms_weather.py][rooms_weather.py]].
@detail tree;trees = You feel dwarfed by colossal trees whose moss-covered roots are difficult to peer over. An occassional breeze often smells of flowers and other times earthy. While the leafy canopy hides the sky, you certainly can |wfeel|n the weather.
@desc boulder = A boulder with patches of moss and delicate clover. A carved symbol and even some runes try to hide behind tendrils of ivy as if keeping a secret. Wait! You notice a foot hold, and then another. You can |bclimb|n this boulder!
@desc boulder = A boulder with patches of moss and delicate clover. A carved symbol and even some runes try to hide behind tendrils of ivy as if keeping a secret.
Wait! You notice a foot hold, and then another. You can |bclimb|n this boulder!
# Boulder:6 ends here
@ -336,9 +422,6 @@ Looks good for being out in the weather.
# Chair:4 ends here
# And a fishing pole?
# First we need to make a =PermanentObject= (from the regular =Object=), but one that offers a
# Return to the forest:
@ -357,7 +440,8 @@ Looks good for being out in the weather.
@desc here = Moss-covered tree roots border the meandering footpath. A red door with a round top lies at the base of a giant tree, a carved sign over it reads, Dabblers.
@desc here = Moss-covered tree roots border the meandering footpath. A
red door with a round top lies at the base of a giant tree, a carved
sign over it reads, Dabblers.
# Forest Path:7 ends here
@ -497,7 +583,8 @@ How else are you going to knock on a door?
# And an error message if the ring is not with the goblin:
@desc red door = A painted red door where the round top of the door fits snugly in the bark of the tree. Along with a large brass doorknob, the door sports the most curious door knocker in the shape of a goblin's face.
@desc red door = A painted red door where the round top of the door
fits snugly in the bark of the tree. Along with a large brass
doorknob, the door sports the most curious door knocker in the shape
of a goblin's face.
# Red Door:1 ends here
@ -568,9 +658,13 @@ How else are you going to knock on a door?
@desc here = An enormous stone hearth overshadows this round room with dark paneling. A subtle smell of tea and incense. Large, overstuffed chairs sit invitingly by the fireplace. Oddly angled shelves with books and knickknackery adorn the walls while a trolley supports a large kettle, cups and scones.
@desc here = An enormous stone hearth overshadows this round room with
dark paneling. A subtle smell of tea and incense. Large, overstuffed
chairs sit invitingly by the fireplace. Oddly angled shelves with
books and knickknackery adorn the walls while a trolley supports a
large kettle, cups and scones.
# Inside:5 ends here
#ZZ
# Since we want the description to include the state of the fire, we need some /parts/ to assemble. Still not sure how this should be done.
@ -580,19 +674,26 @@ How else are you going to knock on a door?
@set here/initial_desc = "You found a cozy, cornerless room."
# Ravenous State
@set here/fire_out = "The room is dim, but you see large, overstuffed chairs placed by a dark fireplace in a large stone hearth. Perhaps you could light a fire?"
@set here/fire_out = "The room is dim, but you see large, overstuffed chairs placed
by a dark fireplace in a large stone hearth. Perhaps you could light a fire?"
# Hungry State
@set here/fire_dim = "Large, overstuffed chairs sit invitingly close to the dimly glowing embers in the fireplace of a stone hearth."
@set here/fire_dim = "Large, overstuffed chairs sit invitingly close to the
dimly glowing embers in the fireplace of a stone hearth."
# Fed State
@set here/fire_on = "Large, overstuffed chairs sit invitingly by a fire casting shadows that dance on the dark paneling."
@set here/fire_on = "Large, overstuffed chairs sit invitingly by a fire casting
shadows that dance on the dark paneling."
# Full State
@set here/fire_full = "Large, overstuffed chairs slightly shield you from the bright light of the roaring fire in the fireplace of a stone hearth."
@set here/fire_full = "Large, overstuffed chairs slightly shield you
from the bright light of the roaring fire in the fireplace of a stone hearth."
# And a final description:
@set here/final_desc = "Oddly angled shelves with books and knickknackery adorn the walls around a tapestry. The subtle smell of wood smoke, incense and tea leads you to a trolley supporting a large teapot, cups and freshly baked scones."
@set here/final_desc = "Oddly angled shelves with books and
knickknackery adorn the walls around a tapestry. The subtle smell of
wood smoke, incense and tea leads you to a trolley supporting a large
teapot, cups and freshly baked scones."
# Inside:6 ends here
@ -602,7 +703,11 @@ How else are you going to knock on a door?
@detail tapestry = The muted colors of the tapestry either show its age or its location over the sometimes smokey hearth. It shows a gallant stag surrounded by woodland creatures. A racoon holds aloft a gold box while a wolf has a gnarled staff. A raven perched on the stag's antlers grips a blue ball in its beak.
@detail tapestry = The muted colors of the tapestry either show its
age or its location over the sometimes smokey hearth. It shows a
gallant stag surrounded by woodland creatures. A racoon holds aloft a
gold box while a wolf has a gnarled staff. A raven perched on the
stag's antlers grips a blue ball in its beak.
# Inside:7 ends here
@ -610,8 +715,7 @@ How else are you going to knock on a door?
# We should describe all the objects in the tapestry, eh?
@detail pictures = Two small framed pictures perch above the fireplace mantle. One is of a satyr playing a saxophone, and the other is of a fish with a big smile.
@detail pictures = Two small framed pictures perch above the fireplace
mantle. One is of a satyr playing a saxophone, and the other is of a
fish with a big smile.
# Fireplace:4 ends here
@ -677,7 +784,8 @@ Really? It probably didn't. Your eyes must be playing trickster.
# This reference in this detail is obviously, only for me:
@detail picture;painting = Above the fireplace is a large, somewhat abstract painting stretching its arm-like branches with shadowing that looks like a yawn.
@detail picture = Above the fireplace is a large, somewhat abstract
painting stretching its arm-like branches with shadowing that looks
like a yawn.
# Fireplace:6 ends here
@ -695,7 +805,9 @@ Really? It probably didn't. Your eyes must be playing trickster.
@detail knickknacks;things;knick-knacks;doodads;stuff;crap = An odd assortment of knickknacks and doodads that decorate the minimal space between the askewed books on the skewampus shelves.
@detail knickknacks;things;knick-knacks;doodads;stuff;crap = An odd
assortment of knickknacks and doodads that decorate the minimal
space between the askewed books on the skewampus shelves.
# Knickknacks:1 ends here
@ -703,7 +815,10 @@ Really? It probably didn't. Your eyes must be playing trickster.
@detail shelves;bookshelf;bookshelves = Shelves at various angles embellish the walls of this small, cozy room. Leatherbound books weigh each shelf, while some stacks of books support other shelves. Dabbler has decorated some shelves with odd trinkets.
@detail shelves;bookshelf;bookshelves = Shelves at various angles
embellish the walls of this small, cozy room. Leatherbound books
weigh each shelf, while some stacks of books support other shelves.
Dabbler has decorated some shelves with odd trinkets.
# Books:1 ends here
@ -734,7 +849,8 @@ Really? It probably didn't. Your eyes must be playing trickster.
# We mentioned a /trolley/ with tea, cups and scones: