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
Por Oneshot, 30 de out. de 2013 em Linguagens de Programação
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

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
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
info
Grupo: Visconde
Registrado: 10/02/11
Posts: 377
Reputação: +78

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
troquem
if(!monster->hideLevel)
por
if(!mType->hideLevel)
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

/\ 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 Novembro 2 por Slicer
De fato, devo ter deixado algo passar, mas funciona perfeitamente do modo que passei.
Enfim, sigam a ideia do Slicer.
Abraços.
/\ q eu saiba a classe Map n tem o mType... ;x
pdc, pensei que essa parte do codigo estava em monster.cpp ![]()
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 Novembro 4 por lucashgas
info
Grupo: Visconde
Registrado: 03/01/11
Posts: 303
Reputação: +47

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 Novembro 4 por RicardoSohnn
Alguém conseguiu fazer funcionar isso? Não tem suporte do criador? Parece ser um sistema com inúmeras aplicações quero muito compilar isso
"challenge acepted"
info
Grupo: Conde
Registrado: 20/09/12
Posts: 711
Reputação: +86
Char no Tibia: noé

esse sistema so tem suporte, ao tfs 0.4 rev3884, ou superior, no mais, nao funciona nos inferiores.
Mas como se o autor do código "testou" na rev 3777?
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.
info
Grupo: Cavaleiro
Registrado: 12/06/13
Posts: 187
Reputação: +6

vc poderia postar as source sem modificações ?
info
Grupo: Conde
Registrado: 29/04/09
Posts: 904
Reputação: +389
Char no Tibia: Jabuti Selvagem
Muito, muito bom! Rep+