KF2: свои say-бинды в KFInput.ini (метод 2018)
Этот способ (автор подтвердил его работу на 23 декабря 2018 года) позволяет отправлять команде сообщение вроде «Scrake» одной клавишей. Это удобно, чтобы предупреждать об опасности или просить о помощи, не печатая текст. Связанные статьи: бинды чата через setbind и рекомендуемая раскладка биндов.
Найдите файл
Сначала закройте игру.
- Откройте папку «Документы», обычно
C:/Users/<ваше имя>/Documents/. - Зайдите в
My Games, затем вKillingFloor2. - Откройте
KFGame, затемConfig. - Щёлкните правой кнопкой по
KFInputи откройте в Блокноте. - Нажмите Ctrl+F, найдите
[Engine.PlayerInput](вместе со скобками) и прокрутите до последней строкиBindingsв этом разделе. Новые записи добавляйте после неё.
Папка KillingFloor2 внутри Документов.
Папка 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; некоторые спецсимволы не работают.