![]()
WeendVidente
![]() offline
Опыт:
2,092Активность: |
"Еще один вопрос" Перехват атаки атакой Оо
Нужно перехватывать автоматическую атаку юнита, и перенаправлять ее "Атаковать местность" в случайную точку в определенном радиусе. Но триггер замыкнут сам на себя: когда юнит атакован - дается приказ атаковать и так бесконечно. Так как юнитов на которых этот триггер будет срабатывать очень много - то отключать его нельзя и применять глобальные переменные тоже не айс. Пытался использовать локалки, добавил структуру иф/зен/элс где в качестве условия (i=1) но мне выдало, что i еще не объявлена, хотя я специально ставил условие не в самом условии триггера, а в условии структуры иф/зен/элс, которая шла после объявления переменной.
|
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
16GB
GhostOne User
![]() ![]() offline
Опыт:
60,317Активность: |
выключай триггер перед действием и включай после |
![]() |
#2
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
WeendVidente
![]() offline
Опыт:
2,092Активность: |
16GB, не будет косяков если учесть что этот триггер одновременно может вызваться n-ым количеством юнитов?
|
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Buulichkaa
Делаю спеллы за еду
![]() ![]() offline
Опыт:
20,146Активность: |
WeendVidente, Варкрафт однопоточный(один главный поток выполнения, выполняющийся поочередными действиями), ничего страшного,
Sargaraser добавил:
И что это ещё за "проблемы" с локалками? Sargaraser добавил: Если мне не изменяет память, и если статью никто не трогал, то подобный пример есть в статях Сергея "осваиваем джасс" в разделе локальные переменные... Глобальные переменные применять МОЖНО, ведь действия мгновенные... без задержек таймерами или вейтами Отредактировано Sargaraser, 06.06.2013 в 21:32. |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
WeendVidente
![]() offline
Опыт:
2,092Активность: |
Все, нафиг, сделал на джасе систему триггерного нанесения урона - довольный как слон, намного лучше так))
Отредактировано WeendVidente, 07.06.2013 в 01:22. |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|