В
первой части мы попробовали самые базовые элементы kreedz на чистой версии игры. Теперь добавим в игру так называемые
плагины, которые позволят увидеть статистику по прыжкам, добавят возможность телепортации и многое другое. Но сначала нужно перейти на предыдущую версию CS, так как последнее обновление Half-Life, приуроченное к 25-летию её выхода, затронуло и CS, сломав несколько механик на kz картах.
Откройте Библиотеку Steam, нажмите правой кнопкой мыши по CS, затем Свойства, вкладка Бета, там выберите из списка
steam_legacy:
После этого Steam обновит некоторые файлы игры. Теперь скачайте сборку наших плагинов
отсюда и распакуйте содержимое архива в папку
cstrike в папке стима:
Теперь снова зайдём в игру на de_inferno. Сразу же можно заметить, что выбора команды больше нет, нас сразу респавнит за CT, а в левой части экрана появилось меню (его можно открыть вручную клавишей
M). Оно предназначено для записи рекордов, о чём мы поговорим позже, а пока нам понадобятся в нём первые два пункта,
Checkpoint и
GoCheck. Первый запоминает текущую позицию (
чекпоинт), а второй телепортирует на неё. Если меню покажется неудобным, можно присвоить эти действия на любые другие клавиши. Например, для сохранения на клавишу
V и загрузки на боковую кнопку мыши достаточно открыть консоль и прописать по очереди две строчки:
bind v /cp
bind mouse5 /gc
Если заинтереруетесь, подробнее про bind и работу с консолью можно почитать
здесь. А пока вернёмся на de_inferno. Попробуйте повторить стрейф и bhop из первой чати гайда, используя сохранение и загрузку. Вы быстро освоитесь.
Разобравшись с чекпоинтами, посмотрим на статистику прыжков. Вернитесь на респавн или любое открытое место. Разбегитесь на кнопку
W и прыгните, не отпукая её, а перед приземлением присядьте. Вы увидите вот такую статистику по центру:
Параметр Distance показывает расстояние, которое мы пролетели (в CS расстояние измеряется в так называемых
юнитах). Попробуйте прыгнуть ещё раз, но сразу после прыжка отпустите
W. Расстояние вновь окажется равным 214.5 юнита. Так с помощью статы мы наглядно убедились в том, что нажатие
W никаким образом прыжок не удлиняет. А вот если разбежаться и сделать стрейф, то дистанция может увеличиться.
Ещё один параметр в стате это Prestrafe, здесь он показывает скорость в момент перед прыжком. Скорость при обычном беге равна 250 юнитам в секунду, именно это число мы здесь и видим. Напишите в чате команду
/speed, в центре экрана появится текущая скорость. Возьмите оружие командой
/weapons и попробуйте побегать с разным оружием. Таким образом можно выяснить, что бег со scout даёт скорость 260 юнитов/с, со всеми пистолетами, гранатами и бомбой скорость стандартная 250 юнитов/c, а остальное оружие в разной степени замедляет вас.
Теперь вновь попробуем прыжок на скалу на de_nuke. С респавна можно быстро долететь до крыши на
хуке (hook), это что-то вроде луча-паутинки, которым можно выстрелить в нужную точку и притянуться туда. Чтобы использовать хук, нужно поставить его на какую-нибудь клавишу. Например, для включения по нажатию на
X достаточно прописать в консоли строку:
bind x +hook
Добравшись до крыши, вновь включите отображение скорости командой
/speed и повторите разбег, который пробовали в первой части гайда. Теперь нам хорошо видно, как скорость сначала достигает 250 юнитов/с при разбеге по прямой, а затем при повороте с зажатыми
W и
D начинает расти. Но если поворачивать мышь слишком медленно или быстро, то скорость может упасть. Такой способ разбега называется
prestrafe (да, прямо как скорость в момент прыжка, так уж исторически сложилось). С помощью престрейфа можно достигнуть скорости 277 юнитов/с, впрочем 275 уже можно считать успехом.
В целом, прейстрейфа, стрейфа и бхопа уже достаточно, чтобы начать проходить лёгкие карты. Это можно сделать и на нашем Average сервере, и у себя на локальном сервере. Как только почувствовали себя комфортно с базовыми техниками, можно двигаться дальше.
LongJump
Комбинацию престрейф+стрейфы называют
LongJump (lj). До сих пор мы делали только один стрейф после прыжка, но если хотим прыгать дальше, то нужно научиться делать два, три и т.д. Для тренировки прыжковых техник в kz есть несколько специальных карт, самой известной из которых стала
kz_longjumps2 (есть также её старая версия
kz_longjumps, новая
kz_longjumps3 и другие). Скачайте карту с сайта, создайте локальную игру на ней, прыгните в телепорт с надписью LongJump и пройдите в комнату с блоками длиной 220-229 юнитов:
Здесь можно тренироваться, последовательно беря блоки. Разбегаться пробуйте как на
W+D c поворотом мыши вправо (правый престрейф), так и на
W+A с поворотом мыши влево (левый престрейф). Всю первую комнату можно пройти с одним стрейфом, в комнате 230-239 попробуйте сделать два, затем три. Помимо статы по центру вы заметите стату стрейфов в правой части экрана. Вот пример стрейфовой статы для 3 стрейфов:
Первый столбик показывает, какие
кнопки я нажимал, второй
прирост скорости, третий
потери скорости (обычно они происходят во время переключения между стрейфами), четвёртый количество
фреймов, т.е.
длительности каждого стрейфа (стандартно CS 1.6 играется на 100 fps, то есть в секунде 100 фреймов, при этом длительность lj составляет 73 фрейма), пятый
эффективность, то есть какая часть стрейфа в процентах дала мне прирост скорости.
видео с кнопками
Сразу под стрейфовой статой помимо номинала lj блока можно также заметить информацию о jof (сокращённо от jumpoff) и land (сокращённо от landing) - это запас до края блока перед прыжком и после него:
В случае недолёта вместо landing будет указано расстояние last (lasting) - сколько осталось до блока.
Stand-Up Bhop
TODO