Chat Commands: Difference between revisions

From Sinfar
(Compact Chat Commands layout with clearer syntax guide and grouped command reference.)
 
Line 1: Line 1:
Chat commands are a shortcut for one of the many tools on Sinfar.
__NOTOC__
'''They are rarely the only way to do something'''


== How to Use Them ==
<div style="background:#0b090a; border:1px solid #6f5730; color:#e8dcc8; padding:16px; box-shadow:0 0 22px rgba(0,0,0,0.35); font-size:14px; line-height:1.5;">
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 style="text-align:center; border:1px solid #8b6b3a; background:linear-gradient(180deg,#181214,#0b090a); padding:12px 14px; margin-bottom:10px;">
<div style="font-family:Georgia,serif; font-size:30px; letter-spacing:3px; color:#d8b46a; text-shadow:0 0 10px rgba(143,36,50,0.55);">
CHAT COMMANDS
</div>
<div style="margin-top:5px; color:#c9bda9;">
Shortcut commands for dice rolls, teleport tools, player utilities, menus, emotes, and pets.
</div>
</div>


(Ok, this may look like a weird syntax and it is but it is well known by shell users: http://docopt.org/)
<div style="background:#181214; border-left:4px solid #8f2432; border-top:1px solid #6f5730; border-bottom:1px solid #6f5730; padding:10px 12px; margin-bottom:10px;">
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.
</div>


For example:
<div style="font-family:Georgia,serif; font-size:21px; color:#d8b46a; border-bottom:1px solid #6f5730; padding-bottom:4px; margin:8px 0 5px 0;">
* !D2
How to Use Chat Commands
* !d2
</div>
* !d 2 : 3
* !MYCOMMAND:yes no my_name, ANOTHER COMMAND: this command takes everything that remains as parameter, yes even this.
Note that:
# The command name is not case sensitive
# Spaces are ignored in the command name part (but not parameters)
# A ":" will end a command name and what follows are parameters
# 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)
# 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 =
<table style="width:100%; border-collapse:separate; border-spacing:8px; color:#e8dcc8;">
<tr>
<td style="width:58%; vertical-align:top; background:#181214; border:1px solid #6f5730; padding:12px 14px;">


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.
To use a chat command, make your character speak the command in chat. Chat commands usually begin with an exclamation point:


=== Dice Rolls ===
<div style="background:#120d10; border:1px solid #6f5730; font-family:monospace; padding:8px 10px; margin:8px 0;">
;!D2 : rolls a d2.
!COMMAND
;!D4 : rolls a d4.
</div>
;!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.
The full command format is:


;!ROLLSTR : rolls a strength check.
<div style="background:#120d10; border:1px solid #6f5730; font-family:monospace; padding:8px 10px; margin:8px 0;">
;!ROLLDEX : rolls a dexterity check.
!&lt;COMMAND NAME&gt;[:PARAM[ PARAM2]...][,COMMAND2]...
;!ROLLCON : rolls a constitution check.
</div>
;!ROLLINT : rolls an intelligence check.
;!ROLLWIS : rolls a wisdom check.
;!ROLLCHA : rolls a charisma check.


;!ROLLFORT : rolls a fortitude save check.
This syntax may look strange, but it is similar to command-line argument formats.
;!ROLLREFLEX : rolls a reflex save check.
;!ROLLWILL : rolls a will save check.


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


== PC General Tools ==
<td style="width:42%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:12px 14px;">
;!UNBUFF : Remove all your spell effects.
<div style="font-family:Georgia,serif; font-size:18px; color:#d8b46a; margin-bottom:6px;">Syntax Rules</div>
;!SAVE : Saves your character on the server.
;!WHERE AM I : Shows your area and location.
;!LISTPLAYERS : Shows you a list of all players and their locations.
;!LIKE ALL : Like everyone.
;!DISLIKE ALL : Dislike everyone.
;!WHOSPY : A list of players who can hear you speak.
;!FIXPARTY : Fixes your party.
;!RELOG : Relog automatically


== Quick Appearance Change ==
# 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.
</td>
</tr>
</table>


;!HIDE HELM/!SHOW HELM : Toggles visibility of your helmet.
<div style="background:#181214; border:1px solid #6f5730; padding:10px 12px; margin-bottom:8px;">
;!AFK : makes you appear AFK.
'''Examples:'''
;!M BACKEQUIP : Opens the back equipment conversation.
;!SHOW WINGS : Shows your wings.


== Strip Menu ==
<div style="background:#120d10; border:1px solid #6f5730; font-family:monospace; padding:8px 10px; margin:8px 0;">
;!M STRIP : Opens up the strip menu conversation.
!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>


== Voice Chats ==
<div style="font-family:Georgia,serif; font-size:21px; color:#d8b46a; border-bottom:1px solid #6f5730; padding-bottom:4px; margin:9px 0 5px 0;">
;!M VOICECHATS : Opens the voice chat menu conversation.
Quick Index
</div>


== Emotes ==
<table style="width:100%; border-collapse:separate; border-spacing:8px; color:#e8dcc8;">
;!M EMOTES : Opens the emote menu conversation.
<tr>
<td style="width:25%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
'''[[#Dice_Rolls|Dice Rolls]]'''<br>
Dice, ability checks, and saving throws.
</td>
 
<td style="width:25%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
'''[[#Teleport_Tools|Teleport Tools]]'''<br>
OOC/IC room travel and stuck recovery.
</td>
 
<td style="width:25%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
'''[[#Player_Tools|Player Tools]]'''<br>
Saving, location, party, unbuff, and visibility tools.
</td>
 
<td style="width:25%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
'''[[#Menus_and_Appearance|Menus & Appearance]]'''<br>
Helmet, AFK, wings, strip, voice, and emote menus.
</td>
</tr>
</table>
 
<div id="Dice_Rolls" style="font-family:Georgia,serif; font-size:21px; color:#d8b46a; border-bottom:1px solid #6f5730; padding-bottom:4px; margin:9px 0 5px 0;">
Dice Rolls
</div>
 
<table style="width:100%; border-collapse:separate; border-spacing:8px; color:#e8dcc8;">
<tr>
<td style="width:33%; vertical-align:top; background:#181214; border:1px solid #6f5730; padding:12px 14px;">
<div style="font-family:Georgia,serif; font-size:18px; color:#d8b46a; margin-bottom:6px;">Basic Dice</div>
 
{| style="width:100%; border-collapse:collapse; color:#e8dcc8;"
|-
| style="width:32%; border-bottom:1px solid #4d3a22; padding:5px 8px; color:#d8b46a;" | <code>!D2</code>
| style="border-bottom:1px solid #4d3a22; padding:5px 8px;" | Rolls a d2.
|-
| style="border-bottom:1px solid #4d3a22; padding:5px 8px; color:#d8b46a;" | <code>!D4</code>
| style="border-bottom:1px solid #4d3a22; padding:5px 8px;" | Rolls a d4.
|-
| style="border-bottom:1px solid #4d3a22; padding:5px 8px; color:#d8b46a;" | <code>!D6</code>
| style="border-bottom:1px solid #4d3a22; padding:5px 8px;" | Rolls a d6.
|-
| style="border-bottom:1px solid #4d3a22; padding:5px 8px; color:#d8b46a;" | <code>!D8</code>
| style="border-bottom:1px solid #4d3a22; padding:5px 8px;" | Rolls a d8.
|-
| style="border-bottom:1px solid #4d3a22; padding:5px 8px; color:#d8b46a;" | <code>!D10</code>
| style="border-bottom:1px solid #4d3a22; padding:5px 8px;" | Rolls a d10.
|-
| style="border-bottom:1px solid #4d3a22; padding:5px 8px; color:#d8b46a;" | <code>!D12</code>
| style="border-bottom:1px solid #4d3a22; padding:5px 8px;" | Rolls a d12.
|-
| style="border-bottom:1px solid #4d3a22; padding:5px 8px; color:#d8b46a;" | <code>!D20</code>
| style="border-bottom:1px solid #4d3a22; padding:5px 8px;" | Rolls a d20.
|-
| style="padding:5px 8px; color:#d8b46a;" | <code>!D100</code>
| style="padding:5px 8px;" | Rolls a d100 / percentage die.
|}
</td>
 
<td style="width:33%; vertical-align:top; background:#181214; border:1px solid #6f5730; padding:12px 14px;">
<div style="font-family:Georgia,serif; font-size:18px; color:#d8b46a; margin-bottom:6px;">Ability Checks</div>
 
{| style="width:100%; border-collapse:collapse; color:#e8dcc8;"
|-
| style="width:38%; border-bottom:1px solid #4d3a22; padding:5px 8px; color:#d8b46a;" | <code>!ROLLSTR</code>
| style="border-bottom:1px solid #4d3a22; padding:5px 8px;" | Strength check.
|-
| style="border-bottom:1px solid #4d3a22; padding:5px 8px; color:#d8b46a;" | <code>!ROLLDEX</code>
| style="border-bottom:1px solid #4d3a22; padding:5px 8px;" | Dexterity check.
|-
| style="border-bottom:1px solid #4d3a22; padding:5px 8px; color:#d8b46a;" | <code>!ROLLCON</code>
| style="border-bottom:1px solid #4d3a22; padding:5px 8px;" | Constitution check.
|-
| style="border-bottom:1px solid #4d3a22; padding:5px 8px; color:#d8b46a;" | <code>!ROLLINT</code>
| style="border-bottom:1px solid #4d3a22; padding:5px 8px;" | Intelligence check.
|-
| style="border-bottom:1px solid #4d3a22; padding:5px 8px; color:#d8b46a;" | <code>!ROLLWIS</code>
| style="border-bottom:1px solid #4d3a22; padding:5px 8px;" | Wisdom check.
|-
| style="padding:5px 8px; color:#d8b46a;" | <code>!ROLLCHA</code>
| style="padding:5px 8px;" | Charisma check.
|}
</td>
 
<td style="width:33%; vertical-align:top; background:#181214; border:1px solid #6f5730; padding:12px 14px;">
<div style="font-family:Georgia,serif; font-size:18px; color:#d8b46a; margin-bottom:6px;">Saving Throws</div>
 
{| style="width:100%; border-collapse:collapse; color:#e8dcc8;"
|-
| style="width:42%; border-bottom:1px solid #4d3a22; padding:5px 8px; color:#d8b46a;" | <code>!ROLLFORT</code>
| style="border-bottom:1px solid #4d3a22; padding:5px 8px;" | Fortitude save.
|-
| style="border-bottom:1px solid #4d3a22; padding:5px 8px; color:#d8b46a;" | <code>!ROLLREFLEX</code>
| style="border-bottom:1px solid #4d3a22; padding:5px 8px;" | Reflex save.
|-
| style="padding:5px 8px; color:#d8b46a;" | <code>!ROLLWILL</code>
| style="padding:5px 8px;" | Will save.
|}
 
<div style="background:#120d10; border-left:4px solid #8f2432; padding:8px 10px; margin-top:10px;">
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>
</td>
</tr>
</table>
 
<div id="Teleport_Tools" style="font-family:Georgia,serif; font-size:21px; color:#d8b46a; border-bottom:1px solid #6f5730; padding-bottom:4px; margin:9px 0 5px 0;">
Teleport Tools
</div>
 
<table style="width:100%; border-collapse:separate; border-spacing:8px; color:#e8dcc8;">
<tr>
<td style="width:50%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
'''<code>!OOC</code> / <code>!IC</code>'''<br>
Instantly teleport to and from the OOC room.
</td>
 
<td style="width:50%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
'''<code>!STUCK</code>'''<br>
Moves you if you are stuck.
</td>
</tr>
</table>
 
<div id="Player_Tools" style="font-family:Georgia,serif; font-size:21px; color:#d8b46a; border-bottom:1px solid #6f5730; padding-bottom:4px; margin:9px 0 5px 0;">
PC General Tools
</div>
 
<table style="width:100%; border-collapse:separate; border-spacing:8px; color:#e8dcc8;">
<tr>
<td style="width:25%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
'''<code>!UNBUFF</code>'''<br>
Removes all your spell effects.
</td>
 
<td style="width:25%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
'''<code>!SAVE</code>'''<br>
Saves your character on the server.
</td>
 
<td style="width:25%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
'''<code>!WHERE AM I</code>'''<br>
Shows your area and location.
</td>
 
<td style="width:25%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
'''<code>!LISTPLAYERS</code>'''<br>
Shows a list of all players and their locations.
</td>
</tr>
<tr>
<td style="width:25%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
'''<code>!LIKE ALL</code>'''<br>
Like everyone.
</td>
 
<td style="width:25%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
'''<code>!DISLIKE ALL</code>'''<br>
Dislike everyone.
</td>
 
<td style="width:25%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
'''<code>!WHOSPY</code>'''<br>
Lists players who can hear you speak.
</td>
 
<td style="width:25%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
'''<code>!FIXPARTY</code> / <code>!RELOG</code>'''<br>
Fixes your party or relogs automatically.
</td>
</tr>
</table>
 
<div id="Menus_and_Appearance" style="font-family:Georgia,serif; font-size:21px; color:#d8b46a; border-bottom:1px solid #6f5730; padding-bottom:4px; margin:9px 0 5px 0;">
Menus & Appearance
</div>
 
<table style="width:100%; border-collapse:separate; border-spacing:8px; color:#e8dcc8;">
<tr>
<td style="width:25%; vertical-align:top; background:#181214; border:1px solid #6f5730; padding:10px 12px;">
'''Appearance'''<br>
<code>!HIDE HELM</code><br>
<code>!SHOW HELM</code><br>
<code>!SHOW WINGS</code>
</td>
 
<td style="width:25%; vertical-align:top; background:#181214; border:1px solid #6f5730; padding:10px 12px;">
'''Status'''<br>
<code>!AFK</code><br><br>
Makes you appear AFK.
</td>
 
<td style="width:25%; vertical-align:top; background:#181214; border:1px solid #6f5730; padding:10px 12px;">
'''Equipment Menu'''<br>
<code>!M BACKEQUIP</code><br><br>
Opens the back equipment conversation.
</td>
 
<td style="width:25%; vertical-align:top; background:#181214; border:1px solid #6f5730; padding:10px 12px;">
'''Strip Menu'''<br>
<code>!M STRIP</code><br><br>
Opens the strip menu conversation.
</td>
</tr>
<tr>
<td style="width:25%; vertical-align:top; background:#181214; border:1px solid #6f5730; padding:10px 12px;">
'''Voice Chats'''<br>
<code>!M VOICECHATS</code><br><br>
Opens the voice chat menu.
</td>
 
<td style="width:25%; vertical-align:top; background:#181214; border:1px solid #6f5730; padding:10px 12px;">
'''Emotes'''<br>
<code>!M EMOTES</code><br><br>
Opens the emote menu.
</td>
 
<td colspan="2" style="width:50%; vertical-align:top; background:#181214; border:1px solid #6f5730; padding:10px 12px;">
'''Note'''<br>
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.
</td>
</tr>
</table>
 
<div id="Pets" style="font-family:Georgia,serif; font-size:21px; color:#d8b46a; border-bottom:1px solid #6f5730; padding-bottom:4px; margin:9px 0 5px 0;">
Pets
</div>
 
<div style="background:#181214; border:1px solid #6f5730; padding:12px 14px; margin-bottom:8px;">
 
Use pet chat commands to make a pet speak.
 
<table style="width:100%; border-collapse:separate; border-spacing:8px; color:#e8dcc8; margin-top:8px;">
<tr>
<td style="width:50%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
'''<code>/pet &lt;message&gt;</code>'''<br>
Makes your pet say the message.
</td>
 
<td style="width:50%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
'''<code>/pet &lt;name&gt; &lt;message&gt;</code>'''<br>
Makes the pet with <code>&lt;name&gt;</code> in its name say the message.
</td>
</tr>
</table>
 
<div style="background:#120d10; border-left:4px solid #8f2432; padding:8px 10px; margin-top:8px;">
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>
 
<div style="margin-top:14px; padding:12px 14px; text-align:center; background:#120d10; border-top:1px solid #6f5730; color:#b7a995;">
[[Main Page|Return to Main Page]] · [[Character Customisation]] · [[Custom Emotes]] · [[Chat Channels]]
</div>
 
</div>


== 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!"
[[Category:Player Tools]]
[[Category:Player Tools]]

Latest revision as of 04:28, 22 June 2026


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.

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

Quick Index

Dice Rolls
Dice, ability checks, and saving throws.

Teleport Tools
OOC/IC room travel and stuck recovery.

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

Menus & Appearance
Helmet, AFK, wings, strip, voice, and emote menus.

Dice Rolls

Basic Dice
!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 die.
Ability Checks
!ROLLSTR Strength check.
!ROLLDEX Dexterity check.
!ROLLCON Constitution check.
!ROLLINT Intelligence check.
!ROLLWIS Wisdom check.
!ROLLCHA Charisma check.
Saving Throws
!ROLLFORT Fortitude save.
!ROLLREFLEX Reflex save.
!ROLLWILL Will 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
Instantly teleport to and from the OOC room.

!STUCK
Moves you if you are stuck.

PC General Tools

!UNBUFF
Removes all your spell effects.

!SAVE
Saves your character on the server.

!WHERE AM I
Shows your area and location.

!LISTPLAYERS
Shows a list of all players and their locations.

!LIKE ALL
Like everyone.

!DISLIKE ALL
Dislike everyone.

!WHOSPY
Lists players who can hear you speak.

!FIXPARTY / !RELOG
Fixes your party or relogs automatically.

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.

/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.