Chat Commands: Difference between revisions

From Sinfar
(Apply approved Class Changes design: native headings, topic navigation and responsive command tables; preserve commands and guidance.)
 
(3 intermediate revisions by 2 users 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.
;!MAIN PARTY : Join the main server party.
;!FIXPARTY : Fixes your party.
;!RELOG : Relog automatically


== Quick Appearance Change ==
== PC General Tools <span id="Player_Tools"></span> ==


;!HIDE HELM/!SHOW HELM : Toggles visibility of your helmet.
<p class="sf-reference-note">Saving, location, party, unbuff, and visibility tools.</p>
;!AFK : makes you appear AFK.
<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>


=== Back Equipment ===
== Menus & Appearance <span id="Menus_and_Appearance"></span> ==
;!M BACKEQUIP : Opens the back equipment conversation.
;!SHOW WINGS : Shows your wings.


=== Head Accesories ===
<p class="sf-reference-note">Helmet, AFK, wings, strip, voice, and emote menus.</p>
;!TOGGLE CIGAR : Toggles a cigar between your lips.
<div class="sf-menu-grid">
;!TOGGLE FIRE HAIR : Toggles burning fire hair.
<div class="sf-menu-entry">
=== Appearance ===


;!WIZ HAT : A wizard's hat.
<code>!HIDE HELM</code><br>
;!CAVALIER HAT : A cavalier's hat.
<code>!SHOW HELM</code><br>
;!PIRATE HAT : A pirate hat.
<code>!SHOW WINGS</code>
;!MONK COWL : A monk's cowl.
</div>
;!NO HAT : Removes your hat or helmet.
<div class="sf-menu-entry">
=== Status ===


;!HORSE HELM : Horsehair helmet.
<p><code>!AFK</code></p>
;!DRAGON HELM : Dragon helmet.
<p>Makes you appear AFK.</p>
;!WING HELM : Winged helmet.
</div>
;!PLAY HELM : Platinum helmet.
<div class="sf-menu-entry">
;!TEMPLAR HELM : Templar helmet.
=== Equipment Menu ===
;!WATCH HELM : Watchman helmet.
;!BARB HELM : Barbarian helmet 1.
;!BARB HELM 2 : Barbarian helmet 2.
;!FIGHT HELM : Fighter helmet, yellow.
;!FIGHT HELM RED : Fighter helmet, red.
;!ORC HELM : Orc helmet, purple.
;!ORC HELM BROWN : Orc helmet, brown.
;!DROW HELMET : Drow helmet, copper.
;!DROW HELMET GRAY : Drow helmet, grey.
;!EWAR HELM : Elven warrior helmet.
;!EARCH HELM : Elven archer helmet.
;!COT HELM : Crown of Thorns, red.
;!COT HELM GRAY : Crown of Thorns, grey.
;!DWARF HELM : Duergar helm.
;!NO HAT : Removes your hat or helmet.


;!GLASSES : Gives you a pair of glasses.
<p><code>!M BACKEQUIP</code></p>
;!SHADES : Gives you a pair of shaded glasses.
<p>Opens the back equipment conversation.</p>
;!NO GLASSES : Removes your glasses.
</div>
<div class="sf-menu-entry">
=== Strip Menu ===


;!BLUE VEIL : Creates a blue veil infront of your mouth.
<p><code>!M STRIP</code></p>
;!RED VEIL : Creates a red veil infront of your mouth.
<p>Opens the strip menu conversation.</p>
;!NO VEIL : Removes your veil.
</div>
<div class="sf-menu-entry">
=== Voice Chats ===


== Strip Menu ==
<p><code>!M VOICECHATS</code></p>
;!M STRIP : Opens up the strip menu conversation.
<p>Opens the voice chat menu.</p>
</div>
<div class="sf-menu-entry">
=== Emotes ===


== Voice Chats ==
<p><code>!M EMOTES</code></p>
;!M VOICECHATS : Opens the voice chat menu conversation.
<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>


== Emotes ==
== Pets ==
;!M EMOTES : Opens the emote menu conversation.


== Pets ==
<p>Use pet chat commands to make a pet speak.</p>
;/pet <message> : Make your pet say <message>
<table class="sf-reference-table sf-compact-map sf-table">
;/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!"
<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.