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