Страницы (260): « Первая ... « 121 122 123 124 [125] 126 127 128 129 » ... Последняя » Показать все 3892 сообщений этой темы на одной странице |
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)
Crystallize
Я тебя очень прошу - не разговаривай с чужими постами старше пары недель. Люди обычно не помнят, что говорили/писали вчера, а ты тут такое устраиваешь.
Если есть что сказать нового - создай тему и предложи всем обсудить.
__________________
Друзья, а где в коде находится то, с какой скоростью player шевелит ногами в зависимости от текущей скорости его ходьбы и бега (какой-нить flInterval возможно)?
__________________
МОЙ НОВЫЙ ПАБЛИК ПО ХЛ))
перехожу на другой двиг
Yo Den на клиенте StudioModelRenderer и там строчка
m_pPlayerInfo->gaitframe += (m_flGaitMovement / pseqdesc->linearmovement[0]) * pseqdesc->numframes; |
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
m_pPlayerInfo->gaitframe += (m_flGaitMovement / pseqdesc->linearmovement[0]) * pseqdesc->numframes; |
__________________
МОЙ НОВЫЙ ПАБЛИК ПО ХЛ))
перехожу на другой двиг
Вывожу спрайт взрыва:
MESSAGE_BEGIN( MSG_PVS, SVC_TEMPENTITY, pev->origin );
WRITE_BYTE( TE_SPRITE );
WRITE_COORD( pev->origin.x );
WRITE_COORD( pev->origin.y );
WRITE_COORD( pev->origin.z + 47 );
WRITE_SHORT( g_sModelIndexFireball );
WRITE_BYTE( 5 ); //
WRITE_BYTE( 255 ); // brightness
MESSAGE_END();
пробовал с двумя спрайтами: additive с черной альфой в начале палитры и alphatest с синей альфой в конце палитры - результат минимально отличается: фона спрайта нет, что хорошо, но сам спрайт немного прозрачный (хотя стоит WRITE_BYTE( 255 )). Как сделать его непрозрачным? (через env_sprite спрайты отображаются корректно)
п.с. ксм у всех не пашет?
__________________
МОЙ НОВЫЙ ПАБЛИК ПО ХЛ))
перехожу на другой двиг
Есть проблема с momentary_door, которую можно наблюдать, например, на c2a3a - когда дверь начинает возвращаться назад (если игрок отпустил вентиль), поочередно запускается и останавливается звук движения двери. Это приводит к тому, что играется лишь первый сэмпл (ну или несколько первых), и всё это повторяется пока дверь не достигнет исходного положения.
При использовании вентиля игроком такого не происходит, видимо, потому что промежутки между PlayerUse короче, чем между началом и окончанием "локального" движения (т.е. место назначения успевает обновляться).
При самостоятельном же возвращении вентиля за время между его вызовами Use к двери это локальное движение успевает закончиться, соответственно вызывается LinearMoveDone и остановка звука.
Кто-нибудь разбирался как исправить этот баг (ничего при этом не сломав)?
__________________
I'm on github
I'm on opendesktop.org
В ксаш-моде исправлено
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша, спасибо. Остановка звука в отдельном тчинке зарешала.
__________________
I'm on github
I'm on opendesktop.org
В XDM исправлено.
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
~ X ~
Только что?
__________________
Вернулся на Спирит из-за его параметрических возможностей.
Не работало НИЧЕГО. Энтити не вращались через мультименеджер. Вектор указываешь-не вращаются, только если напрямую P Y R вобьёшь. Как-то раз у меня вроде получалось заставить их вращаться, с неудовлетворительным впрочем результатом, но потом я и это забыл.
Мучался как ни недели две. В общем пришлось качать всякие примеры, а на использование m_iszFacing их вообще нет даже из тех времён когда спирит был популярен. На ХЛРА вообще что-то для версии 1.0 или 1.1 лежит, из тех времён когда даже motion_manager ещё не придумали, а пользовались trigger_motion. Ну в общем скачал я опять ТЕА от безысходности, стал разбираться. Там оказывается есть простые карты где нет вот этой сотни логических кальк-энтитей названных типа nirealcamshorterpath для реализации стелса.
Что оказалось? Параметр noise, матьиво.
Такой неприметный, в фгдшке указан наравне со всеми, для него и дефолтное значение прописано, нигде не написано обратить на него особое внимание. НО ЕСЛИ ЕГО НЕ УКАЗАТЬ ТО НЕ БУДЕТ РАБОТАТЬ НИЧЕГО. Ну это я на Кварке просто. Как-то это связано с тем что noise посылается в CalcLocus_Ratio. Кстати если его нет, то в консоли ошибка, но не про noise а про CalcLocus_Ratio. И ты на неё смотришь и думаешь "хрень какая-то, у меня нет энтити calc_ratio. Наверное она как-то неправильно инициализировалась в коде".
Что интересно, отсутствие параметра message проходящего через CalcLocus_Velocity, Спириту никак не мешает и ошибок не генерирует.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша моушн, да.
Если бы оно пёрло ноклипом, то невозможно было бы сделать на Спирите тот самый T.E.A. Там у motion_manager есть кажется режим, и не один, который учитывает коллизии.
Паренты конечно хорошо иметь, но кальки позволяют измерять расстояние (хотя это появилось только в 1.8 а для предыдущих версий придётся кодить) и плавно менять скажем скорость вращения в зависимости от этого. В Ксаше я не представляю как это воспроизвести, а то так бы конечно.
Что-то я не припомню чтобы там что-то учитывало коллизии. Но на мой взгляд проще написать несколько строчек, чем городить эти бессмысленные системы. Что ты там на этих калках делать собрался такого?
Добавлено 15-05-2019 в 18:19:
ЗЫ. Ты сейчас вступаешь на зыбкий путь доктора Тресни. Он мне тоже доказывал что сделает брашевый салют на локусах.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Временная зона GMT. Текущее время 21:18. | Страницы (260): « Первая ... « 121 122 123 124 [125] 126 127 128 129 » ... Последняя » Показать все 3892 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024