kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
farkmt2official 1
farkmt2official
mannaxxx 1
mannaxxx
Bvural41 1
Bvural41
Agora Metin2 1
Agora Metin2
berkmenoo 1
berkmenoo
Hikaye Ekle

Cevaplanmadı Sanii Switchbot reflesh sorunu

arkadaşlar efsun botunu açıyorum envanterden slota atıyorum gözükmüyor botu kapatıp açmam gerekiyor sorun nerde bulamadım yardımcı olursanız sevirim

video
 
PythonNetworkStreamPhaseGameItem.cpp bu kısmı kontrol edin

bool CPythonNetworkStream::RecvItemSetPacket()

ve

varsa

bool CPythonNetworkStream::RecvItemSetPacket2()



[CODE title="bool CPythonNetworkStream::RecvItemSetPacket()"]bool CPythonNetworkStream::RecvItemSetPacket()
{
TPacketGCItemSet packet_item_set;

if (!Recv(sizeof(TPacketGCItemSet), &packet_item_set))
return false;

TItemData kItemData;
kItemData.vnum = packet_item_set.vnum;
kItemData.count = packet_item_set.count;
kItemData.flags = 0;

for (int i = 0; i < ITEM_SOCKET_SLOT_MAX_NUM; ++i)
kItemData.alSockets = packet_item_set.alSockets;

for (int j = 0; j < ITEM_ATTRIBUTE_SLOT_MAX_NUM; ++j)
kItemData.aAttr[j] = packet_item_set.aAttr[j];

IAbstractPlayer& rkPlayer = IAbstractPlayer::GetSingleton();

// En güncel item verisini, gelen hücreye yazalım (SWITCHBOT dahil)
rkPlayer.SetItemData(packet_item_set.Cell, kItemData);

#if#ifdefABLE_SWITCHBOT
// SWITCHBOT penceresi için özel UI yenilemesi
if (packet_item_set.Cell.window_type == SWITCHBOT)
{
PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "RefreshSwitchbotWindow", Py_BuildValue("()"));
return true;
}
#endi#endif // Diğer tüm pencereler için standart envanter yenilemesi
__RefreshInventoryWindow();
return true;
}



bool CPythonNetworkStream::RecvItemSetPacket2()
{
TPacketGCItemSet2 packet_item_set;

if (!Recv(sizeof(TPacketGCItemSet2), &packet_item_set))
return false;

TItemData kItemData;
kItemData.vnum = packet_item_set.vnum;
kItemData.count = packet_item_set.count;
kItemData.flags = packet_item_set.flags;
kItemData.anti_flags = packet_item_set.anti_flags;

for (int i = 0; i < ITEM_SOCKET_SLOT_MAX_NUM; ++i)
kItemData.alSockets = packet_item_set.alSockets;

for (int j = 0; j < ITEM_ATTRIBUTE_SLOT_MAX_NUM; ++j)
kItemData.aAttr[j] = packet_item_set.aAttr[j];

IAbstractPlayer& rkPlayer = IAbstractPlayer::GetSingleton();
rkPlayer.SetItemData(packet_item_set.Cell, kItemData);

if (packet_item_set.highlight)
{
PyCallClassMemberFunc(
m_apoPhaseWnd[PHASE_WINDOW_GAME],
"BINARY_Highlight_Item",
Py_BuildValue("(ii)", packet_item_set.Cell.window_type, packet_item_set.Cell.cell));
}

#ifdef E#ifdefSWITCHBOT
// SWITCHBOT penceresi için özel UI yenilemesi
if (packet_item_set.Cell.window_type == SWITCHBOT)
{
PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "RefreshSwitchbotWindow", Py_BuildValue("()"));
return true;
}
#endif

#endiffreshInventoryWindow();
return true;
}

[/CODE]




sorun varmı burda anlamadım kafayı yedirtti
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst