*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.
Problema Implementare Esarfa
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).
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).
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 :
Iar partea game:
game/src/item.cpp
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.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.cppelse 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 latoSetValue += 2000;aitoSetValue += 1000;Trebuie schimbat si aici.
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
Vreau sa zic ca eu am si alte esarfe. Sunt multe. Dar nu asta pe care vreau eu sa o bag.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.
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.
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.
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.
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: sanducatalin1 și 11 vizitatori


