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

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

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

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