Схема sr_timer

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

Схема счётчика.

Пример использования:

[logic]
active = sr_timer@1
[sr_timer@1]
type = dec
start_value = 10000
on_value = 0 | sr_timer@2
[sr_timer@2]
type = inc
on_value = 15000 | nil %+info1%
  • type = …
    Тип счётчика — инкриментирующий (inc) или декриментирующий(dec). Если поле не задано, то счётчик будет инкриментирующим.
  • start_value - начальное значение счетчика в миллисекундах реального времени. Для декриментирующих счётчиков задавать обязательно. Для инкриментирующих, если не задано, то считается с 0. Переходы из секции sr_timer могут быть как по обычным условиям (on_timer, on_info) так и по специфическому условию on_value. В общем случае on_value можно использовать для производства каких-либо действий в зависимости от состояния счётчика. Например: on_value = 5000| %+info1% | 1000| %+info2%