Spesifik bir efsunu arttırma

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

Reached

Geliştirici
Geliştirici
Emekli Üye
Editör
Mesaj
812
Çözümler
28
Beğeni
748
Puan
839
Ticaret Puanı
0
Normal efsun nesnesini kopyalayıp bir item oluşturun vnumunu 75891 yapın.

char_item.cpp
C++:
Genişlet Daralt Kopyala
//USE_CHANGE_ATTRIBUTE case'ine ekle
                else if (item->GetVnum() == 75891)
                {
                    if ((item2-> GetType() == ITEM_WEAPON) && item2->HasAttr(72))
                    {
                        int16_t idx = item2->FindAttribute(72);
                        int32_t value = item2->GetAttributeValue(idx)+1;
                        item2->SetForceAttribute(idx,72,value);
                    }
                    else
                    {
                        ChatPacket(CHAT_TYPE_INFO, "Bu esyayi sadece ortalama hasara sahip silahlarda kullanabilirsiniz.");
                        return false;
                    }
                }

Linkleri görebilmek için giriş yap veya kayıt ol.
 
Son düzenleme:
güzel olmuş ama ozamanda efsun atmanın mantığı kalmıyor yani bu eşyayı değerli yapmak lazım
 
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