Наше комьюнити:   OpenGL Shader Lab  •  Half-Life FX  •  Форум  
HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > нуб вопросы от <censored> и других нубов
чтобы не создавать сто тем создам одну
2 голосов
Страницы (77): « Первая ... « 73 74 75 76 [77]   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
semerjon
Новичок

Группа: Неопытный
Дата регистрации: Jul 2017
Проживает: Unknown City
Сообщений: 10

Рейтинг



Я не совсем понятно написал. В одном из абзацев написано:
"При нажатии на кнопку, как и задумано, панель со свистом закрывается, курсор исчезает, и мы можем бегать как обычно. Чтобы показать нашу панель опять, надо откуда-нибудь вызвать gViewPort->m_pMyPanel->setVisible(true), а затем UpdateCursorState. Откуда это вызывать - это, конечно, ваше дело. Можете создать мессадж или эвент, и при его приеме показывать панель (создание мессаджей и эвентов в этой статье не рассматривается)"
И я так понял у него есть статьи на эти темы. Возможно, там будет рассказано про то, как какой-либо клавише назначить процедуру открытия VGUI. А так, всё то что написано в статье про VGUI, всё ясно.

Сообщить модератору | | IP: Записан
Сообщение: 168014

Старое сообщение вчера 11:50
- За что?
Crystallize
Липучка

Дата регистрации: Jul 2007
Проживает: (void)
Сообщений: 1661

Рейтинг



Цитата:
Crystallize писал:
Я беру у Trigger_Camera его yaw и передаю мессагой на клиент, прибавляю его ко viewangles игрока. Таким образом, утрируя, W и S всегда двигают игрока по оси камеры. Однако при стрейфе мы не движемся по ровному кругу вокруг камеры, как должны бы, а быстро уходим прочь по спирали. Чтобы идти по кругу, нужно повернуться к камере на лишние примерно 20 градусов. Это тот самый предиктинг виноват? Просто у камеры стоит SetNextThink ( 0 ), так что не похоже. Я пробовал менять cl_lc, cl_lw, безрезультатно. Попытался прикрутить для сглаживания углов функцию V_SmoothInterpolateAngles ( ) которая во view.cpp, но я вроде кормлю ей такие же vec3_t, а она выдаёт ошибку преобразования типов.

Я попробовал по-дядемишиному сделать, отталкиваясь от v_origin камеры, получилось конечно проще, но в результате то же самое: для кругового движения вокруг камеры отклонение джойстика на 90 градусов должно иметь погрешность, и чем дальше игрок от камеры, тем меньше погрешность. Тут штука в том, что уходя вбок от следящей за ним камеры, игрок будет двигаться по идеальной окружности только в реальности, видимо, а в симуляции он движется по многоугольнику. Сколько там, 1000 отсчётов в секунду?

Сообщить модератору | | IP: Записан
Сообщение: 168015

Старое сообщение вчера 11:53
- За что?
Ku2zoff
Юзер (типа моддер)

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 4232
Возраст: 26

Рейтинг



Цитата:
semerjon писал:
И я так понял у него есть статьи на эти темы.

ЕМНИП, то нет. В данном контексте мессаджи - это User Messages, отправляемые с сервера на клиент. Поищи по проектам gmsgCurWeapon и MsgFunc_CurWeapon, например. Там, в принципе, всё расписано в комментариях в коде: как создавать эти мессаги на сервере, как их отправлять и как принимать на клиенте, можно узнать из кода оригинальных вальвоских библиотек. Единственные подводные камни для новичка - это типы сообщений (MSG_ONE, MSG_ALL) и размер мессаги в байтах. Я думаю, ты сможешь разобраться.
Эвенты - это предиктабельные (в случае с оружиями) аналоги пользовательских мессаг, но передающие в себе всегда фиксированный набор данных. Ищи по строчке PLAYBACK_EVENT_FULL на сервере и файлам .sc в папке events.

__________________
Вы всё ещё не пьёте? Тогда мы идём к вам!

Сообщить модератору | | IP: Записан
Сообщение: 168016

Старое сообщение вчера 15:17
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 08:14. Новая тема    Ответить
Страницы (77): « Первая ... « 73 74 75 76 [77]   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > нуб вопросы от <censored> и других нубов
чтобы не создавать сто тем создам одну
2 голосов
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Chain Studios © 2005-2017

Рейтинг@Mail.ru