ChatBlade SDK Documentation

CBSlashCommands Part B (Member Details)


CBSlashCommands Part A (Info and Member Function Summary)

CBSlashCommands Part C (Member Functions Continued)

Member Function Detail:  

     CBSlashCommands()  
Comments:
Empty Constructor.  
Parameters:
None
    
Returns:
None
 
static int  CBSlashCommands::IsHelpParameter( CBSTRING sCommandParameters)
Comments:
Static helper function which returns CB_TRUE if sCommandParameters is one of the strings indicating a Player wants help on a specific Slash Command.  
Current Help parameters include "/Help", "/?", "help", and "?".  
Most Slash Command functions should call this function to determine if the Player wants help on a Slash Command.  If they do want help then that Slash Command should display the Command usage instead of invoking its normal functionality.  
For Example:  If a Player wanted help on the /follow command they may type in /follow /?, which should result in usage information being displayed to the User.  
This function should be called by each Slash Command function which wants to check and see if the User wishes help on the Command.  
This function is implemented by ChatBlade. 
Parameters:
sCommandParameters
    The parameters supplied to a Slash Command.  Potentially these parameters might be one of the Help strings this function is looking for.  
Returns:
CB_TRUE if sCommandParameters is one of the Help Strings.  
CB_FALSE if sCommandParameters is not a Help parameter.  
 
static int  CBSlashCommands::ProcessSayTypeCommand( CBSTRING sCommandParameters,
    int nChannelID)
Comments:
Helper function used to process Chat Commands which are similar in functionality to /say.  
This function verifies we have some text to transmit, then allows for Chat Animation and Chat Intoxication.  
It then creates a CBChatMessage instance using sCommandParameters as the text Message and nChannelID as the Chat Channel.  This CBChatMessage instance is then sent off for transmittal over the Network.  
Called by various OnCommandXXX() members of CBSlashCommands which need to process Chat in a /say like fashion.  
This function is implemented by ChatBlade. 
Parameters:
sCommandParameters
    A string representing the Chat that should be sent to the Chat Server for dispersal.   
nChannelID
    An int representing the Channel ID the Chat Message should be created with.  Examples might be CB_CHANNEL_SAY or CB_CHANNEL_RPSAY.  
Returns:
CB_SUCCESS or 
Whatever CBChatHandler::SendChatMessage() returns.  
 
static int  CBSlashCommands::ProcessBasicChannelCommand( CBSTRING sCommandParameters,
    int nChannelID)
Comments:
Helper function used to process Chat Commands which result in normal Chat being distributed by a Chat Server.  
This function verifies we have some text to transmit, then allows for Chat Intoxication.  It does not invoke Chat Animation.  
It creates a CBChatMessage instance using sCommandParameters as the text Message and nChannelID as the Chat Channel.  This CBChatMessage instance is then sent off for transmittal over the Network.  
Called by various OnCommandXXX() members of CBSlashCommands which need to process Chat which might be Intoxicated.  
This function is implemented by ChatBlade. 
Parameters:
sCommandParameters
    A string representing the Chat that should be sent to the Chat Server for dispersal.   
nChannelID
    An int representing the Channel ID the Chat Message should be created with.  Examples might be CB_CHANNEL_SHOUT or CB_CHANNEL_OOC.  
Returns:
CB_SUCCESS or 
Whatever CBChatHandler::SendChatMessage() returns.  
 
static int  CBSlashCommands::ProcessAdvancedChannelCommand( CBSTRING sCommandParameters,
    int nChannelID,
    CBSTRING sDestination = CB_NONE,
    int bIntoxicateSpeechFlag = CB_FALSE,
    int bAnimateChatFlag = CB_FALSE)
Comments:
Helper function used to process Chat using the supplied parameters.  
This function verifies we have some text to transmit, then allows for Chat Animation and Chat Intoxication depending on the flags passed in.  
It creates a CBChatMessage instance using sCommandParameters as the text Message, nChannelID as the Chat Channel and sDestination as the Destination.  This CBChatMessage instance is then sent off for transmittal over the Network.  
Called by various OnCommandXXX() members of CBSlashCommands which need to process Chat and need to specify either the Destination or whether to Intoxicate and Animate the Chat.  
This function is implemented by ChatBlade. 
Parameters:
sCommandParameters
    A string representing the Chat that should be sent to the Chat Server for dispersal.   
nChannelID
    An int representing the Channel ID the Chat Message should be created with.  Examples might be CB_CHANNEL_GROUP or CB_CHANNEL_CLASS.  
sDestination 
    An Optional string Parameter representing the Destination (Character Name, Group ID, Class Name, etc.  ) of the Chat Message.  Defaults to  CB_NONE.  
bIntoxicateSpeechFlag 
    An Optional flag indicating whether or not to check for Chat Intoxication.  Defaults to CB_FALSE which means to never Intoxicate the speech even if the Character is Drunk.  
bAnimateChatFlag 
    An Optional flag indicating whether or not to allow for Chat Animation.  Defaults to CB_FALSE.  
Returns:
CB_SUCCESS or 
Whatever CBChatHandler::SendChatMessage() returns.  
 
static int  CBSlashCommands::OnCommandSay( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the Player wants to send a Chat Message to others in their local vicinity.  
Typically /Say shall send a text Chat Message to all other Characters who are in hearing range of the Players Character.  
ChatBlade leaves it up to the developers Chat Server to determine the recipients of the Chat Message.  
/Say is generally the default Slash Command used if a User does not supply a Slash Command on the Chat line.  
This function verifies we have some text to transmit, then allows for Chat Animation and Chat Intoxication.  
It then creates a CBChatMessage instance using sCommandParameters as the text Message and CB_CHANNEL_SAY as the Chat Channel.  This CBChatMessage instance is then sent off for transmittal over the Network.  
The Chat Server should then propagate this message to all other nearby Characters.  
Note:  This function may be altered to add in the current location of the issuing Character as the Chat Message Destination if needed.  
This function is implemented by ChatBlade. 
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  This is usually the Chat Text to be told to other Characters.  
Recommended Slash Commands:  
     /SAY
/S
/LOCAL
/L
/A
The ! Quick Command expands to the equivalent of /say.  
Sample usage:  
      /say Can anyone help me with transferring items to my Alt?  
Returns:
CB_SUCCESS or 
Whatever CBChatHandler::SendChatMessage() returns.  
 
static int  CBSlashCommands::OnCommandTell( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Command invoked when the User wants to send a private message to another Character.  
This function sends a Chat Message to a single Player.  
sCommandParameters should start with the Character Name or User defined Nickname of the destination of the Chat Message.  
Generally a comma (',') separates the Destination from the Chat Text for games which support spaces in Character names.  For games which only allow single word names the Destination is determined by the first space (' ') or comma (',') encountered.  
This function verifies we have some text to transmit, then allows for Chat Intoxication.  
If the Destination supplied is a Nickname, the Nickname is expanded to the full Character Name.  
ChatBlade then stores this Destination for later use in the /retell Slash Command.  
It then creates a CBChatMessage instance using sCommandParameters (minus the Destination Name) as the text Message, CB_CHANNEL_TELL as the Chat Channel, and the target Character Name as the Destination.  This CBChatMessage instance is then sent off for transmittal over the Network.  
Note:  If the target Character does not exist or is not online the Chat Server should inform the sending Player about the error.  
This function echoes back to the Sender that they have sent a /Tell.  
Also called by CBSlashCommands::OnCommandReply(), CBSlashCommands::OnCommandRetell(), and CBSlashCommands::OnCommandTargetTell().  
This function is implemented by ChatBlade. 
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  This is typically the Character name of the desired recipient and the Chat Text to /tell that Character.  
Recommended Slash Commands:  
     /TELL
/SEND
/T
/WHISPER
/W
/PRIVATE
/MSG
Sample usage:  
      /tell Vanadia Delfin, I'll meet you at the Bank.  
Returns:
CB_SUCCESS or 
Whatever CBChatHandler::SendChatMessage() returns.  
 
static int  CBSlashCommands::OnCommandGroupChat( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Command invoked when a Player wants to send a Chat Message to the other Characters in his Group.  
Typically this function shall send the Chat Message to all Characters in the Players group.  
If the Player is not currently grouped, ChatBlade shall inform the Player of the error.  
This function verifies we have some text to transmit, then allows for Chat Animation and Chat Intoxication.  
It then creates a CBChatMessage instance using sCommandParameters as the text Message, CB_CHANNEL_GROUP as the Chat Channel, and the Players GroupID as the Destination.  This CBChatMessage instance is then sent off for transmittal over the Network.  
Note:  The Chat Server should determine the Characters belonging to the specified GroupID and propagate the Chat Message to each of them, including the sending Character.  
This function is implemented by ChatBlade. 
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically this is the Chat Text the Player wants to tell to his Group.  
Recommended Slash Commands:  
     /GROUP
/G
/TEAM
/FELLOWSHIP
/PARTY
/P
/GSAY
/GROUPCHAT
/GTELL
The # Quick Command also invokes this function.  
Sample usage:  
      /group Incoming Magnapard and Friends!  
Returns:
CB_ERROR_NO_GROUP if the Player is not Grouped or 
Whatever CBSlashCommands::ProcessAdvancedChannelCommand() returns.    
 
static int  CBSlashCommands::OnCommandGuildChat( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to send a chat message to the members of their Guild. 
Typically this function shall be invoked when a Player wants to talk to their Guild.  
If the Player is Guildless, ChatBlade shall inform the User of the error.  
This function creates a CBChatMessage instance using sCommandParameters as the text Message, CB_CHANNEL_GUILD as the Chat Channel, and the Players GuildID as the Destination.  This CBChatMessage instance is then sent off for transmittal over the Network.  
Note:  The Chat Server should determine the online Characters belonging to the specified GuildID and propagate the Chat Message to each of them, including the sending Character.  
This function is implemented by ChatBlade.   
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  This is typically the Chat text the User wants to send to his Guild Members.  
Recommended Slash Commands:  
     /GUILD
/GU
  /SUPERGROUP
  /SUPER
  /SG
  /CLAN
  /C
  /ORGANIZATION
  /ORG
  /GUILDSAY
The @ Quick Command also invokes this function. 
Sample usage:  
      /gu Raid on the Thorium Magnapard Thursday at 7:00 Pacific, all levels invited. 
Returns:
CB_ERROR_NO_GUILD if the Player is not Guilded.  
Whatever CBSlashCommands::ProcessAdvancedChannelCommand() returns.   
 
static int  CBSlashCommands::OnCommandRaidChat( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to send a Chat Message to other Members of their current Raid.  
A Raid is typically a temporary group of groups brought together for a specific purpose, such as defeating a boss mob that a single group could not handle alone.  Raid members typically need not be members of the same Guild.  
This function is invoked when a Raid Member wants to communicate with the other members of the Raid.  
If the Player is not currently in a Raid, ChatBlade shall inform the User of the Error.  
This function creates a CBChatMessage instance using sCommandParameters as the text Message, CB_CHANNEL_RAID as the Chat Channel, and the Players RaidID as the Destination.  This CBChatMessage instance is then sent off for transmittal over the Network.  
Note:  The Chat Server should determine the online Characters belonging to the specified RaidID and propagate the Chat Message to each of them, including the sending Character.  
This function is implemented by ChatBlade.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  This is typically the Chat Text the Player wants to send to other Raid Members.  
Recommended Slash Commands:  
     /RAID
/RAIDSAY
  /RS
  /RAIDCHAT
  /RC
The ^ Quick Command also invokes this function. 
Sample usage:  
      /raid Group 1 Ready. 
Returns:
CB_ERROR_NO_RAID if the Player is not currently in a Raid
Whatever CBSlashCommands::ProcessAdvancedChannelCommand() returns.  
 
static int  CBSlashCommands::OnCommandAllianceChat( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to send a Chat Message to the Members of his Alliance.  
An Alliance is envisioned as a group of Guilds.  
This function is invoked when an Alliance Member wants to communicate with the other members of the Alliance.  
If the Player is not currently in an Alliance, ChatBlade shall inform the User of the Error.  
This function creates a CBChatMessage instance using sCommandParameters as the text Message, CB_CHANNEL_ALLIANCE as the Chat Channel, and the Players AllianceID as the Destination.  This CBChatMessage instance is then sent off for transmittal over the Network.  
Note:  The Chat Server should determine the online Characters belonging to the specified AllianceID and propagate the Chat Message to each of them, including the sending Character.  
This function is implemented by ChatBlade.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  This is typically the Chat Text the Player wants to send to all other members of the Alliance.  
Recommended Slash Commands:  
     /ALLIANCE
  /ALLIANCECHAT
/AC
Sample usage:  
      /ac More Defenders needed at the Northern Outpost. 
Returns:
CB_ERROR_NO_ALLIANCE if the Player is not a member of an Alliance.  
Whatever CBSlashCommands::ProcessAdvancedChannelCommand() returns.  
 
static int  CBSlashCommands::OnCommandShout( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to shout a Chat Message to other Players in a wide radius around the Character.  
A Shout typically has a wider radius than a /Say.  
Developers may want to add in Location information to the Chat Message generated by this function to help the Chat Server determine recipients within range.  
This function creates a CBChatMessage instance using sCommandParameters as the text Message and CB_CHANNEL_SHOUT as the Chat Channel  This CBChatMessage instance is then sent off for transmittal over the Network.  
Note:  The Chat Server should determine the online Characters that are in shouting proximity to the Player and propagate the Chat Message to those Players.  
This function is implemented by ChatBlade.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically the Chat Text the Player wants other Characters in their vicinity to hear.  
Recommended Slash Commands:  
     /SHOUT
/BROADCAST
  /B
  /REGION
  /SH
Sample usage:  
      /shout  Jailers Notes on corpse by South Gate. 
Returns:
Whatever CBSlashCommands::ProcessBasicChannelCommand() returns.    
 
static int  CBSlashCommands::OnCommandYell( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to Yell for help from nearby Characters.  
Typically a Player may /Yell for help when their Character is in trouble.  
Nearby Characters may hear a Players /Yell and come to assist the one in trouble.  
This function creates a CBChatMessage instance using sCommandParameters as the text Message and CB_CHANNEL_YELL as the Chat Channel  This CBChatMessage instance is then sent off for transmittal over the Network.  
Note:  The Chat Server should determine the online Characters that are in shouting proximity to the Player and propagate the Chat Message to those Players.  
The Game GUI may optionally give an indication of the direction of the Player who is /Yelling for Help.  
This function is implemented by ChatBlade.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  An optional string to send to other Players in range to hear the /Yell.  If this parameter is empty then "HELP" (CB_STRING_HELP) is substituted.  
Recommended Slash Commands:  
     /YELL
/Y
Sample usage:  
      /Yell Someone Grab a couple of these Mobs on my buns. 
Returns:
Whatever CBSlashCommands::ProcessBasicChannelCommand() returns.  
 
static int  CBSlashCommands::OnCommandChannelOOC( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to send a Chat Message on the OOC Chat Channel.  
Players generally use the OOC channel to discuss Out of Character RL events, such as politics or television.  
This function creates a CBChatMessage instance using sCommandParameters as the text Message and CB_CHANNEL_OOC as the Chat Channel  This CBChatMessage instance is then sent off for transmittal over the Network.  
This function is implemented by ChatBlade.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically the Chat text the Player want to send to others.  
Recommended Slash Commands:  
     /OOC
/OUTOFCHARACTER
Sample usage:  
      /OOC Anyone see the Game tonight? 
Returns:
Whatever CBSlashCommands::ProcessBasicChannelCommand() returns.   
 
static int  CBSlashCommands::OnCommandChannelAuction( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to communicate on the Auction Chat Channel.  
Players typically advertise goods for sale on the Auction Chat Channel.  
This function creates a CBChatMessage instance using sCommandParameters as the text Message and CB_CHANNEL_AUCTION as the Chat Channel  This CBChatMessage instance is then sent off for transmittal over the Network.  
This function is implemented by ChatBlade.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically the Chat text representing an Item or service the Player is selling or interested in.  
Recommended Slash Commands:  
     /AUCTION
  /AU
/AUC
Sample usage:  
      /Auction For Sale, 1 Levin Glove J, 47,000 or Trade. 
Returns:
Whatever CBSlashCommands::ProcessBasicChannelCommand() returns. 
 
static int  CBSlashCommands::OnCommandChannelSell( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to sell an Item to other Players.  
Players can use the Sell channel to sell off extra loot or services.  
This function creates a CBChatMessage instance using sCommandParameters as the text Message and CB_CHANNEL_SELL as the Chat Channel  This CBChatMessage instance is then sent off for transmittal over the Network.  
This function is implemented by ChatBlade.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically Chat Text representing something the Player is trying to sell.  
Recommended Slash Commands:  
     /SELL
/SELLING
Sample usage:  
      /Sell Ignron Armor 28K. 
Returns:
Whatever CBSlashCommands::ProcessBasicChannelCommand() returns. 
 
static int  CBSlashCommands::OnCommandChannelBuy( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to try and purchase an item from other Players.  
Players can advertise for items they want in the Buy Chat Channel.  
This function creates a CBChatMessage instance using sCommandParameters as the text Message and CB_CHANNEL_BUY as the Chat Channel  This CBChatMessage instance is then sent off for transmittal over the Network.  
This function is implemented by ChatBlade.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically Chat text representing something the Player is looking to Buy.  
Recommended Slash Commands:  
     /BUY
/BUYING
Sample usage:  
      /Buy Looking for a Slick Suit. 
Returns:
Whatever CBSlashCommands::ProcessBasicChannelCommand() returns.  
 
static int  CBSlashCommands::OnCommandChannelCrafting( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to communicate with other Players about Crafting related issues.  
Players can use the Craft Chat Channel to talk about Crafting or seek various Crafting services or components.  
This function creates a CBChatMessage instance using sCommandParameters as the text Message and CB_CHANNEL_CRAFTING as the Chat Channel  This CBChatMessage instance is then sent off for transmittal over the Network.  
This function is implemented by ChatBlade.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically the crafting Chat text the Player wants to transmit to others Monitoring the Craft Chat Channel.  
Recommended Slash Commands:  
     /CRAFTING
/CRAFT
Sample usage:  
      /crafting Can anyone make me a Transporter Rune? 
Returns:
Whatever CBSlashCommands::ProcessBasicChannelCommand() returns.  
 
static int  CBSlashCommands::OnCommandChannelHarvest( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to talk about Harvesting with other Players.  
Players can use the Harvesting Chat Channel to look for others to do group harvesting, or to look for harvesting ingredients, or to discuss other Harvesting related issues.  
This function creates a CBChatMessage instance using sCommandParameters as the text Message and CB_CHANNEL_HARVESTING as the Chat Channel  This CBChatMessage instance is then sent off for transmittal over the Network.  
This function is implemented by ChatBlade.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically Chat text the Player wants to send to other Players who might be monitoring the Harvesting Chat Channel.  
Recommended Slash Commands:  
     /HARVEST
/HARVESTING
Sample usage:  
      /Harvest Selling Grade A Vanadium Ore, 2000 per Ton. 
Returns:
Whatever CBSlashCommands::ProcessBasicChannelCommand() returns.  
 
static int  CBSlashCommands::OnCommandChannelSupply( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to look for, or offer Crafting supplies.  
Players interested in Crafting ingredients or supplies can use the Crafting Supply Chat Channel to facilitate issues related to Crafting Supply.  
This function creates a CBChatMessage instance using sCommandParameters as the text Message and CB_CHANNEL_SUPPLY as the Chat Channel  This CBChatMessage instance is then sent off for transmittal over the Network.  
This function is implemented by ChatBlade.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically Chat text the Player wants to send to other Players who might be monitoring the Crafting Supply Chat Channel.  
Recommended Slash Commands:  
     /PARTS
/SUPPLY
Sample usage:  
      /supply Making Pommels to order. 
Returns:
Whatever CBSlashCommands::ProcessBasicChannelCommand() returns.  
 
static int  CBSlashCommands::OnCommandChannelLFG( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to chat on the Looking for Group Channel.  
Players looking for a group or for group members can chat on the LFG Chat Channel to try and hook up to group together.  
This function creates a CBChatMessage instance using sCommandParameters as the text Message and CB_CHANNEL_LFG as the Chat Channel  This CBChatMessage instance is then sent off for transmittal over the Network.  
This function is implemented by ChatBlade.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically Chat text related to Players looking for a Group.  
Recommended Slash Commands:  
     /LFGCHAT
/CHATLFG
Sample usage:  
      /LFGChat Level 7 Bard LFG
Returns:
Whatever CBSlashCommands::ProcessBasicChannelCommand() returns.  
 
static int  CBSlashCommands::OnCommandChannelLFR( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to send a Chat Message to the Looking for Raid Chat Channel.  
Players hoping to Raid or looking for more Raid members can use the LFR Chat Channel to hook up for a Raid.  
This function creates a CBChatMessage instance using sCommandParameters as the text Message and CB_CHANNEL_LFR as the Chat Channel  This CBChatMessage instance is then sent off for transmittal over the Network.  
This function is implemented by ChatBlade.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically Chat text related to finding members for Raiding.  
Recommended Slash Commands:  
     /LFRCHAT
/CHATLFR
Sample usage:  
      /LFRChat Level 36 Psionicist looking for Thorium Magnapard Raid
Returns:
Whatever CBSlashCommands::ProcessBasicChannelCommand() returns.   
 
static int  CBSlashCommands::OnCommandChannelLFQ( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to send a Chat Message to the Looking for Quest Chat Channel.  
Players looking for other members to help assist on Quests can use the LFQ Chat Channel to find others interested in Questing, or a specific Quest.  
This function creates a CBChatMessage instance using sCommandParameters as the text Message and CB_CHANNEL_LFQ as the Chat Channel  This CBChatMessage instance is then sent off for transmittal over the Network.  
This function is implemented by ChatBlade.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically Chat text related to finding other Players who want to Quest.  
Recommended Slash Commands:  
     /LFQCHAT
/CHATLFQ
Sample usage:  
      /LFQChat Anyone else need to do the Jailers Notes Quest? 
Returns:
Whatever CBSlashCommands::ProcessBasicChannelCommand() returns.  
 
static int  CBSlashCommands::OnCommandChannelLFP( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to send a Chat Message to the Looking for Players Chat Channel.  
Players can use the LFP Chat Channel to find other members to fill their Group.  LFP is also knows as LFM (Looking for Members).  
This function creates a CBChatMessage instance using sCommandParameters as the text Message and CB_CHANNEL_LFP as the Chat Channel  This CBChatMessage instance is then sent off for transmittal over the Network.  
This function is implemented by ChatBlade.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /LFPCHAT
/CHATLFP
  /LFMCHAT
  /CHATLFM
Sample usage:  
      /LFMChat More Members needed for Svampen Corridors region, levels 20 - 30. 
Returns:
Whatever CBSlashCommands::ProcessBasicChannelCommand() returns.  
 
static int  CBSlashCommands::OnCommandChannelCustom( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to send a Chat Message on a Custom, User created Chat Channel.  
ChatBlade allows Players to create user made Chat Channels.  They then invoke this function to send Chat Messages on those Chat Channels.  
A Chat Server should then forward the Custom Chat Messages onto any Players who have Joined the Custom Chat Channel.  
This function parses out the Custom Chat Channel name and uses it as the Destination of the Chat Message.  It then creates a CBChatMessage instance using  the remaining sCommandParameters as the text Message and CB_CHANNEL_CUSTOM as the Chat Channel  This CBChatMessage instance is then sent off for transmittal over the Network.  
In order to receive Custom Chat Messages, Players should /chatjoin ChannelName for any Custom Chat Channels they want to Monitor.  A Chat Server might treat Custom Chat Channels in a similar fashion to Guilds.  
See CBSlashCommands::OnCommandChatJoin() and CBSlashCommands::OnCommandChatLeave();  
This function is implemented by ChatBlade.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically the Chat Channel name followed by a Comma, and then any Chat text to send to that Chat Channel.  
Recommended Slash Commands:  
     /CHAT
  /CUSTOMCHAT
/CC
Sample usage:  
      /Chat Swedes, Anyone from Gothenburg? 
Returns:
CB_SUCCESS
Whatever CBSlashCommands::ProcessAdvancedChannelCommand() returns.  
 
static int  CBSlashCommands::OnCommandClassChat( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to send a Chat Message to others of their same Class.  
Players can use the Class Chat Channel to send Chat Messages to other Players who are the Class or Profession as the Player.  
This function creates a CBChatMessage instance using sCommandParameters as the text Message, the Players Class Name as the Destination, and CB_CHANNEL_CLASS as the Chat Channel  This CBChatMessage instance is then sent off for transmittal over the Network.  
The Players Class Name is determined from data returned by CBClientImplementation::GetCharacterClassName().  
A Chat Server should propagate the Chat Message to any online Players of the same Class.  
This function is implemented by ChatBlade.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically the Chat text the Player wants to send to other members of his Class.  
Recommended Slash Commands:  
     /CLASS
/CLASSCHAT
Sample usage:  
      /class any Bards need my old Lute of the Wild Seas? 
Returns:
Whatever CBSlashCommands::ProcessAdvancedChannelCommand() returns.  
 
static int  CBSlashCommands::OnCommandRaceChat( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to send a Chat Message to other Players who are of the same Race as the Player.  
Players can use this function to Chat with members of their Race.  
This function creates a CBChatMessage instance using sCommandParameters as the text Message, the Players Race Name as the Destination, and CB_CHANNEL_RACE as the Chat Channel  This CBChatMessage instance is then sent off for transmittal over the Network.  
The Players Race Name is determined from data returned by CBClientImplementation::GetCharacterRaceName().  
A Chat Server should propagate the Chat Message to any online Players of the same Race.  
This function is implemented by ChatBlade.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /RACE
/RACECHAT
Sample usage:  
      /Race Which Racial trait should I choose at level 20? 
Returns:
Whatever CBSlashCommands::ProcessAdvancedChannelCommand() returns.    
 
static int  CBSlashCommands::OnCommandLevelChat( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to send a Chat Message to other Players of a similar Level.  
Players can use this command to talk with other Players who are about the same Level.  
This function creates a CBChatMessage instance using sCommandParameters as the text Message, the Players Level string as the Destination, and CB_CHANNEL_LEVEL as the Chat Channel  This CBChatMessage instance is then sent off for transmittal over the Network.  
The Players Level is determined from the string returned by CBClientImplementation::GetCharacterLevelAsString().  
A Chat Server should propagate the Chat Message to any online Players of a similar Level.   
This function is implemented by ChatBlade.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically Chat text the Player wants to send to others who are of a similar Level.  
Recommended Slash Commands:  
     /LEVEL
/LEVELCHAT
Sample usage:  
      /Level Anyone done the Heralds Quest yet? 
Returns:
Whatever CBSlashCommands::ProcessAdvancedChannelCommand() returns.    
 
static int  CBSlashCommands::OnCommandNewbieChat( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to talk to other new low-level Characters.  
Players can use this Slash Command to talk to Players who are just starting out.  
This function creates a CBChatMessage instance using sCommandParameters as the text Message and CB_CHANNEL_NEWBIE as the Chat Channel  This CBChatMessage instance is then sent off for transmittal over the Network.  
A Chat Server should propagate Chat Messages sent on this Chat Channel to all Low-Level Characters (as per Game Design).  
This function does not check that the Sender is a Newbie.  
This function is implemented by ChatBlade.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically Chat text the Player wants to send to any Newbies online.  
Recommended Slash Commands:  
     /NEWBIE
/NEWBIECHAT
Sample usage:  
      /newbie How do I auto-follow? 
Returns:
Whatever CBSlashCommands::ProcessBasicChannelCommand() returns.  
 
static int  CBSlashCommands::OnCommandFactionChat( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to Chat with other members of their Faction.  
Players can use this function to communicate with all other online members of their Faction (side).  
Typically this functionality is used by PvP  or RvR type games.  
This function creates a CBChatMessage instance using sCommandParameters as the text Message and CB_CHANNEL_FACTION as the Chat Channel  This CBChatMessage instance is then sent off for transmittal over the Network.  
A Chat Server should propagate Chat Messages sent on this Chat Channel to all Characters on the Players Faction.   
This function is implemented by ChatBlade.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically the Chat text the Player wants to send to others on their Faction.  
Recommended Slash Commands:  
     /FACTION
/FACTIONCHAT
Sample usage:  
      /Faction More Defenders needed at the Northern Outpost. 
Returns:
Whatever CBSlashCommands::ProcessBasicChannelCommand() returns.  
 
static int  CBSlashCommands::OnCommandOfficerChat( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to send a Chat Message to the Officers of the Players Guild.  
Players can use this Slash Command to communicate with Guild Officers, typically a subset of the leaders of their Guild.  
This function creates a CBChatMessage instance using sCommandParameters as the text Message, the Players Guild ID as the Destination, and CB_CHANNEL_GUILD_OFFICER as the Chat Channel  This CBChatMessage instance is then sent off for transmittal over the Network.  
A Chat Server should propagate Chat Messages sent on this Chat Channel to the online Officers of the Players Guild.     
This function is implemented by ChatBlade.  It does not check to make sure that the Player is currently an Officer.  
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /OFFICER
  /GUILDOFFICER
/GO
Sample usage:  
      /GO What do we think of Recruit Vanadia? 
Returns:
CB_ERROR_NO_GUILD if the Player is not in a Guild.  
Whatever CBSlashCommands::ProcessAdvancedChannelCommand() returns.  
 
static int  CBSlashCommands::OnCommandRolePlaySay( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to Chat with others in their vicinity, while remaining In-Character.  
Players can use this Slash Command to communicate with other nearby Characters while role-playing how they believe their Character would talk.  
This function creates a CBChatMessage instance using sCommandParameters as the text Message and CB_CHANNEL_RPSAY as the Chat Channel  This CBChatMessage instance is then sent off for transmittal over the Network.  
A Chat Server should propagate Chat Messages sent on this Chat Channel to all Characters in the vicinity of the Player.    
This Chat Channel is designed to facilitate Role-Playing.  
This function is implemented by ChatBlade.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically an In-Character Chat Message the Player wants to say to others nearby.  
Recommended Slash Commands:  
     /ROLEPLAYSAY
/RPSAY
Sample usage:  
      /RPSay Hail and well met. 
Returns:
Whatever CBSlashCommands::ProcessSayTypeCommand() returns.   
 
static int  CBSlashCommands::OnCommandOOCSay( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to Chat with others in their vicinity, while specifying they are not In-Character.   
Players can use this Slash Command to communicate with other nearby Characters in an Out of Character fashion.   
This function creates a CBChatMessage instance using sCommandParameters as the text Message and CB_CHANNEL_OOCSAY as the Chat Channel  This CBChatMessage instance is then sent off for transmittal over the Network.  
A Chat Server should propagate Chat Messages sent on this Chat Channel to all Characters in the vicinity of the Player.    
This Chat Channel is designed to facilitate Role-Playing by allowing Players to specify when they are not In-Character.  
This function is implemented by ChatBlade.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically an Out of Character comment.  
Recommended Slash Commands:  
     /OUTOFCHARACTERSAY
/OOCSAY
Sample usage:  
      /OOCSay Hold on a second, someone is at the Door. 
Returns:
Whatever CBSlashCommands::ProcessSayTypeCommand() returns.   
 
static int  CBSlashCommands::OnCommandStatements( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to Chat with others in their vicinity, while specifying the verb to use in the Chat Message.   
Players can use this Slash Command to communicate with other nearby Characters using a variety of Statements.    
The variety of Statements possible is vast and may include /state, /disagree, /avow, /grunt, and many more.  Using ChatBlades ability to allow Players to customize the Slash Command Interface, Players can add in any other Statements desired.  
When formatting the Chat Message for display, ChatBlade shall use sCommand as the verb to use.  
For Example:  
        /state I am ready    would yield:  
                Vanadia states, "I am ready"
        /insist The Kings Chamber is left.    would yield:  
                You insist, "The Kings Chamber is left."  
Statements are slightly different from freeform /emotes.  
Most any verb may be added to the Aliases which invoke this Function as long as the verb works when an 's' is added to it.  So /avow works because "You avow" and "Vanadia avows" make sense.  But /cry does not work because "crys" is not a word.  
This function creates a CBChatMessage instance using sCommandParameters as the text Message and CB_CHANNEL_STATEMENTS as the Chat Channel.    sCommand (minus the initial '/') is used for sDestination.  This CBChatMessage instance is then sent off for transmittal over the Network.  
A Chat Server should propagate Chat Messages sent on this Chat Channel to all Characters in the vicinity of the Player.    
This Chat Channel is designed to facilitate Role-Playing by allowing Players to specify various Chat Statements.    
This function is implemented by ChatBlade.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  This parameter is set as the sDestination value of the Chat Message after stripping the initial '/' character.  ChatBlade then uses this value as the verb when displaying the Chat Message.   
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically the Chat Text to send to others in the Characters vicinity.  
Recommended Slash Commands:  
     /STATE
/DECLARE
/PROCLAIM
/SING
/GROWL
/BOAST
/COMMISERATE
/CONCUR
/DISAGREE
/GASP
/INSIST
/LAMENT
/NAG
/PROTEST
/RANT
/RAVE
/SNICKER
/VOLUNTEER
/DECIDE
/ASK
/EXCLAIM
Sample usage:  
      /Volunteer I know the way. 
/Insist We need to wait for a Healer.  
/concur I agree.  
Returns:
Whatever CBSlashCommands::ProcessAdvancedChannelCommand() returns.   
 
static int  CBSlashCommands::OnCommandReply( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to Reply to the last Character to give them a /Tell.  
Players can use this Slash Command to Reply to the last Player to /tell them.  
If the Player has not received any /Tells so far this session, this function shall display and error message.  
ChatBlade makes sure the Player cannot Reply to themselves to try and prevent an /afk infinite loop of replies.  
This function prepends the Character Name of the last User to give this Player a /tell onto the front of sCommandParameters, then calls OnCommandTell() with the new sCommandParameters.  
ChatBlade stores the Name of the latest Character to give this Player a /tell in CBData::sNameOfLastTeller.  
This function is implemented by ChatBlade.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically the Chat text the Player wants to send to the last User to send them a /tell.  
Recommended Slash Commands:  
     /REPLY
/R
Sample usage:  
      /r I can meet you in Sanstrom. 
Returns:
CB_ERROR_NO_TELLS_YET if the Player has not yet received a /tell to Reply to.  
CB_ERROR_DOES_NOT_EXIST if the Player tries to Reply to themselves.  
Whatever CBSlashCommands::OnCommandTell() returns.   
 
static int  CBSlashCommands::OnCommandRetell( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to send another /tell to the last Character they /tell'ed to.   
Players can use this Slash Command to /tell to the same Character they last sent a /tell to.   
If the Player has not done any /Tells so far this session, this function shall display and error message.  
This function prepends the Character Name of the last User the Player did a /tell to onto the front of sCommandParameters, then calls OnCommandTell() with the new sCommandParameters.  
ChatBlade stores the Name of the latest Character the Player /tell'ed  in CBData::sDestinationOfLastOutgoingTell.  
This function is implemented by ChatBlade.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically the Chat Text to send to the Character the Player has been communicating with.  Gets modified with a Character name prepended to it, then passed onto OnCommandTell().  
Recommended Slash Commands:  
     /RETELL
  /RTELL
/RT
Sample usage:  
      /rt Sure, where do you want to meet? 
Returns:
CB_ERROR_NO_TELLS_YET
Whatever CBSlashCommands::OnCommandTell() returns.   
 
static int  CBSlashCommands::OnCommandTargetTell( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to send a /tell to their current Target.  
Players can use this Slash Command to /tell to the Character they have Targeted.  
This function prepends the Name of the Players current Target onto the front of sCommandParameters, then calls OnCommandTell() with the new sCommandParameters.  
No check is made to ensure that the Player is Targeting a valid recipient of a /tell.  
This function is implemented by ChatBlade though Game Developers may want to add in a check to insure that the target is a valid destination for a /tell. 
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically the Chat text the Player wants to send to their Target.  
Recommended Slash Commands:  
     /TARGETTELL
/TT
  /TTELL
  /TELLTARGET
Sample usage:  
      /tt Stop, you passed me. 
Returns:
CB_SUCCESS
Whatever CBSlashCommands::OnCommandTell() returns.   
 
static int  CBSlashCommands::OnCommandChatJoin( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to join a custom made Chat Channel.  
A custom made Chat Channel should be persistent and its membership retained by the Game.  
After a Player joins a custom Chat Channel they should receive any Chat Messages sent to that Channel.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically the name of the custom Chat Channel the Player wants to join.  
Recommended Slash Commands:  
     /CHATJOIN
/JOINCHAT
Sample usage:  
      /ChatJoin Swedes
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandChatLeave( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to leave a custom Chat Channel.  
This function should remove the Player from the members subscribing to the specified custom Chat Channel.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically the name of the custom Chat Channel the Player wants to leave.  
Recommended Slash Commands:  
     /CHATLEAVE
/LEAVECHAT
Sample usage:  
      /ChatLeave Swedes
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandGroupInvite( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to Invite another Character to their Group.  
This function should send a Group Invite to the specified Character.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically the Character Name of another User the Player wants to invite to their Group.  
Recommended Slash Commands:  
     /INVITE
  /GINVITE
  /GROUPINVITE
/TEAM_INVITE
Sample usage:  
      /Invite Irridia
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandGroupKick( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to forcibly remove a Player from their Group.  
Usually limited to being invoked by the Group Leader.  
This function should remove the specified Character from the Group.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically the Character Name of a Player the Group Leader wants to boot.  
Recommended Slash Commands:  
     /KICK
  /GROUPKICK
  /GKICK
/BOOT
Sample usage:  
      /Kick Phrost
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandGroupLeave( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to leave their current Group.  
This function should remove the Player from their current Group.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically empty.  
Recommended Slash Commands:  
     /DISBAND
  /LEAVEGROUP
  /LEAVETEAM
  /UNJOIN
/LEAVE
Sample usage:  
      /disband
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandGroupAccept( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to accept an invite to a Group.  
Players can use this Slash Command to accept a Group Invite from another Player.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically empty.  
Recommended Slash Commands:  
     /GROUPACCEPT
  /TEAM_ACCEPT
/JOIN
Sample usage:  
      /join
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandGroupDecline( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to reject an invitation to Group.  
Players can use this Slash Command to decline a Group Invite sent by another Player.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically empty.  
Recommended Slash Commands:  
     /GROUPDECLINE
/TEAM_DECLINE
Sample usage:  
      /groupdecline
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandGroupMakeLeader( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to make another group member the Group Leader.  
Group Leaders can use this Slash Command to transfer Group leadership to another Group Member.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically the Character Name of the Group Member the Group Leader wants to give Leadership to.  
Recommended Slash Commands:  
     /MAKELEADER
Sample usage:  
      /MakeLeader Thoria
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandUnInvite( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to rescind a Group  or Guild Invite that they had previously sent out.  
Players can use this Slash Command to cancel a previously sent Group/Guild Invite.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically a Character Name of a Character to invite to the Group or Guild.  
Recommended Slash Commands:  
     /UNINVITE
Sample usage:  
      /Uninvite Vanadia
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandGuildCreate( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to Create a new Guild.  
Players may be able to use this Slash Command to create a new Guild in-game depending on Game Design.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically the name of the new Guild to create.  
Recommended Slash Commands:  
     /GUILDCREATE
  /CREATEGUILD
  /ORGCREATE
  /CLANCEATE
/SUPERGROUPCREATE
Sample usage:  
      /GuildCreate Oracles of the Seas
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandGuildPromote( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when a Guild Officer wants to promote another Guild member to a higher Guild Rank.  
Guild Leaders/Officers may be able to use this Slash Command to raise a Guild member one Guild Rank.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically the Character Name of the Guild member to Promote.  
Recommended Slash Commands:  
     /GUILDPROMOTE
  /GUPROMOTE
  /PROMOTE
/ORGPROMOTE
Sample usage:  
      /GuildPromote Thoria
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandGuildDemote( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when a Guild Leader wants to demote a Guild member one Guild Rank.  
Guild Leaders/Officers can use this Slash Command to demote a Guild member.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically the Character Name of the Guild member who is getting demoted.  
Recommended Slash Commands:  
     /GUILDDEMOTE
  /GUDEMOTE
  /DEMOTE
/ORGDEMOTE
Sample usage:  
      /GuildDemote Irridia
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandGuildRemove( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to leave their Guild, or when a Guild Leader wants to forcibly boot a Guild Member out of the Guild.  
Players can use this Slash Command to leave their Guild.  Guild Leaders can use this Slash Command to boot a Player out of the Guild.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  When used by Guild Leaders, this parameter is typically the Character Name of the Player to boot out of the Guild.  
Recommended Slash Commands:  
     /GUILDREMOVE
  /GUREMOVE
  /GUILDKICK
  /GUKICK
  /ORGKICK
  /SGK
  /SGKICK
  /SGLEAVE
  /GUILDLEAVE
/LEAVEGUILD
Sample usage:  
      /GuildRemove Xondar
/LeaveGuild
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandGuildInvite( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to invite another Character to join their Guild.  
Players can use this Slash Command to invite another Player to join their Guild.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically the Character Name of the Player to invite to the Guild.  
Recommended Slash Commands:  
     /GUILDINVITE
  /GUINVITE
  /CLANINVITE
  /SUPERGROUPINVITE
  /SGINVITE
  /SGI
/ORGINVITE
Sample usage:  
      /GuildInvite Vanadia
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandGuildHelp( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to get Help on the various available Guild Slash Commands.  
Players can use this Slash Command to get Help on Guild Commands.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /GUILDHELP
  /HELPGUILD
  /GUHELP
/ORGHELP
Sample usage:  
      /GuildHelp
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandGuildAccept( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to accept a Guild Invite and join a new Guild.  
Players can use this Slash Command to join a Guild once they have been invited.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /GUILDACCEPT
/SG_ACCEPT
Sample usage:  
      /GuildAccept
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandGuildDecline( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to reject a Guild Invite.  
Players can use this Slash Command when they want to decline a Guild Invite that was issued by another Player.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /GUILDDECLINE
/SG_DECLINE
Sample usage:  
      /GuildDecline
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandGuildMakeLeader( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when Guild Leader wants to transfer Guild Leadership to another Guild Member.  
Guild Leaders can use this Slash Command to make another Player the Guild Leader.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically the Character Name of another Group member who should become the new Guild Leader.  
Recommended Slash Commands:  
     /GUILDLEADER
/GUILDMAKELEADER
Sample usage:  
      /GuildMakeLeader Thoria
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandAllianceInvite( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the Guild Leader wants to make an Alliance with another Guild.  
Guild Leaders can use this Slash Command to send an Alliance invitation to the Guild Leader of another Guild.  
An Alliance is a group of Guilds.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically the Character Name of the Guild Leader of the Guild this Guild Leader wants to ally with.  
Recommended Slash Commands:  
     /ALLIANCEINVITE
Sample usage:  
      /AllianceInvite Thoria
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandAllianceAccept( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the Guild Leader wants to accept and Alliance invitation and have his Guild join an Alliance with another Guild.  
Guild Leaders can use this Slash Command to join an Alliance after being invited by another Guild.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /ALLIANCEACCEPT
Sample usage:  
      /AllianceAccept
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandAllianceDecline( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the Guild Leader wants to reject an invitation to form an Alliance.  
Guild Leaders can use this Slash Command to decline an Alliance invitation sent by another Guild Leader.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /ALLIANCEDECLINE
/
Sample usage:  
      /AllianceDecline
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandAllianceLeave( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the Guild Leader wants their Guild to leave their Alliance.  
Guild Leaders can use this Slash Command to remove their Guild from an Alliance.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /ALLIANCELEAVE
/LEAVEALLIANCE
Sample usage:  
      /AllianceLeave
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandGroupPriorityChat( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to send a Chat Message to his Group on the Group Priority Channel.  
Players can use this Slash Command to communicate important message to their Group.  
The Group Priority Chat Channel reaches the same members as the Group Chat Channel, but it is a separate Chat Channel that can be potentially color coded differently, or assigned to a different GUI Chat window.  This allows Users to more easily differentiate important messages from general chatter.  
If the Player is not a member of a Group, ChatBlade shall inform the User of the error.  
This function creates a CBChatMessage instance using sCommandParameters as the text Message, CB_CHANNEL_GROUP_PRIORITY as the Chat Channel, and the Players GroupID as the Destination.  This CBChatMessage instance is then sent off for transmittal over the Network.  
The Chat Server should determine the online Characters belonging to the specified GroupID and propagate the Chat Message to each of them, including the sending Character.  
This function is implemented by ChatBlade.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically the important Chat text to send to other Group Members.  
Recommended Slash Commands:  
     /GROUPPRIORITY
/GP
Sample usage:  
      /GP Take out the healer first!  
Returns:
CB_ERROR_NO_GROUP if the Player is not Grouped.  
Whatever  CBSlashCommands::ProcessAdvancedChannelCommand() returns.  
 
static int  CBSlashCommands::OnCommandGuildPriorityChat( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to send a Chat Message to his Guild on the Guild Priority Channel.  
Players can use this Slash Command to communicate important message to their Guild.  
The Guild Priority Chat Channel reaches the same members as the Guild Chat Channel, but it is a separate Chat Channel that can be potentially color coded differently, or assigned to a different GUI Chat window.  This allows Users to more easily differentiate important messages from general chatter.  
If the Player is not a member of a Guild, ChatBlade shall inform the User of the error.  
This function creates a CBChatMessage instance using sCommandParameters as the text Message, CB_CHANNEL_GUILD_PRIORITY as the Chat Channel, and the Players GuildID as the Destination.  This CBChatMessage instance is then sent off for transmittal over the Network.  
The Chat Server should determine the online Characters belonging to the specified GuildID and propagate the Chat Message to each of them, including the sending Character.  
This function is implemented by ChatBlade.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically the important Chat Text to send to other Guild members.  
Recommended Slash Commands:  
     /GUILDPRIORITY
/GUP
Sample usage:  
      /Gup All Guild member meet at the Guild hall in 1 hour.   
Returns:
CB_ERROR_NO_GUILD if the Player is not in a Guild.  
Whatever  CBSlashCommands::ProcessAdvancedChannelCommand() returns.  
 
static int  CBSlashCommands::OnCommandRaidPriorityChat( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to send a Chat Message to his Raid on the Raid Priority Channel.  
Players can use this Slash Command to communicate important message to the members of their Raid.  
The Raid Priority Chat Channel reaches the same members as the Raid Chat Channel, but it is a separate Chat Channel that can be potentially color coded differently, or assigned to a different GUI Chat window.  This allows Users to more easily differentiate important messages from general chatter.  
If the Player is not a member of a Raid, ChatBlade shall inform the User of the error.  
This function creates a CBChatMessage instance using sCommandParameters as the text Message, CB_CHANNEL_RAID_PRIORITY as the Chat Channel, and the Players RaidID as the Destination.  This CBChatMessage instance is then sent off for transmittal over the Network.  
The Chat Server should determine the online Characters belonging to the specified RaidID and propagate the Chat Message to each of them, including the sending Character.  
This function is implemented by ChatBlade.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically the important Chat text to send to other Raid members.  
Recommended Slash Commands:  
     /RAIDPRIORITY
/RP
Sample usage:  
      /RP Group 1 is Buffed and Ready.  
Returns:
CB_ERROR_NO_RAID if the Player is not current in a Raid.  
Whatever  CBSlashCommands::ProcessAdvancedChannelCommand() returns.  
 
static int  CBSlashCommands::OnCommandAlliancePriorityChat( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to send a Chat Message to his Alliance on the Alliance Priority Channel.  
Players can use this Slash Command to communicate important message to all online members of their Alliance.  
The Alliance Priority Chat Channel reaches the same members as the Alliance Chat Channel, but it is a separate Chat Channel that can be potentially color coded differently, or assigned to a different GUI Chat window.  This allows Users to more easily differentiate important messages from general chatter.  
If the Player is not a member of an Alliance, ChatBlade shall inform the User of the error.  
This function creates a CBChatMessage instance using sCommandParameters as the text Message, CB_CHANNEL_ALLIANCE_PRIORITY as the Chat Channel, and the Players AllianceID as the Destination.  This CBChatMessage instance is then sent off for transmittal over the Network.  
The Chat Server should determine the online Characters belonging to the specified AllianceID and propagate the Chat Message to each of them, including the sending Character.  
This function is implemented by ChatBlade.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Typically the important Chat text to be sent to all Alliance members.  
Recommended Slash Commands:  
     /ALLIANCEPRIORITY
/AP
Sample usage:  
      /AP The Undead Legions are invading our northern keep in force.  More defenders needed.  
Returns:
CB_ERROR_NO_ALLIANCE
Whatever  CBSlashCommands::ProcessAdvancedChannelCommand() returns.  
 
static int  CBSlashCommands::OnCommandAFK( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to toggle their AFK setting.  
Players can use this Slash Command to tell other Players that they are Away From the Keyboard (AFK).  
When a Player is AFK any /tells the Character receives shall be automatically replied to by ChatBlade, typically informing the /teller that the Player is currently AFK.  
If sCommandParameters is empty, ChatBlade shall provide a standard AFK reply string, otherwise sCommandParameters is replied back to any who send a /tell to the Player while they are AFK.  
This Slash Command is a Toggle.  ChatBlade shall echo back the AFK status to the Player when this Slash Command is invoked.  
The reply AFK string represented by sCommandParameters is stored into CBData::sAFKString.  
This function is implemented by ChatBlade, though additional functionality should be added to indicate the Player is now AFK for any /whos or other commands. 
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  An optional string indicating the text to send in any automatic /replies to /tells.  
Recommended Slash Commands:  
     /AFK
/BIO
/AWAY
/AFK4DRINK
/AFK4FOOD
/TOGGLEAWAYFROMKEYBOARD
Sample usage:  
      /AFK AFK getting some Pizza.  
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandDoNotDisturb( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to toggle their DND setting.  
Players can use this Slash Command to tell other Players that they are in Do No Disturb mode and are not available for Chat.   
When a Player is DND any /tells the Character receives shall be automatically replied to by ChatBlade, typically informing the /teller that the Player is currently in DND mode.  
If sCommandParameters is empty, ChatBlade shall provide a standard DND reply string, otherwise sCommandParameters is replied back to any who send a /tell to the Player while they are DND.  
This Slash Command is a Toggle.  ChatBlade shall echo back the DND status to the Player when this Slash Command is invoked.  
The reply string when in DND mode is stored into CBData::sDNDString.  
This function is implemented by ChatBlade, though additional functionality should be added to indicate the Player is now DND for any /whos or other commands. 
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  An optional string to send back to any Users who send this Player a /tell.  
Recommended Slash Commands:  
     /DONOTDISTURB
/DND
/BUSY
Sample usage:  
      /DND  I am busy crafting and cannot respond to /tells.  
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandLFG( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to toggle their LFG status.  
Players can use this Slash Command to indicate that they are Looking for a Group (LFG).  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Potentially a string that may show up indicating what type of Group the Player is looking for, depending on Game Design.   
Recommended Slash Commands:  
     /LFG
Sample usage:  
      /LFG
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandLFR( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to toggle their LFR status.  
Players can use this Slash Command to indicate that they are Looking for a Raid (LFR).  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Potentially a string that may show up indicating what type of Raid the Player is looking for, depending on Game Design.   
Recommended Slash Commands:  
     /LFR
Sample usage:  
      /LFR
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandLFQ( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to toggle their LFQ status.  
Players can use this Slash Command to indicate that they are Looking for Quest partners (LFQ).  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Potentially a string that may show up indicating what type of Quest the Player is looking for assistance on, depending on Game Design.   
Recommended Slash Commands:  
     /LFQ
Sample usage:  
      /LFQ Need more for the Visperres Horn Quest.  
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandLFP( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the Group wants to toggle their LFP status.  
Group Leaders can use this Slash Command to indicate that they are Looking for a Players (LFP) to help fill out a Group.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  Potentially a string that may show up indicating what type of Characters the Group is looking for, depending on Game Design.   
Recommended Slash Commands:  
     /LFP
/LFM
Sample usage:  
      /LFP  Healers level 10 - 14 needed.  
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandAnon( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to toggle their Anon setting.  
Players can use this Slash Command to set themselves as Anonymous to prevent details of their Character from showing up in /whos.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /ANON
/ANONYMOUS
Sample usage:  
      /ANON
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandRolePlay( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to toggle their Role Playing flag.  
Players flagged as Role Playing typically try to stay in Character and Chat as they believe their Character would.  
This function is a Stub awaiting implementation by the Game Developer.  Typically RP Characters have a visual in-game indicator to show that they are in RP mode.  
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /ROLEPLAY
/ROLE
Sample usage:  
      /ROLEPLAY
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandMapWindow( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to pull up the Map Window.  
Players can use this Slash Command to toggle the viewing of the in-game Map Window.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /MAP
/MAPWINDOW
/REGIONMAP
/RMAP
Sample usage:  
      /Map
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandInventoryWindow( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to pull up the Inventory Window.  
Players can use this Slash Command to toggle the viewing of the in-game Inventory Window.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /INVENTORY
/INV
/I
/INVENTORYWINDOW
Sample usage:  
      /Inv
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandQuestWindow( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to pull up the Quest Window.  
Players can use this Slash Command to toggle the viewing of the in-game Quest Window.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /QUEST
/MISSION
/QUESTWINDOW
/MISSIONWINDOW
/TASK
/TASKWINDOW
Sample usage:  
      /Quest
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandGroupWindow( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to pull up the Group Window.  
Players can use this Slash Command to toggle the viewing of the in-game Group Window.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /GROUPWINDOW
/TEAMWINDOW
Sample usage:  
      /GroupWindow
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandCharacterWindow( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to pull up the Character Window.  
Players can use this Slash Command to toggle the viewing of the in-game Character Window.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /CHARACTERWINDOW
/CHARACTER
/CHARACTERSHEET
/SHEET
/STATSWINDOW
/STATS
Sample usage:  
      /Sheet
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandGuildWindow( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to pull up the Guild Window.  
Players can use this Slash Command to toggle the viewing of the in-game Guild Window.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /GUILDWINDOW
/ORGWINDOW
/CLANWINDOW
/SUPERGROUPWINDOW
/GUWINDOW
Sample usage:  
      /GuildWindow
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandOptionsWindow( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to pull up the Options Window.  
Players can use this Slash Command to toggle the viewing of the in-game Options Window.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /OPTIONS
/OPTIONSWINDOW
/MENU
Sample usage:  
      /Options
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandMoodWindow( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to pull up the Mood Window.  
Players can use this Slash Command to toggle the viewing of the in-game Mood Window.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /MOODWINDOW
Sample usage:  
      /MoodWindow
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandTargetWindow( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to pull up the Target Window.  
Players can use this Slash Command to toggle the viewing of the in-game Target Window.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /TARGETWINDOW
Sample usage:  
      /TargetWindow
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandCompassWindow( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to pull up the Compass Window.  
Players can use this Slash Command to toggle the viewing of the in-game Compass Window.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /COMPASS
/COMPASSWINDOW
Sample usage:  
      /Compass
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandWaypointWindow( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to pull up the Waypoint Window.  
Players can use this Slash Command to toggle the viewing of the in-game Waypoint Window.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /WAYPOINT
/FIND
Sample usage:  
      /Waypoint
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandNotesWindow( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to pull up the Notes Window.  
Players can use this Slash Command to toggle the viewing of the in-game Notes Window.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  An optional string to directly add to the Players Notes.  
Recommended Slash Commands:  
     /NOTE
/NOTES
/NOTEBOOK
Sample usage:  
      /Note I owe Vanadia 10000.  
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandNetworkWindow( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to pull up the Network stats Window.  
Players can use this Slash Command to toggle the viewing of the in-game Network Window.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /NETWORK
/NETWORKWINDOW
/BANDWIDTH
/PING
Sample usage:  
      /Network
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandFPS( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to pull up the FPS Window.  
Players can use this Slash Command to toggle the viewing of the in-game Frames per Second Window.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /FPS
/FRAMERATE
/FRAMERATEWINDOW
/SHOWFPS
Sample usage:  
      /FPS
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandHotKey1( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to activate the ability currently in HotKey slot 1.  
Players can use this Slash Command to emulate pressing the HotKey.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /HOTKEY1
/HK1
Sample usage:  
      /HK1
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandHotKey2( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to activate the ability currently in HotKey slot 2.  
Players can use this Slash Command to emulate pressing the HotKey.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /HOTKEY2
/HK2
Sample usage:  
      /HK2
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandHotKey3( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to activate the ability currently in HotKey slot 3.  
Players can use this Slash Command to emulate pressing the HotKey.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /HOTKEY3
/HK3
Sample usage:  
      /HK3
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandHotKey4( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to activate the ability currently in HotKey slot 4.  
Players can use this Slash Command to emulate pressing the HotKey.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /HOTKEY4
/HK4
Sample usage:  
      /HK4
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandHotKey5( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to activate the ability currently in HotKey slot 5.  
Players can use this Slash Command to emulate pressing the HotKey.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /HOTKEY5
/HK5
Sample usage:  
      /HK5
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandHotKey6( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to activate the ability currently in HotKey slot 6.  
Players can use this Slash Command to emulate pressing the HotKey.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /HOTKEY6
/HK6
Sample usage:  
     
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandHotKey7( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to activate the ability currently in HotKey slot 7.  
Players can use this Slash Command to emulate pressing the HotKey.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /HOTKEY7
/HK7
Sample usage:  
      /HK7
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandHotKey8( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to activate the ability currently in HotKey slot 8.  
Players can use this Slash Command to emulate pressing the HotKey.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /HOTKEY8
/HK8
Sample usage:  
      /HK8
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandHotKey9( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to activate the ability currently in HotKey slot 9.  
Players can use this Slash Command to emulate pressing the HotKey.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /HOTKEY9
/HK9
Sample usage:  
      /HK9
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandHotKey10( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to activate the ability currently in HotKey slot 10.  
Players can use this Slash Command to emulate pressing the HotKey.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /HOTKEY10
/HK10
Sample usage:  
      /HK10
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandHotKey11( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to activate the ability currently in HotKey slot 11.  
Players can use this Slash Command to emulate pressing the HotKey.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /HOTKEY11
/HK11
Sample usage:  
      /HK11
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
static int  CBSlashCommands::OnCommandHotKey12( CBSTRING sCommand,
    CBSTRING sCommandParameters)
Comments:
Function invoked when the User wants to activate the ability currently in HotKey slot 12.  
Players can use this Slash Command to emulate pressing the HotKey.  
This function is a Stub awaiting implementation by the Game Developer.
Parameters:
sCommand
    A string representing the typed Slash Command used to invoke this Function.  Can usually be ignored.  
sCommandParameters
    A string representing any parameters passed along with the Slash Command.  
Recommended Slash Commands:  
     /HOTKEY12
/HK12
Sample usage:  
      /HK12
Returns:
CB_ERROR_NOT_IMPLEMENTED until the Game Developer implements this stub.  
 
 

 

CBSlashCommands Part A (Info and Member Function Summary)

CBSlashCommands Part C (Member Functions Continued)

 

 

ChatBlade Copyright Flex Dolphynn