Собственно сабж.
Есть способность, сделанная из жезла иллюзий - создает иллюзию дружественного юнита. Одномоментно могут существовать до 3 иллюзий. Нужно захватить создаваемую иллюзию в переменную. На summoned/summoning unit не реагирует.
Есть какие-то варианты кроме пика вокруг цели и проверок на владельца, тип юнита и т.д.? Триггерно иллюзию ведь не создать (для Last created unit).

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

О, спасибо, столько накидали)
Разобрался кстати, почему не захватывало на суммонед - иллюзия не сразу создается, нужен вейт ~0.2 сек.
Melissa:
Вызывает боевую единицу.
Тип вызванной = тип вызывающего
^ отлов иллюзии, если цель сам воин
А не легче, Target unit of ability being cast равно Casting unit в условиях?
Melissa:

Триггерно иллюзию ведь не создать (для Last created unit)
дать руну со способностью жезла иллюзий ему
Я имел ввиду триггерно создать иллюзию через CreateUnit, т.е. полностью триггером, без любых способностей.
quq_CCCP:
Почему это нет, Event_Unit_Summon и Summoned unit (событие именно конкретный юнит вызвал), так же EventUnitInRect (входит в область) и условие IsUnitIllusion И проверяем на бафф от жезла иллюзий у иллюзии (GetUnitAbilityLevel( u, 'B000') > 0)
А как в первом и втором способе исключить жезл иллюзий? Вторичные действия способности подразумевают именно иллюзию от использования способности.
Т.е. все способы окольные, печально.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
24
8 лет назад
0
Вызывает боевую единицу.
Тип вызванной = тип вызывающего
^ отлов иллюзии, если цель сам воин
2
32
8 лет назад
2
Почему это нет, Event_Unit_Summon и Summoned unit (событие именно конкретный юнит вызвал), так же EventUnitInRect (входит в область) и условие IsUnitIllusion И проверяем на бафф от жезла иллюзий у иллюзии (GetUnitAbilityLevel( u, 'B000') > 0)
0
24
8 лет назад
0

Триггерно иллюзию ведь не создать (для Last created unit)
дать руну со способностью жезла иллюзий ему
0
32
8 лет назад
0
Melissa:

Триггерно иллюзию ведь не создать (для Last created unit)
дать руну со способностью жезла иллюзий ему
Нафига? Дамми кастера который будет кастовать посох иллюзий в юнита, а в переменную занести изи, достаточно создать за ранее 1 триггер и темповую глобалку, событие что дамми создал юнита, действие занести вызваного юнита в переменную и все, потом в том потоке где отдали приказ каста даммику делаем с глоблкой что нужно, меняем владельца, отдаем приказы и прочее...
0
11
8 лет назад
Отредактирован Impertus
0
О, спасибо, столько накидали)
Разобрался кстати, почему не захватывало на суммонед - иллюзия не сразу создается, нужен вейт ~0.2 сек.
Melissa:
Вызывает боевую единицу.
Тип вызванной = тип вызывающего
^ отлов иллюзии, если цель сам воин
А не легче, Target unit of ability being cast равно Casting unit в условиях?
Melissa:

Триггерно иллюзию ведь не создать (для Last created unit)
дать руну со способностью жезла иллюзий ему
Я имел ввиду триггерно создать иллюзию через CreateUnit, т.е. полностью триггером, без любых способностей.
quq_CCCP:
Почему это нет, Event_Unit_Summon и Summoned unit (событие именно конкретный юнит вызвал), так же EventUnitInRect (входит в область) и условие IsUnitIllusion И проверяем на бафф от жезла иллюзий у иллюзии (GetUnitAbilityLevel( u, 'B000') > 0)
А как в первом и втором способе исключить жезл иллюзий? Вторичные действия способности подразумевают именно иллюзию от использования способности.
Т.е. все способы окольные, печально.
Принятый ответ
0
24
8 лет назад
0
А не легче, Target unit of ability being cast равно Casting unit в условиях?
чем оно легче? Не проверял, мб и так работает.
0
11
8 лет назад
0
Melissa:
А не легче, Target unit of ability being cast равно Casting unit в условиях?
чем оно легче? Не проверял, мб и так работает.
Сейчас у меня так сделано, работает. Легче тем, что 2 действия в редакторе, а не 4))).
Остался только один вопрос: как отделить иллюзий, созданных жезлом иллюзий (предметом), от способности героя? Поставить разные баффы? Базовый двойник, а на способность героя двойник2?
0
24
8 лет назад
0
Поставь разные баффы)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.