Добавлен , опубликован

Изучаем CliCli

Содержание:
Разбирая тему функций, мы научились создавать кастомные действия и условия. Но что на счет событий? Можем ли мы создавать свои события? Ответ - да, можем.
Чтобы создать кастомное событие, нам нужно открыть менеджер событий. Чтобы его открыть, нам нужно нажать на кнопку "Event Management", которую можно найти правее от кнопки "Variable Management". В открывшемся окне нам нужно нажать на кнопку "New Event".
Чтобы добавить наше созданное событие в триггер, нам нужно воспользоваться Recieve Custom Event из вкладки Trigger.
Событие готово! Но теперь нам нужно как-то заставить этот триггер вызываться, когда мы захотим. Как нам это сделать? В этом нам поможет действие "Send Custom Event".

Входящие параметры

С помощью событий мы также можем отсылать переменные. Для этого в менеджере событий для нужного нам события мы добавляем с помощью кнопки New Parameter.
В таком случае, в действии нам нужно задать значения, которые мы будем отсылать.
Чтобы воспользоваться параметрами из события, нам нужно найти один из них во вкладке Variable.

Практическое Применение Кастомных Событий

Допустим, мы делаем пошаговую игру, в которой у каждого юнита есть фаза начала и конца хода, конец и начало раунда, начало и конец боя. Мы хотим сделать способность, которая гласит: "В начале хода юнита, восстанавливает 50 здоровья".
Очевидно, что в базовом редакторе нет события "В начале хода юнита", по этому нам нужно сделать ее самому.
Теперь нам нужно создать логику поведения пошаговых боев.
Код из изображения ниже является примерочным и сделан в целях показа того, как такая система может работать в вакууме. При попытке воссоздать код у вас не получится запустить эту систему, как положено.
Теперь, когда у нас появилось это событие, мы можем создать способность с нужным нам эффектом.

`
ОЖИДАНИЕ РЕКЛАМЫ...