ФЭНДОМ


Clipboard sheet2 Это заготовка статьи. Вы можете помочь проекту, исправив и дополнив её.
Accelerated Back Hopping

ABH в спидране от SourceRuns

Ускоренная распрыжка задом (англ. Accelerated Back Hopping) — это баг, являющийся основным способом передвижения в спидранах игр на движке Source

Объяснение Править

ABH-SBH-GBH

Сравнительный график ускорения при разных видах распрыжки

При нажатии кнопки прыжка будучи на земле, игра толкает игрока назад с определенным ускорением (50% при спринте, 10% при обычной ходьбе), "обрезая" при этом скорость до значения, определенного по формуле "Vmax2 = Vmax * (Vmax * boost)", где boost - процент ускорения. Из-за недоработки или недосмотра, при движении назад вместо толчка вперед происходит толчок назад, и игрок постепенно разгоняется до скорости, ограниченной скрытой переменной sv_maxvelocity[1] (По умолчанию - 3500 HU\с). Чтобы не терять скорость, необходимо отпускать кнопку движения сразу же после первого прыжка, в противном случае игрок не будет набирать скорость быстро.[2]

Осуществление Править

ABH raz

Разгон с ABH

  1. Развернитесь спиной по отношению к выбранному направлению движения.
  2. Прыгните назад, зажмите кнопку "присесть" и продолжайте прыгать в момент касания земли.
  3. Чтобы сохранить и увеличить свою скорость, вам нужно будет отпустить направляющие кнопки. Вы можете изменять направление движения, поворачивая камеру и нажимая соответствующую клавишу стрейфа.
  4. При достаточном умении во время прыжка можно развернуться вперед или в сторону по направлению движения и, нажимая кнопку движения в противоположную сторону (Двигаемся вперед, смотрим вправо - нажимаем D) во время прыжка, разгоняться, при этом имея возможность видеть происходящее впереди.
  5. Так-же можно идти назад и прыгать с приседанием, ABH будет работать если скорость игрока будет выше 320. Это значит, что ABH можно осуществить в режиме медленной ходьбы.
  6. Рекомендуется совмещать ABH с damage-boost, что бы быстрее дойти до предела скорости.

Примечания Править

  1. https://github.com/ValveSoftware/source-sdk-2013/blob/master/sp/src/game/shared/movevars_shared.cpp#L99 У переменной установлен флаг FCVAR_DEVELOPMENTONLY, запрещающий доступ из консоли
  2. https://github.com/ValveSoftware/source-sdk-2013/blob/master/mp/src/game/shared/gamemovement.cpp#L2467 Место в коде, реализующее данное поведение.
Материалы сообщества доступны в соответствии с условиями лицензии CC-BY-SA , если не указано иное.