Добавлен
Приветствую,подскажите как создать ауру в радиусе которой будет восстанавливать ману раз в 5 сек в размере суммы разума Героя(владельца юнита источающего ауру)Как бы аура даёт герою,но аура у война.Какое тут условие и событие нужно?Пример в скриншоте не работает.

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

Вы не правильно юзаете варкрафтоские переменные, например у вас событие с таймером. Он не дает каких либо варкрафтовским переменным данные (например, у вас на русском написано "Юнит триггера", это наверное GetTriggerUnit, но не существует его). Вам нужны какие-то данные от которых нужно отталкиваться, например берете группу и всех пикаете (есть GetEnumUnit() ). Когда вы всех пикаете через ForGroup, там перебирают всех через переменную GetEnumUnit
Если использовать другие события, то там аргументы передают. Например, юнит умирает (если не ошибаюсь) дает 4 переменные: TriggerUnit, убийца и умирающий. TriggerPlayer (если регистр события прикреплен на юнита, а не на игрока, то эта переменная не будет работать, не проверял). Хотя две переменные TriggerUnit и умирающий ссылаются на одного и того же юнита - умирающего юнита

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
4
16
7 лет назад
Отредактирован Naadir
4
Правильное условие:
(Triggering Unit) has buff (Твой бафф) = Да

Личное пожелание: удали русификатор, т.к. некоторые смыслы просто теряются.
0
26
7 лет назад
0
а почему вы считаете что он должен был работать?
вообще, нужно находить каждого юнита у которого есть нужный бафф, и уже затем каждому добавлять ману, это работа с группами.
если вам нужна МУИ аура, где может быть несколько источников одновременно, то это на гуи довольно проблематично будет сделать, не без костылей
0
6
7 лет назад
0
надо муи и на гуи,а что за костыли такие?
1
16
7 лет назад
1
Ghostly:
надо муи и на гуи,а что за костыли такие?
Можно без костылей и на гуи: выбираешь ежесекундно всех юнитов-магов, затем для каждого из них выбираешь юнитов в радиусе действия ауры, проверяешь на союзность и живость и изменяешь ману.
0
6
7 лет назад
0
звучит интересно,поищу нужное,жаль только с группами ещё не работал.Но спасибо за совет
0
27
7 лет назад
Отредактирован MpW
0
Вы не правильно юзаете варкрафтоские переменные, например у вас событие с таймером. Он не дает каких либо варкрафтовским переменным данные (например, у вас на русском написано "Юнит триггера", это наверное GetTriggerUnit, но не существует его). Вам нужны какие-то данные от которых нужно отталкиваться, например берете группу и всех пикаете (есть GetEnumUnit() ). Когда вы всех пикаете через ForGroup, там перебирают всех через переменную GetEnumUnit
Если использовать другие события, то там аргументы передают. Например, юнит умирает (если не ошибаюсь) дает 4 переменные: TriggerUnit, убийца и умирающий. TriggerPlayer (если регистр события прикреплен на юнита, а не на игрока, то эта переменная не будет работать, не проверял). Хотя две переменные TriggerUnit и умирающий ссылаются на одного и того же юнита - умирающего юнита
Принятый ответ
1
14
7 лет назад
Отредактирован LainMikoroso
1
Steal nerves:
Вы не правильно юзаете варкрафтоские переменные, например у вас событие с таймером. Он не дает каких либо варкрафтовским переменным данные (например, у вас на русском написано "Юнит триггера", это наверное GetTriggerUnit, но не существует его). Вам нужны какие-то данные от которых нужно отталкиваться, например берете группу и всех пикаете (есть GetEnumUnit() ). Когда вы всех пикаете через ForGroup, там перебирают всех через переменную GetEnumUnit
Если использовать другие события, то там аргументы передают. Например, юнит умирает (если не ошибаюсь) дает 4 переменные: TriggerUnit, убийца и умирающий. TriggerPlayer (если регистр события прикреплен на юнита, а не на игрока, то эта переменная не будет работать, не проверял). Хотя две переменные TriggerUnit и умирающий ссылаются на одного и того же юнита - умирающего юнита
Ну ты загнул, этот челик впервые берется за группы, а ты ему уже кидаешь лоу Jass, так низя делать
0
27
7 лет назад
Отредактирован MpW
0
LainMikoroso, тут я ему основы объяснил. потом пусть не удивляется "а почему у меня не работает" кстати про jass тут речи не идет, я просто не помню как называются переменные и все. а так согласен, перекосило не в ту сторону, когда увидел скриншот
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.