Здравствуйте.
Решил сделать скил наподобие "Неистовство Тьмы" из WoW. Проблема состоит в том, что дамми создаются рядом только с 1 вражеским юнитом и со всеми юнитами применяющего способность юнита игрока в области применения заклинания.
Как сделать так, чтобы дамми юниты спавнились рядом со всеми вражескими юнитами в области применения заклинания?
Скриншот триггера прикреплен.

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

Я бы начал с проверки фильтров и условий выводом текстовых сообщений на экран, чтобы убедиться в том, что гребёт только одного.
Скорее всего не обновляется выбранный юнит во втором цикле, я по крайней мере не вижу ни массива, ни другого механизма передачи позиции следующего юнита.

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
20
7 лет назад
0
Тут еще дамми каст делается в самого даммика (последняя строчка - молот бурь в последний созданный юнит)
0
1
7 лет назад
0
biridius:
Тут еще дамми каст делается в самого даммика (последняя строчка - молот бурь в последний созданный юнит)
Да я уже переписывал триггер по 100 раз разными способами, вот и накосячил с кастом.
ssbbssc:
Нужны фильтры, то есть отсеиваем мертвых юнитов и союзных
Плюс еще точка утекает
2 действия можно объединить в одно
с отрядами
Фильтры сделать не проблема, как и убрать утечку. Но это проблему не решит: все равно дамми спавнятся неправильно. Если я объединю то, что есть, то дамаг тоже будет наноситься неправильно.
0
20
7 лет назад
Отредактирован ssbbssc
0
0Andreyka0:
Фильтры сделать не проблема. Но это проблему не решит
сам понял, что сказал? они у тебя спавнятся неправильно, потому что у тебя нет фильтрации юнитов и триггер гребет все подряд
ты не знаешь, какие проверки нужны?
0
1
7 лет назад
Отредактирован 0Andreyka0
0
ssbbssc:
0Andreyka0:
Фильтры сделать не проблема. Но это проблему не решит
сам понял, что сказал? они у тебя спавнятся неправильно, потому что у тебя нет фильтрации юнитов и триггер гребет все подряд
ты не знаешь, какие проверки нужны?
Косяк не в том, что он гребет всех подряд, а в том, что он только 1 вражеского юнита гребет и дамика создает, а остальным не создает, хоть и определяет, что есть там еще вражеские юниты.
Я уже сделал то, что ты написал, но это не помогает.
0
20
7 лет назад
0
0Andreyka0, есть вариант, что последний созданный юнит стреляет в последнего созданного юнита - т.е. сам в себя.
Есть вариант, что применяющий юнит не успевает атаковать всех подряд
в таких циклах используется переменная picketunit, чтобы отождестввлять цель каста.
0
1
7 лет назад
Отредактирован 0Andreyka0
0
DemonoiD:
0Andreyka0, есть вариант, что последний созданный юнит стреляет в последнего созданного юнита - т.е. сам в себя.
Есть вариант, что применяющий юнит не успевает атаковать всех подряд
в таких циклах используется переменная picketunit, чтобы отождестввлять цель каста.
Применяющий юнит успевает атаковать всех подряд. Но сами дамми юниты, которые должны спавниться рядом со всеми врагами и использовать молот бурь, не появляются. Точнее, только один появляется и станит.
0
20
7 лет назад
0
0Andreyka0, а если создавать одного няшного даммика, который будет станить всех? Потому что либо я идиот, либо чего-то не замечаю, что действует не по логике в триггере. Будет время, посмотрю. Либо ты скачай аналогичный пример способности и посмотри как сделано там.
0
35
7 лет назад
0
Я бы начал с проверки фильтров и условий выводом текстовых сообщений на экран, чтобы убедиться в том, что гребёт только одного.
Скорее всего не обновляется выбранный юнит во втором цикле, я по крайней мере не вижу ни массива, ни другого механизма передачи позиции следующего юнита.
Принятый ответ
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.