Hola muy buenas CGM, tengo un pequeño problema: quiero hacer que tengas que conseguir una llave y que cuando la tengas al colisionar una puerta y pulses z se ejecute una animación de que se abre y luego puedas moverte y ir a la siguiente room, pero si no tienes no pase nada.
Espero que se entienda, gracias  ;)

Si sólo necesitas una llave, puedes crear una variable en el jugador, para que cuando obtengas la llave ésta se active y permita abrir la puerta. Algo así:
[gml]
///Evento create del jugador
llave = false;
[/gml]
[gml]
///Evento de colisión jugador-llave
llave = true;
with(other)instance_destroy();
[/gml]
[gml]
///Evento de colisión jugador-puerta
if(keyboard_check_pressed(ord("Z")))
{
    if(llave) with(other) instance_destroy();
}
[/gml]
alaberga regué el café.

BA:STFW&RTFM