Valeuzão ai Oneshot ![]()
Vou testar aqui e já edito.
Mas nessa parte
Em vocations.h, procure por:
bool attackable, needPremium;
Adicione:
bool attackable, needPremium, manager;
Você não quis dizer "Substitua", ao invés de "Adicione"?
~~ Edit ~~
There is a bug.
22:46 Account Manager: Should your character be a 'male' or a 'female'. 22:46 Account Manager: A male, are you sure? 22:46 Account Manager:
~~ Edit 2 ~~
Erro meu. Esqueci de colocar manager="1" nas vocations iniciais. Dica, especifica que tem que adicionar em todas as vocations iniciais o manager="0" ou manager="1".









info
Grupo: Marquês
Registrado: 05/07/09
Posts: 1.3k
Reputação: +732
Nome: bool manager
Tipo: C++
Autor: Oneshot
Oioioi, como vai?
Vi um pedido interessante no seção de suporte, que consistia em fazer um jeito de vocações que não são promotions de outras não aparecerem nas opções do Account Manager.
Ou seja são vocações iniciais mas você pode ter a livre opção de bloquear a escolha da vocação no Account Manager pelo jogador.
Em vocations.h, procure por:
Substitua:
Procure por:
bool isPremiumNeeded() const {return needPremium;} void setNeedPremium(bool v) {needPremium = v;}Adicione logo abaixo:
bool isManagerOption() const {return manager;} void setAsManagerOption(bool v) {manager = v;}Agora em vocations.cpp, procure por:
Logo abaixo adicione:
Procure por:
Adicione logo abaixo:
E finalmente em player.cpp, procure por:
Substitua por:
Logo abaixo, procure por:
Substitua por:
Compile e teste.
O modo de uso é bem simples, no seu vocations.xml, escolha a vocação que você quer ou não quer que apareça no Account Manager:
E adicione a opção manager com valor 0 ou 1, para não aparecer e aparecer, respectivamente:
Assim a vocação não poderá ser selecionada pelo Account Manager.
Um grande abraço.
Editado Julho 24 por Oneshot