Open Animation Replacer 0.7.0
Added 2023-04-04 22:41:47 +0000 UTCHey! 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.
Comments
They're read correctly, you don't need to port anything. Afterwards you can even edit them through the ingame menu. The next update will unfortunately break the current .json configs because I had to change some stuff.
2023-04-22 00:33:37 +0000 UTCHi, I am new to this if I may ask a naive question: How does the backwards compatibility work? DAR animations ("_condtions") accepted as they are, or are they all have to be converted to .json? i.e. can I just install OAR and untick DAR and play as it is or do I have to port all my animations?
Mahbod Morshedi
2023-04-21 22:10:50 +0000 UTCwait for public release ,wait MCO update
2023-04-19 10:43:19 +0000 UTCHmm yeah, it's possible that I messed up some of the new logic. What are the animations you're seeing that happen to? I'm now saving the random seed per active animation clip generator, which should work correctly, so something's not right.
2023-04-10 22:51:46 +0000 UTCIt seems like the result of Random gets stuck in some cases, I am seeing animatons get repeated like 5 to 6 or more times in a row despite there being like 8 to 10 ordered folders with proper random conditions, in a way that never occurred with DAR as far as I can recall.
someusernameiguess
2023-04-10 22:15:35 +0000 UTC