Sidebar

event СS-1.6 (QC команды)

BumbleBee]=}

New member
Dec 6, 2009
553
18
0
event СS-1.6 (QC команды)

Недавно задался целью разабрать устройство запуска эвентев (звуков, спрайтов, эффектов) но натолкнулся на такую проблему:
event 5001 запускает спрайт вспышки выстрела (музлфлеш) но имеется две разных вспышки, muzzleflash2.spr (пистолетная) и muzzleflash3.spr (автоматная), а так же одна внешняя вспышка muzzleflash1.spr которую видно другим игрокам, как оно выберает muzzleflash2.spr или muzzleflash3.spr когда код эвента одинаковый, или где вообще про эти эвенты можно нарыть информации? И возможно ли поставить несколько разных внешних вспышек?
 

Mr.Jeff

New member
Mar 12, 2011
2,135
60
0
BumbleBee]=}:
Ну как же, в QC-файле прописывается "номер" вспышки. 1- "пистолетная", 2 - "автоматная".

Code:
$sequence "shoot1" "shoot1" fps 40 { event 5001 0 "11" }

event 5001 - значит вспышка.

0 - кадр анимации, на котором вспышка будет отображена.

11 - "номер" вспышки и ее масштаб. В данном случае - "пистолетная" и масштаб спрайта 1. Если написать "21" - то "пистолетная" вспышка увеличится в два раза.

Если написать "22" - то будет "автоматная" вспышка, увеличенная в два раза.

Т.е. первая цифра - масштаб, вторая - "номер" спрайта.

Пробовал делать аттачмент двух одинаковых вспышек на одну кость, но с разными координатами - зрительно ничего не изменилось. Но, по-моему, когда-то мне попадалась модель для КС, где это было. Проверю - отпишусь.
 
Last edited:

Mr.Jeff

New member
Mar 12, 2011
2,135
60
0
Короче, проверил. Поставить несколько разных вспышек (в CS -3) возможно. Для проверки использовал стандартную модель ПП MP5.

Аттачить два эффекта вспышки к одной кости бесполезно, поэтому пошел другим путем. Поскольку эвент задается в QC-файле к анимации, я просто дописал дополнительную строку к каждой анимации выстрела, заменив "пистолетную" вспышку (шифр "1") на автоматную (шифр "2"). Теперь в игре при стрельбе очередью поочередно, в рандомном порядке воспроизводятся обе вспышки.

Вот код измененного QC-файла:

Code:
$modelname "v_mp5.mdl"
$cd ".\"
$cdtexture ".\"
$scale 1.0
$cliptotextures


$bbox 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
$cbox 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
$eyeposition 0.000000 0.000000 0.000000


//reference mesh(es)
$body "rhand" "rhand"

$body "lhand" "lhand"

$body "studio" "mp5"


// 2 attachment(s)
$attachment 0 "Bone 04" 3.400000 -13.700000 2.500000
$attachment 1 "Bone54" 0.000000 -1.500000 0.000000

// 5 hit box(es)
$hbox 0 "Bone04" -1.980000 -8.880000 -1.020000 1.730000 0.030000 1.090000
$hbox 0 "Bone_Righthand" -1.340000 -2.980000 -0.410000 1.430000 0.000000 0.630000
$hbox 0 "Bone01" -1.720000 -8.900000 -1.020000 1.990000 0.020000 1.090000
$hbox 0 "Bone_Lefthand" -1.520000 -3.043622 -0.410000 1.250000 0.000000 0.895600
$hbox 0 "Bone03" -0.720000 -11.210000 -1.220000 0.930000 7.800000 5.480000

// 6 animation sequence(s)
$sequence "idle1" "idle1" fps 12 
$sequence "reload" "reload" fps 38 {
  { event 5004 15 "weapons/mp5_clipout.wav" } 
  { event 5004 46 "weapons/mp5_clipin.wav" } 
  { event 5004 77 "weapons/mp5_slideback.wav" } 
 }
$sequence "draw" "draw" fps 35 { event 5004 13 "weapons/mp5_slideback.wav" } 
$sequence "shoot1" "shoot1" fps 30 { event 5001 0 "11" }
[B]$sequence "shoot1" "shoot1" fps 30 { event 5001 0 "12" }[/B]
$sequence "shoot2" "shoot2" fps 30 { event 5001 0 "11" }
[B]$sequence "shoot2" "shoot2" fps 30 { event 5001 0 "12" }[/B] 
$sequence "shoot3" "shoot3" fps 30 { event 5001 0 "11" }
[B]$sequence "shoot3" "shoot3" fps 30 { event 5001 0 "12" }[/B] 

// End of QC script.

Жирным шрифтом выделены добавленные строки.

Кстати, аттачить вспышку можно к любой модели. Для прикола я аттачил вспышку к модели гильз - в итоге при стрельбе из оружия выбрасывались гильзы, у дульца которых горел огонек :)

Ниже скрины выстрелов и измененная модель.

P.S. Добавил скрины гильзы с прикрепленной вспышкой.
 

Attachments

Last edited:

BumbleBee]=}

New member
Dec 6, 2009
553
18
0
а еще, если написать
$sequence "shoot1_unsil" "shoot1_unsil" fps 30 {
{ event 5021 0 "72" }
{ event 5021 0 "71" }
}
то будет воспроизводить два эвента одновременно =) спасибо за помощ, кстати, ты незнаешь какие еще эвенты бывают помимо 5001 и 5004?
 

Mr.Jeff

New member
Mar 12, 2011
2,135
60
0
BumbleBee]=}:
Увы, не знаю. Все вышеизложенное нарыто исключительно опытным путем.
 

BumbleBee]=}

New member
Dec 6, 2009
553
18
0
Я знаю что 5002 - это искры.
Буду пробовать ставить разные коды и опытным путём узнавать чо оно такое =) отпишусь как нарою ченить, мб кому интересно.
 

Mr.Jeff

New member
Mar 12, 2011
2,135
60
0
BumbleBee]=}:
Отпишись пожалуйста. Лично мне - очень интересно.
 

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