Я хочу сделать красивый эффект, как?
-SendPacketам'и, ведь делая эффекты с помощью src.newitem act.p move.p, мы создаем предмет и говорим место куда ему встать, мы все знаем, что если мы сделаем красивый и красочный эффект, на это нам потребуется много предметов – что может вызвать «Лаги» у сервера. Для этого придумали такую вешь как 0c0 пакет. С помощь него мы не создаем предмет, а просто сервер посылает нам пакет с изображением – что «лагов» вызывает в 10-50 раз меньше. И так:
• Графический Эффект (36 байт)
• BYTE type
• BYTE[4] sourceSerial
• BYTE[4] targetSerial
• BYTE[2] itemID //ID Итема.
• BYTE[2] xSource //Ось (X) Точки появления итема
• BYTES[2] ySource //Ось (Y) аналогично Оси X
• BYTE zSource //Ось (Z) аналогично Оси Y
• BYTE[2] xTarget // Расстояние и направление по Оси
• BYTE[2] yTarget // Расстояние и направление по Оси
• BYTE zTarget // Расстояние и направление по Оси
• BYTE speed // Скорось пакета
• BYTE duration
• BYTE[2] unk
• BYTE fixedDirection
• BYTE explodes
• BYTE[4] hue //Оттенок
• BYTE[4] renderMode //Режим оттенка
Sector.allclients sendpacket 0c0 00 D0 D0 W036b0 W<P.X> W<P.Y> B<eval <P.Z>+5> W<eval <P.X>+8> W<eval <P.Y>+0> B<P.Z> B0 B0 0 5 3 B0 D0 D2
W<P.X> W<P.Y> B<P.Z>
W<eval <P.X>+8> W<P.Y> B<P.Z>
[Function f_SP_Effect]
Sector.allclients sendpacket
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)