Как убрать отступление юнита при атаке через триггер?
Доброго времени суток.
Собственно есть триггер, выделяю группу юнитов, делаю цикл действие отправить боевую единицу в точку, атакуя все на пути. При снижении хит.поинтов ниже 50%, юниты начинают убегать на точку спавна. Как сделать так, чтобы они не отступали? Юнит нейтрально-враждебный пехотинец, и кавалерист. Лазил и в константах, и в самом юните, и в ИИ, не могу понять как это убрать...
Заранее благодарю за помощь.




Просмотров: 294

8gabriel8 #1 - 3 месяца назад (отредактировано ) 1   
Сделать юнитов не за нейтрального, а за неназначенного игрока, то есть без стартовой позиции.

ИИ для нейтралов и назначенных игроков возвращает юнитов на позицию через определённое время, расстояние, а теперь оказывается и при снижении здоровья ниже половины. Для неназначенного игрока эта функция ИИ не работает.
Aifrediil #2 - 3 месяца назад 0
8gabriel8:
Сделать юнитов не за нейтрального, а за неназначенного игрока, то есть без стартовой позиции.

ИИ для нейтралов и назначенных игроков возвращает юнитов на позицию через определённое время, расстояние, а теперь оказывается и при снижении здоровья ниже половины. Для неназначенного игрока эта функция ИИ не работает.
Я ранее тестировал, так же отступали. Однако сейчас, на всякий случай, протестировал вновь, и вправду не отступают. Однако встаёт другой вопрос, как сделать так чтобы и из мобов "игрока" падало золото?
Lord_Teo #3 - 3 месяца назад (отредактировано ) 1   
Попробуй реализовать через патрулирование, а не через атаку.
8gabriel8 #4 - 3 месяца назад 1   
как сделать так чтобы и из мобов "игрока" падало золото?
В категории Игрок нужно выставить флаг соответствующий - Награда за убийство.
Aifrediil #5 - 3 месяца назад 0
8gabriel8:
как сделать так чтобы и из мобов "игрока" падало золото?
В категории Игрок нужно выставить флаг соответствующий - Награда за убийство.
Попробую, спасибо.

Lord_Teo:
Попробуй реализовать через патрулирование, а не через атаку.
Каким образом?
Lord_Teo #6 - 3 месяца назад 0
Aifrediil #7 - 3 месяца назад 0
Kind Ram #8 - 3 месяца назад (отредактировано ) 1   
Патрулирование не поможет пробовал.
Тут надёжный вариант такой:
  • создать моба за любого из 24 игроков;
  • убрать у него GuardsPosition при его создании.
У меня из-за версии 1.32 worldEdit англофицировался, но надеюсь скрин понятный.
Если пишешь кодом, то функция: RemoveGuardPosition( myVarName )

p.s. Точки охраны у нейтрально-враждебных почему-то убрать нельзя.
Прикрепленные файлы
Lord_Teo #9 - 3 месяца назад 0
У меня на карте просто есть юнит бродячий. Он именно патрулирует маршрут. И когда встречает врага, то нападает, при этом не отступая никуда. Юнит не является нейтральным, а принадлежит одному из игроков.