Iron
Листовой
offline
Опыт:
24,427Активность: |
Юниты в регионе.
Как узнать есть ли юнит определенного игрока в регионе, и отследить момент когда он исчезнет (ведь он не только может выйти, но и умереть).
Просто задача такова, если в регионе есть юнит одного игрока, то определенной переменной присваивается 1-о значение. А если есть юниты 2-х игроков, то переменной присвеивается 2-ее значение, так же 2-е значение присваивается, если в регионе нет юнитов. Конкретно в моей карте, сделать нужно, как в BattleField-де. Типа захватывается точка только тогда, когда в регионе юнит только 1-го игрока.
Просто че то впадлу писать функцию, которая бы заносила в локалку и отслеживала каждого вошедшего в регион юнита. Может проще можно ?
Тока ПЛЗ если в падлу выкладывать пример, то пишите триггер пояснее. |
18.04.2006, 00:17 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
Панимаешь, юнит когда умирает не меняет своего положения, просто его жизни сбрасываются в 0, то есть фактически он не выходит никуда из региона, поэтому это отдельное событие
А почему бы просто по таймеру не проверять юнитов в регионе - если они одной команды, то Counter++, если не одной то Counter--, если Counter>100 тогда флаг захвачен, если меньше 50, то флаг снят |
18.04.2006, 11:30 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Iron
Листовой
offline
Опыт:
24,427Активность: |
NETRAT А теперь подробнее, и желательно с примером. Просто я уже искал действие позволяющее узнать кол-во юнитов определенного игрока (команды) в регионе, но что-то не нашел.
|
18.04.2006, 13:47 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Кет
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 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|