Soa, getestet, das Problem ist simpel, wenn der Maker durch 0 teilen soll, ignoriert er den Befehl einfach statt wie ein vernünftiges Programm mit einem Division-By-Zero-Fehler abzustürzen.
Durch 0 teilen ist ganz ganz böse. Und genau das machst du, V222 wird auf Max MP, also 0, gesetzt und V221 wird dann durch V222 geteilt.
Hau ne Fork drum wie ichs dir gesagt hab, also:

V221 = MP
V222 = MaxMP
branch (V222 = 0) { zeig 3 schwerter }
else {
V221 *= 10
V221 /= V222
branch (V221 = 2){ ...