0pJl9lTa
offline
Опыт:
3,397Активность: |
А нет ли....
действия, аналогичного Set group, тока немного тдругое. Мне нужно очень часто отлавливать кол-во юнитов, и их владельцев в некотором радиусе от точки. Каждый раз брать группу - довольно гружено. Мб есть другой вариант? Выкладывайте предложения. |
12.05.2006, 20:51 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
THeBloodiest
offline
Опыт:
20,881Активность: |
0pJl9lTa
Хм, не совсем понимаю, чем плоха группа? Взял, проверил, удалил |
12.05.2006, 20:52 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Mefist
Is it cocktail hour yet?
offline
Опыт:
98,240Активность: |
а что делает сет груп? можо сделать переменную целая, и когда юнит заходит в радиус повышать, а когда выходит - отнимать. последнее только малек каряво делать |
12.05.2006, 20:53 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
THeBloodiest
offline
Опыт:
20,881Активность: |
Mefist
угу... вот только как ты будешь проверять зашел юнит в радиус или нет? перебирать всех юнитов? |
12.05.2006, 20:58 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Mefist
Is it cocktail hour yet?
offline
Опыт:
98,240Активность: |
есть же событие такое |
12.05.2006, 20:59 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
THeBloodiest все же выспись:)
Mefist А ведь нету события улавливающая что юнит вышел из радиуса другого юнита. Есть только что зашел. |
12.05.2006, 21:02 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
THeBloodiest
offline
Опыт:
20,881Активность: |
Mefist
Есть событие юнит зашел в область... Нет ну в принципе можно сделать область, которая будет описаным квадратом вокруг окружности с данным радиусом от точки. Если юнит находится в этой область, то вычисляем расстояние до точки. Если оно больше радиуса, то игнорируем. посмотрел в ВЕ... действительно есть событие - юнит в вошел в радиус. Вот только выход сечь придется ручками. Давно однако в ВЕ не смотрел гуи триггеры оО |
12.05.2006, 21:02 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Mefist
Is it cocktail hour yet?
offline
Опыт:
98,240Активность: |
THeBloodiest, есть рядом событие - юнит вошел в радиус
|
12.05.2006, 21:04 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
GadenbIsh
Просто Гад
offline
Опыт:
70,430Активность: |
Смотря от какой точки определять радиус, если это юнит, то: Событие: Unit - A unit comes within 256.00 of юнит Действие: Как сказал Мефист Player Group - Add владелец вошедшего юнита to твоя Player Group |
12.05.2006, 21:04 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
THeBloodiest
offline
Опыт:
20,881Активность: |
Короче имхо группой будет проще, чем ловить по одному юниту |
12.05.2006, 21:07 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
THeBloodiest неа я ошибся, насчет скрывания (перепутал)
0pJl9lTa а зачем это вообще требуется то?? |
12.05.2006, 21:08 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Mefist
Is it cocktail hour yet?
offline
Опыт:
98,240Активность: |
GadenbIsh, некатит, ибо мы как-раз пытаемя избежать действий с группами. Хз зачем, димон как-то сказал, что это зло, я после этого стараюсь избегать
|
12.05.2006, 21:11 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
THeBloodiest
offline
Опыт:
20,881Активность: |
Mefist
Это зло ибо в памяти остается вся группа... если ручками не грохнуть, другой причины не знаю |
12.05.2006, 21:12 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
GadenbIsh
Просто Гад
offline
Опыт:
70,430Активность: |
это он так сказал про Player Group или и про Unit Group ? без группы юнитов плохо... как заставить тогда камп двигать юниты строем ? |
12.05.2006, 21:13 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Цитата:
по одному. имхо бред |
|
12.05.2006, 21:14 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
THeBloodiest
offline
Опыт:
20,881Активность: |
GadenbIsh
по одному, ибо что для группы, что так, приказ отдается каждому в отдельности |
12.05.2006, 21:15 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
GadenbIsh
Просто Гад
offline
Опыт:
70,430Активность: |
Mefist когда он это говорил, он был трезв? =) Jon так они идут каждый сам по себе, а когда группой, ждут друг друга, а это уже не строй, а стадо |
12.05.2006, 21:16 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
THeBloodiest
offline
Опыт:
20,881Активность: |
GadenbIsh
Проведи эксперимент: Сделай периодический триггер на 0.01 сек и каждый раз бери юнитов со всей карты в группу и приказывай им остановится. Тебя ждет масса впечатлений |
12.05.2006, 21:17 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
[Можно сделать например так:
ТРИГ 1 Событие: Юнит входит в радиус 500 другого юнита Действие: i=i+1 //потом надо еще записать этого юнита в переменую "массив юнитов". ТРИГ 2 Событие: Юнит входит в радиус 600 другого юнита Действи: Цикл (Integer A) от 1 до i __если: __Вошедший юнит равен "массив юнитов"[Integer A] __То: __i=i-1 Хотя кто его знает... Отредактировано Jon, 12.05.2006 в 21:36. |
12.05.2006, 21:22 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
GadenbIsh
Просто Гад
offline
Опыт:
70,430Активность: |
Unit - Order Flek to Move To (Center of (Attack Elfs <gen>))
Unit - Order Flek2 to Move To (Center of (Attack Elfs <gen>)) Unit - Order Flek3 to Move To (Center of (Attack Elfs <gen>)) если делать так, то юниты будут бегать по одному, а так:
Unit Group - Order AttackOrcGroup to Attack-Move To (Center of Attack Elfs <gen>)
они будут идти строем во всех картах, если мне надо, чтоб враг валил массой и хаосом, использую 1 метод
для маленьких строев второй эти способы различны... это 100% я вот про что... |
12.05.2006, 21:25 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|