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

KF2: свои бинды в KFInput.ini - выход, say, FPS, HUD, бег

Это русский перевод англоязычного руководства по биндам (оригинал - руководство Steam 422689334). Оно показывает, как назначать свои команды клавишам в Killing Floor 2, и перечисляет только те привязки, что работали на тот момент. Автор предупреждает, что будущие обновления могут сбросить или сломать назначения. Связанные материалы: руководство по setbind и переключение HUD.

Два способа

  1. Через консоль: нажмите клавишу консоли (под Esc, ~; если не работает, попробуйте F3) и введите назначение. Например, чтобы выходить из игры по P: setbind P exit. Здесь setbind - команда, затем клавиша и выполняемая команда.
  2. Правка KFInput.ini в Documents\My Games\KillingFloor2\KFGame\Config. Этот способ используется в руководстве.

Выход из игры без предупреждения

Откройте KFInput.ini в текстовом редакторе, найдите последнюю строку, начинающуюся с Bindings =, и добавьте новую ниже. По умолчанию Alt+F4 в KF2 ничего не делает. Чтобы игра закрывалась без предупреждения:

Bindings=(Name="F4",Command="exit",Control=False,Shift=False,Alt=True,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)

В Name укажите клавишу, в Command - команду. Shift, Control и Alt можно комбинировать, заменив нужный False на True. Работает только во время игры, в меню - нет.

Текстовые сообщения (только на английском)

Например, предупреждения для команды:

  • Bindings=(Name="L",Command="say Scrake incoming!",...)
  • Bindings=(Name="L",Command="say Fleshpound incoming!",...)
  • Bindings=(Name="L",Command="say Boss incoming!",...)

(Для каждого используйте свою клавишу, остальные поля - как в первом примере.)

Показать или скрыть счётчик FPS

Bindings=(Name="L",Command="stat fps",...) включает и выключает счётчик FPS. В меню не работает.

Показать или скрыть HUD

Bindings=(Name="H",Command="showhud",...) скрывает и показывает интерфейс - отлично для скриншотов.

Альтернативный огонь и камера зрителя на одной клавише

К одной клавише можно привязать несколько команд через |:

Bindings=(Name="LeftAlt",Command="GBA_switchFireMode | SpectateChangeCamMode",...)

Бег без удержания клавиши

Bindings=(Name="L",Command="Toggle bRun",...) переключает бег. Примечание: при этом нельзя приседать - по неизвестной причине.

Движение и спринт одной клавишей

Так W, S, A и D всегда спринтуют при движении:

  • Bindings=(Name="W",Command="GBA_MoveForward | GBA_Sprint",...)
  • Bindings=(Name="S",Command="GBA_Backward | GBA_Sprint",...)
  • Bindings=(Name="A",Command="GBA_StrafeLeft | GBA_Sprint",...)
  • Bindings=(Name="D",Command="GBA_StrafeRight | GBA_Sprint",...)

Суицид

Bindings=(Name="L",Command="suicide",...) убивает вашего персонажа. Автор помечает это как "только для троллей".

Заключение

Команд сотни, но здесь собраны те, что ищут чаще всего. Если что-то перестанет работать после обновления, автор просил оставить комментарий, чтобы он мог обновить руководство.

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

Как назначить клавишу из консоли?
Откройте консоль (клавиша под Esc, а если не работает - F3) и введите setbind, клавишу и команду, например setbind P exit.
Где находится KFInput.ini?
В Documents\My Games\KillingFloor2\KFGame\Config. Добавьте новую строку Bindings= после последней существующей.
Как скрыть HUD для скриншотов?
Назначьте клавишу на команду showhud, например Bindings=(Name="H",Command="showhud",...). Повторное нажатие вернёт HUD.