Problema Implementare Esarfa

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

Nou Venit
Mesaje: 15
Membru din: 09 Oct 2020, 14:22
Server: Ro
Regat: Jinno
Aprecieri: 40  
Mulţumiri: 0
Medalii

*Problemă/Întrebare: Problema Implementare Esarfa
Tipologie server:PVM Easy
*Resursă folosită:nu ma lasa sa pun ca n-am minimul de 15 mesaje
*ServerFiles utilizat:la fel
*Syserr:-
Poză:-
*Detalii suplimentare: Hai salut! Sunt incepator, recunosc. Inainte sa spun problema, am rezolvat ceva buguri deci nu ma apuc de un svf clean. DECI!! Am implementat o esarfa noua si i-am schimbat codul. Problema este că eșarfa apare în inventar, are icoana în inventar dar, DAR când o pun pe mine, NU SE VEDE DELOC. Ce pot să fac? Am pus tot ce trebuie in Client iar fisierul sql l-am executat in navicat. Cum am zis la inceput sunt nou si nu ma pricep. Nu gasesc deloc tutorial de implementare deci am incercat si eu cum am stiut.
Avatar utilizator
MihaiDXD
Nou Venit

Nou Venit
Mesaje: 15
Membru din: 09 Oct 2020, 14:22
Server: Ro
Regat: Jinno
Aprecieri: 40  
Mulţumiri: 0
Medalii

Tin sa precizez că i-am schimbat codul deoarece am alta esarfa cu acel cod si numele. Am vazut ca in fisierul item_proto.SQL scrie esarfa lord si la nume Esarfa (am uitat numele) :))) si in item_proto pentru client scrie doar esarfa.
A DA! Si nu apare numele de la esarfa pe client. doar icoana si ce scrie sub titlu (cel care nu exista, e spatiu gol).
Avatar utilizator
Vaynz
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 729
Membru din: 07 Iun 2018, 15:16
Server: -
Regat: Chunjo
Aprecieri: 153  
Mulţumiri: 3618  
Medalii

Verifica locatia din item_list si gr2 si pune vnum nou la ea.
Avatar utilizator
MihaiDXD
Nou Venit

Nou Venit
Mesaje: 15
Membru din: 09 Oct 2020, 14:22
Server: Ro
Regat: Jinno
Aprecieri: 40  
Mulţumiri: 0
Medalii

Vaynz scrie: ↑01 Noi 2020, 18:59 Verifica locatia din item_list si gr2 si pune vnum nou la ea.
Buna. M-am tot uitat dar nu gasesc acel gr2 de care zici nicaieri =)) domnie da prost is. nu-l gasesc deloc.
Avatar utilizator
MihaiDXD
Nou Venit

Nou Venit
Mesaje: 15
Membru din: 09 Oct 2020, 14:22
Server: Ro
Regat: Jinno
Aprecieri: 40  
Mulţumiri: 0
Medalii

Vaynz scrie: ↑01 Noi 2020, 18:59 Verifica locatia din item_list si gr2 si pune vnum nou la ea.
gr2 sunt in locatia item\wing
Adică locatia? le-am pus pe ultimul rand. asta să fie ?...
Ultima oară modificat 01 Noi 2020, 23:59 de către MihaiDXD, modificat 1 dată în total.
Avatar utilizator
amvenitsavadcv
Nivel 3

Nivel 3
Mesaje: 413
Membru din: 28 Iul 2018, 11:25
Server: da
Aprecieri: 44  
Mulţumiri: 156  
Medalii

Ce vnum i-ai pus la esarfa? Contează și acest lucru.
Dacă i-ai pus vnum 86000+
Trebuie să modifici și în sursa game/binary

Binary ->InstanceBase.cpp
In :
void CInstanceBase::SetSash(DWORD dwSash)
Cauta:
	dwSash += 85000;
	ClearSashEffect();

	float fSpecular = 65.0f;
	if (dwSash > 87000)
	{
		dwSash -= 2000;
		fSpecular += 35;

		m_dwSashEffect = EFFECT_REFINED + EFFECT_SASH;
		__EffectContainer_AttachEffect(m_dwSashEffect);
	}
Si daca nu ma insel aici ar trebui ca tu sa ai diferit, la dwSash -= 2000 s-ar putea sa ai 1000. Trebuie sa fie ca mai sus.

Iar partea game:
game/src/item.cpp
				else if (GetSubType() == COSTUME_SASH)
				{
				   toSetValue -= 85000;
				   if (GetSocket(SASH_ABSORPTION_SOCKET) >= SASH_EFFECT_FROM_ABS)
					  toSetValue += 2000;
				  
				   toSetValue = (bAdd == true) ? toSetValue : 0;
				   toSetPart = PART_SASH;
				}
Tu sigur la
 toSetValue += 2000;
ai
 toSetValue += 1000;
Trebuie schimbat si aici.
Avatar utilizator
MihaiDXD
Nou Venit

Nou Venit
Mesaje: 15
Membru din: 09 Oct 2020, 14:22
Server: Ro
Regat: Jinno
Aprecieri: 40  
Mulţumiri: 0
Medalii

amvenitsavadcv scrie: ↑01 Noi 2020, 23:53 Ce vnum i-ai pus la esarfa? Contează și acest lucru.
Dacă i-ai pus vnum 86000+
Trebuie să modifici și în sursa game/binary

Binary ->InstanceBase.cpp
In :
void CInstanceBase::SetSash(DWORD dwSash)
Cauta:
	dwSash += 85000;
	ClearSashEffect();

	float fSpecular = 65.0f;
	if (dwSash > 87000)
	{
		dwSash -= 2000;
		fSpecular += 35;

		m_dwSashEffect = EFFECT_REFINED + EFFECT_SASH;
		__EffectContainer_AttachEffect(m_dwSashEffect);
	}
Si daca nu ma insel aici ar trebui ca tu sa ai diferit, la dwSash -= 2000 s-ar putea sa ai 1000. Trebuie sa fie ca mai sus.

Iar partea game:
game/src/item.cpp
				else if (GetSubType() == COSTUME_SASH)
				{
				   toSetValue -= 85000;
				   if (GetSocket(SASH_ABSORPTION_SOCKET) >= SASH_EFFECT_FROM_ABS)
					  toSetValue += 2000;
				  
				   toSetValue = (bAdd == true) ? toSetValue : 0;
				   toSetPart = PART_SASH;
				}
Tu sigur la
 toSetValue += 2000;
ai
 toSetValue += 1000;
Trebuie schimbat si aici.
Am inteles. I-am pus codul 89041 .... 89044. Caut cum si revin cu un edit.
Avatar utilizator
amvenitsavadcv
Nivel 3

Nivel 3
Mesaje: 413
Membru din: 28 Iul 2018, 11:25
Server: da
Aprecieri: 44  
Mulţumiri: 156  
Medalii

Pune-i intre 86000 si 87000 altfel tot nu o sa ti apara nici cu ce am postat eu mai sus.
Pentru acest mesaj, amvenitsavadcv for the post:
FRANCIS
Avatar utilizator
MihaiDXD
Nou Venit

Nou Venit
Mesaje: 15
Membru din: 09 Oct 2020, 14:22
Server: Ro
Regat: Jinno
Aprecieri: 40  
Mulţumiri: 0
Medalii

amvenitsavadcv scrie: ↑02 Noi 2020, 00:02 Pune-i intre 86000 si 87000 altfel tot nu o sa ti apara nici cu ce am postat eu mai sus.
Vreau sa zic ca eu am si alte esarfe. Sunt multe. Dar nu asta pe care vreau eu sa o bag.
Nu gasesc nicaieri in sursa game fisierul binary.
InstanceBase.cpp il gasesc in: /usr/src/dev/Srcs/Client/UserInterface
/usr/src/mainline_released/mainline_sg/Srcs/Client/UserInterface
/usr/src/novaline/Srcs/Client/UserInterface
Si niciunul nu are codul pe care l-ai precizat.
Avatar utilizator
MihaiDXD
Nou Venit

Nou Venit
Mesaje: 15
Membru din: 09 Oct 2020, 14:22
Server: Ro
Regat: Jinno
Aprecieri: 40  
Mulţumiri: 0
Medalii

Nu cred ca am acel sistem sash. Cred ca este altul.

EDIT: Am facut sa se vada esarfa dar nu este esarfa pe care o vreau eu a aparut skin-ul de la esarfa aniversara, imi arata skin-ul de la alta esarfa. Numele esarfei tot nu se vede in inventar.
Ultima oară modificat 02 Noi 2020, 01:35 de către MihaiDXD, modificat 1 dată în total.
Închis
Răspunsuri
2
Vizualizări
79
Răspunsuri
1
Vizualizări
261
Răspunsuri
5
Vizualizări
468
Răspunsuri
15
Vizualizări
2311

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

  • Informaţie