Funciona assim:
Estou numa quest, mas em determinado momento tem um teleport com um npc perto, e eu só posso entra no teleport quando eu derrotar todos os pokémon dele em um duel
ex: vou no lider de ginásio, mas até chegar nele existem alguns Npc, e para passar para o próximo precisa primeiro derrotar o anterior, e assim vai até chegar no Gym e batalhar com ele.
O Npc seria assim:
Tem um Npc qualquer que fale Hi, Duel, Yes, e após derrotar os pokemons dele um portal apareceria