Добавлен
Всех приветствую. Подскажите пожалуйста. Какое необходимо условие для запуска действия. 4 игрока заходят в область в которой находится босс. Если все 4 героя умирают, то босс встает в исходное положение, восстанавливает свое здоровье и область закрывается энергетической стеной.

Zeracs, можешь убрать if. Просто условие перетащи наверх а действие оставь в действиях, удалив if.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
8
Создай ещё 4 переменные или массив boolean который отвечает за то, сдохли эти герои на этом боссе или нет и проверяй их в условии, всё просто
Ответы (18)
26
Zeracs, вариантов много есть как это сделать. Зависит от условий твоей карты и как ты захочешь.
К примеру, у тебя что, в карте всего 4 игрока красный синий фиолетовый и бирюзовый? И у каждого конкретный герой гном паладин лучница и маг? Если да - просто проверяй, живы ли эти конкретных 4 героя.
Если нет - у тебя есть ссылки на героев? Переменные? Массив?
8
Zeracs, как уже написали вариантов много, я не знаю как устроена твоя карта, могу по дискорду помочь если хочешь
1
konvan5, Я просто тестирую, не имеет значения какие герои и какое кол-во игроков тоже. Героев я занес в переменные. с Массивом пока что не разобрался. При проверке на жив герой или нет, после того как хотя бы один герой умирает, а остальные еще живы, у меня уже создается энергетическая стена😅 Я не понимаю какое условие нужно выбрать для проверки всех вместе, а не по отдельности.
26
Zeracs, логическое условие:
юнит жив (переменнаяГерой1) == да
Через И делаешь таких 4 условий для каждого героя в переменных. Готово.
26
Zeracs, если что, у тебя на скрине стоит ИЛИ (OR) а надо И (AND).
26
Zeracs: Примерная структура будет такая:
Условия:
И:
юнит жив (переменнаяГерой1) == да
юнит жив (переменнаяГерой2) == да
юнит жив (переменнаяГерой3) == да
юнит жив (переменнаяГерой4) == да
Действия:
...
26
Zeracs, так, конечно, можно, но проще использовать условие под названием И (под названием AND) и в него напихать все 4 условия.
А точнее можешь вообще не использовать общего условия, просто запихай все 4 условия в "условия" одного if.
Извини за тавтологию
Одного if тебе хватит:
Загруженные файлы
26
Zeracs, ах да, у тебя же проверка на то, что он жив, поставь в конце вместо ДА значение НЕТ. Или "Не равно".
1
вот так получилось, вроде бы работает))
Загруженные файлы
26
Принятый ответ
Zeracs, можешь убрать if. Просто условие перетащи наверх а действие оставь в действиях, удалив if.
Загруженные файлы
26
Zeracs, если что, условия по умолчанию все находятся в условии И (AND). Поэтому не обязательно использовать это условие, если не используешь условие ИЛИ (OR).
26
Zeracs, в итоге у тебя будет 6 условий в ряд на одной линии и 1 действие.
Кстати, зачем событие "Юнит вошел в зону"? Оно лишнее в твоей логике :D
Чтобы оставить комментарий, пожалуйста, войдите на сайт.