Правильно ли я сделал триггер, что бы способность у мобов повышалась на уровень в зависимости от количества игроков

Второй триггер правильный, а первый нет:
  • Событие нормальное
  • Условие нужно только (Переключающий юнит) типа Герой равно Да
  • Первое действие меняешь сопоставление на (Совпадающий игрок) равно Человек И ((Совпадающий игрок) статус слота) равно Играет
  • Второе действие не Группа игроков, а Отряд - Выбрать всех юнитов на карте типа Герой, туда перенеси действия на установку уровня способности.
Когда ресаются, вроде ничего не надо, уровень способности либо сохранится, либо переустановится.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
15
Вот так должно быть?
NazarPunk, А в чем прикол переименования если одно и тоже по функциям будет
я же могу назвать переменную как угодно
Загруженные файлы
26
В User сопостовляй не то, что (Переключающий юнит) типа Герой равно Да, а выбери внизу списка условий И, поставь там оба условия со скрина в вопросе, только не (Выбранный игрок), а (Совпадающий игрок).
30
А в чем прикол переименования если одно и тоже по функциям будет
я же могу назвать переменную как угодно
В том, что переменная глобальная и по такому названию через месяц можно и забыть зачем она нужна.
26
Сейчас сообразил, что там два триггера нужно. Первый почти такой же, как на последнем скрине, только там не надо Если/То/Иначе, перенеси условие из Если в условие триггера. Потом зря убрал выбор всех героев в группу, но тут моя вина, выбери всех героев в группу и поставь им действия из То. Только у тебя на всех героев это распространится, в том числе и вражеских, чтобы вражеские бонуса не получали, задай в сопоставлении кроме Герой ещё (Владелец юнита) не равно Игрок_за_мобов.
А во втором триггере делаешь событие, что Игрок оставил игру и действие Триггер - Выполнить Первый триггер, игнорируя условия.

Andrey33:
Вот так?
Нет. В переменную User поставь условия.
Самое первое действие.
Чтобы не было утечки в самый низ триггера (не в действия с группой, а отдельно под него) поставь Custom Script:
call DestroyGroup( GetLastCreatedGroup() )
Но в таком случае будет некритичное количество утечек, потому можно и без него.
15
Вроде сделал правильно
А что делать когда они ресаются мне же надо установить им уровень способности
сделать еще 1 триггер
юнит вошел в зону вся карта
условие нейтральный врождебный
действие установить уровень способности на user ?
Загруженные файлы
26
Второй триггер правильный, а первый нет:
  • Событие нормальное
  • Условие нужно только (Переключающий юнит) типа Герой равно Да
  • Первое действие меняешь сопоставление на (Совпадающий игрок) равно Человек И ((Совпадающий игрок) статус слота) равно Играет
  • Второе действие не Группа игроков, а Отряд - Выбрать всех юнитов на карте типа Герой, туда перенеси действия на установку уровня способности.
Когда ресаются, вроде ничего не надо, уровень способности либо сохранится, либо переустановится.
Принятый ответ
15
8gabriel8, вот с этим совсем запутался как в действие поставить И это же только в условие можно
Первое действие меняешь сопоставление на (Совпадающий игрок) равно Человек И ((Совпадающий игрок) статус слота) равно Играет
26
В данный момент внутри действия у тебя стоит логическое условие, что (Переключающий юнит) типа Герой равно Да, меняй его на И.
15
8gabriel8, А всё сделал
А не понял как героя выбрать в отряде
я сделал отряд с циклом
Загруженные файлы
26
Да, теперь всё правильно.
Ты ведь не давал вражеским героям способности, которым триггер устанавливает уровень? Если нет, то всё отлично, у них ведь нечему будет уровень устанавливать.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.