MUCK:Cheatsheet: Difference between revisions
Fireheart& (talk | contribs) m (Fix descrbied syntax.) |
(→Communicating: : vs ;) |
||
(9 intermediate revisions by 2 users not shown) | |||
Line 5: | Line 5: | ||
* Create a description of yourself using the <code>@desc</code> command. If you want newlines in the description, you can add them with <code>%r</code>. For instance <code>@desc me=Skunk!%r%rSmol!%r%rLittle bundle of excitable, zippy, and fidgety skunk...</code> Others can see this by <code>look</code>ing at you. | * Create a description of yourself using the <code>@desc</code> command. If you want newlines in the description, you can add them with <code>%r</code>. For instance <code>@desc me=Skunk!%r%rSmol!%r%rLittle bundle of excitable, zippy, and fidgety skunk...</code> Others can see this by <code>look</code>ing at you. | ||
* Set your species with <code>@species</code> (Even if you are human.) (''Especially'' if you are human!) | * Set your species with <code>@species</code> (Even if you are human.) (''Especially'' if you are human!) | ||
* Set up your perisystem records with <code>peri</code>. | |||
* Set your pronouns with the <code>pronouns</code> command. Others can see these and your species with the <code>lwho</code> command. There are several presets available: | * Set your pronouns with the <code>pronouns</code> command. Others can see these and your species with the <code>lwho</code> command. There are several presets available: | ||
** <code>pronouns epicene</code> — "They / Them" | ** <code>pronouns epicene</code> — "They / Them" | ||
Line 39: | Line 40: | ||
* You can check for public sims with <code>sims</code> and then get to them by typing their name (<code>square</code> is a good one to try) | * You can check for public sims with <code>sims</code> and then get to them by typing their name (<code>square</code> is a good one to try) | ||
* Most sims should have a <code><u>B</u>ack</code> or <code><u>O</u>ut</code> exit | * Most sims should have a <code><u>B</u>ack</code> or <code><u>O</u>ut</code> exit | ||
* You can offer to bring others to you with the call command, or ask to join them with the <code>join</code> command | * You can offer to bring others to you with the <code>call</code> command, or ask to join them with the <code>join</code> command | ||
* You can look at the room with <code>look</code> with no name after it | * You can look at the room with <code>look</code> with no name after it | ||
* You can see who is in the room with <code>lwho</code> | * You can see who is in the room with <code>lwho</code> | ||
Line 46: | Line 47: | ||
* You can speak with the <code>say</code> command, or by starting the line with <code>"</code> | * You can speak with the <code>say</code> command, or by starting the line with <code>"</code> | ||
* You can perform an action with the <code>pose</code> command, or by starting the line with <code>: </code> | * You can perform an action with the <code>pose</code> command, or by starting the line with <code>:</code>. This will insert a space between your name and the action. If you do not want that (as with 's), <code>;</code> without a space after it is the one you want. | ||
* You can speak privately to someone in the same room as you with <code>whisper</code> or <code>wh</code> | * You can speak privately to someone in the same room as you with <code>whisper</code> or <code>wh</code> | ||
* You can speak privately to someone not in the same room as you with <code>page</code> or <code>p</code> | * You can speak privately to someone not in the same room as you with <code>page</code> or <code>p</code> | ||
Line 55: | Line 56: | ||
* Create a new fork with the <code>fork</code> command. If you don't choose a tag (the bit after the #), one will be chosen for you | * Create a new fork with the <code>fork</code> command. If you don't choose a tag (the bit after the #), one will be chosen for you | ||
* To interact with the fork, use the <code>></code> command. | * To interact with the fork, use the <code>> </code> command (again, note the space). It will be set as your default fork. If you want to control a different fork, you'll need to specify. For instance: | ||
** Motes creates a fork called Motes#Hi with <code>fork Hi</code> | ** Motes creates a fork called Motes#Hi with <code>fork Hi</code> | ||
** She runs up to someone and says hi as the fork with <code>> Hi=:runs up to Bee and says, "Hi!"</code> | ** She runs up to someone and says hi as the fork with <code>> Hi=: runs up to Bee and says, "Hi!"</code> | ||
** From then on, she doesn't need to use the fork name. <code>> :keeps saying hi for like eight minutes!</code> | ** From then on, she doesn't need to use the fork name. <code>> : keeps saying hi for like eight minutes!</code> | ||
** She can create another fork with <code>fork Boo</code> and then interact as before, <code>> Boo=:jumps out from behind the bushes.</code> | ** She can create another fork with <code>fork Boo</code> and then interact as before, <code>> Boo=: jumps out from behind the bushes.</code> | ||
** If she wants to switch between forks, she just needs to use the fork's tag as before. | ** If she wants to switch between forks, she just needs to use the fork's tag as before. | ||
* You can create a memory tied to a fork with <code>memo</code> run as the fork | * You can create a memory tied to a fork with <code>memo</code> run as the fork | ||
Line 79: | Line 80: | ||
* Softcode lets you make your text dynamic. You can learn more on [https://wiki.tinymux.org/index.php/Softcode_functions the TinyMUX wiki], though be prepared; it's a lot. Mostly, it is contained in square brackets, so keep that in mind | * Softcode lets you make your text dynamic. You can learn more on [https://wiki.tinymux.org/index.php/Softcode_functions the TinyMUX wiki], though be prepared; it's a lot. Mostly, it is contained in square brackets, so keep that in mind | ||
* One thing you might want to do most often is reference pronouns in text such as your descriptions. You can do this with the various function calls related to pronouns, like <code>[they(%#, 1)] [has(%#)] [they(%#)] / [them(%#)] pronouns.</code> which will hopefully produce something like <code>They have | * One thing you might want to do most often is reference pronouns in text such as your descriptions. You can do this with the various function calls related to pronouns, like <code>[they(%#, 1)] [has(%#)] [they(%#)] / [them(%#)] pronouns.</code> which will hopefully produce something like <code>They have they / them pronouns.</code> | ||
* Check [[Talk:MUCK commands]] for some handy samples folks have made. | * Check [[Talk:MUCK commands]] for some handy samples folks have made. |
Latest revision as of 02:41, 22 February 2024
The MUCK has plenty of functionality available to you. Here is a list of some of the commands offered as a cheat-sheet. You can find out more about any of them with the help
command, and if you do better with a walk-through, the intro
command will help you out there.
Describing yourself
- Create a description of yourself using the
@desc
command. If you want newlines in the description, you can add them with%r
. For instance@desc me=Skunk!%r%rSmol!%r%rLittle bundle of excitable, zippy, and fidgety skunk...
Others can see this bylook
ing at you. - Set your species with
@species
(Even if you are human.) (Especially if you are human!) - Set up your perisystem records with
peri
. - Set your pronouns with the
pronouns
command. Others can see these and your species with thelwho
command. There are several presets available:pronouns epicene
— "They / Them"pronouns neuter
— "It / Its"pronouns elverson
— "Ey / Em"pronouns spivak
— "E / Em"pronouns vers
— "Ve / Ver"pronouns intersex
— "Shi / Hir"pronouns fae
— "Fae / Faer"pronouns feminine
— "She / Her"pronouns masculine
— "He / Him"
Substitutions
Substitutions are bits that you can put in your text to be substituted when it's sent.
- New line:
%r
- Tab:
%t
- Colors: colors start with
%x
, followed by a letter%xb
: blue text /%xB
: blue background%xc
: cyan text /%xC
: cyan background%xg
: green text /%xG
: green background%xm
: magenta text /%xM
: magenta background%xr
: red text /%xR
: red background%xw
: white text /%xW
: white background%xx
: black text /%xX
: black background%xy
: yellow text /%xY
: yellow background%xh
: bold text%xu
: underlined text- Use
%xn
to reset to normal text - You can stack these:
%xx%xWInverted!%xn
produces black text on a white background and then resets
Moving around
- You can check for public sims with
sims
and then get to them by typing their name (square
is a good one to try) - Most sims should have a
Back
orOut
exit - You can offer to bring others to you with the
call
command, or ask to join them with thejoin
command - You can look at the room with
look
with no name after it - You can see who is in the room with
lwho
Communicating
- You can speak with the
say
command, or by starting the line with"
- You can perform an action with the
pose
command, or by starting the line with:
. This will insert a space between your name and the action. If you do not want that (as with 's),;
without a space after it is the one you want. - You can speak privately to someone in the same room as you with
whisper
orwh
- You can speak privately to someone not in the same room as you with
page
orp
- If you want to describe something to others in the room without your name in front of it, you can use
@emit
or start the line with\
Forking and merging
Of course forking is implemented!
- Create a new fork with the
fork
command. If you don't choose a tag (the bit after the #), one will be chosen for you - To interact with the fork, use the
>
command (again, note the space). It will be set as your default fork. If you want to control a different fork, you'll need to specify. For instance:- Motes creates a fork called Motes#Hi with
fork Hi
- She runs up to someone and says hi as the fork with
> Hi=: runs up to Bee and says, "Hi!"
- From then on, she doesn't need to use the fork name.
> : keeps saying hi for like eight minutes!
- She can create another fork with
fork Boo
and then interact as before,> Boo=: jumps out from behind the bushes.
- If she wants to switch between forks, she just needs to use the fork's tag as before.
- Motes creates a fork called Motes#Hi with
- You can create a memory tied to a fork with
memo
run as the fork - A fork can merge down with
quit
run as the fork
Creating
- Creating objects:
- You can create an object with
@create
- You can describe the object with
@desc
- If you want to lock it so that only you can move it, use
@lock
- You can create an object with
- Creating rooms:
- Create a new room with
@dig/teleport
- Describe it with
@desc
- Link it to other rooms with
@open
- Create a new room with
- Find the objects you own with
@find
, and use@tel
to either move yourself to the room or the object to yourself
Softcode
- Softcode lets you make your text dynamic. You can learn more on the TinyMUX wiki, though be prepared; it's a lot. Mostly, it is contained in square brackets, so keep that in mind
- One thing you might want to do most often is reference pronouns in text such as your descriptions. You can do this with the various function calls related to pronouns, like
[they(%#, 1)] [has(%#)] [they(%#)] / [them(%#)] pronouns.
which will hopefully produce something likeThey have they / them pronouns.
- Check Talk:MUCK commands for some handy samples folks have made.