Problema dezechipare eșarfe.

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Avatar utilizator
daddy202
Nivel 2

Nivel 2
Mesaje: 207
Membru din: 05 Apr 2015, 15:48
Server: asd
Regat: Chunjo
Aprecieri: 51  
Mulţumiri: 9  
Medalii

*Problemă: Lucrand la un server am dat de un bug la eșarfe. Toate bune și frumoase, dar cand să le dezechipez ramane pusă pe mine (vizual). Eșarfa se dă jos din locul pt. eșarfe in inventar, dar ramane pe caracter pana dau relog/teleportare sau dau jos o armura/costum/armă. Dacă schimb armura/costumul dispare și eșarfa.
Tipologie server:
*Resursă folosită:
*ServerFiles utilizat:
*Syserr:
Poză:
*Detalii suplimentare:
Avatar utilizator
Bughy
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 431
Membru din: 10 Apr 2018, 22:33
Server: Toate =))
Regat: Jinno
Aprecieri: 62  
Mulţumiri: 51  
 Contact:
Medalii

Sysser client te rog
Imagine
Daca te-am ajutat lasa un like :) B-) :ymhug: ;)
Afișează semnătura
Avatar utilizator
daddy202
Nivel 2

Nivel 2
Mesaje: 207
Membru din: 05 Apr 2015, 15:48
Server: asd
Regat: Chunjo
Aprecieri: 51  
Mulţumiri: 9  
Medalii

Bughy scrie:Sysser client te rog
0414 21:46:09556 :: ResourceManager::GetResourcePointer: NOT SUPPORT FILE d:\ymir work\effect\etc\recuperation\
0414 21:46:09616 :: ResourceManager::GetResourcePointer: NOT SUPPORT FILE d:\ymir work\effect\etc\recuperation\
In effect/etc/recuperation am niste efecte care apar cand iti esueaza sau reuseste un upgrade, in rest doar normal. Nu prea au legatura cu esarfele.
Vreo idee? Chiar nu imi pot da seama de la ce apare bugul ăsta.
Avatar utilizator
Bughy
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 431
Membru din: 10 Apr 2018, 22:33
Server: Toate =))
Regat: Jinno
Aprecieri: 62  
Mulţumiri: 51  
 Contact:
Medalii

daddy202 scrie:
Bughy scrie:Sysser client te rog
0414 21:46:09556 :: ResourceManager::GetResourcePointer: NOT SUPPORT FILE d:\ymir work\effect\etc\recuperation\
0414 21:46:09616 :: ResourceManager::GetResourcePointer: NOT SUPPORT FILE d:\ymir work\effect\etc\recuperation\
In effect/etc/recuperation am niste efecte care apar cand iti esueaza sau reuseste un upgrade, in rest doar normal. Nu prea au legatura cu esarfele.
Vreo idee? Chiar nu imi pot da seama de la ce apare bugul ăsta.
Proababil e ceva de la msm, incearca sa le refaci
Imagine
Daca te-am ajutat lasa un like :) B-) :ymhug: ;)
Afișează semnătura
Avatar utilizator
daddy202
Nivel 2

Nivel 2
Mesaje: 207
Membru din: 05 Apr 2015, 15:48
Server: asd
Regat: Chunjo
Aprecieri: 51  
Mulţumiri: 9  
Medalii

Alte idei? :(
Avatar utilizator
Titan
Metin Master

Metin Master
Mesaje: 2783
Membru din: 01 Iun 2015, 15:09
Server: In curand.
Regat: Chunjo
Aprecieri: 42  
Mulţumiri: 377  
  Rezolvări prob.: 3
Discord: Copiază ID
 Contact:
Medalii

daddy202 scrie:Alte idei? :(
Verifică funcția de refresh a echipamentului, probabil că best a uitat să pună acolo case-ul de la sash.
Imagine
Afișează semnătura
Avatar utilizator
daddy202
Nivel 2

Nivel 2
Mesaje: 207
Membru din: 05 Apr 2015, 15:48
Server: asd
Regat: Chunjo
Aprecieri: 51  
Mulţumiri: 9  
Medalii

.Titan scrie:
daddy202 scrie:Alte idei? :(
Verifică funcția de refresh a echipamentului, probabil că best a uitat să pună acolo case-ul de la sash.
Nu e svf best. Unde o găsesc?
Avatar utilizator
Titan
Metin Master

Metin Master
Mesaje: 2783
Membru din: 01 Iun 2015, 15:09
Server: In curand.
Regat: Chunjo
Aprecieri: 42  
Mulţumiri: 377  
  Rezolvări prob.: 3
Discord: Copiază ID
 Contact:
Medalii

daddy202 scrie:
.Titan scrie:
daddy202 scrie:Alte idei? :(
Verifică funcția de refresh a echipamentului, probabil că best a uitat să pună acolo case-ul de la sash.
Nu e svf best. Unde o găsesc?
instancebase
bănuiesc că în funcția asta ar trebui să fie CInstanceBase::ChangeArmor(DWORD dwArmor) nu am sistemul în față să-ți spun sigur
Imagine
Afișează semnătura
Avatar utilizator
daddy202
Nivel 2

Nivel 2
Mesaje: 207
Membru din: 05 Apr 2015, 15:48
Server: asd
Regat: Chunjo
Aprecieri: 51  
Mulţumiri: 9  
Medalii

.Titan scrie:
daddy202 scrie:
.Titan scrie: Verifică funcția de refresh a echipamentului, probabil că best a uitat să pună acolo case-ul de la sash.
Nu e svf best. Unde o găsesc?
instancebase
bănuiesc că în funcția asta ar trebui să fie CInstanceBase::ChangeArmor(DWORD dwArmor) nu am sistemul în față să-ți spun sigur
Aici e functia, ce ar trebui schimbat? Vad ca are pus sash.
bool CInstanceBase::ChangeArmor(DWORD dwArmor)
{
	DWORD eShape;
	__ArmorVnumToShape(dwArmor, &eShape);

	if (GetShape()==eShape)
		return false;

	CAffectFlagContainer kAffectFlagContainer;
	kAffectFlagContainer.CopyInstance(m_kAffectFlagContainer);

	DWORD dwVID = GetVirtualID();
	DWORD dwRace = GetRace();
	DWORD eHair = GetPart(CRaceData::PART_HAIR);
#ifdef ENABLE_SASH_SYSTEM
	DWORD dwSash = GetPart(CRaceData::PART_SASH);
#endif
	DWORD eWeapon = GetPart(CRaceData::PART_WEAPON);
	DWORD eArrow = GetPart(CRaceData::PART_ARROW_TYPE);
	float fRot = GetRotation();
	float fAdvRot = GetAdvancingRotation();

	if (IsWalking())
		EndWalking();

	// 2004.07.25.myevan.이펙트 안 붙는 문제
	//////////////////////////////////////////////////////
	__ClearAffects();
	//////////////////////////////////////////////////////

	if (!SetRace(dwRace))
	{
		TraceError("CPythonCharacterManager::ChangeArmor - SetRace VID[%d] Race[%d] ERROR", dwVID, dwRace);
		return false;
	}

	SetArmor(dwArmor);
	SetHair(eHair);
#ifdef ENABLE_SASH_SYSTEM
	SetSash(dwSash);
#endif
	SetWeapon(eWeapon, eArrow, m_lWeaponRarity);

	SetRotation(fRot);
	SetAdvancingRotation(fAdvRot);

	__AttachHorseSaddle();

	RefreshState(CRaceMotionData::NAME_WAIT, TRUE);

	// 2004.07.25.myevan.이펙트 안 붙는 문제
	/////////////////////////////////////////////////
	SetAffectFlagContainer(kAffectFlagContainer);
	/////////////////////////////////////////////////

	CActorInstance::IEventHandler& rkEventHandler=GetEventHandlerRef();
	rkEventHandler.OnChangeShape();

	return true;
}
Avatar utilizator
daddy202
Nivel 2

Nivel 2
Mesaje: 207
Membru din: 05 Apr 2015, 15:48
Server: asd
Regat: Chunjo
Aprecieri: 51  
Mulţumiri: 9  
Medalii

UP
Închis
Răspunsuri
2
Vizualizări
360
Răspunsuri
3
Vizualizări
344
Răspunsuri
2
Vizualizări
312

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Bing [Bot] și 62 vizitatori