так у меня созрел ещё вопрос-----а именно посмотрев на музлефлашы выстрелов а именно сам спритерс (muzzleflash1) например, захотелось сделать чёньть по грандиознее а вот что я состряпал скажем "muz_rif1.mdl" объёмную вспышку выстрела, с 0, 0, 0-маской разумеецо- вот теперь и суть как
1)-отключить родные муззлы чтоб спритерсы не играли.
2)И главное как заставить модель "muz_rif1.mdl" появляца на конце ствола каждый выстрел?
Не хочу показаться пердельно кратким, но все кроется в модели. Декомпилируй v-модель (например v_9mmar.mdl) и открой qc-файл блокнотом там посматри на $attachment вот на его конце и вспышка и пули летят...
Потом посмори на анимацию выстрела: $sequence "shoot_1" "shoot_1" fps 10 { event 5001 0 "40" }
Видишь вызывается эвент. Теперь смотриш имя спрайта вспышки и ищешь его в с писке спрайтов (в тхт или коде -я не помню наверно в текстовиках). Вот там -то и меняешь вспышку на свою.
__________________
Хотелось бы, чтобы не только хотелось...
rocksTaa в Half-Life: Arrangement мазлфлэши как в хл2, судя по ролику. Там они реализуются через переделанный эвент - код слегка усложнён. Не знаю, можно ли сделать вспышку моделью, все варианты, что я знаю, это спрайты.
мда.........хотя..., а если так----сделать бодю к пушке с закреплённым на конце ствола муззлом("muz_rif1.mdl"), ну там несколько бодей разных для реальности, то собсно и вопрос что написать в коде пушки чтоб при выстреле менялась бодя скажем на 0.1сек. а потом возвращалась нормальная бодя?
rocksTaaKu2zoff ну в первом квейке выстрел именно таким способом и был сделан.
Но спрайтовый огонь симпатичнее смотрится.
Кажись я в Xash делал кастомный эвент для вспышек.