Sidebar

Как сделать хлопушку из гранаты?

LOLREAL

New member
May 22, 2009
1
0
0
Как сделать хлопушку из гранаты?

Всем привет, сразу говорю что в кодинге я нуб, и здесь я буду задавать такие же нубские вопросы :) . Мне нужно переделать гранату их half-life, а точнее сделать из неё новогоднюю хлопушку :D . В связи с этим вопрос: как поменять эффекты взрыва гранаты, например убрать огненный шар при взрыве, оставив только дым и искры? Как можно сделать световую вспышку при взрыве? И ещё: как поменять звуки? Заранее спасибо.
 
Last edited:

1nfinite

Президент мира
Oct 24, 2008
1,137
16
2 LOLREAL:
Сначала советую прочитаь вот это
Если ты это уже знаешь, то открывай визуалку и вперед в weapons.cpp. Там ищи

Code:
g_sModelIndexFireball = PRECACHE_MODEL ("sprites/zerogxplode.spr");// fireball
и меняй спрайт на свой. ТОесть строка должна выглядеть так
Code:
g_sModelIndexFireball = PRECACHE_MODEL ("sprites/hlopushka.spr");// fireball
ТОлько спрайт не забудь сделать ;)

[ADDED=1nfinite]1259492797[/ADDED]
2 LOLREAL:
Название темы изменил

[ADDED=1nfinite]1259492905[/ADDED]
2 LOLREAL:
Или погоди...
В том же weapons.cpp нужно изменить еще

Code:
PRECACHE_MODEL ("sprites/explode1.spr");
На свой спрайт. Вроде со спрайтами все :)
 
Last edited:

Scream

aw
Oct 29, 2005
6,857
38
Да это проще без кодинга замутить. Просто заменить спрайты и звук, они же все доступны. Граната это ж не фонарик.
А вспышку, конечно, кодить. Я понятия не имею, как, но чутьё подсказывает, что нужно взять эффект от env_fade и как-то прикрутить его к гранате.
 

1nfinite

Президент мира
Oct 24, 2008
1,137
16
2 Scream:
Нет, все гораздо проще.
Вот код


Code:
	MESSAGE_BEGIN( MSG_PVS, SVC_TEMPENTITY, vecSrc );
	WRITE_BYTE( TE_DLIGHT );
	
	WRITE_COORD( vecSrc.x );
	WRITE_COORD( vecSrc.y );
	WRITE_COORD( vecSrc.z );
	WRITE_BYTE( 30 );
	
	WRITE_BYTE( 128 );
	WRITE_BYTE( 128 );
	WRITE_BYTE( 0 );
	
	WRITE_BYTE( 2 );
	WRITE_BYTE( 10 );
	MESSAGE_END();

Его надо вставить в
Code:
void CGrenade::Explode( Vector vecSrc, Vector vecAim )
после
Code:
Explode( &tr, DMG_BLAST );
это в ggrenade.cpp
 

Game Server

CSM TV

Page QR Code

QR Code

Donate Campaign

Total amount
$0.00
Goal
$25.00

Latest profile posts

TestUser wrote on TRUP@C's profile.
Master?
TestUser wrote on TRUP@C's profile.
Hello Father

Members online

No members online now.

Discord