Когда триггерно выдаю герою способность с 3 лвлами, на основе "Повышение силы атаки", то пропадает урон у героя. Хотя на панеле информации отображается нормальный урон.
Выдаю способность так:
UnitAddAbility(u, 'A018')
UnitAddAbility(u, 'A019')
SetUnitAbilityLevel(u, 'A018', GetUnitAbilityLevel(u, 'A015'))
//UnitMakeAbilityPermanent(u, true, 'A018')
//UnitMakeAbilityPermanent(u, true, 'A019')
Может дело в том, что способность уровневая?

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

Повышение силы атаки - "Предмет: Повышение силы атаки (Altx)"
Отравленное оружие - "Отравленное оружие (Aven)"
Герой атакует, но урон не наносится.
Также есть система отображение урона, которая ничего не отображает.
Урон не ловится системой отлова урона (или урон равен 0)
Я уже переделал способность (оказывается я сделал аналог зелья вампиризма). Только что проверил. Проблема была не в этом, сейчас все работает.
Увы, но похоже причины мне не найти, т.к, я уже все удалил.
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
19
5 лет назад
2
Похожие вопросы:

ответ
  1. а) Создай 2 переменные-массива по типу "боевая единица" (массив - чтобы для каждого игрока, мы ведь за мультиплеер трем, прально?), назови типа MyChampion и MyChampionDummy.
    б) подготовь невидимого героя-пустышку с нужной тебе иконкой, убери ману, если у чемпиона ее нет. Убери ему радиус обзора, убери галочки типа "отмечать на мини-карте" - остальные - опционально.
    В дальнейшем мы будем синхронизировать пустышку и реального чемпиона, создавая видимость одной боевой единицы.
    Итак, наш первый триггер:
в) Отследи первое появление чемпиона, когда это случится - создай для игрока героя-пустышку. Соответственно сделай MyChampion [number of (Owner of trained unit)]= last trained unit, следующей строчкой создай того самого героя-пустышку для (owner of trained unit) и сделай MyChampionDummy = last created unit. Теперь мы прочно связали этих чуваков. Этот же триггер запускает остальные.
г) Отслеживание здоровья. Сделай изначально выключенный цикличный триггер, там, каждые 0.3 секунды. Триггер запускается пунктом в). Каждые 0.3 секунды меняй здоровье героя (чья икона висит, надо чтобы она соответствовала, прально?) в % на здоровье самого чемпиона.
д) пропищи событие, мол, если выбирает игрок своего героя (кликая на иконку) выбирается чемпион
е) убивай героя вместе с чемпионом
ж) отключай триггеры с проверкой и выбором, пока чемпион мертв
з) не забывай обновлять переменную чемпиона с каждым новым чемпионом.
ответ
Исправил.

0
19
5 лет назад
0
Нет, дело не в этом.
Похоже дело в том, что повышение силы атаки конфликтует с отравленным оружием, которое я использовал для отлова атаки...
0
28
5 лет назад
0
Как определил, что урон пропадает?
На основе какой способности сделано повышении силы атаки и отравленное оружие?
0
19
5 лет назад
0
Повышение силы атаки - "Предмет: Повышение силы атаки (Altx)"
Отравленное оружие - "Отравленное оружие (Aven)"
Герой атакует, но урон не наносится.
Также есть система отображение урона, которая ничего не отображает.
Урон не ловится системой отлова урона (или урон равен 0)
Я уже переделал способность (оказывается я сделал аналог зелья вампиризма). Только что проверил. Проблема была не в этом, сейчас все работает.
Увы, но похоже причины мне не найти, т.к, я уже все удалил.
Принятый ответ
0
28
5 лет назад
0
Тогда выбери верный ответ.
0
26
5 лет назад
0
Или скрой вопрос.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.