Builder

Материал из wiki.appsalutecreator.com
Версия от 12:34, 17 октября 2017; Avereskun (обсуждение | вклад) (Окно подтверждения апгрейда)

Перейти к: навигация, поиск

Объект Builder реализует механику фермы, где можно строить здания, улучшать их и получать с них бонусы по времени.

Основные параметры

  • economics - объект типа economics. Нужен для взаимодействия с балансом и предметами.
  • builderitem - шаблон здания. Описание тут. Если шаблон указан в этом поле, то он является общим для всех клонируемых объектов зданий. Если какие-либо из зданий мы хотим сделать уникальными, то для них шаблон указывается в builder setup.

Окно подтверждения апгрейда

Окно, которое открывается когда мы хотим построить или улучшить здание. Содержит общую информацию о локации, а также необходимые предметы для улучшения.

  • иконка до - иконка здания до улучшения\постройки
  • иконка после - иконка здания после улучшения\постройки
  • название - ссылка на текстовый объект названия здания. Берется из текстового id здания (sense0), который указан в builder setup
  • описание - ссылка на текстовый объект описания здания. Берется из текстового id здания (sense1), который указан в builder setup
  • уровень до - ссылка на счетчик, в который складывается значение уровня здания до улучшения. Т.к. уровня начинаются с 0, то для непостроенного здания в этот счетчик попадет значение -1
  • уровень после - ссылка на счетчик, в который складывается значение уровня здания после улучшения
  • время улучшения - ссылка на таймер, в который складывается время необходимое на улучшение. Таймер не запускается, а просто служит в качестве форматного контейнера для времени
  • опыт за улучшение - ссылка на счетчик, в который сложится разовый опыт за улучшение\постройку здания
  • цена за все - ссылка на счетчик, в который сложится общая цена со скидкой на необходимые компоненты(предметы) для улучшения\постройки здания
  • кнопка купить все - ссылка на кнопку, по нажатию на которую покупаются все недостающие предметы. Кнопка должна передать состояние \\TODO
  • кнопка улучшить - ссылка на кнопку, которая должна передать билдеру состояние 'upgrade', предварительно записав в 'param' id здания
  • таблица - ссылка на таблицу, в которую сложатся все шаблоны предметов, необходимых для постройки\апгрейда здания
  • buildercomponent - ссылка на объект шаблона компонента для постройки здания
  • само окно - окно улучшения\постройки здания. Должно иметь состояние show

builder setup