Match Battle
Настройка глобальных параметров для мини-игр.
MatchBattle Setup
- match - объект типа match, bejewelled, bubbleshooter - для активации бонусов
- economics - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.
- режим - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"
Визуальная часть
- Щиты игрока (Бар) - объект, который будет отображать щит игрока.
- Щиты игрока (Каунтер) - объект, который будет отображать щит игрока.
- Щиты игрока (Макс) - объект, который будет отображать щит игрока.
- Жизни игрока (Бар) - объект, который будет отображать жизни игрока.
- Жизни игрока (Каунтер) - объект, который будет отображать жизни игрока.
- Жизни игрока (Макс) - объект, который будет отображать жизни игрока.
- Щиты врага(Бар) - объект, который будет отображать щит врага.
- Щиты врага(Каунтер) - объект, который будет отображать щит врага.
- Щиты врага(Макс) - объект, который будет отображать щит врага.
- Жизни врага (Бар) - объект, который будет отображать жизни врага.
- Жизни врага (Каунтер) - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.
- Жизни врага (Макс) - объект, который будет отображать жизни врага.
- очки - счетчик, в который будут записываться набранные очки.
Типы фишек
- щит - номер фишки соответствующий щиту.
- здоровье - номер фишки соответствующий здоровью.
- молния(урон1) - номер фишки соответствующий молнии.
- магия(урон2) - номер фишки соответствующий магии.
- Урон3 - номер фишки соответствующий молнии.
- Урон4 - номер фишки соответствующий молнии.
- Урон5 - номер фишки соответствующий молнии.
- Урон6 - номер фишки соответствующий молнии.
- Уклонение - номер фишки соответствующий уклонению.
- монета - номер фишки соответствующий монете.
Настройки
- Очки молния - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5
- Очки магия - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5
- Очки урон3 - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5
- Очки урон4 - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5
- Очки урон5 - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5
- Очки урон6 - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5
- Очки монетки - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5
- Цена монетки - цена монетки в реальном ресурсе1 в экономике.
- Удар врага - очки, на которые враг пробивает каждый ход.
- Щиты врага - значение вражеского щита.
- Жизни врага - значение вражеских жизней.
- Щиты игрока - значение щита игрока.
- Жизни игрока - значение жизней игрока.
- Регенерация врага -
Настройки блица
- Время игры в секундах - время игры для режима "Блиц".
Настройки стратегии
- Длительность игры в ходах - кол-во ходов в режиме "Стратегия".
Бонусы
- items - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.
- бонус 100% здоровья - Айдишник предмета, который восстанавливает 100 процентов здоровья.
- кнопка 100% здоровья - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.
- бонус 30% здоровья - Айдишник предмета, который восстанавливает 30 процентов здоровья.
- кнопка 30% здоровья - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.
- бонус пропуск хода - Айдишник предмета, который заставляет противника пропустить ход.
- кнопка пропуск хода - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.
- бонус урон 1 - Айдишник предмета, который наносит урон 1.
- кнопка урон 1 - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.
- значение урон 1 - Очки урон 1.
- бонус урон 2 - Айдишник предмета, который наносит урон 2.
- кнопка урон 2 - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.
- значение урон 2 - Очки урон 2.
- бонус рождение бомбы - Айдишник предмета, который добавляет на поле бомбы.
- кнопка рождение бомбы - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.
- количество бомб - Количество бомб.
- бонус рождение крестобомбы - Айдишник предмета, который добавляет на поле крестобомбы.
- кнопка рождение крестобомбы - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.
- количество крестобомб - Количество крестобомб.
- бонус удаление цвета - Айдишник предмета, который удаляет цвет.
- кнопка удаление цвета - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.
- бонус пауза регенерации - Айдишник предмета, который на время останавливает регенерацию противника.
- кнопка пауза регенерации - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.
- время паузы регенерации - Время на которое останавливается регенерация.
- бонус перемешать поле - Айдишник предмета, который перемешивает поле.
- кнопка перемешать поле - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.
- добавить ходов - Сколько ходов добавляется при вызове bonusturns.
- бонус добавить ходы - Айдишник предмета, который добавляет ходы.
- кнопка добавить ходы - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.
- добавить времени - Сколько секунд добавляется при вызове bonustime.
- бонус добавить время - Айдишник предмета, который добавляет время.
- кнопка добавить время - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.
Добавляемые свойства
изменить состояние объекта - выигрыш
- изменить состояние объекта в случае выигрыша.
- объект - объект, состояние которого меняем.
- состояние - значение нового состояния.
изменить состояние объекта - проигрыш
- изменить состояние объекта в случае проигрыша 1.
- объект - объект, состояние которого меняем.
- состояние - значение нового состояния.
изменить состояние объекта - проигрыш не по времени
- изменить состояние объекта в случае проигрыша 2.
- объект - объект, состояние которого меняем.
- состояние - значение нового состояния.
изменить состояние объекта - макс жизни противника
- изменить состояние объекта в случае проигрыша 3.
- объект - объект, состояние которого меняем.
- состояние - значение нового состояния.
изменить состояние объекта - 1 ход или 1 секунда
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.
- объект - объект, состояние которого меняем.
- состояние - значение нового состояния.
сделан ход
- изменить объект при выполнении хода.
- объект - объект, состояние которого меняем.
- состояние - значение нового состояния.
- параметр - параметр, значение которого меняем.
- значение - новое значение параметра.
Состояния
- pause - состояние паузы.
- resume - снимает с паузы.
- bonusbomb - хинт бомба.
- bonuscross - хинт крестобомба.
- bonuscolor - хинт удаление цвета.
- bonusshuffle - хинт перемешивание фишек на поле.
- bonusturns - хинт добавление ходов, число ходов для добавления задается в поле бонусы - добавить ходов в объекте Matchbattle.
- bonustime - хинт добавление времени, количество секунд для добавления задается в поле бонусы - добавить времени в объекте
Matchbattle.
- save_time - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )
Пример работы TapTheBubble
На данном примере рассмотрим работу игры с matchbattle, для наглядности без уровня файлов.
Настройки для TapTheBubble и Match Battle:
Настраиваем графику и вероятность появления для пузырей №1 №2 №3 №4:
Настраиваем графику, частоту появления и анимацию для бонусов и вредителя:
бонус №7 Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2
бонус №8 time (время) - дополнительные 10 секунд к таймеру
бонус №6 blue (зелье) - взрывает пузыри одного цвета
вредитель №5 thrn_3 (колючка) - заканчивает игру (отдельная машина)
Создаем машину с графикой кнопки пауза
Когда время в таймере(timer) заканчивается добавляем в TapTheBubble событие: конец игры (изменить состояние объекта), выводим из инитного состояния окно результатов с счетчиками набранных очков и кнопкой начать заново.