Çözüldü İtemler yer değiştiriyor

Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

kado45

Üye
Üye
Mesaj
93
Çözümler
4
Beğeni
20
Puan
414
Ticaret Puanı
0
Merhabalar, forumda bulunan sorunsuz adı altında paylaşılan k envanterini ekledim fakat beğenmediğim için kaldırdım kaldırdıktan sonra fark ettim ki 4.envanterde ki itemler 1.envantere geliyor bunun sebebi ne olabilir yardımcı olabilirmisiniz kafayı sıyırmak üzereyim 🤪



Linkleri görebilmek için giriş yap veya kayıt ol.
 
Çözüm
bu arada hatayı çözdüm sizlerinde başına böyle bir şey gelirse bu kodu kontrol edebilir.
C++:
    if (pItem)
    {
        pItem->SetCell(this, wCell);
        switch (window_type)
        {
        case INVENTORY:
        case EQUIPMENT:
            if ((wCell < INVENTORY_MAX_NUM) || (BELT_INVENTORY_SLOT_START <= wCell && BELT_INVENTORY_SLOT_END > wCell))
                pItem->SetWindow(INVENTORY);
            else
                pItem->SetWindow(EQUIPMENT);
            break;
        case DRAGON_SOUL_INVENTORY:
            pItem->SetWindow(DRAGON_SOUL_INVENTORY);
            break;
        }
    }
bir şeyi kaldıracağın zaman kullandığın filesın ilk halinin kodlarıyla karşılaştırarak kaldır. hangibir sistem ekleyeceğin zaman değişiklik yapacağın dosyaların sayısı fazlaysa ilgili kısımların yedeklerini al öyle ekleme yapmaya başla.

kaldırdığın kısımları filesın ilk halinin kodlarıyla bir karşılaştır.
 
bir şeyi kaldıracağın zaman kullandığın filesın ilk halinin kodlarıyla karşılaştırarak kaldır. hangibir sistem ekleyeceğin zaman değişiklik yapacağın dosyaların sayısı fazlaysa ilgili kısımların yedeklerini al öyle ekleme yapmaya başla.

kaldırdığın kısımları filesın ilk halinin kodlarıyla bir karşılaştır.
Öyle yapacağım hocam sanırım kaldırırken farklı kodlarıda elim değmiş
 
bu arada hatayı çözdüm sizlerinde başına böyle bir şey gelirse bu kodu kontrol edebilir.
C++:
    if (pItem)
    {
        pItem->SetCell(this, wCell);
        switch (window_type)
        {
        case INVENTORY:
        case EQUIPMENT:
            if ((wCell < INVENTORY_MAX_NUM) || (BELT_INVENTORY_SLOT_START <= wCell && BELT_INVENTORY_SLOT_END > wCell))
                pItem->SetWindow(INVENTORY);
            else
                pItem->SetWindow(EQUIPMENT);
            break;
        case DRAGON_SOUL_INVENTORY:
            pItem->SetWindow(DRAGON_SOUL_INVENTORY);
            break;
        }
    }
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst