env_counter
Счётная декада, с возможностью задавать ей особые «ключевые» состояния, сдвигать разряды до следующей декады
Настройки
maxframe | Ограничивает верхний предел счёта заданным значением. Например, в часах, которые считают только до 12 часов, 59 |
keyframe | Номер кадра, при котором энтить перейдет в состояние ON. |
type | Условие для перехода в состояние ON:
|
model | Путь к кастомной модели. По умолчанию используется sprites\decimal.spr. |
Особенности использования
- Активация с префиксом + увеличивает значение счётчика на 1, активация с префиксом - уменьшает значение счетчика на 1.
- Активация с префиксом < без значения по очереди провоцирует появление или исчезновение цифры счётчика, что может быть использовано для эффекта «текущей цифры ввода». Данная особенность никак не влияет на внутреннее состояние самого счётчика,
т. е. эффект чисто визуальный. - Активация со значением приводит к установке счётчика в это значение. Если счётчик объединен в цепочку счётчиков, то старшие декады также получат команду на установку. Кроме того, такая установка приводит
к визуализации цифры, если последняя была скрыта при помощи предыдущей команды (для эффекта мигания). - Также существует возможность сброса счётчика в ноль при помощи префикса < — это активация
с параметром -1. - Активация с префиксом > приводит к сбросу счётчика в ноль. Сброс также влияет на остальные счётчики
в цепочке. - Данная энтить может использоваться для создания индикатора этажей в лифте, цифровых часов, кодовых замков, логических головоломок, аркадных
автоматов и т. д.