Как сохранить порядок юнитов в транспорте, если один из них был убит?
Пример: Погружаем в транспорт пехотинца стрелка и рыцаря убиваем пехотинца с помощью триггера и добавляем в транспорт целителя. И вместо порядка стрелок рыцарь целитель получается целитель стрелок рыцарь. А если добавить еще волшебницу после целителя, то порядок восстанавливается и будет целитель стрелок рыцарь волшебница. Можно это как-то исправить?
Способ запоминать порядок до смерти, а потом выгружать и добавлять в транспорт не подходит, так как он может быть оглушен. А выгрузить всех в оглушение не работает.
После множества проб тестов и неудач пришел к окончательному выводу создать транспорт-интерфейс к которому будут добавляться юниты и выгружаться обычным способом с остановкой транспорта. Вопрос стал заключатся в "Как заставить юнита двигаться в точку приказа этого транспорта?"

элементарно жи, сохранем координаты точки приказа и выдаем приказ остальным
это приказ smart, если я не ошибаюсь

-------------

и я повторяю свой вопрос - на кой черт ты так рвешь себе попу ради порядка?
`
ОЖИДАНИЕ РЕКЛАМЫ...
20
Пробовал добавлять целителя по звонку таймера в 0.00 сек?(что на деле, офк, не нуль) Ну и, да, у твоих действий сомнительная полезность. Зачем это?
1
Diaboliko Спасибо за ответ, но это не поможет. Я думаю, это работает так.
Погружаем 1,2,3,4 убиваем 2 получается 1, ,3,4 добавляем 5 и она становится 2 порядок восстанавливается. Это простой пример, но может произойти два три или даже четыре убийства с малым периодом времени в дополнение в этот период времени могут добавляться еще юниты в транспорт. Так вот вопрос можно ли как-то отслеживать их порядок в транспорте и присваивать его, когда они находятся в нем без выгрузки.
Что я уже пробовал делать
Добавлять юнита-пустышку (И после remove это крашит игру если в этот момент был зажат ЛКМ на иконке юнита в транспорте. К тому же иконки сдвигаются и ломается порядок. Explode не вызывает краш игры если был зажат ЛКМ на иконке юнита но так же ломает порядок.)
Если вариантов не будет, придется делать через обычную выгрузку. Но и тут есть проблема, если транспорт находился в движении и дать приказ (unload) выгрузить юнита он остановится. Интересно, что при клике по иконке юнита в транспорте он выгружается, а сам транспорт продолжает движение. И тут появляется вопрос, какое действие происходит при клике по иконке юнита и можно ли это сделать самому без клика.
Дополнительно
Выгрузка юнита с помощью клика по иконке не сбивает анимацию channel проверял на заклинании "Покой" так же анимацию не сбивает и погрузка юнита если скорость транспорта в момент погрузки была равно 0. Вывод: вариант с стандартной погрузкой подходит больше всего если бы не проблема с остановкой юнита при (unload) выгрузке. После этих проверок главным вопросом становится "Какое действие происходит при клике по иконке юнита и можно ли это действие сделать самому без клика?"
1
После множества проб тестов и неудач пришел к окончательному выводу создать транспорт-интерфейс к которому будут добавляться юниты и выгружаться обычным способом с остановкой транспорта. Вопрос стал заключатся в "Как заставить юнита двигаться в точку приказа этого транспорта?"
20
элементарно жи, сохранем координаты точки приказа и выдаем приказ остальным
это приказ smart, если я не ошибаюсь

-------------

и я повторяю свой вопрос - на кой черт ты так рвешь себе попу ради порядка?
Принятый ответ
1
ssbbssc, Спасибо за ответ проблема полностью решена. Раньше я делал движение юнита в точку приказа без условия и игра вылетала, поэтому и возник вопрос как это сделать. С проверкой на приказ игра перестала вылетать. Делаю пошаговую RPG внизу будет индикатор карты сама карта будет разбита на локации а локации на зоны (комнаты). Этот индикатор будет отображать монстров ловушки сокровища боссов и так далее находящихся в зоне. Этот скриншот примерно отображает как все будет выглядеть закрасил в PS края иконок что бы было более понятно.
Загруженные файлы
Чтобы оставить комментарий, пожалуйста, войдите на сайт.