- Katılım
- 29 Tem 2022
- Konular
- 30
- Mesajlar
- 130
- Online süresi
- 27g 82841s
- Reaksiyon Skoru
- 4
- Altın Konu
- 0
- Başarım Puanı
- 70
- TM Yaşı
- 3 Yıl 8 Ay 25 Gün
- MmoLira
- 3,085
- DevLira
- 0
Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!
Merhaba, yeni bir slot ekledim ( COSTUME_EFFECT_SOCKET). Item tipi, görünümü vs. sorunsuz şekilde tanımlı. Oyunda item’ı envanterden bu slota sürüklediğimde veya giydiğimde :
[/CODE]
- Görsel olarak slot item’ı kabul ediyor gibi gözüküyor (görünüm geliyor).
- Ancak item slotta gözükmüyor item kayboluyor giyilmiyor
Nasıl çözebilirim kontrol eder misiniz?
[/CODE]
C++:
//common içinden
//item_length.h
#ifdef ENABLE_WYNEE_CAPESYSTEM
COSTUME_CAPE = 8,
#endif
#ifdef __EFFECT_SYSTEM__
COSTUME_EFFECT_SOCKET = 9,
#endif
COSTUME_NUM_TYPES,
};
//length.h
#ifdef ENABLE_WYNEE_CAPESYSTEM
WEAR_COSTUME_CAPE,
#endif
#ifdef __EFFECT_SYSTEM__
WEAR_COSTUME_EFFECT_SOCKET,
#endif
WEAR_MAX = 96
};
//db içinden protoreader.cpp
#ifdef ENABLE_WYNEE_CAPESYSTEM
, "COSTUME_CAPE"
#endif
#ifdef __EFFECT_SYSTEM__
, "COSTUME_EFFECT_SOCKET"
#endif
};
//dumproto içinden ItemCSVReader.cpp
#ifdef ENABLE_WINGS_NEW
, "WEAR_COSTUME_WING"
#endif
, "WEAR_COSTUME_CAPE"
#ifdef ENABLE_EFFECT_SYSTEM
, "WEAR_COSTUME_EFFECT_SOCKET"
#endif
};
//gamelib ItemData.h içinden
#ifdef ENABLE_WYNEE_CAPESYSTEM
COSTUME_CAPE = 8,
#endif
#ifdef ENABLE_EFFECT_SYSTEM
COSTUME_EFFECT_SOCKET = 9,
#endif
COSTUME_NUM_TYPES,
};
//userinterface içinden
//gametype.h
#ifdef ENABLE_COSTUME_SYSTEM
const DWORD c_Costume_Slot_Start = c_Equipment_Start + CItemData::WEAR_COSTUME_BODY;
const DWORD c_Costume_Slot_Body = c_Costume_Slot_Start + CItemData::COSTUME_BODY;
const DWORD c_Costume_Slot_Hair = c_Costume_Slot_Start + CItemData::COSTUME_HAIR;
#ifdef ENABLE_MOUNT_COSTUME_SYSTEM
const DWORD c_Costume_Slot_Mount = c_Costume_Slot_Start + CItemData::COSTUME_MOUNT;
#endif
#ifdef ENABLE_ACCE_SYSTEM
const DWORD c_Costume_Slot_Acce = c_Costume_Slot_Start + CItemData::COSTUME_ACCE;
#endif
#ifdef ENABLE_WEAPON_COSTUME_SYSTEM
const DWORD c_Costume_Slot_Weapon = c_Equipment_Start + CItemData::WEAR_COSTUME_WEAPON; // c_Costume_Slot_End + 1;
#endif
#ifdef ENABLE_PET_SLOT
const DWORD c_Costume_Slot_Pet = c_Costume_Slot_Start + CItemData::COSTUME_PET;
#endif
#ifdef ENABLE_AURA_SYSTEM
const DWORD c_Costume_Slot_Aura = c_Costume_Slot_Start + CItemData::COSTUME_AURA;
#endif
#ifdef ENABLE_WINGS_NEW
const DWORD c_Costume_Slot_Wing = c_Costume_Slot_Start + CItemData::COSTUME_WING;
#endif
#ifdef ENABLE_EFFECT_SYSTEM
const DWORD c_Costume_Slot_EFFECT_Socket = c_Costume_Slot_Start + CItemData::COSTUME_EFFECT_SOCKET;
#endif
#if defined(ENABLE_WEAPON_COSTUME_SYSTEM) || defined(ENABLE_ACCE_SYSTEM)
const DWORD c_Costume_Slot_Count = 9;
//pythonitemmodule.cpp
#ifdef ENABLE_WYNEE_CAPESYSTEM
PyModule_AddIntConstant(poModule, "COSTUME_TYPE_CAPE", CItemData::COSTUME_CAPE);
#endif
#ifdef ENABLE_WEAPON_COSTUME_SYSTEM
PyModule_AddIntConstant(poModule, "COSTUME_SLOT_WEAPON", c_Costume_Slot_Weapon);
#endif
#ifdef ENABLE_EFFECT_SYSTEM
PyModule_AddIntConstant(poModule, "COSTUME_TYPE_EFFECT_SOCKET", CItemData::COSTUME_EFFECT_SOCKET);
PyModule_AddIntConstant(poModule, "COSTUME_SLOT_EFFECT_SOCKET", c_Costume_Slot_EFFECT_Socket);
#endif
PyModule_AddIntConstant(poModule, "COSTUME_SLOT_END", c_Costume_Slot_End);
#endif
//uiscript içinden inventorywindowex
{"index":item.EQUIPMENT_BELT, "x":39, "y":106, "width":32, "height":32},
{"index":item.COSTUME_SLOT_EFFECT_SOCKET, "x":3, "y":106, "width":32, "height":32},
{"index":item.COSTUME_SLOT_CAPE, "x":72, "y":106, "width":32, "height":32},
Son düzenleme:


