logic_timer
< Zh
Jump to navigation
Jump to search
![]() |
---|
CTimerEntity |
![]() |

logic_timer
是一个逻辑实体,可在所有的 起源 游戏中使用。 按固定或随机间隔触发输出 。可设置为交替触发"OnTimerHigh"和"OnTimerLow"输出。(为方便可以说成高电和低电)

键值
- Name (目标名称) <target_source>[ Edit ]
- 这个名称是其他实体通过 输入/输出 或其他 关键值 (如
parentname
或target
) 来引用该实体时使用的标识符。
该名称也会显示在 Hammer 编辑器的 2D 视图和 实体报告 中。参见: 所有实体均可使用的 通用键值、输入与输出
- Use Random Time (UseRandomTime) <布尔值 >
- 启用随机间隔触发模式,时间范围由以下两个键值限定
- Minimum Random Interval (LowerRandomBound) <浮点型 >
- 启用随机时间时,表示两次触发的最小间隔时间(实际间隔将在最小值和最大值之间随机取值)
- Maximum Random Interval (UpperRandomBound) <浮点型 >
- 启用随机时间时,表示两次触发的最大间隔时间
- Refire Interval (RefireTime) <浮点型 >
- 禁用随机时间时,表示固定的触发间隔(秒)。注意输出延迟时间应小于此值
- Start Disabled (StartDisabled) <布尔值 >
- 保持休眠状态,直到被唤醒。(利用
Enable
输入)。
属性(Flags)
- Oscillator : [1]
- 交替触发
OnTimerHigh(高电)
和OnTimerLow(低电)
输出

OnTimerLow(低电)
,后续所有奇数次触发均为OnTimerLow(低电)
输入
- RefireTime <浮点型 >
- 设置新的固定触发间隔
- ResetTimer
- 重置计时器(将在设定的间隔时间后触发)
- FireTimer
- 立即强制触发
- Enable
- 启用计时器
注意:启用实体会重置其计时器
- Disable
- 禁用计时器
- Toggle
- 切换启用/禁用状态
- LowerRandomBound <浮点型 >
- 设置新的最小随机间隔
- UpperRandomBound <浮点型 >
- 设置新的最大随机间隔
- AddToTimer <浮点型 >
- 为当前计时器追加时间(不改变固定间隔设定)
- SubtractFromTimer <浮点型 >
- 减少当前计时器时间(不改变固定间隔设定)
- UseRandomTime 不存在于FGD!
- 0或1,控制是否启用随机时间模式。若从随机模式切换为固定模式,将采用最大随机间隔作为固定值
输出
- OnTimer
- 计时器到期时触发
- OnTimerHigh
- 交替模式下每隔一次触发
- OnTimerLow
- 交替模式下每隔一次触发