Çö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 93
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ı.
Çö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