Как бы я не старался, но юниты начинают убегать он полученного урона. Ковырялся в константах игры (т.к. это нейтралы (мобы)) - не помогло. Поставил в РО Может бежать: нет - 0 эффекта. Пробовал Классификация войск: Самоубийца - тоже самое.
У меня весь урон юнитам наноситься с помощьюUnitDamageTarget
Проблему решил костылями: при появлении, юниту дается стан с длительность 0 секунд (то есть, бесконечно). Сами же юниты двигаются с помощью SetUnitX, SetUnitY, но хотелось бы обойтись без этих извращенств.

DracoL1ch:
они бегут, потому что получают приказ в момент получения урона
ты должен отдавать холд или стоп через 0 секунд после этого, по таймеру
Нет, мне такое не надо. Судя по всему, надо пользоваться моим костылем.
`
ОЖИДАНИЕ РЕКЛАМЫ...
22
DracoL1ch:
отдай им приказ держать позиции
Идея хорошая, я попробовал, но они все равно куда-то бегут. Может быть есть какая-то функция, которая выключит "мозги" нейтрально враждебным юнитам?
12
Вот это попробуй сделать: call RemoveGuardPosition / ИИ-Ignore Unit Guard Position
22
Astra:
Вот это попробуй сделать: call RemoveGuardPosition / ИИ-Ignore Unit Guard Position
Ничего. Не работает. Я так понял, они так яростоно бигут от UnitDamageTarget.
27
А как добиться такого,чтоб убегали? я вставил "Может бежать - Нет" никто не убегает.
у функции UnitDamageTarget есть аргументы boolean attack, boolean ranged мб из-за них?
29
Есть идея глупая но возможно сработает, отдать приказ стоп(отставить) сразу после получения урона,
22
Steal nerves:
А как добиться такого,чтоб убегали? я вставил "Может бежать - Нет" никто не убегает.
у функции UnitDamageTarget есть аргументы boolean attack, boolean ranged мб из-за них?
false,false - все равно убегают.
PrincePhoenix:
Есть идея глупая но возможно сработает, отдать приказ стоп(отставить) сразу после получения урона,
Увы, но нет.
33
Bornikkeny, я замечал, что юниты, у которых нет атаки, всегда убегают. Возможно, это заложено в базовый ИИ и неотключаемо.
27
у меня работает. тфу. там в карте написал нейтрально-пассивный, а по настоящему там нейтрально-враждебный
Загруженные файлы
16
они бегут, потому что получают приказ в момент получения урона
ты должен отдавать холд или стоп через 0 секунд после этого, по таймеру
22
DracoL1ch:
они бегут, потому что получают приказ в момент получения урона
ты должен отдавать холд или стоп через 0 секунд после этого, по таймеру
Нет, мне такое не надо. Судя по всему, надо пользоваться моим костылем.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.