| Home Page | Recent Changes

Types Of Trigger

This page is meant to be a full list of types of triggers, with a few paragraphs briefly explaining their purpose and giving links to more detailed pages. This is the page to check if you need a trigger to do something particular but aren't sure which type is appropriate.

For an overview of triggers and events, see Event; for all topics relating to triggers see the Dynamics topic page.

Standard Triggers

BioFear
Don't add a BioFear manually. Automatically created by [bio rifle]? blobs where they hit the ground. This tells a bot to avoid this point while a BioRifle blob is present there.
CodeTrigger
CodeTrigger works with a CodeMaster actor; checks a sequence of triggers against a stored correct order. Use for, say, a set of buttons that need to be pressed in the correct order to open a door, or a monster that is unleashed if the player does things in a certain order.
Counter
Counter fires an event after it has been triggered a certain number of times. A good example of how a counter works is of a door that won't open until four buttons that unlock it are all pressed (but the order they are pressed in is irrelevant).
Dispatcher
Dispatcher fires several events at specific times when triggered. Useful for firing off a sequence of events, or for creating events that repeat. Trigger Systems often use dispatchers.
DistanceViewTrigger
When it is triggered, a DistanceViewTrigger will automatically search for pawns that are less than a configurable distance away from it. The DistanceViewTrigger will then trigger all pawns that it finds in this way. (only present in Unreal Tournament)
ElevatorTrigger
Tells an ElevatorMover? to go to a specific key.
FadeViewTrigger
FadeViewTrigger fades out the view of the player that touches it. This was used in the cinematics at the end of CityIntro.unr. (only present in Unreal Tournament)
FatnessTrigger
When triggered, the FatnessTrigger alters the fatness of an actor from one state to another, over a set time interval.
FearSpot
Monsters will avoid the vicinity of the area around the FearSpot actor. This is good to prevent monsters from jumping off ledges to their deaths.
Jumper
When a pawn or player touches this trigger, it causes that pawn to jump. It's a more crippled version of a Kicker, but at least it can be found in Unreal 1.
Kicker
A Kicker kicks what triggers it. Used for jump-pads. (only present in Unreal Tournament)
MusicEvent
This type of trigger will change the music that a player hears when it is triggered. It can be used to change the music entirely, turn the music off, or specify the track of a disc in a CD-ROM drive to play.
RoundRobin
The RoundRobin holds a list of events. Each time it is triggered, it fires an event from the list, starting with the first and advantcing each time.
SpecialEvent
SpecialEvent is sort of mixed bag of tricks that does completely different things depending on what its Object → InitialState property is set to.
StochasticTrigger
StochasticTrigger automatically triggers random events at random intervals. To control the randomness of this trigger, editors can specify a minimum and maximum amount of time between triggerings, and they put the events to be triggered in a list of events. Also, editors can specify a random chance of the trigger failing, even after all other factors are taken into account.
TranslatorEvent
TranslatorEvent is used to contain a text message that is readable by any player carrying a Translator in his inventory. The trigger will make a noise when the player touches it, and then the player will have to turn on his Translator to read the message he has just recieved.
Trigger
The basic Trigger class. When something touches it, it fires off an event. While this is a very simple operation, the Trigger has a large number of variables that can be used to control the process. Examples of these variables are what kinds of things will cause the trigger to work when they touch it, and how quickly the trigger will work again after it has just been set off.
TriggeredDeath
TriggeredDeath, when triggered, kills the player, causing screen flashes and sounds. In package UnrealShare.
TriggeredTexture
TriggeredTexture controls a ScriptedTexture (UT) and allows you to switch between different textures displayed on a brush surface. Used, for instance, for the monitors in in AS-OceanFloor that initially display "Computer online" and switch to "Computer offline" as soon as a terminal has been destroyed. (only present in Unreal Tournament)
TimedTrigger
A TimedTrigger (UT) causes an event after DelaySeconds seconds. It can be set to repeat.

Third-Party Triggers

Related Topics

Discussion

Dr.AwkwArD: This page seems a bit outdated. Are these triggers from Unreal? UT99?. I'm thinkin' that we need to organize this list by game, possibly build, and then "standard" or "third-party." (Frankly, I think the whole WIKI should be devided by Unreal Engine version, Game, build, etc. – but i digress). I'm not really sure what proceedure is here. Was thinking of making a "Types_Of_Trigger_Update_WIP" page while I figure out formatting and general content. Then overwriting this page. Then polishing. Your thoughts?

Tarquin: I would suggest that we move the contents of this page to Triggers, as a commented list of subclasses. Since we need a Triggers page for each engine version, there's no problem with the verison split.

Dr.AwkwArD: Ah, good call. Lemme pop over there and see how things stand atm.

Dr.AwkwArD: Will move this info over to Triggers once organizational issues have been more resolved.

Bob_The_Beheader: I have to agree completely with Dr.AwkaArd. Not only should this page be reorganized around Unreal Engine version, but this entire Wiki should be. It's kind of annoying.

Kamahl: Agreed. I spend ages sorting through junk to find some "outdated" infomation.


Category Mapping

Category To Do – See discussion above.

The Unreal Engine Documentation Site

Wiki Community

Topic Categories

Recent Changes

Offline Wiki

Unreal Engine

Console Commands

Terminology

FAQs

Help Desk

Mapping Topics

Mapping Lessons

UnrealEd Interface

UnrealScript Topics

UnrealScript Lessons

Making Mods

Class Tree

Modeling Topics

Chongqing Page

Log In