![]() |
Страницы (265): « Первая ... « 124 125 126 127 [128] 129 130 131 132 » ... Последняя » Показать все 3972 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- Нубские вопросы от <censored> и других нубов (https://hlfx.ru/forum/showthread.php?threadid=4535)
PiMoNFeeD макс скорость регулируется через консоль, так что по идее должна писаться в конфиг и храниться там не взирая ни на что.
Crystallize я не консольной командой cl_forwardspeed или чем-то подобным меняю, а через
m_pPlayer->pev->maxspeed |
g_engfuncs.pfnSetClientMaxspeed(m_pPlayer->edict(), 240); |
Ну да, она не записывается в сейв. Открой util.cpp найди там gEntvarsDescription и добавь maxspeed по аналогии.
Типа так DEFINE_ENTITY_FIELD( maxspeed, FIELD_FLOAT ),
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
Дядя Миша так-то лучше, спасибо))
Появилась нужна в проигрывании в определённый момент заранее отрендеренных катсцен, как это можно реализовать? Надо, шоб видеофайл проигрывался при срабатывании энтити, например
p.s. hl ведь .mov кушает, верно? а есть ли ограничения по разрешению?
В чистой халфе нет проигрывателя видеофайлов. Есть только интро-ролик, и насколько мне известно, формат mov он не поддерживает, только различные кодеки формата avi.
__________________
Вопрос по поводу BSP. Я пытаюсь понять как работает проверка столкновения c брашами карты. Допустим, я уже какую-то теорию почитал по этой теме.
Немного оффтопа:
В дальнейшем я приведу код с википедии по поиску столкновений и, возможно, может возникнуть вопрос:
Если я задаю вопрос на примере Half-Life, то зачем я привожу код не из HL (ну или не из Xash'а), а с вики? А что если в HL для поиска столкновений используется другой какой-нибудь подход?
Ну... Как это работает в Xash я ещё не вникал. И как бы я "не зарылся" в коде. А мне пока что нужно просто понять принцип того, как это работает в теории. И узнать информацию у людей, возможно, у меня получиться быстрее, чем пытаться "рыть" самому.
Пример поиска столкновений с вики:
«При поиске столкновений BSP-дерево используется для поиска плоскости, расположенной ближе всего к объекту. Чаще всего границы объекта задаются ограничивающей сферой (или окружностью) для упрощения вычислений. Выполняется обход BSP-дерева от корня до плоскости, расположенной ближе всего к объекту. При этом, если не обнаруживается пересечений ограничивающей сферы ни с одной плоскостью, то столкновения нет, в противном случае — есть.»
И вот сам вопрос:
Расстояние(Узел.Плоскость, Объект.ЦентрОграничивающейСферы)
Эта функция нам вычисляет не просто расстояние от точки до полигона, а до ПЛОСКОСТИ.
Давайте определимся как именно мы это делаем:
где A, B и C - это координаты нормали к плоскости.
Пусть имеется на карте два полигона, расположенные на одной высоте:
По идее, у этих двух полигонов нормали совпадают, не так ли?
И как я могу понять над каким из полигонов я нахожусь (исходя из того, как я определил функцию расстояния)?
И кстати, а может ли возникнуть такая ситуация: если у меня пройдёт проверка на расстояние у левого полигона, то будет ли она верна и для правого?
А если бы один из этих полигонов был расположен над другим на каком-то расстоянии, как можно было бы понять где я нахожусь?
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
Здравствуйте!
1) Подскажите как менять вторичной атакой сабмодель оружия?
Конкретно: есть на автомате лазерный прицел, при его активации планировал менять сабмодель (появление модели лучика), однако она через pev->model не меняется.
2) Как этот самый лучик заставить в темноте оставаться подсвеченным? Игра воспринимает его как стандартную текстуру и в темном месте он темнеет вместе с остальным оружием )))
3) Как заставить ученых бояться игрока по дефолту? Чтобы были враждебны без агрессии со стороны игрока
SendWeaponAnim( iAnim, UseDecrement() ? 1 : 0, pev->body ); |
__________________
I'm on github
I'm on opendesktop.org
Есть проблема со звуком. Если, например, npc говорит, и игрок отходит за пределы слышимости сентенса, то звук перестаёт играть в принципе, даже если вернуться к npc. Это движковая особенность или можно исправить через sdk?
__________________
I'm on github
I'm on opendesktop.org
Ku2zoff, может дело и в pvs, а не в аттенюации. Происходит на текущей стим-версии HL и на 1.1.2.0.
Пример в аттаче.
__________________
I'm on github
I'm on opendesktop.org
Временная зона GMT. Текущее время 09:44. | Страницы (265): « Первая ... « 124 125 126 127 [128] 129 130 131 132 » ... Последняя » Показать все 3972 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024