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

KF2: свои say-бинды в KFInput.ini (метод 2018)

Этот способ (автор подтвердил его работу на 23 декабря 2018 года) позволяет отправлять команде сообщение вроде «Scrake» одной клавишей. Это удобно, чтобы предупреждать об опасности или просить о помощи, не печатая текст. Связанные статьи: бинды чата через setbind и рекомендуемая раскладка биндов.

Найдите файл

Сначала закройте игру.

  1. Откройте папку «Документы», обычно C:/Users/<ваше имя>/Documents/.
  2. Зайдите в My Games, затем в KillingFloor2.
  3. Откройте KFGame, затем Config.
  4. Щёлкните правой кнопкой по KFInput и откройте в Блокноте.
  5. Нажмите Ctrl+F, найдите [Engine.PlayerInput] (вместе со скобками) и прокрутите до последней строки Bindings в этом разделе. Новые записи добавляйте после неё.

Папка My Games KillingFloor2 в Документах Папка KillingFloor2 внутри Документов.

Папка KFGame Config с файлом KFInput Папка Config, где лежит файл KFInput.

Создайте бинд

Вставьте эту строку после последней записи Bindings:

Bindings=(Name="J",Command="say Scrake!!",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)
  • Замените Name="J" на нужную клавишу, убедившись, что игра её ещё не использует.
  • Замените текст после say на своё сообщение. Слово say оставьте и поставьте пробел перед текстом.
  • Сохраните файл и запустите игру.

Обязательный дополнительный шаг

В игре откройте настройки управления и один раз нажмите Reset All. Бинды, добавленные вне игры, не заработают без этого, а свои изменённые бинды (например, перенесённый Alt-Fire) придётся назначить заново. Делать это нужно один раз; бинды сохраняются до крупного обновления, после которого процесс повторяют.

Готовый пресет

Вставьте после последней записи Bindings:

Bindings=(Name="J",Command="say Scrake",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)
Bindings=(Name="K",Command="say Fleshpound",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)
Bindings=(Name="N",Command="say Quarter Pounds ",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)
Bindings=(Name="M",Command="say Medic, help me",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)
Bindings=(Name="LeftAlt",Command="SpectateChangeCamMode",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)
Bindings=(Name="L",Command="say Cheers Big Ears ",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)
КлавишаРезультат
Jпишет «Scrake»
Kпишет «Fleshpound»
Nпишет «Quarter Pounds»
Mпишет «Medic, help me»
Lпишет «Cheers Big Ears»
Left Altпереключает режим камеры наблюдателя

Примечания

  • В тексте сообщения используйте буквы и цифры. Как клавиши для бинда подходят и Left Alt, Right Alt, Left Ctrl, Right Ctrl.
  • Автор также написал гайд по тренировке против крупных ЗЕДов и гайд по этикету; см. Etiquette Guide Reloaded.

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

Почему мои правки в файле не работают?
После правки KFInput.ini нужно один раз открыть меню биндов в игре и нажать Reset All; иначе бинды, добавленные вне игры, игнорируются.
Какие символы безопасны в тексте чата?
Используйте буквы A-Z и цифры 0-9; некоторые спецсимволы не работают.