logic_timer
< Ru
Jump to navigation
Jump to search
Class hierarchy |
---|
CTimerEntity |
logicentities.cpp |
logic_timer
- это точечная энтити , доступно для всех игр на движке Source. Она запускает аутпут через регулярные или случайные промежутки. Эта энтити так же может переключаться между двумя разными аутпутами.
Примечание:Включение энтити перезапускает её таймер.
Совет:Используйте с logic_case для крайне случайных событий.
Параметры
См. также: Generic Keyvalues, Inputs and Outputs available to all entities
- Name (targetname) <string >
- Имя энтити, по которому другие энтити могут ссылаться на этот объект.
- Use Random Time (UseRandomTime) <boolean >
- Заставляет энтити запускаться по случайному интервалу. Диапазон значений ограничивается двумя следующими параметрами.
- Minimum Random Interval (LowerRandomBound) <float >
- Если включен "Use Random Time", то этот параметр - минимальное время между запусками таймера. Это время будет случайным числом между этим параметром и параметром "Maximum Random Interval".
- Maximum Random Interval (UpperRandomBound) <float >
- Если включен "Use Random Time", то этот параметр - максимальное время между запусками таймера. Это время будет случайным числом между этим параметром и параметром "Minimum Random Interval".
- Refire Interval (RefireTime) <float >
- Если не выставлен параметр "Use Random Time", то этот параметр - время между запусками таймера в секундах. Убедитесь, что задержки аутпутов меньше, чем это значение.
- Start Disabled (EnableDisable) <boolean >
- Оставаться неактивным до активации (инпутом Enable).
Флаги
Oscillator : [1]
- Поочерёдно запускает аутпуты
OnTimerHigh
иOnTimerLow
.
Совет:Первый аутпут -
OnTimerLow
. Каждый последующий нечётный запуск будет OnTimerLow
.Инпуты
- RefireTime <float >
- Выставляет новое значение Refire Interval.
- ResetTimer
- Перезапускает таймер. Запуск таймера произойдёт после того, как пройдёт время, указанное в параметре "Refire Interval".
- FireTimer
- Заставляет таймер немедленно запуститься.
- Enable
- Включает таймер.
- Disable
- Выключает таймер
- Toggle
- Переключает таймер.
- LowerRandomBound <float >
- Выставляет новое значение Minimum Random Interval.
- UpperRandomBound <float >
- Выставляет новое значение Maximum Random Interval.
- AddToTimer <float >
- Добавляет время к таймеру, если он сейчас включен. Не меняет Refire Interval.
- SubtractFromTimer <float >
- Вычитает время из таймера, если он сейчас включен. Не меняет Refire Interval.
Аутпуты
- OnTimer
- Запускается, когда истекает время таймера.
- OnTimerHigh
- Если выставлен флаг Oscillator, то этот аутпут запускается попеременно с OnTimerLow.
- OnTimerLow
- Если выставлен флаг Oscillator, то этот аутпут запускается попеременно с OnTimerHigh.