В некоторых картах я заметил, что в магазинах или казармах есть способность - "Следующая страница" и при нажатии на неё - все предметы, юниты в здании, магазине полностью заменяются и так далее при повторном нажатии. А в конце все предметы,юниты - что были вначале снова появляются! как в замкнутом круге. Вопрос! как это сделать?!
П.С. У меня есть свой способ, но я думаю что он неправильный.
Он состоит в замене первого магазина на созданный заранее второй
при использовании той же способности и т.д....

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

GhostKing2017, триггера у меня нет, так напишу.
Переменная-массив - юнит (например, Shop). В примере их будет три.
Юниты-магазины назвать по порядку: Shop[1], Shop[2], Shop[3] (и т. д.)
Целочисленная переменная i для массива
Способности без цели: Вперёд, Назад
Триггер
Событие
  • Юнит применяет способность.
Условие
  • Применяемая способность = Вперёд или применяемая способность = Назад
Действие
  • Если применяемая способность = Вперёд, то установить i = i +1.
  • Если применяемая способность = Назад, то установить i = i -1.
  • Если i больше 3, то установить i = 1
  • Если i меньше 1, то установить i = 3
  • Выбор - выбрать Shop[i] для переключающего игрока
P.S. Советую удалить русификатор, там обычно много косяков с переводом.
0
18
7 лет назад
Отредактирован Maniac_91
0
Замена - это хороший способ. Проще, чем удалять все предметы и создавать новые. А в разных "страницах" можно раскидать предметы по категориям (оружие, броня и т. д.). Ещё можно сделать кнопку "Предыдущая страница", чтобы назад листать.
0
4
7 лет назад
Отредактирован GhostKing2017
0
Maniac_91:
Замена - это хороший способ. Проще, чем удалять все предметы и создавать новые. А в разных "страницах" можно раскидать предметы по категориям (оружие, броня и т. д.). Ещё можно сделать кнопку "Предыдущая страница", чтобы назад листать.
Maniac_91, А поподробнее можно насчет твоего способа, ну хотя бы как твой триггер построен?!
Или опиши хотя бы свой триггер какие там переменные используются?!
П.С. У меня редактор на русском если что!
4
18
7 лет назад
4
GhostKing2017, триггера у меня нет, так напишу.
Переменная-массив - юнит (например, Shop). В примере их будет три.
Юниты-магазины назвать по порядку: Shop[1], Shop[2], Shop[3] (и т. д.)
Целочисленная переменная i для массива
Способности без цели: Вперёд, Назад
Триггер
Событие
  • Юнит применяет способность.
Условие
  • Применяемая способность = Вперёд или применяемая способность = Назад
Действие
  • Если применяемая способность = Вперёд, то установить i = i +1.
  • Если применяемая способность = Назад, то установить i = i -1.
  • Если i больше 3, то установить i = 1
  • Если i меньше 1, то установить i = 3
  • Выбор - выбрать Shop[i] для переключающего игрока
P.S. Советую удалить русификатор, там обычно много косяков с переводом.
Принятый ответ
0
20
7 лет назад
0
Maniac_91:
он еще и бажит редактор, помимо перевода
Чтобы оставить комментарий, пожалуйста, войдите на сайт.