Transistor-Like Logic
Here's an example map for the tutorial.
The Patented Quake 2 Logic Gate: by John Fitzgibbons
This basically applies to any situation when you want the player
to push a button, spring a trigger, kill a monster or have some other
specific event do something, BUT only if a second condition is met at the
time of the triggering event. maybe a button is supposed to flood a room,
_only_ if all of the doors into the room are closed. Whatever. Here's
how to do it.
1. have a button or trigger or whatever that is going to set everything
off. this targets the input end of the logic gate, matching the targetname
of the target_blaster.
2. give the consequent of this if-then statement, like the func_water in
the room-flooding example a targetname matching the target of the
shootable button in the output end of the logic gate.
3. the hard part now. Decide what it is you want in the antecedent of the
if-then statement, the test variable of this setup. This is what decides
whether the output takes place. This needs to be tied to
the func_door at the center of the logic-gate. How you do this depends on
the test variable. If your test is "only if all doors are closed" as in
the room-flooding example, then you want to have a func-door in the logic
tube corresponding to each of the real doors in your room. the little
doors should have the same targetnames as the real doors, so that whenever
they are open, the little doors are open too -- and block the
target_blaster from hitting the shootable button. Basically the key here
is to set up the little func_doors to mimic the behavior of the test
variable, so that they are blocking the logic tube whenever the test
conditions are false.
4. one of the cooler applications of this logic gate is to use two of them
together to give a single button multiple efects- depending on which test
conditions are true, the button does different things. I used this in my
level to create an airlock that has a button in the middle. You can never
have both doors open; so the button when pushed will close the open door,
THEN open the other closed door, then the button will com out for another
push. This airlock is the reason i invented the Q2 logic gate, so you
don't have too :)
Mail me if you have questions. Isn't this just the coolest thing
since jump-lifts?
Sumbitted by John Fitzgibbons.
Comments &
Questions to
Quake Workshop