Coop Door (Portal 2)
Co-Op doors consist of two triggers that both bots step on to open the door and for each trigger a person sign lights up.
Creation
Step one
1.) Add a prop_testchamber_door. With the following settings:
Property Name Value Name door_01
2.) Add a logic_coop_manager with the following settings:
Property Name Value Name coop_man
and outputs:
Triggers
1.) Add a Logic_relay with the following Settings:
Property Name Value Name relay_b_in
and outputs:
2.) Add a Logic_relay with the following Settings:
Property Name Value Name relay_b_out
and outputs:
3.) Repeat steps 1-2 but change the following:
Property Name Value Name relay_o_in
outputs:
Add a Logic_relay with the following Settings:
Property Name Value Name relay_o_out
outputs:
4.) Create a block brush with trigger texture applied. Tie this brush to a trigger_playerteam with the following outputs:
Check Boxes
1.) Add a Prop_static with the following settings:
Property Name Value World Model models/props/sign_frame02/sign_frame02.mdl
2.)
Create a 32Lx4Wx32H
func_brush with the texture:
signage/coop/teamdoor/orange
Align it to the left, inside the frame.
3.)
Repeat step 2 but change the following:
signage/coop/teamdoor/blue
Align it to the right, inside the frame.
UNDER CONSTRUCTION (Adding now
)
To detect the bots, use a trigger_playerteam with the outputs OnStartTouchBlue, OnStartTouchOrange, OnEndTouchBlue and OnEndTouchOrange.
To make the signs that are above the door, use signage/coop/teamdoor textures on func_brushes with an env_texturetoggle to change from an X to a Check.