Çözüldü PVM Ortalama Efsunu yanlış efsun

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

eldem07

Premium Üye
Premium Üye
Yardımsever Üye
MT Üye
Mesaj
242
Çözümler
30
Beğeni
93
Puan
584
Ticaret Puanı
0
selamlar PVM Ortalama Efsunu ekledim ama yanlış efsun vermekte bu sorunu nasıl çözebilirim.

Linkleri görebilmek için giriş yap veya kayıt ol.
 
Çözüm
Kod içerisinde yazan kırmızı ile işaretlediğim 99ları PVM Ortalama Efsunun Kodu neyse onu yazmamız gerekiyormuş Sorun Çözüme Kavuşmuştur.

Ekran görüntüsü 2025-01-14 143943.webp



çözüm:
Genişlet Daralt Kopyala
                                   else if (item->GetVnum() == 76028)
                                    {
                                        bool hasAttribute99 = false;
                                        int32_t value1 = (number(1, 10));
                                        for (int i = 0; i < item2->GetAttributeCount(); i++)
                                        {
                                            if (item2->GetAttributeType(i) == [COLOR=rgb(184, 49, 47)]99[/COLOR])
                                            {...
Kod içerisinde yazan kırmızı ile işaretlediğim 99ları PVM Ortalama Efsunun Kodu neyse onu yazmamız gerekiyormuş Sorun Çözüme Kavuşmuştur.

Ekran görüntüsü 2025-01-14 143943.webp



çözüm:
Genişlet Daralt Kopyala
                                   else if (item->GetVnum() == 76028)
                                    {
                                        bool hasAttribute99 = false;
                                        int32_t value1 = (number(1, 10));
                                        for (int i = 0; i < item2->GetAttributeCount(); i++)
                                        {
                                            if (item2->GetAttributeType(i) == [COLOR=rgb(184, 49, 47)]99[/COLOR])
                                            {
                                                item2->SetForceAttribute(i, [COLOR=rgb(184, 49, 47)]99[/COLOR], value1);
                                                hasAttribute99 = true;
                                                break;
                                            }
                                        }
                                        if (item2->GetAttributeCount() < 5 )
                                        {
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ESYANIZDA_ENAZ_5EFSUN_OLMALI"));
                                            return false;
                                        }
                                        else if (!hasAttribute99)
                                        {
                                            item2->SetForceAttribute(item2->GetAttributeCount(), [COLOR=rgb(184, 49, 47)]99[/COLOR], value1);
                                        }
                                        // item2->SetForceAttribute(1, 71, value2);
                                    }
                                    
                                    else if (item->GetVnum() == 76029)
                                    {
                                        bool hasAttribute99 = false;
                                        int32_t value1;
                                        int randomNumber = number(1, 100); // Rastgele bir sayı üret
                                    
                                        if (randomNumber <= 10)
                                        {
                                            value1 = (number(30, 50)); // %20 şans ile 30-50 arası değer alır
                                        }
                                        else
                                        {
                                            value1 = (number(10, 30)); // %80 şans ile 10-20 arası değer alır
                                        }
                                    
                                        for (int i = 0; i < item2->GetAttributeCount(); i++)
                                        {
                                            if (item2->GetAttributeType(i) == [COLOR=rgb(184, 49, 47)]99[/COLOR])
                                            {
                                                item2->SetForceAttribute(i, [COLOR=rgb(184, 49, 47)]99[/COLOR], value1);
                                                hasAttribute99 = true;
                                                break;
                                            }
                                        }
                                    
                                        if (item2->GetAttributeCount() < 5)
                                        {
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ESYANIZDA_ENAZ_5EFSUN_OLMALI"));
                                            return false;
                                        }
                                        else if (!hasAttribute99)
                                        {
                                            item2->SetForceAttribute(item2->GetAttributeCount(), [COLOR=rgb(184, 49, 47)]99[/COLOR], value1);
                                        }
                                    }
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst