it's the default battle system, the only modification is an ABS. My additions do not modify the core system in any way, it only modifies the animation that's assigned to a weapon.
For example
Asher uses a Sword, which is a fixed item, he cannot de-equip, or change the item through any means but my weapon evolution event system. This means that the "Sword" animation is locked to him, as he is the only sword user.
Because of this, I have changed the animation of the sword weapons to include a modified character sprite, along with the "Slash" animation of the weapon. (Instead of just a "Slash" animation the character appears on the battle field, runs up, and slashes the mob).
In order to change this, I would have to force de-equip with the "Change Weapon" event command, the only problem is, when reverting back to human form, I need the weapon to be re-equipped, which is a very tedious process considering a single characters weapon has about 20-40 different evolution outcomes, which would cause me to first check which Evolution he currently has, then re-equip that weapon on the character.
While it can be done via events I'm sure, it would be the largest event for something that could be as simple as a script that does the same thing as "Change Party Members" but while in battle, not just on the map.
The Script would do nothing more than swap characters from the Actor List, which would in turn swap statistics, and skills, and even class, which determines the weapons used, and the weapons is where the animation is assigned.
So, if Asher is in party slot 1, and you use "Elemental Shift", Asher is removed from party slot 1, and replaced with Asher Elemental in party slot 1. Which would allow me to change what Animation is used when "Attack" is selected, as the "Asher Elemental" character doesn't have an equipped weapon.
Edit:
I believe I've found a script that will work to a degree what I need. The Easy Party Switcher by Blizzard, my only question, is there a script command to swap specific characters? Or if it has to go through the default party switch menu of this script via the "Switch" command in the battle menu.