TorikSAn
offline
Опыт:
75Активность: |
Отслеживание кол-ва боеприпасов/перехватчиков
Вопрос - Как через триггеры отследить кол-во оставшихся перехватчиков/боеприпасов ???
Цель сейчас пытаюсь создать систему "Отрядов/Эскадрилий", на данный момент остановился на варианте:
Берем к примеру авианосец, заходим в настройках способности ["авианосец-ангар => способность- Информация+"] ставим галочку [Информация - Флаги] "Внешние", этим самым выкидывая их наружу как у Хозяина Стаи. Дальше уменьшаю дистанцию оружия [Авианосец - запуск перехватчиков] до дистанции оружия самих "перехватчиков"(чтобы атака начиналась именно тогда когда орудия уже достают). Так же у самих перехватчиков снимаю [Единица-Флаги] "выбрать цель невозможно", "выделение невозможно" чтобы можно было на них направлять атаку из вне, при этом командовать ими отдельно всё так же нельзя (оставляю "команды неприменимы"). Сам Авианосец уменьшаем и делаем неуязвимым. Итого получаем эскадрилью перехватчиков которой можно управлять только через Авианосец (выполняющий просто метод контроля). В принципе на данный момент все работает оnлично и как надо, до момента гибели всей эскадрильи ^^ Решение вопроса как убить "авианосец" именно тогда когда кол-во перехватчиков падает до 0 пока не нашел.
Думал сделать через триггер по принципу при гибели любой единицы, если это "перехватчик", посмотреть кол-во перехватчиков у авианосца если их 0, то убить. Но не нашел как в триггерах получить текущее значение "боезапаса перехватчиков" для сравнения с 0.
з.ы. готов выслушать так же мысли и идеи по альтернативным вариантам организации самой системы "Эскадрилий" з.з.ы. если кому интересно посмотреть как это выглядит, прикрепил свои текущие эксперименты... |
21.10.2010, 19:49 | #1
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Тонг
offline
Опыт:
13,665Активность: |
а тебе нужно генерить единицы или строить?
если генерить то есть алгоритм генерации. |
21.10.2010, 21:03 | #2
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
TorikSAn
offline
Опыт:
75Активность: |
Другими словами задача - берем стандартный авианосец, нападаем на много много анти-авиационных турелей они сбивают нам перехватчики как только они сбивают последний надо чтобы авианосец тоже взрывался... (при этом таких авианосцев может быть несколько одновременно т.е. надо убить именно тот у которого их всех сбили до 0)
з.ы. это если саму систему "эскадрилий" не менять. |
21.10.2010, 21:22 | #3
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Тонг
offline
Опыт:
13,665Активность: |
мнем... создаём юнит с 1 жизни (0_о) который живет только до тех пор пока живут его истребители (длительный эффект поиск + реген)
как только последний сдох - реген останавливается авианосец помирает. |
21.10.2010, 21:26 | #4
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Araxnid
offline
Опыт:
579Активность: |
А не легче через валидаторы? Создать валидатор с заданным числом перехватчиков, как только число перехватчиков этого корабля становится нулевым, запустить эффект самоубийства носителя.
Точней немного не так сформулировал, создать валидатор, которые проверяет равно ли количество перехватчиков нулю. |
21.10.2010, 23:00 | #5
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
TorikSAn
offline
Опыт:
75Активность: |
Спасибо большое всем кто ответил, сделал следующим образом:
Добавил авианосцу копию зергского алгоритма "Не на слизи", только в требованиях вместо "Не на слизи", поставил копию "Перехватчик Вооружения" где кол-во указано как ровно 0 или меньше, вроде работает нормально ^^
Araxnid - это и есть то что ты предлагал ? Или как-то иначе ? |
22.10.2010, 00:30 | #6
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Araxnid
offline
Опыт:
579Активность: |
TorikSAn:
Ну типо того %) |
22.10.2010, 08:47 | #7
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|