Если юниту дать повторно move, то он дергается, а если вообще часто давать move - вообще слайд шоу.
Пробовал через attack в точку - не прокатило, тоже самое.

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

UrsaBoss, в стандартной игре (патч 1.26) юниты игнорируют удары, если выполняют приказ Двигаться. Внеси изменения в свою систему ИИ, чтобы движущиеся юниты не агрились при атаке.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
32
6 лет назад
0
пробуй отдавать приказ группе, а не отдельному юниту. Заноси юнитов в группу, пикай всех юнитов в группе, и отдавай приказ.
0
32
6 лет назад
Отредактирован Берги
0
Реже надо давать приказ, а ещё надо полность отрубить ИИ полностью, иногда ИИ хочет вернуться назад в стартовую точку поэтому и дёргается. Мне помогло это, думаю у тебя таже сама проблема
0
18
6 лет назад
Отредактирован Hodor
0
Bergi_Bear:
Реже надо давать приказ, а ещё надо полность отрубить ИИ полностью, иногда ИИ хочет вернуться назад в стартовую точку поэтому и дёргается. Мне помогло это, думаю у тебя таже сама проблема
Не в этом прикол, у меня есть система такая. Юнит получает урон, игнорит и идет дальше.
Fakov:
пробуй отдавать приказ группе, а не отдельному юниту. Заноси юнитов в группу, пикай всех юнитов в группе, и отдавай приказ.
в ForGroup же тоже самое будет. И тем более не для нескольких юнитов, а для одного.
0
32
6 лет назад
0
UrsaBoss:
Bergi_Bear:
Реже надо давать приказ, а ещё надо полность отрубить ИИ полностью, иногда ИИ хочет вернуться назад в стартовую точку поэтому и дёргается. Мне помогло это, думаю у тебя таже сама проблема
Не в этом прикол, у меня есть система такая. Юнит получает урон, игнорит и идет дальше.
Fakov:
пробуй отдавать приказ группе, а не отдельному юниту. Заноси юнитов в группу, пикай всех юнитов в группе, и отдавай приказ.
в ForGroup же тоже самое будет. И тем более не для нескольких юнитов, а для одного.
ну во первых - проверь чтобы юнит принадлежал игроку, а не был нейтралом.
Во вторых - юзай "Перейти, нападая на противников" в нужную точку
0
18
6 лет назад
Отредактирован Hodor
0
Fakov
Походу мы не понимаем друг друга, у меня там сложная система ИИ на jass которая делает сторого свои инструкции. А юниты под контроллем моего ИИ висят на неиспользуемых слотах игроков, но немного визуально портит картину факт поддергивания если во время движения дать юниту приказ двигаться в ту точку которую он и так идет.
0
18
6 лет назад
0
А если проверять текущий приказ и цель юнита? Если юнит идёт в нужную точку, то ничего не делать. Иначе - отправить в нужную точку.
0
18
6 лет назад
Отредактирован Hodor
0
Maniac_91:
А если проверять текущий приказ и цель юнита? Если юнит идёт в нужную точку, то ничего не делать. Иначе - отправить в нужную точку.
Ну просто если юнит топает к точке, а его кто то ударит в этот момент, то юнит переагрится на атакующего. А я сделал чтобы не переагривался и шёл дальше, но поддергивание осталось. И не в том прикол что юнит чуть чуть повернулся, даже если без этого дать ему move, то поддергивание так же будет.
0
32
6 лет назад
0
UrsaBoss:
Maniac_91:
А если проверять текущий приказ и цель юнита? Если юнит идёт в нужную точку, то ничего не делать. Иначе - отправить в нужную точку.
Ну просто если юнит топает к точке, а его кто то ударит в этот момент, то юнит переагрится на атакующего. А я сделал чтобы не переагривался и шёл дальше, но поддергивание осталось. И не в том прикол что юнит чуть чуть повернулся, даже если без этого дать ему move, то поддергивание так же будет.
ну хз. я у себя делал так - создавал триггерно юнита - даю ему приказ охранять, потом на любой приказ атаки или движения он реагирует без рывков. но возможно я прост не понял тебя
0
18
6 лет назад
Отредактирован Hodor
0
Fakov
ну судя из наблюдений я понял что просто заново начинается воспроизводиться анимация ходьбы, например шел юнит к башне, я ему ещё раз приказал туда идти и анимация заново проигралась. Это и есть поддергивание
0
21
6 лет назад
0
рабочие же не агрятся всякие, может от этого плясать?
0
32
6 лет назад
0
UrsaBoss:
Fakov
ну судя из наблюдений я понял что просто заново начинается воспроизводиться анимация ходьбы, например шел юнит к башне, я ему ещё раз приказал туда идти и анимация заново проигралась. Это и есть поддергивание
Проверь гипотезу проверяя анимацию юнита когда отдаешь приказ
0
18
6 лет назад
0
ClotPh:
рабочие же не агрятся всякие, может от этого плясать?
рабочие агрятся если их начать атаковать, увы. Доберусь до WE и попробую инвиз с -1 длительностью
0
23
6 лет назад
0
анимация выруби stand и делай на move пока не дойдет до точка и вернуть анимацию stand =)
так как падергивает именно из за анимациии когда указываеш новый точка идет проверка поворота вот и анимацию делает stand потом move.
0
26
6 лет назад
0
UrsaBoss, в стандартной игре (патч 1.26) юниты игнорируют удары, если выполняют приказ Двигаться. Внеси изменения в свою систему ИИ, чтобы движущиеся юниты не агрились при атаке.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.