Bom, primeiramente sua vocation tem que ser criada com tamanho cuidado... O from voc vc fez corretamente, mas por exemplo... No transform.lua vc fez errado, o correto é vc fazer assim.
[vocation id] = { level, nova voc, looktype, efeito}
[1] = { 25, 2, 66, 10},
[2] = { 50, 3, 91, 10},
[3] = { 75, 4, 18, 10},
[4] = { 100, 5, 31, 10}
De vermelho é uma voc que fica criada mas sem transform -- Pra quando chegar no máximo da transform ela diga a mensagem "Vc n pode se transformar", consequentemente no Reverter vc precisa fazer o mesmo, pq se não ele chega na voc 4 mas trava nela com outra skin, levando a fica falando que n pode se transformar, outra maneira mais prática seria usar o sistema de !saga presente no tibiaking: Link