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. |
02.07.2009, 23:40 | #1
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
ComotozNick
Активность: 666
offline
Опыт:
26,206Активность: |
В принципе доля пользы в написанном есть, но есть у меня некоторые замечания.
Ну и еще куча всяких мелочей. |
03.07.2009, 01:31 | #2
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Enein
Silenced by ZlaYa1000
offline
Опыт:
43,531Активность: |
Цитата:
false - молния видна в тумане войны true - невидна вроде как... |
|
03.07.2009, 01:36 | #3
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Gold_Opex
offline
Опыт:
2,749Активность: |
Спасибо, неплохо разжёванный материал, может пригодиться =) Молодец что написал...а где ещЁ можно найти описание функций? |
03.07.2009, 01:36 | #4
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
ComotozNick
Активность: 666
offline
Опыт:
26,206Активность: |
Enein не уверен, мне почему-то казалось, что речь идет о видимости вообщем, а не о видимости в тумане войны.
|
03.07.2009, 01:38 | #5
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Rewenger
The culprit will not die
offline
Опыт:
35,873Активность: |
Чёрт, я думал хоть в статье популярно объяснят, что делает checkVisibility =( |
03.07.2009, 06:49 | #6
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
DragonSpirit
у - уходи
offline
Опыт:
22,625Активность: |
Цитата:
не,SCV уже вышло из моды по сабжу:статья в целом норм,описываються некоторые нужные моменты,но выделение хотя бы глав не помешает имхо... |
|
03.07.2009, 20:02 | #7
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
ComotozNick
Активность: 666
offline
Опыт:
26,206Активность: |
DragonSpirit там и на одну главу текста не хватит. По поводу SCV - каждый делает так как ему удобней. и от того, что как ты говоришь SCV вышло из моды - нисколько не уменьшает возможности SCV.
|
03.07.2009, 23:36 | #8
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Ranger21
I love beatiul days XD
offline
Опыт:
13,274Активность: |
Лучше на структурах написать систему молний... vjass решает =) |
03.07.2009, 23:46 | #9
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
ComotozNick
Активность: 666
offline
Опыт:
26,206Активность: |
Vjass - не гарантия хорошего исполнения. Если у человека руки кривые то он что на vjass, что на гуи напишет лажу. А если у человека руки прямый человек грамотно сделает в любом исполнении. (Я утрирую, но всеже) |
03.07.2009, 23:55 | #10
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
ELDAR
НИИ 4А-ВО кафедра SPELLS
offline
Опыт:
8,394Активность: |
с приходом 1.23b SCV возможно умрет
|
04.07.2009, 11:53 | #11
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
ToChilo
■□□□□
offline
Опыт:
356Активность: |
не увидел описание трёх нестандартых функций не все же знают что они делают
flush_object, get_object_iparam, set_object_iparam и в коде использована функция AddLightning с параметрами высоты поправь на AddLightningEx |
04.07.2009, 16:47 | #12
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
ComotozNick
Активность: 666
offline
Опыт:
26,206Активность: |
Get - берем интегер, Set - устанавливаем, Flush - очищаем все связанное. Функции явно были взяты у жонега ибо iparam это в его стиле. |
04.07.2009, 18:27 | #13
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
Автор, советую красиво офрмить тему , а то ее читать не хочется... тебе должно помочь ето
|
05.07.2009, 17:11 | #14
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
ComotozNick
Активность: 666
offline
Опыт:
26,206Активность: |
Я ж говорю оформления требует. Вон Bee тоже поддержал.
|
07.07.2009, 13:42 | #15
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
BlackShark, СЦВ в прошлом, советую убрать любые упоминания об этом уг. Ты пишешь статью о молниях, а не о атачах.
agentex добавил: еще: забыл упоминуть, что с MoveLightning надо очень осторожно работать, если попытаешься сдвинуть уничтоженную молнию - фатал |
07.07.2009, 14:22 | #16
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
BlackShark
offline
Опыт:
237Активность: |
Я писал статью до того, как узнал о возможной смерти SCV!!!
Цитата:
Спасибо |
|
08.07.2009, 13:54 | #17
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|