Match Battle

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск

Настройка глобальных параметров для мини-игр.

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.


Добавляемые свойства

+.png изменить состояние объекта - выигрыш

- изменить состояние объекта в случае выигрыша.

  • объект - объект, состояние которого меняем.
  • состояние - значение нового состояния.

+.png изменить состояние объекта - проигрыш

- изменить состояние объекта в случае проигрыша 1.

  • объект - объект, состояние которого меняем.
  • состояние - значение нового состояния.

+.png изменить состояние объекта - проигрыш не по времени

- изменить состояние объекта в случае проигрыша 2.

  • объект - объект, состояние которого меняем.
  • состояние - значение нового состояния.

+.png изменить состояние объекта - макс жизни противника

- изменить состояние объекта в случае проигрыша 3.

  • объект - объект, состояние которого меняем.
  • состояние - значение нового состояния.

+.png изменить состояние объекта - 1 ход или 1 секунда

- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.

  • объект - объект, состояние которого меняем.
  • состояние - значение нового состояния.

+.png сделан ход

- изменить объект при выполнении хода.

  • объект - объект, состояние которого меняем.
  • состояние - значение нового состояния.
  • параметр - параметр, значение которого меняем.
  • значение - новое значение параметра.


Состояния

  • pause - состояние паузы.
  • resume - снимает с паузы.
  • bonusbomb - хинт бомба.
  • bonuscross - хинт крестобомба.
  • bonuscolor - хинт удаление цвета.
  • bonusshuffle - хинт перемешивание фишек на поле.
  • bonusturns - хинт добавление ходов, число ходов для добавления задается в поле бонусы - добавить ходов в объекте Matchbattle.
  • bonustime - хинт добавление времени, количество секунд для добавления задается в поле бонусы - добавить времени в объекте

Matchbattle.

  • save_time - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )

Пример работы TapTheBubble

На данном примере рассмотрим работу игры с matchbattle, для наглядности без уровня файлов.

Настройки для TapTheBubble и matchbattle:

0213.png   0214.png
Пример игры TapTheBubble

Настраиваем графику и вероятность появления для пузырей №1 №2 №3 №4:

0208.png    
0209.png

Настраиваем графику, частоту появления и анимацию для бонусов и вредителя:

0211.png

бонус №7 Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2

бонус №8 time (время) - дополнительные 10 секунд к таймеру

бонус №6 blue (зелье) - взрывает пузыри одного цвета

вредитель №5 thrn_3 (колючка) - заканчивает игру (отдельная машина)

0210.png
0212.png

Создаем машину с графикой кнопки пауза

0220.png
0206.png

Когда игра заканчивается добавляем в TapTheBubble событие: конец игры (изменить состояние объекта), выводим из инитного состояния окно результатов с счетчиками набранных очков и кнопкой начать заново.

В конце игры создаем окно с результатами игры