Bindings and User Settings: Difference between revisions

From The DarkMod Wiki
Jump to navigationJump to search
(categorized)
No edit summary
(26 intermediate revisions by 9 users not shown)
Line 1: Line 1:
This page should contain a list of key bindings and other user-modifiable settings.
<!-- search keywords: impulse _impulse -->
This page contains a list of key bindings and other user-modifiable settings.
 
This is technical information intended for advanced users and developers; most users will want to choose their settings via the main menu.
 
== Examples ==
 
To add a keybind in the Darkmod.cfg file, look at the following examples of the syntax:
 
unbindall
bind "ESCAPE" "togglemenu"
bind "SPACE" "_moveup"
bind "#" "_mlook"
bind "+" "_impulse48"
bind "0" "_impulse10"
bind "^" "_impulse0"
bind "a" "_moveleft"
; compass
bind "c" "inventory_hotkey '#str_02397'"
bind "d" "_moveright"
; spyglass
bind "g" "inventory_use '#str_02396'"
; keys
bind "k" "inventory_cycle_group '#str_02392'"
; lantern
bind "l" "inventory_use '#str_02395'"
bind "m" "inventory_cycle_maps"
; lockpicks
bind "p" "inventory_cycle_group '#str_02389'"
; readables
bind "r" "inventory_cycle_group '#str_02391'"
bind "s" "_back"
 
Note that some keys have special names (SPACE, ENTER, ESCAPE), and some items are referred to by their string template to make it work with [[I18N|internationalization]].
 
== Misc ==
 
* '''unbindall''': Removes all keybinds. Used at the start of the config.
* '''_impulse0''': Open the Console (Default: {{key|^}})
* '''togglemenu''': Toggle the menu (Default: {{key|ESC}})
* '''_impulse19''': Toggle objectives menu (Default: {{key|O}})
* '''_impulse40''': Grab item with grabber
 
== Weapons Related ==
 
* '''_impulse14''': Previous weapon
* '''_impulse15''': Next weapon
 
== Movement Related ==
 
=== Commands ===
 
* '''_button5''': Creep (Default: {{key|CTRL}})
* '''_impulse24''': Mantle (without jumping)
* '''_impulse41''': Frob
* '''_impulse44''': Lean Forward (Default: {{key|F}})
* '''_impulse45''': Lean Left (Default: {{key|Q}})
* '''_impulse46''': Lean Right (Default: {{key|E}})
* '''_impulse23''': Crouch
 
=== Cvars ===
 
* '''tdm_toggle_crouch''': If set to '''1''' it causes the crouch button to act as a toggle. (Note: the D3 (Doom 3) native "in_toggleCrouch" will not apply to TDM anymore).
* '''in_toggleRun''': If set to '''1''' it causes the run button to act as a toggle.
* '''in_alwaysRun''': If set to '''1''', the player will always run (not very useful in a stealth game).


== Inventory Related ==
== Inventory Related ==


=== Commands ===
* '''_impulse47''' : Previous item.
* '''_impulse47''' : Previous item.
* '''_impulse48''' : Next item.
* '''_impulse48''' : Next item.
* '''_impulse49''' : Previous group.
* '''_impulse49''' : Previous group.
* '''_impulse50''' : Next group.
* '''_impulse50''' : Next group.
* '''_impulse51''' : Use item.
* '''_impulse51''' : Inventory Use item.
* '''_impulse52''' : Drop item.
* '''_impulse52''' : Inventory Drop item.
* '''_button5'''   : Creep key
* '''inventory_hotkey ''[item]''''' : Used for setting up inventory hotkeys.
:* '''inventory_hotkey''' : Used by itself, it returns the hotkey string of the currently selected item, if one exists.
:* '''inventory_hotkey someItem''' : Given a hotkey string, it selects a matching item.
:* '''inventory_hotkey ""''' : The empty string hotkey has a special meaning; it unselects inventory items.
: For example, with the compass selected, the '''inventory_hotkey''' would return '''"Compass"'''. Then typing '''inventory_hotkey Compass''' will select the compass, if you have one.
* '''inventory_cycle_group''' '''''[category]''''' : Used for cycling through a specific group of items (e.g. lockpicks or keys). The name refers to the <tt>inv_category</tt> spawnarg.
:* '''inventory_cycle_group Keys''' : This will cycle through the available keys in the inventory (and wrap around).


== Leaning keys ==
{{infobox|Note: From v1.7 and onwards you should not use the English names of inventory categories or items, but instead their string template number. This ensures that the key bindings work regardless of the language you select in the Settings menu.}}
* '''_impulse44''': Forward
* '''_impulse45''': Left
* '''_impulse46''': Right


* '''_impulse24''': Mantle key
== Legacy stuff ==
* '''_impulse41''': Use key


== Toggle crouch ==
These commands from Doom 3 are no longer used.
Make the following change in your DoomConfig.cfg to toggle crouch:
seta in_toggleCrouch "1"
Toggle run:
Make the following change in your doomconfig.cfg to toggle run:
seta in_toggleRun "1"
There's also "in_alwaysRun", although I don't know what kind of person wants "always run" on in a stealth game...  


== Rotation ==
* '''_impulse20''': Change team
Hold down zoom and move the mouse to rotate objects.
* '''_impulse22''': Spectate
* '''_impulse28''': Cast Yes vote
* '''_impulse29''': Cast No vote


== Object Manipulation ==
= [[Cvars]] =
These are the detailed controls for object manipulation:
* Press '''Frob''' to pick up and drop moveable objects
* Press '''Attack''' to throw an object that you've picked up. The longer you hold attack before releasing, the harder you throw it. Throwing is based on mass so you can throw lighter objects farther. The vanilla D3 mass settings are not realistic so you'll notice some things fly all over. That will be fixed by setting better mass ratios and air friction values in our TDM objects.
* Press and hold '''zoom''' to enter "rotation mode"
:While holding zoom:
::*Move the mouse '''up/down''' to "pitch" an object (if straight ahead of you is X and up is Z, this would rotate around the Y axis)
::*Move the mouse '''left/right''' to "roll" an object. This would be rotating around the X axis that comes out straight ahead of you. (I think we really need some visual illustrations for this... oh well)
::*Move the mouse '''left/right''' while holding '''RUN''' to "yaw" the object around the Z axis (straight up). Image you're holding a coffee can right side up and you want to read the label on the other side by turning it toward you. This is what you're doing.
::*(Note: Holding run and moving the mouse up/down does nothing different)


= [[Cvars]] =
*The list of available Dark Mod Cvars can be found here: [[Cvars]]
The List of available Dark Mod Cvars can be found here: [[Cvars]]
*The list of available D3 Cvars can be found here: [http://www.iddevnet.com/doom3/cvars.php Doom 3 Cvars]
The List of available Doom 3 Cvars can be found here: [http://www.iddevnet.com/doom3/cvars.php Doom 3 Cvars]


= Commands =  
= Commands =  
The List of available Doom 3 console commands can be found here: [http://www.iddevnet.com/doom3/commands.php Doom 3 Console Commands]
The List of available D3 console commands can be found here: [http://www.iddevnet.com/doom3/commands.php Doom 3 Console Commands]
 
 
See also [[Console Useful Controls]]


[[Category:General]]
{{general}}

Revision as of 01:32, 2 August 2014

This page contains a list of key bindings and other user-modifiable settings.

This is technical information intended for advanced users and developers; most users will want to choose their settings via the main menu.

Examples

To add a keybind in the Darkmod.cfg file, look at the following examples of the syntax:

unbindall
bind "ESCAPE" "togglemenu"
bind "SPACE" "_moveup"
bind "#" "_mlook"
bind "+" "_impulse48"
bind "0" "_impulse10"
bind "^" "_impulse0"
bind "a" "_moveleft"
; compass
bind "c" "inventory_hotkey '#str_02397'"
bind "d" "_moveright"
; spyglass
bind "g" "inventory_use '#str_02396'"
; keys
bind "k" "inventory_cycle_group '#str_02392'"
; lantern
bind "l" "inventory_use '#str_02395'"
bind "m" "inventory_cycle_maps"
; lockpicks
bind "p" "inventory_cycle_group '#str_02389'"
; readables
bind "r" "inventory_cycle_group '#str_02391'"
bind "s" "_back"

Note that some keys have special names (SPACE, ENTER, ESCAPE), and some items are referred to by their string template to make it work with internationalization.

Misc

  • unbindall: Removes all keybinds. Used at the start of the config.
  • _impulse0: Open the Console (Default: ^)
  • togglemenu: Toggle the menu (Default: ESC)
  • _impulse19: Toggle objectives menu (Default: O)
  • _impulse40: Grab item with grabber

Weapons Related

  • _impulse14: Previous weapon
  • _impulse15: Next weapon

Movement Related

Commands

  • _button5: Creep (Default: CTRL)
  • _impulse24: Mantle (without jumping)
  • _impulse41: Frob
  • _impulse44: Lean Forward (Default: F)
  • _impulse45: Lean Left (Default: Q)
  • _impulse46: Lean Right (Default: E)
  • _impulse23: Crouch

Cvars

  • tdm_toggle_crouch: If set to 1 it causes the crouch button to act as a toggle. (Note: the D3 (Doom 3) native "in_toggleCrouch" will not apply to TDM anymore).
  • in_toggleRun: If set to 1 it causes the run button to act as a toggle.
  • in_alwaysRun: If set to 1, the player will always run (not very useful in a stealth game).

Inventory Related

  • _impulse47 : Previous item.
  • _impulse48 : Next item.
  • _impulse49 : Previous group.
  • _impulse50 : Next group.
  • _impulse51 : Inventory Use item.
  • _impulse52 : Inventory Drop item.
  • inventory_hotkey [item] : Used for setting up inventory hotkeys.
  • inventory_hotkey : Used by itself, it returns the hotkey string of the currently selected item, if one exists.
  • inventory_hotkey someItem : Given a hotkey string, it selects a matching item.
  • inventory_hotkey "" : The empty string hotkey has a special meaning; it unselects inventory items.
For example, with the compass selected, the inventory_hotkey would return "Compass". Then typing inventory_hotkey Compass will select the compass, if you have one.
  • inventory_cycle_group [category] : Used for cycling through a specific group of items (e.g. lockpicks or keys). The name refers to the inv_category spawnarg.
  • inventory_cycle_group Keys : This will cycle through the available keys in the inventory (and wrap around).
Note: From v1.7 and onwards you should not use the English names of inventory categories or items, but instead their string template number. This ensures that the key bindings work regardless of the language you select in the Settings menu.

Legacy stuff

These commands from Doom 3 are no longer used.

  • _impulse20: Change team
  • _impulse22: Spectate
  • _impulse28: Cast Yes vote
  • _impulse29: Cast No vote

Cvars

  • The list of available Dark Mod Cvars can be found here: Cvars
  • The list of available D3 Cvars can be found here: Doom 3 Cvars

Commands

The List of available D3 console commands can be found here: Doom 3 Console Commands


See also Console Useful Controls