E se nós fizéssemos isso juntos?
Primeiro, você precisaria adicionar na tag da sua spell:
needlearn="1"
depois, adicionar no arquivo lua do npc, na parte em que o jogador teria sucesso na missão:
doPlayerLearnInstantSpell(cid, "nome da spell")
sobre as tasks, dê uma olhada nesse tópico: