Хочу сделать эволюцию юнита,тоесть например есть лягушка,а у неё 2 лвл
И нужно сделать так,чтобы когда она получала 2 уровень,она превращалась в другого более сильного юнита (ну к примеру какую-нибудь большую жабу)
Как это сделать?
Что нужно для этого триггера
И нужно сделать так,чтобы когда она получала 2 уровень,она превращалась в другого более сильного юнита (ну к примеру какую-нибудь большую жабу)
Как это сделать?
Что нужно для этого триггера
Принятый ответ
Да, массив + один триггер это всегда хорошая идея.
С: Инициализация
Д:
массив_рун[3] = равкод_руны_жаба
массив_рун[5] = равкод_руны_большаяжаба
массив_рун[7] = равкод_руны_огромнаяжаба
С: Юнит Получает уровень
У: Unit-type героя равно НУЖНЫЙ_ЮНИТ
Д:
Создать предмет массив_рун[уровень героя] в позиции героя
Если последний созданный предмет не null, то
дать последний созданный предмет герою. // герой = Leveling Hero
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Wadimiru
А еще - учимся пользоваться поиском. Вопрос морфа юнита поднимался столько раз, что там на любой вкус есть решения.
Событие - Юнит получает уровень
Условие - Юнит = нужный тебе юнит
Действие - Создать/заменить на выбранного
Действие:
если уровень = 3 морфим в это
если уровень = 5 морфим в то
если уровень = 7 морфим в сё
С: Юнит Получает уровень
У: Unit-type равно НУЖНЫЙ_ЮНИТ
Integer comparsion Герой - Level of (Triggering unit) больше 9
Д: Заменить
Отредактирован PT153
если про луа речь а 1.26 обычно все знают о чем!
Отредактирован nazarpunk
Но суть не в том - предыдущий способ это был яркий пример овероптимизации а на событии происходящем достаточно редко, поэтому он вызывает у меня желание что-то в нем переделать.
Ой, дошло. Не для каждого уровня есть равкод.
Отредактирован nazarpunk
А если создавать юнит то не будет создан если с такой тип нет... то какой неприятный?