Ru/Logic timer: Difference between revisions
< Ru
Jump to navigation
Jump to search
Darkness8163 (talk | contribs) (Перевод предоставлен darkness8163 для помощи babijon.) |
m (Substituted IO templates) |
||
(3 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
{{tabs|main=source|source=1|source2=1|logic_timer}} | {{tabs|main=source|source=1|source2=1|logic_timer}} | ||
{{ | {{LanguageBar}} | ||
{{CD|CTimerEntity|file1=logicentities.cpp}} | {{CD|CTimerEntity|file1=logicentities.cpp}} | ||
{{this is a|point entity|name=logic_timer|sprite=1}} | {{this is a|point entity|name=logic_timer|sprite=1}} Она запускает {{L|Inputs_and_Outputs|аутпут}} через регулярные или случайные промежутки. Эта энтити так же может переключаться между двумя разными аутпутами. | ||
{{Note|Включение энтити перезапускает её таймер.}} | {{Note|Включение энтити перезапускает её таймер.}} | ||
{{Tip|Используйте с {{L|logic_case}} для крайне случайных событий.}} | {{Tip|Используйте с {{L|logic_case}} для крайне случайных событий.}} | ||
Line 20: | Line 20: | ||
== Инпуты == | == Инпуты == | ||
{{ | {{I|RefireTime|Выставляет новое значение Refire Interval.|param=float}} | ||
{{ | {{I|ResetTimer|Перезапускает таймер. Запуск таймера произойдёт после того, как пройдёт время, указанное в параметре "Refire Interval".}} | ||
{{ | {{I|FireTimer|Заставляет таймер немедленно запуститься.}} | ||
{{ | {{I|Enable|Включает таймер.}} | ||
{{ | {{I|Disable|Выключает таймер}} | ||
{{ | {{I|Toggle|Переключает таймер.}} | ||
{{ | {{I|LowerRandomBound|Выставляет новое значение Minimum Random Interval.|param=float}} | ||
{{ | {{I|UpperRandomBound|Выставляет новое значение Maximum Random Interval.|param=float}} | ||
{{ | {{I|AddToTimer|Добавляет время к таймеру, если он сейчас включен. Не меняет Refire Interval.|param=float}} | ||
{{ | {{I|SubtractFromTimer|Вычитает время из таймера, если он сейчас включен. Не меняет Refire Interval.|param=float}} | ||
== Аутпуты == | == Аутпуты == | ||
{{ | {{O|OnTimer|Запускается, когда истекает время таймера.}} | ||
{{ | {{O|OnTimerHigh|Если выставлен флаг Oscillator, то этот аутпут запускается попеременно с OnTimerLow.}} | ||
{{ | {{O|OnTimerLow|Если выставлен флаг Oscillator, то этот аутпут запускается попеременно с OnTimerHigh.}} | ||
== Смотрите также == | == Смотрите также == | ||
Line 40: | Line 40: | ||
* {{L|Left 4 Dead 2/Script Functions/AddThinkToEnt}} | * {{L|Left 4 Dead 2/Script Functions/AddThinkToEnt}} | ||
{{ACategory|IO System}} |
Latest revision as of 13:51, 21 April 2025
![]() |
---|
CTimerEntity |
![]() |

logic_timer
- это точечная энтити , доступно для всех игр на движке Source. Она запускает аутпут через регулярные или случайные промежутки. Эта энтити так же может переключаться между двумя разными аутпутами.


Параметры
- Name (targetname) <объект источник >
- Имя объекта, по которому другие объекты могут ссылаться на этот объект, через Входы/Выходы или другие ключ-параметры (например
parentname
илиtarget
).
Также отображаются на 2D-видах в Hammer и Отчёте об объектах (Entity Report) .См. также: Основные ключ-параметры, входы и выходы доступные для всех объектов
- Use Random Time (UseRandomTime) <булева переменная >
- Заставляет энтити запускаться по случайному интервалу. Диапазон значений ограничивается двумя следующими параметрами.
- Minimum Random Interval (LowerRandomBound) <число с плавающей запятой >
- Если включен "Use Random Time", то этот параметр - минимальное время между запусками таймера. Это время будет случайным числом между этим параметром и параметром "Maximum Random Interval".
- Maximum Random Interval (UpperRandomBound) <число с плавающей запятой >
- Если включен "Use Random Time", то этот параметр - максимальное время между запусками таймера. Это время будет случайным числом между этим параметром и параметром "Minimum Random Interval".
- Refire Interval (RefireTime) <число с плавающей запятой >
- Если не выставлен параметр "Use Random Time", то этот параметр - время между запусками таймера в секундах. Убедитесь, что задержки аутпутов меньше, чем это значение.
- Start Disabled (EnableDisable) <булева переменная >
- Оставаться неактивным до активации (инпутом Enable).
Флаги
- Oscillator : [1]
- Поочерёдно запускает аутпуты
OnTimerHigh
иOnTimerLow
.

OnTimerLow
. Каждый последующий нечётный запуск будет OnTimerLow
.Инпуты
- RefireTime <число с плавающей запятой >
- Выставляет новое значение Refire Interval.
- ResetTimer
- Перезапускает таймер. Запуск таймера произойдёт после того, как пройдёт время, указанное в параметре "Refire Interval".
- FireTimer
- Заставляет таймер немедленно запуститься.
- Enable
- Включает таймер.
- Disable
- Выключает таймер
- Toggle
- Переключает таймер.
- LowerRandomBound <число с плавающей запятой >
- Выставляет новое значение Minimum Random Interval.
- UpperRandomBound <число с плавающей запятой >
- Выставляет новое значение Maximum Random Interval.
- AddToTimer <число с плавающей запятой >
- Добавляет время к таймеру, если он сейчас включен. Не меняет Refire Interval.
- SubtractFromTimer <число с плавающей запятой >
- Вычитает время из таймера, если он сейчас включен. Не меняет Refire Interval.
Аутпуты
- OnTimer
- Запускается, когда истекает время таймера.
- OnTimerHigh
- Если выставлен флаг Oscillator, то этот аутпут запускается попеременно с OnTimerLow.
- OnTimerLow
- Если выставлен флаг Oscillator, то этот аутпут запускается попеременно с OnTimerHigh.