Keybind

From AssaultWiki
Jump to: navigation, search

To bind actions to keys use

bind KEY ACTION

where KEY is a registered key-alias (see config/keymap.cfg) and ACTION is any CubeScript block you'd like to execute upon keypress.

For example the default bindings for movement (WASD) are

bind W forward
bind A left
bind S backward
bind D right

To be sure - the words forward, left, backward and right in this case represent valid CubeScript commands. In case you want to do more complex things than calling a simple CubeScript command you will need to enclose the block in quotes; there are two types of quotes in CubeScript - the regular double-quote (") and the square brackets ([ and ]).

As an example:

bind 5 "say LOL"
// or
bind 5 [say "LOL! :)"]

This will make you laugh-out-loud (LOL) whenever you press your number-key "5" (not the one on the numeric-keypad BTW, that's called KP5).

As always your personal configuration should reside in config/autoexec.cfg, binding keys while playing is done via the Console. However, when entering binds into the console, you have to prefix it with a forward slash.

>/bind 5 "say LOL"