KF2: бинд для скрытия HUD при прицеливании
Руководство показывает, как сделать так, чтобы HUD (полоски здоровья команды и прочее) пропадал при прицеливании. Исходный метод - ручная правка KFInput.ini: вы добавляете два новых ключевых слова и затем перенацеливаете клавишу прицела на них. Не торопитесь, файл длинный. Сначала сделайте резервную копию.
Часть 1: новые определения
- Откройте
C:\Users\(ВашеИмя)\Documents\My Games\KillingFloor2\KFGame\Config\и откройте KFInput.ini в Блокноте. - Нажмите CTRL+F и найдите
GBA_IronsightsHold- стандартное слово для прицеливания по удержанию. - Нажмите "Найти далее" один раз. Выделите найденную строку и строку над ней - это стандартные определения для переключения и удержания прицела.
- Замените эти две строки четырьмя:
Bindings=(Name="GBA_IronsightsToggle",Command="Ironsights | OnRelease IronsightsRelease")
Bindings=(Name="GBA_IronsightsToggleHideHud",Command="Ironsights | ToggleHUD | OnRelease IronsightsRelease")
Bindings=(Name="GBA_IronsightsHold",Command="Ironsights 1 | OnRelease IronsightsRelease 1")
Bindings=(Name="GBA_IronsightsHoldHideHud",Command="Ironsights 1 | ToggleHUD | OnRelease IronsightsRelease 1 | OnRelease ToggleHUD")
Стандартные определения остаются на случай, если они понадобятся игре. Два новых слова говорят игре войти в прицел и переключить HUD. В варианте с переключением HUD не вернется, пока вы снова не нажмете кнопку прицела.
Часть 2: вторая область определений
Ниже в файле есть вторая область определений. Вернитесь в начало, снова найдите GBA_IronsightsHold и нажмите "Найти далее" четыре раза. Автор не уверен, что эта часть нужна, но советует сделать ее на всякий случай. Выделите эту строку и строку над ней и замените теми же четырьмя определениями, теперь с дополнительными полями в каждой строке:
Bindings=(Name="GBA_IronsightsToggle",Command="Ironsights | OnRelease IronsightsRelease",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)
и так же для остальных трех, каждая с теми же полями Control=False,...,bIgnoreAlt=False. Следите, чтобы каждая запись Bindings начиналась с новой строки (при вставке строки могут слиться).
Несколько комментаторов жаловались, что отсчет нажатий "Найти далее" легко приводит к ошибкам и что стоило бы назвать раздел. После правки проверьте, что в файле есть все четыре имени.
Прицел по удержанию (hold)
Если вы держите кнопку для прицеливания: найдите GBA_IronsightsHold, нажмите "Найти далее" семь раз, пока слева не увидите свою клавишу прицела, поставьте курсор между "d" и закрывающей кавычкой и допишите HideHud. Получится GBA_IronsightsHoldHideHud. Сохраните файл.
Прицел по переключению (toggle)
Если вы нажимаете один раз, чтобы войти, и еще раз, чтобы выйти: найдите GBA_IronsightsToggle, нажмите "Найти далее" семь раз до своей клавиши, допишите HideHud после "Toggle", получится GBA_IronsightsToggleHideHud, и сохраните. Если используете оба режима на разных клавишах, сделайте оба.
Консольная альтернатива
Один из комментаторов предлагает короткий способ для прицела по удержанию: введите в консоли
SetBind RightMouseButton "ShowHUD False | OnRelease ShowHUD True"
и затем переназначьте кнопку прицела на другую. Хорошо работает и с оружием ближнего боя. Автор отметил, что привязать команду к ZED-time, скорее всего, нельзя без мутатора.
См. также: бинды автобега, прицела и приседания и расширенные бинды через SetBind.
Вопросы и ответы
- Какой файл править, чтобы скрывать HUD при прицеливании?
- KFInput.ini в Documents\My Games\KillingFloor2\KFGame\Config.
- Есть ли способ быстрее, чем правка файла?
- Один из комментаторов советует консольную команду SetBind RightMouseButton "ShowHUD False | OnRelease ShowHUD True" для прицеливания по удержанию, после чего надо переназначить кнопку прицела.