anim freespecial
@script
void self = getlocalvar("self");//Call entity
int frame = getlocalvar("frame"); //Frame as specifier for commanding animation if it is a local variant I think. Said maxman.
changeentityproperty(self, "velocity", 0, 0, 0); //No moving; changeentityproperty(entity, "velocity", x, z, y); With all zeros, entity won't move at all.
if(frame == 13){ //Fourteenth frame; below, it will revert/change to frame 2 in anim duck after this current animation
changeentityproperty(self, "animpos", 2);//Change entity's frame
changeentityproperty(self, "animation", openborconstant("ANI_DUCK"),2); //This number 2 here next to "ANI_DUCK" in this line, is a reset flag, not attack 2 or frame 2.
}
@end_script
offset 105 86
delay 4
sound data/Sounds/chain.wav
bbox 86 54 27 33
frame data/chars/simonb/27.gif # Frame 0; First frame
frame data/chars/simonb/28.gif # Frame 1; Second frame
frame data/chars/simonb/29.gif # Frame 2; Third frame
attack10 70 40 101 25 10 0 1 0 0 0
frame data/chars/simonb/30.gif # Frame 3
attack10 93 56 71 12 10 0 1 0 0 0
frame data/chars/simonb/31.gif # Frame 4
attack10 90 60 95 12 10 0 1 0 0 0
frame data/chars/simonb/32.gif # Frame 5
attack10 99 61 88 10 10 0 1 0 0 0
frame data/chars/simonb/33.gif # Frame 6
attack10 98 62 89 9 10 0 1 0 0 0
frame data/chars/simonb/34.gif # Frame 7
delay 2
frame data/chars/simonb/35.gif # Frame 8
frame data/chars/simonb/36.gif # Frame 9
frame data/chars/simonb/37.gif # Frame 10
frame data/chars/simonb/38.gif # Frame 11
frame data/chars/simonb/39.gif # Frame 12
frame data/chars/simonb/40.gif # Frame 13