Match10 — различия между версиями
Vlegkun (обсуждение | вклад) |
Vlegkun (обсуждение | вклад) (→Дополнительные параметры) |
||
Строка 100: | Строка 100: | ||
==Дополнительные параметры== | ==Дополнительные параметры== | ||
+ | |||
+ | '''Группа - времена этапов''' | ||
+ | |||
+ | *'''невидимости''' ''(tmBeg)'' - Начальная пауза перед откртыием пазлы; | ||
+ | |||
+ | *'''открытия''' ''(tmOpn)'' - Время открытия исходной картинки (проявляется по alpha); | ||
+ | |||
+ | *'''показа''' ''(tmStt)'' - Время показа исходной картинки (после проявления); | ||
+ | |||
+ | *'''перемешивания''' ''(tmMix)'' - Время визуализации процесса перемешивания ячеек; | ||
+ | |||
+ | *'''финала''' ''(tmFin)'' - Время финального показа пазлы после её разбора, перед переходом к закрытию; | ||
+ | |||
+ | *'''закрытия''' ''(tmCls)'' - Время закрытия пазлы (в состояниия close, исчезает по alpha; | ||
+ | |||
+ | '''Группа - времена игры''' | ||
+ | |||
+ | *'''перестановки''' ''(tmSwp)'' - Время перестановки двух ячеек местами при их выборе; | ||
+ | |||
+ | *'''движения''' ''(tmMov)'' - Время движения фишек от одного узла к соседнему; | ||
+ | |||
+ | *'''движения верх''' ''(tmMovUp)'' - Время движения фишек от одного узла к соседнему при отскоке; | ||
+ | |||
+ | *'''отскока''' ''(tmUp)'' - Время движения фишек вверх при отскоке. Т.о. при дефолтных значениях фишка отскакивает на 200 / 600 треть высоты фишки; | ||
+ | |||
+ | *'''рождения и удаления''' ''(tmDel)'' - Время рождения и удаления фишки; | ||
+ | |||
+ | *'''поворота''' ''(tmRot)'' - Время поворота ячейки при повторном клике на нее; | ||
+ | |||
+ | *'''паузы''' ''(tmShw)'' - Время паузы перед началом перестановки или поворота; | ||
+ | |||
+ | *'''подсказки1''' ''(tmHnt1)'' - Время за которое проявляется исходная картинка в состоянии hint; | ||
+ | |||
+ | *'''подсказки2''' ''(tmHnt2)'' - Время в течении которого показывается после проявления исходная картинка в состоянии hint; | ||
+ | |||
+ | *'''подсказки3''' ''(tmHnt3)'' - Время в течении которого закрывается после показа исходная картинка в состоянии hint; | ||
+ | |||
+ | '''Группа - хинт при бездействии''' | ||
+ | |||
+ | *'''время задержки''' ''(tmHnt)'' - Время бездействия, после которого следует показывать хинт; | ||
+ | |||
+ | *'''машина''' ''(objHnt)'' - Объект, который будет установлен между двумя фишками; | ||
+ | |||
+ | '''Группа - звуки''' | ||
+ | |||
+ | *'''нажатие на фишку''' ''(sndp)'' - Звук нажатия на фишку; | ||
+ | |||
+ | *'''перемещение фишки''' ''(sndm)'' - Звук перемещения фищки; | ||
+ | |||
+ | *'''возврат фишки''' ''(sndb)'' - Звук возврата фищки при неудачном перемещении; | ||
+ | |||
+ | *'''падение фишки''' ''(sndd)'' - Звук для падения фишки. |
Версия 12:52, 29 сентября 2014
Содержание
Объект Match10 является уровневой игровой механикой. Основа игры - регулярная решетка и цифры, расположенные в ячейках поля. Суть игры - собрать из цифр сумму 10.
Основные параметры
(Курсивом в скобках указан id параметра, или состояния)
Общие параметры (см. описание Object)
отладка (trace) - отображение в окне состояний текущий объект (1 - да);
слушатель (listener) - объект, который будет получать информацию об удаленных фишках каждый ход;
время партии (time) - продолжительность партии. Окончание времени ведет к проиграшу;
правила (rules) - предустановленные правила. На данный момент 1 - матч 10, 2 - биджевеллед, 3 - коллапс;
перегрузка (override) - если 1, то перегрузить часть настроек правил;
Группа - перегруженные правила
- номеров в фишках (numTokenNums) - число разновидностей типов в фишках;
- макс. сумма (sel1MaxSumNum) - максимальная сумма номеров в первой пометке;
- диагональный матч (diagMatch) - 1 - разрешить диагональный матч;
- форма сетки (fieldFom) - 0 - квадратная, 1 - шестиугольная;
- минимальный номер (minNum) - минимальный номер, при уменьшении которого клетка будет становиться пустой;
- выделять пустые (selEmpty) - 0 - нельзя выделять пустые клетки, 1 - можно;
- не обваливать (noDrop) - 0 - пустые клетки заполняются обвалом, 1 - пустые клетки не заполняются обвалом, 2 - обвал идет не только вниз, но и вправо;
перегрузка очков (override_score) - если 1 - перегрузить часть настроек системы очков;
Группа - перегруженные очки TODO
- считать очки по номерам (scoreMatch10) - система из Match10. Если 1 - все остальные настройки игнорируются;
перегрузка целей (override_goal) - если 1 - перегрузить часть целей;
Группа - перегруженные цели
- очистить поле (goalClear) - уничтожить соответствующий % фишек. Не стоит комбинировать с разрешенным досыпанием;
- перекрасить поле (goalCells) - перекрасить все ячейки поля в базовый тип (не используется);
- уронить статические (goalDropStatic) - уронить все статические фишки на дно поля (не используется);
- избавиться от номера (goalRemoveNum) - избавиться от конкретного номера;
- уничтожить фишек (goalTokens) - уничтожить фишек - количества через запятую. 0 - фишки такого номера можно не уничтожать;
- набрать очков (goalScore) - набрать очков. Пока нереализовано, т.к. нет системы очков;
Группа - внешний вид
- картинка (res) - графический ресурс картинки пазлы. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования);
- фишки (token) - графический ресурс фишек. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования). На данный момент это одна анимация, каждый кадр которой - фишка;
- ячейки (cell) - графический ресурс ячеек. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования). На данный момент это одна анимация, каждый кадр которой - ячейка;
- курсор (cursor) - курсор для выделения фишек (анимация). Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования);
- колонок (cols) - число колонок на которые разбивается пазла;
- строчек (rows) - число строчек на которые разбивается пазла;
- авторазмер (autosize) - если 1 - для расчета размера ячеек используется картинка, 0 - размер ячейки = размер паззла / число ячеек;
- сетка? (g) - если 1 - будет показана сетка при разрезке картинки на блоки. При 0 - сетки не будет;
- пометка (alChk) - прозрачность помеченной ячеки (от 0 - невидима, до 1 - полностью непрозрачна);
- фон (alBkg) - прозрачность исходной картинки, рисуемой под пазлой (если 0 - не рисуется);
- таймер (timer) - таймер, связанный с игрой;
- счетчик статических (cntStatic) - счетчик статических;
- прогресс статических (prgStatic) - счетчик статических;
Группа - генерация поля
- min размер кластера (minClaster) - минимальный размер кластера;
- max размер кластера (maxClaster) - максимальный размер кластера;
Группа - графика фишки - добавляемый параметр - графика для различных состояний одной цифры (фишки) на игровом поле. На данный момент это одна анимация, каждый кадр которой - цифра;
- обычная (norm) - обычная (type = 0).
Дополнительные параметры
Группа - времена этапов
- невидимости (tmBeg) - Начальная пауза перед откртыием пазлы;
- открытия (tmOpn) - Время открытия исходной картинки (проявляется по alpha);
- показа (tmStt) - Время показа исходной картинки (после проявления);
- перемешивания (tmMix) - Время визуализации процесса перемешивания ячеек;
- финала (tmFin) - Время финального показа пазлы после её разбора, перед переходом к закрытию;
- закрытия (tmCls) - Время закрытия пазлы (в состояниия close, исчезает по alpha;
Группа - времена игры
- перестановки (tmSwp) - Время перестановки двух ячеек местами при их выборе;
- движения (tmMov) - Время движения фишек от одного узла к соседнему;
- движения верх (tmMovUp) - Время движения фишек от одного узла к соседнему при отскоке;
- отскока (tmUp) - Время движения фишек вверх при отскоке. Т.о. при дефолтных значениях фишка отскакивает на 200 / 600 треть высоты фишки;
- рождения и удаления (tmDel) - Время рождения и удаления фишки;
- поворота (tmRot) - Время поворота ячейки при повторном клике на нее;
- паузы (tmShw) - Время паузы перед началом перестановки или поворота;
- подсказки1 (tmHnt1) - Время за которое проявляется исходная картинка в состоянии hint;
- подсказки2 (tmHnt2) - Время в течении которого показывается после проявления исходная картинка в состоянии hint;
- подсказки3 (tmHnt3) - Время в течении которого закрывается после показа исходная картинка в состоянии hint;
Группа - хинт при бездействии
- время задержки (tmHnt) - Время бездействия, после которого следует показывать хинт;
- машина (objHnt) - Объект, который будет установлен между двумя фишками;
Группа - звуки
- нажатие на фишку (sndp) - Звук нажатия на фишку;
- перемещение фишки (sndm) - Звук перемещения фищки;
- возврат фишки (sndb) - Звук возврата фищки при неудачном перемещении;
- падение фишки (sndd) - Звук для падения фишки.