Подскажите пожалуйста
  1. Как сделать так что бы определенные монстры давали опыт для героя первого уровня, но не давали для героя второго уровня.
  1. Триггером создаю монстра в области через 400 секунд после инициализации карты. Я не могу добавить его в переменную обычным способом, так как пока он не появился через триггер в редакторе его как бы и нет. Как быть? Решил так, создал на карте место куда поставил этого зомби и просто переношу его когда проходит 400 секунд в нужную область, но как то это все криво.

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

  1. Поставь после действия с созданием монстра Set Variable = (Last created unit), чтобы назначить ему переменную.
5
16
7 лет назад
5
Начисляй весь опыт триггерно.
Перед начислением проверяй уровни.
6
26
7 лет назад
6
  1. Поставь после действия с созданием монстра Set Variable = (Last created unit), чтобы назначить ему переменную.
Принятый ответ
0
5
7 лет назад
Отредактирован keks_090
0
1.Делай условия
Проверяй уровень героя, который убивает и тип боевой единицы который умирает
0
26
7 лет назад
Отредактирован 8gabriel8
0
  1. Попробуй так:
С: Generic unit умирает
У: Unit-type (Dying unit) равно Монстр_1 or Unit-type (Dying unit) равно Монстр_один
Д: Pick all units in Playable map area matching Conditions (Boolean comparsion (Matching unit равно Герой)) And (Integer comparsion (Герой - Hero level) больше 1) And (там как-то через Player или Boolean Comparsion, а может Player-Alliance ставится союзникам Killing unit) and do Multiple Actions
Герой - Заблокировать уровень (Picked unit)
Герой - Разблокировать уровень (Picked unit)
Если не получится, что очень вероятно, то заменяй последнее действие на:
Обратный отсчёт - Create Timer Однократный 0,01
Отряд - Add (Picked unit) to Unit_group
и создавай второй триггер:
С: Время - Timer expires
У:
Д: Pick every unit in Unit_group and do Герой - Разблокировать уровень (Picked unit)
Set Unit_group = (пусто)
P. S. Но может не дать опыт, если ты убил одновременно монстров первого и второго типов одновременно, например, заклинанием, которое первое у Келя, Огненный взрыв вроде))
Чтобы оставить комментарий, пожалуйста, войдите на сайт.