Bejewelled
Версия от 13:06, 14 апреля 2015; Vlegkun (обсуждение | вклад)
Объект Bejewelled дает возможность организовать ряд игр, основанных на 3х "модах".
Все эти механики являются играми на поле, основой, которого является регулярная решетка. Игра происходит при помощи фишек, расположенных в ячейках поля.
Свойства
Общие параметры
- Слушатель - Объект типа matchbattle.
- Время партии - Время игры. По окончанию которого будет засчитано поражение.
- Правила - "2" - Bejewelled.
- Файл уровня - файл *.xml - в этом файле прописаны правила для каждого уровня, вид игрового поля, фишки, бомбы, ячейки.
- Номер уровня - номер уровня, который берется по умолчанию из файла выше.
- Перегрузка - если "да", то перегружается часть правил (включаются Перегруженные правила).
- Перегрузка очков - если "да", то очки считаются с заданными в поле Перегруженные очки коэффициентами, иначе через объект Matchbattle.
- Перегрузка целей - если "да", то цель игры можно выбрать в группе Перегруженные цели.
Перегруженные правила
Внимание! Данные правила будут учитываться в игре, если они не заданы с другими параметрами в файле уровней, иначе правила будут вычитаны из *xml
- Типов фишек (numTokenTypes) - Число разновидностей типов фишек. Например, сколько разных камней будет на поле.
- Номеров в фишках - Число номеров в фишках. Включая бомбы: (numTokenTypes+2), нумерация с 0, например "0" - крестобомба, "1" - бомба, "2"... - фишки.
- Номер бомбы - Номер фишки, который соответствует бомбе. Не будет генерироваться сам по себе - хинт.
- Номер крестобомбы - Номер фишки, который соответствует крестобомбе, не будет генерироваться сам по себе - хинт.
- Типов узлов (numNodTypes) - Число разновидностей типов нормальных узлов графа - уровень залочки ячейки, нумерация с 0. Поле Внешний вид - ячейки должно содержать анимацию с этим числом кадров.
- Условия пометки - Условия для вхождения фишек в пометку. 0 - любые фишки, 1 - должен совпадать номер, 2 - должен совпадать цвет, 3 - должен совпадать номер и цвет фишек.
- Монотонность - Должны ли номера в первой пометке быть монотонной последовательностью.
- Мин.пометка - Минимальное число фишек помечаемых в первой пометке.
- Макс.пометка - Максимальное число фишек помечаемых в первой пометке.
- Время пометки - Пометка завершается спустя заданное в этом поле время.
- Переставлять - Фишки первой пометки переставляются.
- Уменьшать - Фишки первой пометки уменьшают свой номер.
- Удалять - Удалять ячейки первой пометки.
- Условие удаления - Условия для удаления фишек: 0 - не удалять, 1 - должен совпадать тип, 2 - должен совпадать номер, 3 - должен совпадать тип ИЛИ номер, 4 - должен совпадать тип И номер.
- Тип удаления - Тип удаления. 0 - заливка, 1 - вертикальные и горизонтальные линии, 2 - только сама пометка.
- Мин.удаление - Минимальное число фишек, которое можно удалить.
- Генерация без мачей - При генерации поля избегать готовых совпадений.
- Проверка после осыпания - После осыпания фишек ещё раз перепроверить возможные комбинации ходов.
- Добавление - Нужно ли добавлять фишки на поле. Или игра на разбор.
- Схлопывание - Нужно ли схлопывание (Ликвидация пустых столбцов).
- Менять тип узла - Увеличить ли тип нормальной ячейки, если над ней произошла трансформация фишек.
- Поддерживать число ходов - При осыпании фишек проверить поле на то, чтоб обязательно был возможный ход.
- Тащить фишку - Тащить первую фишку пометки за пальцем.
- Завершать пометку - Не ждать отпускания пальца для завершения пометки - актуально в тех случаях, когда в ней всегда одинаковое число фишек.
Подкрученное досыпание
Внимание! Данные правила будут учитываться в игре, если они не заданы с другими параметрами в файле уровней, иначе правила будут вычитаны из *xml
- Минимально ходов - минимальное желаемое число ходов на старте игры.
- Максимально ходов - максимальное желаемое число ходов на старте игры.
- Добавить цветов - число цветов, которых будет больше при досыпе.
- Коэффициент цветов - коэффициент, который применяется к числу из поля выше. Чем больше, тем проще уровень.
Перегруженные очки
- За фишку - три числа через запятую, задающие очки за фишку при матч 3,4,5.
- За разлочку - последовательность чисел через запятую, задающая очки за каждую стадию разлочки ячейки.
- За замки - последовательность чисел через запятую, задающая очки за каждую стадию замка на ячейке.
- За шоколад - очки за уничтоженную плитку шоколада.
- За длинные матчи - число, задающее очки за матч 4,5,6...
- За комбо - число, задающее очки за матчи в единицу времени.
- Время комбо - время для поля выше.
- За секунду - коэффициент для очков за оставшееся время в игре на время.
- За ход - коэффициент для очков за оставшиеся ходы в игре на ходы.
Перегруженные цели
Необходимо выбрать одну цель игры
- Очистить поле - Уничтожить соотв. % фишек. Не стоит комбинировать с досыпанием.
- Перекрасить поле - Перекрасить все ячейки поля в базовый тип.
- Уронить статические - Уронить все статические фишки на дно поля.
- Уничтожить фишек - Уничтожить фишек, количество через запятую.
Внешний вид
- Картинка - Графический ресурс картинки пазла.
- Фишки - Не рекомендуется использовать. Заменено на добавляемые параметр, см.ниже.
- Ячейки - Графический ресурс ячейки (может быть клипом из нескольких состояний залочки ячейки).
- Курсор - Курсор для выделения фишек.
- Обводка - Клип с границами ячеек, 0-й фрейм - верх, дальше по часовой стрелке (обводит поле).
- Колонок - Число колонок на которые разбивается пазл.
- Строк - Число строк на которые разбивается пазл.
- Авторазмер - Если 1, то для расчета размера ячеек используется картинка. 0 - размер ячейки = размер паззла / число ячеек
- Сетка? - Если 1, то будет показана сетка при разрезке картинки на блоки. При 0 - сетки не будет.
- Счетчик статических - Счетчик статических. Объект типа каунтер.
- Прогресс статических - Прогресс-бар статических. Объект типа progress.
Добавляемые свойства
- Изменить состояние объекта - Изменить состояние объекта в случае выигрыша/проигрыша. В случае клика на одиночную: открывает машину в которой необходимо объекту "Коллапс" установить состояние "del_last"
- Звук фишки - Удаление, появление.
- Уровень сложности - Номеров в фишках, Мин.размер кластера и Макс.размер кластера.
- Эффект - Объект, который будет вызываться при взрыве фишек. Должен иметь состояние beg.
- Эффект крестобомбы - Эффект, который будет использоваться при взрыве крестобомбы. Должен иметь состояние beg.
Специальные типы ячеек
- Залоченная фон - Графика подложки для залоченной ячейки.
- Залоченная нашлепка - Графика нашлепки для залоченной ячейки.
- Недоступная - Графика недоступной ячейки.
- Шоколадка - Графика ячейки-шоколадки
- Размножать шоколадку - Раз во сколько ходов будет размножаться шоколад.
Графика фишки
- Обычная - Обычная фишка(type=0).
- Эффект обычной - Объект, который будет использован в качестве эффекта взрыва фишки. Должен иметь состояние beg.
- Бомба 2 центр - Объект, который будет использован в качестве эффекта взрыва фишки, если та стала бонусной. Должен иметь состояние beg.
- Бомба 2 край - Объект, который будет использован в качестве эффекта взрыва фишки, если та стала бонусной. Должен иметь состояние beg.
- Бомба 2 прочее - Объект, который будет использован в качестве эффекта взрыва фишки, если та стала бонусной. Должен иметь состояние beg.
Уровень сложности
- Номеров в фишках - число типов фишек на поле в данном уровне, включая бомбы.
- Минимально ходов - Минимальное желаемое количество ходов на старте игры.
- Максимально ходов - Максимальное желаемое количество ходов на старте игры.
- Добавить цветов - Число цветов, которых будет больше.
- Коэффициент цветов - Коэффициент, который применяется к цветам из предыдущего поля.
- Типов узлов - Число разновидностей типов нормальных узлов графа.
Примечания
- Чтобы задать объекту номер уровня из файла, нужно передать ему параметр levelNum.
- Чтобы задать объекту номер правил из файла, нужно передать ему параметр rules_preset.
Пример
S:\!MOBILE\!!!EditorGames\Wiki_sample\bejewelled.zip