Yardım Yüzük sistemi

  • Konuyu açan Konuyu açan qeanf
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 20
  • Gösterim Gösterim 181
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

qeanf

Üye
Üye
Mesaj
24
Beğeni
3
Puan
418
Ticaret Puanı
0
Yüzük sistemi ekledim @hasanmacit yardımından ötürü teşekkür ederim.

Yeni bir sorunum var , slotlar hem arka yüzük sayfasına hem de ön kostüm sayfasına geliyor.

Bu sorunu da yardımlarınızla çözebilirsem şebnem sistemini de bu yönergelerle devam ettireceğim.
 

Dosya Eklentileri

  • Screenshot_4.webp
    Screenshot_4.webp
    13,7 KB · Gösterim: 25
  • Screenshot_5.webp
    Screenshot_5.webp
    13,2 KB · Gösterim: 22
wear_yuzuk (salladım) eklediğin sıralamayı kontrol et. server ve clientte bunlar uyuşmalı.
 
bu şekilde bir dene bakalım

itemdata.h:
Genişlet Daralt Kopyala
        enum EWearPositions
        {
            WEAR_BODY,          // 0
            WEAR_HEAD,          // 1
            WEAR_FOOTS,         // 2
            WEAR_WRIST,         // 3
            WEAR_WEAPON,        // 4
            WEAR_NECK,          // 5
            WEAR_EAR,           // 6
            WEAR_UNIQUE1,       // 7
            WEAR_UNIQUE2,       // 8
            WEAR_ARROW,         // 9
            WEAR_SHIELD,        // 10

            WEAR_ABILITY1,  // 11
            WEAR_ABILITY2,  // 12
            WEAR_ABILITY3,  // 13
            WEAR_ABILITY4,  // 14
            WEAR_ABILITY5,  // 15
            WEAR_ABILITY6,  // 16
            WEAR_ABILITY7,  // 17
            WEAR_ABILITY8,  // 18
            WEAR_COSTUME_BODY,    // 19
            WEAR_COSTUME_HAIR,    // 20
#ifdef ENABLE_MOUNT_COSTUME_SYSTEM
            WEAR_COSTUME_MOUNT = WEAR_RING1, // costume_mount == ring1
#endif
#ifdef ENABLE_ACCE_COSTUME_SYSTEM
            WEAR_COSTUME_ACCE = WEAR_RING2, // costume_acce == ring2
#endif
#ifdef ENABLE_WEAPON_COSTUME_SYSTEM
            WEAR_COSTUME_WEAPON,// 23
#endif

            WEAR_COSTUME_PET,//24

            WEAR_RING1,//25
            WEAR_RING2,//26
            WEAR_BELT,//27

#ifdef RING_SYSTEM
            WEAR_COSTUME_RING_HILAL,// 28
            WEAR_COSTUME_RING_LOLIPOP,// 29
            WEAR_COSTUME_RING_MUTLULUK,// 30
            WEAR_COSTUME_RING_OLUMCUL,// 31
            WEAR_COSTUME_RING_KAHRAMANLIK,// 32
            WEAR_COSTUME_RING_CIKOLATA,// 33
            WEAR_COSTUME_RING_NAZAR,// 34
            WEAR_COSTUME_RING_BEKCILER,// 35
#endif

            WEAR_MAX_NUM = 40,
        };

length.h:
Genişlet Daralt Kopyala
enum EWearPositions
{
    WEAR_BODY,        // 0
    WEAR_HEAD,        // 1
    WEAR_FOOTS,        // 2
    WEAR_WRIST,        // 3
    WEAR_WEAPON,    // 4
    WEAR_NECK,        // 5
    WEAR_EAR,        // 6
    WEAR_UNIQUE1,    // 7
    WEAR_UNIQUE2,    // 8
    WEAR_ARROW,        // 9
    WEAR_SHIELD,    // 10
    WEAR_ABILITY1,  // 11
    WEAR_ABILITY2,  // 12
    WEAR_ABILITY3,  // 13
    WEAR_ABILITY4,  // 14
    WEAR_ABILITY5,  // 15
    WEAR_ABILITY6,  // 16
    WEAR_ABILITY7,  // 17
    WEAR_ABILITY8,  // 18
    WEAR_COSTUME_BODY,    // 19
    WEAR_COSTUME_HAIR,    // 20

#ifdef ENABLE_MOUNT_COSTUME_SYSTEM
    WEAR_COSTUME_MOUNT,//21
#endif
#ifdef ENABLE_ACCE_COSTUME_SYSTEM
    WEAR_COSTUME_ACCE,//22
#endif
#ifdef ENABLE_WEAPON_COSTUME_SYSTEM
    WEAR_COSTUME_WEAPON,//23
#endif
#ifdef __PET_SYSTEM__
    WEAR_COSTUME_PET,//24
#endif

    WEAR_RING1,//25
    WEAR_RING2,//26
    WEAR_BELT,//27

#ifdef RING_SYSTEM
    WEAR_COSTUME_RING_HILAL,//28
    WEAR_COSTUME_RING_LOLIPOP,//29
    WEAR_COSTUME_RING_MUTLULUK,//30
    WEAR_COSTUME_RING_OLUMCUL,//31
    WEAR_COSTUME_RING_KAHRAMANLIK,//32
    WEAR_COSTUME_RING_CIKOLATA,//33
    WEAR_COSTUME_RING_NAZAR,//34
    WEAR_COSTUME_RING_BEKCILER,//35
#endif

    WEAR_MAX = 40    //
};

ProtoReader.cpp:
Genişlet Daralt Kopyala
    string arWearrFlag[] = {"WEAR_BODY", "WEAR_HEAD", "WEAR_FOOTS", "WEAR_WRIST", "WEAR_WEAPON", "WEAR_NECK", "WEAR_EAR", "WEAR_SHIELD", "WEAR_UNIQUE",
                    "WEAR_ARROW", "WEAR_HAIR", "WEAR_ABILITY", "WEAR_COSTUME_BODY", "WEAR_COSTUME_HAIR", "WEAR_COSTUME_MOUNT",
#ifdef ENABLE_ACCE_COSTUME_SYSTEM
                    "WEAR_COSTUME_ACCE" ,
#endif
                    "WEAR_COSTUME_WEAPON" ,
                    #ifdef RING_SYSTEM
                    "WEAR_COSTUME_RING_HILAL" ,
                    "WEAR_COSTUME_RING_LOLIPOP" ,
                    "WEAR_COSTUME_RING_MUTLULUK" ,
                    "WEAR_COSTUME_RING_OLUMCUL" ,
                    "WEAR_COSTUME_RING_KAHRAMANLIK" ,
                    "WEAR_COSTUME_RING_CIKOLATA" ,
                    "WEAR_COSTUME_RING_NAZAR" ,
                    "WEAR_COSTUME_RING_BEKCILER"
                    #endif
    };

GameType.h:
Genişlet Daralt Kopyala
//bul değiştir
#ifdef ENABLE_NEW_EQUIPMENT_SYSTEM
    const DWORD c_New_Equipment_Start = c_Equipment_Start + CItemData::WEAR_RING1;
    const DWORD c_New_Equipment_Count = 3;
    const DWORD c_Equipment_Ring1 = c_Equipment_Start + CItemData::WEAR_RING1;
    const DWORD c_Equipment_Ring2 = c_Equipment_Start + CItemData::WEAR_RING2;
    const DWORD c_Equipment_Belt  = c_Equipment_Start + CItemData::WEAR_BELT;
#endif



//bul değiştir
#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;
#endif
#ifdef ENABLE_MOUNT_COSTUME_SYSTEM
    const DWORD    c_Costume_Slot_Mount    = c_Costume_Slot_Start + CItemData::COSTUME_MOUNT;
#endif
#ifdef ENABLE_ACCE_COSTUME_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 RING_SYSTEM
    const DWORD c_Costume_Slot_Ring_Hilal        = c_Costume_Slot_Start + CItemData::COSTUME_RING_HILAL;
    const DWORD c_Costume_Slot_Ring_Lolipop        = c_Costume_Slot_Start + CItemData::COSTUME_RING_LOLIPOP;
    const DWORD c_Costume_Slot_Ring_Mutluluk    = c_Costume_Slot_Start + CItemData::COSTUME_RING_MUTLULUK;
    const DWORD c_Costume_Slot_Ring_Olumcul        = c_Costume_Slot_Start + CItemData::COSTUME_RING_OLUMCUL;
    const DWORD c_Costume_Slot_Ring_Kahramanlik    = c_Costume_Slot_Start + CItemData::COSTUME_RING_KAHRAMANLIK;
    const DWORD c_Costume_Slot_Ring_Cikolata    = c_Costume_Slot_Start + CItemData::COSTUME_RING_CIKOLATA;
    const DWORD c_Costume_Slot_Ring_Nazar        = c_Costume_Slot_Start + CItemData::COSTUME_RING_NAZAR;
    const DWORD c_Costume_Slot_Ring_Bekciler    = c_Costume_Slot_Start + CItemData::COSTUME_RING_BEKCILER;
#endif

#if defined(ENABLE_WEAPON_COSTUME_SYSTEM) || defined(ENABLE_ACCE_COSTUME_SYSTEM) || defined(RING_SYSTEM)
    const DWORD c_Costume_Slot_Count    = 13;
#elif defined(ENABLE_MOUNT_COSTUME_SYSTEM)
    const DWORD c_Costume_Slot_Count    = 3;
#else
    const DWORD c_Costume_Slot_Count    = 2;
#endif
    const DWORD c_Costume_Slot_End        = c_Costume_Slot_Start + c_Costume_Slot_Count;
 
bu şekilde bir dene bakalım

itemdata.h:
Genişlet Daralt Kopyala
        enum EWearPositions
        {
            WEAR_BODY,          // 0
            WEAR_HEAD,          // 1
            WEAR_FOOTS,         // 2
            WEAR_WRIST,         // 3
            WEAR_WEAPON,        // 4
            WEAR_NECK,          // 5
            WEAR_EAR,           // 6
            WEAR_UNIQUE1,       // 7
            WEAR_UNIQUE2,       // 8
            WEAR_ARROW,         // 9
            WEAR_SHIELD,        // 10

            WEAR_ABILITY1,  // 11
            WEAR_ABILITY2,  // 12
            WEAR_ABILITY3,  // 13
            WEAR_ABILITY4,  // 14
            WEAR_ABILITY5,  // 15
            WEAR_ABILITY6,  // 16
            WEAR_ABILITY7,  // 17
            WEAR_ABILITY8,  // 18
            WEAR_COSTUME_BODY,    // 19
            WEAR_COSTUME_HAIR,    // 20
#ifdef ENABLE_MOUNT_COSTUME_SYSTEM
            WEAR_COSTUME_MOUNT = WEAR_RING1, // costume_mount == ring1
#endif
#ifdef ENABLE_ACCE_COSTUME_SYSTEM
            WEAR_COSTUME_ACCE = WEAR_RING2, // costume_acce == ring2
#endif
#ifdef ENABLE_WEAPON_COSTUME_SYSTEM
            WEAR_COSTUME_WEAPON,// 23
#endif

            WEAR_COSTUME_PET,//24

            WEAR_RING1,//25
            WEAR_RING2,//26
            WEAR_BELT,//27

#ifdef RING_SYSTEM
            WEAR_COSTUME_RING_HILAL,// 28
            WEAR_COSTUME_RING_LOLIPOP,// 29
            WEAR_COSTUME_RING_MUTLULUK,// 30
            WEAR_COSTUME_RING_OLUMCUL,// 31
            WEAR_COSTUME_RING_KAHRAMANLIK,// 32
            WEAR_COSTUME_RING_CIKOLATA,// 33
            WEAR_COSTUME_RING_NAZAR,// 34
            WEAR_COSTUME_RING_BEKCILER,// 35
#endif

            WEAR_MAX_NUM = 40,
        };

length.h:
Genişlet Daralt Kopyala
enum EWearPositions
{
    WEAR_BODY,        // 0
    WEAR_HEAD,        // 1
    WEAR_FOOTS,        // 2
    WEAR_WRIST,        // 3
    WEAR_WEAPON,    // 4
    WEAR_NECK,        // 5
    WEAR_EAR,        // 6
    WEAR_UNIQUE1,    // 7
    WEAR_UNIQUE2,    // 8
    WEAR_ARROW,        // 9
    WEAR_SHIELD,    // 10
    WEAR_ABILITY1,  // 11
    WEAR_ABILITY2,  // 12
    WEAR_ABILITY3,  // 13
    WEAR_ABILITY4,  // 14
    WEAR_ABILITY5,  // 15
    WEAR_ABILITY6,  // 16
    WEAR_ABILITY7,  // 17
    WEAR_ABILITY8,  // 18
    WEAR_COSTUME_BODY,    // 19
    WEAR_COSTUME_HAIR,    // 20

#ifdef ENABLE_MOUNT_COSTUME_SYSTEM
    WEAR_COSTUME_MOUNT,//21
#endif
#ifdef ENABLE_ACCE_COSTUME_SYSTEM
    WEAR_COSTUME_ACCE,//22
#endif
#ifdef ENABLE_WEAPON_COSTUME_SYSTEM
    WEAR_COSTUME_WEAPON,//23
#endif
#ifdef __PET_SYSTEM__
    WEAR_COSTUME_PET,//24
#endif

    WEAR_RING1,//25
    WEAR_RING2,//26
    WEAR_BELT,//27

#ifdef RING_SYSTEM
    WEAR_COSTUME_RING_HILAL,//28
    WEAR_COSTUME_RING_LOLIPOP,//29
    WEAR_COSTUME_RING_MUTLULUK,//30
    WEAR_COSTUME_RING_OLUMCUL,//31
    WEAR_COSTUME_RING_KAHRAMANLIK,//32
    WEAR_COSTUME_RING_CIKOLATA,//33
    WEAR_COSTUME_RING_NAZAR,//34
    WEAR_COSTUME_RING_BEKCILER,//35
#endif

    WEAR_MAX = 40    //
};

ProtoReader.cpp:
Genişlet Daralt Kopyala
    string arWearrFlag[] = {"WEAR_BODY", "WEAR_HEAD", "WEAR_FOOTS", "WEAR_WRIST", "WEAR_WEAPON", "WEAR_NECK", "WEAR_EAR", "WEAR_SHIELD", "WEAR_UNIQUE",
                    "WEAR_ARROW", "WEAR_HAIR", "WEAR_ABILITY", "WEAR_COSTUME_BODY", "WEAR_COSTUME_HAIR", "WEAR_COSTUME_MOUNT",
#ifdef ENABLE_ACCE_COSTUME_SYSTEM
                    "WEAR_COSTUME_ACCE" ,
#endif
                    "WEAR_COSTUME_WEAPON" ,
                    #ifdef RING_SYSTEM
                    "WEAR_COSTUME_RING_HILAL" ,
                    "WEAR_COSTUME_RING_LOLIPOP" ,
                    "WEAR_COSTUME_RING_MUTLULUK" ,
                    "WEAR_COSTUME_RING_OLUMCUL" ,
                    "WEAR_COSTUME_RING_KAHRAMANLIK" ,
                    "WEAR_COSTUME_RING_CIKOLATA" ,
                    "WEAR_COSTUME_RING_NAZAR" ,
                    "WEAR_COSTUME_RING_BEKCILER"
                    #endif
    };

GameType.h:
Genişlet Daralt Kopyala
//bul değiştir
#ifdef ENABLE_NEW_EQUIPMENT_SYSTEM
    const DWORD c_New_Equipment_Start = c_Equipment_Start + CItemData::WEAR_RING1;
    const DWORD c_New_Equipment_Count = 3;
    const DWORD c_Equipment_Ring1 = c_Equipment_Start + CItemData::WEAR_RING1;
    const DWORD c_Equipment_Ring2 = c_Equipment_Start + CItemData::WEAR_RING2;
    const DWORD c_Equipment_Belt  = c_Equipment_Start + CItemData::WEAR_BELT;
#endif



//bul değiştir
#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;
#endif
#ifdef ENABLE_MOUNT_COSTUME_SYSTEM
    const DWORD    c_Costume_Slot_Mount    = c_Costume_Slot_Start + CItemData::COSTUME_MOUNT;
#endif
#ifdef ENABLE_ACCE_COSTUME_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 RING_SYSTEM
    const DWORD c_Costume_Slot_Ring_Hilal        = c_Costume_Slot_Start + CItemData::COSTUME_RING_HILAL;
    const DWORD c_Costume_Slot_Ring_Lolipop        = c_Costume_Slot_Start + CItemData::COSTUME_RING_LOLIPOP;
    const DWORD c_Costume_Slot_Ring_Mutluluk    = c_Costume_Slot_Start + CItemData::COSTUME_RING_MUTLULUK;
    const DWORD c_Costume_Slot_Ring_Olumcul        = c_Costume_Slot_Start + CItemData::COSTUME_RING_OLUMCUL;
    const DWORD c_Costume_Slot_Ring_Kahramanlik    = c_Costume_Slot_Start + CItemData::COSTUME_RING_KAHRAMANLIK;
    const DWORD c_Costume_Slot_Ring_Cikolata    = c_Costume_Slot_Start + CItemData::COSTUME_RING_CIKOLATA;
    const DWORD c_Costume_Slot_Ring_Nazar        = c_Costume_Slot_Start + CItemData::COSTUME_RING_NAZAR;
    const DWORD c_Costume_Slot_Ring_Bekciler    = c_Costume_Slot_Start + CItemData::COSTUME_RING_BEKCILER;
#endif

#if defined(ENABLE_WEAPON_COSTUME_SYSTEM) || defined(ENABLE_ACCE_COSTUME_SYSTEM) || defined(RING_SYSTEM)
    const DWORD c_Costume_Slot_Count    = 13;
#elif defined(ENABLE_MOUNT_COSTUME_SYSTEM)
    const DWORD c_Costume_Slot_Count    = 3;
#else
    const DWORD c_Costume_Slot_Count    = 2;
#endif
    const DWORD c_Costume_Slot_End        = c_Costume_Slot_Start + c_Costume_Slot_Count;
bu şekilde bir dene bakalım

itemdata.h:
Genişlet Daralt Kopyala
        enum EWearPositions
        {
            WEAR_BODY,          // 0
            WEAR_HEAD,          // 1
            WEAR_FOOTS,         // 2
            WEAR_WRIST,         // 3
            WEAR_WEAPON,        // 4
            WEAR_NECK,          // 5
            WEAR_EAR,           // 6
            WEAR_UNIQUE1,       // 7
            WEAR_UNIQUE2,       // 8
            WEAR_ARROW,         // 9
            WEAR_SHIELD,        // 10

            WEAR_ABILITY1,  // 11
            WEAR_ABILITY2,  // 12
            WEAR_ABILITY3,  // 13
            WEAR_ABILITY4,  // 14
            WEAR_ABILITY5,  // 15
            WEAR_ABILITY6,  // 16
            WEAR_ABILITY7,  // 17
            WEAR_ABILITY8,  // 18
            WEAR_COSTUME_BODY,    // 19
            WEAR_COSTUME_HAIR,    // 20
#ifdef ENABLE_MOUNT_COSTUME_SYSTEM
            WEAR_COSTUME_MOUNT = WEAR_RING1, // costume_mount == ring1
#endif
#ifdef ENABLE_ACCE_COSTUME_SYSTEM
            WEAR_COSTUME_ACCE = WEAR_RING2, // costume_acce == ring2
#endif
#ifdef ENABLE_WEAPON_COSTUME_SYSTEM
            WEAR_COSTUME_WEAPON,// 23
#endif

            WEAR_COSTUME_PET,//24

            WEAR_RING1,//25
            WEAR_RING2,//26
            WEAR_BELT,//27

#ifdef RING_SYSTEM
            WEAR_COSTUME_RING_HILAL,// 28
            WEAR_COSTUME_RING_LOLIPOP,// 29
            WEAR_COSTUME_RING_MUTLULUK,// 30
            WEAR_COSTUME_RING_OLUMCUL,// 31
            WEAR_COSTUME_RING_KAHRAMANLIK,// 32
            WEAR_COSTUME_RING_CIKOLATA,// 33
            WEAR_COSTUME_RING_NAZAR,// 34
            WEAR_COSTUME_RING_BEKCILER,// 35
#endif

            WEAR_MAX_NUM = 40,
        };

length.h:
Genişlet Daralt Kopyala
enum EWearPositions
{
    WEAR_BODY,        // 0
    WEAR_HEAD,        // 1
    WEAR_FOOTS,        // 2
    WEAR_WRIST,        // 3
    WEAR_WEAPON,    // 4
    WEAR_NECK,        // 5
    WEAR_EAR,        // 6
    WEAR_UNIQUE1,    // 7
    WEAR_UNIQUE2,    // 8
    WEAR_ARROW,        // 9
    WEAR_SHIELD,    // 10
    WEAR_ABILITY1,  // 11
    WEAR_ABILITY2,  // 12
    WEAR_ABILITY3,  // 13
    WEAR_ABILITY4,  // 14
    WEAR_ABILITY5,  // 15
    WEAR_ABILITY6,  // 16
    WEAR_ABILITY7,  // 17
    WEAR_ABILITY8,  // 18
    WEAR_COSTUME_BODY,    // 19
    WEAR_COSTUME_HAIR,    // 20

#ifdef ENABLE_MOUNT_COSTUME_SYSTEM
    WEAR_COSTUME_MOUNT,//21
#endif
#ifdef ENABLE_ACCE_COSTUME_SYSTEM
    WEAR_COSTUME_ACCE,//22
#endif
#ifdef ENABLE_WEAPON_COSTUME_SYSTEM
    WEAR_COSTUME_WEAPON,//23
#endif
#ifdef __PET_SYSTEM__
    WEAR_COSTUME_PET,//24
#endif

    WEAR_RING1,//25
    WEAR_RING2,//26
    WEAR_BELT,//27

#ifdef RING_SYSTEM
    WEAR_COSTUME_RING_HILAL,//28
    WEAR_COSTUME_RING_LOLIPOP,//29
    WEAR_COSTUME_RING_MUTLULUK,//30
    WEAR_COSTUME_RING_OLUMCUL,//31
    WEAR_COSTUME_RING_KAHRAMANLIK,//32
    WEAR_COSTUME_RING_CIKOLATA,//33
    WEAR_COSTUME_RING_NAZAR,//34
    WEAR_COSTUME_RING_BEKCILER,//35
#endif

    WEAR_MAX = 40    //
};

ProtoReader.cpp:
Genişlet Daralt Kopyala
    string arWearrFlag[] = {"WEAR_BODY", "WEAR_HEAD", "WEAR_FOOTS", "WEAR_WRIST", "WEAR_WEAPON", "WEAR_NECK", "WEAR_EAR", "WEAR_SHIELD", "WEAR_UNIQUE",
                    "WEAR_ARROW", "WEAR_HAIR", "WEAR_ABILITY", "WEAR_COSTUME_BODY", "WEAR_COSTUME_HAIR", "WEAR_COSTUME_MOUNT",
#ifdef ENABLE_ACCE_COSTUME_SYSTEM
                    "WEAR_COSTUME_ACCE" ,
#endif
                    "WEAR_COSTUME_WEAPON" ,
                    #ifdef RING_SYSTEM
                    "WEAR_COSTUME_RING_HILAL" ,
                    "WEAR_COSTUME_RING_LOLIPOP" ,
                    "WEAR_COSTUME_RING_MUTLULUK" ,
                    "WEAR_COSTUME_RING_OLUMCUL" ,
                    "WEAR_COSTUME_RING_KAHRAMANLIK" ,
                    "WEAR_COSTUME_RING_CIKOLATA" ,
                    "WEAR_COSTUME_RING_NAZAR" ,
                    "WEAR_COSTUME_RING_BEKCILER"
                    #endif
    };

GameType.h:
Genişlet Daralt Kopyala
//bul değiştir
#ifdef ENABLE_NEW_EQUIPMENT_SYSTEM
    const DWORD c_New_Equipment_Start = c_Equipment_Start + CItemData::WEAR_RING1;
    const DWORD c_New_Equipment_Count = 3;
    const DWORD c_Equipment_Ring1 = c_Equipment_Start + CItemData::WEAR_RING1;
    const DWORD c_Equipment_Ring2 = c_Equipment_Start + CItemData::WEAR_RING2;
    const DWORD c_Equipment_Belt  = c_Equipment_Start + CItemData::WEAR_BELT;
#endif



//bul değiştir
#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;
#endif
#ifdef ENABLE_MOUNT_COSTUME_SYSTEM
    const DWORD    c_Costume_Slot_Mount    = c_Costume_Slot_Start + CItemData::COSTUME_MOUNT;
#endif
#ifdef ENABLE_ACCE_COSTUME_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 RING_SYSTEM
    const DWORD c_Costume_Slot_Ring_Hilal        = c_Costume_Slot_Start + CItemData::COSTUME_RING_HILAL;
    const DWORD c_Costume_Slot_Ring_Lolipop        = c_Costume_Slot_Start + CItemData::COSTUME_RING_LOLIPOP;
    const DWORD c_Costume_Slot_Ring_Mutluluk    = c_Costume_Slot_Start + CItemData::COSTUME_RING_MUTLULUK;
    const DWORD c_Costume_Slot_Ring_Olumcul        = c_Costume_Slot_Start + CItemData::COSTUME_RING_OLUMCUL;
    const DWORD c_Costume_Slot_Ring_Kahramanlik    = c_Costume_Slot_Start + CItemData::COSTUME_RING_KAHRAMANLIK;
    const DWORD c_Costume_Slot_Ring_Cikolata    = c_Costume_Slot_Start + CItemData::COSTUME_RING_CIKOLATA;
    const DWORD c_Costume_Slot_Ring_Nazar        = c_Costume_Slot_Start + CItemData::COSTUME_RING_NAZAR;
    const DWORD c_Costume_Slot_Ring_Bekciler    = c_Costume_Slot_Start + CItemData::COSTUME_RING_BEKCILER;
#endif

#if defined(ENABLE_WEAPON_COSTUME_SYSTEM) || defined(ENABLE_ACCE_COSTUME_SYSTEM) || defined(RING_SYSTEM)
    const DWORD c_Costume_Slot_Count    = 13;
#elif defined(ENABLE_MOUNT_COSTUME_SYSTEM)
    const DWORD c_Costume_Slot_Count    = 3;
#else
    const DWORD c_Costume_Slot_Count    = 2;
#endif
    const DWORD c_Costume_Slot_End        = c_Costume_Slot_Start + c_Costume_Slot_Count;
deniyorum şimdi
 
bunu yapsan yeterli olur gibi duruyor

GameType.h:
Genişlet Daralt Kopyala
//bul;

#ifdef ENABLE_NEW_EQUIPMENT_SYSTEM
    const DWORD c_New_Equipment_Start = c_Equipment_Start + CItemData::WEAR_RING1
    #ifdef RING_SYSTEM
        + 8
    #endif
    ;
    const DWORD c_New_Equipment_Count = 3;
    const DWORD c_Equipment_Ring1 = c_Equipment_Start + CItemData::WEAR_RING1;
    const DWORD c_Equipment_Ring2 = c_Equipment_Start + CItemData::WEAR_RING2;
    const DWORD c_Equipment_Belt  = c_Equipment_Start + CItemData::WEAR_BELT;
#endif

//değiştir;

#ifdef ENABLE_NEW_EQUIPMENT_SYSTEM
    const DWORD c_New_Equipment_Start = c_Equipment_Start + CItemData::WEAR_RING1;
    const DWORD c_New_Equipment_Count = 3;
    const DWORD c_Equipment_Ring1 = c_Equipment_Start + CItemData::WEAR_RING1;
    const DWORD c_Equipment_Ring2 = c_Equipment_Start + CItemData::WEAR_RING2;
    const DWORD c_Equipment_Belt  = c_Equipment_Start + CItemData::WEAR_BELT;
#endif
 
bunu yapsan yeterli olur gibi duruyor

GameType.h:
Genişlet Daralt Kopyala
//bul;

#ifdef ENABLE_NEW_EQUIPMENT_SYSTEM
    const DWORD c_New_Equipment_Start = c_Equipment_Start + CItemData::WEAR_RING1
    #ifdef RING_SYSTEM
        + 8
    #endif
    ;
    const DWORD c_New_Equipment_Count = 3;
    const DWORD c_Equipment_Ring1 = c_Equipment_Start + CItemData::WEAR_RING1;
    const DWORD c_Equipment_Ring2 = c_Equipment_Start + CItemData::WEAR_RING2;
    const DWORD c_Equipment_Belt  = c_Equipment_Start + CItemData::WEAR_BELT;
#endif

//değiştir;

#ifdef ENABLE_NEW_EQUIPMENT_SYSTEM
    const DWORD c_New_Equipment_Start = c_Equipment_Start + CItemData::WEAR_RING1;
    const DWORD c_New_Equipment_Count = 3;
    const DWORD c_Equipment_Ring1 = c_Equipment_Start + CItemData::WEAR_RING1;
    const DWORD c_Equipment_Ring2 = c_Equipment_Start + CItemData::WEAR_RING2;
    const DWORD c_Equipment_Belt  = c_Equipment_Start + CItemData::WEAR_BELT;
#endif
deniyorum şimdi
 
bu şekilde bir dene bakalım

itemdata.h:
Genişlet Daralt Kopyala
        enum EWearPositions
        {
            WEAR_BODY,          // 0
            WEAR_HEAD,          // 1
            WEAR_FOOTS,         // 2
            WEAR_WRIST,         // 3
            WEAR_WEAPON,        // 4
            WEAR_NECK,          // 5
            WEAR_EAR,           // 6
            WEAR_UNIQUE1,       // 7
            WEAR_UNIQUE2,       // 8
            WEAR_ARROW,         // 9
            WEAR_SHIELD,        // 10

            WEAR_ABILITY1,  // 11
            WEAR_ABILITY2,  // 12
            WEAR_ABILITY3,  // 13
            WEAR_ABILITY4,  // 14
            WEAR_ABILITY5,  // 15
            WEAR_ABILITY6,  // 16
            WEAR_ABILITY7,  // 17
            WEAR_ABILITY8,  // 18
            WEAR_COSTUME_BODY,    // 19
            WEAR_COSTUME_HAIR,    // 20
#ifdef ENABLE_MOUNT_COSTUME_SYSTEM
            WEAR_COSTUME_MOUNT = WEAR_RING1, // costume_mount == ring1
#endif
#ifdef ENABLE_ACCE_COSTUME_SYSTEM
            WEAR_COSTUME_ACCE = WEAR_RING2, // costume_acce == ring2
#endif
#ifdef ENABLE_WEAPON_COSTUME_SYSTEM
            WEAR_COSTUME_WEAPON,// 23
#endif

            WEAR_COSTUME_PET,//24

            WEAR_RING1,//25
            WEAR_RING2,//26
            WEAR_BELT,//27

#ifdef RING_SYSTEM
            WEAR_COSTUME_RING_HILAL,// 28
            WEAR_COSTUME_RING_LOLIPOP,// 29
            WEAR_COSTUME_RING_MUTLULUK,// 30
            WEAR_COSTUME_RING_OLUMCUL,// 31
            WEAR_COSTUME_RING_KAHRAMANLIK,// 32
            WEAR_COSTUME_RING_CIKOLATA,// 33
            WEAR_COSTUME_RING_NAZAR,// 34
            WEAR_COSTUME_RING_BEKCILER,// 35
#endif

            WEAR_MAX_NUM = 40,
        };

length.h:
Genişlet Daralt Kopyala
enum EWearPositions
{
    WEAR_BODY,        // 0
    WEAR_HEAD,        // 1
    WEAR_FOOTS,        // 2
    WEAR_WRIST,        // 3
    WEAR_WEAPON,    // 4
    WEAR_NECK,        // 5
    WEAR_EAR,        // 6
    WEAR_UNIQUE1,    // 7
    WEAR_UNIQUE2,    // 8
    WEAR_ARROW,        // 9
    WEAR_SHIELD,    // 10
    WEAR_ABILITY1,  // 11
    WEAR_ABILITY2,  // 12
    WEAR_ABILITY3,  // 13
    WEAR_ABILITY4,  // 14
    WEAR_ABILITY5,  // 15
    WEAR_ABILITY6,  // 16
    WEAR_ABILITY7,  // 17
    WEAR_ABILITY8,  // 18
    WEAR_COSTUME_BODY,    // 19
    WEAR_COSTUME_HAIR,    // 20

#ifdef ENABLE_MOUNT_COSTUME_SYSTEM
    WEAR_COSTUME_MOUNT,//21
#endif
#ifdef ENABLE_ACCE_COSTUME_SYSTEM
    WEAR_COSTUME_ACCE,//22
#endif
#ifdef ENABLE_WEAPON_COSTUME_SYSTEM
    WEAR_COSTUME_WEAPON,//23
#endif
#ifdef __PET_SYSTEM__
    WEAR_COSTUME_PET,//24
#endif

    WEAR_RING1,//25
    WEAR_RING2,//26
    WEAR_BELT,//27

#ifdef RING_SYSTEM
    WEAR_COSTUME_RING_HILAL,//28
    WEAR_COSTUME_RING_LOLIPOP,//29
    WEAR_COSTUME_RING_MUTLULUK,//30
    WEAR_COSTUME_RING_OLUMCUL,//31
    WEAR_COSTUME_RING_KAHRAMANLIK,//32
    WEAR_COSTUME_RING_CIKOLATA,//33
    WEAR_COSTUME_RING_NAZAR,//34
    WEAR_COSTUME_RING_BEKCILER,//35
#endif

    WEAR_MAX = 40    //
};

ProtoReader.cpp:
Genişlet Daralt Kopyala
    string arWearrFlag[] = {"WEAR_BODY", "WEAR_HEAD", "WEAR_FOOTS", "WEAR_WRIST", "WEAR_WEAPON", "WEAR_NECK", "WEAR_EAR", "WEAR_SHIELD", "WEAR_UNIQUE",
                    "WEAR_ARROW", "WEAR_HAIR", "WEAR_ABILITY", "WEAR_COSTUME_BODY", "WEAR_COSTUME_HAIR", "WEAR_COSTUME_MOUNT",
#ifdef ENABLE_ACCE_COSTUME_SYSTEM
                    "WEAR_COSTUME_ACCE" ,
#endif
                    "WEAR_COSTUME_WEAPON" ,
                    #ifdef RING_SYSTEM
                    "WEAR_COSTUME_RING_HILAL" ,
                    "WEAR_COSTUME_RING_LOLIPOP" ,
                    "WEAR_COSTUME_RING_MUTLULUK" ,
                    "WEAR_COSTUME_RING_OLUMCUL" ,
                    "WEAR_COSTUME_RING_KAHRAMANLIK" ,
                    "WEAR_COSTUME_RING_CIKOLATA" ,
                    "WEAR_COSTUME_RING_NAZAR" ,
                    "WEAR_COSTUME_RING_BEKCILER"
                    #endif
    };

GameType.h:
Genişlet Daralt Kopyala
//bul değiştir
#ifdef ENABLE_NEW_EQUIPMENT_SYSTEM
    const DWORD c_New_Equipment_Start = c_Equipment_Start + CItemData::WEAR_RING1;
    const DWORD c_New_Equipment_Count = 3;
    const DWORD c_Equipment_Ring1 = c_Equipment_Start + CItemData::WEAR_RING1;
    const DWORD c_Equipment_Ring2 = c_Equipment_Start + CItemData::WEAR_RING2;
    const DWORD c_Equipment_Belt  = c_Equipment_Start + CItemData::WEAR_BELT;
#endif



//bul değiştir
#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;
#endif
#ifdef ENABLE_MOUNT_COSTUME_SYSTEM
    const DWORD    c_Costume_Slot_Mount    = c_Costume_Slot_Start + CItemData::COSTUME_MOUNT;
#endif
#ifdef ENABLE_ACCE_COSTUME_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 RING_SYSTEM
    const DWORD c_Costume_Slot_Ring_Hilal        = c_Costume_Slot_Start + CItemData::COSTUME_RING_HILAL;
    const DWORD c_Costume_Slot_Ring_Lolipop        = c_Costume_Slot_Start + CItemData::COSTUME_RING_LOLIPOP;
    const DWORD c_Costume_Slot_Ring_Mutluluk    = c_Costume_Slot_Start + CItemData::COSTUME_RING_MUTLULUK;
    const DWORD c_Costume_Slot_Ring_Olumcul        = c_Costume_Slot_Start + CItemData::COSTUME_RING_OLUMCUL;
    const DWORD c_Costume_Slot_Ring_Kahramanlik    = c_Costume_Slot_Start + CItemData::COSTUME_RING_KAHRAMANLIK;
    const DWORD c_Costume_Slot_Ring_Cikolata    = c_Costume_Slot_Start + CItemData::COSTUME_RING_CIKOLATA;
    const DWORD c_Costume_Slot_Ring_Nazar        = c_Costume_Slot_Start + CItemData::COSTUME_RING_NAZAR;
    const DWORD c_Costume_Slot_Ring_Bekciler    = c_Costume_Slot_Start + CItemData::COSTUME_RING_BEKCILER;
#endif

#if defined(ENABLE_WEAPON_COSTUME_SYSTEM) || defined(ENABLE_ACCE_COSTUME_SYSTEM) || defined(RING_SYSTEM)
    const DWORD c_Costume_Slot_Count    = 13;
#elif defined(ENABLE_MOUNT_COSTUME_SYSTEM)
    const DWORD c_Costume_Slot_Count    = 3;
#else
    const DWORD c_Costume_Slot_Count    = 2;
#endif
    const DWORD c_Costume_Slot_End        = c_Costume_Slot_Start + c_Costume_Slot_Count;
burada syserr verdi wear_ring 1 gibi.
 
bunu yapsan yeterli olur gibi duruyor

GameType.h:
Genişlet Daralt Kopyala
//bul;

#ifdef ENABLE_NEW_EQUIPMENT_SYSTEM
    const DWORD c_New_Equipment_Start = c_Equipment_Start + CItemData::WEAR_RING1
    #ifdef RING_SYSTEM
        + 8
    #endif
    ;
    const DWORD c_New_Equipment_Count = 3;
    const DWORD c_Equipment_Ring1 = c_Equipment_Start + CItemData::WEAR_RING1;
    const DWORD c_Equipment_Ring2 = c_Equipment_Start + CItemData::WEAR_RING2;
    const DWORD c_Equipment_Belt  = c_Equipment_Start + CItemData::WEAR_BELT;
#endif

//değiştir;

#ifdef ENABLE_NEW_EQUIPMENT_SYSTEM
    const DWORD c_New_Equipment_Start = c_Equipment_Start + CItemData::WEAR_RING1;
    const DWORD c_New_Equipment_Count = 3;
    const DWORD c_Equipment_Ring1 = c_Equipment_Start + CItemData::WEAR_RING1;
    const DWORD c_Equipment_Ring2 = c_Equipment_Start + CItemData::WEAR_RING2;
    const DWORD c_Equipment_Belt  = c_Equipment_Start + CItemData::WEAR_BELT;
#endif
game tarafını da yukarıdaki arkadaşımız yaptığını game tarafında build alıyorum ama bu dediğiniz düzeltmeyi yaptım yine aynı durum
 
sorun fix eline sağlık ancak sadece 1 yüzükte kaldı :D
şunu dene;

GameType.h:
Genişlet Daralt Kopyala
ara;

#ifdef ENABLE_WEAPON_COSTUME_SYSTEM
    const DWORD    c_Costume_Slot_Weapon    = c_Equipment_Start + CItemData::WEAR_COSTUME_WEAPON; // c_Costume_Slot_End + 1;
#endif

değiş;

#ifdef ENABLE_WEAPON_COSTUME_SYSTEM
    const DWORD    c_Costume_Slot_Weapon    = c_Costume_Slot_Start + CItemData::WEAR_COSTUME_WEAPON; // c_Costume_Slot_End + 1;
#endif
 
şunu dene;

GameType.h:
Genişlet Daralt Kopyala
ara;

#ifdef ENABLE_WEAPON_COSTUME_SYSTEM
    const DWORD    c_Costume_Slot_Weapon    = c_Equipment_Start + CItemData::WEAR_COSTUME_WEAPON; // c_Costume_Slot_End + 1;
#endif

değiş;

#ifdef ENABLE_WEAPON_COSTUME_SYSTEM
    const DWORD    c_Costume_Slot_Weapon    = c_Costume_Slot_Start + CItemData::WEAR_COSTUME_WEAPON; // c_Costume_Slot_End + 1;
#endif
tekrar deniyorum
 
Geri
Üst