In Chapter 19 at the end of the Dread Isle arc, a Fire Dragon appears and there is a ring of fire that is active while Ephidel dies. I have used the code that Arch references in his Events tutorial (ASMC 0x7BBE5). The problem with this code however, is that it includes a lot of extra stuff aside from just the ring of fire. For instance it includes the Fire Dragon’s scream, and the glowing effect as Ephidel dies. Furthermore, it clears all the sprites from the map. Overall I haven’t found it to be usable. So instead I disassembled the events and decided to get it working myself. I’ve had 90% success in doing this, but there is one glitch that I just can’t seem to figure out how to fix. Here is a video I uploaded showcasing the glitch I am talking about:
Specifically my problem is how once the units start moving, the screen keep refreshing with every single movement (this starts 11 seconds into the video). I was wondering how I could stop this. For reference here is my event code. Just a warning, I had to mix and mash a lot of ASMC and _ASM0x3F codes that I honestly don’t really understand to get this far. But the combination I have mixed have managed to get a reasonably working fire animation with the exception of this one glitch.
//_ASM0x3F 0x7AC99 //Creates shaking screen
ASMC 0x7B279 0x7B789 //this stops the fire from moving
MAC1 0x0 0x8
// Borrowed code from Quintessence effect to get Fire Ring to stop
//End of Quintessence effect code