Как отследить урон от руки/заклинаний? Какую систему использовать, кроме как делать все заклинания триггерно, этот вариант не подходит, так как у меня уже есть пул готовых героев, делать это - значит делать все заново.
Принятый ответ
Frosty102:
Frosty102:
Frosty102:
Нет, не только на ближниках. Абилка Отравленное оружие (орда) нормально работает юнитах с ближним типом атаки и с дальним. Есть только разница некоторая с типом снаряда - рикошет и прочее, вроде артиллерии. С ними яд не особо дружит. Но в доте оно и не нужно, более чем хватает "обычный" для ближнего боя и "дальний бой" для ренджевиков.Насколько я помню, яд работает только на ближниках
Frosty102:
Да, именно так - все вампиризмы и прочие абилки (пассивки на атаку) надо будет сделать полностью триггерными.как в таком случае избежать проблем с тем же вампиризмом? Делать его триггерно, скорее всего, но это решение больше поможет, чем переделывать все.
Frosty102:
Да никак вообще. Его эти яды не касаются его и ничего на них не срабатывает кроме атаки, вот и всё. Это работает совсем не так как пассивки Сларка/Найкса в доте, когда Радианс своим периодическим уроном проскакивал вперед после замаха, но до фактического удара.как в такой ситуации будет себя чувствовать жар преисподней?
Borodach:
Borodach, ну мой вариант отличается от этого тем что будет происходить ровно то же самое, но только не сразу при появлении, а тогда когда нужно, т.е. при замахе, при касте абилки (в более редких случаях). Получается так что крипы на лайнах, которые не имеют никаких пассивок на атаку никаким образом и не создают своими ударами новые ивенты, это могут делать только герои с абилками и/или соответствующими предметами, которые работают через эту механику.Лучше при входе на карту добавлять событие на получение урона с проверкой на наличие в групе
Frosty102:
Ты быстро схватываешь)) именно так это и должно работать. Герой замахивается - чекается что у него есть яд или иная абилка/предмет. Если атакованная цель не в группе - тогда добавляем (маркируем) и создаём ивент. Когда прилетает любой урон проверяем что есть бафф яда = этот урон был с руки и нанёс яд, поэтому тут же снимает бафф яда. Далее делаем всё что необходимо, даже можно снова урон наносить (на него триггер так же сработает, но уже без яда он не будет активироваться). Ну и впринципе всё, готово. А если перед нанесением урона любым образом юниту принудительно дать бафф яда, то система подумает что это была авто-атака с руки, т.е. то о чём я изначально и говорил - можно делать скиллы урон которых будет ударным (на него срабатывают пассивки).но почему-то для существа А дальнего боя удар не задействует яд (так как я этот бафф сразу удаляю)
Frosty102:
Сам триггер выключать/включать не обязательно, если всё будет сделано правильно.
Не нужно чекать оба баффа яда, используй один, просто поставь его ДВА раза в самой абилке.
Удаляй бафф яда СРАЗУ ЖЕ, а уже потом проверяй чем владеет "источник урона".
Скорее всего у тебя регистрируется 0.00 урона, которые наносятся юниту в момент получения и потери баффа (ещё вроде бы даже само по себе попадание снаряда даёт 0 урона).не понимаю в чем дело, триггер работает как-то неправильно, удары в дальнем бою он засчитывает как 3 удара
Сам триггер выключать/включать не обязательно, если всё будет сделано правильно.
Не нужно чекать оба баффа яда, используй один, просто поставь его ДВА раза в самой абилке.
Удаляй бафф яда СРАЗУ ЖЕ, а уже потом проверяй чем владеет "источник урона".
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. Extremator
Ред. Extremator
Ред. Joma
Значит и тут ничего страшного не должно быть
Ред. Frosty102
Ред. Frosty102
Ред. Extremator
Frosty102: Да, именно так - все вампиризмы и прочие абилки (пассивки на атаку) надо будет сделать полностью триггерными.
Frosty102: Да никак вообще. Его эти яды не касаются его и ничего на них не срабатывает кроме атаки, вот и всё. Это работает совсем не так как пассивки Сларка/Найкса в доте, когда Радианс своим периодическим уроном проскакивал вперед после замаха, но до фактического удара.
Сам триггер выключать/включать не обязательно, если всё будет сделано правильно.
Не нужно чекать оба баффа яда, используй один, просто поставь его ДВА раза в самой абилке.
Удаляй бафф яда СРАЗУ ЖЕ, а уже потом проверяй чем владеет "источник урона".