This article's documentation is for Source 2. Click here for more information.

AddOutput (Source 2): Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
{{LanguageBar}}
{{LanguageBar}}
{{TabsBar|main=s2|base=AddOutput}}
{{TabsBar|main=s2|base=AddOutput}}
{{This is a|[[input]]|engine=Source 2}} It lets mappers add [[output]]s to an entity at runtime.
{{stub}}
{{This is a|[[input]]|engine=Source 2}} It lets mappers add [[output]]s to an entity at runtime. As opposed to Source in Source 2 this is not able to change keyvalues of an entity.


Syntax:
<code>outputname>targetname>inputname>parameter>delay>max times to fire (-1 == infinite)</code>
* all five <code>></code> symbols are required even if the fields are left blank
* inputname/parameter has no default
* delay if unspecified defaults to 0
* max times to fire defaults to -1


[[AddOutput]] exists in a barebone ways in [[Source 2]] and has a lot of quirks. You are unable to edit a lot of keyvalues without 3rd party plugins.
{{Example|
{{note|Syntax is differs from Source 1. Syntax example with NO parameters in Source 2: <code>Output>Targetname>Input>Parameter>Delay>MaxTimesToFire</code>}}
* <code>ent_fire ent AddOutput OnUser1>target_entity>Kill>>2>-1</code>
 
* <code>ent_fire ent AddOutput OnUser2>target2>FireUser4>>></code>}}
{{stub}}

Revision as of 17:46, 25 April 2025

English (en)Translate (Translate)

Stub

This article or section is a stub. You can help by expanding it.

This is an input available in all Source 2 Source 2 games. It lets mappers add outputs to an entity at runtime. As opposed to Source in Source 2 this is not able to change keyvalues of an entity.

Syntax: outputname>targetname>inputname>parameter>delay>max times to fire (-1 == infinite)

  • all five > symbols are required even if the fields are left blank
  • inputname/parameter has no default
  • delay if unspecified defaults to 0
  • max times to fire defaults to -1
PlacementTip.pngExample:
  • ent_fire ent AddOutput OnUser1>target_entity>Kill>>2>-1
  • ent_fire ent AddOutput OnUser2>target2>FireUser4>>>