Добавлен Fa1korn
Вот такая ситуация - когда создаёшь нового юнита - героя, то если у тебя уже был герой, то их последовательность меняется местами, первый герой становится на F2, а только что созданный на F1. Как это можно исправить?
Принятый ответ
SomeFire:
Fa1korn, тебе нужно удалять не плюсик, а героя. Т.е. создал плюсик, дропнул героя, создал героя.Ну или сначала дропнул героя, а потом создал плюсик. Главное, чтобы герой был создан после плюсика.Только так можно героя поставить выше плюсика. А если не хочешь париться - убивай плюсик и воскрешай когда надо.
С твоей подсказкой до меня дошло, изначально в моей карте герой принадлежал нейтралам, а потом меняет владельца на игрока красного. Получается по счету у игрока нейтральный-пассивный он может быть 5, может быть 27, в зависимости от числа героев, но точно не первый. И после смены владельца его номер таким и и остается. А плюсик я создаю для красного игрока, т.е. он становится первым, т.к. место №1 свободно. Решается это элементарно - плюс создается сначала для нейтрально-пассивного, а затем меняется владелец. Итого плюс у нас под номером 2 )
Melissa:
Melissa:
Возможно нужна небольшая задержка , что я и посоветовал выше.
Нет, с этим всё в порядке, это такая специфика в моей мапе, я не учёл, что изначально все герои нейтральные, а потом меняют владельца...
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Melissa
Можешь пикнуть всех юнитов типа + и
создать + на позиции пикнутого
удалить пикнутый плюс
все дела
эмм не получается... проверил, третий + создается тоже вверху.
Пробовал ещё сохранять в кэше и загружать, то же самое... может в РО как-то приоритет настраивается. Не должны же герои местами меняться по идее.
Отредактирован Melissa
должно быть всё чики-пуки.
не углублялся в проверки, но если Палладин первый, архимаг второй и триггерно удалить паладина - архимаг станет первым.
Возможно нужна небольшая задержка , что я и посоветовал выше.
Отредактирован Fa1korn
Melissa: