Problema com Effect ao Atacar

betownage
em Lixeira Pública

betownage

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/10/13Posts: 49

Bom, estou alterando as sources do meu servidor para adicionar Opcodes.

Tentando explicar mais ou menos o que entendi com meus erros é o seguinte:

- Antes de alterar as sources para adicionar Opcodes, meu Summon ao atacar retornava a seguinte mensagem "Your pokemon dealt X damage to Y target"

* Após a alteração, ele retorna: "Your Arcanine deals X damage to Y target"

(No player.cpp são dadas 2 funções diferentes)

 

Algo aconteceu nas configurações que alterou esse caminho.

Com isso, o ataque que meu summon está causando não está sendo mais direcionado para a função "OnStatsChange".

Antes das alterações ele caía nesta função, assim era possível alterar efeitos e animação dada no ataque.

Agora não sei onde está sendo mais calculado o dano ou coisa do gênero do meu Summon.

 

Bom, caso alguém saiba o que pode ter causado este bug ou onde pode estar sendo calculado o dano ou por quê os ataques do meu Summon não estão indo mais para o script direcionado pelo "OnStatsChange" e puder ajudar, ficarei grato.

 

Rep+ ! :D

 

PS: Estou utilizando este tópico para adição dos Opcodes. Os opcodes funcionaram normalmente após a atualização, mas este bug agora está um pouco chato.

http://www.xtibia.com/forum/topic/213108-c-opcode-versao-854/

kk44

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/04/14Posts: 17

Secao errada reportado para mover a secao correta

Slicer

Insanity
avatar
Príncipe
Príncipe

INFOS

Grupo: PríncipeRegistrado: 19/08/10Posts: 4014Gênero: Masculino

provavelmente tu mexeu em algu no game.cpp q fez desativar o onStatsChange entao.. ;x tenta rever oq tu fez no game.cpp... o onStatsChange eh chamado em 5 lugares do game.cpp...

"Só a beira do abismo que os seres humanos acham forças para mudar."... E isso me da nojo... ¬¬

"Insanity is doing the exact... same fucking thing... over and over again expecting... shit to change... That. Is. Crazy." -Vass/Einstein

 

betownage

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/10/13Posts: 49

Secao errada reportado para mover a secao correta

Acredito que não esteja na sessão incorreta, o tópico abrange alterações feitas em sources do servidor, o que nada mais é do que Coding.

 

 

provavelmente tu mexeu em algu no game.cpp q fez desativar o onStatsChange entao.. ;x tenta rever oq tu fez no game.cpp... o onStatsChange eh chamado em 5 lugares do game.cpp...

O que eu fiz na game.cpp foi apenas o que está o tópico, e acredito eu não altera a chamada do OnStatsChange, veja:

 

 

void Game::parsePlayerExtendedOpcode(uint32_t playerId, uint8_t opcode, const std::string& buffer)
{
Player* player = getPlayerByID(playerId);
if(!player || player->isRemoved())
return;

CreatureEventList extendedOpcodeEvents = player->getCreatureEvents(CREATURE_EVENT_EXTENDED_OPCODE);
for(CreatureEventList::iterator it = extendedOpcodeEvents.begin(); it != extendedOpcodeEvents.end(); ++it)
(*it)->executeExtendedOpcode(player, opcode, buffer);
}

Possui apenas adição de mais uma função, acho que não compromete a chamada, além de que, ele está sendo chamado, porém quando é para minha criatura, outro evento está acontecendo e não é o OnStatsChange, como posso saber qual é?

 

PS: Se eu retiro as alterações do OpCode passadas pelo BananaFight, o efeito volta ao normal e o ataque de meu Summon volta a ser chamado com o OnStatsChange.

Killua

Vivendo e Aprendendo
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 29/04/09Posts: 904Char no Tibia: Jabuti Selvagem

Bruno

Ousadia e Alegria
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 01/05/08Posts: 2571Gênero: Masculino

O tópico foi fechado e movido para lixeira por estar inativo a mais de 10 dias. Caso seja preciso reabrir o mesmo, favor entrar em contato com a equipe.

Atenciosamente,
Bruno Minervino

 

Tibia Clients - Downloads Window