Добавлен HAPKOMAH
Мне нужно что бы юнит поменялся когда его мана набрала бы 100 Мп. Желательно тригерно . Спасибо кто поможет.(P.S там много юнитов а не один)
Принятый ответ
Не используй событие "каждые n сек". Я уже написал, как нужно делать.
Чтобы заменять только нужный тип юнитов, в действиях пиши первую строку из того, что я написал, а дальше условие "если тип юнита u равно id (равкод) нужного тебе юнита, то",в теле этого условия пиши всё, что после первой строки.
Чтобы заменять только нужный тип юнитов, в действиях пиши первую строку из того, что я написал, а дальше условие "если тип юнита u равно id (равкод) нужного тебе юнита, то",в теле этого условия пиши всё, что после первой строки.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Мана боевой единицы равно 100
Действие:
Local unit u = GetTriggerUnit()
Local real x = GetUnitX(u)
Local real y = GetUnitY(u)
Создать юнита в координатах (x, y)
Удалить и очистить u
В данном случае любой, но можно поставить фильтр в условии.
Или в действиях:
Проверяешь тип юнита u и в зависимости от этого меняешь на нужного юнита.
Событие
время каждые 2 сек
условие
Мана (Случайный юнит из(Типы Юнитов пехотинец)) равно 50
действие
Боевая единица заменить (ВОТ ТУТ ЧТО НАДО ??? я не знаю )
Есть карта бродяги там когда дети рождаются их мана поднимается до 100 и они становятся взрослыми.
мне такая система нужна