HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Кастомные декали паранои
не рисуются на ентитях.
Страницы (5): « 1 2 [3] 4 5 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
ToMMuK
SmallHabit'at

Дата регистрации: Jun 2006
Проживает: Рига
Сообщений: 634
Возраст: 32

Рейтинг



Вот тута всё что надо

Вложение: code.rar (2.2 кб)
Этот файл был скачан 456 раз.

__________________
Сайт латвийского мода

Игроки в халф лайф делятся на две больше группы - те, кто не доехал на поезде и те, кто прошел несколько раз.

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

Старое сообщение 17-11-2009 19:11
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



ToMMuK там у трассы джиттер примерно в пять юнитов получается.
А декали ставяться через раз, может в этом все дело?
Чему равны flSpreadX, flSpreadY ? Попробуй их занулить для теста.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

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

Старое сообщение 18-11-2009 10:15
-
ToMMuK
SmallHabit'at

Дата регистрации: Jun 2006
Проживает: Рига
Сообщений: 634
Возраст: 32

Рейтинг



flSpreadX = 0.00
flSpreadY = 0.01, чаще 0.00, ну или -0.01

Даже если их обнулять, всё равно тот же эффект

__________________
Сайт латвийского мода

Игроки в халф лайф делятся на две больше группы - те, кто не доехал на поезде и те, кто прошел несколько раз.

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

Старое сообщение 18-11-2009 10:33
- За что?
Lev
Житель форума

Дата регистрации: Dec 2011
Проживает: Оренбург
Сообщений: 786
Возраст: 30

Рейтинг



Извиняюсь за поднятие старой темы, просто мне тоже интересно из-за чего так путает декали - я в принципи кое-какую закономерность нашёл

[ Вложение ]
p_bunk160001.jpg

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

Старое сообщение 05-04-2012 06:57
- За что?
Lev
Житель форума

Дата регистрации: Dec 2011
Проживает: Оренбург
Сообщений: 786
Возраст: 30

Рейтинг



Вот

[ Вложение ]
p_bunk160002.jpg

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

Старое сообщение 05-04-2012 07:00
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Ну вот ты сам и ответил на свой вопрос - звучит звук попадания в дерево и там же выбирается "деревянная декаль".

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

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

Старое сообщение 05-04-2012 12:02
-
Lev
Житель форума

Дата регистрации: Dec 2011
Проживает: Оренбург
Сообщений: 786
Возраст: 30

Рейтинг



Я имел в виду при каких условиях - как я понимаю, пуля ''трейслайн'' пролетает мимо ящика и попадает куда надо, а вот ''TraceTexture'' в момент полёта таки задевает первую попавшуюся текстуру (этот самый ящик), определяет её, и рисует в конечной точке трейслайна декаль, соответствующую этой текстуре - я правильно мыслю?

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

Старое сообщение 05-04-2012 12:27
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Я без понятия как конкретно этот механизм устроен, но скажу, что TRACE_TEXTURE работает со вполне конкретной энтитью. То есть ей нельзя просто пустить трассу, чтобы она нашла первую энтить на пути.
Нет, ей надо указать именно ту энтить, в которую упёрлась твоя трасса от выстрела. И вот именно её она будет трейсить. Такие дела.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

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

Старое сообщение 05-04-2012 14:47
-
Lev
Житель форума

Дата регистрации: Dec 2011
Проживает: Оренбург
Сообщений: 786
Возраст: 30

Рейтинг



Может её можно заменить на трейслайн - только я не знаю как с помощью него устроить проверку.

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

Старое сообщение 05-04-2012 14:58
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Нет, тут не всё так просто. Тут надо разбираться как следует.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

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

Старое сообщение 05-04-2012 15:11
-
Lev
Житель форума

Дата регистрации: Dec 2011
Проживает: Оренбург
Сообщений: 786
Возраст: 30

Рейтинг



В ev_hldm есть функция определения звука удара пуль об определённую поверхность - EV_HLDM_PlayTextureSound, от туда же рисуестся вот такой эффект (обычный SmokePuff)

if ( pe && pe->solid == SOLID_BSP )
{
CObject *pObj = new CSmokePuff( ptr->endpos, ptr->plane.normal, 0.8, 0.2, spd_min, spd_max, 10, 20, spd_side, 0.4, 0.27, 0.14 );
g_objmanager.AddObject(pObj);
} - сам эффект записан в triapiobjects.cpp. Я хотел там сделать свой (искры для металла), но как его правильно написать на клиенте я не знаю - просто чтоб спрайт появлялся и исчезал. Подскажите пожалуйста, как это можно сделать?

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

Старое сообщение 10-04-2012 17:47
- За что?
Lev
Житель форума

Дата регистрации: Dec 2011
Проживает: Оренбург
Сообщений: 786
Возраст: 30

Рейтинг



Сделал на сервере черес мессагу, думал в combat.cpp в конце функции FireBulletsPlayer поставить, только как рисовать его в месте попадания пули не знаю. Если так - UTIL_Richo( pev->origin ) - то не подходит, хотя и работает. Вот мессага

void UTIL_Richo( const Vector &position )
{
MESSAGE_BEGIN( MSG_PAS, SVC_TEMPENTITY, position );
WRITE_BYTE( TE_SPRITE );
WRITE_COORD( position.x );
WRITE_COORD( position.y );
WRITE_COORD( position.z );
WRITE_SHORT( g_sModelIndexRicho );
WRITE_BYTE( 1 );
WRITE_BYTE( 100 );
MESSAGE_END();
} - может кто знает, какие параметры нужно поставить?

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

Старое сообщение 23-04-2012 09:01
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Ну искр не будет при таком подходе-то.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

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

Старое сообщение 23-04-2012 11:19
-
Lev
Житель форума

Дата регистрации: Dec 2011
Проживает: Оренбург
Сообщений: 786
Возраст: 30

Рейтинг



Ну я имел в виду не SPARKS а просто спрайт искры, просто чтоб появлялся и исчезал. Вот так - UTIL_Richo( pev->origin ) - работает, но рисует спрайт не в точке попадания пули, а прямо под игроком.

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

Старое сообщение 23-04-2012 16:35
- За что?
KiQ
Житель форума

Дата регистрации: Aug 2010
Проживает: Смоленск, Москва
Сообщений: 2088

Рейтинг



Так надо не pev->origin, а trace_entity->pev->origin хотя бы, но тоже фигня, будет рисоваться только на энтитях и в точке оригина. Надо вектор трейса совать.

__________________
-Brain is dead-

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

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



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


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

Временная зона GMT. Текущее время 02:52. Новая тема    Ответить
Страницы (5): « 1 2 [3] 4 5 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Кастомные декали паранои
не рисуются на ентитях.
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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