Justo antes de guardar, activa una variable que indique que la música se debe reiniciar en el siguiente step, por ejemplo:
[gml]
global.reiniciar_musica = true;
[/gml]
En el evento Step del objeto música, revisa la variable y ejecuta el código del evento Room Start si es necesario:
[gml]
if( global.reiniciar_musica )
{
event_perform( ev_other, ev_room_start );
global.reiniciar_musica = false;
}
[/gml]
[gml]
global.reiniciar_musica = true;
[/gml]
En el evento Step del objeto música, revisa la variable y ejecuta el código del evento Room Start si es necesario:
[gml]
if( global.reiniciar_musica )
{
event_perform( ev_other, ev_room_start );
global.reiniciar_musica = false;
}
[/gml]