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