![]()
Амбидекстрия
Silenced by ScorpioT1000
![]() ![]() offline
Опыт:
8,237Активность: |
Фильтр не видит GetTriggerUnit()
Ф-ия myfunc1 запускается событием EVENT_PLAYER_UNIT_SPELL_FINISH, затем она таймером запускает ф-ию myfunc2 , и тут начинается проблема. boolexpr b = Condition(function myfilter), так вот функция myfilter "не знает" что имеются такие юниты как GetTriggerUnit(), или GetSpellAbilityUnit(), что логично, как это исправить, или обойти, так чтобы фильтру можно было передать юнита-кастера?
|
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Buulichkaa
Делаю спеллы за еду
![]() ![]() offline
Опыт:
20,146Активность: |
функция Condition обрабатывает юнитов в функции фильтра только функцией GetFilterUnit()
Sargaraser добавил: ты можешь потом просто удалить к примеру кастера из этой группы |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hate
конь вакуумный
![]() ![]() offline
Опыт:
43,033Активность: |
Hate добавил:
что бы передавать надо делать так
|
![]() |
#3
+2/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Амбидекстрия
Silenced by ScorpioT1000
![]() ![]() offline
Опыт:
8,237Активность: |
Спасибо, клоз
Амбидекстрия добавил: А condition и filter работают практически одинакого, разницы не замечал |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
Что еще за рак, скомпилируй перед тем как советовать что "лучше".
учитывая что между ними выполняется операция равенства, даже не знаю, как они могут работать "практически" одинаково, это враппер одной и тойже нативки. |
![]() |
#5
+1/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hate
конь вакуумный
![]() ![]() offline
Опыт:
43,033Активность: |
где ForFilter1 - глобальная переменная
если это раковый способ написания кода, когда фильтр используется часто (можно глобальный боолэксп конечно) то мискюзи, ShadoW DaemoN тоже рак |
![]() |
#6
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
суть в том, что надо, сразу, в самом фильте, делать то, что, вы хотите, сделать, с юнитом, точка |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Амбидекстрия
Silenced by ScorpioT1000
![]() ![]() offline
Опыт:
8,237Активность: |
DioD:
А вот это уже интересно, спасибо, взял на заметку. Отредактировано Амбидекстрия, 11.06.2013 в 20:11. |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Clamp
Lost in space
![]() ![]() offline
Опыт:
71,158Активность: |
На самом деле, совсем необязательно. |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|