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

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

DracoL1ch:
они бегут, потому что получают приказ в момент получения урона
ты должен отдавать холд или стоп через 0 секунд после этого, по таймеру
Нет, мне такое не надо. Судя по всему, надо пользоваться моим костылем.

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