Ответа в поиске не нашел.
При создании пехотинца, триггер запускает следующее создание такого же юнита в здании.
При остановке этого цикла (отменой приказа создания юнита) пропадает возможность улучшить здание до следующего грейда, как будто какая-то единица ещё обучается. Как исправить данный баг или обойти не теряя функционала?
При остановке этого цикла (отменой приказа создания юнита) пропадает возможность улучшить здание до следующего грейда, как будто какая-то единица ещё обучается. Как исправить данный баг или обойти не теряя функционала?
Принятый ответ
call SetUnitPosition(u, GetUnitX(u), GetUnitY(u))
Не знаю как зданиям, а обычным юнитам это приказ сбивает. Попробуй.
Еще такое предположение:
Ты начинаешь строительство нового юнита мгновенно по завершению строительства предыдущего?
Может это вызывает баг? Попробуй вставить задержку 0.01 сек перед созданием следующего.
Ты начинаешь строительство нового юнита мгновенно по завершению строительства предыдущего?
Может это вызывает баг? Попробуй вставить задержку 0.01 сек перед созданием следующего.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Для начала проверь текущий приказ у здания (до отмены и после). Вполне возможно, что оно действительно зависло на строительстве.
Отредактирован avuremybe
Но ты можешь попробовать поотдавать этому зданию какие-то другие приказы, мб они собьют строительство...
Ты начинаешь строительство нового юнита мгновенно по завершению строительства предыдущего?
Может это вызывает баг? Попробуй вставить задержку 0.01 сек перед созданием следующего.