$appendsource: Difference between revisions
Jump to navigation
Jump to search

Note:The scale value is independent of $scale.
Note:Using an extension in the reference mesh is optional. It will first try looking for an SMD, then a DMX, and then finally a FBX, regardless of what the specified extension is!
Note:The syntax of the transformations must be exactly as above - even the spaces must be identical!
m (Added the page to a category) |
mNo edit summary |
||
Line 1: | Line 1: | ||
{{lang|$appendsource|title=<code>$appendsource</code>}} | |||
{{Bug|Without a [[$body]] or [[$model]] command, the model will fail to compile!}} | '''<code style="color:white">$appendsource</code>''' is used to add a new reference mesh to a model with a specified position, rotation, and scale. It is used extensively with [[Static Prop Combine|VBSP's static prop combine functionality]]. It is available in {{csgo}}. | ||
{{Bug|Without a [[$body]] or [[$model_(QC)|$model]] command, the model will fail to compile!}} | |||
==Syntax== | |||
$appendsource <reference mesh> "offset pos[ <[[float]]> <[[float]]> <[[float]]> ] angle[ <[[float]]> <[[float]]> <[[float]]> ] scale[ <[[float]]> ]" | $appendsource <reference mesh> "offset pos[ <[[float]]> <[[float]]> <[[float]]> ] angle[ <[[float]]> <[[float]]> <[[float]]> ] scale[ <[[float]]> ]" | ||
Line 9: | Line 9: | ||
{{Note|Using an extension in the reference mesh is optional. It will first try looking for an [[Studiomdl Data|SMD]], then a [[DMX model|DMX]], and then finally a [[FBX]], regardless of what the specified extension is!}} | {{Note|Using an extension in the reference mesh is optional. It will first try looking for an [[Studiomdl Data|SMD]], then a [[DMX model|DMX]], and then finally a [[FBX]], regardless of what the specified extension is!}} | ||
{{Note|The syntax of the transformations must be exactly as above - even the spaces must be identical!}} | {{Note|The syntax of the transformations must be exactly as above - even the spaces must be identical!}} | ||
{{Bug|When using $appendsource on a model using different or extra materials than the [[$body]]/[[$model]], it will use the [[$body]]/[[$model]] | {{Bug|When using <code>$appendsource</code> on a model using different or extra materials than the [[$body]]/[[$model_(QC)|$model]], it will use the [[$body]]/[[$model_(QC)|$model's]] materials!}} | ||
== Example == | == Example == | ||
[[$modelname]] props/threebarrels.mdl | [[$modelname]] props/threebarrels.mdl | ||
Line 18: | Line 18: | ||
[[$sequence]] "idle" "old_barrel" | [[$sequence]] "idle" "old_barrel" | ||
== See Also == | ==See Also== | ||
*[[$body]] | *[[$body]] | ||
*[[$model]] | *[[$model_(QC)|$model]] | ||
*[[$addconvexsrc]] | *[[$collisionmodel#Options|$addconvexsrc]] | ||
[[Category:QC Commands]] | [[Category:QC Commands|A]] |
Revision as of 00:24, 8 June 2021


$appendsource
is used to add a new reference mesh to a model with a specified position, rotation, and scale. It is used extensively with VBSP's static prop combine functionality. It is available in .
Syntax
$appendsource <reference mesh> "offset pos[ <float> <float> <float> ] angle[ <float> <float> <float> ] scale[ <float> ]"



Example
$modelname props/threebarrels.mdl $scale 6.500 $body body "old_barrel" $appendsource "old_barrel" "offset pos[ -29.564 12.246 0.000 ] angle[ -0.000 -22.500 0.000 ] scale[ 6.500 ]" $appendsource "old_barrel.dmx" "offset pos[ -12.246 -29.564 0.000 ] angle[ -0.000 -22.500 0.000 ] scale[ 6.500 ]" $sequence "idle" "old_barrel"