$scale: Difference between revisions
Jump to navigation
Jump to search
Note:
Note:
Warning:
Narrygewman (talk | contribs) m (Updated the warning to mention DMX can use $scale without breaking flexes.) |
(Negative values are accepted, allows for flipping/mirroring animations) |
||
Line 2: | Line 2: | ||
{{note|<code>$scale</code> only affects SMDs that come after it in the QC. Specify it before any file references!}} | {{note|<code>$scale</code> only affects SMDs that come after it in the QC. Specify it before any file references!}} | ||
{{note|<code>$scale</code> also accepts negative values. This can be used to flip/mirror animations or models if the compiled model is then decompiled.}} | |||
{{warning|<code>$scale</code> prevents [[flex animation]] from working when using the VTA format. This limitation can be bypassed by using the DMX format.}} | {{warning|<code>$scale</code> prevents [[flex animation]] from working when using the VTA format. This limitation can be bypassed by using the DMX format.}} | ||
Revision as of 14:15, 25 February 2018
The $scale QC command multiplies the size of all subsequent SMDs. It does not affect values defined in the QC itself (e.g. $attachment locations).

$scale
only affects SMDs that come after it in the QC. Specify it before any file references!
$scale
also accepts negative values. This can be used to flip/mirror animations or models if the compiled model is then decompiled.
$scale
prevents flex animation from working when using the VTA format. This limitation can be bypassed by using the DMX format.Example
$modelname "weapons/shell.mdl"
$cdmaterials "models/weapons/"
$scale 3 // before any SMDs
$body shell "shell_ref.smd"
$sequence idle "shell_idle.smd"