Добавлен Kasiii
Здравствуйте, не могли бы мне помочь. Каким образом можно воплотить такую систему: кто-то призывает юнита, который постепенно получает ману, по достижению полной маны он становится более крутым юнитом.
К примеру, Герой призывает пехотинца каждые 10 секунд, раз в секунду у пехотинца пополнятся мана на 1, по достижению максимума( 15 маны, к примеру) пехотинец становится(удаляется юнит пехотинец, а на его место создается новый) Рыцарем, и так далее с каждый пехотинцем.
Героев, которые призывают, может быть много. Надо сделать так, чтобы каждый пехотинец именно по достижению макс маны стал Рыцарем.
Принятый ответ
Воплотить эту идею можно триггерно. То, что тебе нужно, делается в пару действий за 2 минуты. Если ты это не можешь сделать сам, то рекомендую начать с этого: Статьи. Пункт 2. Триггерные заклинания.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
условие, если мана равна меньше чем максимальное количество маны данного юнита, то действие давать ему н-ое количество маны, иначе действие, а значит если мана фулл, то к примеру выдать ему способность и все
Отредактирован Darknessay
Событие - периодическое событие, каждые 1.0 сек
Действия:
Выбрать всех юнитов типа Пехотинец на карте
If / then/ else:
-Если мана выбранного юнита равна макс. мана выбранного юнита.
-Заменить выбранный юнит на Рыцарь, используя старая связь
-Установить ману последний заменённый юнит на 0
Очистить последнюю группу юнитов
~
А тут указывай абсолютно то же самое для всех остальных типов юнитов. Ctrl+C, Ctrl+V.
Действия:
Установить Custom value убивающего юнита = +1
If / then / else:
-Если custom value убивающего юнита = N
-Если убивающий юнит равно Пехотинец
-Заменить убивающий юнит на Рыцарь
-Установить custom value последний заменённый юнит = 0