Put this in your soldier's WP, the animations should not work with the init field of the units [as i never succeeded in doing that]
So place a WP, make it wait about 1 second,
then :
unitname switchmove "AmovPercMstpSlowWrflDnon_AmovPsitMstpSlowWrflDnon"
OR
unitname playmove "AmovPercMstpSlowWrflDnon_AmovPsitMstpSlowWrflDnon"
switchmove = the unit will change to the specified animation instantly.....[quite unrealistic, but this is best for intros and cutscenes]
playmove = the unit will change to the specified animation normally [that is, the unit will sitdown]
[note : Most of the animations i have tried are only working with switchmove]
Additional :
What if you wanted to make an animation loop.....
Say a unit will salute you when you are near him, then he will return to normal position...
There are two methods possible,
Using Trigger
Using a Script
Using Trigger
========
First put a trigger,
Axis A and B : 0
Activation : Anyone , NOT PRESENT
REPEATEDLY
Condition : player distance saluter < 10
On Act : saluter action ["SALUTE",saluter]
On Deact : saluter action ["CANCELACTION",saluter]
---------------------------------------------------------------------------------------
Using a Script
==========
#startthesalute
?not (alive player) OR not (alive saluter) : exit
;?= if, and " : " = then,exits the script when one of the two is dead
@player distance saluter < 10
saluter action ["SALUTE",saluter]
;saluter will salute player if player is less than 10 m from him
@player distance saluter > 10
saluter action ["CANCELACTION",saluter]
;saluter stops saluting as player is further than 10 m from him
goto "startthesalute"
;the script jumps to the label "startthesalute" and waits again for the player to approach saluter
Note : saluter can be anything , you have to name the saluting unit...