Chat commands
The Manasource server reacts on the following chat commands when a player enters them. The commands which are available to different user groups can be set in permissions.xml.
Implemented and working
| Command | |
|---|---|
| @announce | Sends a chat message to all characters in the game |
| @attribute | Changes the character attributes of a character |
| [@ban](chat_commands/ban) | Bans the character and all characters on the same account from the game |
| @charwarp | Warps a character |
| [@craft](chat_commands/craft) | Attempts to craft something |
| [@die](chat_commands/die) | Kills the own character |
| [@drop](chat_commands/drop) | Drops a stack of items on the ground at your current location |
| @effect | Spawns an effect defined inside of [effects.xml](effects.xml.md) on the map |
| @getpos | Gets the position of a character |
| [@givepermission](chat_commands/givepermission) | Gives a permission class to the account a character belongs to |
| [@goto](chat_commands/goto) | Teleports you to the location of another character |
| [@help](chat_commands/help) | Lists all available commands or a detailed help for a command |
| [@item](chat_commands/item) | Creates a number of items in the inventory of a character |
| [@kick](chat_commands/kick) | Disconnects the client of a character from the game |
| [@kill](chat_commands/kill) | Kills a character |
| [@killmonsters](chat_commands/killmonsters) | Kills all monsters on the map |
| @log | Logs a message to the GM log |
| @logsay | Says something in public chat and logs it to the GM log at the same time (analogue to @t on tmwAthena) |
| @money | Changes the money a character possesses |
| @mute | Makes it impossible for a character to chat for a while |
| [@recall](chat_commands/recall) | Teleports another character to your location |
| @reload | Makes the server reload all configuration files |
| [@rights](chat_commands/rights) | Tells you your current permissions |
| [@spawn](chat_commands/spawn) | Creates a number of monsters near your location |
| @skills | Lists all skills of a character and their values |
| [@takepermission](chat_commands/takepermission) | Takes a permission class from the account a character belongs to |
| [@warp](chat_commands/warp) | Teleports your character to a different location in the game world |
| [@where](chat_commands/where) | Tells you your location in the game world |
Implemented but not doing anything
| Command | |
|---|---|
| @history | Shows the last transactions |
| @report | Sends a bug or abuse reports to the server administration |
Planned
| Command | Planned function |
|---|---|
| @exp | Gives or takes experience from a skill of a character |
| @invisible | Toggles visibility of a character to others |
| @combat | Toggles no-combat mode (character can not attack or be attacked and is ignored by monsters) |
| @whogm | Returns a list of people online with GM rights |
| @wgm | Sends a private message to all people with GM rights |
| @localannounce | Sends a chat message to all characters in the game |
| @kiiill | Kills a character accompanied by a very satisfying special effect |
| @fx | Triggers a special effect |
| @reportchat | saves the chat history of the character on the server and returns an ID number for finding it later |
| @viewreportchat | displays a saved chat history with an ID number |
| @removemonsters | removes all monsters around the character without killing them (meaning that no exp will be rewarded and no loot will be dropped). |
| @gonext | Warps the character to the next character who is online. (analogue to @hugo on tmwAthena) |
| @goprev | Warps the character to the previous character who is online. (analogue for @linus on tmwAthena) |
| @ipcheck | Returns a list of characters which were online with the same IP since last server restart. |
| @ipban | Kicks every client connected from the specified IP address or subnet and refuses connection from it for a specified amount of time. |
| @wipe_items | Removes all items and money from a character except quest-specific items (currently there is no way to define items as quest-specific). Should be possible when character is offline. |
| @wipe_level | Sets all skill levels of a character to 0 (also affecting the base level) and resets the attributes to the starting configuration. Should be possible when character is offline. |
| @shutdown_this | Shuts the current gameserver down |
| @shutdown_all | Shuts the whole server complex down |
| @restart_this | Restarts the current gameserver |
| @restart_all | Restarts the whole server complex |
| @unban | Remove a ban from the account of a character |
| @event | Calls the on_event script function (which can be implemented by server administrator to do anything they want) with arbitary parameters |