Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Karan2offical 1
Karan2offical
Fethi Polat 1
Fethi Polat
ShadowFon 1
ShadowFon
bikral 1
bikral
-TuRKuaZ- 1
-TuRKuaZ-
SLyFeLLowTR 1
SLyFeLLowTR
Hikaye Ekle

Spesifik Efsun Value Arttırma

  • Konuyu başlatan Konuyu başlatan Sasky
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 10
  • Görüntüleme Görüntüleme 2K
5.00 yıldız(lar) 1 Değerlendirme Değerlendirenler

Sasky

Level 1
Üye
Katılım
1 Ağu 2021
Konular
3
Mesajlar
25
Online süresi
3d 16h
Reaksiyon Skoru
39
Altın Konu
0
TM Yaşı
4 Yıl 10 Ay 19 Gün
Başarım Puanı
27
MmoLira
125
DevLira
9
Ticaret - 0%
0   0   0

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Normal efsun nesnesini kopyalayıp bir item oluşturun vnumunu 75891 yapın.


char_item.cpp

C++:
//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;
                    }
                }

belli bir aralıkta atılmasını istiyorsanız;
C++:
                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;
                        if (150 >= item2->GetAttributeValue(idx) >= 50)
                        {
                            item2->SetForceAttribute(idx, 72, value);
                        }
                        else
                        {
                            ChatPacket(CHAT_TYPE_INFO, "Bu esyayi sadece 50-150 ortalama araliginda kullanabilirsiniz.");
                            return false;
                        }
                    }
                    else
                    {
                        ChatPacket(CHAT_TYPE_INFO, "Bu esyayi sadece ortalama hasara sahip silahlarda kullanabilirsiniz.");
                        return false;
                    }
                }
 
Son düzenleme:
teşekkürler
 
Paylaşım için teşekkürler.
 
Normal efsun nesnesini kopyalayıp bir item oluşturun vnumunu 75891 yapın.


char_item.cpp

C++:
//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;
                    }
                }

belli bir aralıkta atılmasını istiyorsanız;
C++:
                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;
                        if (150 >= item2->GetAttributeValue(idx) >= 50)
                        {
                            item2->SetForceAttribute(idx, value);
                        }
                        else
                        {
                            ChatPacket(CHAT_TYPE_INFO, "Bu esyayi sadece 50-150 ortalama araliginda kullanabilirsiniz.");
                            return false;
                        }
                    }
                    else
                    {
                        ChatPacket(CHAT_TYPE_INFO, "Bu esyayi sadece ortalama hasara sahip silahlarda kullanabilirsiniz.");
                        return false;
                    }
                }
Paylaşım için teşekkürler.
 
Paylaşım için teşekkürler.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst