AddOutput: Difference between revisions
Jellydonut78 (talk | contribs) No edit summary |
Jellydonut78 (talk | contribs) No edit summary |
||
Line 2: | Line 2: | ||
{{orphan}} | {{orphan}} | ||
The AddOutput output in [[Hammer]] uses the syntax : <code><key> <value></code> '''or''' <output name> <target name>:<input name>:<parameter>:<delay>:<max times to fire (-1 == infinite)> to be used in the parameters field of the [[output]] | The AddOutput output in [[Hammer]] uses the syntax : <code><key> <value></code> '''or''' <output name> <target name>:<input name>:<parameter>:<delay>:<max times to fire (-1 == infinite)> to be used in the parameters field of the [[output]] | ||
DO NOT PUT DOUBLE QUOTES IN ANY OUTPUT. THIS WILL CRASH YOUR COMPILER AND CORRUPT YOUR MAP. YOU WILL NOT BE ABLE TO REOPEN IT IF COURRUPTED. | DO NOT PUT DOUBLE QUOTES IN ANY OUTPUT. THIS WILL CRASH YOUR COMPILER AND CORRUPT YOUR MAP. YOU WILL NOT BE ABLE TO REOPEN IT IF COURRUPTED. | ||
Syntax example with parameters: OutputName TargetName:Color:255 255 255:0:-1 | Syntax example with parameters: OutputName TargetName:Color:255 255 255:0:-1 |
Revision as of 11:34, 3 September 2016

You can help by

The AddOutput output in Hammer uses the syntax : <key> <value>
or <output name> <target name>:<input name>:<parameter>:<delay>:<max times to fire (-1 == infinite)> to be used in the parameters field of the output
DO NOT PUT DOUBLE QUOTES IN ANY OUTPUT. THIS WILL CRASH YOUR COMPILER AND CORRUPT YOUR MAP. YOU WILL NOT BE ABLE TO REOPEN IT IF COURRUPTED.
Syntax example with parameters: OutputName TargetName:Color:255 255 255:0:-1
Syntax example with NO parameters: OutputName TargetName:Open::0:-1
It is worth noting that if you have no parameters, then put nothing between the two colons.
Max times to fire will not work with values other than 0 or -1. 0 = fire once, -1 = fire infinite times.
Examples
- Format:
<key> <value>
{ "classname" "prop_physics" "targetname" "prop01" . . . "OnHealthChange" "!self,AddOutput,targetname prop9001" }
This changes the target name of the prop. In this case, it is changing it's own name, so !self == prop01.
- Format:
<output name> <targetname>:<inputname>:<parameter>:<delay>:<max times to fire, -1 means infinite>
{ "classname" "tf_logic_auto" . . . "OnMapSpawn" "team_round_timer_red,AddOutput,OnFinished game_round_win:RoundWin::0:-1,0,-1" }
This adds an output to an entity with the targetname "team_round_timer_red".
- Trigger_Multiple
- Name: Ghost
- Outputs
- My Output Named: OnEndTouch
- Targets entities named: !activator
- Via this input: Alpha
- With a parameter override of: 255
- After a delay in seconds: 0.10
- My Output Named: OnStartTouch
- Targets entities named: !activator
- Via this input: AddOutput
- With a parameter override of: rendermode 1
- After a delay in seconds: 0.00
- My Output Named: OnStartTouch
- Targets entities named: !activator
- Via this input: Alpha
- With a parameter override of: 120
- After a delay in seconds: 0.00
Results in translucent player when standing in the trigger_multiple (OnStartTouch) and visible again when not in the trigger_multiple (OnEndTouch).