Allows for the registration of custom console commands through the global object named commands. Similarly to event subscriptions, these don't persist through a save-and-load cycle.
| add_command(name, help, function) | Add a custom console command. | |
Add a custom console command. | ||
| remove_command(name) | → boolean | Remove a custom console command. |
Remove a custom console command. | ||
| commands [R] | :: dictionary[string → LocalisedString] | Lists the custom commands registered by scripts through |
Lists the custom commands registered by scripts through | ||
| game_commands [R] | :: dictionary[string → LocalisedString] | Lists the built-in commands of the core game. |
Lists the built-in commands of the core game. | ||
| object_name [R] | :: string | This object's name. |
This object's name. | ||

Add a custom console command.
| name | :: string | The desired name of the command (case sensitive). |
The desired name of the command (case sensitive). | ||
| help | :: LocalisedString | The localised help message. It will be shown to players using the |
The localised help message. It will be shown to players using the | ||
| function | :: function(CustomCommandData) | The function that will be called when this command is invoked. |
The function that will be called when this command is invoked. | ||
This will register a custom event called |
Trying to add a command with the name of a game command or the name of a custom command that is already in use will result in an error.


Lists the custom commands registered by scripts through LuaCommandProcessor.

Lists the built-in commands of the core game. The wiki has an overview of these.

This object's name.