Биндинг клавиш в Killing Floor
Всем известно, что основные команды назначаются в меню игры Параметры/Управление, однако killing floor предоставляет более широкие возможности по биндингу клавиш.
Помимо стандартных простых команд можно вешать на клавиши абсолютно любые консольные команды, и даже макросы из нескольких команд. Для того чтобы назначить команде клавишу есть два способа:
-
1. Отредактировать файл user.ini в подпапке игры Systems, используя следующий шаблон:
Клавиша=Действие
например команда
NumPad0=TossCash 1
позволит выкидывать по 1 фунту по нажатии клавиши 0 на цифровой клавиатуре
2. Ввести в консоли команду по шаблону:
set input клавиша команда
например
set input NumPad1 Say Флешка!
Теперь при нажатии 1 на цифровой клавиатуре в чат будет скинуто сообщение «Флешка!»
Так же можно назначать на клавиши сразу несколько команд подряд, разделяя их символом «|».Например:
G=ThrowNade | Say Fire in the hole!
теперь при броске гранаты в чат будет добавлено сообщение «Fire in the hole!»
Можно назначать различные команды на нажатие и отпускание одной клавиши по шаблону:
Клавиша=ДействиеПоНажатию | OnRelease ДействиеПоОтпусканию
например:
Tab=ShowScores | OnRelease HideScores
Можно создавать алиасы, т.е. короткие имена для последовательностей команд по шаблону:
Aliases[номер]=(Command="Команды",Alias="Имя")
С помощью данной конструкции можно, например, назначать список чередующихся команд на 1 кнопку:
Aliases[38]=(Command="adminlogin qwerty | set input L alogout",Alias="alogin")
Aliases[39]=(Command="adminlogout | set input L alogin",Alias="alogout")
L=alogin
Список некоторых часто используемых команд можно посмотреть тут
Прочтите также:
Метки: killing floor, биндинг, клавиша, привязка
19 фев 2012 в 9:55
Подскажи пожалуйста, как через Юзер.ини добавить команду логина админа? Я пробую так NumPad1=command adminlogin тыры пыры там пароль. Я правильно сделал или нет? В игре пишет не найден канал Паблик. Может кавычки нужны, подскажи пожалуйста
19 фев 2012 в 16:02
после = надо писать текст команды как в консоле. Тут слово command не нужно
20 фев 2012 в 13:09
А, все разобрался. Спасибо огромное!
12 июл 2012 в 16:16
Класс спасибо!
А что нужно написать чтобы при броске гранаты у меня по очередно в чат писались разные фразы..?
Ну например бросил гранату и в чат кинуло от винта типа, или выкусите ^^
12 июл 2012 в 23:54
читайте тут http://metalmedved.com/binding-klavish-v-killing-floor.html там как раз про гранату есть, правда это для стандартных гранат, как для этой я не знаю
14 июл 2012 в 13:38
Все равно большое спасибо!! Для такого профана как я обе статьи полезны!!
21 июл 2012 в 2:43
Скажите пожалуйста в чем проблема.
Пишу в файл User.ini который в папке Killing Floor/System/
NumPad4=Say «откройте дверь, зайду»
А в игре при нажатии этой клавиши, выдается абракадабра в чат
21 июл 2012 в 7:50
Нужно изменить кодировку файла User.ini на UCS-2 LE. О том что такое кодировка файла и как ее менять читайте в гугле
08 дек 2015 в 1:02
Как можно сделать авто стрельбу и авто перезарядку по окончанию патронов
12 дек 2015 в 14:29
нет, через бинды такое не сделать
08 фев 2018 в 17:13
Aliases[38]=(Command=»adminlogin NAME PASSWORD»,Alias=»alogin»
F5=alogin - Работает.
Но когда добавляю | и пытаюсь сделать конструкцию:
Aliases[38]=(Command=»adminlogin NAME PASSWORD | set input F5 alogout»,Alias=»alogin»
Aliases[39]=(Command=»adminlogout | set input F5 alogin»,Alias=»alogout»
Не работает. Он не выполняет команду adminlogin NAME PASSWORD.
Как исправить?