Вот такая ситуация - когда создаёшь нового юнита - героя, то если у тебя уже был герой, то их последовательность меняется местами, первый герой становится на F2, а только что созданный на F1. Как это можно исправить?

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

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