Делаю возможность выбора 4 вариантов поклонения богам через улучшения. Каждое улучшение, через темный, морфит все здания и существ в нужных богу. Однако в здании, где проводится улучшение, если выбрать несколько вариантов поклонения, они продолжат идти и только после их окончания морфнется улучшающее здание. Это не багает темный ибо у морфнутых существ его нету, но чисто визуально то что здание не меняется пока не закончит улучшение выглядит не очень, как это решить?

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

Таурен Тауреныч, точнее не блокировать, а прятать улучшения (если про улучшения говорим).
пример
Объяснение: Вот нажали, и текущее исследование запущено. Мы ловим начало и завершение этого исследования. Есть три апгрейда, и если выбрано одно из них, то два остальных блочат. Если прерывают через кнопку отмена, то нужно все вернуть как было
Событие - Игрок начинает улучшение
Действие - То блокировать остальные улучшения игрока (через вкладку Игрок делаешь max уровень улучшения ставишь на ноль, тогда игрок не сможет выбрать еще одно)
Событие - Игрок прекращает (прерывает) улучшение (это когда нажимает на отмену) Еще надо проверить, срабатывает ли событие это при уничтожении лаборатории (здания) в тот момент, когда что-то изучает. Если нет, тогда придется добавить в триггер событие "Юнит умирает"
Действие - То вернуть как было.
Событие - Игрок завершает улучшение (короче успешно завершено, никак не откатишь улучшение)
Действие - Тут ..... (ваше действие) подчищаем все и др.
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
23
6 лет назад
2
так триггерно заблокируй улучшение того что не являет текущего
0
20
6 лет назад
Отредактирован biridius
0
Мб отдавать приказ cancel несколько раз по завершении улучшения
карта по фб с бистменами и марками богов? круто
0
8
0
biridius:
Мб отдавать приказ cancel несколько раз по завершении улучшения
карта по фб с бистменами и марками богов? круто
С бистменами не факт, мало моделей нашел.
pro100master:
так триггерно заблокируй улучшение того что не являет текущего
Мне нужно что бы нельзя было изучить более одной технологии.
3
23
6 лет назад
3
Блокируй остальные улучшения, когда хотя бы одно начинает изучаться.
0
27
6 лет назад
Отредактирован MpW
0
Таурен Тауреныч, точнее не блокировать, а прятать улучшения (если про улучшения говорим).
пример
Объяснение: Вот нажали, и текущее исследование запущено. Мы ловим начало и завершение этого исследования. Есть три апгрейда, и если выбрано одно из них, то два остальных блочат. Если прерывают через кнопку отмена, то нужно все вернуть как было
Событие - Игрок начинает улучшение
Действие - То блокировать остальные улучшения игрока (через вкладку Игрок делаешь max уровень улучшения ставишь на ноль, тогда игрок не сможет выбрать еще одно)
Событие - Игрок прекращает (прерывает) улучшение (это когда нажимает на отмену) Еще надо проверить, срабатывает ли событие это при уничтожении лаборатории (здания) в тот момент, когда что-то изучает. Если нет, тогда придется добавить в триггер событие "Юнит умирает"
Действие - То вернуть как было.
Событие - Игрок завершает улучшение (короче успешно завершено, никак не откатишь улучшение)
Действие - Тут ..... (ваше действие) подчищаем все и др.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.