В поиске по вопросам я нашёл реализацию взаимоисключающих исследований/улучшений. Однако у меня возникает необходимость сделать нечто подобное на тему взаимоисключающих юнитов, то бишь на примере героев, если нанимаешь в алтаре Чародея Крови, то становится недоступным Архимаг.
Возможно ли это как то реализовать?
Принятый ответ
Arkser, смотри карту-дебаг (там можно отслеживать тип, но не юнита. ты же понимаешь, что тренируемого юнита пока не существует. Он создается только в конце обучения. короче можно просто запретить всем остальным брать) твою задумку можно множествами способами сделать. однако, я не знаю, что вам нужно, как делать. Хотел просто примерчиков накидать несколько. Но вижу, что это системно-объемная работа, и поэтому мне просто лень было делать. А улучшения можно получить с помощью морфа темный (см. как у орков сделано) или др способами.
это надо смотреть и разбираться в редакторе. я сам не знаю как там с классами)а вот тут я задумался... у Героев есть что-то типа требований класс 2, класс 3... может с этими требованиями поиграться?..
пример с лимитом
можно изначально в бараки засунуть множества юнитов 9999к (оригиналы, его копии и др юнитов). а вот этим лимитом в ноль (блок) можно спрятать всех юнитов, и показать станд набор. У вас в бараках будуи забиты овер 999к юнитов, но показана будет лишь маленькая часть (лишь бы места хватило, остальные спрятаны будут).
при выборе героя-мага, подменяй юнитов в бараках (станд набор прячь, другой набор улучшенных юнитов показывай). Или как вариант заменить бараки.
при выборе героя-мага, подменяй юнитов в бараках (станд набор прячь, другой набор улучшенных юнитов показывай). Или как вариант заменить бараки.
по поводу отслеживания обучения
Заметил кое-чего. Там, событие тренировки распространяет на текущую подготовку. Если в этом момент начать обучать второго юнита (то он не высветится в событии тренировки. Высвечивается позже, когда закачивает обучение первого). Можно отслеживать приказом, кого нанимаешь в очередь. Но это все равно не должно влиять
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. MpW
Ред. MpW
Steal nerves:
Ред. 8gabriel8
Ред. MpW
можно дебагом вывести имя объекта GetObjectName(GetTrainedUnitType())