Difference between revisions of "MOO Command Glossary"

From Super Robot Wiki
Jump to navigation Jump to search
(28 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
The following page is a master list of commands for SRTMOO, sorted by category, with instructions. It will be updated as staff are able. Thank you to [[User:Stormreign|Stormreign]] for providing a significant portion of this list.  
 
The following page is a master list of commands for SRTMOO, sorted by category, with instructions. It will be updated as staff are able. Thank you to [[User:Stormreign|Stormreign]] for providing a significant portion of this list.  
  
As of 10/04/2022, this list is under construction.
+
This list is frequently receiving updates as new commands are implemented.
  
== Unit and Weapon Commands ==
+
= Communication =
  
=== Unit Library ===
+
===Local===
''* allows partial matching''
+
 
 +
These are for communicating in the local room only. MOO-wide communication can be found in the [[MOO_Command_Glossary#Long_Distance|Long Distance]] & [[MOO_Command_Glossary#Channels|Channels]] section. Emit is the only command that allows % substitution formatting (see [[MOO_Command_Glossary#Substitutions|Substitutions]] below).
 +
 
 +
'''say <text>''' or '''"<text>'''
 +
 
 +
Basic command to say something to the room you are currently in. Primarily used for chat in OOC rooms. Generally not used in IC rooms/scenes. (Can use double quote as a shortcut, though no space is required in this context)
 +
 
 +
'''pose <text>''' or ''':<text>'''
 +
 
 +
Basic command to pose an action to the room you are currently in. Prefixes your name to the pose. Primarily used for chat in OOC rooms. Generally not used in IC rooms/scenes. (Can use colon as a shortcut, though no space is required in this context)
 +
 
 +
'''::<text>'''
 +
 
 +
A semi-pose. Similar to pose, except there will be no space after your name. Most commonly used to pose ownership. Eg: <code>::'s cat knocked his mouse off the desk.</code> will show: 'Bob's cat knocked his mouse off the desk.' Primarily used for chat in OOC rooms. Generally not used in IC rooms/scenes.
 +
 
 +
'''emit <text>''' or '''@emit <text>'''
 +
 
 +
Most common command used for posing in scenes since: It doesn't prefix your name, allowing you to start the pose however you like. It accepts % substitution formatting. And it interacts with the [[MOO_Command_Glossary#Pose_Tracker|pose tracker]]. (Both commands do the same thing, it's just many coming from MUSHes are more familiar with the latter)
 +
 
 +
'''+ooc <text>'''
 +
 
 +
Used for OOC chat in IC rooms/scenes.
 +
 
 +
 
 +
=== Long Distance ===
 +
 
 +
Some long distance communication commands that aren't related to channels (see [[MOO_Command_Glossary#Channels|Channels]]).
 +
 
 +
'''page <players>=<text>''' or '''page <players>=:<text>'''
 +
 
 +
Send a private message to one or more players. The list of players is space separated. If attempting to page someone by using a fullname with more than one word, replace the spaces with underscores. Eg: 'page That_Guy=Hello' will send a page to the player named 'That Guy'. The second command (with the colon) is the equivalent of posing the text instead of saying it.
 +
 
 +
'''+vertex <players>=<text>''' or '''+vertex <players>=:<text>'''
 +
 
 +
This is essentially the same as a page, except it is intended for IC use and comes with a flashy [VERTEX] tag. Reminder that, as with all wireless communications, this can't be used in combat due to battlefield interference.
 +
 
 +
 
 +
=== Substitutions ===
 +
 
 +
These substitutions can be used in emits to format a pose. (See the [[MUSH_to_MOO_Guide#Spacing|MUSH to MOO Guide]] for more details)
 +
 
 +
'''%b'''
 +
 
 +
Adds a space. Generally not used by players as emits will accept one or more normal spaces just fine. There may be cases where %b is preferable to regular spaces, such as in complex formatting.
 +
 
 +
'''%t'''
 +
 
 +
Adds a tab (or specifically, 8 spaces). Primarily used to add indentation to the starts of paragraphs. Generally not a good idea to use this for complex formatting, though is probably fine.
 +
 
 +
'''%r'''
 +
 
 +
Adds a new line. Two together (eg: %r%r) are used to separate paragraphs in an emit.
 +
 
 +
= Navigation =
 +
 
 +
'''look''' or '''l'''
 +
 
 +
Look at the current room, showing you a number of things including the description, who's in the room and what exits it has. (Note that the second command is a lowercase letter 'el')
 +
 
 +
'''Basic Movement'''
 +
 
 +
Each room in the MOO has exits listed at the bottom, visible by using 'look'. These will have shortcuts at the start (some are surrounded in < > while others are not). Type these shortcuts to go into that room.
 +
 
 +
'''@ic'''
 +
 
 +
Go to the last room you were in on the IC grid. If you have not been IC before, you will go to the IC Nexus.
 +
 
 +
'''@ic nexus'''
 +
 
 +
Go the the IC Nexus room.
 +
 
 +
'''@ooc'''
 +
 
 +
Return to the OOC Room.
 +
 
 +
'''@join <player>'''
 +
 
 +
Teleports you to that player.
 +
 
 +
'''@rooms'''
 +
 
 +
Shows you a list of rooms on the grid you can teleport to.
 +
 
 +
'''@go <room name|room #>'''
  
'''+unitlibrary'''
+
Teleport to a room on the room list.
  
Displays list of units you have access to.
+
= Player Lists =
 +
Commands related to viewing various different lists of players.
  
'''+unitlibrary <name*|uid#>'''
+
'''+who'''
  
Displays either a specific unit or a list of units matching partial name.
+
Displays an alphabetized list of connected characters, their pronouns, idle time, status message and whether they're IC or not.
  
'''+unitlibrary group=<group>'''
+
'''+fwho'''
  
Displays list of units available to group. The group needs to be the full Faction name as seen in people's +fingers. Ie: '+unitlibrary group=AEU Forces' instead of '+unitlibrary group=AEU'
+
Similar to +who but replates status message with the faction they're in (and groups them by faction).
  
'''+hangar & +uid are shortcuts for +unitlibrary'''
+
'''+where'''
  
=== Weapon Library ===
+
Displays a list of players who are IC along with what rooms they are in.
''* allows partial matching''
 
  
'''+weaponlibrary'''
+
'''+stafflist'''
  
Displays list of your personal weapons.
+
Displays a list of staff, their roles and whether they're online/onduty.
  
'''+weaponlibrary standard'''
+
= Character =
  
Displays list of weapons you have access to.
+
'''@password <oldpassword> <newpassword>'''
  
'''+weaponlibrary <name*|wid#>'''
+
Changes the password for your character.
  
Displays either a specific weapon or a list of weapons matching partial name.
+
'''@addalias <alias> to me'''
  
'''+wid is a shortcut for +weaponlibrary'''
+
Adds an alias that people can use when interacting with you via commands and such. Eg +finger <alias>
  
=== Hangar ===
+
'''@rename me to <name>,<alias>,<alias>'''
'''!! Can only be used in the Personal Hangar room that is in the OOC area !!'''
 
  
'''loadouts'''
+
Allows you to change your character bit's name. Used when doing significant posing of an NPC in a scene! Note this will clear your existing aliases so when you change back you'll have to set them again.
  
List existing loadouts
+
'''@bgm <text>'''
  
'''load <slot> for <unit>'''
+
Sets the BGM field in your +finger to the specified text.
  
Unit is a deployable unit, slot is a loadout number between 1 and 5. Loads either an existing loadout, or prepares to customize a new one in the specified slot.
+
=== Description ===
  
'''add <weapon name*|wid#> to weapons'''
+
Changing a character's description involves using the in-game text editor. Note that these are not all the commands, just the primary ones you are likely to need. You can find the full list of commands by typing 'look' once you have opened up the editor.
  
Add a weapon to the currently loaded slot. Partial matching will give you a list of matches if there are more than one.
+
'''@edit me.description'''
  
After you have chosen a weapon to add, it asks you to type in a name to use or @abort. This lets you apply a different name to weapons when you add them to your machine. Don't get abusive with this like naming your Super Heavy Missiles as Vulcans.
+
This opens up the editor.
  
'''add <partname*> to parts'''
+
'''say <paragraph>'''
  
Similar to above, adds specified part to your loadout. Partial matching will give you a list of matches if there are more than one.
+
This adds a line/paragraph to the description. Note that substituions like %r, %t or %b will not work here. A blank line would just be '''say''' while a tab would be '''say <tab character><paragraph>'''
  
'''remove <part_number|weapon_number> from <weapons|parts>'''
+
'''list'''
  
Remove weapon or part.
+
This shows you what you have written for your description so far.
  
'''set name to <name>'''
+
'''del <line number>'''
  
Set the name of this loadout.
+
Deletes the specified line from the description.
  
 
'''save'''
 
'''save'''
  
Save this loadout.
+
Saves your description so far.
 +
 
 +
'''quit'''
 +
 
 +
Exits the editor
 +
 
 +
=== Multi-Descer ===
 +
'''+desc'''
  
'''view'''
+
List saved descriptions
  
View currently editing loadout.
+
'''+desc/add <name>=<desc_string>'''
  
'''loadouts'''
+
Create a description named <name>, with the contents <desc_string>, parsing penn tokens
  
List saved loadouts.
+
'''+desc/save <name>'''
  
'''delete <unit_id>,<slot>'''
+
Save current description as <name>
  
Delete a saved layout from the specified unit.
+
'''+desc/del <name>'''
  
== Combat ==
+
Delete description <name>
<nowiki>*</nowiki> allows partial matching
 
  
'''+reset'''
+
'''+desc/load <name>'''
  
Resets combat in the room. Do not use in a room where combat is ongoing.
+
Load <name> as current description
  
=== Stage & Field ===
+
'''+desc/set <name>'''
A stage is a list of fields which a scene takes place on. You can think of the stage like the entire map in an SRW game. A field is a section of the map which contains one or two terrain types. You can think of fields like a collection of grid cells that cover a certain part of the map. Eg: A string of fields over a river that have the terrain Ground/Water to represent a shallow river ground units can walk through easily, while water units might have some trouble operating in. Right now, stage/field customization are not yet fully implemented.
 
  
'''+stage'''
+
Same as +desc/load
  
Displays a list of stages currently available.
+
'''+desc/view <name>'''
  
'''+stage <id>'''
+
View description <name>
  
Make a stage active for the room you are currently in.
+
=== OOC Finger ===
  
'''+field'''
+
'''+oocfinger <name>'''
  
List the fields that are available for the selected stage, along with who's in what field. This only works after you have deployed in a unit (see Unit section).
+
Pulls up some OOC data on the character/player.
  
'''+field <id>'''
+
'''@oocfinger/set <field> to <value>'''
  
Changes you into that field. Field changes don't cost anything, though you should only do a field change using this method (there are others) once per your turn and on your turn. This only works after you have deployed in a unit (see Unit section).
+
Valid fields: Alts, Timezone, Voiceactor and Info
  
'''+terrain to <ground|water|air|lowg|space>[, <second terrain>]'''
+
Alts should be a space-separated list of alts in quotes; for example, "Eight York" "Shari Loom" "etc.".
  
An alternative form of staging. This lets you set the terrain for the room to one or two terrains (separated by comma). This is used as the default terrain if there is no stage currently set. You can remove a stage using +reset.
+
Info can be a space-separated list of strings. "This is line one."  "This is line two."
  
=== Deploying ===
+
= Bulletin Boards =
'''+deploy <unit name*|uid#>'''
+
'''+bbhelp'''
  
Deploys you in your unit. At the moment, it is recommended to do this AFTER the +stage has been set.
+
Displays the below help on the MOO.
  
'''+loadout'''
+
'''+bbpost <Board>/<Title>=<Text>'''
  
Lists available loadouts for your units. (You don't have to be deployed)
+
Posts a new post!
  
'''+loadout <slot #>'''
+
'''+bbcheck'''
  
Sets your unit to use the specified loadout. (You do have to be deployed)
+
Displays list of boards. +bbread also does this.
  
'''+mode <unit name*|uid#>'''
+
'''+bbcheck #'''
  
Let's you change the mode your unit is in. Only for transformable units. If you are using a loadout, you will need to use the loadout commands above to set it again after changing mode. Note that this is temporary and later the modes should remember loadouts.
+
Takes a board number, #, and displays an overview of what the board is and the posts on that board.
  
'''+subdeploy <player*> / +subpilot <player*>'''
+
'''+bbread #'''
  
These commands both do the same thing. They set you as the subpilot of the specified player. Being a subpilot means you can:
+
Displays a post. Note that each post has a unique identifier; it's +bbread 13 to view post 13, not +bbread 1/13 to view the 13th post on board 1.
  
* Use Spirit Commands
+
'''+bbcatchup'''
* Use Command Abilities
 
* Use non-damaging Special Techniques
 
* Receive SP at the same time your main pilot does.
 
* Receive EN when you use a Command Ability
 
  
You get the same amount of Command Ability attacks as the player you are piloting with.
+
Marks all available posts as read.
  
You do NOT get to use attacks that do any damage.
+
'''+bbcatchup #'''
  
=== Parts ===
+
Marks all available posts on board # as read.
'''+use <part name>'''
 
  
Uses the specified part name. In the case of a toggle part like the Barrier Generator, this toggles it between on and off.
+
'''+bbnext'''
  
=== Barrier ===
+
Displays next unread post, that is, the lowest-numbered unread post on the boards.
'''+barrier <on|off>'''
 
  
This lets you turn on/off an EN Barrier or Will Barrier ability for a unit. Note that by default, it starts off. For Barrier Generator part, see [[#Parts|Parts]] section.
+
'''+bbremove #'''
  
=== Stats ===
+
Removes post numbered #.
Stats can be view in a variety of ways:
 
  
'''+pstats'''
+
'''+bbedit #'''
  
View your pilot stats.
+
Opens an editor to alter a post you've posted.  Fails if you didn't.
  
'''+pstats <player*>'''
+
= Channels =
  
Views someone else's pilot stats.
+
In addition to public channels available to all, most official factions have three private channels available only to their members. They are as follows:
  
'''+ustats'''
+
'''P-GROUP:''' A planning channel. This is the 'serious talk' channel, in character -- generally used sparingly to discuss important information.
  
View your unit stats. This is either the unit you're deployed in, or if you aren't deployed in a unit, the last unit you deployed
+
'''T-GROUP:''' A talk/chatter channel.
  
'''+ustats <player*>'''
+
'''O-GROUP:''' An OOC channel.
  
Views someone else's unit stats. Same behaviour as above.
+
Note that, in character, getting solid connection from within a combat zone to outside a combat zone is essentially impossible due to how warfare is carried out in the setting; the IC channels are for use outside of scenes! They are not meant to relay information from within scenes. The IC world-conceit of a certain amount of fog of war is important.
  
'''+health'''
 
  
Displays some pretty detailed information about your health. Probably the most detailed of all the stats viewing.
+
'''@chanlist'''
  
'''+health <player*>'''
+
List all channels and their aliases. Channels with an asterix next to their names are ones you have joined. Channels with 'Gag' next to their names are channels you are currently gagging. Channels are ungagged when you disconnect/reconnect.
  
Displays +health stats of someone else.
+
'''@chanjoin <channel>'''
  
'''+stats'''
+
Joins the specified channel.
  
Displays a combination of +pstats and +ustats.
+
'''@chanleave <channel>'''
  
'''+pot'''
+
Leaves the specified channel.
  
Displays a summary of health, EN, Will and SP for the room.
+
'''@changag <channel>'''
  
'''+scan <player*>'''
+
Gags the specified channel. Use 'all' as the channel to gag all channels at once.
  
Yet another way of viewing stats of another player.
+
'''@chanungag <channel>'''
  
=== Attacking ===
+
Ungags the specified channel. Use 'all' as the channel to ungag all channels at once.
'''+attacks'''
 
  
List all available attacks for you. This includes Command Abilities (which are represented as attacks) and the Pass action.
+
'''+<channel> <text>'''
  
'''+attack <player*> with <attack name*|attack #>'''
+
Talks on that channel. Eg: +pub Hello World!
  
Puts the specified attack in the other player's queue.
+
'''=<channel> <text>'''
  
'''+map <attack name*|attack #> on <player*>, <player*>, [<player*> ...]'''
+
Poses to that channel. Eg: =pub waves hello.
  
This lets you target multiple people with a MAP attack, including Command Abilities attacks.
+
'''+<channel> `<player> <text>'''
  
While there is no limit for regular damaging attacks, you can only target up to three people with Command Abilities attacks.
+
Talks on that channel, specifically citing a player's name to indicate you are talking/replying to them. Eg: +pub `Bob I totally agree with you Bob.
  
'''+health'''
+
Note that the character is a back-quote, which is the non-shift use of the tilde key. The key at the top left of your keyboard, next to the 1.
  
Displays list of any attacks you have Outgoing that haven't been resolved yet.
+
'''=<channel> `<player> <text>'''
  
=== Defending ===
+
Combination of the above replying with posing.
'''+queue'''
 
  
Lists incoming attacks.
+
'''+<channel> |<fake name> <text>'''
  
'''+health'''
+
Lets you talk on a channel using a different name (your actual name shows up in parentheses).
  
Lists incoming attacks with a tad bit more detail (it includes the Power of the attack)
+
'''=<channel> |<fake name> <text>'''
  
'''+defend <player name> with <reaction>'''
+
Posing version of above.
  
Defends against the attack launched by the chosen player. Defends with whatever reaction you choose. See [[Kantaisen Flow#Reacting|Reacting]] for more details.
+
'''@whochan <channel>'''
  
=== Spirit Commands ===
+
Sees who is on a channel.
'''+spirit'''
 
  
Lists the spirit commands available to you along with their details. Note that the listed SP costs do NOT take pilot Command Ability discounts into consideration.
+
'''@chanwho <player>'''
  
'''+spirit <spirit>'''
+
Sees which channels a player is on.
  
Activates self-targeting spirits on yourself.
+
'''@history <channel>'''
  
'''+spirit <spirit> on <player*>'''
+
Recalls the last 15 lines of talk for the specified channel.
  
Activates other-targeting spirits on target player. This can also be yourself.
+
'''@history/all <channel>'''
  
=== End of Round ===
+
Recalls the last 150 lines of talk for the specified channel.
'''+round'''
 
  
When you are done taking actions and have some left, +round will indicate to the system you are done. +round is handled automatically if you use your full number of actions in a round (1 for non-bosses).
 
  
=== Command Abilities ===
+
=== Channel Titles ===
Command Abilities, such as  work just like attacks. So see the Attacking section above.
 
  
=== Misc ===
+
Channel titles can be set by players for individual channels and will show up before their name when they speak on those channels. Very useful for noting which alt you are speaking for when using a different alt to talk on the Big-Scene channel.
'''+dock with <player>'''
 
  
If the unit of the target player has the Combat Deck ability, allows you to dock with them and receive the appropriate bonuses from doing so. See '''Combat Deck''' in [[Unit_Stats_and_Abilities#Other_Abilities]]
+
'''@chantitle/set <channel>=<title>'''
  
'''Note''' that this command is for use before combat starts. If docking during battle, the unit with the Combat Deck should use the 'Load' attack on the docking player as one of their attacks.
+
Sets the title for the specified channel.
  
'''+launch'''
+
'''@chantitle/clear <channel>'''
  
Launches from whomever you're currently docked too, removing the Combat Deck advantages.
+
Clears the title for the specified channel.
  
== Debug ==
+
'''@chantitle <channel>'''
'''+debug <true|false>'''
 
  
Enables showing debugging information of the combat system. Note that this command is applied to a room, not people. So someone can turn it on, leave, then someone else come in and get spammed by debug info.
+
Shows you the current title set for the specified channel.
  
== Navigation ==
+
= Mail =
'''@ic'''
 
  
Go to the last room you were in on the IC grid. If you have not been IC before, you will go to the IC Nexus.  
+
See 'help mail' on the MOO.
  
'''@ic nexus'''
+
See [[MUSH_to_MOO_Guide#.40mail|this section]] of the MUSH to MOO Guide page.
  
Go the the IC Nexus room.
+
But basic use:
  
'''@ooc'''
+
'''@mail'''
  
Return to the OOC Room.  
+
Shows mail in your inbox.
  
'''@join <player*>'''
+
'''@read #'''
  
Teleports you to that player.  
+
Reads the mail specified by the number.
  
'''@rooms'''
+
'''@send <one or more players> subj="<subject>"'''
  
Shows you a list of rooms on the grid you can teleport to.
+
Starts composing a mail to send to the list of one or more players. Write into the message using 'say' or its double quote shortcut (") to write into message. Then use 'send' to send it.
  
'''@go <room name*|room #>'''
+
'''@quicksend <one or more players> subj="<subject>" <message, using ^ in place of %r (return characters)>'''
  
Teleport to a room on the room list.
+
A single command for sending so you don't have to go into the prompt. See the [[MUSH_to_MOO_Guide#.40mail|MUSH to MOO Guide]] page for an example.
  
 
= Scene =
 
= Scene =
  
== Scheduling ==
+
=== Scheduling ===
  
 
'''+scene'''
 
'''+scene'''
  
Displays scene calendar.
+
Displays scene calendar for the current month (next 31 days). Scenes you are RSVP'd to show up as a green asterix.
 +
 
 +
'''+scene/next'''
 +
 
 +
Same as above except it's for next month (31 days after the above period).
  
 
'''+scene #'''
 
'''+scene #'''
Line 302: Line 376:
 
'''+scene/add'''
 
'''+scene/add'''
  
Brings up prompts to add a scene to the calendar.
+
Brings up prompts to add a scene to the calendar. Follow the onscreen instructions one step at a time to complete the scene scheduling.
 +
 
 +
'''+scene/quick <title>;<date-time>;<group, group, ...>;<player, player, ...>;<location>;<description>'''
 +
 
 +
Scheduling a scene in one, quick but messy, command. The fields:
 +
 
 +
''Title'': Title of the scene.
 +
 
 +
''Date-Time'': MM/DD/YYYY-HH:MM. For example, 03/01/2023-19:00 is the 1st of March at 7pm. The /YYYY is optional.
 +
 
 +
''Group'': A comma-separated list of groups the scene is targetted at. Can also be 'All'.
 +
 
 +
''Player'': A comma-separated list of individual player names the scene is targetted at. Can also be 'All'.
 +
 
 +
''Location'': Where the scene will be taking placing ICly.
 +
 
 +
''Description'': The description of the scene, which will accept formatting such as %r for return lines.
  
 
'''+scene/del #'''
 
'''+scene/del #'''
Line 310: Line 400:
 
'''+scene/rsvp #'''
 
'''+scene/rsvp #'''
  
Add yourself to the RSVP list for scene #. The poster of the scene will receive a @mail informing them that you have RSVP'd.
+
Add yourself to the RSVP list for scene #. The poster of the scene will receive a @mail informing them that you have RSVP'd. Scenes you are RSVP'd to show up as a green asterix.
  
 
'''+scene/rsvp #=<message>'''
 
'''+scene/rsvp #=<message>'''
Line 320: Line 410:
 
Cancel your RSVP if you have one. The poster will receive a @mail notifying them.
 
Cancel your RSVP if you have one. The poster will receive a @mail notifying them.
  
== Buckets ==
+
'''+scene/update #/field=<update>'''
 +
 
 +
Can change the details of a scene as per the fields in +scene/quick.
 +
 
 +
=== Buckets ===
  
 
'''+buckets'''
 
'''+buckets'''
Line 344: Line 438:
 
'''+bucket/clear'''
 
'''+bucket/clear'''
  
Clears all your current buckets.
+
Clears all your current buckets but ONLY your buckets.
  
== Pose Tracker ==
+
=== Pose Tracker ===
* allows partial matching
 
  
 
'''+pot'''
 
'''+pot'''
Line 357: Line 450:
 
Displays everyone's last pose.
 
Displays everyone's last pose.
  
'''+pot/last <player*>'''
+
'''+pot/last <player>'''
  
 
Displays last pose for specified player.
 
Displays last pose for specified player.
Line 365: Line 458:
 
Toggles you between being an observer to the scene or not. Note that observer status is reset when you leave the room. When observer, you will be underlined in +pot.
 
Toggles you between being an observer to the scene or not. Note that observer status is reset when you leave the room. When observer, you will be underlined in +pot.
  
== Misc ==
+
=== Misc ===
  
 
'''+roll <# of dice>d<# of sides>([+/-]<# modifier>)'''
 
'''+roll <# of dice>d<# of sides>([+/-]<# modifier>)'''
Line 371: Line 464:
 
Rolls one or more dice for the whole room to see. Does not display individual die results, just the total. Examples: '+roll 1d100' '+roll 2d6+10' '+roll 3d12-2'
 
Rolls one or more dice for the whole room to see. Does not display individual die results, just the total. Examples: '+roll 1d100' '+roll 2d6+10' '+roll 3d12-2'
  
= Channels =
+
= Unit and Weapon Commands =
All top level factions have three channels. They are as follows:
+
 
 +
=== Unit Library ===
 +
 
 +
'''+unitlibrary'''
 +
 
 +
Displays list of units you have access to.
 +
 
 +
'''+unitlibrary <name|uid#>'''
 +
 
 +
Displays either a specific unit or a list of units matching partial name.
 +
 
 +
'''+unitlibrary group=<group>'''
 +
 
 +
Displays list of units available to group. The group needs to be the full Faction name as seen in people's +fingers. Ie: '+unitlibrary group=AEU Forces' instead of '+unitlibrary group=AEU'
 +
 
 +
'''+hangar & +uid are shortcuts for +unitlibrary'''
 +
 
 +
=== Weapon Library ===
 +
 
 +
'''+weaponlibrary'''
 +
 
 +
Displays list of your personal weapons.
 +
 
 +
'''+weaponlibrary standard'''
 +
 
 +
Displays list of weapons you have access to.
 +
 
 +
'''+weaponlibrary <name|wid#>'''
 +
 
 +
Displays either a specific weapon or a list of weapons matching partial name.
 +
 
 +
'''+wid is a shortcut for +weaponlibrary'''
 +
 
 +
=== Hangar ===
 +
'''!! Can only be used in the Personal Hangar room that is in the OOC area !!'''
 +
 
 +
'''loadouts'''
 +
 
 +
List existing loadouts
 +
 
 +
'''load <slot> for <unit>'''
 +
 
 +
Unit is a deployable unit, slot is a loadout number between 1 and 5. Loads either an existing loadout, or prepares to customize a new one in the specified slot.
 +
 
 +
'''add <weapon name|wid#> to weapons'''
  
'''P-GROUP:''' A planning channel. This is the 'serious talk' channel, in character -- generally used sparingly to discuss important information.
+
Add a weapon to the currently loaded slot. Partial matching will give you a list of matches if there are more than one.
  
'''T-GROUP:''' A talk/chatter channel.
+
After you have chosen a weapon to add, it asks you to type in a name to use or @abort. This lets you apply a different name to weapons when you add them to your machine. Don't get abusive with this like naming your Super Heavy Missiles as Vulcans.
  
'''O-GROUP:''' An OOC channel.
+
'''add <partname> to parts'''
  
Note that, in character, getting solid connection from within a combat zone to outside a combat zone is essentially impossible due to how warfare is carried out in the setting; the IC channels are for use outside of scenes! They are not meant to relay information from within scenes. The IC world-conceit of a certain amount of fog of war is important.
+
Similar to above, adds specified part to your loadout. Partial matching will give you a list of matches if there are more than one.
  
'''@chanlist'''
+
'''remove <part_number|weapon_number> from <weapons|parts>'''
  
List all channels and their aliases. Channels with a * next to their names are ones you have joined. Channels with 'Gag' next to their names are channels you are currently gagging. Channels are ungagged when you disconnect/reconnect.
+
Remove weapon or part.
  
'''@chanjoin <channel>'''
+
'''set name to <name>'''
  
Joins the specified channel.
+
Set the name of this loadout.
  
'''@chanleave <channel>'''
+
'''save'''
  
Leaves the specified channel.
+
Save this loadout.
  
'''@changag <channel>'''
+
'''view'''
  
Gags the specified channel. Use 'all' as the channel to gag all channels at once.
+
View currently editing loadout.
  
'''@chanungag <channel>'''
+
'''loadouts'''
  
Ungags the specified channel. Use 'all' as the channel to ungag all channels at once.
+
List saved loadouts.
  
'''+<channel> <text>'''
+
'''delete <unit_id>,<slot>'''
  
Talks on that channel. Eg: +pub Hello World!
+
Delete a saved layout from the specified unit.
  
'''=<channel> <text>'''
+
= Combat =
  
Poses to that channel. Eg: =pub waves hello.
+
'''+reset'''
  
'''+<channel> `<player> <text>'''
+
Resets combat in the room. Do not use in a room where combat is ongoing.
  
Talks on that channel, specifically citing a player's name to indicate you are talking/replying to them. Eg: +pub `Bob I totally agree with you Bob.
+
'''+coin'''
  
Note that the character is a back-quote, which is the non-shift use of the tilde key. The key at the top left of your keyboard, next to the 1.
+
Displays either Heads or Tails to the room. Typically used to help decide who gets to attack first in a battle between two PCs.
  
'''=<channel> `<player> <text>'''
+
=== Stage & Field ===
 +
A stage is a list of fields which a scene takes place on. You can think of the stage like the entire map in an SRW game. A field is a section of the map which contains one or two terrain types. You can think of fields like a collection of grid cells that cover a certain part of the map. Eg: A string of fields over a river that have the terrain Ground/Water to represent a shallow river ground units can walk through easily, while water units might have some trouble operating in. Right now, stage/field customization are not yet fully implemented.
  
Combination of the above replying with posing.
+
'''+stage'''
  
'''+<channel> |<fake name> <text>'''
+
Displays a list of stages currently available.
  
Lets you talk on a channel using a different name (your actual name shows up in parentheses).
+
'''+stage <id>'''
  
'''=<channel> |<fake name> <text>'''
+
Make a stage active for the room you are currently in.
  
Posing version of above.
+
'''+field'''
  
'''@whochan <channel>'''
+
List the fields that are available for the selected stage, along with who's in what field. This only works after you have deployed in a unit (see Unit section).
  
Sees who is on a channel.
+
'''+field <id>'''
  
'''@chanwho <player>'''
+
Changes you into that field. Field changes don't cost anything, though you should only do a field change using this method (there are others) once per your turn and on your turn. This only works after you have deployed in a unit (see Unit section).
  
Sees which channels a player is on.
+
'''+terrain to <ground|water|air|lowg|space>[, <second terrain>]'''
  
'''@history <channel>'''
+
An alternative form of staging. This lets you set the terrain for the room to one or two terrains (separated by comma). This is used as the default terrain if there is no stage currently set. You can remove a stage using +reset.
  
Recalls the last 15 lines of talk for the specified channel.
+
=== Deploying ===
 +
'''+deploy <unit name|uid#>'''
  
'''@history/all <channel>'''
+
Deploys you in your unit. At the moment, it is recommended to do this AFTER the +stage has been set.
  
Recalls the last 150 lines of talk for the specified channel.
+
'''+loadout'''
  
= Groups =
+
Lists available loadouts for your units. (You don't have to be deployed)
  
=== General Use ===
+
'''+loadout <slot #>'''
'''@roster <group>'''
 
  
Provides a list of players (and occasionally others) for a specific group. This requires use of the full group name and case matching at present, i.e. @roster Shuffle Alliance instead of @roster shuffle.
+
Sets your unit to use the specified loadout. (You do have to be deployed)
  
=== Group Heads ===
+
'''+mode <unit name|uid#>'''
'''@addmember <name> to <group>'''
 
  
Adds a member to a group.
+
Let's you change the mode your unit is in. Only for transformable units. If you are using a loadout, you will need to use the loadout commands above to set it again after changing mode. Note that this is temporary and later the modes should remember loadouts.
  
'''@delmember <name> from <group>'''  
+
'''+subdeploy <player> / +subpilot <player>'''
  
Removes a member from a group.
+
These commands both do the same thing. They set you as the subpilot of the specified player. Being a subpilot means you can:
  
'''@ally <group name>'''
+
* Use Spirit Commands
 +
* Use Command Abilities
 +
* Use non-damaging Special Techniques
 +
* Receive SP at the same time your main pilot does.
 +
* Receive EN when you use a Command Ability
  
Proposes a formal alliance between two groups, or accepts one if the other group head has already proposed it.  
+
You get the same amount of Command Ability attacks as the player you are piloting with.
  
'''@unally <group name>'''
+
You do NOT get to use attacks that do any damage.
  
Dissolves an alliance. Can be done unilaterally.
+
'''+eject'''
  
= Multi-Descer =
+
After confirmation, completely ejects you from your unit/the current combat. Essentially like a personal reset.
'''+desc'''
 
  
List saved descriptions
+
=== Parts ===
 +
'''+use <part name>'''
  
'''+desc/add <name>=<desc_string>'''
+
Uses the specified part name. In the case of a toggle part like the Barrier Generator, this toggles it between on and off.
  
Create a description named <name>, with the contents <desc_string>, parsing penn tokens
+
=== Barrier ===
 +
'''+barrier <on|off>'''
  
'''+desc/save <name>'''
+
This lets you turn on/off an EN Barrier or Will Barrier ability for a unit. Note that by default, it starts on. For Barrier Generator part, see [[#Parts|Parts]] section.
  
Save current description as <name>
+
=== Stats ===
 +
Stats can be viewed in a variety of ways:
  
'''+desc/del <name>'''
+
'''+pstats'''
  
Delete description <name>
+
View your pilot stats.
  
'''+desc/load <name>'''
+
'''+pstats <player>'''
  
Load <name> as current description
+
Views someone else's pilot stats.
  
'''+desc/set <name>'''
+
'''+ustats'''
  
Same as +desc/load
+
View your unit stats. This is either the unit you're deployed in, or if you aren't deployed in a unit, the last unit you deployed
  
'''+desc/view <name>'''
+
'''+ustats <player>'''
  
View description <name>
+
Views someone else's unit stats. Same behaviour as above.
  
= Ansi =
+
'''+health'''
'''help ansi-codes'''
 
  
Gives a brief outline of ansi. But the basic uses are:
+
Displays some pretty detailed information about your health. Probably the most detailed of all the stats viewing.
  
think [green]This[normal] is green. While [163:196:254]this[normal] is a light blueish / cyan colour in rgb format. While [:052]this[normal] is a dark reddish colour using an xterm code.
+
'''+health <player>'''
  
Note that different clients may display colours with differing results. Particularly when using the rgb format.
+
Displays +health stats of someone else.
  
'''@listcolors'''
+
'''+stats'''
  
Shows a visual list of colours and their associated xterm codes.
+
Displays a combination of +pstats and +ustats.
  
'''Ansifier'''
+
'''+pot'''
  
https://luceid.github.io/textansifier/textansifier_moo.html
+
Displays a summary of health, EN, Will and SP for the room.
  
A neat tool for helping you make pretty coloured text.
+
'''+scan <player>'''
  
= Mail =
+
Yet another way of viewing stats of another player.
  
See 'help mail' on the MOO.
+
=== Attacking ===
 +
'''+attacks'''
  
See [[MUSH_to_MOO_Guide#.40mail|this section]] of the MUSH to MOO Guide page.
+
List all available attacks for you. This includes Command Abilities (which are represented as attacks) and the Pass action.
  
But basic use:
+
'''+attack <player> with <attack name|attack #>'''
  
'''@mail'''
+
Puts the specified attack in the other player's queue.
  
Shows mail in your inbox.
+
'''+map <attack name|attack #> on <player>, <player>, [<player> ...]'''
  
'''@read #'''
+
This lets you target multiple people with a MAP attack, including Command Abilities attacks.
  
Reads the mail specified by the number.
+
While there is no limit for regular damaging attacks, you can only target up to three people with Command Abilities attacks.
  
'''@send <one or more players> subj="<subject>"'''
+
'''+cancel'''
  
Starts composing a mail to send to the list of one or more players. Write into the message using 'say' or its double quote shortcut (") to write into message. Then use 'send' to send it.
+
Cancels ALL outgoing attacks that you currently have so that you can redo them. While this does cancel Command Abilities, you cannot cancel Spirit Commands as they apply immediately.
  
'''@quicksend <one or more players> subj="<subject>" <message, using ^ in place of %r (return characters)>'''
+
'''+health'''
  
A single command for sending so you don't have to go into the prompt. See the [[MUSH_to_MOO_Guide#.40mail|MUSH to MOO Guide]] page for an example.
+
Displays list of any attacks you have Outgoing that haven't been resolved yet.
  
= Bulletin Boards =
+
=== Defending ===
'''+bbhelp'''
+
'''+queue'''
  
Displays the below help on the MOO.
+
Lists incoming attacks.
  
'''+bbpost <Board>/<Title>=<Text>'''
+
'''+health'''
  
Posts a new post!
+
Lists incoming attacks with a tad bit more detail (it includes the Power of the attack)
  
'''+bbcheck'''
+
'''+defend <player name> with <reaction>'''
  
Displays list of boards. +bbread also does this.
+
Defends against the attack launched by the chosen player. Defends with whatever reaction you choose. See [[Kantaisen Flow#Reacting|Reacting]] for more details.
  
'''+bbcheck #'''
+
=== Spirit Commands ===
 +
'''+spirit'''
  
Takes a board number, #, and displays an overview of what the board is and the posts on that board.
+
Lists the spirit commands available to you along with their details. Note that the listed SP costs do NOT take pilot Command Ability discounts into consideration.
  
'''+bbread #'''
+
'''+spirit <spirit>'''
  
Displays a post.  Note that each post has a unique identifier; it's +bbread 13 to view post 13, not +bbread 1/13 to view the 13th post on board 1.
+
Activates self-targeting spirits on yourself.
  
'''+bbcatchup'''
+
'''+spirit <spirit> on <player>'''
  
Marks all available posts as read.
+
Activates other-targeting spirits on target player. This can also be yourself.
  
'''+bbcatchup #'''
+
=== End of Round ===
 +
'''+round'''
  
Marks all available posts on board # as read.
+
When you are done taking actions and have some left, +round will indicate to the system you are done. +round is handled automatically if you use your full number of actions in a round (1 for non-bosses).
  
'''+bbnext'''
+
=== Command Abilities ===
 +
[[Pilot_Stats_and_Abilities#Command_Abilities|Command Abilities]], such as Charisa's 'Shock' or Pressure's 'Goad' work just like attacks. So see the Attacking section above.
  
Displays next unread post, that is, the lowest-numbered unread post on the boards.
+
=== Misc ===
 +
'''+dock with <player>'''
  
'''+bbremove #'''
+
If the unit of the target player has the Combat Deck ability, allows you to dock with them and receive the appropriate bonuses from doing so. See '''Combat Deck''' in [[Unit_Stats_and_Abilities#Other_Abilities]]
  
Removes post numbered #.
+
'''Note''' that this command is for use before combat starts. If docking during battle, the unit with the Combat Deck should use the 'Load' attack on the docking player as one of their attacks.
  
'''+bbedit #'''
+
'''+launch'''
  
Opens an editor to alter a post you've posted.  Fails if you didn't.
+
Launches from whomever you're currently docked too, removing the Combat Deck advantages.
  
= Character =
+
'''+chart'''
  
'''@password <oldpassword> <newpassword>'''
+
Displays a VERY SPAMMY list of information related to combat stuff, like actions, ability/part effects on stat values, and such.
  
Changes the password for your character.
+
'''+chart <difficulty/combat/proficiency/reactions/parts/special/damage>'''
  
'''@addalias <alias> to me'''
+
Displays specific sections of the above chart.
  
Adds an alias that people can use when interacting with you via commands and such. Eg +finger <alias>
+
=== Debug ===
 +
'''+debug <true|false>'''
  
'''@bgm <text>'''
+
Enables showing debugging information of the combat system. Note that this command is applied to a room, not people. So someone can turn it on, leave, then someone else come in and get spammed by debug info.
  
Sets the BGM field in your +finger to the specified text.
+
=== Flashpoints ===
  
=== Description ===
+
See [[Flashpoint#Commands|Flashpoint Commands]]
  
Changing a character's description involves using the in-game text editor. Note that these are not all the commands, just the primary ones you are likely to need. You can find the full list of commands by typing 'look' once you have opened up the editor.
+
= Groups =
  
'''@edit me.description'''
+
=== General Use ===
 +
'''@roster <group>'''
  
This opens up the editor.
+
Provides a list of players (and occasionally others) for a specific group. This requires use of the full group name and case matching at present, i.e. @roster Shuffle Alliance instead of @roster shuffle.
  
'''say <paragraph>'''
+
=== Group Heads ===
 +
'''@addmember <name> to <group>'''
  
This adds a line/paragraph to the description. Note that substituions like %r, %t or %b will not work here. A blank line would just be '''say''' while a tab would be '''say <tab character><paragraph>'''
+
Adds a member to a group.
  
'''list'''
+
'''@delmember <name> from <group>'''  
  
This shows you what you have written for your description so far.
+
Removes a member from a group.
  
'''del <line number>'''
+
'''@ally <group name>'''  
  
Deletes the specified line from the description.
+
Proposes a formal alliance between two groups, or accepts one if the other group head has already proposed it.  
  
'''save'''
+
'''@unally <group name>'''  
  
Saves your description so far.
+
Dissolves an alliance. Can be done unilaterally.
  
'''quit'''
+
= Ansi =
 +
'''help ansi-codes'''
  
Exits the editor
+
Gives a brief outline of ansi. But the basic uses are:
  
== OOC Finger ==
+
think [green]This[normal] is green. While [163:196:254]this[normal] is a light blueish / cyan colour in rgb format. While [:052]this[normal] is a dark reddish colour using an xterm code.
  
'''+oocfinger <name>'''
+
Note that different clients may display colours with differing results. Particularly when using the rgb format.
  
Pulls up some OOC data on the character/player.
+
'''@listcolors'''
  
'''@oocfinger/set <field> to <value>'''
+
Shows a visual list of colours and their associated xterm codes.
  
Valid fields: Alts, Timezone, Voiceactor and Info
+
'''Ansifier'''
  
Alts should be a space-separated list of alts in quotes; for example, "Eight York" "Shari Loom" "etc.".
+
https://luceid.github.io/textansifier/textansifier_moo.html
  
Info can be a space-separated list of strings. "This is line one."  "This is line two."
+
A neat tool for helping you make pretty coloured text.
  
== Starting Room Description ==
+
= Starting Room Description =
 
Left the starting room too early? Need a reminder? It's here!
 
Left the starting room too early? Need a reminder? It's here!
 
  +-------------------------< Standing On The Catapult >-------------------------+
 
  +-------------------------< Standing On The Catapult >-------------------------+

Revision as of 23:34, 29 February 2024

The following page is a master list of commands for SRTMOO, sorted by category, with instructions. It will be updated as staff are able. Thank you to Stormreign for providing a significant portion of this list.

This list is frequently receiving updates as new commands are implemented.

Communication

Local

These are for communicating in the local room only. MOO-wide communication can be found in the Long Distance & Channels section. Emit is the only command that allows % substitution formatting (see Substitutions below).

say <text> or "<text>

Basic command to say something to the room you are currently in. Primarily used for chat in OOC rooms. Generally not used in IC rooms/scenes. (Can use double quote as a shortcut, though no space is required in this context)

pose <text> or :<text>

Basic command to pose an action to the room you are currently in. Prefixes your name to the pose. Primarily used for chat in OOC rooms. Generally not used in IC rooms/scenes. (Can use colon as a shortcut, though no space is required in this context)

::<text>

A semi-pose. Similar to pose, except there will be no space after your name. Most commonly used to pose ownership. Eg: ::'s cat knocked his mouse off the desk. will show: 'Bob's cat knocked his mouse off the desk.' Primarily used for chat in OOC rooms. Generally not used in IC rooms/scenes.

emit <text> or @emit <text>

Most common command used for posing in scenes since: It doesn't prefix your name, allowing you to start the pose however you like. It accepts % substitution formatting. And it interacts with the pose tracker. (Both commands do the same thing, it's just many coming from MUSHes are more familiar with the latter)

+ooc <text>

Used for OOC chat in IC rooms/scenes.


Long Distance

Some long distance communication commands that aren't related to channels (see Channels).

page <players>=<text> or page <players>=:<text>

Send a private message to one or more players. The list of players is space separated. If attempting to page someone by using a fullname with more than one word, replace the spaces with underscores. Eg: 'page That_Guy=Hello' will send a page to the player named 'That Guy'. The second command (with the colon) is the equivalent of posing the text instead of saying it.

+vertex <players>=<text> or +vertex <players>=:<text>

This is essentially the same as a page, except it is intended for IC use and comes with a flashy [VERTEX] tag. Reminder that, as with all wireless communications, this can't be used in combat due to battlefield interference.


Substitutions

These substitutions can be used in emits to format a pose. (See the MUSH to MOO Guide for more details)

%b

Adds a space. Generally not used by players as emits will accept one or more normal spaces just fine. There may be cases where %b is preferable to regular spaces, such as in complex formatting.

%t

Adds a tab (or specifically, 8 spaces). Primarily used to add indentation to the starts of paragraphs. Generally not a good idea to use this for complex formatting, though is probably fine.

%r

Adds a new line. Two together (eg: %r%r) are used to separate paragraphs in an emit.

Navigation

look or l

Look at the current room, showing you a number of things including the description, who's in the room and what exits it has. (Note that the second command is a lowercase letter 'el')

Basic Movement

Each room in the MOO has exits listed at the bottom, visible by using 'look'. These will have shortcuts at the start (some are surrounded in < > while others are not). Type these shortcuts to go into that room.

@ic

Go to the last room you were in on the IC grid. If you have not been IC before, you will go to the IC Nexus.

@ic nexus

Go the the IC Nexus room.

@ooc

Return to the OOC Room.

@join <player>

Teleports you to that player.

@rooms

Shows you a list of rooms on the grid you can teleport to.

@go <room name|room #>

Teleport to a room on the room list.

Player Lists

Commands related to viewing various different lists of players.

+who

Displays an alphabetized list of connected characters, their pronouns, idle time, status message and whether they're IC or not.

+fwho

Similar to +who but replates status message with the faction they're in (and groups them by faction).

+where

Displays a list of players who are IC along with what rooms they are in.

+stafflist

Displays a list of staff, their roles and whether they're online/onduty.

Character

@password <oldpassword> <newpassword>

Changes the password for your character.

@addalias <alias> to me

Adds an alias that people can use when interacting with you via commands and such. Eg +finger <alias>

@rename me to <name>,<alias>,<alias>

Allows you to change your character bit's name. Used when doing significant posing of an NPC in a scene! Note this will clear your existing aliases so when you change back you'll have to set them again.

@bgm <text>

Sets the BGM field in your +finger to the specified text.

Description

Changing a character's description involves using the in-game text editor. Note that these are not all the commands, just the primary ones you are likely to need. You can find the full list of commands by typing 'look' once you have opened up the editor.

@edit me.description

This opens up the editor.

say <paragraph>

This adds a line/paragraph to the description. Note that substituions like %r, %t or %b will not work here. A blank line would just be say while a tab would be say <tab character><paragraph>

list

This shows you what you have written for your description so far.

del <line number>

Deletes the specified line from the description.

save

Saves your description so far.

quit

Exits the editor

Multi-Descer

+desc

List saved descriptions

+desc/add <name>=<desc_string>

Create a description named <name>, with the contents <desc_string>, parsing penn tokens

+desc/save <name>

Save current description as <name>

+desc/del <name>

Delete description <name>

+desc/load <name>

Load <name> as current description

+desc/set <name>

Same as +desc/load

+desc/view <name>

View description <name>

OOC Finger

+oocfinger <name>

Pulls up some OOC data on the character/player.

@oocfinger/set <field> to <value>

Valid fields: Alts, Timezone, Voiceactor and Info

Alts should be a space-separated list of alts in quotes; for example, "Eight York" "Shari Loom" "etc.".

Info can be a space-separated list of strings. "This is line one." "This is line two."

Bulletin Boards

+bbhelp

Displays the below help on the MOO.

+bbpost <Board>/<Title>=<Text>

Posts a new post!

+bbcheck

Displays list of boards. +bbread also does this.

+bbcheck #

Takes a board number, #, and displays an overview of what the board is and the posts on that board.

+bbread #

Displays a post. Note that each post has a unique identifier; it's +bbread 13 to view post 13, not +bbread 1/13 to view the 13th post on board 1.

+bbcatchup

Marks all available posts as read.

+bbcatchup #

Marks all available posts on board # as read.

+bbnext

Displays next unread post, that is, the lowest-numbered unread post on the boards.

+bbremove #

Removes post numbered #.

+bbedit #

Opens an editor to alter a post you've posted. Fails if you didn't.

Channels

In addition to public channels available to all, most official factions have three private channels available only to their members. They are as follows:

P-GROUP: A planning channel. This is the 'serious talk' channel, in character -- generally used sparingly to discuss important information.

T-GROUP: A talk/chatter channel.

O-GROUP: An OOC channel.

Note that, in character, getting solid connection from within a combat zone to outside a combat zone is essentially impossible due to how warfare is carried out in the setting; the IC channels are for use outside of scenes! They are not meant to relay information from within scenes. The IC world-conceit of a certain amount of fog of war is important.


@chanlist

List all channels and their aliases. Channels with an asterix next to their names are ones you have joined. Channels with 'Gag' next to their names are channels you are currently gagging. Channels are ungagged when you disconnect/reconnect.

@chanjoin <channel>

Joins the specified channel.

@chanleave <channel>

Leaves the specified channel.

@changag <channel>

Gags the specified channel. Use 'all' as the channel to gag all channels at once.

@chanungag <channel>

Ungags the specified channel. Use 'all' as the channel to ungag all channels at once.

+<channel> <text>

Talks on that channel. Eg: +pub Hello World!

=<channel> <text>

Poses to that channel. Eg: =pub waves hello.

+<channel> `<player> <text>

Talks on that channel, specifically citing a player's name to indicate you are talking/replying to them. Eg: +pub `Bob I totally agree with you Bob.

Note that the character is a back-quote, which is the non-shift use of the tilde key. The key at the top left of your keyboard, next to the 1.

=<channel> `<player> <text>

Combination of the above replying with posing.

+<channel> |<fake name> <text>

Lets you talk on a channel using a different name (your actual name shows up in parentheses).

=<channel> |<fake name> <text>

Posing version of above.

@whochan <channel>

Sees who is on a channel.

@chanwho <player>

Sees which channels a player is on.

@history <channel>

Recalls the last 15 lines of talk for the specified channel.

@history/all <channel>

Recalls the last 150 lines of talk for the specified channel.


Channel Titles

Channel titles can be set by players for individual channels and will show up before their name when they speak on those channels. Very useful for noting which alt you are speaking for when using a different alt to talk on the Big-Scene channel.

@chantitle/set <channel>=<title>

Sets the title for the specified channel.

@chantitle/clear <channel>

Clears the title for the specified channel.

@chantitle <channel>

Shows you the current title set for the specified channel.

Mail

See 'help mail' on the MOO.

See this section of the MUSH to MOO Guide page.

But basic use:

@mail

Shows mail in your inbox.

@read #

Reads the mail specified by the number.

@send <one or more players> subj="<subject>"

Starts composing a mail to send to the list of one or more players. Write into the message using 'say' or its double quote shortcut (") to write into message. Then use 'send' to send it.

@quicksend <one or more players> subj="<subject>" <message, using ^ in place of %r (return characters)>

A single command for sending so you don't have to go into the prompt. See the MUSH to MOO Guide page for an example.

Scene

Scheduling

+scene

Displays scene calendar for the current month (next 31 days). Scenes you are RSVP'd to show up as a green asterix.

+scene/next

Same as above except it's for next month (31 days after the above period).

+scene #

Displays information about a specific scene using the number on the very right of the calendar.

+scene/add

Brings up prompts to add a scene to the calendar. Follow the onscreen instructions one step at a time to complete the scene scheduling.

+scene/quick <title>;<date-time>;<group, group, ...>;<player, player, ...>;<location>;<description>

Scheduling a scene in one, quick but messy, command. The fields:

Title: Title of the scene.

Date-Time: MM/DD/YYYY-HH:MM. For example, 03/01/2023-19:00 is the 1st of March at 7pm. The /YYYY is optional.

Group: A comma-separated list of groups the scene is targetted at. Can also be 'All'.

Player: A comma-separated list of individual player names the scene is targetted at. Can also be 'All'.

Location: Where the scene will be taking placing ICly.

Description: The description of the scene, which will accept formatting such as %r for return lines.

+scene/del #

Deletes scene you created from the calendar.

+scene/rsvp #

Add yourself to the RSVP list for scene #. The poster of the scene will receive a @mail informing them that you have RSVP'd. Scenes you are RSVP'd to show up as a green asterix.

+scene/rsvp #=<message>

Add yourself to the RSVP list for scene #. The poster will receive a @mail informing them that you have RSVP'd, containing <message>, if you have amplifying details or whatever.

+scene/rsvp #=cancel

Cancel your RSVP if you have one. The poster will receive a @mail notifying them.

+scene/update #/field=<update>

Can change the details of a scene as per the fields in +scene/quick.

Buckets

+buckets

Lists all buckets in the room.

+bucket/join <name> OR +bjoin <name>

Joins an existing bucket.

+bucket/leave (<name>) OR +bleave (<name>)

Leaves <name>'s bucket. Without arguments, leaves all buckets. (Yes, it's possible to be in more than one, though usually unnecessary.)

+bucket/place <#>

Places a new bucket with # slots.

+bucket/adjust <#>

Only works if you have a bucket. Adjusts slots to #.

+bucket/clear

Clears all your current buckets but ONLY your buckets.

Pose Tracker

+pot

Displays: How long someone has been idle. How long ago their last pose was. And if they are underlined, that means they are set +observe.

+pot/last

Displays everyone's last pose.

+pot/last <player>

Displays last pose for specified player.

+observe

Toggles you between being an observer to the scene or not. Note that observer status is reset when you leave the room. When observer, you will be underlined in +pot.

Misc

+roll <# of dice>d<# of sides>([+/-]<# modifier>)

Rolls one or more dice for the whole room to see. Does not display individual die results, just the total. Examples: '+roll 1d100' '+roll 2d6+10' '+roll 3d12-2'

Unit and Weapon Commands

Unit Library

+unitlibrary

Displays list of units you have access to.

+unitlibrary <name|uid#>

Displays either a specific unit or a list of units matching partial name.

+unitlibrary group=<group>

Displays list of units available to group. The group needs to be the full Faction name as seen in people's +fingers. Ie: '+unitlibrary group=AEU Forces' instead of '+unitlibrary group=AEU'

+hangar & +uid are shortcuts for +unitlibrary

Weapon Library

+weaponlibrary

Displays list of your personal weapons.

+weaponlibrary standard

Displays list of weapons you have access to.

+weaponlibrary <name|wid#>

Displays either a specific weapon or a list of weapons matching partial name.

+wid is a shortcut for +weaponlibrary

Hangar

!! Can only be used in the Personal Hangar room that is in the OOC area !!

loadouts

List existing loadouts

load <slot> for <unit>

Unit is a deployable unit, slot is a loadout number between 1 and 5. Loads either an existing loadout, or prepares to customize a new one in the specified slot.

add <weapon name|wid#> to weapons

Add a weapon to the currently loaded slot. Partial matching will give you a list of matches if there are more than one.

After you have chosen a weapon to add, it asks you to type in a name to use or @abort. This lets you apply a different name to weapons when you add them to your machine. Don't get abusive with this like naming your Super Heavy Missiles as Vulcans.

add <partname> to parts

Similar to above, adds specified part to your loadout. Partial matching will give you a list of matches if there are more than one.

remove <part_number|weapon_number> from <weapons|parts>

Remove weapon or part.

set name to <name>

Set the name of this loadout.

save

Save this loadout.

view

View currently editing loadout.

loadouts

List saved loadouts.

delete <unit_id>,<slot>

Delete a saved layout from the specified unit.

Combat

+reset

Resets combat in the room. Do not use in a room where combat is ongoing.

+coin

Displays either Heads or Tails to the room. Typically used to help decide who gets to attack first in a battle between two PCs.

Stage & Field

A stage is a list of fields which a scene takes place on. You can think of the stage like the entire map in an SRW game. A field is a section of the map which contains one or two terrain types. You can think of fields like a collection of grid cells that cover a certain part of the map. Eg: A string of fields over a river that have the terrain Ground/Water to represent a shallow river ground units can walk through easily, while water units might have some trouble operating in. Right now, stage/field customization are not yet fully implemented.

+stage

Displays a list of stages currently available.

+stage <id>

Make a stage active for the room you are currently in.

+field

List the fields that are available for the selected stage, along with who's in what field. This only works after you have deployed in a unit (see Unit section).

+field <id>

Changes you into that field. Field changes don't cost anything, though you should only do a field change using this method (there are others) once per your turn and on your turn. This only works after you have deployed in a unit (see Unit section).

+terrain to <ground|water|air|lowg|space>[, <second terrain>]

An alternative form of staging. This lets you set the terrain for the room to one or two terrains (separated by comma). This is used as the default terrain if there is no stage currently set. You can remove a stage using +reset.

Deploying

+deploy <unit name|uid#>

Deploys you in your unit. At the moment, it is recommended to do this AFTER the +stage has been set.

+loadout

Lists available loadouts for your units. (You don't have to be deployed)

+loadout <slot #>

Sets your unit to use the specified loadout. (You do have to be deployed)

+mode <unit name|uid#>

Let's you change the mode your unit is in. Only for transformable units. If you are using a loadout, you will need to use the loadout commands above to set it again after changing mode. Note that this is temporary and later the modes should remember loadouts.

+subdeploy <player> / +subpilot <player>

These commands both do the same thing. They set you as the subpilot of the specified player. Being a subpilot means you can:

  • Use Spirit Commands
  • Use Command Abilities
  • Use non-damaging Special Techniques
  • Receive SP at the same time your main pilot does.
  • Receive EN when you use a Command Ability

You get the same amount of Command Ability attacks as the player you are piloting with.

You do NOT get to use attacks that do any damage.

+eject

After confirmation, completely ejects you from your unit/the current combat. Essentially like a personal reset.

Parts

+use <part name>

Uses the specified part name. In the case of a toggle part like the Barrier Generator, this toggles it between on and off.

Barrier

+barrier <on|off>

This lets you turn on/off an EN Barrier or Will Barrier ability for a unit. Note that by default, it starts on. For Barrier Generator part, see Parts section.

Stats

Stats can be viewed in a variety of ways:

+pstats

View your pilot stats.

+pstats <player>

Views someone else's pilot stats.

+ustats

View your unit stats. This is either the unit you're deployed in, or if you aren't deployed in a unit, the last unit you deployed

+ustats <player>

Views someone else's unit stats. Same behaviour as above.

+health

Displays some pretty detailed information about your health. Probably the most detailed of all the stats viewing.

+health <player>

Displays +health stats of someone else.

+stats

Displays a combination of +pstats and +ustats.

+pot

Displays a summary of health, EN, Will and SP for the room.

+scan <player>

Yet another way of viewing stats of another player.

Attacking

+attacks

List all available attacks for you. This includes Command Abilities (which are represented as attacks) and the Pass action.

+attack <player> with <attack name|attack #>

Puts the specified attack in the other player's queue.

+map <attack name|attack #> on <player>, <player>, [<player> ...]

This lets you target multiple people with a MAP attack, including Command Abilities attacks.

While there is no limit for regular damaging attacks, you can only target up to three people with Command Abilities attacks.

+cancel

Cancels ALL outgoing attacks that you currently have so that you can redo them. While this does cancel Command Abilities, you cannot cancel Spirit Commands as they apply immediately.

+health

Displays list of any attacks you have Outgoing that haven't been resolved yet.

Defending

+queue

Lists incoming attacks.

+health

Lists incoming attacks with a tad bit more detail (it includes the Power of the attack)

+defend <player name> with <reaction>

Defends against the attack launched by the chosen player. Defends with whatever reaction you choose. See Reacting for more details.

Spirit Commands

+spirit

Lists the spirit commands available to you along with their details. Note that the listed SP costs do NOT take pilot Command Ability discounts into consideration.

+spirit <spirit>

Activates self-targeting spirits on yourself.

+spirit <spirit> on <player>

Activates other-targeting spirits on target player. This can also be yourself.

End of Round

+round

When you are done taking actions and have some left, +round will indicate to the system you are done. +round is handled automatically if you use your full number of actions in a round (1 for non-bosses).

Command Abilities

Command Abilities, such as Charisa's 'Shock' or Pressure's 'Goad' work just like attacks. So see the Attacking section above.

Misc

+dock with <player>

If the unit of the target player has the Combat Deck ability, allows you to dock with them and receive the appropriate bonuses from doing so. See Combat Deck in Unit_Stats_and_Abilities#Other_Abilities

Note that this command is for use before combat starts. If docking during battle, the unit with the Combat Deck should use the 'Load' attack on the docking player as one of their attacks.

+launch

Launches from whomever you're currently docked too, removing the Combat Deck advantages.

+chart

Displays a VERY SPAMMY list of information related to combat stuff, like actions, ability/part effects on stat values, and such.

+chart <difficulty/combat/proficiency/reactions/parts/special/damage>

Displays specific sections of the above chart.

Debug

+debug <true|false>

Enables showing debugging information of the combat system. Note that this command is applied to a room, not people. So someone can turn it on, leave, then someone else come in and get spammed by debug info.

Flashpoints

See Flashpoint Commands

Groups

General Use

@roster <group>

Provides a list of players (and occasionally others) for a specific group. This requires use of the full group name and case matching at present, i.e. @roster Shuffle Alliance instead of @roster shuffle.

Group Heads

@addmember <name> to <group>

Adds a member to a group.

@delmember <name> from <group>

Removes a member from a group.

@ally <group name>

Proposes a formal alliance between two groups, or accepts one if the other group head has already proposed it.

@unally <group name>

Dissolves an alliance. Can be done unilaterally.

Ansi

help ansi-codes

Gives a brief outline of ansi. But the basic uses are:

think [green]This[normal] is green. While [163:196:254]this[normal] is a light blueish / cyan colour in rgb format. While [:052]this[normal] is a dark reddish colour using an xterm code.

Note that different clients may display colours with differing results. Particularly when using the rgb format.

@listcolors

Shows a visual list of colours and their associated xterm codes.

Ansifier

https://luceid.github.io/textansifier/textansifier_moo.html

A neat tool for helping you make pretty coloured text.

Starting Room Description

Left the starting room too early? Need a reminder? It's here!

+-------------------------< Standing On The Catapult >-------------------------+
|        The cockpit is a flurry of lights and sounds. There's so much going   |
| on. How did you get it started, how did you even get out here? The comm      |
| bursts to life. "Hey, listen, I don't know, who is in there, but if you      |
| want to survive, you've got to get those systems up! Your systems, are the   |
| showing in colour? If they're not, I need you to type '@ansi-o +all' into    |
| the terminal, then 'look' again!"                                            |
|                                                                              |
|        There's a sudden yelp from the comms officer. "Crap! You need to      |
| lock this thing to you, okay? Our techs can get in if you lock it, but       |
| ifyou don't and you're captured.... Look, just put '@password                |
| <oldpassword> <newpassword>' into the terminal, okay? The oldpassword        |
| should have been whatever let got you into the terminal!"                    |
|                                                                              |
|        The comms officer is silent for a second. "Is the readout coming up   |
| okay? We can change it up. Enter '+colors/list' into the system, it'll       |
| give you some more options. Then you need to '+colors <number>' to pick      |
| one. It's 0 by default, and 1 and 6 are good for colorblindness. And uh...   |
| Look. Just leave 8 alone, for all of our sakes?"                             |
|                                                                              |
|        The systems continue to spark to life. "Okay, okay, I can read you    |
| from the bridge now! Good work! Alright, what's your name? Huh?!? That's     |
| way too long for me to call out in battle! Give me something else, you       |
| know, a nickname! Just type it into the system as '@addalias <alias> to      |
| me' and the computer will do the rest.                                       |
|                                                                              |
|        The computer's electronic voice intones your name. The voice on the   |
| comm sounds sheepish. "Uh, so, this thing's messed up, and the computer'll   |
| call you it if you don't change the settings. It's got a bunch of presets,   |
| you can see the whole list by typing '@pronouns', then '@pronouns <pronoun   |
| set>' when you find yours. It'll be a distraction in battle, so get on it.   |
| If yours aren't there, tell the staff on the bridge and they'll fix it up    |
| ASAP."                                                                       |
|                                                                              |
|        The computer acknowledges the setting, and the comms officer kicks    |
| in again. "Alright, we need to set up your IFF, too! We don't want           |
| friendlies shooting at you, trust me! '@faction <faction name>' in the       |
| terminal! And you can't set it to a group you're not in, no false flag       |
| crap here. Just who you're flying for. It'll make your system stop saying    |
| your middle name is 'underscore' too." You can hear weapons fire in the      |
| background, and a beam flies past your suit.                                 |
|                                                                              |
|        "Okay, your comms are up now! Get onto the frequencies, '@chanlist'   |
| will show you everything you can access. Then '@chanjoin <channel>' to       |
| link you in!" You hammer buttons on your terminal, and you can see the       |
| frequencies stored into your machine.                                        |
|                                                                              |
|        "Alright, one last thing. If we all survive this thing, when you      |
| make it back to the ship, I'm covering a premium lunch. So, that means I     |
| need to know what you look like. You need to '@edit me.description' and      |
| that'll put you into the editor. Then just 'say <paragraph>' and I'll        |
| record it. But it's an old system, %r, %b, %t and @emit don't work, so if    |
| you need a blank line, just 'say' and if you want an indent, ' say <use      |
| tab key><paragraph>'. A quick 'lis' will show you what you've got so far.    |
| If you want to get rid of something, just 'del <line number>'. Once you're   |
| done, 'save' then 'quit'!'                                                   |
|                                                                              |
|        "That's all I've got. I hate to tell you this, but this whole thing   |
| is riding on you now! When we make it through, I'll meet you by the          |
| vending machines! You like chicken sandwiches, right?" The comm cuts out     |
| before you can answer. That's fine. All that's left now is to 'Launch'!      |