Logic multicompare: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (Categorized)
mNo edit summary
Line 6: Line 6:
Compares a set of inputs to each other. If they are all the same, fires an OnEqual output. If any are different, fires the OnNotEqual output.
Compares a set of inputs to each other. If they are all the same, fires an OnEqual output. If any are different, fires the OnNotEqual output.


==Entity Values==
==Keyvalues==
===Keys===


* '''Name''' ''targetname <target_source>''
* {{kv targetname}}
** The name that other entities refer to this entity by.
* '''IntegerValue'''
* '''Integer Value (optional)''' ''IntegerValue <integer>''
: <integer> Initial integer value.
** Initial value for the integer value.
* '''ShouldComparetoValue'''
* '''Should use Integer Value''' ''ShouldComparetoValue <choices>''
: {{boolean}} If set, compare inputs against '''IntegerValue'''.
** If '''Yes''', compare inputs against '''Integer Value'''.




===Inputs===
===Inputs===


* '''Kill'''
* {{i targetname}}
** Removes this entity from the world.
* '''KillHierarchy''' 
** Removes this entity and all its children from the world.
* '''AddOutput''' ''<output name> <targetname>:<inputname>:<parameter>:<delay>:<max times to fire (-1 == infinite)>''
** Adds an entity I/O connection to this entity. Very dangerous, use with care
* '''FireUser1'''
** Causes this entity's OnUser1 output to be fired.
* '''FireUser2'''
** Causes this entity's OnUser2 output to be fired.
* '''FireUser3'''
** Causes this entity's OnUser3 output to be fired.
* '''FireUser4'''
** Causes this entity's OnUser4 output to be fired.
* '''InputValue <integer>'''
* '''InputValue <integer>'''
** Input value
: Input value
* '''CompareValues'''
* '''CompareValues'''
** Compares the values and fires appropriate outputs
: Compares the values and fires appropriate outputs




===Outputs===
===Outputs===


* '''OnUser1'''
* {{o targetname}}
** Fired in response to FireUser1 input.
* '''OnUser2'''
** Fired in response to FireUser2 input.
* '''OnUser3'''
** Fired in response to FireUser3 input.
* '''OnUser4'''
** Fired in response to FireUser4 input.
* '''OnEqual'''
* '''OnEqual'''
** Fires if the values are equal
: Fires if the values are equal
* '''OnNotEqual'''
* '''OnNotEqual'''
** Fires if the values are not equal
: Fires if the values are not equal


[[Category:Entities]]
[[Category:Entities]]

Revision as of 22:12, 11 July 2005

Template:Wrongtitle

Entity Description

Entity Name: logic_multicompare

Compares a set of inputs to each other. If they are all the same, fires an OnEqual output. If any are different, fires the OnNotEqual output.

Keyvalues

<integer> Initial integer value.
  • ShouldComparetoValue
<boolean> If set, compare inputs against IntegerValue.


Inputs

Input value
  • CompareValues
Compares the values and fires appropriate outputs


Outputs

Fires if the values are equal
  • OnNotEqual
Fires if the values are not equal