В этой статье я вам расскажу, как можно добиться плавных движений камеры в HLTV демке при записи скриншотов. С помощью мышки это сделать будет достаточно сложно. Поэтому я расскажу, как работать с камерой с помощью клавиатуры.
Клавиши
По ходу рассказа урока, будем создавать свой конфиг, который потом можно будет подгрузить командой exec <имя конфига>.Для этого сам конфиг должен находиться в папке cstrike.
Назначим этим действиям свои клавиши. Вперед/назад/стрейф влево и вправо соответственно на клавиши W/S/A/D. Поворот влево и вправо на стрелочки. Вверх и вниз соответственно на клавиши F и C.
Создаем в папке cstrike файл с именем CM.cfg (CM - Camera Movements). И прописываем в нем:
Если вы попробуете поуправлять камерой в HLTV демке, то вы наверно заметите, что камера двигается всегда с одной скоростью и довольно таки с большой. Иногда необходимо, чтобы камера двигалась очень медленно. Для этого есть несколько консольных команд:
cl_forwardspeed "X" – Скорость движения вперед (400) cl_backspeed "X" – Скорость движения назад (400) cl_sidespeed "X" – Скорость движения вбок (400) cl_upspeed "X" – Скорость движения вверх/вниз (320) cl_yawspeed "X" – Скорость поворота камеры (210)
за место "X" должно находиться значение, например "100", можно указывать значение без кавычек. В скобочках указаны значения по умолчанию. Если вы постоянно используете определенные значения для скоростей, вы можете прописать их в конфиг. Для изменения значения скорости с помощью нажатия клавиши, например во время самого движения, следует прописать в этом же конфиге:
bind "key" "cl_backspeed "X"" За место "key" вы должны поставить кнопку, по нажатию которой будет изменяться значение.
Ещё есть возможность поворачивать камеру вверх/вниз. Для этого необходимо так же прописать:
bind "X" "+lookdown" – поворачивать вниз bind "X" "+lookup" – поворачивать вверх
Скорость поворота можно изменить командой cl_pitchspeed.