Customizing/Binding
Jump to navigation
Jump to search
How to bind (from OniCentral)
When you want to add your own controls, make sure you do it underneath the heading "unbindall" and above "# default controls" in "key_config.txt".
You can delete binds from "# default controls", but make sure the bind is in the "unbindall" area. Edit the controls in "# misc" freely.
The bind command is structured the following way:
bind *key* to *action*
So if you would want to bind "kick" to / you would type:
bind slash to kick
N.B. Bindings that can't be changed are F8 (bound to shapeshifter) and Esc (exits to Main Menu and resumes).
Bindable keys
Key description | Syntax |
---|---|
0 ... 9, A ... Z | 0 ... 9, a ... z (lowercase) |
F1 ... F12 ... F15 | fkey1 ... fkey12 ... fkey15 |
Up/Down/Left/Right Arrow | uparrow, downarrow, leftarrow, rightarrow |
Space, Backspace, Tab, Enter | space, backspace, tab, enter |
Num Pad 0 ... Num Pad 9 | numpad0 ... numpad9 |
Num Pad * / + - . | multiply, divide, add, substract, decimal |
Num Pad Enter, Num Pad = | numpadenter, numpadequals |
Print Screen, Pause, Insert, Delete | printscreen, pause, insert, delete |
Page Up/Down, Home, End | pageup, pagedown, home, end |
Caps Lock, Num Lock, Scroll Lock | capslock, numlock, scrolllock |
, . ; ' | comma, period, semicolon, apostrophe |
[ ] / \ | rightbracket, leftbracket, slash, backslash |
Left/Right Shift | leftshift/rightshift |
Left/Right Control | leftcontrol/rightcontrol |
Left/Right Alt | leftalt/rightalt |
(Mac only) Left/Right Option | leftoption/rightoption |
(PC only) Left/Right Windows | leftwindows/rightwindows |
Bindable events
Event description | Syntax |
---|---|
Forward | forward |
Left | stepleft |
Backward | backward |
Right | right |
weapon/holster/pick up) | swap |
Drop weapon | drop |
Jump | jump |
Punch | punch |
Kick | kick |
Crouch | crouch |
Walk | walk |
Hypo | hypo |
Reload | reload |
Custom Key 1 | cutscene_1 |
Custom Key 2 | cutscene_2 |
This is very incomplete. Filling in slowly...
Related issues
- the lock_keys scripting command.