@dan~
Af daniel, isso são functions, é mesma coisa você querer fazer:
Só porque existe:
'
E function/variáveis e nada em programação tem espaço, o espaço determina o fim de uma string a ser observada, explicação:
Bom, primeiramente, ele checará uma function isSorcerer sem nenhum dado passado, mesma coisa que isSorcerer(), logo após iria checar uma function of, também sem nada equivalente a of(), e por fim uma function chamada Spells(cid).
Nenhuma delas existem, portanto, 3 erros na mesma parte, que seria um cojunto de palavras, caso um humano avaliasse a mesma.
@topic
Faz tempo que não mexo com scripts, e não lembro a function que determina a vocation do player.
Em XML, acho que é getPlayerVocation(cid), se alguém quiser adaptar o script... só vim avisar o erro.