Progress — различия между версиями

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск
Строка 1: Строка 1:
Объект Progress используют для отображения каких либо ачивментов, например когда игрок проходить уровень он может получить 1,2,3 звезды или бронзовую, серебряную, золотую.  
+
Объект Progress используют для отображения каких либо ачивментов, например когда игрок проходить уровень он может получить 1,2,3 звезды или бронзовую, серебряную, золотую.<br>
 
 
 
 
 
== Стандартные свойства ==
 
== Стандартные свойства ==
  
  
'''res''' — графический ресурс для отображения(анимация)<br>
 
'''количество''' — количество прогресс баров<br>
 
'''dx''' — расстояние между прогресс барами по X, если их больше 1<br>
 
'''dy''' — расстояние между прогресс барами по Y, если их больше 1<br>
 
'''вертикальный''' – если 1, то прогресс бар будет размножен вертикально<br>
 
'''игра''' — имя игры (раздела в опциях), который надо вычитать для получения начального значения прогресса (например, для отображения результатов) (game)
 
'''уровень''' — Имя уровня (параметра в разделе игра — см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). <br>
 
Для Progress запись будет равна [game.]level=1<br>
 
  
 
==Как работает==
 
==Как работает==

Версия 13:40, 20 февраля 2013

Объект Progress используют для отображения каких либо ачивментов, например когда игрок проходить уровень он может получить 1,2,3 звезды или бронзовую, серебряную, золотую.

Стандартные свойства

Как работает

Задавать прогрессбару уровень и игру можно с помощью машин или кнопок изменяя его параметры.


<last_game star0="1" counter="67"/>
  <pk1>
     <pz01 lv0="2" lv0ct="9" lv1="1" lv1ct="80"/>
     <pz03 lv1="1" lv1ct="67"/>
  </pk1>

В этом примере параметр игра равен "pk1.pz01", а параметр уровень равен "lv". Прогрессбар сам добавляет число после уровня в соответствии с внутренним порядковым номером(см количество), который отсчитывается от 0. То есть, если в параметре количество задать 1, то к уровню будет приписан 0, если задать 2, то будет приписана 1. Первый прогресс бара будет считывать значение в lv0, 2-й будет считывать значение в lv1. Параметры игра и уровень можно задавать как в самом прогрессбаре, так и внешними объектами, такими как кнопки, или машины состояний. Для пазлов в анимации графического ресурса прогрессбара должно быть 3 кадра, например пустая звезда, серебряная и золотая. Запись lv0="1" или lv0="2" впазлах присваивается, в зависимости от того, превысило или нет число ходов в пазле значение лучший счетчик. Если lv0="1" - это "серебряная звёздочка", lv0="2" - "золотая". Для отображения результата текущей игры в пазлах можно прогрессбару задать в поле игра значение last_game, а в поле уровень значение star.
В общем случае для прогрессбара кадров анимации в его графическом ресурсе должно быть столько же сколько возможных отображаемых состояний у прогресбара.
Также прогресбару можно указать с помощью кнопки или машины состояний определённый кадр анимации из графического ресурса заданного прогрессбару. Для этого в надо задать игру и уровень через точку, и значение при этом указать явно которому из прогресбаров(см количество) мы указываем кадр, например game.level0, а в прогрессбаре указать в поле игра game, а в поле level – level.