19,496
edits
m (updated template name) |
(converted keystrokes in Hotkeys table to use KeySmall template; look ma, we're like a professional wiki now!) |
||
Line 149: | Line 149: | ||
By default, Oni auto-binds the "console" toggle to the key to the left of the numeric row. On U.S. QWERTY keyboards, this is the key with a grave accent, `, in the lowercase position and a tilde, ~, in the uppercase position. It is usually called the "tilde key" by users even though it's really the "grave accent key". | By default, Oni auto-binds the "console" toggle to the key to the left of the numeric row. On U.S. QWERTY keyboards, this is the key with a grave accent, `, in the lowercase position and a tilde, ~, in the uppercase position. It is usually called the "tilde key" by users even though it's really the "grave accent key". | ||
On non-U.S. keyboards, that key may not be present. The default key for | On non-U.S. keyboards, that key may not be present. The default key for some layouts is depicted to the right: | ||
:Danish QWERTY: The ½ key to the left of the numeric row. | :Danish QWERTY: The ½ key to the left of the numeric row. | ||
:German QWERTZ: The circumflex accent key, ^. | :German QWERTZ: The circumflex accent key, ^. | ||
Line 174: | Line 174: | ||
{|class="wikitable" style="margin-left:auto; margin-right:auto;" | {|class="wikitable" style="margin-left:auto; margin-right:auto;" | ||
!U.S. QWERTY | !width=150|U.S. QWERTY | ||
!German QWERTZ | !German QWERTZ | ||
!French AZERTY | !French AZERTY | ||
Line 181: | Line 181: | ||
!width=75|Mac | !width=75|Mac | ||
|- | |- | ||
|` | |align=center|{{KeySmall|~|`}} | ||
|bgcolor=silver|^ | |align=center bgcolor=silver|{{KeySmall|°|^}} | ||
|bgcolor=silver| | |align=center bgcolor=silver|{{KeySmall| |2}} | ||
|Displays console | |Displays console | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|- | |- | ||
|colspan=3|Ctrl+Shift+O | |colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|O}} | ||
|Hide non-(visually-)occluding quads '''(1)''' | |Hide non-(visually-)occluding quads '''(1)''' | ||
| | | | ||
|align=center|{{ckgreen}} | |align=center|{{ckgreen}} | ||
|- | |- | ||
|colspan=3|Ctrl+Shift+S | |colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|S}} | ||
|Hide non-sound-occluding quads '''(2)''' | |Hide non-sound-occluding quads '''(2)''' | ||
| | | | ||
|align=center|{{ckgreen}} | |align=center|{{ckgreen}} | ||
|- | |- | ||
|colspan=3|Ctrl+Shift+ | |colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|I}} | ||
|Draw invisible quads | |Draw invisible quads | ||
| | | | ||
|align=center|{{ckgreen}} | |align=center|{{ckgreen}} | ||
|- | |- | ||
|Ctrl+Shift+Y | |align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|Y}} | ||
|bgcolor=silver| | |align=center bgcolor=silver|…+{{KeySmall|Z}} | ||
| | |align=center|…+{{KeySmall|Y}} | ||
|Performance display (includes FPS) | |Performance display (includes FPS) | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|- | |- | ||
|colspan=3|Ctrl+Shift+T | |colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|T}} | ||
|Draw only character-colliding geometry | |Draw only character-colliding geometry | ||
| | | | ||
|align=center|{{ckgreen}} | |align=center|{{ckgreen}} | ||
|- | |- | ||
|colspan=3|Ctrl+Shift+R | |colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|R}} | ||
|Draw only object-colliding geometry | |Draw only object-colliding geometry | ||
| | | | ||
|align=center|{{ckgreen}} | |align=center|{{ckgreen}} | ||
|- | |- | ||
|colspan=3|Ctrl+Shift+F | |colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|F}} | ||
|Fast Mode (runs Oni at up to 24x) | |Fast Mode (runs Oni at up to 24x) | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|- | |- | ||
|colspan=3|Ctrl+Shift+G | |colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|G}} | ||
|Draw Every Frame Mode | |Draw Every Frame Mode | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|align=center|'''(3)''' | |align=center|'''(3)''' | ||
|- | |- | ||
|colspan=3|Ctrl+Shift+X | |colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|X}} | ||
|Toggle show trigger volumes | |Toggle show trigger volumes | ||
|align=center|{{ckgreen}} | |align=center|{{ckgreen}} | ||
|align=center|{{ckgreen}} | |align=center|{{ckgreen}} | ||
|- | |- | ||
|colspan=3|Ctrl+Shift+Ins | |colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|Ins}} | ||
|Add flag | |Add flag | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|align=center|'''(4)''' | |align=center|'''(4)''' | ||
|- | |- | ||
|colspan=3|Ctrl+Shift+Del | |colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|Del}} | ||
|Delete flag | |Delete flag | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|- | |- | ||
|colspan=3|Ctrl+Shift+U | |colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|U}} | ||
|Unstick player | |Unstick player | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|- | |- | ||
|Ctrl+Shift+\ | |align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|\}} | ||
|bgcolor=silver| | |align=center bgcolor=silver|…+{{KeySmall|‌#}} | ||
|bgcolor=silver| | |align=center bgcolor=silver|…+{{KeySmall|‌*}} | ||
|Engages profiler if present '''(5)''' | |Engages profiler if present '''(5)''' | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
| | | | ||
|- | |- | ||
|colspan=3|Ctrl+Shift+L | |colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|L}} | ||
|Dumps a screenshot every frame | |Dumps a screenshot every frame | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|- | |- | ||
|colspan=2|. | |colspan=2 align=center|{{KeySmall|.}} | ||
|bgcolor=silver|: | |align=center bgcolor=silver|{{KeySmall|‌:}} | ||
|Single Step Mode | |Single Step Mode | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|- | |- | ||
|/ | |align=center|{{KeySmall|/}} | ||
|bgcolor=silver| - | |align=center bgcolor=silver|{{KeySmall|-}} | ||
|bgcolor=silver|! | |align=center bgcolor=silver|{{KeySmall|!}} | ||
|Advance one step (when in Single Step Mode) | |Advance one step (when in Single Step Mode) | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|- | |- | ||
|.+/ | |align=center|{{KeySmall|.}}+{{KeySmall|/}} | ||
|bgcolor=silver|.+- | |bgcolor=silver align=center|{{KeySmall|.}}+{{KeySmall|-}} | ||
|bgcolor=silver|:+! | |bgcolor=silver align=center|{{KeySmall|‌:}}+{{KeySmall|!}} | ||
|Exit Single Step Mode (press keys simultaneously) | |Exit Single Step Mode (press keys simultaneously) | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|- | |- | ||
|colspan=3|Ctrl+Shift+Home | |colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|Home}} | ||
|Cycle active camera | |Cycle active camera | ||
| | | | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|- | |- | ||
|colspan=3|End | |colspan=3 align=center|{{KeySmall|End}} | ||
|Warp to camera | |Warp to camera | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|- | |- | ||
|colspan=3|Ctrl+Shift+B | |colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|B}} | ||
|Shows current opponent's logic | |Shows current opponent's logic | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|- | |- | ||
|] | |align=center|{{KeySmall|]}} | ||
|bgcolor=silver| + | |align=center bgcolor=silver|{{KeySmall|+}} | ||
|bgcolor=silver|$ | |align=center bgcolor=silver|{{KeySmall|$}} | ||
|Freeze animation frame '''(6)''' | |Freeze animation frame '''(6)''' | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|- | |- | ||
|[ | |align=center|{{KeySmall|[}} | ||
|bgcolor=silver|Ü | |align=center bgcolor=silver|{{KeySmall|Ü}} | ||
|bgcolor=silver|^ | |align=center bgcolor=silver|{{KeySmall|^}} | ||
|Advance animation frame '''(6)''' | |Advance animation frame '''(6)''' | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|- | |- | ||
|colspan=3|F2 | |colspan=3 align=center|{{KeySmall|F2}} | ||
|Cutscene Animation 1 | |Cutscene Animation 1 | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|- | |- | ||
|colspan=3|F3 | |colspan=3 align=center|{{KeySmall|F3}} | ||
|Cutscene Animation 2 | |Cutscene Animation 2 | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|- | |- | ||
|colspan=3|F6 | |colspan=3 align=center|{{KeySmall|F6}} | ||
|Kill all AIs | |Kill all AIs | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|- | |- | ||
|colspan=3|Ctrl+F7 | |colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|F7}} | ||
|Play dead | |Play dead | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|- | |- | ||
|colspan=3|F7, Shift+F7 | |colspan=3 align=center|{{KeySmall|F7}}, {{KeySmall|Shift}}+{{KeySmall|F7}} | ||
|Cycle weapons (holster to get second weapon) | |Cycle weapons (holster to get second weapon) | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|- | |- | ||
|colspan=3|F8, Shift+F8 | |colspan=3 align=center|{{KeySmall|F8}}, {{KeySmall|Shift}}+{{KeySmall|F8}} | ||
|Cycle characters | |Cycle characters | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|- | |- | ||
|colspan=3|F9 | |colspan=3 align=center|{{KeySmall|F9}} | ||
|Start film recording | |Start film recording | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|- | |- | ||
|colspan=3|F10 | |colspan=3 align=center|{{KeySmall|F10}} | ||
|Stop film recording | |Stop film recording | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|- | |- | ||
|colspan=3|F11 | |colspan=3 align=center|{{KeySmall|F11}} | ||
|Play back film recording | |Play back film recording | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
|- | |- | ||
|colspan=3|Return | |colspan=3 align=center|{{KeySmall|Return}} | ||
|Cycle camera modes (see table below for camera controls):<br>1. Normal<br>2. Detached A - mouse still controls character aim<br>3. Detached B - mouse aims camera | |Cycle camera modes (see table below for camera controls):<br>1. Normal<br>2. Detached A - mouse still controls character aim<br>3. Detached B - mouse aims camera | ||
|align=center|{{ckblue}} | |align=center|{{ckblue}} | ||
Line 368: | Line 368: | ||
!width=75|Mac | !width=75|Mac | ||
|- | |- | ||
|Ctrl+Shift+Y | |align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|Y}} | ||
|bgcolor=silver| | |bgcolor=silver align=center|…+{{KeySmall|Z}} | ||
| | |align=center|…+{{KeySmall|Y}} | ||
|Secret Y '''(7)''' | |Secret Y '''(7)''' | ||
| | | | ||
| | | | ||
|- | |- | ||
|Ctrl+Shift+Z | |align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|Z}} | ||
|bgcolor=silver| | |bgcolor=silver align=center|…+{{KeySmall|Y}} | ||
| | |align=center|…+{{KeySmall|Z}} | ||
|Secret Z '''(7)''' | |Secret Z '''(7)''' | ||
| | | | ||
| | | | ||
|- | |- | ||
|colspan=3|Ctrl+Shift+N | |colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|N}} | ||
|Camera recording start | |Camera recording start | ||
| | | | ||
| | | | ||
|- | |- | ||
|colspan=2|Ctrl+Shift+M | |colspan=2 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|M}} | ||
|bgcolor=silver| | |bgcolor=silver align=center|…+{{KeySmall|,}} | ||
|Camera recording stop | |Camera recording stop | ||
| | | | ||
| | | | ||
|- | |- | ||
|colspan=2|Ctrl+Shift+, | |colspan=2 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|,}} | ||
|bgcolor=silver| | |bgcolor=silver align=center|…+{{KeySmall|‌;}} | ||
|Camera recording playback | |Camera recording playback | ||
| | | | ||
Line 409: | Line 409: | ||
| | | | ||
|- | |- | ||
|colspan=2|Ctrl+Shift+1 | |colspan=2 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|1}} | ||
|bgcolor=silver| | |bgcolor=silver align=center|…+{{KeySmall|&}} | ||
|Test One | |Test One | ||
| | | | ||
| | | | ||
|- | |- | ||
|colspan=2|Ctrl+Shift+2 | |colspan=2 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|2}} | ||
|bgcolor=silver| | |bgcolor=silver align=center|…+{{KeySmall|é}} | ||
|Test Two | |Test Two | ||
| | | | ||
| | | | ||
|- | |- | ||
|colspan=2|Ctrl+Shift+3 | |colspan=2 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|3}} | ||
|bgcolor=silver| | |bgcolor=silver align=center|…+{{KeySmall|"}} | ||
|Test Three | |Test Three | ||
| | | | ||
| | | | ||
|- | |- | ||
|colspan=2|Ctrl+Shift+4 | |colspan=2 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|4}} | ||
|bgcolor=silver| | |bgcolor=silver align=center|…+{{KeySmall|'}} | ||
|Test Four | |Test Four | ||
| | | | ||
| | | | ||
|- | |- | ||
|colspan=3|Ctrl+Shift+K | |colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|K}} | ||
|Kill particles | |Kill particles | ||
| | | | ||
| | | | ||
|- | |- | ||
|colspan=3|Backspace | |colspan=3 align=center|{{KeySmall|Backspace}} | ||
|Enter AI debugger | |Enter AI debugger | ||
| | | | ||
| | | | ||
|- | |- | ||
|colspan=2|7 | |colspan=2 align=center|{{KeySmall|7}} | ||
|bgcolor=silver|è | |bgcolor=silver align=center|{{KeySmall|è}} | ||
|Explode One | |Explode One | ||
| | | | ||
| | | | ||
|- | |- | ||
|colspan=2|8 | |colspan=2 align=center|{{KeySmall|8}} | ||
|bgcolor=silver|_ | |bgcolor=silver align=center|{{KeySmall|_}} | ||
|Explode Two | |Explode Two | ||
| | | | ||
| | | | ||
|- | |- | ||
|colspan=2|9 | |colspan=2 align=center|{{KeySmall|9}} | ||
|bgcolor=silver|ç | |bgcolor=silver align=center|{{KeySmall|ç}} | ||
|Explode Three | |Explode Three | ||
| | | | ||
| | | | ||
|- | |- | ||
|colspan=2|0 | |colspan=2 align=center|{{KeySmall|0}} | ||
|bgcolor=silver|@ | |bgcolor=silver align=center|{{KeySmall|@}} | ||
|Explode Four | |Explode Four | ||
| | | | ||
| | | | ||
|- | |- | ||
|colspan=3|Ctrl+Shift+J | |colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|J}} | ||
|Reset particles | |Reset particles | ||
| | | | ||
| | | | ||
|- | |- | ||
|Ctrl+Shift+W | |align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|W}} | ||
|bgcolor=silver| | |bgcolor=silver align=center|…+{{KeySmall|Z}} | ||
| | |align=center|…+{{KeySmall|W}} | ||
|Drop flag and add waypoint | |Drop flag and add waypoint | ||
| | | | ||
| | | | ||
|- | |- | ||
|colspan=3|Ctrl+Shift+P | |colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|P}} | ||
|Display particle performance | |Display particle performance | ||
| | | | ||
| | | | ||
|- | |- | ||
|Ctrl+Shift+; | |align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|‌;}} | ||
|bgcolor=silver| | |bgcolor=silver align=center|…+{{KeySmall|Ö}} | ||
|bgcolor=silver| | |bgcolor=silver align=center|…+{{KeySmall|M}} | ||
|Lock particle performance display | |Lock particle performance display | ||
| | | |