Собственно проблема:
Триггер состоит из двух частей, обе обращаются к смерти юнита. Вторая часть работает отлично, а вот первая с тем же условием - не хочет.
Пробовал без переменных, с перемещением по вертикали обьявления переменных -не работает ни в какую. Спецэффекты только для тестов, где проблема, выяснилось, что как минимум не создается отряд - то есть не считывается эффект ауры на умирающем юните.
В чем проблема?

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

Умирающий юнит, в том понятии, в каком его жуёт игра, не имеет баффов.
Вместо "Умирает" отлавливай поулчение смертельного удара (событие юнит получает урон).
Если полученный урон > оставшегося здоровья - то сделать всё то, что у тебя для умирающего
0
28
9 лет назад
0
в гуи
2
24
9 лет назад
2
Умирающий юнит, в том понятии, в каком его жуёт игра, не имеет баффов.
Вместо "Умирает" отлавливай поулчение смертельного удара (событие юнит получает урон).
Если полученный урон > оставшегося здоровья - то сделать всё то, что у тебя для умирающего
Принятый ответ
0
11
9 лет назад
0
А захватывать здоровье умирающего юнита через триггеринг юнит? Сделал через получение смерт. удара, но здоровье не восстанавливает, эффект нужный есть, т.е. здоровье не захватывается (через аттакед\тригг)
0
29
9 лет назад
0
проще добавлять юниту абилку, и сделать триггерную ауру, и проверять наличие абилки.
0
11
9 лет назад
Отредактирован Impertus
0
Вот так оно выглядит сейчас, кроме триггеров на дамаг соурс, но они стандартные. Проблема теперь в том, что отряд создается, но здоровье умирающего юнита не захватывается - и, соответственно, не восстанавливается, через какую классификацию его захватывать?
Аура в условии не влияет, эффект на отряд есть.
Загруженные файлы
0
24
9 лет назад
0
При каких-то там условиях в какой-то там ауре, если её настроить на обратные цели(были друж стали враж) - услоиве "имеет баф" не реагирует, если в способности всё по нулям выставлено. Поставь хотя бы 0.01 и проверь ещё раз
0
11
9 лет назад
Отредактирован Impertus
0
Melissa:
При каких-то там условиях в какой-то там ауре, если её настроить на обратные цели(были друж стали враж) - услоиве "имеет баф" не реагирует, если в способности всё по нулям выставлено. Поставь хотя бы 0.01 и проверь ещё раз
Несколько раз прочитал - не понял)
Суть спелла - аура смерти стандартная, на дружественные войска, если под этой аурой свой умирает, то регенит своим же под этой аурой половину своих максимальных хп, поделенных на число юнитов вокруг. 1 юнит - 50%, 2 юнита - по 25% каждому и т.д.
Так вот, не работает захват в переменную макс хп умирающего, т.к. не могу подобрать ключ, т.е. спецификацию юнита (триггеринг, матчинг, дайинг и пр. не работают). Какая должна быть в таком случае классификация? Или триггер срабатывает уже после смерти юнита, и соотв хп=0? Как тогда захватывать? В массив всех юнитов под аурой и потом извлекать оттуда?
Кстати, во второй части тригга условие аура на умирающем, и оно работает.
0
24
9 лет назад
Отредактирован Melissa
0
при получении урона это триггеринг юнит -_- Как так не ловится? надо ошибку искать
Вырежь триггер в отдельную карту, исправлю
0
11
9 лет назад
0
Карта в стартпосте, вот дубль последнего варианта
Загруженные файлы
2
24
9 лет назад
2
непонятно на кой тебе было обнуление, вообще не втыкаю. Юниты без него лечатся. вот только не факт что выхиленное количество спасёт цель от гибели, если надо чтобы при срабатывании цель именно выживала, то включи отклченное действие там.
Загруженные файлы
0
11
9 лет назад
0
Обнуление же стояло после отхила, нужно для мультиплеера, хотя скорее просто перестраховка.
А вот почему при такой очередности сначала обнулялось?
Если вейт поставить, даже 0.1 сек, то работает и с обнулением. Спасибо.
0
24
9 лет назад
0
не надо там вейт и обнуление там ни к чему, не надо перемудрять, тебе ещё работы хватит)
0
11
9 лет назад
Отредактирован Impertus
0
Нет надо) В циклах без обнуления баг и ужас, надо или в начале триггера обнулять переменные или в конце.
0
24
9 лет назад
0
какой баг то?
Не надо обнулять, если надо от части хп каждого юнита а не от умираюещего, то просто действие присовения впихни в цикл
0
11
9 лет назад
0
В данном триггере это была чисто перестраховка, кто ж знал, что переменная почему-то обрабатывается перед действием.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.