![]()
BlackShark
![]() ![]() offline
Опыт:
237Активность: |
Работа с молниями
Все о молниях
В этой статье я хочу рассказать о том, как работать с молниями. Глава 1.Теория В Jass'е есть 10 функций для работы с молниями: 1.AddLightning(string codeName, boolean checkVisibility, real x1, real y1, real x2, real y2)- создание молнии(простое) string codeName - это код молнии(вводить в кавычках),то есть ее тип. Вот все типы молний : LEAS - спелл "Огненное лассо" CLPB - спелл "Цепь молний" (молния от кастера до первого врага) CLSB - спелл "Цепь молний" (молния от первого врага к последующим) HWPB - спелл "Целительная волна"(молния от кастера до первой цели) HWSB - спелл "Целительная волна" (молния от первой цели к последующим) MBUR - спелл "Магический огонь" AFOD - спелл "Перст Смерти" DRAL - спелл "Похищение жизни"(зеленая молния) DRAM - спелл "Похищение маны"(синяя молния) DRAB - спелл "Похищение жизни"(зеленая молния) FORK - спелл "Разветвленная молния" CHIM - обычная молния MFPB - бафф "Заклинание Крови"(зеленая молния, не похожая на DRAL и DRAB) SPLK - спелл "Эмпатия". boolean checkVisibility -true - не видна в тумане войны,false - видна в тумане войны. real x1, real y1 - координаты начала молнии real x2, real y2 - координаты конца молнии. 2.AddLightningEx(string codeName, boolean checkVisibility, real x1, real y1, real z1, real x2, real y2, real z2)- создание молнии(усложненное) string codeName,real x1, real y1,real x2, real y2 - см.выше real z1 - высота координаты начала молнии real z2 - высота координаты конца молнии 3.DestroyLightning(lightning whichBolt)- уничтожение молнии lightning whichBolt - сама молния 4.MoveLightning(lightning whichBolt, boolean checkVisibility, real x1, real y1, real x2, real y2) - перемещение молнии(простое) lightning whichBolt - молния, которая перемещается real x1, real y1 - новые координаты начала молнии real x2, real y2 - новые координаты конца молнии 5.MoveLightningEx(lightning whichBolt, boolean checkVisibility, real x1, real y1, real z1, real x2, real y2, real z2) - перемещение молнии(сложное) lightning whichBolt,real x1, real y1,real x2, real y2 - см. выше real z1 - новая высота координаты начала молнии real z2 - новая высота координаты конца молнии 6.GetLightningColorA(lightning whichBolt) - альфа канал цвета молнии lightning whichBolt - сама молния 7.GetLightningColorR(lightning whichBolt) - красный канал цвета молнии lightning whichBolt - сама молния 8.GetLightningColorG(lightning whichBolt) - зеленый канал цвета молнии lightning whichBolt - сама молния 9.GetLightningColorB(lightning whichBolt) - синий канал цвета молнии lightning whichBolt - сама молния 10.SetLightningColor(lightning whichBolt, real r, real g, real b, real a)- изменение цвета молнии lightning whichBolt - сама молния real r - красный канал молнии(от 0 до 1) real g - зеленый канал молнии(от 0 до 1) real b - синий канал молнии(от 0 до 1) real a - альфа канал молнии(от 0 до 1) Глава 2.Как создать "временную" молнию В этом деле нам поможет SCV - я создам молнию со звуком. Вот код функций Код:
Надеюсь что моя статья помогла вам узнать или обновить ваши знания о молниях. С уважением, BlackShark. Статья Sergey o SCV Статья DimonT o SCV Отредактировано BlackShark, 03.07.2009 в 14:54. |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
ComotozNick
Активность: 666
![]() ![]() offline
Опыт:
26,206Активность: |
В принципе доля пользы в написанном есть, но есть у меня некоторые замечания.
Ну и еще куча всяких мелочей. |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Enein
Silenced by ZlaYa1000
![]() ![]() offline
Опыт:
43,453Активность: |
Цитата:
false - молния видна в тумане войны true - невидна вроде как... |
|
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Gold_Opex
![]() ![]() offline
Опыт:
2,749Активность: |
Спасибо, неплохо разжёванный материал, может пригодиться =) Молодец что написал...а где ещЁ можно найти описание функций? |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
ComotozNick
Активность: 666
![]() ![]() offline
Опыт:
26,206Активность: |
Enein не уверен, мне почему-то казалось, что речь идет о видимости вообщем, а не о видимости в тумане войны.
|
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Rewenger
The culprit will not die
![]() ![]() offline
Опыт:
35,873Активность: |
Чёрт, я думал хоть в статье популярно объяснят, что делает checkVisibility =( |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
DragonSpirit
у - уходи
![]() ![]() offline
Опыт:
22,625Активность: |
Цитата:
не,SCV уже вышло из моды по сабжу:статья в целом норм,описываються некоторые нужные моменты,но выделение хотя бы глав не помешает имхо... |
|
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
ComotozNick
Активность: 666
![]() ![]() offline
Опыт:
26,206Активность: |
DragonSpirit там и на одну главу текста не хватит. По поводу SCV - каждый делает так как ему удобней. и от того, что как ты говоришь SCV вышло из моды - нисколько не уменьшает возможности SCV.
|
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Ranger21
I love beatiul days XD
![]() ![]() offline
Опыт:
13,274Активность: |
Лучше на структурах написать систему молний... vjass решает =) |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
ComotozNick
Активность: 666
![]() ![]() offline
Опыт:
26,206Активность: |
Vjass - не гарантия хорошего исполнения. Если у человека руки кривые то он что на vjass, что на гуи напишет лажу. А если у человека руки прямый человек грамотно сделает в любом исполнении. (Я утрирую, но всеже) |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
ELDAR
НИИ 4А-ВО кафедра SPELLS
![]() ![]() offline
Опыт:
8,394Активность: |
с приходом 1.23b SCV возможно умрет
|
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
ToChilo
■□□□□
![]() offline
Опыт:
356Активность: |
не увидел описание трёх нестандартых функций не все же знают что они делают
flush_object, get_object_iparam, set_object_iparam и в коде использована функция AddLightning с параметрами высоты поправь на AddLightningEx |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
ComotozNick
Активность: 666
![]() ![]() offline
Опыт:
26,206Активность: |
Get - берем интегер, Set - устанавливаем, Flush - очищаем все связанное. Функции явно были взяты у жонега ибо iparam это в его стиле. |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
bee
vjass.optimizer
![]() ![]() offline
Опыт:
16,615Активность: |
Автор, советую красиво офрмить тему , а то ее читать не хочется... тебе должно помочь ето
|
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
ComotozNick
Активность: 666
![]() ![]() offline
Опыт:
26,206Активность: |
Я ж говорю оформления требует. Вон Bee тоже поддержал.
|
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
agentex
![]() offline
Опыт:
34,834Активность: |
BlackShark, СЦВ в прошлом, советую убрать любые упоминания об этом уг. Ты пишешь статью о молниях, а не о атачах.
agentex добавил: еще: забыл упоминуть, что с MoveLightning надо очень осторожно работать, если попытаешься сдвинуть уничтоженную молнию - фатал |
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
BlackShark
![]() ![]() offline
Опыт:
237Активность: |
Я писал статью до того, как узнал о возможной смерти SCV!!!
Цитата:
Спасибо |
|
![]() |
#17
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|