MUCK:Cheatsheet: Difference between revisions

From Post-Self
m (Fix descrbied syntax.)
 
(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> or <code>; </code> (note the space. If you don't want a space after your name, as with 's, ''do'' omit the space.
* 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. You will have to choose the fork to communicate as. For instance:
* To interact with the fork, use the <code>>&nbsp;</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 she / her pronouns.</code>
* 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 by looking 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 the lwho 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 or Out exit
  • You can offer to bring others to you with the call command, or ask to join them with the join 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 or wh
  • You can speak privately to someone not in the same room as you with page or p
  • 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.
  • 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
  • Creating rooms:
    • Create a new room with @dig/teleport
    • Describe it with @desc
    • Link it to other rooms with @open
  • 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 like They have they / them pronouns.
  • Check Talk:MUCK commands for some handy samples folks have made.