Доброго времени суток.
Ниже представлен триггер, в нем берутся все игроки в группе "Team Alliance" (Игрок (3)-Игрок(7) итого 5 игроков.
Сначала пишется имя героя "Hero", затем этого героя убивают и отправляют в середину карты (бред, но смысл не в этом).
На деле получается, что Пишется только имя Hero 3, убивается Hero 3, и всё, цикл останавливается. Остальные герои не умирают, не бегут в центр карты и не пишется их имя.
Если же убрать строчку с функцией Kill, то пропишется имя все героев "Hero" 3-7, а так же все герои побегут к центру карты.
Вопрос, почему функция Kill ломает триггер и останавливает цикл? Есть еще функции, которые так же останавливают циклы?

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

NazarPunk, тут нет цикла, на каждого игрока создаётся отдельный поток. Скорее всего дело в событиях смерти. Если юнит умирает, то с TeamAlliance что-то происходит.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
29
5 лет назад
0
Когда отдаёте приказ мёртвому юниту вар прибивает цикл.
1
9
5 лет назад
1
Не думаю, поменял на следующий вариант:
Прописалось только имя героя 3, потом он умер, потом прописалось имя героя 3, почему то на следующего героя 4 цикл уже не пошел.
Загруженные файлы
2
28
5 лет назад
2
NazarPunk, тут нет цикла, на каждого игрока создаётся отдельный поток. Скорее всего дело в событиях смерти. Если юнит умирает, то с TeamAlliance что-то происходит.
Принятый ответ
0
29
5 лет назад
0
Gyrofighter, а Hero заполнен героями?
0
28
5 лет назад
Отредактирован PT153
0
NazarPunk, если имя выводится, то да. В любом случае, массивы всегда заполнены дефолтным значением, в случае юнита (хендла) это null.
0
9
5 лет назад
0
NazarPunk, Да, если в первом примере убрать строчку Kill, то пропишется имя всех героев и они побегут к центру. Если вернуть строчку Kill, то пропишется имя Hero 3, он умрет и всё, дальше стоп.
PT153, Я проверил еще раз, с переменной TeamAlliace при смерти ничего не делается, с ней вообще ничего не делается, только во время загрузки карты в неё добавляются игроки 3-7.
0
29
5 лет назад
0
Gyrofighter, тогда прикрепляйте карту, мой внутренний экстрасенс устал.
2
26
5 лет назад
Отредактирован 8gabriel8
2
Повторил триггер - всё работает.
Gyrofighter, какой патч игры?
Наверное, есть триггер смерти, который удаляет группу?
1
9
5 лет назад
1
8gabriel8,
Да, всё работает, сам проверил на свежей карте.
Буду искать у себя проблему, патч 1.30. Спасибо за советы.
0
29
5 лет назад
0
Да, всё работает, сам проверил на свежей карте.
Странный подход. Вместо проверки на свежей карте задавать вопрос.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.