Ir para conteúdo

Posts Recomendados

talvez me arrependa mas...

 

soh eu achei essa linha estranha?

if(!monster->hideLevel)

ja q quem fica com o hideLevel eh o mType, monsterS.h, e n a classe Monster em si? ;x

Link para o comentário
Compartilhar em outros sites

fui compilar, fiz tudo certinho...

só não encontrei aqui na rev 3884

no arquivo configmanager.h não encontrei "MONSTER_SPAWN_WALKBACK," ai coloquei junto com "FREE_PREMIUM," ai na hora de compilar deu este erro:

C:\ In member function `bool Map::placeCreature(const Position&, Creature*, bool, bool)':

188 C:\ class Monster' has no member named 'hideLevel'

C:\ [build Error] [obj//map.o] Error 1

Link para o comentário
Compartilhar em outros sites

fui compilar, fiz tudo certinho...

só não encontrei aqui na rev 3884

no arquivo configmanager.h não encontrei "MONSTER_SPAWN_WALKBACK," ai coloquei junto com "FREE_PREMIUM," ai na hora de compilar deu este erro:

 

C:\ In member function `bool Map::placeCreature(const Position&, Creature*, bool, bool)':

188 C:\ class Monster' has no member named 'hideLevel'

C:\ [build Error] [obj//map.o] Error 1

como o Slicer falou

esse if(!monster->hideLevel)

parece estar errado eu compilei

tirando o hideLevel por level

usei o otx n deu mais erro

mas tb n apareceu level

Link para o comentário
Compartilhar em outros sites

/\ q eu saiba a classe Map n tem o mType... ;x

 

o certo seria algu como...

bool getHideLevel() { return mType->hideLevel; }

-isso no monster.h neh-

 

e dai...

if(!monster->getHideLevel())
Editado por Slicer
Link para o comentário
Compartilhar em outros sites

mudei minha source para rev 3777 (mesma testada no tópico)

fiz as modificações do slicer e agora deu outro erro.

 

monster->getMaster()->getStorage((std::string)"monster_level", value);

 

 

 

C:\devcpp\obj\sources\map.cpp In member function `bool Map::placeCreature(const Position&, Creature*, bool, bool)':

193 C:\devcpp\obj\sources\map.cpp no matching function for call to `Creature::getStorage(std::string, std::string&)'

note C:\devcpp\obj\sources\creature.h:336 candidates are: virtual bool Creature::getStorage(uint32_t, std::string&) cons

C:\devcpp\obj\sources\dev-cpp\Makefile.win [build Error] [obj//map.o] Error 1

 

 

 

oneshot você poderia postar uma source (preferência a rev 3884) com o código para download?

Editado por lucashgas
Link para o comentário
Compartilhar em outros sites

Lucas, esse erro ai acontece pois sua distro não suporta o index de storages como string, é só trocar por um inteiro que vai funcionar.

monster->getMaster()->getStorage((uint32_t)numero_da_storage_aqui, value);
Editado por RicardoSohnn
Link para o comentário
Compartilhar em outros sites

Desculpa, pessoal.

 

Estou trabalhando agora e sobra pouco tempo para o fórum, arrumei o erro do hideLevel que não consta de fato no monster.cpp, optei por não usar o modo que o Slicer passou e já atualizei o tópico.

 

Como tem muita gente com dificuldade de compilar, estou disponibilizando as sources trunk.r3777 já com as alterações feitas, "infelizmente", por ser uma trunk.r3777 com muitos bugfixes disponibilizada na OtLand, não é possível compilar ela com Dev-Cpp, apenas com Code::Blocks. Já tem uma compilação GUI na pasta bin/GUI.

 

É só fazer o download abaixo.

 

Dropbox

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...