Trigger tractorbeam: Difference between revisions
Jump to navigation
Jump to search

Warning:This entity will crash the game if manually created in Hammer!
Risk of Confusion:Despite name starting with
Bug:Non-functional. [todo tested in ?]
mNo edit summary |
m (Added risk of confusion) |
||
(12 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
{{ | {{LanguageBar|title = trigger_tractorbeam}} | ||
{{Ent not in fgd|because = | {{Ent not in fgd|nolink=1|because=it crashes the game when other necessary entities are not present.}} | ||
{{this is a|brush entity|name=trigger_tractorbeam|game=Portal 2}} It is a trigger that is emitted from a {{Ent|prop_tractor_beam}} and works with a {{Ent|projected_tractor_beam_entity}} to create an anti-gravity state for the player, and to pull/push the player away/towards the funnel model. | |||
{{ | {{warning|This entity will crash the game if manually created in Hammer!}} | ||
{{ModernConfusion|Despite name starting with <code>trigger_</code> this is not typical trigger brush entity and doesn't have OnStartTouch, OnTrigger etc. outputs}} | |||
{{ | ==Keyvalues== | ||
{{KV|Start Disabled|intn=StartDisabled|boolean|Stay dormant until activated (probably with the Enable input).}} | |||
{{KV|Filter Name|intn=filtername|filterclass|Filter to use to see if activator triggers me. See filter_activator_name for more explanation.}} | |||
{{bug|offset=1|Non-functional. }} | |||
{{KV|Scale gravity of objects in the field.|intn=SetGravityScale|float|Multiply gravity inside the trigger by this amount. Negative values make gravity reversed.}} | |||
{{KV|Additional air density for drag|intn=SetAdditionalAirDensity|float|Increases air drag. 1000 will produce a thick field of air like the ones seen in some places in the Citadel.}} | |||
{{KV|Max velocity in field (0 disables)|intn=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.}} | |||
{{KV|Max amount to reduce velocity per second when it exceeds the velocity limit (0 disables)|intn=SetVelocityLimitDelta|float|When an object is going faster than '''Max velocity in field''', gradually reduce the speed of the object by this amount.}} | |||
{{KV|Velocity scale/drag|intn=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'''.}} | |||
{{KV|Max angular velocity in field (degrees/s, 0 disables)|intn=SetAngVelocityLimit|float|Limits how fast an object can spin inside the trigger.}} | |||
{{KV|Angular Velocity scale/drag|intn=SetAngVelocityScale|float|Multiplier for spinning speeds. Negative values, or positive ones smaller than 1, will have effects similar to '''Max angular velocity in field'''.}} | |||
{{KV|Linear force (0 disables)|intn=SetLinearForce|float|Push objects with a certain amount of force.}} <!---the S in VectorMA(v,s,b,o)---> | |||
{{KV|Direction of linear force (Pitch Yaw Roll (Y Z X))|intn=SetLinearForceAngles|angle|The direction that '''Linear force''' will push in.}} | |||
{{KV|Friction|intn=friction|float|}} | |||
==Inputs== | |||
{{I|SetGravityScale|Scale gravity of objects in the field.|param=float}} | |||
{{I|SetAdditionalAirDensity|Additional air density for drag|param=float}} | |||
{{I|SetVelocityLimit|Max velocity in field.|param=float}} | |||
{{I|SetVelocityLimitDelta|Max amount to reduce velocity per second|param=float}} | |||
{{I|SetVelocityLimitTime|Accepts two arguments: the first is the new velocity limit, the second is the time it takes to ramp to that value|param=string}} | |||
{{I|SetVelocityScale|Velocity scale/drag|param=float}} | |||
{{I|SetAngVelocityLimit|Max angular velocity in field.|param=float}} | |||
{{I|SetAngVelocityScale|Angular Velocity scale/drag|param=float}} | |||
{{I|SetLinearForce|Linear force (0 disables)|param=float}} | |||
{{I|SetLinearForceAngles|Direction of linear force (Pitch Yaw Roll (Y Z X))|param=angle}} | |||
{{I|Enable|Enable the trigger.}} | |||
{{I|Disable|Disable the trigger.}} | |||
{{I|Toggle|Toggle enable/disable.}} |
Latest revision as of 14:07, 16 August 2025



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.