Debes indicar explícitamente, en cada evento Draw de cada objeto, qué fuente usar para cada texto (JUSTO ANTES de dibujar el texto )
Es decir, que si tienes una instrucción
[gml]draw_text(blah blah)[/gml]
Como no estás indicando qué fuente usar, esa línea se va a dibujar con la fuente que fue definida más recientemente (en donde quiera que se haya hecho esa definición)
En cambio[gml]
draw_set_font(mi_super_fuente)
draw_text(blah blah)[/gml]
Aquí sí se está indicando con qué fuente dibujar el texto, así que no importa si antes se cambió a otras fuentes, o si después se cambia, la línea SIEMPRE se dibujará con la "súper fuente"
Es decir, que si tienes una instrucción
[gml]draw_text(blah blah)[/gml]
Como no estás indicando qué fuente usar, esa línea se va a dibujar con la fuente que fue definida más recientemente (en donde quiera que se haya hecho esa definición)
En cambio[gml]
draw_set_font(mi_super_fuente)
draw_text(blah blah)[/gml]
Aquí sí se está indicando con qué fuente dibujar el texto, así que no importa si antes se cambió a otras fuentes, o si después se cambia, la línea SIEMPRE se dibujará con la "súper fuente"