ID:2211447
 
(See the best response by FKI.)
Just wondering if it's possible to alter the delay between frames for an icon state during run time. Any responses are appreciated.
Best response
Nope.

An alternative solution I use is an animation handler that has the ability to cycle through a list of frames at variable speeds. With this, you'd separate the animation into individual frames and play it in sequence. Tedious but works.
Ah...snap. Oh well, thanks for the info.
It's possible, using a .dll that extracts the information necessary (which the engine doesn't provide functions for) to put together new animations with icon.Insert(). I wouldn't recommend this... you're basically telling DM to read the icon file, then create a new icon file and paste in the states, and finally, all clients that see the new icon have to download it.

Also, there have already been feature requests for this feature, or similar ones where appearances have a playback speed scale, e.g. play all animations at 2x speed by setting this var to 2, or stop animations by setting it to 0.

Currently, FKI's solution is the most feasible; especially since animate() can handle all the appearance changes, looping the animations for you, and doing all of it on the client rather than adding constant CPU usage to the server.