Триггер->Событие->Specific Unit Event
Собственно вопрос. Данное событие умеет принимать переменную, или только заранее присутствующего на карте юнита? И если оно переваривает переменную, то какой именно тип оной?

Лучший ответ:
Чтобы добавить переменную в событие, нужно, чтобы он(триггер) был без события и в другом триггере, где задается эта переменная добавить событие этому дригеру с переменным юнитом.
К примеру, вначале карты ты подгружаешь/выбираешь/покупаешь юнита для игрока, даешь ему переменную [UNIT] и в действиях выбираешь add event to trigger, вот там то уже и можно выбрать контретную переменную юнита. Add event добавляет событие в другой триггер.



Просмотров: 251

leroydraigo #1 - 3 месяца назад (отредактировано ) 0
Вроде, в локальном триггере только можно переменную юнита добавить
PrincePhoenix #2 - 3 месяца назад (отредактировано ) 1

Чтобы добавить переменную в событие, нужно, чтобы он(триггер) был без события и в другом триггере, где задается эта переменная добавить событие этому дригеру с переменным юнитом.
К примеру, вначале карты ты подгружаешь/выбираешь/покупаешь юнита для игрока, даешь ему переменную [UNIT] и в действиях выбираешь add event to trigger, вот там то уже и можно выбрать контретную переменную юнита. Add event добавляет событие в другой триггер.
quq_CCCP #3 - 3 месяца назад 0
Это событие на конкретный обьект, в данном случаи юнита, Сначала нужно создать юнита а потом повешать на него это событие. Переменная типа - Боевая единица в гуях, но сразу повторюсь - сначала юнит должен быть создан, записан в эту переменную а только потом на него можно будет записать это событие. Иначе ничего работать не будет, ах да сразу скажу - детект физического или магического урона тема не для начинающих.
Desu #4 - 3 месяца назад 0
PrincePhoenix:
Чтобы добавить переменную в событие, нужно, чтобы он(триггер) был без события и в другом триггере, где задается эта переменная добавить событие этому дригеру с переменным юнитом.
К примеру, вначале карты ты подгружаешь/выбираешь/покупаешь юнита для игрока, даешь ему переменную [UNIT] и в действиях выбираешь add event to trigger, вот там то уже и можно выбрать контретную переменную юнита.
Интересно. Сделал так, как было предложено, теперь на моменте отрабатывания триггера игра крашится.
PrincePhoenix #5 - 3 месяца назад (отредактировано ) 0
Интересно. Сделал так, как было предложено, теперь на моменте отрабатывания триггера игра крашится.
Значит где-то допустил ошибку ты. Она не может крашиться. Судя по всему у тебя переменная задется позже, чем триггер срабатывает.

Повторюсь, действие Add event to trigger должен вызывать другой триггер, который сработает раньше. А это зачастую map initialization
Desu #6 - 3 месяца назад 0
Не совсем, я просто дурак. Второй триггер при срабатывание запускал сам себя (т.к. в его действиях было указано нанесение урона). Исправил, все прекрасно работает. Большое спасибо.