Difference between revisions of "CommandMode"
From The Battle for Wesnoth Wiki
				
				
		
		 (Bullets -> dl + dt + dd; had a look at the italic parts)  | 
				m (→Command Mode:  Add ===Extra Commands in Debug Mode===)  | 
				||
| Line 30: | Line 30: | ||
:bring up theme selection menu  | :bring up theme selection menu  | ||
| + | ===Extra Debugging Commands===  | ||
[[DebugMode]] enables additional commands in command mode:  | [[DebugMode]] enables additional commands in command mode:  | ||
| Line 39: | Line 40: | ||
:create a unit of type specified at last selected hex  | :create a unit of type specified at last selected hex  | ||
;<nowiki>:unit</nowiki> ''attribute=value''  | ;<nowiki>:unit</nowiki> ''attribute=value''  | ||
| − | :when a unit is selected, this will set the unit's ''attribute'' to ''value''.    | + | :when a unit is selected, this will set the unit's ''attribute'' to ''value''.   See [[SingleUnitWML]] for possible values.  | 
| − | |||
| − | See [[SingleUnitWML]] for possible values.  | ||
== See Also ==  | == See Also ==  | ||
Revision as of 15:58, 14 August 2005
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:
- :q or :q!
 - quit the scenario (without prompting)
 - :w
 - save the game (without prompting)
 - :wq
 - save the game and quit the scenario (without prompting)
 - :refresh
 - redraw the screen
 - :droid side
 - toggle player on side between human and AI players
 - :kick 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.
 - :ban username
 - kick and ban a user in multiplayer, and the IP address used by that username
 - :control side player
 - change the controller for side to player
 - :clear
 - clear chat messages
 - :debug
 - switch debug mode on (does not work in multiplayer)
 - :debug off
 - switch debug mode off
 - :theme
 - bring up theme selection menu
 
Extra Debugging Commands
DebugMode enables additional commands in command mode:
- :n
 - skip to next scenario by triggering a win event
 - :gold amount
 - add amount gold to the current player's side
 - :create unit_type
 - create a unit of type specified at last selected hex
 - :unit attribute=value
 - when a unit is selected, this will set the unit's attribute to value. See SingleUnitWML for possible values.