Биндинг клавиш в 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

Список некоторых часто используемых команд можно посмотреть тут

Поделиться:

  • Добавить ВКонтакте заметку об этой странице
  • Twitter
  • Facebook
  • В закладки Google
  • Блог Я.ру
  • Мой Мир
  • Print

Прочтите также:


Метки: , , ,

 
 
 

11 комментариев на «Биндинг клавиш в Killing Floor»

  1. Доще4кин
    19 фев 2012 в 9:55

    Подскажи пожалуйста, как через Юзер.ини добавить команду логина админа? Я пробую так NumPad1=command adminlogin тыры пыры там пароль. Я правильно сделал или нет? В игре пишет не найден канал Паблик. Может кавычки нужны, подскажи пожалуйста

  2. MetalMedved
    19 фев 2012 в 16:02

    после = надо писать текст команды как в консоле. Тут слово command не нужно

  3. Доще4кин
    20 фев 2012 в 13:09

    А, все разобрался. Спасибо огромное!

  4. MXS
    12 июл 2012 в 16:16

    Класс спасибо!
    А что нужно написать чтобы при броске гранаты у меня по очередно в чат писались разные фразы..?
    Ну например бросил гранату и в чат кинуло от винта типа, или выкусите ^^

  5. MetalMedved
    12 июл 2012 в 23:54

    читайте тут http://metalmedved.com/binding-klavish-v-killing-floor.html там как раз про гранату есть, правда это для стандартных гранат, как для этой я не знаю

  6. MXS
    14 июл 2012 в 13:38

    Все равно большое спасибо!! Для такого профана как я обе статьи полезны!!

  7. NeJi
    21 июл 2012 в 2:43

    Скажите пожалуйста в чем проблема.
    Пишу в файл User.ini который в папке Killing Floor/System/
    NumPad4=Say «откройте дверь, зайдуƒ»
    А в игре при нажатии этой клавиши, выдается абракадабра в чат 

  8. MetalMedved
    21 июл 2012 в 7:50

    Нужно изменить кодировку файла User.ini на UCS-2 LE. О том что такое кодировка файла и как ее менять читайте в гугле

  9. денис
    08 дек 2015 в 1:02

    Как можно сделать авто стрельбу и авто перезарядку по окончанию патронов

  10. MetalMedved
    12 дек 2015 в 14:29

    нет, через бинды такое не сделать

  11. Red_Devil
    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.
    Как исправить?

Ваш отзыв