Chat Commands: Difference between revisions

From Sinfar
(Apply approved Class Changes design: native headings, topic navigation and responsive command tables; preserve commands and guidance.)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
Chat commands are a shortcut for one of the many tools on Sinfar.
<div class="sf-page sf-article-page sf-guidance-family sf-resource-page">
'''They are rarely the only way to do something'''
<div class="sf-family-path">[[Main Page|Main Page]] · [[Player Guidance Directory]]</div>
<div class="sf-hero"><div class="sf-eyebrow">Player resources · Command reference</div>
<div class="sf-title">Chat Commands</div>
<p>Shortcut commands for dice rolls, teleport tools, player utilities, menus, emotes, and pets.</p>
</div>
<p>Chat commands are shortcuts for some of Sinfar’s many tools. Most commands are not the only way to access a feature; many can also be reached through menus or system pages.</p>


== How to Use Them ==
== Find a command ==
You just have to make your character speak the chat command. It must always start by an exclamation point (!).


More precisely, their format is as follow: <code>!<COMMAND NAME>[:PARAM[ PARAM2]...][,COMMAND2]...</code>
<div class="sf-task-index">[[#How_to_Use_Chat_Commands|How to use commands]] [[#Dice_Rolls|Dice Rolls]] [[#Teleport_Tools|Teleport Tools]] [[#Player_Tools|Player Tools]] [[#Menus_and_Appearance|Menus & Appearance]] [[#Pets|Pets]]</div>


(Ok, this may look like a weird syntax and it is but it is well known by shell users: http://docopt.org/)
== How to Use Chat Commands ==


For example:
<div class="sf-choice-grid">
* !D2
<div class="sf-content-panel">
* !d2
<p>To use a chat command, make your character speak the command in chat. Chat commands usually begin with an exclamation point:</p>
* !d 2 : 3
<code class="sf-code">!COMMAND</code>
* !MYCOMMAND:yes no my_name, ANOTHER COMMAND: this command takes everything that remains as parameter, yes even this.
<p>The full command format is:</p>
Note that:
<code class="sf-code">!&lt;COMMAND NAME&gt;[:PARAM[ PARAM2]...][,COMMAND2]...</code>
# The command name is not case sensitive
<p>This syntax may look strange, but it is similar to command-line argument formats.</p>
# Spaces are ignored in the command name part (but not parameters)
</div>
# A ":" will end a command name and what follows are parameters
<div class="sf-content-panel">
# A "," (comma) will end a command (if the command can be chained, a few can't) and what follows is a new command (or many commands)
=== Syntax Rules ===
# When a command takes many parameters, they are separated by a space
# You can chain multiple parameters with a comma, but some commands can't be chained


= Brief List =
# Command names are not case-sensitive.
# Spaces are ignored in the command name, but not in parameters.
# A colon <code>:</code> ends the command name and begins parameters.
# A comma <code>,</code> ends a command and begins another command, if chaining is allowed.
# Multiple parameters are separated by spaces.
# Some commands cannot be chained.
</div>
</div>
<div class="sf-content-panel">
=== Examples ===


Most chat commands can be used from a menu or are documented on the page about the system that they are related to. This is just a "cheat list" and it is far from all commands.
<div class="sf-code">!D2<br>
!d2<br>
!d 2 : 3<br>
!MYCOMMAND:yes no my_name, ANOTHER COMMAND: this command takes everything that remains as parameter</div>
</div>


=== Dice Rolls ===
== Dice Rolls ==
;!D2 : rolls a d2.
;!D4 : rolls a d4.
;!D6 : rolls a d6.
;!D8 : rolls a d8.
;!D10 : rolls a d10.
;!D12 : rolls a d12.
;!D20 : rolls a d20.
;!D100 : rolls a d100/percentage dice.


Multiple dice can be rolled with !D#:X, where # is the type of die and X is the number of dice to be rolled.
<p class="sf-reference-note">Dice, ability checks, and saving throws.</p>
<div class="sf-choice-grid">
<div class="sf-content-panel">
=== Basic Dice ===


;!ROLLSTR : rolls a strength check.
<table class="sf-reference-table sf-table">
;!ROLLDEX : rolls a dexterity check.
<tr class="sf-table-head"><th scope="col">Command</th><th scope="col">Effect</th></tr>
;!ROLLCON : rolls a constitution check.
<tr><th scope="row"><code>!D2</code></th><td>Rolls a d2.</td></tr>
;!ROLLINT : rolls an intelligence check.
<tr><th scope="row"><code>!D4</code></th><td>Rolls a d4.</td></tr>
;!ROLLWIS : rolls a wisdom check.
<tr><th scope="row"><code>!D6</code></th><td>Rolls a d6.</td></tr>
;!ROLLCHA : rolls a charisma check.
<tr><th scope="row"><code>!D8</code></th><td>Rolls a d8.</td></tr>
<tr><th scope="row"><code>!D10</code></th><td>Rolls a d10.</td></tr>
<tr><th scope="row"><code>!D12</code></th><td>Rolls a d12.</td></tr>
<tr><th scope="row"><code>!D20</code></th><td>Rolls a d20.</td></tr>
<tr><th scope="row"><code>!D100</code></th><td>Rolls a d100 / percentage die.</td></tr>
</table>
</div>
<div class="sf-content-panel">
=== Ability Checks ===


;!ROLLFORT : rolls a fortitude save check.
<table class="sf-reference-table sf-table">
;!ROLLREFLEX : rolls a reflex save check.
<tr class="sf-table-head"><th scope="col">Command</th><th scope="col">Effect</th></tr>
;!ROLLWILL : rolls a will save check.
<tr><th scope="row"><code>!ROLLSTR</code></th><td>Strength check.</td></tr>
<tr><th scope="row"><code>!ROLLDEX</code></th><td>Dexterity check.</td></tr>
<tr><th scope="row"><code>!ROLLCON</code></th><td>Constitution check.</td></tr>
<tr><th scope="row"><code>!ROLLINT</code></th><td>Intelligence check.</td></tr>
<tr><th scope="row"><code>!ROLLWIS</code></th><td>Wisdom check.</td></tr>
<tr><th scope="row"><code>!ROLLCHA</code></th><td>Charisma check.</td></tr>
</table>
</div>
<div class="sf-content-panel">
=== Saving Throws ===
 
<table class="sf-reference-table sf-table">
<tr class="sf-table-head"><th scope="col">Command</th><th scope="col">Effect</th></tr>
<tr><th scope="row"><code>!ROLLFORT</code></th><td>Fortitude save.</td></tr>
<tr><th scope="row"><code>!ROLLREFLEX</code></th><td>Reflex save.</td></tr>
<tr><th scope="row"><code>!ROLLWILL</code></th><td>Will save.</td></tr>
</table>
</div>
</div>
<div class="sf-note">Multiple dice can be rolled with <code>!D#:X</code>, where <code>#</code> is the die type and <code>X</code> is the number of dice.</div>


== Teleport Tools ==
== Teleport Tools ==
;!OOC/!IC : To instantly teleport to and from the OOC room.
;!STUCK : Moves you if you are stuck.


== PC General Tools ==
<p class="sf-reference-note">OOC/IC room travel and stuck recovery.</p>
;!UNBUFF : Remove all your spell effects.
<table class="sf-reference-table sf-compact-map sf-table">
;!SAVE : Saves your character on the server.
<tr class="sf-table-head"><th scope="col">Command</th><th scope="col">Effect</th></tr>
;!WHERE AM I : Shows your area and location.
<tr><th scope="row"><code>!OOC</code> / <code>!IC</code></th><td>Instantly teleport to and from the OOC room.</td></tr>
;!LISTPLAYERS : Shows you a list of all players and their locations.
<tr><th scope="row"><code>!STUCK</code></th><td>Moves you if you are stuck.</td></tr>
;!LIKE ALL : Like everyone.
</table>
;!DISLIKE ALL : Dislike everyone.
 
;!WHOSPY : A list of players who can hear you speak.
== PC General Tools <span id="Player_Tools"></span> ==
;!FIXPARTY : Fixes your party.
 
;!RELOG : Relog automatically
<p class="sf-reference-note">Saving, location, party, unbuff, and visibility tools.</p>
<table class="sf-reference-table sf-compact-map sf-table">
<tr class="sf-table-head"><th scope="col">Command</th><th scope="col">Effect</th></tr>
<tr><th scope="row"><code>!UNBUFF</code></th><td>Removes all your spell effects.</td></tr>
<tr><th scope="row"><code>!SAVE</code></th><td>Saves your character on the server.</td></tr>
<tr><th scope="row"><code>!WHERE AM I</code></th><td>Shows your area and location.</td></tr>
<tr><th scope="row"><code>!LISTPLAYERS</code></th><td>Shows a list of all players and their locations.</td></tr>
<tr><th scope="row"><code>!LIKE ALL</code></th><td>Like everyone.</td></tr>
<tr><th scope="row"><code>!DISLIKE ALL</code></th><td>Dislike everyone.</td></tr>
<tr><th scope="row"><code>!WHOSPY</code></th><td>Lists players who can hear you speak.</td></tr>
<tr><th scope="row"><code>!FIXPARTY</code> / <code>!RELOG</code></th><td>Fixes your party or relogs automatically.</td></tr>
</table>


== Quick Appearance Change ==
== Menus & Appearance <span id="Menus_and_Appearance"></span> ==


;!HIDE HELM/!SHOW HELM : Toggles visibility of your helmet.
<p class="sf-reference-note">Helmet, AFK, wings, strip, voice, and emote menus.</p>
;!AFK : makes you appear AFK.
<div class="sf-menu-grid">
;!M BACKEQUIP : Opens the back equipment conversation.
<div class="sf-menu-entry">
;!SHOW WINGS : Shows your wings.
=== Appearance ===


== Strip Menu ==
<code>!HIDE HELM</code><br>
;!M STRIP : Opens up the strip menu conversation.
<code>!SHOW HELM</code><br>
<code>!SHOW WINGS</code>
</div>
<div class="sf-menu-entry">
=== Status ===


== Voice Chats ==
<p><code>!AFK</code></p>
;!M VOICECHATS : Opens the voice chat menu conversation.
<p>Makes you appear AFK.</p>
</div>
<div class="sf-menu-entry">
=== Equipment Menu ===


== Emotes ==
<p><code>!M BACKEQUIP</code></p>
;!M EMOTES : Opens the emote menu conversation.
<p>Opens the back equipment conversation.</p>
</div>
<div class="sf-menu-entry">
=== Strip Menu ===
 
<p><code>!M STRIP</code></p>
<p>Opens the strip menu conversation.</p>
</div>
<div class="sf-menu-entry">
=== Voice Chats ===
 
<p><code>!M VOICECHATS</code></p>
<p>Opens the voice chat menu.</p>
</div>
<div class="sf-menu-entry">
=== Emotes ===
 
<p><code>!M EMOTES</code></p>
<p>Opens the emote menu.</p>
</div>
</div>
<div class="sf-note"><b>Note:</b> Menu commands are usually shortcuts into existing tool conversations. If a command does not do what you expect, check the related in-game menu first.</div>


== Pets ==
== Pets ==
;/pet <message> : Make your pet say <message>
 
;/pet <name> <message> : Make your pet with <name> in their name say <message>. <name> must not contains space, but anyway, it only need to be one work from your pet name. For example, if you have a pet called My Good Dog and another called My Good Cat, <code>/pet Dog "Woof!"</code> will make the dog say "Woof!"
<p>Use pet chat commands to make a pet speak.</p>
<table class="sf-reference-table sf-compact-map sf-table">
<tr class="sf-table-head"><th scope="col">Command</th><th scope="col">Effect</th></tr>
<tr><th scope="row"><code>/pet &lt;message&gt;</code></th><td>Makes your pet say the message.</td></tr>
<tr><th scope="row"><code>/pet &lt;name&gt; &lt;message&gt;</code></th><td>Makes the pet with <code>&lt;name&gt;</code> in its name say the message.</td></tr>
</table>
<div class="sf-note">The pet name parameter must not contain spaces. It only needs to match one word from the pet’s name. For example, if you have pets named <code>My Good Dog</code> and <code>My Good Cat</code>, then <code>/pet Dog "Woof!"</code> makes the dog speak.</div>
<div class="sf-footerlinks">[[Main Page|Return to Main Page]] · [[Character Customisation]] · [[Custom Emotes]] · [[Chat Channels]]</div>
</div>
[[Category:Player Tools]]
[[Category:Player Tools]]

Latest revision as of 03:47, 29 October 2026

Player resources · Command reference
Chat Commands

Shortcut commands for dice rolls, teleport tools, player utilities, menus, emotes, and pets.

Chat commands are shortcuts for some of Sinfar’s many tools. Most commands are not the only way to access a feature; many can also be reached through menus or system pages.

Find a command

How to Use Chat Commands

To use a chat command, make your character speak the command in chat. Chat commands usually begin with an exclamation point:

!COMMAND

The full command format is:

!<COMMAND NAME>[:PARAM[ PARAM2]...][,COMMAND2]...

This syntax may look strange, but it is similar to command-line argument formats.

Syntax Rules

  1. Command names are not case-sensitive.
  2. Spaces are ignored in the command name, but not in parameters.
  3. A colon : ends the command name and begins parameters.
  4. A comma , ends a command and begins another command, if chaining is allowed.
  5. Multiple parameters are separated by spaces.
  6. Some commands cannot be chained.

Examples

!D2

!d2
!d 2 : 3

!MYCOMMAND:yes no my_name, ANOTHER COMMAND: this command takes everything that remains as parameter

Dice Rolls

Dice, ability checks, and saving throws.

Basic Dice

CommandEffect
!D2Rolls a d2.
!D4Rolls a d4.
!D6Rolls a d6.
!D8Rolls a d8.
!D10Rolls a d10.
!D12Rolls a d12.
!D20Rolls a d20.
!D100Rolls a d100 / percentage die.

Ability Checks

CommandEffect
!ROLLSTRStrength check.
!ROLLDEXDexterity check.
!ROLLCONConstitution check.
!ROLLINTIntelligence check.
!ROLLWISWisdom check.
!ROLLCHACharisma check.

Saving Throws

CommandEffect
!ROLLFORTFortitude save.
!ROLLREFLEXReflex save.
!ROLLWILLWill save.
Multiple dice can be rolled with !D#:X, where # is the die type and X is the number of dice.

Teleport Tools

OOC/IC room travel and stuck recovery.

CommandEffect
!OOC / !ICInstantly teleport to and from the OOC room.
!STUCKMoves you if you are stuck.

PC General Tools

Saving, location, party, unbuff, and visibility tools.

CommandEffect
!UNBUFFRemoves all your spell effects.
!SAVESaves your character on the server.
!WHERE AM IShows your area and location.
!LISTPLAYERSShows a list of all players and their locations.
!LIKE ALLLike everyone.
!DISLIKE ALLDislike everyone.
!WHOSPYLists players who can hear you speak.
!FIXPARTY / !RELOGFixes your party or relogs automatically.

Menus & Appearance

Helmet, AFK, wings, strip, voice, and emote menus.

Appearance

!HIDE HELM
!SHOW HELM
!SHOW WINGS

Status

!AFK

Makes you appear AFK.

Equipment Menu

!M BACKEQUIP

Opens the back equipment conversation.

Strip Menu

!M STRIP

Opens the strip menu conversation.

Voice Chats

!M VOICECHATS

Opens the voice chat menu.

Emotes

!M EMOTES

Opens the emote menu.

Note: Menu commands are usually shortcuts into existing tool conversations. If a command does not do what you expect, check the related in-game menu first.

Pets

Use pet chat commands to make a pet speak.

CommandEffect
/pet <message>Makes your pet say the message.
/pet <name> <message>Makes the pet with <name> in its name say the message.
The pet name parameter must not contain spaces. It only needs to match one word from the pet’s name. For example, if you have pets named My Good Dog and My Good Cat, then /pet Dog "Woof!" makes the dog speak.