- Mesaj
- 4.606
- Çözümler
- 194
- Beğeni
- 4.313
- Puan
- 1.850
- Ticaret Puanı
- 6
src tarafından gelen veri tek argümanlı. pythondaki veri tek argümanlı. nerede 2 argümanlı verilmiş onu çözemedim. genel olarak eşyaları k envanterde hareket ettirince yaşıyorum bu sıkıntıyı.
root içerisinde argüman bulunan refreshinventory koşulu yok. ayrıca debug modda da bir syserr ya da log kaydı yok onu da belirteyim.
root içerisinde argüman bulunan refreshinventory koşulu yok. ayrıca debug modda da bir syserr ya da log kaydı yok onu da belirteyim.
Kod:
0716 11:32:08003 :: TypeError
0716 11:32:08003 :: :
0716 11:32:08003 :: RefreshInventory() takes exactly 1 argument (2 given)
0716 11:32:08003 ::
C++:
#ifdef ENABLE_ADDITIONAL_INVENTORY
PyObject* netSendSpecialMovePacket(PyObject* poSelf, PyObject* poArgs)
{
int sourceCell, targetCell, type;
BYTE count;
if (!PyTuple_GetInteger(poArgs, 0, &type))
return Py_BuildException();
if (!PyTuple_GetInteger(poArgs, 1, &sourceCell))
return Py_BuildException();
if (!PyTuple_GetInteger(poArgs, 2, &targetCell))
return Py_BuildException();
if (!PyTuple_GetInteger(poArgs, 3, &count))
return Py_BuildException();
CPythonNetworkStream& rkNetStream = CPythonNetworkStream::Instance();
rkNetStream.SendItemMovePacket(TItemPos(type, sourceCell), TItemPos(INVENTORY, targetCell), (BYTE)count);
return Py_BuildNone();
}
#endif
Python:
def RefreshInventory(self):
self.wndTaskBar.RefreshQuickSlot()
self.wndInventory.RefreshItemSlot()
if app.ENABLE_DRAGON_SOUL_SYSTEM:
self.wndDragonSoul.RefreshItemSlot()
if app.ENABLE_ADDITIONAL_INVENTORY:
self.wndSpecialStorage.RefreshItemSlot()
if app.ENABLE_ADDITIONAL_EQUIPMENT_PAGE:
self.wndEquip.RefreshItemSlot()
if app.ENABLE_AURA_SYSTEM:
if player.IsAuraRefineWindowOpen():
if self.wndAura and self.wndAura.IsShow():
self.wndAura.RefreshAuraWindow()
if app.BL_TRANSMUTATION_SYSTEM:
if player.GetChangeLookWindowOpen() == 1:
self.wndChangeLook.RefreshChangeLookWindow()
C++:
if (m_isRefreshInventoryWnd)
{
m_isRefreshInventoryWnd=false;
PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "RefreshInventory", Py_BuildValue("()"));
s_nextRefreshTime = curTime + 300;
}
#ifdef ENABLE_ADDITIONAL_INVENTORY
if (m_isRefreshAdditionalInventoryWnd)
{
m_isRefreshAdditionalInventoryWnd = false;
PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "RefreshInventory", Py_BuildValue("()"));
s_nextRefreshTime = curTime + 300;
}
#endif