Difference between revisions of "Basic MUSH Commands"

From City of Hope MUSH
Jump to navigation Jump to search
m
(Updated a bit)
 
(34 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
[[Category:Unofficial]]
 
[[Category:Unofficial]]
  
<b>Note:</b> This guide was written by a player. It is not officially sanctioned by staff. While best attempts have been made at accuracy, it is possibly inaccurate or out-of-date. If you see something that should be changed, please contact [[Bobbi]] on MUSH.
+
<b>Note:</b> This guide was written by a player. It is not officially sanctioned by staff. While best attempts have been made at accuracy, it is possibly inaccurate or out-of-date. If you see something that should be changed, please contact staff.
 +
 
 +
=== Basics ===
 +
 
 +
Say:
 +
 
 +
"Hello.
 +
 
 +
Result: Jane says, "Hello."
 +
 
 +
Pose:
 +
 
 +
:dances.
 +
 
 +
Result: Jane dances.
 +
 
 +
Possessive pose:
 +
 
 +
;'s smile is beautiful.
 +
 
 +
Result: Jane's smile is beautiful
 +
 
 +
Emit:
 +
 
 +
\\After a brief pause, Jane cracks up.
 +
 
 +
Result: After a brief pause, Jane cracks up.
 +
 
 +
Note: %r is a line break and %t is a tab. A lot of people like to start an emit with %r%t
 +
 
 +
It can also be handy to do %r%r%t  to do a paragraph break for long poses.
 +
 
 +
Look:
 +
 
 +
l <target>
 +
 
 +
Note: <target> can be a person, place, object, or exit, and this will return the desc.
 +
 
 +
Page:
 +
 
 +
p <target>=<message>
 +
 
 +
Group Page:
 +
 
 +
p <target1> <target2>=<message>
 +
 
 +
Page last person you paged:
 +
 
 +
p <message>
 +
 
 +
Note: Be careful, or you might mav. an '=' sign in this pose will always turn it to one of the above.
 +
 
 +
Page someone with a space in their name:
 +
 
 +
p <"target">=<message>
 +
 
 +
Say something OOC:
 +
 
 +
OOC <message>
 +
 
 +
Pose something OOC:
 +
 
 +
OOC :<pose>
 +
 
 +
Possessive Pose something OOC:
 +
 
 +
OOC ;<pose>
 +
 
 +
Go OOC:
 +
 
 +
+ooc
 +
 
 +
Go IC:
 +
 
 +
+ic
 +
 
 +
See who's online
 +
 
 +
WHO
 +
 
 +
See who's online and where they are:
 +
 
 +
+who
 +
 
 +
See the locations where people are:
 +
 
 +
+where
 +
 
 +
Look at your sheet:
 +
 
 +
+sheet
 +
 
 +
Have someone meet you at your location:
 +
 
 +
+meet <target>
 +
 
 +
Finger someone:
 +
 
 +
+finger <name>
 +
 
 +
Note: They may know you did this.
 +
 
 +
To see if someone's online without them knowing:
 +
 
 +
WHO <name>
  
 
=== Help ===
 
=== Help ===
Line 7: Line 111:
 
For builtin MUSH commands:
 
For builtin MUSH commands:
  
help
+
help
  
 
For searching builtin MUSH commands:
 
For searching builtin MUSH commands:
  
help *<search>*
+
help *<search>*
  
 
For softcode MUSH commands:
 
For softcode MUSH commands:
  
+help
+
+help
 +
 
 +
Useful topics:
 +
 
 +
+help approved
  
 
=== Basic Sets ===
 
=== Basic Sets ===
Line 21: Line 129:
 
Set your gender:
 
Set your gender:
  
@sex me=<gender>
+
@sex me=<gender>
  
 
Set your desc:
 
Set your desc:
  
@desc me=<desc>
+
@desc me=<desc>
  
 
Set your Shortdesc (50 char max):
 
Set your Shortdesc (50 char max):
  
&short-desc me=<short-desc>
+
&short-desc me=<short-desc>
  
 
=== Chargen ===
 
=== Chargen ===
Line 39: Line 147:
 
See totals for each category spent:
 
See totals for each category spent:
  
+sheettally
+
+sheettally
  
 
See advanced totals for abilities:
 
See advanced totals for abilities:
  
+abilitypoints
+
+abilitypoints
  
 
Ability help:
 
Ability help:
Line 54: Line 162:
  
 
[[Bulkstat_Helper|Bulkstat Helper]]
 
[[Bulkstat_Helper|Bulkstat Helper]]
 +
 +
=== Requests ===
 +
 +
[[Request_Guidelines|Request Guidelines]]
  
 
=== Comsys ===
 
=== Comsys ===
Line 59: Line 171:
 
Join a channel:
 
Join a channel:
  
addcom <alias>=<channel>
+
addcom <alias>=<channel>
  
 
Turn a channel on:
 
Turn a channel on:
  
<alias> on
+
<alias> on
  
 
Turn a channel off:
 
Turn a channel off:
  
<alias> off
+
<alias> off
  
 
See who's on a channel:
 
See who's on a channel:
  
<alias> who
+
<alias> who
  
 
Get the last 10 things said on a channel:
 
Get the last 10 things said on a channel:
  
<alias> last
+
<alias> last
  
 
Get the last # things said on a channel (1-50):
 
Get the last # things said on a channel (1-50):
  
<alias> last #
+
<alias> last #
  
 
Set a comtitle:
 
Set a comtitle:
  
@fo me=comtitle <alias>=<title>
+
@fo me=comtitle <alias>=<title>
 +
 
 +
Color Example:
 +
 
 +
@fo me=comtitle <alias>=[ansi(<#D7D787>,Sunny)]
 +
 
 +
<b>Note, see 'Colors' section for colors. Some channels include your name after the comtitle, others use only the comtitle. Comtitles should not be used on the main OOC channels</b>
 +
 
 +
See which channels you can join:
 +
 
 +
+comlist
 +
 
 +
See all channels and aliases for channels you are on:
 +
 
 +
comlist
 +
 
 +
See all the channels:
 +
 
 +
@clist
  
 
=== Finger ===
 
=== Finger ===
Line 89: Line 219:
 
See when someone fingers you:
 
See when someone fingers you:
  
&AFINGER me=@pemit me=[ansi(bh,<Finger>)] %N just fingered you.
+
&AFINGER me=@pemit me=[ansi(bh,<Finger>)] %N just fingered you.
  
 
See if someone's on-line without triggering their finger:
 
See if someone's on-line without triggering their finger:
  
WHO <name>
+
WHO <name>
  
 
===  Glance ===
 
===  Glance ===
Line 99: Line 229:
 
Have your Appearance show in +glance:
 
Have your Appearance show in +glance:
  
&GLANCE_APP me=1
+
&GLANCE_APP me=1
  
=== roll ===
+
=== Roll ===
  
 
Show the values of individual dice rolls:
 
Show the values of individual dice rolls:
  
&VERBOSE_ROLLS me=1
+
&VERBOSE_ROLLS me=1
  
 
=== XP ===
 
=== XP ===
 +
 +
[https://cityofhopemush.net/index.php/Nompage]
  
 
This is how I nom:
 
This is how I nom:
  
+xp/nom <name>/<types>=Participants: <space separated list of those in the scene>%rPoses: <Pastebin log or example poses>%rSummary: <2-3 sentence description of scene, including why special rewards were given>
+
+xp/nom <name>/<types>=Participants: <space separated list of db#s of those in the scene>%rPoses: <Pastebin log or example poses>%rSummary: <2-3 sentence description of scene, including why special rewards were given>
  
 
Example nom:
 
Example nom:
  
+xp/nom Alice/ACTING CONCEPT HEROISM=Participants: Alice Bob%rPoses: https://pastebin.com%rSummary: A discussion happens between the two about how they're always used in examples. Just then a gasmain explodes, and the two scramble to protect NPC diners.
+
+xp/nom Alice/ACTING CONCEPT HEROISM=Participants: #5885 #8873 #15141 #10258%rPoses: https://pastebin.com%rSummary: A discussion happens between the two about how they're always used in examples. Just then a gasmain explodes, and the two scramble to protect NPC diners.
 +
 
 +
<b>Note:</b>
 +
 
 +
For group noms, it would be helpful to staff if you include the db # of involved players. (for players with space in their names, replace names with alias) (at the very least you will need to include their names)
 +
 
 +
To do this:
 +
 
 +
think [iter(<space separated list of players in the scene>,num(*##))]
 +
 
 +
Then include the list that comes from that on it's own line.
 +
 
 +
Example:
 +
 
 +
For a scene with the following people:
 +
 +
WhoopingCrane HoneyBadger SandSpider DropBear
 +
 
 +
think [iter(WhoopingCrane HoneyBadger SandSpider DropBear,num(*##))]
 +
 
 +
then add the resulting line into the group nom, it should look like:
 +
 
 +
#5885 #8873 #15141 #10258
 +
 
 +
Alternate Method, this only gets the DB#s of those currently connected in the room:
 +
 
 +
think [lcon(here,CONNECT)]
  
 
Notes:
 
Notes:
 
If someone has a space in their name, please use their alias instead.
 
  
 
Only one nom needs to be submitted per scene (makes it easier for staff.)
 
Only one nom needs to be submitted per scene (makes it easier for staff.)
Line 137: Line 293:
 
First set a function on yourself:
 
First set a function on yourself:
  
&b me=ansi(h,[moniker(%0)])
+
&b me=[setq(0,moniker(*%0))][switch(name(*%0),r(0),ansi(h,%0),r(0))]
  
 
Now in scenes, just wrap every person's name like this:
 
Now in scenes, just wrap every person's name like this:
  
[u(b,name)]
+
[u(b,name)]
 +
 
 +
Note: This is an updated version, update your b function if from before 7/23
 +
 
 +
Note: No longer needs a '*' before the name for people outside the room.
 +
 
 +
Note: if you typo the name, it will still highlight, rather than error
  
 
=== Posebreak ===
 
=== Posebreak ===
Line 147: Line 309:
 
Turn on posebreak:
 
Turn on posebreak:
  
+posebreak on
+
+posebreak on
  
 
Turn off posebreak:
 
Turn off posebreak:
  
+posebreak off
+
+posebreak off
  
 
Set posebreak (allows for ANSI):
 
Set posebreak (allows for ANSI):
  
@fo me=+posebreak <break text>
+
@fo me=+posebreak <break text>
  
  
Line 162: Line 324:
 
See available themes:
 
See available themes:
  
+bbcolorthemes
+
+bbcolorthemes
  
 
Set theme:
 
Set theme:
  
+bbcolortheme <theme>
+
+bbcolortheme <theme>
  
=== Color Name ===
+
=== Colors ===
  
Put your name in Color:
+
See [[Colors]] for advanced guide to using colors.
 
 
@moniker me=<name>
 
 
 
Note:
 
 
 
Moniker must be the same characters as your name, though with options for ANSI or accents.
 
  
 
=== Keepalive ===
 
=== Keepalive ===
Line 182: Line 338:
 
Prevent network disruptions:
 
Prevent network disruptions:
  
@set me=KEEPALIVE
+
@set me=KEEPALIVE
  
 
Note:
 
Note:
Line 196: Line 352:
 
Be able to see a reality:
 
Be able to see a reality:
  
+rsee <reality>
+
+rsee <reality>
  
 
Be able to have a desc in a reality:
 
Be able to have a desc in a reality:
  
+rexist <reality>
+
+rexist <reality>
 +
 
 +
See if anyone in the room can see that reality:
 +
 
 +
+rscan <reality>
  
 
Set your desc for a reality (I recommend adding ANSI or a break to avoid confusion):
 
Set your desc for a reality (I recommend adding ANSI or a break to avoid confusion):
  
&<reality>desc me=<reality desc>
+
&<reality>desc me=<reality desc>
  
 
Reality Posing:
 
Reality Posing:
  
?\\<emit>
+
?\\<emit>
  
 
?:<pose>
 
?:<pose>
  
?;<pose without space>
+
?;<pose without space>
  
?"<say>
+
?"<say>
  
?'<ooc>
+
?'<ooc>
  
 
Replace '?' for:
 
Replace '?' for:
Line 225: Line 385:
  
 
u = umbra
 
u = umbra
 +
 +
=== Doing ===
 +
 +
Set your 'Doing' in 'WHO':
 +
 +
@doing <doing>
 +
 +
Set your 'Doing' in 'WHO' when you login:
 +
 +
@aconnect me=@doing <doing>
 +
 +
=== Hangouts ===
 +
 +
See all Hangouts:
 +
 +
+hangouts/all
 +
 +
See all Hideouts:
 +
 +
+hideouts/all
 +
 +
See hangouts and hideouts in use:
 +
 +
+hangouts
 +
 +
Jump to hangout/hideout:
 +
 +
+hangouts/jump <name>
 +
 +
See Nightzone hangouts:
 +
 +
+hangouts/night
 +
 +
Search in hangouts desc:
 +
 +
+hangouts/search <text>
 +
 +
=== Aesthetics ===
 +
 +
Remove db#s only when looking:
 +
 +
@set me=MYOPIC
 +
 +
=== Census ===
 +
 +
See general census of active characters:
 +
 +
+census
 +
 +
See which groups you can do a census f:
 +
 +
+census/groups
 +
 +
Do a census of a particular group:
 +
 +
+census/group <group>
 +
 +
=== Rosters ===
 +
 +
See rosters available to you:
 +
 +
+roster
 +
 +
Check who's on a roster:
 +
 +
+roster <roster>
 +
 +
See who's online in a roster:
 +
 +
+roster/on <roster>
 +
 +
Show even the non-active players in a roster:
 +
 +
+roster/all <roster>
 +
 +
Show where people in a roster are:
 +
 +
+roster/where <roster>
 +
 +
Opt-in showing up on roster:
 +
 +
+roster/optin <roster>
 +
 +
Out-out showing up on roster:
 +
 +
+roster/optout <roster>
 +
 +
=== Text Formatting ===
 +
 +
'''Be careful! Depending on your client and terminal, some of these options might cause problems.
 +
'''
 +
 +
'''If you set an option that breaks display on your client, repeat the command you just did, but insert a ! after the =
 +
'''
 +
 +
Turn on 16 colors:
 +
 +
@set me=ANSI
 +
 +
Turn on 256 colors:
 +
 +
@set me=COLOR256
 +
 +
Turn on Unicode:
 +
 +
@set me=UNICODE
 +
 +
Turn off all formatting:
 +
 +
@set me=ASCII

Latest revision as of 11:54, 22 June 2024


Note: This guide was written by a player. It is not officially sanctioned by staff. While best attempts have been made at accuracy, it is possibly inaccurate or out-of-date. If you see something that should be changed, please contact staff.

Basics

Say:

"Hello.

Result: Jane says, "Hello."

Pose:

:dances.

Result: Jane dances.

Possessive pose:

;'s smile is beautiful.

Result: Jane's smile is beautiful

Emit:

\\After a brief pause, Jane cracks up.

Result: After a brief pause, Jane cracks up.

Note: %r is a line break and %t is a tab. A lot of people like to start an emit with %r%t

It can also be handy to do %r%r%t to do a paragraph break for long poses.

Look:

l <target>

Note: <target> can be a person, place, object, or exit, and this will return the desc.

Page:

p <target>=<message>

Group Page:

p <target1> <target2>=<message>

Page last person you paged:

p <message>

Note: Be careful, or you might mav. an '=' sign in this pose will always turn it to one of the above.

Page someone with a space in their name:

p <"target">=<message>

Say something OOC:

OOC <message>

Pose something OOC:

OOC :<pose>

Possessive Pose something OOC:

OOC ;<pose>

Go OOC:

+ooc

Go IC:

+ic

See who's online

WHO

See who's online and where they are:

+who

See the locations where people are:

+where

Look at your sheet:

+sheet

Have someone meet you at your location:

+meet <target>

Finger someone:

+finger <name>

Note: They may know you did this.

To see if someone's online without them knowing:

WHO <name>

Help

For builtin MUSH commands:

help

For searching builtin MUSH commands:

help *<search>*

For softcode MUSH commands:

+help

Useful topics:

+help approved

Basic Sets

Set your gender:

@sex me=<gender>

Set your desc:

@desc me=<desc>

Set your Shortdesc (50 char max):

&short-desc me=<short-desc>

Chargen

Before you Chargen:

Questionable Concepts

See totals for each category spent:

+sheettally

See advanced totals for abilities:

+abilitypoints

Ability help:

Abilities

Lores

Extra help:

Bulkstat Helper

Requests

Request Guidelines

Comsys

Join a channel:

addcom <alias>=<channel>

Turn a channel on:

<alias> on

Turn a channel off:

<alias> off

See who's on a channel:

<alias> who

Get the last 10 things said on a channel:

<alias> last

Get the last # things said on a channel (1-50):

<alias> last #

Set a comtitle:

@fo me=comtitle <alias>=<title>

Color Example:

@fo me=comtitle <alias>=[ansi(<#D7D787>,Sunny)]

Note, see 'Colors' section for colors. Some channels include your name after the comtitle, others use only the comtitle. Comtitles should not be used on the main OOC channels

See which channels you can join:

+comlist

See all channels and aliases for channels you are on:

comlist

See all the channels:

@clist

Finger

See when someone fingers you:

&AFINGER me=@pemit me=[ansi(bh,<Finger>)] %N just fingered you.

See if someone's on-line without triggering their finger:

WHO <name>

Glance

Have your Appearance show in +glance:

&GLANCE_APP me=1

Roll

Show the values of individual dice rolls:

&VERBOSE_ROLLS me=1

XP

[1]

This is how I nom:

+xp/nom <name>/<types>=Participants: <space separated list of db#s of those in the scene>%rPoses: <Pastebin log or example poses>%rSummary: <2-3 sentence description of scene, including why special rewards were given>

Example nom:

+xp/nom Alice/ACTING CONCEPT HEROISM=Participants: #5885 #8873 #15141 #10258%rPoses: https://pastebin.com%rSummary: A discussion happens between the two about how they're always used in examples. Just then a gasmain explodes, and the two scramble to protect NPC diners.

Note:

For group noms, it would be helpful to staff if you include the db # of involved players. (for players with space in their names, replace names with alias) (at the very least you will need to include their names)

To do this:

think [iter(<space separated list of players in the scene>,num(*##))]

Then include the list that comes from that on it's own line.

Example:

For a scene with the following people:

WhoopingCrane HoneyBadger SandSpider DropBear

think [iter(WhoopingCrane HoneyBadger SandSpider DropBear,num(*##))]

then add the resulting line into the group nom, it should look like:

#5885 #8873 #15141 #10258

Alternate Method, this only gets the DB#s of those currently connected in the room:

think [lcon(here,CONNECT)]

Notes:

Only one nom needs to be submitted per scene (makes it easier for staff.)

If someone in the scene should get different XP totals, you can add that info to the initial command.

For PRPs you probably want to include a Storyteller: line

Staff recommends ACTING and CONCEPT as a pair.

Extra help for XP:

Guide to XP

Highlight

First set a function on yourself:

&b me=[setq(0,moniker(*%0))][switch(name(*%0),r(0),ansi(h,%0),r(0))]

Now in scenes, just wrap every person's name like this:

[u(b,name)]

Note: This is an updated version, update your b function if from before 7/23

Note: No longer needs a '*' before the name for people outside the room.

Note: if you typo the name, it will still highlight, rather than error

Posebreak

Turn on posebreak:

+posebreak on

Turn off posebreak:

+posebreak off

Set posebreak (allows for ANSI):

@fo me=+posebreak <break text>


BBS

See available themes:

+bbcolorthemes

Set theme:

+bbcolortheme <theme>

Colors

See Colors for advanced guide to using colors.

Keepalive

Prevent network disruptions:

@set me=KEEPALIVE

Note:

This will not prevent disruptions on your end, that must be set clientside.

Reality

Realities:

Fae, Wraith, Umbra

Be able to see a reality:

+rsee <reality>

Be able to have a desc in a reality:

+rexist <reality>

See if anyone in the room can see that reality:

+rscan <reality>

Set your desc for a reality (I recommend adding ANSI or a break to avoid confusion):

&<reality>desc me=<reality desc>

Reality Posing:

?\\<emit>

?:<pose>

?;<pose without space>
?"<say>
?'<ooc>

Replace '?' for:

f = fae

w = wraith

u = umbra

Doing

Set your 'Doing' in 'WHO':

@doing <doing>

Set your 'Doing' in 'WHO' when you login:

@aconnect me=@doing <doing>

Hangouts

See all Hangouts:

+hangouts/all

See all Hideouts:

+hideouts/all

See hangouts and hideouts in use:

+hangouts

Jump to hangout/hideout:

+hangouts/jump <name>

See Nightzone hangouts:

+hangouts/night

Search in hangouts desc:

+hangouts/search <text>

Aesthetics

Remove db#s only when looking:

@set me=MYOPIC

Census

See general census of active characters:

+census

See which groups you can do a census f:

+census/groups

Do a census of a particular group:

+census/group <group>

Rosters

See rosters available to you:

+roster

Check who's on a roster:

+roster <roster>

See who's online in a roster:

+roster/on <roster>

Show even the non-active players in a roster:

+roster/all <roster>

Show where people in a roster are:

+roster/where <roster>

Opt-in showing up on roster:

+roster/optin <roster>

Out-out showing up on roster:

+roster/optout <roster>

Text Formatting

Be careful! Depending on your client and terminal, some of these options might cause problems.

If you set an option that breaks display on your client, repeat the command you just did, but insert a ! after the =

Turn on 16 colors:

@set me=ANSI

Turn on 256 colors:

@set me=COLOR256

Turn on Unicode:

@set me=UNICODE

Turn off all formatting:

@set me=ASCII