Çözüldü Listede olmamasına rağmen görünen & düşe

  • Konuyu açan Konuyu açan DeadLyEscaPe
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 9
  • Gösterim Gösterim 102
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ı.

DeadLyEscaPe

Yardımsever Üye
Yardımsever Üye
MT Üye
Mesaj
536
Çözümler
34
Beğeni
130
Puan
940
Ticaret Puanı
0
Merhaba.

Adsız.webp


80006 kodlu bar, special_item_group.txt sandık içeriğinde olmamasına rağmen gözüküyor.
Aynı şekilde belirli bir seviye sonra sürgün slotlarında drop olarak yere düşüyor. Source tarafında aradım bulamadım. En son çare kodlarını değiştirmek olacak.
 
Çözüm
nasıl uyguladığını anlatır mısın tane tane 1- 2- 3- şu adımları yaptım ve şu sistemi kullanıyorum gibi

Aynı hatayı alan kişiler için,

item_manager_read_tables.cpp

ReadEtcDropItemFile içeriğinde

Kod:
Genişlet Daralt Kopyala
#ifdef MARTY_FIX_25
        if (!ITEM_MANAGER::instance().GetValidVnum(szItemName, dwItemVnum) && !ITEM_MANAGER::instance().GetVnumByOriginalName(szItemName, dwItemVnum))
        #else
        if (!ITEM_MANAGER::instance().GetVnumByOriginalName(szItemName, dwItemVnum))
        #endif
        {
            str_to_number(dwItemVnum, szItemName);
            if (!ITEM_MANAGER::instance().GetTable(dwItemVnum))
            {
                sys_err("No such an item (name/vnum: %s)", szItemName);
                fclose(fp)...
Üyeliğim yok da direkt link atabiliyor musunuz?

burda aynı soruna dair konu açılmış incele istersen
 
nasıl uyguladığını anlatır mısın tane tane 1- 2- 3- şu adımları yaptım ve şu sistemi kullanıyorum gibi

Aynı hatayı alan kişiler için,

item_manager_read_tables.cpp

ReadEtcDropItemFile içeriğinde

Kod:
Genişlet Daralt Kopyala
#ifdef MARTY_FIX_25
        if (!ITEM_MANAGER::instance().GetValidVnum(szItemName, dwItemVnum) && !ITEM_MANAGER::instance().GetVnumByOriginalName(szItemName, dwItemVnum))
        #else
        if (!ITEM_MANAGER::instance().GetVnumByOriginalName(szItemName, dwItemVnum))
        #endif
        {
            str_to_number(dwItemVnum, szItemName);
            if (!ITEM_MANAGER::instance().GetTable(dwItemVnum))
            {
                sys_err("No such an item (name/vnum: %s)", szItemName);
                fclose(fp);
                return false;
            }
        }

Şeklinde düzenleme yaptım, düzeldi.
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst