CSM.Dev

Попробуй вариант с changetarget. Задаёшь батон рядом с дверью, к которой карточка и даешь ему цель "NULL". Ставишь рядом trigger_changetarget, который при подборе карточки этой кнопке меняет цель с NULL на door. Я так всегда делал.
Ну и да, всю эту систему можно через MM запустить - чтобы гарантированно всё сработало.