Бинды, которые можно вставить
Rust принимает неизвестное имя клавиши без ошибок, а затем молча игнорирует бинд. Каждая клавиша и команда здесь взяты со страницы Facepunch, так что вы получаете именно то, что вставляете.
Ваши бинды
Выберите клавишу, добавьте сколько угодно команд и отметьте «только при удержании», если бинд должен работать только пока клавиша нажата.
Идти вперёд.
bind q forward
Готовые бинды
Нажмите, чтобы добавить в список, затем измените клавишу под свою руку.
Вставьте это в консоль
Одна строка на бинд, с writecfg в конце, чтобы игра их сохранила.
bind q forward
writecfg- 1. Откройте консоль клавишей F1.
- 2. Вставьте блок. Каждая строка выполняется сразу, так что бинды работают до закрытия консоли.
- 3. writecfg сохраняет их в cfg/keys.cfg, что позволяет им пережить перезапуск.
Как устроен бинд
Прямо со страницы Facepunch — правила, которым следует генератор выше.
bind <key> <command>
Одна клавиша, одна команда.
bind <key> a;b
Точка с запятой выполняет несколько команд по порядку по одному нажатию.
bind <key> +a;+b
Префикс «плюс» делает команду активной только пока клавиша нажата, и останавливает при отпускании.
bind [leftshift+k] kill
Квадратные скобки требуют удержания модификатора — стоит использовать для того, что нельзя отменить.
bind <key> clear
Удаляет бинд и возвращает клавише значение по умолчанию.
writecfg
Записывает текущие бинды в cfg/keys.cfg. Без этого ничего не переживёт перезапуск.
Почти всегда дело в имени клавиши, а не команды. Rust сверяет со своим словарём — leftshift, mouse0, backquote — и всё, что вне его, принимается и игнорируется. Введите find bind в консоли, чтобы увидеть, что реально регистрирует сборка, и проверьте команду так же, прежде чем винить бинд.