Триггерно создаю лучников и зомби в области "1" каждые 10 секунд, каждую секунду отдаю приказ перемещаться в область "2" атакуя все на пути.
После появления лучники постоянно перебирают цели не сдвигаясь с места (иногда перебегают маленькими шажками).
Пробовал ставить и другие интервалы, итог один.
Как вы отправляете юнитов?

Принятый ответ

avuremybe:
IssuePointOrder( unit whichUnit, string order, real x, real y )
А как же:
RemoveGuardPosition(unit whichUnit) 
Чтобы единицы назад не убегали.
Chosen2, а вообще лучше систему, могу пример на vJass:e скинуть.. Есть одна заготовка.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
21
7 лет назад
Отредактирован scopterectus
0
такой баг может появиться еще при большом количестве юнитов на карте. уменьшение физического размера и удаление текстуры путей решит данную проблему, но не надолго.
0
18
7 лет назад
0
Ещё можно при создании заносить юнита в группу, отдать приказ и удалить из группы. Таким образом, не будет использовано периодическое событие, а приказ будет отдан один раз, чтоб юниты не тупили с выбором цели.
0
28
7 лет назад
0
А зачем отдавать приказ каждую секунду? Отдал один раз, и они побежали. Если, конечно, они принадлежат игрокам 0 - 11.
0
23
7 лет назад
0
А разве события приказ что юнит отдал стоп или остановился то заставить вернуть прошлый приказ и вернуть разве его убрали?
0
29
7 лет назад
0
Хотя можно сделать двумя способами:
  1. это каждые 10 сек, отдавать приказы единице, при этом проверять расстояние между целью и нападающим. Если R[m] > R[t] || 500. aoe, то нападаем, иначе ничего не делаем.
  2. это приказывать опр. отрядам двигаться, нападать или стоять, в зависимости от положения дела на поле брани, если слишком много передвигаются, то часть будет просто стоять и ждать, другая нападать, третья просто передвигаться. Можно конечно так же спроверкой расстояния, только если меньше расстояние то сразу ринуться атаковать в чистую, при этом не приказывается вообще если orderid != 0 или имеет stop, attack, smart.
Чуть не забыл, ты же ещё четкий список целей для каждого отряда не делал. Можно ещё Targets запилить для каждой волны, чтобы строго шли к цели, пока та не сдохнет. Можно даже конечно по опр. кол-во мобов из отряда дать по цели например на отряд из 30 лучников .5 или 10 целей.
0
10
7 лет назад
Отредактирован Chosen2
0
PT153:
А зачем отдавать приказ каждую секунду? Отдал один раз, и они побежали. Если, конечно, они принадлежат игрокам 0 - 11.
Я просто думал все волны монстров спаунить в одной области, по этому для простоты сделал триггер каждые 10с отдавать приказ в области идти и атаковать, но оказалось далеко не лучший способ
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.