Martysama 5.8 p23 filese sandık içgörü sistemi eklemeye çalışıyorum. Sandığa Shift + Sağ Tık'a bastığımda giriş ekranına atıyor. Forumdaki konudan farklı yaptığım şeyleri yazıyorum.
Nerede hata yaptığım konusunda yardım edebilecek varsa çok memnun olurum, şimdiden teşekkür ederim
C++:
1)
// Altına Eklenir
#ifdef ENABLE_SHOW_CHEST_DROP
enum
{
HEADER_CG_CHEST_DROP_INFO = 215,
HEADER_GC_CHEST_DROP_INFO = 220,
};
215 ve 220 farklı bir sistem tarafından kullanıldığı için 214 ve 226 numaralarını verdim. Game source paketine de aynı numaralarla ekledim.
2)
Simya sistemi tamamen arındırılmış olduğu için PythonPlayerModule.cpp içerisinde aşağıdaki sistem bulunmuyor. Uygun bir yere eklemeye çalıştım.
// Arat
PyObject* playerSendDragonSoulRefine(PyObject* poSelf, PyObject* poArgs)
{
BYTE bSubHeader;
PyObject* pDic;
TItemPos RefineItemPoses[DS_REFINE_WINDOW_MAX_NUM];
if (!PyTuple_GetByte(poArgs, 0, &bSubHeader))
return Py_BuildException();
switch (bSubHeader)
{
case DS_SUB_HEADER_CLOSE:
break;
case DS_SUB_HEADER_DO_UPGRADE:
case DS_SUB_HEADER_DO_IMPROVEMENT:
case DS_SUB_HEADER_DO_REFINE:
[...]
}
CPythonNetworkStream& rns=CPythonNetworkStream::Instance();
rns.SendDragonSoulRefinePacket(bSubHeader, RefineItemPoses);
return Py_BuildNone();
}
Nerede hata yaptığım konusunda yardım edebilecek varsa çok memnun olurum, şimdiden teşekkür ederim
Dosya Eklentileri
En son bir moderatör tarafından düzenlenmiş: