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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
26
выбивает ошибку "Функция триггера отсутствует в базе триггеров"
Открывай карту JNGP
5
8gabriel8:
Открывай карту JNGP
У меня он и стоял. Только что перезакачал отсюда , ошибка не изменилась. Всё таки перезакачаю я все основные файлы лучше.
Привязал редактор к другой версии скачанного варкрафта, карту открыл.
5
ты включил ums-плагин? как пример см тут
Да, может быть и была проблема в том, на что Вы указали, но я уже успел перепривязать редактор к другой версии ВарКрафта, и теперь работает нормально. В общем проблемы уже нет, спасибо.
Но ссылку взял на заметку.
27
Arkser, смотри вот пример с двойным меню строительством в принципе тоже самое, но вместо здании указываешь пехоту, что в бараках. ну об этом уже писал выше в 14 комменте под катом "пример с лимитом". ты систему придумываешь, там массивы. забиваешь базу данных.
пример базы данных бд
A[0] = Паладин
A[1] = Чародей
примерно на каждого героя 6 видов войск. Не знаю, у вас мб и больше видов войск. там 10-15 видов и так далее. 6 - это для примера.
B[0-5] = рыцари, пехота и др для паладина
B[6-11] = лекари, маги и др для чародея
B[0]=футман, B[1]=наемник, B[2]=рыцарь, B[3]=капитан и так далее
потом циклом это проверяешь что за тип героя A вам выпал. Достаешь номер массива. Затем включаешь набор B.
Из того, что заметил по Вашему примеру в самой игре, при смерти Чародея Крови, юниты вновь становятся недоступными, с тем же требованием.
ну так и есть. не проверял это. вроде странно, что герой по сути мертв, но еще и не мертв. Он существует в игре. Но требование это не засчитывает. значит, можно попробовать в требование даймика запихать. При первом появлении героя создаешь даймика, и тебе в требование зачитают. Ну не знаю. решать вам
5
Steal nerves, последний вариант любопытный, но пожалуй остановлюсь всё же на примере с лимитом.
В принципе на вопрос я ответ получил, мне осталось только разобраться, как это внешне оформить в самой игре.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.