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

KF2 автобег: постоянный спринт, умный прицел и приседание через bind

Руководство (есть и видеоверсия) объясняет, почему спринт в Killing Floor 2 может казаться ненадёжным, и предлагает набор консольных bind-команд, делающих его постоянным и автоматическим. Команды авторские: проверьте их до серьёзных матчей. См. также страницу про привязки KFInput.

Проблема

Спринт должен меняться только нажатием клавиши спринта. На практике остановка и прицеливание могут его отменить, поэтому состояние кажется непостоянным.

Permanent Sprint

По умолчанию остановка выключает спринт. Чтобы это отключить, снимите галочку «Toggle to Sprint» в настройках геймплея. Если нужен рабочий переключатель, измените привязку:

setbind GBA_Sprint "ToggleSprint"

Прицеливание тоже прерывает спринт. Автор советует Ironsights Hold, ведь игра рассчитана на него: бонусы прицела мгновенные, а штраф к движению постоянный, поэтому заходить в прицел и выходить из него нужно быстро. Ближнее оружие с ним тоже удобнее. Затем используйте «умную» привязку:

setbind gba_ironsightsHold "Spectatenextplayer | togglesprint | ironsights 1 | togglesprint | onrelease ironsightsrelease 1"

Она определяет положение (присед, стойка, анимация спринта), переключает спринт по контексту и запускает приём AutoADS. С выключенным Toggle to Sprint и Smart Ironsights получается постоянный спринт.

AutoSprint и приседание

Приседание не прерывает анимацию спринта, поэтому при постоянном спринте присесть нельзя. Решение: пусть приседание отключает спринт при нажатии и включает при отпускании:

setbind GBA_CrouchHold "Gamepadsprintrelease | button bDuck | onrelease ToggleSprint | Axis aUp Speed=-1.0 AbsoluteAxis=100"
setbind GBA_CrouchToggle "ToggleSprint | ToggleCrouch"

Теперь отдельная клавиша спринта не нужна; автор советует снять с неё привязку, чтобы она не мешала.

Трусца для особых случаев

Некоторым механикам и багам нужен выключенный спринт. Добавьте хотя бы один способ бежать трусцой:

  • Измените прыжок: присед, затем прыжок переводит в трусцу (знакомо по Call of Duty):
setbind GBA_Jump "Jump | button bduck | Axis aUp Speed=+1.0 AbsoluteAxis=100"
  • Или сделайте клавишу спринта клавишей трусцы при удержании:
setbind GBA_Sprint "ToggleSprint | Onrelease ToggleCrouch"

Бегайте трусцой в таких случаях:

  • Дополнительные функции прицела: захват цели у Seeker Six и лечебных дротиков, блок у Glock со щитом. AutoADS с ними работает плохо. Скорость спринта можно перенести в прыжок и захватить цель в воздухе, ведь полёт не прерывает анимацию спринта.
  • Лечение других: Healing Syringe глючит и не лечит союзников во время анимации спринта.
  • Блок и парирование: спринт отменяет BlockHold, на который приходится большая часть щедрого окна парирования в полсекунды, поэтому перед блоком переходите на трусцу.

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

Почему спринт в KF2 ощущается нестабильным?
Автор считает, что состояние спринта должна менять только клавиша спринта, но остановка и прицеливание могут его отменять, из-за чего управление кажется неотзывчивым.
Что здесь значит AutoSprint?
Спринт включён постоянно, приседание временно его выключает и возвращает после отпускания, так что отдельная клавиша спринта не нужна.
Когда нужна трусца вместо спринта?
По руководству, лечение шприцем, захват цели Seeker Six или лечебными дротиками, а также блок и парирование не работают нормально во время спринта.