Здравствуйте. У Рпг карта. Там функции монстров выполняет игрок11. Монстры стоят достаточно близко друг к другу, и если атаковать монстра, то набегают со всей округи, что неудобно. Как уменьшить радиус реагирования монстров на атаку их союзников?

gabriel_fisher:
molot39, и как в данном случае ордер аттак триггер выглядит?
действие через триггер юнит, отдать приказ "стоп"

прости, без скрина, я сейчас свой проект рендерю
`
ОЖИДАНИЕ РЕКЛАМЫ...
10
Mrachny, Это я уже делал. Врямя приследования только удалось поменять, а вот какой именно параметр уменьшит радиус реагирования монстры, я так и не смог выяснить. Может вы подскажете?
13
gabriel_fisher, выделяешь необходимых тебе монстров на карте. Есть два пункта в получение цели: Норма (600), Лагерь (200). Выбрав лагерь произойдет уменьшение радиуса их реагирования.
10
Пушистый, А еще сильнее уменьшить как-то можно? И, это разве не только на нейтрально враждебных срабатывает?
13
gabriel_fisher, работает не только на нейтрально-враждебных. Чтобы уменьшить область зова на помощь, необходимо посмотреть две игровые константы.
Также хотелось бы добавить, что могут быть необходимы еще 3 игровые константы. Их значения определяют чувствительность монстров к событиям, которые происходят вокруг.
Загруженные файлы
13
gabriel_fisher, попробуй для всех монстров установить радиус реагирования "Лагерь".
10
Я и так и так пробовал. Я установил им и в РО радиус обзора на 200, с дистанцией получения приказа заодно, область зова на помощь выставил вообще на 10. И все равно, когда я атакую группу 1, группа 2 всем скопом прибегает тут же.
Вот даже скриншот, показывающий расстояния между группами
Пушистый,
Загруженные файлы
43
попробуй через триггер.
  • к примеру в инсталляции сделай что бы все юниты 11 игрока удерживали позицию(order - holdposition/охранять).

и ещё, игрок 11 есть вообще как игрок?
10
molot39, ога, их всего 12. А они просто на месте стоять не будут?
13
gabriel_fisher, выстави монстрам радиус получения приказа в редакторе или вовсе уменьшить им радиус видимости днем и ночью, тогда точно сработает.
43
gabriel_fisher:
ога, их всего 12. А они просто на месте стоять не будут?
будут, делай событие, при атаке атаковать атакующего.
Так же после перерождения и на том когда убегать будешь, условия дистанции в помощью + фиксация точек.
10
Пушистый, попробовал, не вышло. Я думаю, эта проблема завязана на том, что персонаж находится в поле зрения игрока в принципе, и потому ближайшие юниты стягиваются не зависимо от поля зрения и так далее.~molot39, Но тогда мобы не смогут атаковать первыми
43
gabriel_fisher:
Но тогда мобы не смогут атаковать первыми
триггер с новым событием юнит "Обнаружил противника в зоне досягаемости (Add new event)"
10
molot39, но это можно применить только для частного события. Т.е придётся делать отдельный триггер для каждого моба по отдельности? Массивы то тут, вроде, не прокатят((
43
gabriel_fisher:
molot39, но это можно применить только для частного события. Т.е придётся делать отдельный триггер для каждого моба по отдельности? Массивы то тут, вроде, не прокатят((
действие каждый юнит в области/каждый юнит + условие юнит в области (через отряд)

не забудь потом утечку убрать через удаление отряда
10
molot39, А вот сейчас я не понял. Можно пример, пожалуйста?
43
Скрин:
  • советую первый вариант, я ему больше доверяю)
  • функция в условие, которая определяет юнитов, называется "Unit In Region"

с событием думаю разберёшься
Загруженные файлы
10
molot39, и как в данном случае ордер аттак триггер выглядит?
43
gabriel_fisher:
molot39, и как в данном случае ордер аттак триггер выглядит?
действие через триггер юнит, отдать приказ "стоп"

прости, без скрина, я сейчас свой проект рендерю
Принятый ответ
43
gabriel_fisher:
molot39, Вот оно как. Большое спасибо!
смотри, если не получится, то пиши мне в лс, я приготовлю поесть, поем, покурю и к завтрашнему дню будет тебе полная система.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.