https://wiki.appsalutecreator.com/api.php?action=feedcontributions&user=Agrom&feedformat=atomwiki.appsalutecreator.com - Вклад участника [ru]2024-03-29T11:41:27ZВклад участникаMediaWiki 1.31.15https://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8040Match Battle2016-02-26T06:52:45Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle, для наглядности без уровня файлов.<br />
<br />
Настройки для TapTheBubble и matchbattle:<br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|Пример игры TapTheBubble]]<br />
<br />
Настраиваем графику и вероятность появления для пузырей №1 №2 №3 №4:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику, частоту появления и анимацию для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
бонус №7 Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2<br />
<br />
бонус №8 time (время) - дополнительные 10 секунд к таймеру <br />
<br />
бонус №6 blue (зелье) - взрывает пузыри одного цвета<br />
<br />
вредитель №5 thrn_3 (колючка) - заканчивает игру (отдельная машина)<br />
<br />
[[Файл:0210.png]]<br />
<br />
[[Файл:0212.png]]<br />
<br />
Создаем машину с графикой кнопки пауза<br />
<br />
[[Файл:0220.png]]<br />
<br />
[[Файл:0206.png]]<br />
<br />
Когда игра заканчивается добавляем в TapTheBubble событие: конец игры (изменить состояние объекта), выводим из инитного состояния окно результатов с счетчиками набранных очков и кнопкой начать заново.<br />
<br />
[[Файл:0207.png|200px|thumb|left|В конце игры создаем окно с результатами игры]]<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8039Match Battle2016-02-26T06:43:37Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle, для наглядности без уровня файлов.<br />
<br />
Настройки для TapTheBubble и matchbattle:<br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|Пример игры TapTheBubble]]<br />
<br />
Настраиваем графику и вероятность появления для пузырей №1 №2 №3 №4:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику, частоту появления и анимацию для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
бонус №7 Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2<br />
<br />
бонус №8 time (время) - дополнительные 10 секунд к таймеру <br />
<br />
бонус №6 blue (зелье) - взрывает пузыри одного цвета<br />
<br />
вредитель №5 thrn_3 (колючка) - заканчивает игру (отдельная машина)<br />
<br />
[[Файл:0210.png]]<br />
<br />
[[Файл:0212.png]]<br />
<br />
Создаем машину с графикой кнопки пауза<br />
<br />
[[Файл:0220.png]]<br />
<br />
[[Файл:0206.png]]<br />
<br />
Когда время в таймере([[timer]]) заканчивается добавляем в TapTheBubble событие: конец игры (изменить состояние объекта), выводим из инитного состояния окно результатов с счетчиками набранных очков и кнопкой начать заново.<br />
<br />
[[Файл:0207.png|200px|thumb|left|В конце игры создаем окно с результатами игры]]<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8038Match Battle2016-02-26T06:42:55Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle, для наглядности без уровня файлов.<br />
<br />
Настройки для TapTheBubble и [[matchbattle setup]]:<br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|Пример игры TapTheBubble]]<br />
<br />
Настраиваем графику и вероятность появления для пузырей №1 №2 №3 №4:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику, частоту появления и анимацию для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
бонус №7 Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2<br />
<br />
бонус №8 time (время) - дополнительные 10 секунд к таймеру <br />
<br />
бонус №6 blue (зелье) - взрывает пузыри одного цвета<br />
<br />
вредитель №5 thrn_3 (колючка) - заканчивает игру (отдельная машина)<br />
<br />
[[Файл:0210.png]]<br />
<br />
[[Файл:0212.png]]<br />
<br />
Создаем машину с графикой кнопки пауза<br />
<br />
[[Файл:0220.png]]<br />
<br />
[[Файл:0206.png]]<br />
<br />
Когда время в таймере([[timer]]) заканчивается добавляем в TapTheBubble событие: конец игры (изменить состояние объекта), выводим из инитного состояния окно результатов с счетчиками набранных очков и кнопкой начать заново.<br />
<br />
[[Файл:0207.png|200px|thumb|left|В конце игры создаем окно с результатами игры]]<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8037Match Battle2016-02-26T06:42:39Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle, для наглядности без уровня файлов.<br />
<br />
Настройки для TapTheBubble и [[MatchBattle Setup]]:<br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|Пример игры TapTheBubble]]<br />
<br />
Настраиваем графику и вероятность появления для пузырей №1 №2 №3 №4:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику, частоту появления и анимацию для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
бонус №7 Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2<br />
<br />
бонус №8 time (время) - дополнительные 10 секунд к таймеру <br />
<br />
бонус №6 blue (зелье) - взрывает пузыри одного цвета<br />
<br />
вредитель №5 thrn_3 (колючка) - заканчивает игру (отдельная машина)<br />
<br />
[[Файл:0210.png]]<br />
<br />
[[Файл:0212.png]]<br />
<br />
Создаем машину с графикой кнопки пауза<br />
<br />
[[Файл:0220.png]]<br />
<br />
[[Файл:0206.png]]<br />
<br />
Когда время в таймере([[timer]]) заканчивается добавляем в TapTheBubble событие: конец игры (изменить состояние объекта), выводим из инитного состояния окно результатов с счетчиками набранных очков и кнопкой начать заново.<br />
<br />
[[Файл:0207.png|200px|thumb|left|В конце игры создаем окно с результатами игры]]<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8036Match Battle2016-02-26T06:42:03Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle, для наглядности без уровня файлов.<br />
<br />
Настройки для TapTheBubble и [[match battle]]:<br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|Пример игры TapTheBubble]]<br />
<br />
Настраиваем графику и вероятность появления для пузырей №1 №2 №3 №4:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику, частоту появления и анимацию для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
бонус №7 Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2<br />
<br />
бонус №8 time (время) - дополнительные 10 секунд к таймеру <br />
<br />
бонус №6 blue (зелье) - взрывает пузыри одного цвета<br />
<br />
вредитель №5 thrn_3 (колючка) - заканчивает игру (отдельная машина)<br />
<br />
[[Файл:0210.png]]<br />
<br />
[[Файл:0212.png]]<br />
<br />
Создаем машину с графикой кнопки пауза<br />
<br />
[[Файл:0220.png]]<br />
<br />
[[Файл:0206.png]]<br />
<br />
Когда время в таймере([[timer]]) заканчивается добавляем в TapTheBubble событие: конец игры (изменить состояние объекта), выводим из инитного состояния окно результатов с счетчиками набранных очков и кнопкой начать заново.<br />
<br />
[[Файл:0207.png|200px|thumb|left|В конце игры создаем окно с результатами игры]]<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8035Match Battle2016-02-26T06:41:33Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle, для наглядности без уровня файлов.<br />
<br />
Настройки для TapTheBubble и [[Match Battle]]:<br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|Пример игры TapTheBubble]]<br />
<br />
Настраиваем графику и вероятность появления для пузырей №1 №2 №3 №4:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику, частоту появления и анимацию для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
бонус №7 Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2<br />
<br />
бонус №8 time (время) - дополнительные 10 секунд к таймеру <br />
<br />
бонус №6 blue (зелье) - взрывает пузыри одного цвета<br />
<br />
вредитель №5 thrn_3 (колючка) - заканчивает игру (отдельная машина)<br />
<br />
[[Файл:0210.png]]<br />
<br />
[[Файл:0212.png]]<br />
<br />
Создаем машину с графикой кнопки пауза<br />
<br />
[[Файл:0220.png]]<br />
<br />
[[Файл:0206.png]]<br />
<br />
Когда время в таймере([[timer]]) заканчивается добавляем в TapTheBubble событие: конец игры (изменить состояние объекта), выводим из инитного состояния окно результатов с счетчиками набранных очков и кнопкой начать заново.<br />
<br />
[[Файл:0207.png|200px|thumb|left|В конце игры создаем окно с результатами игры]]<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8034Match Battle2016-02-26T06:40:42Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle, для наглядности без уровня файлов.<br />
<br />
Настройки для TapTheBubble и [[matchbattle]]:<br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|Пример игры TapTheBubble]]<br />
<br />
Настраиваем графику и вероятность появления для пузырей №1 №2 №3 №4:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику, частоту появления и анимацию для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
бонус №7 Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2<br />
<br />
бонус №8 time (время) - дополнительные 10 секунд к таймеру <br />
<br />
бонус №6 blue (зелье) - взрывает пузыри одного цвета<br />
<br />
вредитель №5 thrn_3 (колючка) - заканчивает игру (отдельная машина)<br />
<br />
[[Файл:0210.png]]<br />
<br />
[[Файл:0212.png]]<br />
<br />
Создаем машину с графикой кнопки пауза<br />
<br />
[[Файл:0220.png]]<br />
<br />
[[Файл:0206.png]]<br />
<br />
Когда время в таймере([[timer]]) заканчивается добавляем в TapTheBubble событие: конец игры (изменить состояние объекта), выводим из инитного состояния окно результатов с счетчиками набранных очков и кнопкой начать заново.<br />
<br />
[[Файл:0207.png|200px|thumb|left|В конце игры создаем окно с результатами игры]]<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8033Match Battle2016-02-26T06:35:54Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle, для наглядности без уровня файлов.<br />
<br />
Настройки для TapTheBubble и matchbattle:<br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|Пример игры TapTheBubble]]<br />
<br />
Настраиваем графику и вероятность появления для пузырей №1 №2 №3 №4:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику, частоту появления и анимацию для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
бонус №7 Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2<br />
<br />
бонус №8 time (время) - дополнительные 10 секунд к таймеру <br />
<br />
бонус №6 blue (зелье) - взрывает пузыри одного цвета<br />
<br />
вредитель №5 thrn_3 (колючка) - заканчивает игру (отдельная машина)<br />
<br />
[[Файл:0210.png]]<br />
<br />
[[Файл:0212.png]]<br />
<br />
Создаем машину с графикой кнопки пауза<br />
<br />
[[Файл:0220.png]]<br />
<br />
[[Файл:0206.png]]<br />
<br />
Когда время в таймере заканчивается добавляем в TapTheBubble событие: конец игры (изменить состояние объекта), выводим из инитного состояния окно результатов с счетчиками набранных очков и кнопкой начать заново.<br />
<br />
[[Файл:0207.png|200px|thumb|left|В конце игры создаем окно с результатами игры]]<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8032Match Battle2016-02-26T06:35:13Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle, для наглядности без уровня файлов.<br />
<br />
Настройки для TapTheBubble и matchbattle:<br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|Пример игры TapTheBubble]]<br />
<br />
Настраиваем графику и вероятность появления для пузырей №1 №2 №3 №4:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику, частоту появления и анимацию для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
бонус №7 Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2<br />
<br />
бонус №8 time (время) - дополнительные 10 секунд к таймеру <br />
<br />
бонус №6 blue (зелье) - взрывает пузыри одного цвета<br />
<br />
вредитель №5 thrn_3 (колючка) - заканчивает игру (отдельная машина)<br />
<br />
[[Файл:0210.png]]<br />
<br />
[[Файл:0212.png]]<br />
<br />
Создаем машину с графикой кнопки пауза<br />
<br />
[[Файл:0220.png]]<br />
<br />
[[Файл:0206.png]]<br />
<br />
Когда время в таймере заканчивается добавляем в TapTheBubble событие: конец игры (изменить состояние объекта), выводим из инитного состояния окно результатов с счетчиками набранных очков и кнопкой начать заново.<br />
<br />
[[Файл:0207.png|200px|thumb|left|В конце игры создаем окно с результатами игры]]<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:0220.png&diff=8031Файл:0220.png2016-02-26T06:34:45Z<p>Agrom: </p>
<hr />
<div></div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8030Match Battle2016-02-26T06:32:37Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle, для наглядности без уровня файлов.<br />
<br />
Настройки для TapTheBubble и matchbattle:<br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|Пример игры TapTheBubble]]<br />
<br />
Настраиваем графику и вероятность появления для пузырей №1 №2 №3 №4:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику, частоту появления и анимацию для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
бонус №7 Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2<br />
<br />
бонус №8 time (время) - дополнительные 10 секунд к таймеру <br />
<br />
бонус №6 blue (зелье) - взрывает пузыри одного цвета<br />
<br />
вредитель №5 thrn_3 (колючка) - заканчивает игру (отдельная машина)<br />
<br />
[[Файл:0210.png]]<br />
<br />
[[Файл:0212.png]]<br />
<br />
Создаем машину с графикой кнопки пауза<br />
<br />
[[Файл:0206.png]]<br />
<br />
Когда время в таймере заканчивается добавляем в TapTheBubble событие: конец игры (изменить состояние объекта), выводим из инитного состояния окно результатов с счетчиками набранных очков и кнопкой начать заново.<br />
<br />
[[Файл:0207.png|200px|thumb|left|В конце игры создаем окно с результатами игры]]<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8029Match Battle2016-02-26T06:28:41Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle, для наглядности без уровня файлов.<br />
<br />
Настройки для TapTheBubble и matchbattle:<br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|Пример игры TapTheBubble]]<br />
<br />
Настраиваем графику и вероятность появления для пузырей №1 №2 №3 №4:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику, частоту появления и анимацию для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
бонус №7 Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2<br />
<br />
бонус №8 time (время) - дополнительные 10 секунд к таймеру <br />
<br />
бонус №6 blue (зелье) - взрывает пузыри одного цвета<br />
<br />
вредитель №5 thrn_3 (колючка) - заканчивает игру (отдельная машина)<br />
<br />
[[Файл:0210.png]]<br />
<br />
[[Файл:0212.png]]<br />
<br />
Когда время в таймере заканчивается добавляем в TapTheBubble событие: конец игры (изменить состояние объекта), выводим из инитного состояния окно результатов с счетчиками набранных очков и кнопкой начать заново.<br />
<br />
[[Файл:0207.png|200px|thumb|left|В конце игры создаем окно с результатами игры]]<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8028Match Battle2016-02-26T06:28:00Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle, для наглядности без уровня файлов.<br />
<br />
Настройки для TapTheBubble и matchbattle:<br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|Пример игры TapTheBubble]]<br />
<br />
Настраиваем графику и вероятность появления для пузырей №1 №2 №3 №4:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику, частоту появления и анимацию для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
бонус №7 Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2<br />
<br />
бонус №8 time (время) - дополнительные 10 секунд к таймеру <br />
<br />
бонус №6 blue (зелье) - взрывает пузыри одного цвета<br />
<br />
вредитель №5 thrn_3 (колючка) - заканчивает игру (отдельная машина)<br />
<br />
[[Файл:0210.png]]<br />
<br />
[[Файл:0212.png]]<br />
<br />
Когда время в таймере заканчивается добавляем в TapTheBubble событие: конец игры (изменить состояние объекта), выводим из инитного состояния окно результатов с кнопкой начать заново.<br />
<br />
[[Файл:0207.png|200px|thumb|left|В конце игры создаем окно с результатами игры]]<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8027Match Battle2016-02-26T06:27:14Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle, для наглядности без уровня файлов.<br />
<br />
Настройки для TapTheBubble и matchbattle:<br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|Пример игры TapTheBubble]]<br />
<br />
Настраиваем графику и вероятность появления для пузырей №1 №2 №3 №4:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику, частоту появления и анимацию для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
бонус №7 Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2<br />
<br />
бонус №8 time (время) - дополнительные 10 секунд к таймеру <br />
<br />
бонус №6 blue (зелье) - взрывает пузыри одного цвета<br />
<br />
вредитель №5 thrn_3 (колючка) - заканчивает игру (отдельная машина)<br />
<br />
[[Файл:0210.png]]<br />
<br />
[[Файл:0212.png]]<br />
<br />
Когда время в таймере заканчивается добавляем в TapTheBubble событие: конец игры (изменить состояние объекта) выводим из инитного состояния окно результатов с кнопкой начать заново.<br />
<br />
[[Файл:0207.png|200px|thumb|left|В конце игры создаем окно с результатами игры]]<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8026Match Battle2016-02-26T06:26:28Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle, для наглядности без уровня файлов.<br />
<br />
Настройки для TapTheBubble и matchbattle:<br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|Пример игры TapTheBubble]]<br />
<br />
Настраиваем графику и вероятность появления для пузырей №1 №2 №3 №4:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику, частоту появления и анимацию для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
бонус №7 Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2<br />
<br />
бонус №8 time (время) - дополнительные 10 секунд к таймеру <br />
<br />
бонус №6 blue (зелье) - взрывает пузыри одного цвета<br />
<br />
вредитель №5 thrn_3 (колючка) - заканчивает игру (отдельная машина)<br />
<br />
[[Файл:0210.png]]<br />
<br />
[[Файл:0212.png]]<br />
<br />
Когда время в таймере заканчивается добавляем в TapTheBubble событие: конец игры (изменить состояние объекта) выводим из инитного состояния окно результатов<br />
<br />
[[Файл:0207.png|200px|thumb|left|В конце игры создаем окно с результатами игры]]<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8025Match Battle2016-02-26T06:25:57Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle, для наглядности без уровня файлов.<br />
<br />
Настройки для TapTheBubble и matchbattle:<br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|Пример игры TapTheBubble]]<br />
<br />
Настраиваем графику и вероятность появления для пузырей №1 №2 №3 №4:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику, частоту появления и анимацию для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
бонус №7 Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2<br />
<br />
бонус №8 time (время) - дополнительные 10 секунд к таймеру <br />
<br />
бонус №6 blue (зелье) - взрывает пузыри одного цвета<br />
<br />
вредитель №5 thrn_3 (колючка) - заканчивает игру (отдельная машина)<br />
<br />
[[Файл:0210.png]]<br />
<br />
[[Файл:0212.png]]<br />
<br />
Когда время в таймере заканчивается добавляем событие: конец игры (изменить состояние объекта) выводим из инитного состояния окно результатов<br />
<br />
[[Файл:0207.png|200px|thumb|left|В конце игры создаем окно с результатами игры]]<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8024Match Battle2016-02-26T06:16:13Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle, для наглядности без уровня файлов.<br />
<br />
Настройки для TapTheBubble и matchbattle:<br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|Пример игры TapTheBubble]]<br />
<br />
Настраиваем графику и вероятность появления для пузырей №1 №2 №3 №4:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику, частоту появления и анимацию для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
бонус №7 Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2<br />
<br />
бонус №8 time (время) - дополнительные 10 секунд к таймеру <br />
<br />
бонус №6 blue (зелье) - взрывает пузыри одного цвета<br />
<br />
вредитель №5 thrn_3 (колючка) - заканчивает игру (отдельная машина)<br />
<br />
[[Файл:0210.png]]<br />
<br />
[[Файл:0212.png]]<br />
<br />
[[Файл:0207.png|200px|thumb|left|В конце игры создаем окно с результатами игры]]<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8023Match Battle2016-02-26T06:15:34Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle, для наглядности без уровня файлов.<br />
<br />
Настройки для TapTheBubble и matchbattle:<br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|Пример игры TapTheBubble]]<br />
<br />
Настраиваем графику и вероятность появления для пузырей №1 №2 №3 №4:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику, частоту появления и анимацию для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
бонус №7 Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2<br />
<br />
бонус №8 time (время) - дополнительные 10 секунд к таймеру <br />
<br />
бонус №6 blue (зелье) - взрывает пузыри одного цвета<br />
<br />
вредитель №5 thrn_3 (колючка) - заканчивает игру (отдельная машина)<br />
<br />
[[Файл:0210.png]]<br />
<br />
[[Файл:0212.png]]<br />
<br />
В конце игры создаем окно с результатами игры<br />
<br />
[[Файл:0207.png|200px|thumb|В конце игры создаем окно с результатами игры]]<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8022Match Battle2016-02-26T06:13:22Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle, для наглядности без уровня файлов.<br />
<br />
Настройки для TapTheBubble и matchbattle:<br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|Пример игры TapTheBubble]]<br />
<br />
Настраиваем графику и вероятность появления для пузырей №1 №2 №3 №4:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику, частоту появления и анимацию для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
бонус №7 Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2<br />
<br />
бонус №8 time (время) - дополнительные 10 секунд к таймеру <br />
<br />
бонус №6 blue (зелье) - взрывает пузыри одного цвета<br />
<br />
вредитель №5 thrn_3 (колючка) - заканчивает игру (отдельная машина)<br />
<br />
[[Файл:0210.png]]<br />
<br />
[[Файл:0212.png]]<br />
<br />
В конце игры создаем окно с результатами игры<br />
<br />
[[Файл:0207.png]]<br />
<br />
<br />
<br />
<br />
<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8021Match Battle2016-02-26T06:11:33Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle, для наглядности без уровня файлов.<br />
<br />
Настройки для TapTheBubble и matchbattle:<br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|TapTheBubble]]<br />
<br />
Настраиваем графику и вероятность появления для пузырей №1 №2 №3 №4:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику, частоту появления и анимацию для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
бонус №7 Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2<br />
<br />
бонус №8 time (время) - дополнительные 10 секунд к таймеру <br />
<br />
бонус №6 blue (зелье) - взрывает пузыри одного цвета<br />
<br />
вредитель №5 thrn_3 (колючка) - заканчивает игру (отдельная машина)<br />
<br />
[[Файл:0210.png]]<br />
<br />
[[Файл:0212.png]]<br />
<br />
В конце игры создаем окно с результатами игры<br />
<br />
[[Файл:0207.png]]<br />
<br />
<br />
<br />
<br />
<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8020Match Battle2016-02-26T06:11:15Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle, для наглядности работы без уровня файлов.<br />
<br />
Настройки для TapTheBubble и matchbattle:<br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|TapTheBubble]]<br />
<br />
Настраиваем графику и вероятность появления для пузырей №1 №2 №3 №4:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику, частоту появления и анимацию для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
бонус №7 Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2<br />
<br />
бонус №8 time (время) - дополнительные 10 секунд к таймеру <br />
<br />
бонус №6 blue (зелье) - взрывает пузыри одного цвета<br />
<br />
вредитель №5 thrn_3 (колючка) - заканчивает игру (отдельная машина)<br />
<br />
[[Файл:0210.png]]<br />
<br />
[[Файл:0212.png]]<br />
<br />
В конце игры создаем окно с результатами игры<br />
<br />
[[Файл:0207.png]]<br />
<br />
<br />
<br />
<br />
<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8019Match Battle2016-02-25T14:58:23Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle<br />
<br />
Настройки для TapTheBubble и matchbattle:<br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|TapTheBubble]]<br />
<br />
Настраиваем графику и вероятность появления для пузырей №1 №2 №3 №4:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику, частоту появления и анимацию для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
бонус №7 Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2<br />
<br />
бонус №8 time (время) - дополнительные 10 секунд к таймеру <br />
<br />
бонус №6 blue (зелье) - взрывает пузыри одного цвета<br />
<br />
вредитель №5 thrn_3 (колючка) - заканчивает игру (отдельная машина)<br />
<br />
[[Файл:0210.png]]<br />
<br />
[[Файл:0212.png]]<br />
<br />
В конце игры создаем окно с результатами игры<br />
<br />
[[Файл:0207.png]]<br />
<br />
<br />
<br />
<br />
<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8018Match Battle2016-02-25T14:55:44Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle<br />
<br />
Настройки для TapTheBubble и matchbattle:<br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|TapTheBubble]]<br />
<br />
Настраиваем графику и вероятность появления для пузырей №1 №2 №3 №4:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику, частоту появления и анимацию для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
бонус №7 Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2<br />
<br />
бонус №8 time (время) - дополнительные 10 секунд к таймеру <br />
<br />
бонус №6 blue (зелье) - взрывает пузыри одного цвета<br />
<br />
вредитель №5 thrn_3 (колючка) - заканчивает игру (отдельная машина)<br />
<br />
[[Файл:0210.png]]<br />
<br />
<br />
<br />
[[Файл:0212.png]]<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8017Match Battle2016-02-25T14:54:17Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle<br />
<br />
Настройки для TapTheBubble и matchbattle:<br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|TapTheBubble]]<br />
<br />
Настраиваем графику и вероятность появления для пузырей №1 №2 №3 №4:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
бонус №7 Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2<br />
<br />
бонус №8 time (время) - дополнительные 10 секунд к таймеру <br />
<br />
бонус №6 blue (зелье) - взрывает пузыри одного цвета<br />
<br />
вредитель №5 thrn_3 (колючка) - заканчивает игру (отдельная машина)<br />
<br />
[[Файл:0210.png]]<br />
<br />
В свойствах настройки бонусов и вредителей задаем их частоту появления <br />
(дополняем бонусы анимацией вызова и удаления)<br />
<br />
[[Файл:0212.png]]<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8016Match Battle2016-02-25T14:52:18Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle<br />
<br />
Настройки для TapTheBubble и matchbattle:<br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|TapTheBubble]]<br />
<br />
Настраиваем графику для пузырей:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
бонус №7 Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2<br />
<br />
бонус №8 time (время) - дополнительные 10 секунд к таймеру <br />
<br />
бонус №6 blue (зелье) - взрывает пузыри одного цвета<br />
<br />
вредитель №5 thrn_3 (колючка) - заканчивает игру (отдельная машина)<br />
<br />
[[Файл:0210.png]]<br />
<br />
В свойствах настройки бонусов и вредителей задаем их частоту появления <br />
(дополняем бонусы анимацией вызова и удаления)<br />
<br />
[[Файл:0212.png]]<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8015Match Battle2016-02-25T14:52:01Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle<br />
<br />
Настройки для TapTheBubble и matchbattle<br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|TapTheBubble]]<br />
<br />
Настраиваем графику для пузырей:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
бонус №7 Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2<br />
<br />
бонус №8 time (время) - дополнительные 10 секунд к таймеру <br />
<br />
бонус №6 blue (зелье) - взрывает пузыри одного цвета<br />
<br />
вредитель №5 thrn_3 (колючка) - заканчивает игру (отдельная машина)<br />
<br />
[[Файл:0210.png]]<br />
<br />
В свойствах настройки бонусов и вредителей задаем их частоту появления <br />
(дополняем бонусы анимацией вызова и удаления)<br />
<br />
[[Файл:0212.png]]<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8014Match Battle2016-02-25T14:51:06Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle<br />
<br />
Настройки для TapTheBubble и matchbattle<br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|TapTheBubble]]<br />
<br />
Настраиваем графику для пузырей:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
бонус №7 Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2<br />
<br />
бонус №8 time (время) - дополнительные 10 секунд к таймеру <br />
<br />
бонус №6 blue (зелье) - взрывает пузыри одного цвета<br />
<br />
вредитель №5 thrn_3 (колючка) - заканчивает игру (отдельная машина)<br />
<br />
[[Файл:0210.png]]<br />
<br />
<br />
<br />
В свойствах настройки бонусов и вредителей задаем их частоту появления <br />
(дополняем бонусы анимацией вызова бонуса и удаления бонуса)<br />
<br />
[[Файл:0212.png]]<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8013Match Battle2016-02-25T14:48:49Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle<br />
<br />
Настройки для TapTheBubble и matchbattle<br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|TapTheBubble]]<br />
<br />
Настраиваем графику для пузырей:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
бонус Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2<br />
<br />
бонус time (время) - дополнительные 10 секунд к таймеру <br />
<br />
бонус blue (зелье) - взрывает пузыри одного цвета<br />
<br />
[[Файл:0210.png]]<br />
<br />
<br />
<br />
В свойствах настройки бонусов и вредителей задаем их частоту появления <br />
(дополняем бонусы анимацией вызова бонуса и удаления бонуса)<br />
<br />
[[Файл:0212.png]]<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8012Match Battle2016-02-25T14:45:59Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle<br />
<br />
Настройки для TapTheBubble и matchbattle<br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|TapTheBubble]]<br />
<br />
Настраиваем графику для пузырей:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику для бонусов и вредителя:<br />
<br />
бонус Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2<br />
<br />
бонус time (время) - дополнительные 10 секунд к таймеру <br />
<br />
бонус blue (зелье) - взрывает пузыри одного цвета<br />
<br />
<br />
[[Файл:0211.png]]<br />
<br />
[[Файл:0210.png]]<br />
<br />
<br />
<br />
В свойствах настройки бонусов и вредителей задаем их частоту появления <br />
(дополняем бонусы анимацией вызова бонуса и удаления бонуса)<br />
<br />
[[Файл:0212.png]]<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8011Match Battle2016-02-25T14:45:28Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle<br />
<br />
Настройки для TapTheBubble и matchbattle<br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|TapTheBubble]]<br />
<br />
Настраиваем графику для пузырей:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
[[Файл:0210.png]]<br />
<br />
бонус Desktop (бомба) - взрывает 20 пузырей в радиусе 400 px умножая очки на 2<br />
бонус time (время) - дополнительные 10 секунд к таймеру <br />
бонус blue (зелье) - взрывает пузыри одного цвета<br />
<br />
В свойствах настройки бонусов и вредителей задаем их частоту появления <br />
(дополняем бонусы анимацией вызова бонуса и удаления бонуса)<br />
<br />
[[Файл:0212.png]]<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8010Match Battle2016-02-25T14:36:27Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle<br />
<br />
Настройки для TapTheBubble и matchbattle<br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|TapTheBubble]]<br />
<br />
Настраиваем графику для пузырей:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
[[Файл:0210.png]]<br />
<br />
В свойствах настройки бонусов и вредителей задаем их частоту появления <br />
(дополняем бонусы анимацией вызова бонуса и удаления бонуса)<br />
<br />
[[Файл:0212.png]]<br />
<br />
<br />
<br />
<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8009Match Battle2016-02-25T14:35:47Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle<br />
<br />
Настройки для TapTheBubble: <br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
Настройки для matchbattle:<br />
<br />
[[Файл:0204.png|200px|thumb|TapTheBubble]]<br />
<br />
Настраиваем графику для пузырей:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
[[Файл:0210.png]]<br />
<br />
В свойствах настройки бонусов и вредителей задаем их частоту появления <br />
(дополняем бонусы анимацией вызова бонуса и удаления бонуса)<br />
<br />
[[Файл:0212.png]]<br />
<br />
<br />
<br />
<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8008Match Battle2016-02-25T14:35:20Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle<br />
<br />
Настройки для TapTheBubble: <br />
<br />
[[Файл:0213.png]] [[Файл:0214.png]]<br />
<br />
Настройки для matchbattle:<br />
<br />
[[Файл:0214.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|TapTheBubble]]<br />
<br />
Настраиваем графику для пузырей:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
[[Файл:0210.png]]<br />
<br />
В свойствах настройки бонусов и вредителей задаем их частоту появления <br />
(дополняем бонусы анимацией вызова бонуса и удаления бонуса)<br />
<br />
[[Файл:0212.png]]<br />
<br />
<br />
<br />
<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:0214.png&diff=8007Файл:0214.png2016-02-25T14:34:59Z<p>Agrom: </p>
<hr />
<div></div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8006Match Battle2016-02-25T14:33:20Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle<br />
<br />
Настройки для TapTheBubble: <br />
<br />
[[Файл:0213.png]]<br />
<br />
Настройки для matchbattle:<br />
<br />
[[Файл:0202.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|TapTheBubble]]<br />
<br />
Настраиваем графику для пузырей:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
[[Файл:0210.png]]<br />
<br />
В свойствах настройки бонусов и вредителей задаем их частоту появления <br />
(дополняем бонусы анимацией вызова бонуса и удаления бонуса)<br />
<br />
[[Файл:0212.png]]<br />
<br />
<br />
<br />
<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:0213.png&diff=8005Файл:0213.png2016-02-25T14:33:07Z<p>Agrom: </p>
<hr />
<div></div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8004Match Battle2016-02-25T14:29:15Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle<br />
<br />
Настройки для TapTheBubble: <br />
<br />
[[Файл:0201.png]]<br />
<br />
Настройки для matchbattle:<br />
<br />
[[Файл:0202.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|TapTheBubble]]<br />
<br />
Настраиваем графику для пузырей:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
[[Файл:0210.png]]<br />
<br />
В свойствах настройки бонусов и вредителей задаем их частоту появления <br />
(дополняем бонусы анимацией вызова бонуса и удаления бонуса)<br />
<br />
[[Файл:0212.png]]<br />
<br />
<br />
<br />
<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8003Match Battle2016-02-25T14:28:50Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle<br />
<br />
Настройки для TapTheBubble: <br />
<br />
[[Файл:0201.png]]<br />
<br />
Настройки для matchbattle:<br />
<br />
[[Файл:0202.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|TapTheBubble]]<br />
<br />
Настраиваем графику для пузырей:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
[[Файл:0210.png]]<br />
<br />
В свойствах настройки бонусов и вредителей задаем их частоту появления <br />
(дополняем бонусы анимацией вызова бонуса и удаления бонуса)<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:0212.png&diff=8002Файл:0212.png2016-02-25T14:27:08Z<p>Agrom: </p>
<hr />
<div></div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8001Match Battle2016-02-25T14:25:16Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle<br />
<br />
Настройки для TapTheBubble: <br />
<br />
[[Файл:0201.png]]<br />
<br />
Настройки для matchbattle:<br />
<br />
[[Файл:0202.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|TapTheBubble]]<br />
<br />
Настраиваем графику для пузырей:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
[[Файл:0210.png]]<br />
<br />
В свойствах настройки бонусов и вредителей задаем их частоту появления<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=8000Match Battle2016-02-25T14:20:58Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle<br />
<br />
Настройки для TapTheBubble: <br />
<br />
[[Файл:0201.png]]<br />
<br />
Настройки для matchbattle:<br />
<br />
[[Файл:0202.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|TapTheBubble]]<br />
<br />
Настраиваем графику для пузырей:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
Настраиваем графику для бонусов и вредителя:<br />
<br />
[[Файл:0211.png]]<br />
<br />
[[Файл:0210.png]]<br />
<br />
<br />
<br />
<br />
<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:0211.png&diff=7999Файл:0211.png2016-02-25T14:20:45Z<p>Agrom: </p>
<hr />
<div></div>Agromhttps://wiki.appsalutecreator.com/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:0210.png&diff=7998Файл:0210.png2016-02-25T14:16:27Z<p>Agrom: </p>
<hr />
<div></div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=7997Match Battle2016-02-25T14:14:45Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle<br />
<br />
Настройки для TapTheBubble: <br />
<br />
[[Файл:0201.png]]<br />
<br />
Настройки для matchbattle:<br />
<br />
[[Файл:0202.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|TapTheBubble]]<br />
<br />
Настраиваем графику для пузырей:<br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
<br />
<br />
<br />
<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=7996Match Battle2016-02-25T14:13:44Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle<br />
<br />
Настройки для TapTheBubble: <br />
<br />
[[Файл:0201.png]]<br />
<br />
Настройки для matchbattle:<br />
<br />
[[Файл:0202.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|TapTheBubble]]<br />
<br />
В данной игре мы задаем в TapTheBubble 4 пузыря разного цвета в <br />
<br />
[[Файл:0208.png]] <br />
<br />
[[Файл:0209.png]]<br />
<br />
<br />
<br />
<br />
<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=7995Match Battle2016-02-25T14:13:25Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle<br />
<br />
Настройки для TapTheBubble: <br />
<br />
[[Файл:0201.png]]<br />
<br />
Настройки для matchbattle:<br />
<br />
[[Файл:0202.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|TapTheBubble]]<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
В данной игре мы задаем в TapTheBubble 4 пузыря разного цвета в <br />
<br />
[[Файл:0208.png]] [[Файл:0209.png]]<br />
<br />
<br />
<br />
<br />
<br />
<br />
[[Category:Game mechanic]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=7994Match Battle2016-02-25T14:12:47Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle<br />
<br />
Настройки для TapTheBubble: <br />
<br />
[[Файл:0201.png]]<br />
<br />
Настройки для matchbattle:<br />
<br />
[[Файл:0202.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|TapTheBubble]]<br />
<br />
[[Category:Game mechanic]]<br />
<br />
В данной игре мы задаем в TapTheBubble 4 пузыря разного цвета в <br />
<br />
[[Файл:0208.png]] [[Файл:0209.png]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:0209.png&diff=7993Файл:0209.png2016-02-25T14:12:25Z<p>Agrom: </p>
<hr />
<div></div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=7992Match Battle2016-02-25T14:10:49Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle<br />
<br />
Настройки для TapTheBubble: <br />
<br />
[[Файл:0201.png]]<br />
<br />
Настройки для matchbattle:<br />
<br />
[[Файл:0202.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|TapTheBubble]]<br />
<br />
[[Category:Game mechanic]]<br />
<br />
В данной игре мы задаем в TapTheBubble 4 пузыря разного цвета<br />
<br />
[[Файл:0208.png]]</div>Agromhttps://wiki.appsalutecreator.com/index.php?title=Match_Battle&diff=7991Match Battle2016-02-25T14:10:31Z<p>Agrom: /* Пример работы TapTheBubble */</p>
<hr />
<div>{{TOC right}}<br />
Настройка глобальных параметров для мини-игр.<br />
<br />
=MatchBattle Setup=<br />
*'''match''' - объект типа match, bejewelled, bubbleshooter - для активации бонусов<br />
*'''economics''' - объект типа economics, для монеток. Если не указать, то работать будет все, кроме монет.<br />
*'''режим''' - режим игры. Блиц - игра на время, Стратегия - на ходы, Битва - условная баталия с "противником"<br />
<br />
<br />
=Визуальная часть=<br />
*'''Щиты игрока (Бар)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Каунтер)''' - объект, который будет отображать щит игрока.<br />
*'''Щиты игрока (Макс)''' - объект, который будет отображать щит игрока.<br />
*'''Жизни игрока (Бар)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Каунтер)''' - объект, который будет отображать жизни игрока.<br />
*'''Жизни игрока (Макс)''' - объект, который будет отображать жизни игрока.<br />
*'''Щиты врага(Бар)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Каунтер)''' - объект, который будет отображать щит врага.<br />
*'''Щиты врага(Макс)''' - объект, который будет отображать щит врага.<br />
*'''Жизни врага (Бар)''' - объект, который будет отображать жизни врага.<br />
*'''Жизни врага (Каунтер)''' - объект, который будет отображать жизни врага. Для режима "Стратегия" - счетчик, отображающий оставшиеся ходы; для режима "Блиц" - таймер оставшегося времени.<br />
*'''Жизни врага (Макс)''' - объект, который будет отображать жизни врага.<br />
*'''очки''' - счетчик, в который будут записываться набранные очки.<br />
<br />
<br />
=Типы фишек=<br />
*'''щит''' - номер фишки соответствующий щиту.<br />
*'''здоровье''' - номер фишки соответствующий здоровью.<br />
*'''молния(урон1)''' - номер фишки соответствующий молнии.<br />
*'''магия(урон2)''' - номер фишки соответствующий магии.<br />
*'''Урон3''' - номер фишки соответствующий молнии.<br />
*'''Урон4''' - номер фишки соответствующий молнии.<br />
*'''Урон5''' - номер фишки соответствующий молнии.<br />
*'''Урон6''' - номер фишки соответствующий молнии.<br />
*'''Уклонение''' - номер фишки соответствующий уклонению.<br />
*'''монета''' - номер фишки соответствующий монете.<br />
<br />
<br />
=Настройки=<br />
*'''Очки молния''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки магия''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон3''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон4''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон5''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки урон6''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Очки монетки''' - очки за матч. В них измеряются жизни, атака, защита. Числа через запятую -за match 3,4,5<br />
*'''Цена монетки''' - цена монетки в реальном ресурсе1 в экономике.<br />
*'''Удар врага''' - очки, на которые враг пробивает каждый ход.<br />
*'''Щиты врага''' - значение вражеского щита.<br />
*'''Жизни врага''' - значение вражеских жизней.<br />
*'''Щиты игрока''' - значение щита игрока. <br />
*'''Жизни игрока''' - значение жизней игрока.<br />
*'''Регенерация врага''' -<br />
<br />
<br />
=Настройки блица=<br />
*'''Время игры в секундах''' - время игры для режима "Блиц".<br />
<br />
<br />
=Настройки стратегии=<br />
*'''Длительность игры в ходах''' - кол-во ходов в режиме "Стратегия".<br />
<br />
<br />
=Бонусы=<br />
*'''items''' - Ссылка на объект типа eitems. Из него будем брать инфу о наличии бонусов.<br />
*'''бонус 100% здоровья''' - Айдишник предмета, который восстанавливает 100 процентов здоровья.<br />
*'''кнопка 100% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus100hp.<br />
*'''бонус 30% здоровья''' - Айдишник предмета, который восстанавливает 30 процентов здоровья.<br />
*'''кнопка 30% здоровья''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonus30hp.<br />
*'''бонус пропуск хода''' - Айдишник предмета, который заставляет противника пропустить ход.<br />
*'''кнопка пропуск хода''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusskip.<br />
*'''бонус урон 1''' - Айдишник предмета, который наносит урон 1.<br />
*'''кнопка урон 1''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg1.<br />
*'''значение урон 1''' - Очки урон 1.<br />
*'''бонус урон 2''' - Айдишник предмета, который наносит урон 2.<br />
*'''кнопка урон 2''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusdmg2.<br />
*'''значение урон 2''' - Очки урон 2.<br />
*'''бонус рождение бомбы''' - Айдишник предмета, который добавляет на поле бомбы.<br />
*'''кнопка рождение бомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusbomb.<br />
*'''количество бомб''' - Количество бомб.<br />
*'''бонус рождение крестобомбы''' - Айдишник предмета, который добавляет на поле крестобомбы.<br />
*'''кнопка рождение крестобомбы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscross.<br />
*'''количество крестобомб''' - Количество крестобомб.<br />
*'''бонус удаление цвета''' - Айдишник предмета, который удаляет цвет.<br />
*'''кнопка удаление цвета''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuscolor.<br />
*'''бонус пауза регенерации''' - Айдишник предмета, который на время останавливает регенерацию противника.<br />
*'''кнопка пауза регенерации''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonuspause.<br />
*'''время паузы регенерации''' - Время на которое останавливается регенерация.<br />
*'''бонус перемешать поле''' - Айдишник предмета, который перемешивает поле.<br />
*'''кнопка перемешать поле''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusshuffle.<br />
*'''добавить ходов''' - Сколько ходов добавляется при вызове bonusturns.<br />
*'''бонус добавить ходы''' - Айдишник предмета, который добавляет ходы.<br />
*'''кнопка добавить ходы''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonusturns.<br />
*'''добавить времени''' - Сколько секунд добавляется при вызове bonustime.<br />
*'''бонус добавить время''' - Айдишник предмета, который добавляет время.<br />
*'''кнопка добавить время''' - Кнопка активации бонуса из предыдущего поля. Будет доступной, если предмет есть и недоступной, если предмета нет. Должна вызывать данному объекту состояние bonustime.<br />
<br />
<br />
=Добавляемые свойства=<br />
===[[Файл:+.png]] изменить состояние объекта - выигрыш===<br />
- изменить состояние объекта в случае выигрыша.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш===<br />
- изменить состояние объекта в случае проигрыша 1.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - проигрыш не по времени===<br />
- изменить состояние объекта в случае проигрыша 2.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - макс жизни противника===<br />
- изменить состояние объекта в случае проигрыша 3.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] изменить состояние объекта - 1 ход или 1 секунда===<br />
- изменить состояние объекта в случае, когда остался 1 ход или 1 секунда.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
<br />
===[[Файл:+.png]] сделан ход===<br />
- изменить объект при выполнении хода.<br />
*'''объект''' - объект, состояние которого меняем.<br />
*'''состояние''' - значение нового состояния.<br />
*'''параметр''' - параметр, значение которого меняем.<br />
*'''значение''' - новое значение параметра.<br />
<br />
<br />
=Состояния=<br />
*''pause'' - состояние паузы.<br />
*''resume'' - снимает с паузы.<br />
*''bonusbomb'' - хинт бомба.<br />
*''bonuscross'' - хинт крестобомба.<br />
*''bonuscolor'' - хинт удаление цвета.<br />
*''bonusshuffle'' - хинт перемешивание фишек на поле.<br />
*''bonusturns'' - хинт добавление ходов, число ходов для добавления задается в поле '''бонусы - добавить ходов''' в объекте Matchbattle.<br />
*''bonustime'' - хинт добавление времени, количество секунд для добавления задается в поле '''бонусы - добавить времени''' в объекте <br />
Matchbattle.<br />
*''save_time'' - заставить объект сохранить потраченное время в текущей сессии ( глобально в опции, параметр - time_spent_match )<br />
<br />
=Пример работы TapTheBubble=<br />
<br />
На данном примере рассмотрим работу игры с matchbattle<br />
<br />
Настройки для TapTheBubble: <br />
<br />
[[Файл:0201.png]]<br />
<br />
Настройки для matchbattle:<br />
<br />
[[Файл:0202.png]]<br />
<br />
[[Файл:0204.png|200px|thumb|left|TapTheBubble]]<br />
<br />
[[Category:Game mechanic]]<br />
<br />
В данной игре мы задаем в TapTheBubble 4 пузыря разного цвета<br />
<br />
[[Файл:0208.png]]</div>Agrom