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