O que da erro ao tentar compilar? As vezes tu ate tem o metodo semelhante na classe porem com nome diferente
- Fórum
- OTServ
- Suporte
- Programação
- Adaptar para TFS 0.4 rev3884
info
Grupo: Visconde
Registrado: 26/08/10
Posts: 431
Reputação: +60
Gênero: Masculino
Char no Tibia: Gabriel Rookgaardian

O que da erro ao tentar compilar? As vezes tu ate tem o metodo semelhante na classe porem com nome diferente
Eu tentei mexer, mas da uns erros de "not declared in this scope". Tentei de novo e de novo, mas não entendo de C++, fui só de enxerido mesmo. kkkkkk
up
info
Grupo: Herói
Registrado: 12/03/11
Posts: 1.9k
Reputação: +284
Gênero: Masculino
Char no Tibia: Nokte

Ressaltando que a trunk 3884 é uma revisão do tfs 0.4
info
Grupo: Visconde
Registrado: 26/08/10
Posts: 431
Reputação: +60
Gênero: Masculino
Char no Tibia: Gabriel Rookgaardian

Ressaltando que a trunk 3884 é uma revisão do tfs 0.4
Sim. Dai preciso que alguém adapte o código pra ela.
Posta o log do erro cara, certamente ele ta falando de alguma variavel ou função que não existe no tfs 0.4, o que tu precisa fazer é ver qual função/variavel é, verificar se há algo semelhante no 0.4 e adaptar
Qual a source de origem desse código? Digo, foi feito para que distro?
info
Grupo: Visconde
Registrado: 26/08/10
Posts: 431
Reputação: +60
Gênero: Masculino
Char no Tibia: Gabriel Rookgaardian

Esqueci de por o TFS; foi feito pra esse: TFS 0.4.5972.
E quanto ao erro, eu esqueci de tirar prints e deixei os arquivos zerados e me esqueci como foi que fiz. Creio que foi indo nos aquivos em que o tutorial fala e mexendo neles de acordo com o que tinha.




info
Grupo: Visconde
Registrado: 26/08/10
Posts: 431
Reputação: +60
Gênero: Masculino
Char no Tibia: Gabriel Rookgaardian
Tem como alguém adaptar esse código para o TFS 0.4 rev 3884 para mim?
Segue o código:
Find:
if (player->getSummonCount() >= 2) {
player->sendCancel("You cannot summon more creatures.");
g_game.addMagicEffect(player->getPosition(), NM_ME_POFF);
return false;
}
Replace it with:
if (player->getSummonCount() >= player->getMaxSummons()) {
player->sendCancel("You cannot summon more creatures.");
g_game.addMagicEffect(player->getPosition(), NM_ME_POFF);
return false;
}
---------------------------------------------------------------------------------
2. vocations.h
Find:
uint32_t getCapGain() const {
return gainCap;
}
After it paste:
uint32_t getMaxSummons() const {
return maxSummons;
}
Find:
uint32_t gainCap;
After it paste:
uint32_t maxSummons;
---------------------------------------------------------------------------------
3. vocations.cpp
Find:
if (readXMLInteger(p, "gaincap", intVal)) {
voc->gainCap = intVal;
}
After it paste:
if(readXMLInteger(p, "maxsummons", intVal)) {
voc->maxSummons = intVal;
}
Find:
gainCap = 5;
After it paste:
maxSummons = 2;
---------------------------------------------------------------------------------
4. player.h
Find:
Vocation* getVocation() const {
return vocation;
}
After it paste:
uint32_t getMaxSummons() const {
return vocation->getMaxSummons();
}