$controller: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
No edit summary |
||
Line 2: | Line 2: | ||
<!-- confirm mouth = 1, confirm syntax of "tracker" --> | <!-- confirm mouth = 1, confirm syntax of "tracker" --> | ||
Allows the bone to be controlled from game code. <!-- Although "mouth" can be used in place of a number it is the same as just using the number 1, this is hard-coded in studiocompiler. -->The axis can be X, Y, or Z. The prefix L on the axis | Allows the bone to be controlled from game code. <!-- Although "mouth" can be used in place of a number it is the same as just using the number 1, this is hard-coded in studiocompiler. -->The axis can be X, Y, or Z. The prefix L on the axis specifies that this controller loops back around to the start when it ends. The suffix R specifies the angles are in {{wiki|radian}}s instead of degrees. | ||
If you need a controller that rotates around more then one axis, then you need to specify a new controller for each axis. | If you need a controller that rotates around more then one axis, then you need to specify a new controller for each axis. |
Revision as of 10:24, 16 October 2007
Allows the bone to be controlled from game code. The axis can be X, Y, or Z. The prefix L on the axis specifies that this controller loops back around to the start when it ends. The suffix R specifies the angles are in radians instead of degrees.
If you need a controller that rotates around more then one axis, then you need to specify a new controller for each axis.
Description
$controller number "bone-name" axis start-offset end-offset
Example
$modelname "npcs/robot.mdl" $cdmaterials "models/npcs/" $model "Robot" "robot.smd" $controller 1 "jaw" X 0 20 $sequence "idle" "idle.smd"