by Spike » Wed Mar 11, 2015 3:32 pm
.frame selects the displayed framegroup.
in csqc, .frame1time selects the time into the animation, while in ssqc it autoanimates based upon when the client first sees it.
(in csqc, you can interpolate with .lerpfrac which controls how much of .frame2(+frame2time), and this can give you 4-way interpolation. in ssqc the client will automatically update the internal equivelents of lerpfrac/frame2 for you).
if you need more advanced animation blending and stuff, you need to use FTE_CSQC_SKELETONOBJECTS from csqc.
this will allow you to use skel_build to copy weighted parts of animations into a skeletal object and then using that skeletal object's pose instead of the pose normally implied by just the .frame field (and friends).
if you're confident with your matricies, you can use the skel_mul etc builtins to provide programatic animations by directly editing the skeletal object's pose.
this advanced stuff is NOT mandatory and can be quite mathsy, you can still animate iqms without it.
.