Приветствую,подскажите как создать ауру в радиусе которой будет восстанавливать ману раз в 5 сек в размере суммы разума Героя(владельца юнита источающего ауру)Как бы аура даёт герою,но аура у война.Какое тут условие и событие нужно?Пример в скриншоте не работает.
Принятый ответ
Вы не правильно юзаете варкрафтоские переменные, например у вас событие с таймером. Он не дает каких либо варкрафтовским переменным данные (например, у вас на русском написано "Юнит триггера", это наверное GetTriggerUnit, но не существует его). Вам нужны какие-то данные от которых нужно отталкиваться, например берете группу и всех пикаете (есть GetEnumUnit() ). Когда вы всех пикаете через ForGroup, там перебирают всех через переменную GetEnumUnit
Если использовать другие события, то там аргументы передают. Например, юнит умирает (если не ошибаюсь) дает 4 переменные: TriggerUnit, убийца и умирающий. TriggerPlayer (если регистр события прикреплен на юнита, а не на игрока, то эта переменная не будет работать, не проверял). Хотя две переменные TriggerUnit и умирающий ссылаются на одного и того же юнита - умирающего юнита
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Naadir
(Triggering Unit) has buff (Твой бафф) = Да
вообще, нужно находить каждого юнита у которого есть нужный бафф, и уже затем каждому добавлять ману, это работа с группами.
Отредактирован MpW
Отредактирован LainMikoroso
Отредактирован MpW