Есть триггер, реагирующий на атаку по цели. При его активации атакованному юниту добавляется способность, а при каждой следующей атаке увеличивает уровень этой способности. Триггер работает, однако между добавлением и повышением уровня проходит около 4 секунд, и уровень повышается сразу на количество атак в течении этих четырёх секунд. Как это можно исправить?

Проблема решена. Реализовывал триггер через "Доспехи веры", и почему-то при повышении этой ауры через триггеры происходит задержка( проверял путём текстовых команд). Изменил эффект на предметную способность "Повышение защиты" и задержка исчезла.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
5
Проблема решена. Реализовывал триггер через "Доспехи веры", и почему-то при повышении этой ауры через триггеры происходит задержка( проверял путём текстовых команд). Изменил эффект на предметную способность "Повышение защиты" и задержка исчезла.
Принятый ответ
20
GF RaiseD:
Это связано с наложением баффа, как мне кажется
была похожая проблема, и каждый раз как обновлялся бафф - обновлялся спелл
28
этот баг легко правится
писал на обычном джасс чтобы не сохранять карту
call SetPlayerAbilityAvailable(Player(0), 'AHad', false)
    call UnitRemoveAbility(gg_unit_hfoo_0000, 'BHad')
    call SetUnitAbilityLevel(gg_unit_hfoo_0000, 'AHad', 2)
    call SetPlayerAbilityAvailable(Player(0), 'AHad', true)
    call DisplayTextToPlayer(Player(0), 0, 0, "lvlup")
21
nvc123, твой фикс добавляет юниту бафф нужного уровня, но делает это не сразу, а спустя такой же промежуток времени, за который бафф обновил бы уровень самостоятельно. Тоесть если раньше в статус-баре мгновенно появлялась иконка добавленной ауры, правда первого уровня и спустя несколько секунд обновлялась до нужного уровня, то сейчас она добавляется сразу нужного уровня, но с той же задержкой. Фикс - не фикс. Ответ один - не нужно использовать ауры.
28
GF RaiseD, нет
время задержки другое
раньше кроме задержки баффа была ещё задержка самой абилки
триггер сработал а абилка 1 лвл (сама абилка ауры а не баф)
лишь через пару секунд абилка апает лвл
и после этого ещё задержка для обновления баффа
а в моём варианте лвл апается мгновенно
и остаётся лишь задержка баффа
15
GF RaiseD, фикс нвц работает. Всегда так делаю с аурами. Это единственный бафф, который может стакаться.
21
nvc123, Tobi123, понял. Да, оно фиксит задержку изменения уровня абилки, но не убирает задержку появления баффа. Полезная штука, но я бы всё же избегал использования аур.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.