Difference between revisions of "Creating multiple buttons for one door"

From Valve Developer Community
Jump to: navigation, search
 
Line 1: Line 1:
==Introduction==
+
{{wip}}
This tutorial will detail the basics of getting a door to open only when two (or more) buttons are activated.
 
 
 
==Door, Buttons, and Triggers==
 
Create your doorway and two buttons by following the tutorial for [[Creating a button and door|creating a button and linked door]] through step 5 of the section titled "Triggers".
 
{{note|Your buttons and triggers should be distinct from one another. Check all of the following on each button to make sure you have changed the '''button_*''' prefix to '''button#_*''', with # representing which button it is:
 
* The name of the movement door under the button (originally '''button_top_door''')
 
* The parent of your '''button_top_model''' (same as above)
 
* The name of the two triggers '''button_trigger_player''' and '''button_trigger_box'''}}
 
 
 
Next, complete steps 7 and 8 under [[Creating a button and door#Triggers|Triggers]] on the other tutorial for each button, making sure that you are using the appropriate '''button#_*''' prefix.
 
 
 
==Setting the Buttons to Open the Door==
 
Create a [[math_counter]] entity, and put it near your door.  Set the following properties:
 
::{|
 
!  Property Name || Value
 
|-
 
| Name || buttoncounter
 
|-
 
| Minimum Legal Value || -1
 
|-
 
| Maximum Legal Value || 2
 
|}
 
Now go to the Outputs tab and set the following outputs:
 
::{|
 
!  || My Output || Target Entity || Target Input || Parameter || Delay || Only Once
 
|-
 
| [[Image:Io11.png]] || OnHitMax || door_left || Open || <none> || 0.00 || No
 
|-
 
| [[Image:Io11.png]] || OnHitMax || door_right || Open || <none> || 0.00 || No
 
|-
 
| [[Image:Io11.png]] || OnHitMax || buttoncounter || SetHitMin || 1 || 0.00 || No
 
|-
 
| [[Image:Io11.png]] || OnHitMin || door_left || Close || <none> || 0.00 || No
 
|-
 
| [[Image:Io11.png]] || OnHitMin || door_right || Close || <none> || 0.00 || No
 
|-
 
| [[Image:Io11.png]] || OnHitMin || buttoncounter || SetHitMin || -1 || 0.00 || No
 
|}
 

Revision as of 12:01, 23 November 2007