$poseparameter: Difference between revisions
Jump to navigation
Jump to search
Tip:The important parameters can be specified in the $sequence itself, via the
Bug:In sequences using the
mNo edit summary |
No edit summary |
||
(6 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
{{LanguageBar}} | |||
{{this is a|QC command|name=$poseparameter}} It allows configuration of a [[blend sequence]], by specifying the range of values ahead of time. | |||
{{tip|The important parameters can be specified in the $sequence itself, via the <code>blend</code> option, making this parameter unnecessary.}} | |||
{{bug|In [[$sequence|sequences]] using the <code>posecycle</code> option, an invalid range is assumed when <code>$poseparameter</code> is not used to specify the pose parameter ahead of time. Therefore, when using <code>posecycle</code>, you need to use this parameter to tell [[StudioMDL_(Source)|StudioMDL]] how the pose parameter should affect the animation.}} | |||
== Syntax == | == Syntax == | ||
$poseparameter | $poseparameter <[[$sequence]] name> <[[int]] min> <int max> [loop <int>] [wrap] | ||
== | $poseparameter yaw -90 90 loop 360 | ||
$poseparameter vehicle_wheel_fl_spin -180 180 360 | |||
; <code>loop <int></code> | |||
: Defines a custom value to wrap at? {{todo|Purpose of this.}} {{tip|If a third number is specified without loop being present, StudioMDL will add the loop argument implicitly.}} | |||
; <code>wrap</code> | |||
: Values less than <code>min</code> wrap around to <code>max</code>, and so on. | |||
== See also == | |||
* [[$sequence]] | |||
* [[Blend sequence]] | |||
__NOTOC__ |
Latest revision as of 21:57, 18 July 2025
$poseparameter
is a QC command available in all Source games. It allows configuration of a blend sequence, by specifying the range of values ahead of time.

blend
option, making this parameter unnecessary.
posecycle
option, an invalid range is assumed when $poseparameter
is not used to specify the pose parameter ahead of time. Therefore, when using posecycle
, you need to use this parameter to tell StudioMDL how the pose parameter should affect the animation. [todo tested in ?]Syntax
$poseparameter <$sequence name> <int min> <int max> [loop <int>] [wrap]
$poseparameter yaw -90 90 loop 360 $poseparameter vehicle_wheel_fl_spin -180 180 360
loop <int>
- Defines a custom value to wrap at? Todo: Purpose of this.
Tip:If a third number is specified without loop being present, StudioMDL will add the loop argument implicitly.
wrap
- Values less than
min
wrap around tomax
, and so on.
See also