Короче как сделать эволюцию юнита на триггерах
Выглядеть должно примерно так:
Тип юнита: огр убивает 3 врагов (Враги любого типа) и сам огр превращается в циклопа тоесть становится более сильным юнитом,как это провернуть?Данный "механизм" должен работать со всеми войнами класса огр
Если не трудно то на английском триггеры
или просто скриншот триггеров))Буду очень благодарен!)

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

Событие: Юнит умирает.
Условие: Тип юнита (Убивающий юнит) = Огр
Действие: Установить Custom Value Убивающего юнита = Custom Value Убивающего юнита +1
Если Custom Value Убивающего юнита = 3, то заменить Убивающего юнита на Циклопа.
По умолчанию Custom Value каждого юнита равно нулю, если триггерами не менять.
`
ОЖИДАНИЕ РЕКЛАМЫ...
8
18
5 лет назад
8
Событие: Юнит умирает.
Условие: Тип юнита (Убивающий юнит) = Огр
Действие: Установить Custom Value Убивающего юнита = Custom Value Убивающего юнита +1
Если Custom Value Убивающего юнита = 3, то заменить Убивающего юнита на Циклопа.
По умолчанию Custom Value каждого юнита равно нулю, если триггерами не менять.
Принятый ответ
0
9
5 лет назад
0
Maniac_91:
Событие: Юнит умирает.
Условие: Тип юнита (Убивающий юнит) = Огр
Действие: Установить Custom Value Убивающего юнита = Custom Value Убивающего юнита +1
Если Custom Value Убивающего юнита = 3, то заменить Убивающего юнита на Циклопа.
По умолчанию Custom Value каждого юнита равно нулю, если триггерами не менять.
Maniac_91:У меня русификатора нет,как найти убивающий юнит у меня есть лишь attacked и attacking
Событие: Юнит умирает.
Условие: Тип юнита (Убивающий юнит) = Огр
Действие: Установить Custom Value Убивающего юнита = Custom Value Убивающего юнита +1
Если Custom Value Убивающего юнита = 3, то заменить Убивающего юнита на Циклопа.
По умолчанию Custom Value каждого юнита равно нулю, если триггерами не менять.
4
18
5 лет назад
4
Misha34, Killing Unit нужен.
0
9
5 лет назад
0
Maniac_91:
Misha34, Killing Unit нужен.
Ясно с этим разобрались спасибо)А что же делать с если custom value что это за действие?И то за всё большое спасибо!
Misha34:
Maniac_91:
Misha34, Killing Unit нужен.
Ясно с этим разобрались спасибо)А что же делать с если custom value = 3 что это за действие?И то за всё большое спасибо!
4
18
5 лет назад
4
Misha34, Это If Then Else
If Custom Value of (Killing Unit) = 3
Then
Replace (Killing unit) with Циклоп
0
9
5 лет назад
0
Maniac_91:
Misha34, Это If Then Else
If Custom Value of (Killing Unit) = 3
Then
Replace (Killing unit) with Циклоп
Всё ясно,спасибо большое!!!Благодарю вас!
Maniac_91:
Misha34, Это If Then Else
If Custom Value of (Killing Unit) = 3
Then
Replace (Killing unit) with Циклоп
Блин запутался)))Извини,правда что означает custom value что это за условие?Где он находится?Опять я да)?
5
27
5 лет назад
Отредактирован MpW
5
custom value - это не условие, переводится как "обычное целое значение". У каждого юнита есть эта ячейка памяти, где можно записать целое число.
Смотри в условии в разделе integer (целое число).
Есть еще в действии в разделе Юнит. правда там устанавливает значение.
короче есть две функции

get (получить, узнать какое у юнита значение. используется в условии в сравнении). GetUnitUserData
set (установить, изменить, запомнить число у юнита). SetUnitUserData
0
9
5 лет назад
0
Steal nerves:
custom value - это не условие, переводится как "обычное целое значение". У каждого юнита есть эта ячейка памяти, где можно записать целое число.
Смотри в условии в разделе integer (целое число).
Есть еще в действии в разделе Юнит. правда там устанавливает значение.
короче есть две функции
get (получить, узнать какое у юнита значение. используется в условии в сравнении)
set (установить, изменить число у юнита)
Ясно но как я понял более подходящее это set спасибо за помощь
2
32
5 лет назад
2
Агпрейдами или морфами, в другого, более сильного юнита. Ну и делать свою систему опыта, сколько и кого нужно убить на следующий уровень?
2
18
5 лет назад
2
алсо, можно выдавать единицу ресурса за убийство, а потом снимать их при морфе. Вместо системы опыта. Соотвественно, накопление нужного объема ресурса рекуррентной формулой задавать для уровня крипа
Чтобы оставить комментарий, пожалуйста, войдите на сайт.