Let's see... you could set an attack to only target the user, and have it do a crazy amount of damage, so that it would always destroy the user, but also have it call a common event that would do all the tricks mentioned above (Explosion animation, inflict damage to the party, etc.), couldn't you?