XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > StarCraft (только чтение)> Галактическая академия
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

 
TorikSAn

offline
Опыт: 75
Активность:
Отслеживание кол-ва боеприпасов/перехватчиков
Вопрос - Как через триггеры отследить кол-во оставшихся перехватчиков/боеприпасов ???
Цель сейчас пытаюсь создать систему "Отрядов/Эскадрилий", на данный момент остановился на варианте:
Берем к примеру авианосец, заходим в настройках способности ["авианосец-ангар => способность- Информация+"] ставим галочку [Информация - Флаги] "Внешние", этим самым выкидывая их наружу как у Хозяина Стаи. Дальше уменьшаю дистанцию оружия [Авианосец - запуск перехватчиков] до дистанции оружия самих "перехватчиков"(чтобы атака начиналась именно тогда когда орудия уже достают). Так же у самих перехватчиков снимаю [Единица-Флаги] "выбрать цель невозможно", "выделение невозможно" чтобы можно было на них направлять атаку из вне, при этом командовать ими отдельно всё так же нельзя (оставляю "команды неприменимы"). Сам Авианосец уменьшаем и делаем неуязвимым. Итого получаем эскадрилью перехватчиков которой можно управлять только через Авианосец (выполняющий просто метод контроля). В принципе на данный момент все работает оnлично и как надо, до момента гибели всей эскадрильи ^^ Решение вопроса как убить "авианосец" именно тогда когда кол-во перехватчиков падает до 0 пока не нашел.
Думал сделать через триггер по принципу при гибели любой единицы, если это "перехватчик", посмотреть кол-во перехватчиков у авианосца если их 0, то убить. Но не нашел как в триггерах получить текущее значение "боезапаса перехватчиков" для сравнения с 0.
з.ы. готов выслушать так же мысли и идеи по альтернативным вариантам организации самой системы "Эскадрилий"
з.з.ы. если кому интересно посмотреть как это выглядит, прикрепил свои текущие эксперименты...
Прикрепленные файлы
Тип файла: sc2map DataPlayground.SC2Map (26.3 Кбайт, 10 просмотров )
Старый 21.10.2010, 19:49
Тонг

offline
Опыт: 15,315
Активность:
а тебе нужно генерить единицы или строить?
если генерить то есть алгоритм генерации.
Старый 21.10.2010, 21:03
TorikSAn

offline
Опыт: 75
Активность:
Другими словами задача - берем стандартный авианосец, нападаем на много много анти-авиационных турелей они сбивают нам перехватчики как только они сбивают последний надо чтобы авианосец тоже взрывался... (при этом таких авианосцев может быть несколько одновременно т.е. надо убить именно тот у которого их всех сбили до 0)
з.ы. это если саму систему "эскадрилий" не менять.
Старый 21.10.2010, 21:22
Тонг

offline
Опыт: 15,315
Активность:
мнем... создаём юнит с 1 жизни (0_о) который живет только до тех пор пока живут его истребители (длительный эффект поиск + реген)
как только последний сдох - реген останавливается авианосец помирает.
Старый 21.10.2010, 21:26
Araxnid

offline
Опыт: 579
Активность:
А не легче через валидаторы? Создать валидатор с заданным числом перехватчиков, как только число перехватчиков этого корабля становится нулевым, запустить эффект самоубийства носителя.
Точней немного не так сформулировал, создать валидатор, которые проверяет равно ли количество перехватчиков нулю.
Старый 21.10.2010, 23:00
TorikSAn

offline
Опыт: 75
Активность:
Спасибо большое всем кто ответил, сделал следующим образом:
Добавил авианосцу копию зергского алгоритма "Не на слизи", только в требованиях вместо "Не на слизи", поставил копию "Перехватчик Вооружения" где кол-во указано как ровно 0 или меньше, вроде работает нормально ^^
Araxnid - это и есть то что ты предлагал ? Или как-то иначе ?
Старый 22.10.2010, 00:30
Araxnid

offline
Опыт: 579
Активность:
TorikSAn:
Спасибо большое всем кто ответил, сделал следующим образом:
Добавил авианосцу копию зергского алгоритма "Не на слизи", только в требованиях вместо "Не на слизи", поставил копию "Перехватчик Вооружения" где кол-во указано как ровно 0 или меньше, вроде работает нормально ^^
Araxnid - это и есть то что ты предлагал ? Или как-то иначе ?
Ну типо того %)
Старый 22.10.2010, 08:47

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 00:05.