Бинды и консоль

Бинды KF2: фразы в чат, бросок денег, сброс конфига

Большинство старых гайдов по биндам советуют вручную править ini-файл, что неудобно и для простых биндов не нужно. Эта страница - пересказ общественного гайда, который использует консоль разработчика в игре. Похожие подходы: гайд по setbind и гайд по текстовым биндам и броску денег.

Быстрые бинды для предупреждений

Откройте консоль (обычно тильда или апостроф) и введите:

setbind seven say "Scrake! Help!"
setbind eight say "Fleshpound! Help"
setbind nine GBA_VoiceCommReqHelp
setbind zero GBA_VoiceCommEmote

Первые два предупреждают команду о Scrake или Fleshpound, последние два просят помощи и запускают вашу эмоцию, что быстрее, чем открывать колесо взаимодействий. Если 7, 8, 9 и 0 у вас уже заняты, подставьте другие клавиши.

Свои бинды для чата

Введите setbind <клавиша> say "ваш текст". Замените название клавиши и сообщение в кавычках. Учтите:

  • Если клавиша уже занята (например R для перезарядки), старейший бинд будет удалён.
  • Если в настройках игры перенести перезарядку на другую клавишу, оба бинда останутся и оба сработают при нажатии R.
  • Удобный случай - фраза «стой на месте, сейчас вылечу» на клавише, которая достаёт шприц медика. В консоли клавишу 4 нужно писать как four.

Бросок больше 50 dosh

Для этого на клавише должно быть несколько команд. Откройте Documents\My Games\KillingFloor2\KFGame\Config\KFInput.ini в текстовом редакторе (лучше Notepad++, обычный Блокнот иногда портит текст), прокрутите вниз и добавьте новую строку. Каждый GBA_TossMoney бросает 50 dosh, а вертикальная черта разделяет команды:

Bindings=(Name="N",Command="GBA_TossMoney | GBA_TossMoney | GBA_TossMoney",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)

Всё должно быть в одной строке. По той же схеме можно комбинировать что угодно:

Bindings=(Name="N",Command="GBA_TossMoney | GBA_TossMoney | GBA_TossMoney | GBA_TossMoney | GBA_VoiceCommEmote",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)

Бинд из нескольких команд в KFInput.ini

Как строка должна выглядеть в файле.

Теперь по нажатию N бросается 200 dosh и проигрывается эмоция. Сохраните файл.

Бинд самоубийства и сброс биндов

Команда suicide в консоли убивает вашего персонажа, а setbind k suicide вешает её на клавишу. Её можно объединять с голосовыми командами в KFInput.ini, но автор советует так не делать.

Если вы испортили бинды, удалите KFInput.ini из папки Config. При следующем запуске KF2 создаст новый файл по умолчанию. В этом файле также перечислены все команды биндов, так что можно искать нужные действия, например GBA_VoteYes для голоса «за» при голосовании за кик.

Вопросы и ответы

Как привязать фразу в чат к клавише без правки файлов?
Откройте консоль и введите setbind <клавиша> say "текст", например setbind seven say "Scrake! Help!".
Как бросить больше 50 dosh за раз?
Отредактируйте KFInput.ini и объедините несколько команд GBA_TossMoney вертикальными чертами; каждая бросает 50 dosh.
Как отменить испорченные бинды?
Удалите KFInput.ini из Documents\My Games\KillingFloor2\KFGame\Config; при следующем запуске игра создаст новый.