Использование Progress в игре — различия между версиями

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск
(Пример из игры Тревел.)
Строка 1: Строка 1:
==Progress в игре.==
+
== Progress в игре ==
  
 
Объект типа Progress предназначен для отображения ачивментов(звед)  
 
Объект типа Progress предназначен для отображения ачивментов(звед)  
Строка 8: Строка 8:
 
Прогрессу для отображения остаеться лишь правильно считать данные из опций.
 
Прогрессу для отображения остаеться лишь правильно считать данные из опций.
  
===Пример из игры Тревел.===
+
=== Пример из игры Тревел ===
  
 
Звезды в игре даются за общую точность кликов в сцене, если прошли уровень за меньшее кол-во времени, и за "n" точных клипов подряд. Для них есть отдельные ключи.
 
Звезды в игре даются за общую точность кликов в сцене, если прошли уровень за меньшее кол-во времени, и за "n" точных клипов подряд. Для них есть отдельные ключи.
Строка 37: Строка 37:
 
[[Файл:Progress1.jpg]]
 
[[Файл:Progress1.jpg]]
  
==Пример из пазлов.==
+
=== Пример из пазлов ===

Версия 08:35, 25 мая 2012

Progress в игре

Объект типа Progress предназначен для отображения ачивментов(звед) Сейчас используеться в пазлах и тревеле.

В пазлах объектом который записывает значения в опции является сам пазл Puzzle. В тревеле в опции записывает HiddenList Прогрессу для отображения остаеться лишь правильно считать данные из опций.

Пример из игры Тревел

Звезды в игре даются за общую точность кликов в сцене, если прошли уровень за меньшее кол-во времени, и за "n" точных клипов подряд. Для них есть отдельные ключи. Все эти данные подсчитывает и записывает в опции ХиденЛист. Выглядят они примерно так.

<pk1>
    <scr03>
       <kind1 last_star_time0="1" star_time0="1" last_star_combo0="0" star_combo0="0" last_star_accuracy0="1" star_accuracy0="1"/>
       </scr03>
</pk1>

Эти данные означают что мы играли в игру з пака pk1 экран scr03 тип игры kind1. Значение "0" означает что мы не получили звезду и у нас будет показываться нулевой фрейм из анимации, значение "1" будет показываться след фрейм. Так как у нас в игре либо получил звезду либо нет, то анимация будет содержать всего два фрейма.

Для отображения этих данных в Progress мы должны указать в поле "игра"=pk1.scr03.kind1 то есть показать откуда мы будем читать данные. А в поле "уровень" указать сами данные это: star_combo, star_accuracy, star_time.

Progress.jpg

В этом случае если мы получим зведу то она ни куда не денется. Если этим ключам указать префикс last, то если у нас была уже звезда но при повторной игре мы ее не получили она пропадет.

Также в опции записываются данные:

<last_game star_time0="1" star_combo0="0" star_accuracy0="1"/>

Их удобно использовать в общем окне результатов, для того чтоб не инитить объекту progress в какой уровень мы играли в поле "игра" указываем last_game, поле уровень star_time, star_combo, star_accuracy.

Progress1.jpg

Пример из пазлов