Trigger: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
==Entity Description== | |||
[[Trigger]]s trigger outputs depending on what touches it and how. | |||
The two most common | The two most common [[trigger]]s are: | ||
*[[trigger_once]] | *[[trigger_once]] | ||
*[[trigger_multiple]] | *[[trigger_multiple]] | ||
Several other trigger entities also exist. | Several other [[trigger]] entities also exist. | ||
==Keyvalues== | |||
* {{kv triggeronce}} | |||
==Flags== | |||
* {{fl triggeronce}} | |||
==Inputs== | |||
* {{i triggeronce}} | |||
==Outputs== | |||
* {{o triggeronce}} | |||
* '''OnEndTouch''' | |||
: Fired when an entity stops touching this trigger. Only entities that passed this trigger's filters will cause this output to fire. | |||
* '''OnEndTouchAll''' | |||
: Fires when an entity stops touching this trigger, and no other entities are touching it. Only entities that passed this trigger's filters are considered. | |||
[[Category:Entities]] [[Category:Glossary]] | |||
[[ |
Revision as of 19:13, 19 October 2005
Entity Description
Triggers trigger outputs depending on what touches it and how.
The two most common triggers are:
Several other trigger entities also exist.
Keyvalues
Flags
- {| class="mw-collapsible mw-collapsed" style="background:initial;float:no;margin-bottom:1em;margin-left:0;padding-right:0.5em;border:1px solid rgba(255,255,255,0.1); border-left:solid 1px #8bb9e0; padding-left:1em;"
|+ style="text-align:left; white-space:nowrap; font-weight:bold; color:#ddd; " | BaseTrigger |
- Everything (not including physics debris) : [64]
- Only clients in vehicles : [32]
- Only clients *not* in vehicles : [512]
- Only player ally NPCs : [16]
- Only NPCs in vehicles (respects player ally flag) : [2048]
- Physics Objects (not including physics debris) : [8]
- Physics debris (include also physics debris) : [1024]
Pushables (Passes entities with classname func_pushable) : [4]- Deprecated.
Equivalent to using Everything + filter_activator_class that filtersfunc_pushable
.
|}
Inputs
- BaseTrigger:
- Toggle
- Toggles this trigger between enabled and disabled states.
- Enable
- Enable trigger
- Disable
- Disable trigger
Outputs
- TriggerOnce:
- OnStartTouch
- Fired when an entity starts touching this trigger. The touching entity must pass this trigger's filters to cause this output to fire. (!activator is the "toucher.")
- OnTrigger
- Fired repeatedly with a delay while an entity is within this trigger's volume. Delay is defined by Delay Before Reset key.
- OnEndTouch
- Fired when an entity stops touching this trigger. Only entities that passed this trigger's filters will cause this output to fire.
- OnEndTouchAll
- Fires when an entity stops touching this trigger, and no other entities are touching it. Only entities that passed this trigger's filters are considered.