trigger_tractorbeam
Jump to navigation
Jump to search



trigger_tractorbeam
is a brush entity available in Portal 2. It is a trigger that is emitted from a prop_tractor_beam and works with a projected_tractor_beam_entity to create an anti-gravity state for the player, and to pull/push the player away/towards the funnel model.


trigger_
this is not typical trigger brush entity and doesn't have OnStartTouch, OnTrigger etc. outputsKeyvalues
- Start Disabled (StartDisabled) <boolean>
- Stay dormant until activated (probably with the Enable input).
- Filter Name (filtername) <filter>
- Filter to use to see if activator triggers me. See filter_activator_name for more explanation.

- Scale gravity of objects in the field. (SetGravityScale) <float>
- Multiply gravity inside the trigger by this amount. Negative values make gravity reversed.
- Additional air density for drag (SetAdditionalAirDensity) <float>
- Increases air drag. 1000 will produce a thick field of air like the ones seen in some places in the Citadel.
- Max velocity in field (0 disables) (SetVelocityLimit) <float>
- Limits the maximum speed of an object moving through the trigger. If this is set to below an object's terminal velocity, the object will fall abnormally.
- Max amount to reduce velocity per second when it exceeds the velocity limit (0 disables) (SetVelocityLimitDelta) <float>
- When an object is going faster than Max velocity in field, gradually reduce the speed of the object by this amount.
- Velocity scale/drag (SetVelocityScale) <float>
- Multiplier for velocity. Positive values above 1 will make objects go faster, potentially sending them flying. Negative values, or positive ones smaller than 1, will have effects similar to Additional air density for drag.
- Max angular velocity in field (degrees/s, 0 disables) (SetAngVelocityLimit) <float>
- Limits how fast an object can spin inside the trigger.
- Angular Velocity scale/drag (SetAngVelocityScale) <float>
- Multiplier for spinning speeds. Negative values, or positive ones smaller than 1, will have effects similar to Max angular velocity in field.
- Linear force (0 disables) (SetLinearForce) <float>
- Push objects with a certain amount of force.
- Direction of linear force (Pitch Yaw Roll (Y Z X)) (SetLinearForceAngles) <angle>
- The direction that Linear force will push in.
- Friction (friction) <float>
Inputs
- SetGravityScale <float >
- Scale gravity of objects in the field.
- SetAdditionalAirDensity <float >
- Additional air density for drag
- SetVelocityLimit <float >
- Max velocity in field.
- SetVelocityLimitDelta <float >
- Max amount to reduce velocity per second
- SetVelocityLimitTime <string >
- Accepts two arguments: the first is the new velocity limit, the second is the time it takes to ramp to that value
- SetVelocityScale <float >
- Velocity scale/drag
- SetAngVelocityLimit <float >
- Max angular velocity in field.
- SetAngVelocityScale <float >
- Angular Velocity scale/drag
- SetLinearForce <float >
- Linear force (0 disables)
- SetLinearForceAngles <angle >
- Direction of linear force (Pitch Yaw Roll (Y Z X))
- Enable
- Enable the trigger.
- Disable
- Disable the trigger.
- Toggle
- Toggle enable/disable.