seu banco de dados está incompleto provavelmente ou a parte de inserção nao está com os arquivos completos por estar em desuso shop pelo site hj em dia!
seu banco de dados nao esta correto com seu website, ele ta criando tabelas ja usada (o que é estranho pois ele ta sendo criado do 0, a nao ser que voce esteja tentando re-importar) e alguns campos estão como nulos pois ele tem as colunas mas nao tem no sample os modelos!
cara muito tempo sem mecher nessas coisas, mas acho que da pra tentar dar uma indicação.
voce dentro do createcharacter.php voce vai ter as vocações e os ids dela onde o gesior vai ler o nome e aplicar o vocation id quando o char for criado, bastar achar a linha e adicionar... creio eu. caso queira posta s eu script (em spoiler pelo amor de deus) que a gente da uma olhada. abraços!
tem muito tempo que nao mecho com php nem nada de otserver, mas os gesiors e outros acc makers antigos que usavam loja pelo site antes do sistema de compra pelo jogo tinham leitor por id do item direto do item.xml, voce pode peger uma versao antiga e dar uma olhada nos arquivos do shop.php que voce irá encontrar a função de chamada de arquivo que deseja. apenas uma dica.
uau que bosta. só vou relevar pq otserver ta morto e isso basicamente não vai ter nenhuma relevância, mas depois procura o conceito de comunidade open source. abraços!