Misc marionettist: Difference between revisions
Jump to navigation
Jump to search
Tip:Use with trigger_playermovement to forcibly enable player's crouch, because in narrow ventilation it can lead to getting stuck.
Bug:
Bug:This property gives noclip if the target is a player. Each save reload delays manipulation, this allows to use this property for susclip exploit.
Bug:Removing targets will cause crash when Manipulate input is fired.
MyGamepedia (talk | contribs) (Created page with "{{CDA|CMiscMarionettist|CPointEntity|CBaseEntity}} {{this is a|point entity|name=misc_marionettist|game=Black Mesa|}} Represents "marionettist" which manipulates target's movement when '''Manipulate''' input is fired. The trajectory is defined using 1-16 target slots, in which entities (usually {{ent|info_target}}) are specified. Manipulated can be any point, model or brush entity, including the {{ent|player}}. It also provides optional start, loop a...") |
MyGamepedia (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
{{CDA|CMiscMarionettist|CPointEntity|CBaseEntity}} | {{CDA|CMiscMarionettist|CPointEntity|CBaseEntity}} | ||
{{this is a|point entity|name=misc_marionettist|game=Black Mesa|}} Represents "marionettist" which manipulates target's movement when '''Manipulate''' input is fired. The trajectory is defined using 1-16 target slots, in which entities (usually {{ent|info_target}}) are specified. Manipulated can be any point, [[Model entity|model]] or [[brush entity]], including the {{ent|player}}. It also provides optional start, loop and end sounds. Used in the game for suction ventilation in '''Interloper''' or [[Env xen pushpad|xen push pads]] (if a strictly defined push direction is required). | {{this is a|point entity|name=misc_marionettist|game=Black Mesa|}} Represents "marionettist" which manipulates target's movement when '''Manipulate''' input is fired. The trajectory is defined using 1-16 target slots, in which entities (usually {{ent|info_target}}) are specified. During movement manipulation, nothing else can affect manipulated entity's velocity and trajectory. Manipulated can be any point, [[Model entity|model]] or [[brush entity]], including the {{ent|player}}. It also provides optional start, loop and end sounds. Used in the game for suction ventilation in '''Interloper''' or [[Env xen pushpad|xen push pads]] (if a strictly defined push direction is required). | ||
{{tip|Use with {{ent|trigger_playermovement}} to forcibly enable player's crouch, because in narrow ventilation it can lead to getting stuck.}} | {{tip|Use with {{ent|trigger_playermovement}} to forcibly enable player's crouch, because in narrow ventilation it can lead to getting stuck.}} | ||
Latest revision as of 14:00, 25 June 2025
![]() |
---|
CMiscMarionettist |
misc_marionettist
is a point entity available in Black Mesa. Represents "marionettist" which manipulates target's movement when Manipulate input is fired. The trajectory is defined using 1-16 target slots, in which entities (usually info_target) are specified. During movement manipulation, nothing else can affect manipulated entity's velocity and trajectory. Manipulated can be any point, model or brush entity, including the player. It also provides optional start, loop and end sounds. Used in the game for suction ventilation in Interloper or xen push pads (if a strictly defined push direction is required).


- Manipulating more then one entity will cause crash when manipulation with the first entity is finished.
- Although it works with NPCs, manipulated NPC will stuck if was in move when Manipulate input fired.
Keyvalues
- Name (targetname) <string>[ Edit ]
- The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g.
parentname
ortarget
).
Also displayed in Hammer's 2D views and Entity Report.See also: Generic Keyvalues, Inputs and Outputs available to all entities
- Inner Destination Radius (innerdestinationradius) <float>
- Inner destination radius that affects how close manipulated target should be to target from target slot to start move to the next target.
- Outer Destination Radius (outerdestinationradius) <float>
- Outer destination radius that affects how close manipulated target should be to target from target slot to start move to the next target.
- Inner Pull Speed (innerpullspeed) <float>
- The start speed boost value when manipulated target moves to the next target.
- Outer Pull Speed (outerpullspeed) <float>
- The speed value when manipulated target moves to the next target.
- Should Ignore Collisions (ignorecollisions) <choices>
- Optional. If yes, manipulated entity will ignore all collisions until manipulation is finished. If no, marionettist will attempt to push manipulated entity if it is colliding with something.
- 0: No
- 1: Yes

- Target [Slot 01] (target01) to Target [Slot 16] <targetname>
- The target entity where the manipulated entity will be moved. The sequence depends on the numbers in slots (from the smallest value to the largest).

- SoundScript Start (soundscriptstart) <sound>
- Name of the GameSound entry or sound file to use for the manipulation start. The source of specified sound will be the manipulated entity.
- SoundScript Loop (soundscriptloop) <sound>
- Name of the GameSound entry or sound file to use while entity is manipulated. The source of specified sound will be the manipulated entity.
- SoundScript End (soundscriptend) <sound>
- Name of the GameSound entry or sound file to use for the manipulation end. The source of specified sound will be the manipulated entity.
Inputs
- Manipulate <targetname >
- Starts manipulation with specified entity.
- SetInnerDestinationRadius <float >
- Sets inner destination radius.
- SetOuterDestinationRadius <float >
- Sets outer destination radius.
- SetInnerPullSpeed <float >
- Sets inner pull speed.
- SetOuterPullSpeed <float >
- Sets outer pull speed.