Генератор сочетаний клавиш для Rust
Система bind в Rust позволяет привязать к клавише практически любое действие в консоли — автобег, крафтинг, сообщения в чате, жесты. Приведённый ниже синтаксис — собственный синтаксис Facepunch; генератор сам формирует команду, так что тебе не нужно её запоминать.
Создай связку
беги вперёд, пока сам не нажмёшь W/S
bind n forward;sprintЗатем запусти writecfg, чтобы сохранить настройки навсегда. Чтобы отменить любую привязку, нажми bind n clear.
Как работает синтаксис
bind <key> <action>Базовая форма. Введи её в консоли F1, а затем нажми writecfg, чтобы сохранить.bind [key1+key2] <action>Одновременное нажатие нескольких клавиш — bind [leftshift+k] kill — это классическая безопасная комбинация для убийства.action1;action2Точки с запятой связывают действия: bind n forward;sprint — это автозапуск.+actionЕсли перед командой поставить плюс, она будет работать по принципу «удержи, чтобы активировать», а не как переключатель: bind x +forward;+sprint работает только пока ты удерживаешь кнопку.~action1;action2При повторном нажатии одной и той же клавиши тильда переключается между действиями.bind <key> clearСнимает привязку. writecfg — чтобы она сохранилась.Синтаксис описан по ссылке Facepunch. Поддерживаются встроенные комбинации клавиш, а не внешние макросы.
Часто задаваемые вопросы
Как настроить клавишу в Rust?expand_more
Открой консоль с помощью F1 и введи: bind <key> <action> — например, bind n forward;sprint для автозапуска. После этого запусти writecfg, чтобы сохранить настройку в keys.cfg, иначе она исчезнет при закрытии игры.
Как удалить привязку?expand_more
bind <key> clear удаляет его (также подойдет bind <key> ""). Запусти writecfg, чтобы сделать удаление окончательным.
Разрешены ли горячие клавиши или за них могут забанить?expand_more
Клавиши быстрого доступа используют собственную консольную систему Rust и полностью поддерживаются Facepunch — клавиши для автозапуска, автокрафта и чата создаются на основе задокументированных команд. Это не скрипты и не макросы, запускаемые вне игры.
В чем разница между +sprint и sprint в привязке?expand_more
Знак «+» в начале означает, что действие выполняется только при удерживании клавиши; без него действие включается и остается включенным. bind x +forward;+sprint работает, пока удерживаешь клавишу, bind x forward;sprint продолжает работать, пока ты сам не нажмешь клавишу движения.