Percebo que a principal dúvida desse tópico não foi sanada, então vou ajudar vcs (posso?)
Para que a sua nova voação não suma quando o player logar vc vai seguir esses passos aqui:
*Faça o NPC que vende vocação normalmente de acordo com o tuto do Woox20.
*Agora vc vai fazer o seguinte..vamos supor que a vocação que o player vai ganhar é Epic master Sorcerer.
¹ você vai em data/XML/vocations.xml
² Procure pela vocação no caso: Epic master sorcerer, vá na linha e ache (fromvoc="x")
³ Agora olhe o ID da vocação: ( vocation id="9" ) no meu caso é 9 entao você simplismente troca o numero que estiver em (fromvoc="x") para ( fromvoc="9").
Simples assim . ^-^