Template:O BaseTrigger: Difference between revisions
Jump to navigation
Jump to search
m (→top: Substituted IO templates) |
(activator/caller) |
||
| Line 1: | Line 1: | ||
{{expand|title=BaseTrigger|startcollapsed={{{startcollapsed|1}}}|noborder={{#ifeq:{{{startcollapsed}}}|0|1|0}}|bgcolor=initial| | {{expand|title=BaseTrigger|startcollapsed={{{startcollapsed|1}}}|noborder={{#ifeq:{{{startcollapsed}}}|0|1|0}}|bgcolor=initial| | ||
{{O|OnStartTouch|Fired when a valid entity starts touching this | {{O|OnStartTouch|activator = entity that caused this output|Fired when a valid entity starts touching this trigger.}} | ||
{{bug|offset=1|Spamming crouch jumps in a trigger can randomly fire <code>OnStartTouch</code>. {{Confirm|Is it a Multiplayer issue only?}}}} | {{bug|offset=1|Spamming crouch jumps in a trigger can randomly fire <code>OnStartTouch</code>. {{Confirm|Is it a Multiplayer issue only?}}}} | ||
{{O|OnStartTouchAll|Fired when a valid entity starts touching this trigger, and no other entities are touching it. If there are any other entities touching the trigger when a new one begins to touch, only <code>OnStartTouch</code> will fire.}} | {{O|OnStartTouchAll|activator = entity that caused this output|Fired when a valid entity starts touching this trigger, and no other entities are touching it. If there are any other entities touching the trigger when a new one begins to touch, only <code>OnStartTouch</code> will fire.}} | ||
{{O|OnEndTouch|Fired when a valid entity stops touching this trigger. | {{O|OnEndTouch|activator = entity that caused this output|Fired when a valid entity stops touching this trigger. | ||
{{Warning|offset=1|This includes entities which are deleted while inside the trigger. In this case <tt>!activator</tt> will be invalid.}} | {{Warning|offset=1|This includes entities which are deleted while inside the trigger. In this case <tt>!activator</tt> will be invalid.}} | ||
{{Warning|offset=1|Will also fire if sent <code>Disable</code> input or an entity teleports outside of the trigger area.}} | {{Warning|offset=1|Will also fire if sent <code>Disable</code> input or an entity teleports outside of the trigger area.}} | ||
| Line 11: | Line 11: | ||
}} | }} | ||
{{O|OnEndTouchAll|Fired when ''all'' valid entities stop touching this trigger.}} | {{O|OnEndTouchAll|activator = entity that caused this output|Fired when ''all'' valid entities stop touching this trigger.}} | ||
{{O|OnTouching|since={{Src07}}|Fired if something is currently touching this trigger when <code>TouchTest</code> is fired.}} | {{O|OnTouching|activator = !caller = !self|caller=hide|since={{Src07}}|Fired if something is currently touching this trigger when <code>TouchTest</code> is fired.}} | ||
{{O|OnNotTouching|since={{Src07}}|Fired if nothing is currently touching this trigger when <code>TouchTest</code> is fired.}}}}<noinclude> | {{O|OnNotTouching|activator = !caller = !self|caller=hide|since={{Src07}}|Fired if nothing is currently touching this trigger when <code>TouchTest</code> is fired.}}}}<noinclude> | ||
[[Category:Output Templates|BaseTrigger]] | [[Category:Output Templates|BaseTrigger]] | ||
</noinclude> | </noinclude> | ||
Revision as of 02:28, 22 April 2025
OnStartTouch.
Disable input or an entity teleports outside of the trigger area.OnEndTouch can fire before OnStartTouch under certain circumstances where both are fired on the same tick and each have the same delay. OnEndTouch.OnEndTouch.
|