Нужно сделать ауру для героя-иллюзиониста, которая бы работала только на его иллюзиях, усиливая их когда он рядом. Собственно, вопрос, как задать для ауры целью только иллюзии? Копируют ли иллюзии свойства кастера (например класификацию войск "самоубийца") и имеют ли уникальный маркер какой-то... (иллюзии от спела мастера меча, например). Может кто с этим сталкивался и уже все выяснил)

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

Иллюзии это точно такие же юниты, с которых они скопированы (ну иллюзии мастера клинка - точно такие же мастера клинка) Все дело задет бафф способности которая призвала иллюзию, ибо именно бафф делает флаг на юните - что он является иллюзией, в коде игры стоят проверки что за юнита с флагом иллюзии не дают награды опытом и ресурсами, в то же время бафф удаляет юнита при смерти, так же рисуя эффект тумана (любой заданный).
Кроме стандартной проверки - isUnitIlusion или проверки баффа, как либо отличить героя от его иллюзии нельзя, гребаные иллюзии даже изучают скиллы при появлении (когда мастер клинка вызывает иллюзию, создается герой, который учит все абилки мастера клинка, у него точно такое же кол-во опыта, хп и прочие параметры). Илююзии наследуют абсолютно все абилки, но из за сайленса - часть из них не работает (особый вид сайленса убирает с карты комманд все активные способности, чтобы вы не тупили при игре и не пытались тыкать абилки у иллюзий). Список работают\не работают у иллюзий сделан близзардами из соображений баланса, и как то особо изменить его у нас возможности нет. В каждой способности есть проверка на сайленс и действия, исходя из вида сайленса. Ауры не подвержены никаким сайленсам....
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
26
4 года назад
0
Можешь попробовать чекать тип юнита на то что он является иллюзией (даже в гуи есть).
И использовать это для выдачи бонуса вручную, например когда иллюзия атакует имея ауру (при этом НЕ-иллюзиям не давать ничего).
1
32
4 года назад
1
Иллюзии это точно такие же юниты, с которых они скопированы (ну иллюзии мастера клинка - точно такие же мастера клинка) Все дело задет бафф способности которая призвала иллюзию, ибо именно бафф делает флаг на юните - что он является иллюзией, в коде игры стоят проверки что за юнита с флагом иллюзии не дают награды опытом и ресурсами, в то же время бафф удаляет юнита при смерти, так же рисуя эффект тумана (любой заданный).
Кроме стандартной проверки - isUnitIlusion или проверки баффа, как либо отличить героя от его иллюзии нельзя, гребаные иллюзии даже изучают скиллы при появлении (когда мастер клинка вызывает иллюзию, создается герой, который учит все абилки мастера клинка, у него точно такое же кол-во опыта, хп и прочие параметры). Илююзии наследуют абсолютно все абилки, но из за сайленса - часть из них не работает (особый вид сайленса убирает с карты комманд все активные способности, чтобы вы не тупили при игре и не пытались тыкать абилки у иллюзий). Список работают\не работают у иллюзий сделан близзардами из соображений баланса, и как то особо изменить его у нас возможности нет. В каждой способности есть проверка на сайленс и действия, исходя из вида сайленса. Ауры не подвержены никаким сайленсам....
Принятый ответ
0
16
4 года назад
0
все иллюзии имеют бафф, который задан в настройках абилки для создания этой иллюзии)
0
32
4 года назад
0
DracoL1ch, о чем написано выше.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.