Solved
So it turns out that action sequences pack 2 was the culprit after all.
I changed:
Sprite_Battler.prototype.updateStateSprites = function() {
if (this._stateIconSprite) {
var height = this._battler.spriteHeight() *
-1;
height -= Sprite_StateIcon._iconHeight;
height /= this.scale.y;
this._stateIconSprite.y = height;
}
if (this._stateSprite) {
var height = (this._battler.spriteHeight() - 64 * this.scale.y) * -1;
this._stateSprite.y = height;
}
to:
Sprite_Battler.prototype.updateStateSprites = function() {
if (this._stateIconSprite) {
var height = this._battler.spriteHeight() *
-0.8;
height -= Sprite_StateIcon._iconHeight;
height /= this.scale.y;
this._stateIconSprite.y = height;
}
if (this._stateSprite) {
var height = (this._battler.spriteHeight() - 64 * this.scale.y) * -1;
this._stateSprite.y = height;
}
This moved the state icon from about 100 pixels above my battler's head to just above it as needed. If I'm looking at this correctly it's adjusting the y position relative to your battler's height rather than their home anchor position in an effort to update them dynamically for different battlers. That's probably why certain seemingly small adjustments result in major changes. In instances where the icon disappears it's either because it's gone all the way off the screen (either up or down) or it's disappeared behind the battler.
I'll also mention that I did have the animated sv battlers js a couple rows beneath the three action sequence pack js files in my plugin list however moving animated sv battlers above the others didn't affect anything. This underpins a need to simply update the value in the
action sequences pack 2 js since it's overriding other plugins with similar functions.
Thanks for the replies Poryg. I hope this helps others with similar issues!
