Трата маны во время режима невидимости.

Добавлен
Всем доброго времени суток.
Подскажите, пожалуйста, как сделать, чтобы когда юнит входил в инвиз (как у бм) во время режима инвиза у него тратилось одно очко маны в секунду. При этом я сделал инвиз бесконечным, то-есть до того момента, когда кончится мана.

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

Бредятина.
Делаешь спелл(как у мастера клинка) и ставишь время действия 3600(час) и уменьшаешь владельцу триггерно ману на 1, при уменьшении смотрим наличие бафа инвиза, если маны нет, снять бафф инвиза (при снятия баффа, инвиз автоматом убирается, проверено), а если нет бафа - прекратить снимать ману.
1
6
11 лет назад
1
Такой юнит будет один на карте? Мана отнимается но при этом регенерация маны идет или нет? Если да, то 2 триггера. В первом, когда юнит применяет способность, установить переменную типа "Боевая единица" и включить второй триггер (второй изначально выключен). Во втором каждую секунду 2 действия: установить ману "переменная" как мана "переменная" минус 1 и если волшебства на юните нет, то выключить этот триггер. Пример прикрепил.
Загруженные файлы
2
22
11 лет назад
2
Я предлагаю так:
Сделать два типа юнита. Один нормальный, видимый, другой постоянно невидимый. Переход между формами осуществлять с помощью способности превращения друидов-медведей или аналогичных. Невидимому мы ставим скорость регенерации маны -1.00. Когда у такого юнита маны становится <1.00, заставляем его превращаться обратно.
Как отловить уменьшение маны? С помощью локального таймера и хэш-таблицы.
0
8
11 лет назад
Отредактирован Clamp
0
Бредятина.
Делаешь спелл(как у мастера клинка) и ставишь время действия 3600(час) и уменьшаешь владельцу триггерно ману на 1, при уменьшении смотрим наличие бафа инвиза, если маны нет, снять бафф инвиза (при снятия баффа, инвиз автоматом убирается, проверено), а если нет бафа - прекратить снимать ману.
Принятый ответ
0
22
11 лет назад
0
Два момента:
  1. Лучше вместо 3600 поставить 0 — тогда будет вечность.
  2. Во время удара герой выйдет из инвиза и чтобы вернуться в него, ему прийдется снова использовать заклинание. В моём же варианте, герой автоматически будет возвращаться в инвиз после удара.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.