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

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск
(Стандартные свойства)
Строка 1: Строка 1:
 
Объект Progress используют для отображения каких либо ачивментов, например когда игрок проходить уровень он может получить 1,2,3 звезды или бронзовую, серебряную, золотую.<br>
 
Объект Progress используют для отображения каких либо ачивментов, например когда игрок проходить уровень он может получить 1,2,3 звезды или бронзовую, серебряную, золотую.<br>
 +
 
== Стандартные свойства ==
 
== Стандартные свойства ==
  
Строка 11: Строка 12:
 
Для Progress запись будет равна [game.]level=1<br>
 
Для Progress запись будет равна [game.]level=1<br>
  
==Как работает==
+
== Как работает ==
 
 
Задавать прогрессбару уровень и игру можно с помощью машин или кнопок изменяя его параметры.
 
 
 
 
 
<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.<br>
 
В общем случае для прогрессбара кадров анимации в его графическом ресурсе должно быть столько же сколько возможных отображаемых состояний у прогресбара.<br>
 
Также прогресбару  можно указать с помощью кнопки или машины состояний определённый кадр анимации из графического ресурса заданного прогрессбару. Для этого в надо задать игру и уровень через точку, и значение при этом указать явно которому из прогресбаров(см количество) мы указываем кадр, например game.level0, а в прогрессбаре указать в поле игра game, а в поле level – level.
 

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

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

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

res — графический ресурс для отображения(анимация)
количество — количество прогресс баров
dx — расстояние между прогресс барами по X, если их больше 1
dy — расстояние между прогресс барами по Y, если их больше 1
вертикальный – если 1, то прогресс бар будет размножен вертикально
игра — имя игры (раздела в опциях), который надо вычитать для получения начального значения прогресса (например, для отображения результатов) (game) уровень — Имя уровня (параметра в разделе игра — см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов).
Для Progress запись будет равна [game.]level=1

Как работает