I'm using the Dragonbone integration for MV, and for some weird reason it won't play the various motion aside from damage and idle.
There's a function in here which returns the battler to idle which is what forces the battle back to idle after taking damage, but if I remove that, it stays stuck on the damage motion forever.
As far as I can tell -- aside from initialising, receiving damage, and automatically returning to idle after taking an attack -- the motions do not seem to be updating. I had thought this may be an issue with the animated SVEnemies plugin Yanfly provides, but non-dragonbones enemies animated through this that plugin work just fine. Something in the dragonbones plugin is not receiving and/or issuing regular changes to the battler motions.
I had seen people in this forum have vaguely similar problems but they were never resolved, and I'm wondering if there's a known solution to this issue I haven't found.
As an aside, I forced the auto return to idle function to set the battler to abnormal if they were dying (isDying), which worked, but the battler would then refuse to exit the dying motion. Which is what confirmed to me that it simply isn't updating the motions normally.
Any help appreciated, thanks.
Edit 1:
Putting console logs literally everywhere, it appears that, aside from the situations I listed above, the game is never trying to play a new motion at all. I'm not too familiar with what causes these calls to be made, but they are not - and yet it works fine outside of dragonbones enemies.
Edit 2:
As far as I can tell, it looks like whatever functions update motions aren't calling the specific function that plays the animations. I've searched through the dragonbones js file and am having trouble finding where exactly this would be called from. The scene manager is updating every tick properly it looks like. If anyone has any idea where to start I could potentially follow the breadcrumb trail backwards, but I'm not skilled enough to notice myself.
Aside, it doesn't appear to be a plugin conflict as every plugin that dragonbones isn't reliant on doesn't make a difference, and I haven't edited the plugins it's reliant on in such a way that would cause this.
Edit 3:
Resolved the issue with a workaround.