Builder — различия между версиями
Avereskun (обсуждение | вклад) (→Основные параметры) |
Avereskun (обсуждение | вклад) (→Окно подтверждения апгрейда) |
||
Строка 6: | Строка 6: | ||
==Окно подтверждения апгрейда== | ==Окно подтверждения апгрейда== | ||
+ | Окно, которое открывается когда мы хотим построить или улучшить здание. Содержит общую информацию о локации, а также необходимые [[Buildercomponent|предметы]] для улучшения. | ||
+ | *'''иконка до''' - иконка здания до улучшения\постройки | ||
+ | *'''иконка после''' - иконка здания после улучшения\постройки | ||
+ | *'''название''' - ссылка на текстовый объект названия здания. Берется из текстового id здания (sense0), который указан в builder setup | ||
+ | *'''описание''' - ссылка на текстовый объект описания здания. Берется из текстового id здания (sense1), который указан в builder setup | ||
+ | *'''уровень до''' - ссылка на счетчик, в который складывается значение уровня здания до улучшения. Т.к. уровня начинаются с 0, то для непостроенного здания в этот счетчик попадет значение -1 | ||
+ | *'''уровень после''' - ссылка на счетчик, в который складывается значение уровня здания после улучшения | ||
+ | *'''время улучшения''' - ссылка на таймер, в который складывается время необходимое на улучшение. Таймер не запускается, а просто служит в качестве форматного контейнера для времени | ||
+ | *'''опыт за улучшение''' - ссылка на счетчик, в который сложится разовый опыт за улучшение\постройку здания | ||
+ | *'''цена за все''' - ссылка на счетчик, в который сложится общая цена со скидкой на необходимые компоненты(предметы) для улучшения\постройки здания | ||
+ | *'''кнопка купить все''' - ссылка на кнопку, по нажатию на которую покупаются все недостающие предметы. Кнопка должна передать состояние \\TODO | ||
+ | *'''кнопка улучшить''' - ссылка на кнопку, которая должна передать билдеру состояние 'upgrade', предварительно записав в 'param' id здания | ||
+ | *'''таблица''' - ссылка на таблицу, в которую сложатся все шаблоны предметов, необходимых для постройки\апгрейда здания | ||
+ | *'''buildercomponent''' - ссылка на объект шаблона [[buildercomponent|компонента]] для постройки здания | ||
+ | *'''само окно''' - окно улучшения\постройки здания. Должно иметь состояние show | ||
+ | |||
==builder setup== | ==builder setup== |
Версия 11:34, 17 октября 2017
Объект Builder реализует механику фермы, где можно строить здания, улучшать их и получать с них бонусы по времени.
Основные параметры
- economics - объект типа economics. Нужен для взаимодействия с балансом и предметами.
- builderitem - шаблон здания. Описание тут. Если шаблон указан в этом поле, то он является общим для всех клонируемых объектов зданий. Если какие-либо из зданий мы хотим сделать уникальными, то для них шаблон указывается в builder setup.
Окно подтверждения апгрейда
Окно, которое открывается когда мы хотим построить или улучшить здание. Содержит общую информацию о локации, а также необходимые предметы для улучшения.
- иконка до - иконка здания до улучшения\постройки
- иконка после - иконка здания после улучшения\постройки
- название - ссылка на текстовый объект названия здания. Берется из текстового id здания (sense0), который указан в builder setup
- описание - ссылка на текстовый объект описания здания. Берется из текстового id здания (sense1), который указан в builder setup
- уровень до - ссылка на счетчик, в который складывается значение уровня здания до улучшения. Т.к. уровня начинаются с 0, то для непостроенного здания в этот счетчик попадет значение -1
- уровень после - ссылка на счетчик, в который складывается значение уровня здания после улучшения
- время улучшения - ссылка на таймер, в который складывается время необходимое на улучшение. Таймер не запускается, а просто служит в качестве форматного контейнера для времени
- опыт за улучшение - ссылка на счетчик, в который сложится разовый опыт за улучшение\постройку здания
- цена за все - ссылка на счетчик, в который сложится общая цена со скидкой на необходимые компоненты(предметы) для улучшения\постройки здания
- кнопка купить все - ссылка на кнопку, по нажатию на которую покупаются все недостающие предметы. Кнопка должна передать состояние \\TODO
- кнопка улучшить - ссылка на кнопку, которая должна передать билдеру состояние 'upgrade', предварительно записав в 'param' id здания
- таблица - ссылка на таблицу, в которую сложатся все шаблоны предметов, необходимых для постройки\апгрейда здания
- buildercomponent - ссылка на объект шаблона компонента для постройки здания
- само окно - окно улучшения\постройки здания. Должно иметь состояние show