logic_timer
< Ru
Class hierarchy |
---|
CTimerEntity |
logicentities.cpp
|
logic_timer
- это точечная энтити , доступно для всех игр на движке Source. Она запускает аутпут через регулярные или случайные промежутки. Эта энтити так же может переключаться между двумя разными аутпутами.
Примечание:Включение энтити перезапускает её таймер.
Совет:Используйте с logic_case для крайне случайных событий.
Contents
Параметры
См. также: 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.