Alternativ könnte man auch die entsprechenden BGMs in mehrere Parts splitten und diese über ein Script/CE nacheinander abspielen - inkl. Speicherung des aktuellen Parts... Dann ruft das Script/CE nach dem Kampf wieder den entsprechenden Part auf und gut ist...
Wäre natürlich, je nach Anzahl der verschiedenen BGMs, ein großer Aufwand...
Edit:
Gerade noch einmal im Netz danach gesucht... scheinbar gibt es bereits eine DLL+Scripts, um dieses Problem zu beheben. Dieses habe ich mir aus Zeitgründen nicht angeschaut... Bei Interesse kannst du dir das ja mal vll. anschaun...
http://www.rmxpunlimited.net/forums/topic/6936-i-need-a-couple-scripts/(Post #10 beinhaltet entsprechende Links)
(Post #14 erhält noch einmal eine kurze Anleitung...)