Как сделать так, чтобы при эволюции у героя сбрасывался уровень, но сохранились вещи? Сделал триггер так, как написано здесь:
Событие:
Боевая единица - a unit повышает уровень (generic unit event) в принципе ты можешь героя при создании/покупке занести в переменную и использовать specific unit event, тогде не придется проверять тот герой или не тот
Условия:
unit type of (triggering unit) равно [тут указываешь героя] (unit - type comparison)
Действия:
Боевая единица - add [нужный скилл] to (triggering unit)
тут все что необходимо и добавляешь
(замена юнита)
События:
Боевая единица - a unit Начинает применять способность (generic unit event)
Условия:
Ability being cast равно [абилка, активирующая замену юнита] (ability comparison)
Действия:
Replace (casting unit) with a [новый юнит] using Старая связь боевой единицы life and mana (Боевая единица - replace)
Однако, если сделать всё в точности, то у эволюционировавшего юнита останется тот же уровень, что и был до эволюции.

Вот работает вроде как
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
6
Desgul:
В конце действия установи уровень на 1
Как это?

Нейни:
Desgul:
В конце действия установи уровень на 1
Как это?
Хотя кажется я понял, но не уверен в том, получится ли

Да, не получилось. Всё-равно при эволюции тот же лвл и остаётся

Desgul:
В конце действия установи уровень на 1
Поставил это "Боевая единица - Set level of Эволюция for (Targeted unit) to 1" в конце
результата никакого нет
8
Надежно - заменять юнита, это избавит от проблем со сменой типов движения, опытом, способностями, но если не хранить где-то все бонусные характеристики юнита и потом их восстанавливать новому юниту, то бонусы например от книг будут утеряны.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.