Çö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 144
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

Gold Üye
Gold Üye
Yardımsever Üye
MT Üye
Mesaj
257
Çözümler
31
Beğeni
104
Puan
604
Ticaret Puanı
0
selamlar PVM Ortalama Efsunu ekledim ama yanlış efsun vermekte bu sorunu nasıl çözebilirim.

 
Çö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