Заметил такую странность: у меня ведется посчет убитых юнитов и вот к чему я пришел:
Для проверки я использую пачку горных королей с огромным уроном. Они убивают быстро, некоторых почти моментально и почему то варик с большим количеством юнитов, которые наносят большой урон иногда не справляется, то есть не успевает отнять, например, из 60 каждый раз минус один. Все убиты, но триггер не срабатывает, хотя все правильно.
Способность топот и прочие удары по земле, когда следуют один за другим в большом количестве так приводит к такому же рультату, опятьже не успевает сосчитать!
Если убивать по одному медлено,то проблемм не возникает☹️
Могу лишь предположить, что виноваты глобалки. Не на столько же варик слаб что не успевает считать?

Наверняка какие-нибудь вейты или ещё чего, не раз делал подобное, хоть всех разом убей, все нормально.
`
ОЖИДАНИЕ РЕКЛАМЫ...
25
Проблема в твоих алгоритмах. В игре не может быть такого как "не успеть". А также вся логика игры строго однопоточная, все события происходят сторого последовательно и конкуретных ситуаций быть не может.
32
Наверняка какие-нибудь вейты или ещё чего, не раз делал подобное, хоть всех разом убей, все нормально.
Принятый ответ
21
Появление через вэйт. Однако счетчик записывает количество в переменную заблаговременно)

Hanabishi:
Проблема в твоих алгоритмах. В игре не может быть такого как "не успеть". А также вся логика игры строго однопоточная, все события происходят сторого последовательно и конкуретных ситуаций быть не может.
Не однократно замечал за вариком, когда не успевает. Возможно виной тому Гуи и глобальные, потому что триггерщик я конченый.
Типичная ситуация когда нужно подменить героя убрать одного, а поставить на его место другого. Первого убивают, второй просто не успевает подмениться.
Даю и забираю триггерно предмет: опять же нужно сделать неуязвивым, поставит на паузу, дать предмет, потом повторить в обратную сторону
25
SсRealm, а мы вангануть должны как у тебя там сделано?
28
У меня со сферками в спеллпаке есть проблема, что если юнит умер через артиллерию, то одна единственная сферка из 5 не удаляется (группа сферок к юниту прикреплены), хз с чем связанно и при нормальной смерти юнита всё работает как надо, хоть и удаляю все сферки через ForGroup(g,function(){KillUnit(GetEnumUnit);});

upd хотя предполагаю, я просто на мёртвого юнита вешал сферку, надо будет проверить, хе))
18
Если я правильно понял, при убийстве из переменной вычитается единица. Может, считать через количество живых юнитов в группе? Ну и чистить эту группу от мёртвых, конечно.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.