The Input/Output system is the heart and soul of any scripting event created with Hammer. An entity is activated or triggered with an input. An input tells the target entity what to do; if the target entity is a light, an input could turn the light on or off. Entities have outputs as well. If a button is pressed, one of its outputs can tell the light to turn on or off. Inputs trigger outputs. Each entity also has a subroutine-like function that can trigger a sequence of events when told to do so.
In this chapter, we will cover:
Creating your first triggers
Using trigger once
Using Trigger multiple
Using logic triggers
Using filters
Using subroutines
Mastering the Input/Output system takes no time at all. Let's jump in.