Добавление для игроков режима наблюдения "Свободный просмотр карты"

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
500
Реакции
275
Помог
6 раз(а)
Понадобилось добавить данный режим, чтобы игроки быстрее осваивались на малознакомых картах. Решил поиграться с кварами mp_forcecamera и mp_forcechasecam, в итоге:
при
mp_forcecamera 2
mp_forcechasecam 2
вид только от 1 лица.
А при
mp_forcecamera 2
mp_forcechasecam 1
помимо вида от 1 лица добавляются фиксированный вид от 3 лица, свободный просмотр overview и фиксированый на игроке просмотр overview.

Из всего списка мне нужно только 2 режима, от 1 лица и свободный просмотр overview. Фиксированый от 3 лица позволит мёртвым видеть больше (из-за чего начнут больше мониторить), а фиксированый на игроке просмотр карты для моей цели просто-напросто не нужен.

Вопрос: Один хороший человек подсказал, что отлов смены режима наблюдения можно сделать через PreThink, но с оговоркой, что возможно есть менее ресурсоёмкий вариант. Так вот есть-ли он?
 
Последнее редактирование:
Сообщения
2,491
Реакции
2,794
Помог
61 раз(а)
Так вот есть-ли он
в реапи есть хукы
RG_GetForceCamera
RG_CBasePlayer_Observer_IsValidTarget
RG_CBasePlayer_StartObserver
Смотрите что они делают и меняйте под себя
14 Фев 2019
Конкретно ваш случай тут. За мод отвечает var_iuser1 (pev_iuser1) и может принимать следующые значения
Код:
#define OBS_NONE         0
#define OBS_CHASE_LOCKED 1
#define OBS_CHASE_FREE   2
#define OBS_ROAMING      3
#define OBS_IN_EYE       4
#define OBS_MAP_FREE     5
#define OBS_MAP_CHASE    6
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу