Ir para conteúdo
  • 0

Summon não ganhar xp


SkyDarkyes

Pergunta

10 respostass a esta questão

Posts Recomendados

  • 0

 

Abra o creature.cpp e procure por:

void Creature::addDamagePoints(Creature* attacker, int32_t damagePoints)
E altera a função por esta:

void Creature::addDamagePoints(Creature* attacker, int32_t damagePoints)
{
	uint32_t attackerId = 0;
	if(attacker)
	{
		if(Creature* master = attacker->getMaster())
			attacker = master;

		attackerId = attacker->getID();
	}

	if(attacker->getPlayer())
	{
		CountMap::iterator it = damageMap.find(attackerId);
		if(it != damageMap.end())
		{
			it->second.ticks = OTSYS_TIME();
			if(damagePoints > 0)
				it->second.total += damagePoints;
		}
		else
			damageMap[attackerId] = CountBlock_t(damagePoints);
	}

	if(damagePoints > 0)
		lastHitCreature = attackerId;
}

Resolvido, fechado e movido para pedidos e duvidas resolvidos.

Link para o comentário
Compartilhar em outros sites

  • 0
  Em 02/07/2015 em 16:57, SkyDarkyes disse:

Deu o seguinte erro na hora de compilar:

Você simplesmente colocou aquilo, você teria que moficar a função toda...

Manda o seu creature.cp

Link para o comentário
Compartilhar em outros sites

  • 0
  Em 02/07/2015 em 17:05, Bruno Minervino disse:

Você simplesmente colocou aquilo, você teria que moficar a função toda...

Manda o seu creature.cp

 

  Mostrar conteúdo oculto

Link para o comentário
Compartilhar em outros sites

  • 0
  Em 02/07/2015 em 17:12, Bruno Minervino disse:

Testa ai:

 

  Mostrar conteúdo oculto

 

Deu mais erros ainda

9DlKMVp.png

Link para o comentário
Compartilhar em outros sites

  • 0

@@SkyDarkyes:

  Mostrar conteúdo oculto

 

Link para o comentário
Compartilhar em outros sites

  • 0
  Em 02/07/2015 em 17:20, Bruno Minervino disse:

@@SkyDarkyes:

 

  Mostrar conteúdo oculto

 

ERROS

 

 C:\Users\Computer\Desktop\SOURCES EDITADAS\src\creature.cpp In member function `virtual void Creature::onWalk(Direction&)': 
286 C:\Users\Computer\Desktop\SOURCES EDITADAS\src\creature.cpp stray '\174' in program 
287 C:\Users\Computer\Desktop\SOURCES EDITADAS\src\creature.cpp expected `(' before '{' token 
 C:\Users\Computer\Desktop\SOURCES EDITADAS\src\dev-cpp\Makefile.win [Build Error]  [obj//creature.o] Error 1 
Link para o comentário
Compartilhar em outros sites

  • 0
  Em 02/07/2015 em 17:25, SkyDarkyes disse:

 

ERROS

 C:\Users\Computer\Desktop\SOURCES EDITADAS\src\creature.cpp In member function `virtual void Creature::onWalk(Direction&)': 
286 C:\Users\Computer\Desktop\SOURCES EDITADAS\src\creature.cpp stray '\174' in program 
287 C:\Users\Computer\Desktop\SOURCES EDITADAS\src\creature.cpp expected `(' before '{' token 
 C:\Users\Computer\Desktop\SOURCES EDITADAS\src\dev-cpp\Makefile.win [Build Error]  [obj//creature.o] Error 1 

 

Olha man, esses erros não são sobre a alteração que eu fiz...

Quando eu pedio que você alterasse a função, era ela toda e não apenas a primeira linha, pelo o que eu passei...

Me passa o arquivo original, sem ser por code, apenas anexe no fórum ou em outro link para não haver problemas de formatação.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...