Хочу создать героев используя массив героев и областей чтобы не использовать лишние триггеры но возникла ошибка, не знаю как сделать такой массив и потом использовать его для создания героев
так выглядит создание боевой единицы и внесение его в массив
так выглядит присвоение области
и так выглядит создание героя
что не так?

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

Name Legion, Ты чёт не понял, вот в карте привёл пример выбора героев с помощью областей.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
32
6 лет назад
0
попробуй после добавления эвента выключить и включить триггер
1
8
6 лет назад
1
в каком смысле выключить..а остальные герои как включат этот триггер?
мне нужно всего лишь прописать базу и если ктото зайдет в 1 область то создается герой из массива который сделал
мне кажется тут нужен цикл...ну типа...юнит входит в область set id = 1 set id =id +1
и так далее
пробовал и так...цикл не работает
0
15
6 лет назад
0
В триггере на создание героя поставь цикл от 1 до 38, в него поставь условие типа в области PICKHERO[integer A] есть (юнит триггера) равно Да и в действие ставьте создание героя. У тебя индекс области и индекс массива юнитов должен совпадать, как, например, у Фарион с индексом [30] должна стоять область с индексом [30]. И если ты не хочешь, чтоб люди выбирали одно и того же героя, то после создания ставь set PICKHERO [integer A] = Нет области, то есть обнуляй область.
2
26
6 лет назад
2
Integer A не должен работать в триггере tesst2 , т.к. ему нет откуда там взяться, его нужно сперва получить.
Чтобы второй триггер сработал, нужно добавить в него цикл от 0 до 38, внутрь которого добавить условие, что <Область в которую вошли> = PICKHERO[Integer A], и уже после этого добавлять действие, которое создаёт героя CREATEHERO[Integer A].
Ай, поздно.
0
8
6 лет назад
0
обнуление потом...области совпадают с созданием юнита...из создание героя добавить в другом триггере где происходит установка переменных есть юнит триггера равно Да?..да но это булевая переменная если еще один зайдет в эту же область она превратится в Нет и тогда никто не сможет больше создать героя
а ивент тогда какой добавить?
ктото же должен входить в эти области
чтобы 2 триггер сработал
правильно
но тут еще одна загвоздка..он создает по 4 дополнительных героев...независимо от от того в какой области в вхожу
и создает 1 героя из списка
нужен цикл
вот решение
например...юнит входит в область...set i =i +1...в отдельном триггере Событие каждую секунду увеличивать эту переменную на 1 за счет этого цикла он прочтет массив и увидит какие герои надо создавать...массив должен совпадать с выбором героя (области)...я вот так думаю
но и это не срабатывает
не знаю как сделать
еще предложения?
2
15
6 лет назад
2
Name Legion, Ты чёт не понял, вот в карте привёл пример выбора героев с помощью областей.
Загруженные файлы
Принятый ответ
0
24
6 лет назад
Отредактирован prog
0
Или, если карта позволяет, можно отказаться от областей и массивов и сделать выбор героя через способность у выбирающего юнита, тогда героев нужно будет расставить на карте, сделать их нейтральными и неуязвимыми, может даже паузу на них повесить. А выбирающему юниту выдается способность на основе канала, настроеная так чтобы её можно было кастовать только на неуязвимых героев с небольшой дальностью каста. затем триггерно отслеживается каст этой способности и создается герой того типа, на кого была применена способность.
Дешево и сердито и требует минимум знаний о триггерах.
Для любителей извращений, способность может быть не на основе канала, а на каком-нибудь молоте бурь, без убирания модели снаряда.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.