CommandMode
From The Battle for Wesnoth Wiki
Revision as of 16:33, 21 January 2006 by GrabberBot (talk | contribs) (automated change of forum links)
Command Mode
You can access command mode by typing ' : ' in a single player or multiplayer scenario. More accurately, you need to type shift - semicolon( ; ). However this isn't possible on all keyboards; if your keyboard doesn't have ':' above ';' you can change the hotkey in the Preferences, or you could edit game.cfg by hand.'
Several vi-like commands are available in command mode. They are defined in playturn.cpp in the turn_info::do_command() function:
- <nowiki>
- q or :q!</nowiki>
- quit the scenario (without prompting)
- <nowiki>
- w</nowiki>
- save the game (without prompting)
- <nowiki>
- wq</nowiki>
- save the game and quit the scenario (without prompting)
- <nowiki>
- refresh</nowiki>
- redraw the screen
- <nowiki>
- droid</nowiki> side
- toggle player on side between human and AI players. If a human controls the side, the player himself has to issue this command.
- <nowiki>
- kick</nowiki> username
- kick a user in multiplayer. They will be able to rejoin the game. Generally a friendly way to remove someone who is having connection or other difficulties.
- <nowiki>
- ban</nowiki> username
- kick and ban a user in multiplayer, and the IP address used by that username
- <nowiki>
- control</nowiki> side username
- change the controller for side (write here number of the side) to username (write here nick of player or observer)
- <nowiki>
- clear</nowiki>
- clear chat messages
- <nowiki>
- debug</nowiki>
- switch debug mode on (does not work in multiplayer). Debug mode is turned off by quitting the game.
- <nowiki>
- theme</nowiki>
- bring up theme selection menu
Extra Debugging Commands
DebugMode enables additional commands in command mode:
- <nowiki>
- n</nowiki>
- skip to next scenario by triggering a win event
- <nowiki>
- gold</nowiki> amount
- add amount gold to the current player's side
- <nowiki>
- create</nowiki> unit_type
- create a unit of type specified at last selected hex
- <nowiki>
- unit</nowiki> attribute=value
- when a unit is selected, this will set the unit's attribute to value. See SingleUnitWML for possible values.