Fix the intro with fix-width commands
Also use standard move, albeit quiet, when a character wakes up in the bar.
This commit is contained in:
parent
673b43605b
commit
38120965dd
2 changed files with 51 additions and 108 deletions
|
|
@ -81,7 +81,8 @@ class Character(Object, GenderCharacter, ContribRPCharacter):
|
|||
if self.location.key == "Wyldwood Bar":
|
||||
self.msg("You wake up in a meadow with a strange dream of a bar...")
|
||||
self.delete_inv("typeclasses.drinkables.Cocktail")
|
||||
self.location = self.global_search("Frog Meadow")
|
||||
meadow = self.search("Frog Meadow", global_search=True, quiet=True)
|
||||
self.move_to(meadow, quiet=True, use_destination=True)
|
||||
self.execute_cmd("look")
|
||||
else:
|
||||
self.db.visited = True
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<title>RPG for the Moss and Puddles Mud</title>
|
||||
<meta name="generator" content="Org Mode" />
|
||||
<style type="text/css">
|
||||
<style>
|
||||
#content { max-width: 60em; margin: auto; }
|
||||
.title { text-align: center;
|
||||
margin-bottom: .2em; }
|
||||
|
|
@ -191,10 +191,10 @@
|
|||
{ background-color: #ffff00; color: #000000; font-weight: bold; }
|
||||
.org-svg { }
|
||||
</style>
|
||||
<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css2?family=Literata:ital,wght@0,300;0,600;1,300;1,600&display=swap" /><link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css2?family=Overpass:ital,wght@0,300;0,600;1,300;1,600&display=swap" /><style>body { font-family: 'Literata', sans-serif; color: #333; }
|
||||
<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css2?family=Literata:ital,wght@0,300;0,600;1,300;1,600&display=swap" /><link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css2?family=Overpass:ital,wght@0,300;0,600;1,300;1,600&display=swap" /><link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css2?family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap" /><style>body { font-family: 'Literata', sans-serif; color: #333; }
|
||||
h1,h2,h3,h4,h5 { font-family: 'Overpass', sans-serif; color: #333; }
|
||||
code { color: steelblue }
|
||||
pre { background-color: #eee; border-color: #aaa; }
|
||||
code { font-family: 'Source Code Pro'; color: steelblue }
|
||||
pre { font-family: 'Source Code Pro'; background-color: #eee; border-color: #aaa; }
|
||||
a { text-decoration-style: dotted }
|
||||
@media (prefers-color-scheme: dark) {
|
||||
body { background-color: #1d1f21; color: white; }
|
||||
|
|
@ -207,9 +207,9 @@ a { text-decoration-style: dotted }
|
|||
</head>
|
||||
<body>
|
||||
<div id="content" class="content">
|
||||
<div id="outline-container-orgdbe180d" class="outline-2">
|
||||
<h2 id="orgdbe180d">An Invitation to My New Game</h2>
|
||||
<div class="outline-text-2" id="text-orgdbe180d">
|
||||
<div id="outline-container-org9b536ae" class="outline-2">
|
||||
<h2 id="org9b536ae">An Invitation to My New Game</h2>
|
||||
<div class="outline-text-2" id="text-org9b536ae">
|
||||
<blockquote>
|
||||
<p>
|
||||
“Great party, Shane,” you say as you grab your coat, “by the way, how did you meet the little person, and while we talked for some time, I can’t remember his name.”
|
||||
|
|
@ -229,76 +229,15 @@ Even the description he gave you to get to this bar sounded wild. From the Glads
|
|||
</blockquote>
|
||||
|
||||
<p>
|
||||
Sorry, I guess I’m still in <i>memoir-writing-mode</i> after my six-week sabbatical, but I have an idea for a casual, <i>role-play heavy</i> RPG for us I call, <b>Sitting on Moss and Jumping in Puddles</b> where we play as either Fey denizens of this <i>Otherworld</i> or more normal fantasy characters, who tripped and landed in the middle of a <i>faery circle</i>, and now finds themselves outside time, caught at a tavern in a Feywild™ domain. Since I sent you this (or some brilliant person forwarded it to you), this might interest you.
|
||||
Sorry, I guess I’m still in <i>memoir-writing-mode</i>, but I have an idea for a casual, <i>role-play heavy</i> RPG for us I call, <b>Sitting on Moss and Jumping in Puddles</b> where we play as either Fey denizens of this <i>Otherworld</i> or more normal fantasy characters, who tripped and landed in the middle of a <i>faery circle</i>, and now finds themselves outside time, caught at a tavern in a Feywild™ domain. Since I sent you this (or some brilliant person forwarded it to you), this might interest you.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Keep in mind that my idea is <i>different</i> and may not be for everyone. So no offense if you ignore this.
|
||||
Keep in mind that my idea is <i>different</i>.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
The <i>goal</i> (at least, at the beginning) of these game sessions is “just role play”, or maybe I should say, “not funny improv”? I mean, you make your character <i>interesting</i> and <i>entertaining</i> to everyone and do a “yes, and” to the characters other players puppet.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
This works like a <i>chat channel</i>, so no audio/video for the online games. Looks a bit like:
|
||||
</p>
|
||||
|
||||
<blockquote>
|
||||
<p>
|
||||
The pixies atop the giant, red-capped mushroom begin another tune.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
White mist appears…along with the smell of sulphur… When the smoke clears, an old gnome materializes.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
The old gnome happily asks you, “Ah, a wanderer from the Mud World, I see. You look familiar, old chap, have we met before?”
|
||||
</p>
|
||||
|
||||
<p>
|
||||
>> <code>say Gosh, I dunno, Mister, I don't ... Why are you so small?</code> <br />
|
||||
You ask, “Gosh, I dunno, Mister, I don’t … Why are you so small?”
|
||||
</p>
|
||||
|
||||
<p>
|
||||
The old gnome indignantly asks, “Judge me by my stature, will you?”
|
||||
</p>
|
||||
|
||||
<p>
|
||||
>> <code>say I didn't mean no offense!</code> <br />
|
||||
You exclaim, “I didn’t mean no offense!”
|
||||
</p>
|
||||
|
||||
<p>
|
||||
The old gnome slams his staff against the floor. The room goes completely dark.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
The music stops abruptly.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
In the darkness, you see a pair of large red eyes, and a low gutteral growl.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
The old gnome whispers to you, “No offense taken, mah boy.”
|
||||
</p>
|
||||
|
||||
<p>
|
||||
The glowing orbs along the branches of this room relight and the music, starts again.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
>> <code>say/carefully Nice to meet yer acquaintance, sir.</code> <br />
|
||||
You carefully say, "Nice to meet yer acquaintance, sir.”
|
||||
</p>
|
||||
</blockquote>
|
||||
|
||||
<p>
|
||||
Essentially we each type commands that add to <i>story</i> that emerges in this chat channel.
|
||||
The <i>goal</i> (at least, at the beginning) of this game is “just role play”, or maybe I should say, “not funny improv”? I mean, you make your character <i>interesting</i> and <i>entertaining</i> to everyone and do a “yes, and” to the characters other players puppet.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
|
|
@ -318,7 +257,7 @@ After logging in, you can wander around the Land of Wyldwood, but the portal to
|
|||
</p>
|
||||
|
||||
<p>
|
||||
Let me clarify my choice of using the word “adventure” in the previous paragraph. As a GM, I will be bringing interesting NPCs and events to this “Bar,” that you, as a character, can “interact,” but my vision focuses on the player’s characters. Perhaps you can think of the first few sesssions, as an extended Session Zero. After a bit (if we find it fun), I will start to add exploration, puzzles, and maybe combat. If you have questions about this, reach out.
|
||||
Let me clarify my choice of using the word “adventure” in the previous paragraph. As a GM, I will be bringing interesting NPCs and events to this “Bar,” that you, as a character, can “address,” but my vision focuses on the player’s characters. Perhaps you can think of the first few sesssions, as an extended Session Zero. After a bit (if we find it fun), I will start to add exploration, puzzles, and maybe combat. If you have questions about this, reach out.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
|
|
@ -333,14 +272,14 @@ The interface I’ve programmed has an online help system and a tutorial to walk
|
|||
<p>
|
||||
First, log in via <a href="https://www.howardabrams.com/cozy">https://www.howardabrams.com/cozy</a> and click the <b>Enter</b> button (if you would rather not use a web browser, you can install any MUD application, and connect to <code>howardabrams.com</code> at port <code>4000</code>). Next, create an account by typing:
|
||||
</p>
|
||||
<pre class="example" id="org9b8e573">
|
||||
<pre class="example" id="orgbc82cec">
|
||||
create username password
|
||||
</pre>
|
||||
|
||||
<p>
|
||||
And just use your name for the <code>username</code> and swap out a more interesting password. You will then log into the system each time, by typing:
|
||||
</p>
|
||||
<pre class="example" id="org777f7b9">
|
||||
<pre class="example" id="orgc676c81">
|
||||
connect username password
|
||||
</pre>
|
||||
|
||||
|
|
@ -364,9 +303,10 @@ That’s it for making a character. I mentioned this before, but I’ll say it
|
|||
To play, you basically type commands. Again, the game has a tutorial for new characters to walk you through this process, but the key ones we will use for <i>role playing</i> include:
|
||||
</p>
|
||||
</div>
|
||||
<div id="outline-container-org2a3ed0d" class="outline-3">
|
||||
<h3 id="org2a3ed0d">say</h3>
|
||||
<div class="outline-text-3" id="text-org2a3ed0d">
|
||||
|
||||
<div id="outline-container-org41d869e" class="outline-3">
|
||||
<h3 id="org41d869e">say</h3>
|
||||
<div class="outline-text-3" id="text-org41d869e">
|
||||
<p>
|
||||
Type <code>say</code> and a phrase to say something so that everyone in the area can hear that. Because we use this command so much, and we want to make the text to read more interesting, it has a number of <i>aliases</i>, including:
|
||||
</p>
|
||||
|
|
@ -375,32 +315,32 @@ Type <code>say</code> and a phrase to say something so that everyone in the area
|
|||
<li><p>
|
||||
<code>ask</code>, so that it may read:
|
||||
</p>
|
||||
<pre class="example" id="org3cd8f83">
|
||||
<pre class="example" id="org501f2d9">
|
||||
Beardless dwarf asks, “How are you?”
|
||||
</pre></li>
|
||||
<li><p>
|
||||
<code>reply</code>, so it may read:
|
||||
</p>
|
||||
<pre class="example" id="org0f2bfee">
|
||||
<pre class="example" id="org641d750">
|
||||
Tall, blond elf replies, “Well, and you?”
|
||||
</pre></li>
|
||||
<li><code>respond</code>, <code>yell</code>, and <code>scream</code>, are similar.</li>
|
||||
<li><p>
|
||||
<code>"</code> and <code>'</code> are shortcuts allowing you to type: <code>"Greetings</code> to have it read:
|
||||
</p>
|
||||
<pre class="example" id="org92b66e4">
|
||||
<pre class="example" id="org1bc6ab3">
|
||||
Beardless dwarfless says, “Greetings”
|
||||
</pre></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outline-container-org8345e42" class="outline-3">
|
||||
<h3 id="org8345e42">whisper</h3>
|
||||
<div class="outline-text-3" id="text-org8345e42">
|
||||
<div id="outline-container-org10027ed" class="outline-3">
|
||||
<h3 id="org10027ed">whisper</h3>
|
||||
<div class="outline-text-3" id="text-org10027ed">
|
||||
<p>
|
||||
Allows you to say someone to a character that no one else will hear. So typing:
|
||||
</p>
|
||||
<pre class="example" id="orgdb358bc">
|
||||
<pre class="example" id="org3a24750">
|
||||
whisper gnome = Hey there, wake up!
|
||||
</pre>
|
||||
|
||||
|
|
@ -409,32 +349,32 @@ Will only send the message to the character matching the short description, <i>g
|
|||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outline-container-org0d10ffc" class="outline-3">
|
||||
<h3 id="org0d10ffc">emote</h3>
|
||||
<div class="outline-text-3" id="text-org0d10ffc">
|
||||
<div id="outline-container-orgf9f93dd" class="outline-3">
|
||||
<h3 id="orgf9f93dd">emote</h3>
|
||||
<div class="outline-text-3" id="text-orgf9f93dd">
|
||||
<p>
|
||||
This command allows you to state anything else, you want. Essentially turning the chat channel into a bit of a novel. For instance:
|
||||
</p>
|
||||
<pre class="example" id="orgda363a1">
|
||||
<pre class="example" id="orga44ecd6">
|
||||
emote grins
|
||||
</pre>
|
||||
<p>
|
||||
Will simply show:
|
||||
</p>
|
||||
<pre class="example" id="org7ab296f">
|
||||
<pre class="example" id="org72b3f88">
|
||||
Beardless dwarf grins
|
||||
</pre>
|
||||
|
||||
<p>
|
||||
However, entering:
|
||||
</p>
|
||||
<pre class="example" id="org9406ec3">
|
||||
<pre class="example" id="orgcff5dd3">
|
||||
From the corner of the room, /me walks over to /elf.
|
||||
</pre>
|
||||
<p>
|
||||
Would read:
|
||||
</p>
|
||||
<pre class="example" id="org09af75b">
|
||||
<pre class="example" id="orga0f0746">
|
||||
From the corner of the room, beardless dwarf walks over to tall, blonde elf.
|
||||
</pre>
|
||||
|
||||
|
|
@ -447,19 +387,19 @@ Why use the <code>/me</code> and <code>/elf</code>? See the next command…
|
|||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outline-container-org48c9424" class="outline-3">
|
||||
<h3 id="org48c9424">recog</h3>
|
||||
<div class="outline-text-3" id="text-org48c9424">
|
||||
<div id="outline-container-orgdd9d87d" class="outline-3">
|
||||
<h3 id="orgdd9d87d">recog</h3>
|
||||
<div class="outline-text-3" id="text-orgdd9d87d">
|
||||
<p>
|
||||
This command allows you to sort-of rename someone. For instance, if you knew the elf’s name was Shasta, you could type
|
||||
</p>
|
||||
<pre class="example" id="orgfc61a76">
|
||||
<pre class="example" id="org4b73a72">
|
||||
recog elf = Shasta
|
||||
</pre>
|
||||
<p>
|
||||
and now the previous example would read:
|
||||
</p>
|
||||
<pre class="example" id="org25a6d2a">
|
||||
<pre class="example" id="orgf4f876c">
|
||||
From the corner of the room, beardless dwarf walks over to Shasta.
|
||||
</pre>
|
||||
<p>
|
||||
|
|
@ -467,9 +407,10 @@ But this would be a label for a character <i>only for you</i>. Others may have t
|
|||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outline-container-orgdcfe772" class="outline-3">
|
||||
<h3 id="orgdcfe772">pub</h3>
|
||||
<div class="outline-text-3" id="text-orgdcfe772">
|
||||
|
||||
<div id="outline-container-orgadf2eb2" class="outline-3">
|
||||
<h3 id="orgadf2eb2">pub</h3>
|
||||
<div class="outline-text-3" id="text-orgadf2eb2">
|
||||
<p>
|
||||
Use this command to send a message to the <i>out-of-character public channel</i>. All logged in users receive these OOC messages, prefixed by your <i>username</i>, not your <i>character</i>.
|
||||
</p>
|
||||
|
|
@ -477,14 +418,14 @@ Use this command to send a message to the <i>out-of-character public channel</i>
|
|||
<p>
|
||||
Typing something like:
|
||||
</p>
|
||||
<pre class="example" id="orgcb17b5b">
|
||||
<pre class="example" id="orge87be0c">
|
||||
pub Is anyone here yet?
|
||||
</pre>
|
||||
|
||||
<p>
|
||||
Might show a transcript like:
|
||||
</p>
|
||||
<pre class="example" id="orga000a03">
|
||||
<pre class="example" id="org01cc0d1">
|
||||
[Public] howard: Is anyone here yet?
|
||||
[Public] rick: Yeah. I just got here.
|
||||
</pre>
|
||||
|
|
@ -498,14 +439,15 @@ I have more commands for getting and drinking Fey cocktails, and exhibiting thei
|
|||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outline-container-org1dc786d" class="outline-3">
|
||||
<h3 id="org1dc786d">page (or tell)</h3>
|
||||
<div class="outline-text-3" id="text-org1dc786d">
|
||||
|
||||
<div id="outline-container-org94d7fcb" class="outline-3">
|
||||
<h3 id="org94d7fcb">page (or tell)</h3>
|
||||
<div class="outline-text-3" id="text-org94d7fcb">
|
||||
<p>
|
||||
Like the <code>pub</code> command above, this allows you to talk to another player directly. I expect we will use this primarily for talking to the GM during the game session. For instance:
|
||||
</p>
|
||||
|
||||
<pre class="example" id="org867be50">
|
||||
<pre class="example" id="org61869dd">
|
||||
tell howard I am here.
|
||||
</pre>
|
||||
|
||||
|
|
@ -513,7 +455,7 @@ tell howard I am here.
|
|||
And you might see:
|
||||
</p>
|
||||
|
||||
<pre class="example" id="orgdc9cde1">
|
||||
<pre class="example" id="org93b09a1">
|
||||
You paged howard with: 'I am here.'.
|
||||
Account howard pages: Great.
|
||||
</pre>
|
||||
|
|
@ -530,4 +472,4 @@ Perhaps you should probably create an account with your <i>actual name</i>, so I
|
|||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
</html>
|
||||
Loading…
Reference in a new issue