Для понимания вопроса я приведу пример:
У меня есть юнит "Волк" со способностью (Крит) который призывается с помощью способности (Дух Волка) у героя "Шаман", и мне бы хотелось чтоб уровень способности (Крит) был равен уровню способности (Дух волка).
Для чего я это делается? Я делаю это чтоб не делать дополнительные способности под каждого Волка призываемого способностью (Дух волка).
Я попытался сам сделать но видимо что-то не правильно.

событие было сделана не правильно
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Сделайте примерно так: (это типа алгоритм, не более)
Событие юнит кастует дух волка
Действие
Запомнить в переменную уровень абилки дух Волка у героя
Создать группу (отряд) с центром в х у героя
Набрать туда юнитов с ИД Волка
Через цикл каждому волку увеличить уровень абилки на уровень абилки героя.
Обнулить, очистить, убрать утечки итд.
23
Finteru, это равкод юнита, в гуи он не используется, короче говоря, надо набрать юнитов в группу типа "Волк"
1
EugeAl, а что за отряд я должен создавать? я должен призывать волка? разве это уже не выполняет способность дух волка или я должен призвать пустышку?
30
EugeAl, два кастера рядом всё сломают.

Я делаю это чтоб не делать дополнительные способности под каждого Волка призываемого способностью (Дух волка).
Думаю так будет гораздо проще.
23
Finteru, в гуи есть действия - отряд. Создаёт группу войск, куда можно добавить юнитов. И убрать оттуда. И есть ещё для отряда действия перебора юнитов в отряде.
А, кстати говоря, нужно присвоить кастеру и волкам custom value, случайное, от 1 до 1000 например, и проверять в группе чтобы оно было либо равно 0, либо одинаковое, а то, как правильно заметил nazarpunk, 2 кастера всё сломают. Чтобы не сломали. Через custom value конкретные волки будут как бы связаны с конкретным кастером.
30
EugeAl, Насколько я помню, должно быть событие Игрок призывает юнита, оно бы упростило задачу.
лучайное, от 1 до 1000 например
С шансом 1/1000 два кастера всё сломают.
23
nazarpunk, Не помню, есть ли такое событие.
Шанс 1 к 1000 настолько мал, что им можно пренебречь. Вообще можно все числа заносить в специальную базу данных, и вторым циклом проверять их наличие там, в случае совпадения генерировать заново. Тогда получится набор чисел по числу героев - кастеров на карте.
28
Шанс 1 к 1000 настолько мал, что им можно пренебречь.
так и психуют ребята когда не могут понять в чём проблема и почему карта такая багованная
23
rsfghd, багов можно понаделать даже без подобных вещей, создав 1000 утечек раз в секунду. Или кучу бестолковых условий добавить. На фоне этого, несрабатывание абилки с шансом 1 к 1000 - мелочь.
тем более я предложил вариант с базой данных, исправляющий проблему
1
событие было сделана не правильно
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.