MeeleJayJay
offline
Опыт:
188Активность: |
Помогите Новичку
call UnitDamageTarget(GetSpellAbilityUnit,GetSpellTargetUnit,500.00,false,true,ATTACK_TYPE_NORMAL,DAMAGE_TYPE_ACID,WEAPON_TYPE_WHOKNOWS)
1.( юнит который должен наносить урон, юнит которому наносится урон, урон, ???, ???, тип атаки, тип урона, тип оружия)
|
29.06.2012, 16:42 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Lipen
offline
Опыт:
1,550Активность: |
Нет скобочек у GetSpellAbilityUnit и GetSpellTargetUnit
attack - является ли этот дамаг атакой
ranged - является ли это дамаг дальней атакой Точно не знаю, но по-моему это влияет на действие различных пассивок, типа "Каменных доспехов"
» return
return возвращает данные обратно в функцию, откуда вызывали функцию с return`ом.
Например функция CreateUnit(...) создаёт и возвращает юнита. "Забрать" его в переменную можно так:
Затем с ним можно будет делать необходимые нам действия:
И затем обнулить его:
|
29.06.2012, 17:05 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MeeleJayJay
offline
Опыт:
188Активность: |
еще один вопрос, если у меня были 3 локальных переменных типа юнит, то в конце тригера дабы избежать утечки нужно set u = null писать? а если была строчка remove (u2) ? может ли быть такое что одно название носят 2 переменные с разным типом? Отредактировано MeeleJayJay, 29.06.2012 в 19:59. |
29.06.2012, 19:51 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
Все локальные переменные типа юнит нужно обнулять. Две переменные не могут носить одно название, тут даже просто будет ошибка компиляции. |
29.06.2012, 20:03 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MeeleJayJay
offline
Опыт:
188Активность: |
где ошибка? чем отличаются BJ функции от не BJ? Используйте тег форматирования кода! \Nerevar Отредактировано Nerevar, 29.06.2012 в 22:22. |
29.06.2012, 21:49 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Lipen
offline
Опыт:
1,550Активность: |
MeeleJayJay:
Строка #13:
Нужно:
= это оператор присваивания, == - сравнения. |
29.06.2012, 22:46 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MeeleJayJay
offline
Опыт:
188Активность: |
это исправил, все равно не работает. а еcть возможность посмотреть из-за чего не запускается карта? |
30.06.2012, 10:52 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Lipen
offline
Опыт:
1,550Активность: |
Trig_Son_Actions
Стандартный редактор вроде бы выдаёт ошибки, наподобие этой. Ставь JNGP, в нём точно показывает ошибки. |
30.06.2012, 11:05 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MeeleJayJay
offline
Опыт:
188Активность: |
у меня JNGP ошибки не показывает, спасибо теперь все работает) а нет не все( юниты в сон не падают почемуто Отредактировано MeeleJayJay, 30.06.2012 в 11:39. |
30.06.2012, 11:15 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Lipen
offline
Опыт:
1,550Активность: |
Твой даммик не успевает кастовать сон на всех, нужно создавать по даммику на юнита.
» Тык
Имя триггера (В списке слева) должно быть "son".
Можно убрать если у даммика отрицательный реген и он точно умирает через некоторое время. upd: Добавил проверку на то, чтобы даммик кидал сон только на врагов. |
30.06.2012, 11:58 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|