Func conveyor bms: Difference between revisions
MyGamepedia (talk | contribs) (Created page with "{{this is a|e2|game=bms|name=func_conveyor_bms}} It functions as a conveyor belt, with a moving surface. The surface material should have a <code>List Of Material Proxies#En...") |
MyGamepedia (talk | contribs) (→Issues) |
||
Line 28: | Line 28: | ||
<gallery mode=packed heights=710px> | <gallery mode=packed heights=710px> | ||
File:HackNotAlwaysGood.gif| frame | An example. | File:HackNotAlwaysGood.gif| frame | An example. | ||
</gallery> | |||
===Doesn't work with client side ragdolls=== | |||
This is one of many brush entities that can't hold client side ragdolls, this means that ragdolls that drop NPCs will fall through such entity. In this case this problem most relevant in <code>Interloper</code>, where the corpses of unarmored alien grunts fall through a conveyor belt. The only way to fix this is use [[trigger_serverragdoll]], however in this case ragdolls will not gib. | |||
<br> | |||
<gallery mode=packed heights=710px> | |||
File:raggBug1.gif| frame | An example in <code>Interloper</code> chapter. | |||
File:raggBug2.gif| frame | An example in <code>We've Got Hostiles</code> chapter. | |||
</gallery> | </gallery> |
Revision as of 13:28, 8 January 2024
func_conveyor_bms
is an e2 available in Black Mesa.

- The {{{game}}} parameter is inconsistent with the name defined by the {{bms}} template. This can most likely be fixed by setting the value of the {{{game}}} parameter to Black Mesa.
If a parameter is consistent but you're still seeing this warning, it may be an issue with the template itself. Please discuss it on the template's talk page.
It functions as a conveyor belt, with a moving surface. The surface material should have a ConveyorScroll
Material Proxy, to synchronize the material movement and push effect. The main difference between func_conveyor_bms and func_conveyor is that it can interact with VPhysics objects and not only QPhysics objects, it is also have some inputs that allow more slightly control conveyor state.
Keyvalues
- Move Direction (Pitch Yaw Roll) (movedir) <angle>
- The direction conveyor moves.
- Conveyor Speed (speed) <string>
- Linear speed of moving surface.


Please use {{Brush rendering note}} instead.
You can help our editors by replacing or deleting this template on the Pages that use this template. Once no more pages use this template, it should be Marked for deletion.


Flags
- Push : [1]
- Disable pushing if flag is unchecked.
Inputs
- ReverseDirection <void> !FGD
- Reverse direction of conveyor.
- Activate <void> !FGD
- Activate the conveyor.
- Deactivate <void> !FGD
- Deactivate the conveyor.
- Toggle <void> !FGD
- Toggle the conveyor current state.
- SetDamageFilter <targetname >
- Sets a filter for this entity for when it receives damage.
- EnableDamageForces
- Allows the entity to be pushed by damage done to it (usually force amount correlates with the damage done).
- DisableDamageForces
- Prevents the entity from being pushed by damage done to it.
Outputs
Issues
Levitating objects
It seems that conveyor not really push objects, it seems that conveyor just create pulling point between object and conveyor surface and than pull object pull along a given direction. This method creates unrealistic physics behavior of objects, as in the video, it was initially expected that the box during pushing would take the same angle of inclination as that of the conveyor, but instead the box seemed to levitate through the air.
Doesn't work with client side ragdolls
This is one of many brush entities that can't hold client side ragdolls, this means that ragdolls that drop NPCs will fall through such entity. In this case this problem most relevant in Interloper
, where the corpses of unarmored alien grunts fall through a conveyor belt. The only way to fix this is use trigger_serverragdoll, however in this case ragdolls will not gib.