мне необходимо устанавливать общий лимит на строительство для нескольких зданий.
У игрока должно быть ограничение на 3 башни любого типа. Т. Е. он может построить либо 3 стрелковые вышки, либо 3 магические вышки, либо 2 стрелковые и 1 магическую, либо 2 магические и 1 стрелковую.
Решил сделать через триггерное действие "установить лимит на стрелковую вышку в 3 штуки" и "установить лимит на магическую вышку в 3 штуки".
В характеристиках этих двух башен назначил "технологии: взаимосвязь эквивалентов" друг на друга.
т. е. - у магической вышки эквивалент стрелковая башня, а у стрелковой башни эквивалент магическая вышка.
Но игра стала вылетать без всяких ошибок как только я захожу в меню строительства у рабочего.
думаю, что ошибка вызвана бесконечной рекурсией при проверке эквивалентов (так как два юнита эквивалентны друг другу).
Как можно решить эту проблему?

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

решил проблему костылём - дал возможность рабочему строить только башню - шаблонку, которая в свою очередь может улучшаться в две указанные башни. Взаимосвязь поставить только от башни - шаблонки. Лимит поставил на башню шаблонки.
Но тема не закрыта. Хотелось бы узнать можно ли решить проблему без костылей.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
13
8 лет назад
0
решил проблему костылём - дал возможность рабочему строить только башню - шаблонку, которая в свою очередь может улучшаться в две указанные башни. Взаимосвязь поставить только от башни - шаблонки. Лимит поставил на башню шаблонки.
Но тема не закрыта. Хотелось бы узнать можно ли решить проблему без костылей.
Принятый ответ
0
17
8 лет назад
0
С таким делом, такая морока? Делай через костыль тогда :)
0
16
8 лет назад
0
Поставь способность-переключатель:
Положение 1: рабочий строит начальную башню, которая затем триггерно скрывается, а на её место ставится башня-1, при смерти к-ой из игры удаляется соответствующая ей начальная башня.
Положение 2: то же самое, но с башней-2.
Насколько я помню, скрытые юниты всё равно считаются принадлежащими игроку, а значит, ограничения на них действуют.
0
28
8 лет назад
0
точно не помню но вроде взаимосвязь нужно настраивать только у 1 вышки
у второй не нужно
2
12
8 лет назад
2
да ты угараешь, это все решается одним триггером с 1 перменной (ну или массивом на 12 игроков)
Лови, сделал за 10 мин, пока грел чебурек
Загруженные файлы
Чтобы оставить комментарий, пожалуйста, войдите на сайт.