Çözüldü Demirci yanlis itemleri gosteriyor.

Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

fenrirmt2

Çaylak Üye
Üye
Mesaj
27
Çözümler
1
Beğeni
5
Puan
23
Ticaret Puanı
0
1762893746896.webp


Ekranda goruldugu uzere yukseltme esyalari tamamiyle yanlis. Acikcasi cok yorumlayamadimda bilgisi olan var mi ?
 
Çözüm
full yang var mı?

sarı sitedeki altyapı ise
client/paket.h

ara SRefineTable
int cost;
değiştir
long long cost;

client/PythonNetworkStreamPhaseGame.cpp
bool CPythonNetworkStream::RecvRefineInformationPacket() içinde ara
Py_BuildValue("(iiii)",

değiştir
Py_BuildValue("(iiLi)",

bool CPythonNetworkStream::RecvRefineInformationPacketNew() içinde
Py_BuildValue("(iiiii)",

değiştir
Py_BuildValue("(iiLii)",
toltipi bozmuş olabilirmisin?
sanmiyorum serverin clienta gonderdigi paket(TPacketCGRefine) yanlis bunu Martysama 5.8de surekli yasamislar gordugum kadariyla ama cozum yazan yok

durumu daha iyi anlamak icin uirefine.py'ye sunu yazdim
itemImage = self.__MakeItemImage()
itemImage.SetParent(slot)
item.SelectItem(vnum)
print("[RefineDialog] AppendMaterial -> VNUM:", vnum)
print("[RefineDialog] Item name:", item.GetItemName())
print("[RefineDialog] Icon path:", item.GetIconImageFileName())
chat.AppendChat(chat.CHAT_TYPE_INFO, "VNUM: %d" % vnum)
chat.AppendChat(chat.CHAT_TYPE_INFO, "Item: %s" % item.GetItemName())
chat.AppendChat(chat.CHAT_TYPE_INFO, "Icon: %s" % item.GetIconImageFileName())
itemImage.LoadImage(item.GetIconImageFileName())

gelen vnum degeri tamamiyle yanlis K envanter eklemesi yaparken bi bug sebebi oturu su degisikligi yaptim

char_item.cpp/ char.h Açılır BYTE bCell -> UINT bCell
BYTE bDestCell->UINT bDestCell
Şeklinde tümünü değiştirsin

 
full yang var mı?

sarı sitedeki altyapı ise
client/paket.h

ara SRefineTable
int cost;
değiştir
long long cost;

client/PythonNetworkStreamPhaseGame.cpp
bool CPythonNetworkStream::RecvRefineInformationPacket() içinde ara
Py_BuildValue("(iiii)",

değiştir
Py_BuildValue("(iiLi)",

bool CPythonNetworkStream::RecvRefineInformationPacketNew() içinde
Py_BuildValue("(iiiii)",

değiştir
Py_BuildValue("(iiLii)",
 
Çözüm
full yang var mı?

sarı sitedeki altyapı ise
client/paket.h

ara SRefineTable
int cost;
değiştir
long long cost;

client/PythonNetworkStreamPhaseGame.cpp
bool CPythonNetworkStream::RecvRefineInformationPacket() içinde ara
Py_BuildValue("(iiii)",

değiştir
Py_BuildValue("(iiLi)",

bool CPythonNetworkStream::RecvRefineInformationPacketNew() içinde
Py_BuildValue("(iiiii)",

değiştir
Py_BuildValue("(iiLii)",
evet hocam bu degisikligi yapinca oldu eline saglik konu cozuldu niye ayni paket server client tarafinda farkli parametrelerle tanimlanmis anlamadim.
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst