Du machst ein Battle-Event, dass jeden Zug einmal abläuft (Turn No. 1x, also ins 1.Kästchen ne 1 eintragen)
Und wenn du das mit dem Aufladen machst musst du halt die MP der/des Helden in einer Variable speichern, abfragen ob diese bei 0 liegt und ihm dann den aufladen-Zustand verpassen. Das sollte ein Zustand sein der jegliche Aktionen verhindert aber 100%ig nach einer gewissen Zeit endet (sinnvollerweise natürlich später als der countdown enden würde) damit es kein Game Over gibt. Dann aktivierst du einen switch und wenn der an ist wird jeden Zug eine variable um 1 erhöht und wenn sie einen bestimmten Wert erreicht hat werden die MP wiederhergestellt, der Zustand entfernt, die Variable wieder auf 0 gestellt und der switch deaktiviert.