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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
22
Ждем карту или скриншот твоей системы. Здесь не сборище людей со сверх способностями.
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")
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.