Sidebar

Как накоддить верёвку???

DrTressi

Хрустик
06.03.10
6 425
31
  • Журналист
Как накоддить верёвку???

Приветствую! Итак, вы уже готовы либо ругать меня, либо отправлять на другие сайты с учебниками.... На самом деле меня интересует вовсе не rope. А нечто другое.

Смотрите. Берём гранату, привязываем к ней верёвку или тряпку(У кого что есть) и бросаем. Верёвка будет порхать противополножно вектору траектории полёта. Скажите пожалуйста, как реализовать такую вещь?
(А то если модель - выглядит как не верёвка, а палка какая то:(

ЗЫ:
- Нафиг тебе эта хрень?
- Для общего развития))

Заранее спасибо!
 
Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
Это называется BEAM_FOLLOW.
Смотри например Headcrab Frenzy там есть хеткрапы с такими огненными шлейфами за собой, по типу тряпки )
 
Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
2 DrTressi: погляди как это реализовано для мух от хорнет-гана.
Просто мухи летят вперед и шлейф не виляет туда-сюда.
А для гранат будет вилять именно так как ты и хочешь.
Там мессагу на клиент надо послать, что-то типа:
Код:
	MESSAGE_BEGIN( MSG_BROADCAST, SVC_TEMPENTITY );
		WRITE_BYTE(  TE_BEAMFOLLOW );
		WRITE_SHORT( entindex() );	// entity
		WRITE_SHORT( iHornetTrail );	// model
		WRITE_BYTE( 10 ); // life
		WRITE_BYTE( 2 );  // width
		WRITE_BYTE( 179 );   // r, g, b
		WRITE_BYTE( 39 );   // r, g, b
		WRITE_BYTE( 14 );   // r, g, b
		WRITE_BYTE( 128 );	// brightness

	MESSAGE_END();
Вместо iHornetTrail надо самостоятельно прекэшить спрайт в коде гранаты в функции Precache, какой тебе нужно по аналогии с кодом мухи.
life - это длина хвоста, чем больше значение, тем дольше живут кусочки хвоста и соответственно весь хвост в целом длиннее.
 

Game Server

Доноры Красавчики

Користувачі онлайн