Добрый день можете сказать если условия которое проверяет находится юнит в неуязе или нет
`
ОЖИДАНИЕ РЕКЛАМЫ...
26
Вообще наверно есть какой-то тип для этой проверки, который можно использовать для этого. На подобии UnitIsType или как его там, нет варика под рукой.
Как-то давно я делал через специальную ауру, которая НЕ работала на НЕуязвимых целях. Настраивал её так что б она работала только на самого себя и в нужный момент выдавал её юниту, проверял есть ли бафф (бафф владельцу выдаётся мгновенно), записывал результат, удалял ауру и бафф. Так я получал простую проверку на НЕуязвимость юнита.
Предполагаю что при часто периодической проверке групп юнитов таким образом могут вызываться лаги, т.к. этотвсё таки некая на грузка по выдаче абилки и баффа. Но точно знать не могу, т.к. никогда не юзал это для большого количества юнитов единовременно.
С другой стороны, как вариант, можно поставить на карте дамми-юнита с глобальной аурой, которая будет работать только на НЕуязвимые цели (без разбора друзья или враги, на всех подряд). И когда юнит будет становиться неуязвимым (да, с задержкой конечно, ибо аура) он будет получать бафф этой ауры, а уже его можно и проверить. Как тебе идея? х)
Ответы (2)
14
Extremator, мне нужно чтоб моменталино работало пожалуй отправлю всех юнитов в отряд и буду проверять если данный юнит в отряди
26
MATRITSA, ну если ты выдаёшь неуязвимость исключительно триггерно (без скиллов), то можно и так сделать.
А вариант с проверкой через выдачу и удаление ауры - тоже мгновенно работает.
Ответы (1)
26
konvan5, в идеале конечно ДА.
И надо что б в системе записывались повторные попытки сделать юнита неуязвимым, и это не давало бы снять с него этот эффект, если например три разных скилла накинули его, а один закончился раньше остальных и сбил этим им работу.
23
Можно добавлять/убирать абилку Avul (неуязвимый нейтральный) , и проверять её наличие по уровню, но я хз, будет ли она работать адекватно на не нейтральных зданиях и юнитах
32
Смотря на каком патче и какая неуязвимость, если неуязвимость зданий или щита неуязвимости, просто на уровень абилки Avul, а вот всякие специфические формы неуязвимости не проверить, к примеру ульту панду пивовара или иллюзии мастера клинка.
18
Сделай таргетную абилку, укажи в разрешенных целях Неуязвимые а Требуемый уровень 6 (чтоб можно было в маг имунных/неуязвимых кидать), мб еще геройской сделать. Когда надо будет проверять неуязвим ли юнит - отдавай приказ даммику кастануть в нужного юнита эту абилку и если IssueOrder вернет true, значит юнит неуязвим. Только что проверял на основе Изгнания в астрал, работает.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.