Open Animation Replacer 0.7.0 (Patreon)
Downloads
Content
Hey! I reworked the internals quite a lot again. Animations can now be marked as interruptible - which will keep checking the conditions while they're playing and will immediately replace them if needed.
The short blending you see when an interruptible animation gets interrupted and replaced had to be manually implemented. Without it the animation would just immediately switch to the new one without any sort of blending. It took a lot of work to get right, and some surprising discoveries about the animation system. It's not completely perfect and looks a bit weird while moving, but I'm still rather happy how it turned out. I might improve this further, right now the blending is done from a saved last pose of the previous animation.
Remember that you can now edit legacy conditions and save the config, so please try out the interruptible feature on some of the idles! The original animation will be treated as interruptible if there are any interruptible replacement animations present.
The reason it's not automatically on for all animations, or even all looping animations, is backwards compatibility and performance. Checking the conditions every frame for everything would probably affect the framerate a bit, even though I tried to keep the process as lean as possible. I also expect some DAR mods would break as they didn't have the possibility of interrupting animations in mind.
The previous issue with random conditions causing a t-pose should be solved now as well thanks to the internal rework that happened, the random seed is now saved while the animation is playing.
I've also removed some of the experimental options that were no longer supported. You can enable the animation preloading/project preloading but at this point it should not be needed at all.