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

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

Ответ
 
Iron
Листовой
offline
Опыт: 24,427
Активность:
Юниты в регионе.
Как узнать есть ли юнит определенного игрока в регионе, и отследить момент когда он исчезнет (ведь он не только может выйти, но и умереть).
Просто задача такова, если в регионе есть юнит одного игрока, то определенной переменной присваивается 1-о значение. А если есть юниты 2-х игроков, то переменной присвеивается 2-ее значение, так же 2-е значение присваивается, если в регионе нет юнитов.
Конкретно в моей карте, сделать нужно, как в BattleField-де. Типа захватывается точка только тогда, когда в регионе юнит только 1-го игрока.
Просто че то впадлу писать функцию, которая бы заносила в локалку и отслеживала каждого вошедшего в регион юнита. Может проще можно ?
Тока ПЛЗ если в падлу выкладывать пример, то пишите триггер пояснее.
Старый 18.04.2006, 00:17
NETRAT

offline
Опыт: 83,712
Активность:
Панимаешь, юнит когда умирает не меняет своего положения, просто его жизни сбрасываются в 0, то есть фактически он не выходит никуда из региона, поэтому это отдельное событие
А почему бы просто по таймеру не проверять юнитов в регионе - если они одной команды, то Counter++, если не одной то Counter--, если Counter>100 тогда флаг захвачен, если меньше 50, то флаг снят
Старый 18.04.2006, 11:30
Iron
Листовой
offline
Опыт: 24,427
Активность:
NETRAT А теперь подробнее, и желательно с примером. Просто я уже искал действие позволяющее узнать кол-во юнитов определенного игрока (команды) в регионе, но что-то не нашел.
Старый 18.04.2006, 13:47
Кет

offline
Опыт: 111,209
Активность:
очень просто. функция - Count Units in Unit Group.
параметры:
Nuber of units in (Units in (твой регион) matching Condition((Owner of (Matching Unit) равно (Игрок)) And ((Здоровье of (Matching Unit)) больше 0)))

Отредактировано Ket, 19.04.2006 в 12:10.
Старый 18.04.2006, 15:48
Ответ

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

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

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

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



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