Yardım oyuna küçük kutsama 6 7 degiştirme eklicem

  • Konuyu açan Konuyu açan hancı21
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 5
  • Gösterim Gösterim 87
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

hancı21

Üye
Üye
Mesaj
179
Çözümler
1
Beğeni
19
Puan
79
Ticaret Puanı
0
Kod:
Genişlet Daralt Kopyala
#ifdef ENABLE_CHANGE_6TH_7TH_SYSTEM
        if (number(0, 100) <= 20)
                                    else if (item->GetVnum() == 72351)
                                    {
                                        if (item2->IsExchanging() == true)
                                            return false;
                                      
                                        if (item2->IsExchanging() || item2->IsEquipped()) // @fixme3
                                            return false;
  
                                        if (item2->IsBind())
                                        {
                                        ChatPacket(CHAT_TYPE_INFO, LC_TEXT("This item is already binded."));
                                        return false;
                                        }
                                      
                                        item2->ChangeRareAttribute();
                                    }
#endif


if (number(0, 100) <= 10)
uydurmaya çalışıyorum
bunu degiştirme oranın %10 yapmam lazım
 
Son düzenleme:
Deneyin


test:
Genişlet Daralt Kopyala
#ifdef ENABLE_CHANGE_6TH_7TH_SYSTEM
    const int CHANGE_RARE_ATTR_PROB = 10; 

    if (number(0, 100) <= CHANGE_RARE_ATTR_PROB)
    {
        if (item->GetVnum() == 72351)
        {
            if (item2->IsExchanging() || item2->IsEquipped())
                return false;

            if (item2->IsBind())
            {
                ChatPacket(CHAT_TYPE_INFO, LC_TEXT("This item is already binded."));
                return false;
            }

            item2->ChangeRareAttribute();
        }
    }
#endif
 
Deneyin


test:
Genişlet Daralt Kopyala
#ifdef ENABLE_CHANGE_6TH_7TH_SYSTEM
    const int CHANGE_RARE_ATTR_PROB = 10;

    if (number(0, 100) <= CHANGE_RARE_ATTR_PROB)
    {
        if (item->GetVnum() == 72351)
        {
            if (item2->IsExchanging() || item2->IsEquipped())
                return false;

            if (item2->IsBind())
            {
                ChatPacket(CHAT_TYPE_INFO, LC_TEXT("This item is already binded."));
                return false;
            }

            item2->ChangeRareAttribute();
        }
    }
#endif
1754844182617.webp

bu şekilde hata aldım
 
Deneyin


test:
Genişlet Daralt Kopyala
#ifdef ENABLE_CHANGE_6TH_7TH_SYSTEM
    const int CHANGE_RARE_ATTR_PROB = 10;

    if (number(0, 100) <= CHANGE_RARE_ATTR_PROB)
    {
        if (item->GetVnum() == 72351)
        {
            if (item2->IsExchanging() || item2->IsEquipped())
                return false;

            if (item2->IsBind())
            {
                ChatPacket(CHAT_TYPE_INFO, LC_TEXT("This item is already binded."));
                return false;
            }

            item2->ChangeRareAttribute();
        }
    }
#endif
ben bu şekilde uydurmaya çalıştım ama sanırsam eskikler var 5 6 efsunu degişitiriyor
Kod:
Genişlet Daralt Kopyala
#ifdef ENABLE_CHANGE_6TH_7TH_SYSTEM
                                    if (item->GetVnum() == 72346)
                                    {
                                        if (item2->IsExchanging() == true)
                                            return false;
                                        
                                        if (item2->IsExchanging() || item2->IsEquipped()) // @fixme3
                                            return false;

                                    if ((item->GetVnum() == 72351 && number(1, 100) >= 10) == false
                                        && item2->ChangeRareAttribute() == true)
                                        ChatPacket(CHAT_TYPE_INFO, "227");
                                    else
                                        ChatPacket(CHAT_TYPE_INFO, "228");

                                    item->SetCount(item->GetCount() - 1);
                                    break;

                                        if (item2->IsBind())
                                        {
                                        ChatPacket(CHAT_TYPE_INFO, LC_TEXT("This item is already binded."));
                                        return false;
                                        }
                                        
                                        item2->ChangeRareAttribute();
                                    }
#endif
 
Bahsettıgınız Kod Ile Günceleme Yaptıgım Kod Arasında Fark Var

Benım Size Attıgım Kod İse Yüzdelik Bir Tanım cpp dosyasını benımle paylaşırmısınız
 
Son düzenleme:
Geri
Üst