1º Ok, vou explicar um pouco as prioridades e depois falar da tua duvida. Magic é um jogo de prioridades. Maior parte do processo de prioridades cabe a passagem de prioridades por parte de jogadores.
Num turno de um dado jogador, esse jogador é o Jogador Activo. Nas etapas/fases onde há prioridades para jogadores, o 1º jogador a receber prioridade é sempre o Jogador Activo.
Agora, há sempre o ponto onde ele passa prioridade ao Jogador Inactivo para esse jogador poder fazer algo. Quer seja quando o Activo está a colocar itens na Stack e decide não colocar mais, quer seja quando ele decide não tomar mais nenhuma acção, etc, há sempre um ponto onde o Activo passa prioridade para o Inactivo. Isto tambem relembra o factor de para uma etapa/fase terminar e passarem à seguinte, ambos os jogadores têm de passar prioridade sem tomar acção, enquanto a Stack estiver vazia.
Agora indo directamente à tua duvida, é sempre uma questão de timing. Infelizmente neste timing sais sempre a perder.
Se no turno dele, ele decidir activar a habilidade do seu elfo, coloca-a na Stack e paga o seu custo imediatamente (virar o tal elfo). Aqui responderes com a habilidade do teu elfo, é inutil. Pois o elfo dele:
a) já foi virado; e
b) a habilidade dele ja foi activada e vai resolver normalmente.
Noutra situação, se ele não tomar acção e passar-te prioridade, e tu decidires activar a habilidade do teu elfo, colocas-a na Stack, mas em resposta ele pode escolher activar a habilidade do elfo dele. Ele aqui tambem consegue obter o efeito da habilidade do elfo dele, inutilizando basicamente a habilidade do teu.
2º A mágica em questão só vai fazer com que ele descarte (se possivel), na altura em que a tal mágica resolve da Stack. Posteriormente à resolução da mágica, mesmo que ele compre 1 card futuramente, a mágica não vai subitamente entrar em acção do nada. Ou seja, tu conjuras a mágica, a mágica resolve, ele descarta se possivel, se nao for possivel nao descarta, e está tudo feito. Nada mais acontece.
Mais uma vez, é uma questão de timing. A tua melhor hipotese é utilizar a tua mágica (isto se ela for instant ou tiver Flash, atenção), na Etapa de Compra dele, depois dele comprar o card do turno.
Ele vai ter a chance de responder à tua mágica na Stack, e até pode conjurar a carta na mao dele, se for uma Instant ou um card com Flash. Mas se ele nao a puder conjurar naquele instante, a tua mágica vai conseguir fazer com que ele a descarte com sucesso.
Se o deixas entrar na Main Phase dele, já é mais complicado, pois ele é o 1º a receber prioridade nessa Fase, e aí já tem mais espaço de manobra para evitar o sucesso da tua tal mágica.
Cumps