Silme Engeli (İtem Sil Sat Sisteminde)

  • Konuyu açan Konuyu açan nyami
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 1
  • Gösterim Gösterim 2K

nyami

ZeRo
Geliştirici
Yardımsever Üye
Usta Üye
Mesaj
730
Çözümler
51
Beğeni
1.367
Puan
1.130
Ticaret Puanı
1
İtem sil sat sistemi ekleyenler için küçük bir eklenti.
1653474543990.png


Game
common/item_length.h:
Genişlet Daralt Kopyala
//Ara
    ITEM_ANTIFLAG_SAFEBOX    = (1 << 17),

//Ekle
    ITEM_ANTIFLAG_DESTROY    = (1 << 18),


game/src/char_item.cpp:
Genişlet Daralt Kopyala
//Arat
bool CHARACTER::DestroyItem(TItemPos Cell, WORD bCount)

//Altında Bul
    if (item->GetCount() <= 0)
        return false;

//Ekle
    if(IS_SET(item->GetAntiFlag(), ITEM_ANTIFLAG_DESTROY))
    {
        ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<Destroy> The Item cannot be destroyed."));
        return false;
    }


(DumbProto ya da uyarla)
db/ProtoReader.cpp:
Genişlet Daralt Kopyala
//Arat
"ANTI_SAFEBOX"

//Altına Ekle
        ,"ANTI_DESTROY"



Client
GamelLib/ItemData.h:
Genişlet Daralt Kopyala
//Arat
ITEM_ANTIFLAG_SAFEBOX        = (1 << 17),
(yoksa ITEM_ANTIFLAG_MYSHOP        = (1 << 16), bunu arat)

//Altına Ekle
ITEM_ANTIFLAG_DESTROY        = (1 << 18),

Burayı görüntülemek için üye girişi yapmalı veya kayıt olmalısınız.
 
Son düzenleme:
ITEM_ANTIFLAG_SAFEBOX bu ne diye geçiyor eklemek istiyorum ama bulamadım kodları slot marking sisteminde sadece 2 satır kod var ama temeli yok
 
Uyarı: Bu konu açıldığından bu yana baya zaman geçmiş.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.
Geri
Üst