DragBox
Объект DragBox позволяет создавать игры с dragbox-механикой. Например: Move the Dolly, Move the box.
За один ход ячейки можно перемещать на 1 клетку и менять две соседние ячейки местами. Цель уничтожить (сматчить) все ячейки. Чтобы ячейки сматчились, необходимо выстроить их в ряд 2 и более ячейки одного типа (количество ячеек вряд, необходимое для уничтожения определяется параметром dragbox).
Содержание
Свойства
Общие
Положение, размер и модификаторы - свойства общие для всех элементов редактора. Их использование аналогично использованию в других объектах.
Игровая механика
Очень важное свойство, которое позволяет определять расположение ячеек на сцене и их внешний вид. Пример записи игровой мехиники: |0,0,0,0,0,0,0|0,0,0,0,0,0,0|0,0,0,0,0,0,0|0,0,0,0,0,0,0|0,0,1,0,1,0,0|0,0,2,0,2,0,0|1,1,4,0,4,1,1|2,2,1,2,1,2,2|1,1,2,4,2,1,1||3,8;3,7| |0,0,0,0,0,0,0| - это одна строка, в которой записываются ячейки. Количество цифр через запятую определяет количество столбцов. Внешний вид ячейки определяется цифрой. Если 0 - пустая ячейка, если 1-9, то берется кадр из анимации, которую использует dragbox, с соответствующим порядковым номером. Например, если у нас есть анимация из 5 кадров, то запись |0,0,1,0,1,0,0| означает, что в строке на 3й и 5й позиции будет ячейка с первой картинкой из анимации. Знаком "||" игровое поле отделяется от записи правильных ходов. Правильные ходы отделяются друг от друга знаком "|". Синтаксис записи правильного хода следующий: |столбец_ячейки1,строка_ячейки1; столбец_ячейки2,строка_ячейки2|, где ячейка1 и ячейка2 — ячейки, которые меняются местами. Нумерация строк и столбцов начинается с 0 с левого верхнего угла. Параметр "ходов в партии" определяет количество ходов, отводимое для конкретной игры. Оно может быть больше, чем минимально возможное количество ходов.
Звуки
- Звук фишки (удаление) - звук с которым удаляются (матчатся) ячейки.
- Звук фишки (движение) - звук с которым ячейки перемещаются и меняются местами.
Счет
- Формула счета - формула, которая используется для подсчета очков.
0 - прогрессия, 1 - степень двойки
- Базовая величина - сумма очков за удаление минимального количества ячеек.
- К для формулы счета - коэффициент (множитель) в формуле подсчета очков.
Перегруженые цели
- Очистить поле - если 1, то игра заканчивается, когда все фишки удалены.
- Очистить минимум - игра заканчивается, если игрок удаляет указанное в этом поле количество фишек.
- Набрать очков - игра заканчивается, если игрок набирает указанное в этом поле количество очков.
Времена этапов
- Невидимости - время до открытия поля.
- Открытия - время появления фишек.
- Ожидание конца - время, которое игра ожидает после выполнения целей уровня.
- Закрытия - время, за которое поле исчезает.
Внешний вид
- Картинка - подложка для игрового поля (не рекомендовано).
- Кадр фишки - анимация, определяющая внешний вид фишек.
- Кадр удаления фишки - анимация удаления фишки.
- Кадров удаления - количество кадров, используемые для анимации удаления.
- Общие кадры удаления - если 1, то эти кадры удаления будут общими для всех фишек на игровом поле.
- Курсор - графика выделенного объекта. Когда игрок нажимает на ящик поверх него появляется изображение, указанное в этом поле. Пока ящик находится в состоянии "Drag" – изображение курсора является видимым.
- Пометка - меняет альфу выделенного ящика на значение указанное в этом поле.
- Ячейка - мозаичная подложка, размером в ячейку.
- Появление - 0 - падение сверху, 1 - вырастание по альфе.
- Удаление - количество фишек вряд, которые удаляются.
- Колонок - количество колонок.
- Строчек - количество строк.
- Скорость - скорость движения фишек (размеров фишек за секунду).
- Ускорение - ускорение фишек (скоростей за секунду).
- Задержка удаления - интервал между удалением разных групп фишек (мс).
- Ширина поля - ширина поля в пикселях.
- Высота поля - высота поля в пикселях.
- Авторазмер - если 1 — для рассчёта размера используется картинка, 0 — размер ячейки=размер пазла/количество ячеек.
- Сетка - если 1, то показывать сетку.
- Ходы - поле, куда вставляется каунтер, определяющий сделанное количество ходов.
- Счет - каунтер, считающий количество очков, заработанных в одной партии.
Подсказки
- Счетчик подсказок - каунтер, считающий количество подсказок.
- Рамка - графический ресурс ввиде рамки на 2 ячейки, с помощью которого осуществляется подсказка.
hint_delay - состояние подсказки, передаваемое драгбоксу другим объектом (кнопка, машина).