Navigation menu

Engine:Keyboard and mouse: Difference between revisions

Jump to navigation Jump to search
 
(23 intermediate revisions by the same user not shown)
Line 3: Line 3:


== Notes ==
== Notes ==
=== Key ===
* This is the general default key and mouse setup used for testing
* In text/console mode the keyboard and mouse behave differently
* <code>Shift</code> or <code>Caps Lock</code> on, will cause the movement keys to apply to the 'self-entity'. Shift moves entity, not shift moves camera. So setting caps-lock for example drives the entity, even if the camera is not attached.
* Camera starts as not attached. Can be: not attached, attached as first person, attached as third person. It may take several taps of the key to attach or detach the camera.


== Reference ==
== Reference ==
Line 9: Line 12:
; Basic
; Basic
* <code>`~</code> - open console
* <code>`~</code> - open console
* <code>Esc</code> - cancel editor selection, close console, close engine
* <code>Esc</code> - cancel edit selection, close console, close engine
* <code>L</code> - toggle show log text
* <code>P</code> - toggle show framerate


; Console
; Console
* <code>Enter</code> - execute text in console text box
* <code>Enter</code> - execute text in console text box
* <code>Shift-Enter</code> - create new line in console text box
* <code>Shift-Enter</code> - create new line in console text box
; Display toggles
* <code>P</code> - toggle show framerate
* <code>L</code> - toggle show log text
* <code>T</code> - toggle show test 1 (C draw lines)
* <code>I</code> - toggle show test 2 (Script draw lines)


; Move
; Move
* <code>W</code> - forward
* <code>W</code>,<code>Up</code> - forward
* <code>S</code> - backward
* <code>S</code>,<code>Down</code> - backward
* <code>Q</code> - strafe left
* <code>Q</code>,<code>,</code> - strafe left
* <code>E</code> - strafe right
* <code>E</code>,<code>.</code> - strafe right
* <code>A</code> - rotate left
* <code>A</code>,<code>Left</code> - rotate left
* <code>D</code> - rotate right
* <code>D</code>,<code>Right</code> - rotate right


; Special move
; Special move
* <code>Space</code> - up, jump
* <code>Space</code> - up, jump
* <code>C</code> - down, crouch
* <code>C</code> - down, crouch
* <code>N</code> - rotate left
* <code>N</code> - roll left
* <code>W</code> - rotate right
* <code>W</code> - roll right
* <code>Pgup</code> - tilt up
* <code>Pgdn</code> - tilt down
 
; Special camera
* <code>Left Ctrl</code> - double camera control speed
* <code>Right Ctrl</code> - halve camera control speed
 
* <code>F1</code> - toggle attach camera to self, first person
* <code>F2</code> - toggle attach camera to self, third person
* <code>F3</code> - save camera position
* <code>F4</code> - set camera to saved position
 
; Special function
* <code>F5</code> - enable world ai
* <code>F6</code> - disable world ai
* <code>F10</code> - enable trace
* <code>F11</code> - disable trace
* <code>F12</code>,<code>O</code> - screenshot
 
; Action
* <code>[</code> - previous item
* <code>]</code> - next item
* <code>Numpad 0</code>,<code>Shift-Enter</code>,<code>Shift-Left Mouse</code> - action
* <code>Numpad 9</code>,<code>Shift-V</code>,<code>Shift-Middle Mouse</code> - use
 
; Self move
* <code>Numpad 5</code>,<code>Shift-W</code>,<code>Shift-Up</code> - forward
* <code>Numpad 2</code>,<code>Shift-S</code>,<code>Shift-Down</code> - backward
* <code>Numpad 4</code>,<code>Shift-Q</code>,<code>Shift-,</code> - strafe left
* <code>Numpad 6</code>,<code>Shift-E</code>,<code>Shift-.</code> - strafe right
* <code>Numpad 1</code>,<code>Shift-A</code>,<code>Shift-Left</code> - rotate left
* <code>Numpad 3</code>,<code>Shift-D</code>,<code>Shift-Right</code> - rotate right
 
; Self special move
* <code>Numpad 8</code>,<code>Shift-Space</code> - up, jump
* <code>Numpad 7</code>,<code>Shift-C</code> - down, crouch
* <code>Numpad Minus</code>,<code>Shift-Pgup</code> - tilt up
* <code>Numpad Plus</code>,<code>Shift-Pgdn</code> - tilt down
 
=== Mouse ===
; Basic buttons
* <code>Right</code> - hold to rotate left right
* <code>Left</code> - action
* <code>Wheel</code> - scroll text, zoom in out