У цій статті я вам розповім, як можна домогтися плавних рухів камери в HLTV демке при запису скріншотів. За допомогою мишки це зробити буде досить складно. Тому я розповім, як працювати з камерою за допомогою клавіатури.
По ходу розповіді уроку, будемо створювати свій конфіг, який потім можна буде довантажити командою exec .І тому сам конфиг повинен знаходитися в папці cstrike.
Рухати камеру можна следующии способами:
1. Уперед
2. Назад
3. Стрейф вліво / Стрейф вправо
4. Поворот вліво / поворот вправо
5. Вгору / Вниз
Призначимо цим діям свої клавіші.
Вперед / назад / стрейф вліво і вправо відповідно на клавіші W / S / A / D.
Поворот вліво і вправо на стрілочки.
Вгору і вниз відповідно на клавіші F і C.
Створюємо в папці cstrike файл з ім'ям CM.cfg (CM - Camera Movements). І прописуємо в ньому:
bind "W" "+ forward"
bind "S" "+ back"
bind "A" "+ moveleft"
bind "D" "+ moveright"
bind "LEFTARROW" "+ left"
bind "RIGHTARROW" "+ right"
Так само ще призначимо рух вперед і назад на стрілочки:
bind "UPARROW" "+ forward"
bind "DOWNARROW" "+ back"
Призначимо руху камери вгору і вниз:
bind "F" + moveup
bind "C" + movedown
Якщо ви спробуєте покерувати камерою в 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.