O evento da mãe apenas liga um switch, dessa forma:
O evento do NPC que bloqueia o caminho seria assim:
A condição verifica se o switch está ligado ou não. Se estiver, o NPC se move e liga outro switch. A segunda página deste mesmo evento seria assim:
Agora, no local onde o NPC terminará seu movimento crie outro evento dessa forma:
Ele só aparecerá quando o switch ligado após o movimento do NPC ser ligado. Caso não tenha entendido o posicionamento dos eventos veja esta imagem. Meu exemplo se move apenas um quadro à esquerda, logo:
Sendo que o evento central é o que barra o jogador e o que está ao lado o último evento citado. Caso ainda não consiga programar, avise que faço uma Demo. De toda forma
estes tutoriais podem te ajudar.