Перевод этой страницы:

Xash3D

All old is new again

Инструменты пользователя

Инструменты сайта


Боковая панель

xashxt:ru:энтити:env_counter

env_counter


Счётная декада, с возможностью задавать ей особые «ключевые» состояния, сдвигать разряды до следующей декады в цепочке и т. д.

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