Metin33
  • Ana sayfa
  • Forumlar
  • Metin2 Development
  • C++ / C# / Python
  • [C++]30 Emiş Kuşak Düzenlemesi

    Ryuga

    Onaylanmış Üye
    Onaylanmış Üye
    29 Mar 2020
    24
    25
    Çevrimiçi zamanı
    3h 43m
    3
    Best answers
    0
    Merhabalar, Rohan2'deki güzel bir düzenleme olduğu için buraya dahil ediyorum.

    char.cpp'de Aratın
    C:
    else if ((m_bSashCombination) && (pkItem->GetSocket(SASH_ABSORPTION_SOCKET) >= SASH_GRADE_4_ABS_MAX))

    Kod bloğunu tamamen değiştirin.
    C:
        else if ((m_bSashCombination) && (pkItem->GetSocket(SASH_ABSORPTION_SOCKET) >= SASH_GRADE_4_ABS_MAX))
        {
            if (Sash30Abs(pkItem->GetVnum()) == true)
            {
                if ((m_bSashCombination) && (pkItem->GetSocket(SASH_ABSORPTION_SOCKET) >= SASH_GRADE_NEW_ABS_30))
                {
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("This sash got already maximum absorption chance."));
                    return;
                }
            }
            else
            {
                ChatPacket(CHAT_TYPE_INFO, LC_TEXT("This sash got already maximum absorption chance."));
                return;
            }
        }


    Yeniden aratın
    C:
    DWORD CHARACTER::GetSashCombinePrice(long lGrade)

    Kod bloğunun altına ekleyin
    C:
    bool Sash30Abs(DWORD vnum)
    {
        switch(vnum)
        {
            case 85044: // buraya 30 emiş olmasını istediğiniz kuşakların kodlarını giriceksiniz
            case KUSAKKODU: // Gibi
                return true;
        }
        return false;
       
    }



    Aratın

    C:
                    DWORD dwMaxAbsCalc = (dwMinAbs + SASH_GRADE_4_ABS_RANGE > SASH_GRADE_4_ABS_MAX ? SASH_GRADE_4_ABS_MAX : (dwMinAbs + SASH_GRADE_4_ABS_RANGE));
                    dwMaxAbs = dwMaxAbsCalc;

    Değiştirin

    C:
                    DWORD dwMaxAbsCalc;
                    if (Sash30Abs(dwItemVnum) == true)
                        dwMaxAbsCalc = (dwMinAbs + SASH_GRADE_4_ABS_RANGE > SASH_GRADE_NEW_ABS_30 ? SASH_GRADE_NEW_ABS_30 : (dwMinAbs + SASH_GRADE_4_ABS_RANGE));
                    else
                        dwMaxAbsCalc = (dwMinAbs + SASH_GRADE_4_ABS_RANGE > SASH_GRADE_4_ABS_MAX ? SASH_GRADE_4_ABS_MAX : (dwMinAbs + SASH_GRADE_4_ABS_RANGE));
                   
                    dwMaxAbs = dwMaxAbsCalc;

    common>item_length.h

    C:
    Enum ESashInfo
    {
    [..]
    // Buraya ekle
    
    SASH_GRADE_NEW_ABS_30 = 30,
    
    }
    Screenshot_1.png
     
    Son düzenleme:

    Mefetseger

    Birgün herkes buraya gelecek... O gün Yakındır :)
    Admin
    Vip Üye
    T.C Vatandaşı
    9 Şub 2020
    217
    195
    Çevrimiçi zamanı
    5d 16h 3m
    18
    Best answers
    0
    Oyuncu
    Tüm Oyunlar :)
    Paylaşım için teşekkür ederiz :)
     

    Felix

    Banlı Üye
    Banlı Üye
    1 Nis 2020
    10
    4
    Çevrimiçi zamanı
    1h 43m
    3
    Best answers
    0
    Merhabalar, Rohan2'deki güzel bir düzenleme olduğu için buraya dahil ediyorum.

    char.cpp'de Aratın
    C:
    else if ((m_bSashCombination) && (pkItem->GetSocket(SASH_ABSORPTION_SOCKET) >= SASH_GRADE_4_ABS_MAX))

    Kod bloğunu tamamen değiştirin.
    C:
        else if ((m_bSashCombination) && (pkItem->GetSocket(SASH_ABSORPTION_SOCKET) >= SASH_GRADE_4_ABS_MAX))
        {
            if (Sash30Abs(pkItem->GetVnum()) == true)
            {
                if ((m_bSashCombination) && (pkItem->GetSocket(SASH_ABSORPTION_SOCKET) >= SASH_GRADE_NEW_ABS_30))
                {
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("This sash got already maximum absorption chance."));
                    return;
                }
            }
            else
            {
                ChatPacket(CHAT_TYPE_INFO, LC_TEXT("This sash got already maximum absorption chance."));
                return;
            }
        }


    Yeniden aratın
    C:
    DWORD CHARACTER::GetSashCombinePrice(long lGrade)

    Kod bloğunun altına ekleyin
    C:
    bool Sash30Abs(DWORD vnum)
    {
        switch(vnum)
        {
            case 85044: // buraya 30 emiş olmasını istediğiniz kuşakların kodlarını giriceksiniz
            case KUSAKKODU: // Gibi
                return true;
        }
        return false;
      
    }



    Aratın

    C:
                    DWORD dwMaxAbsCalc = (dwMinAbs + SASH_GRADE_4_ABS_RANGE > SASH_GRADE_4_ABS_MAX ? SASH_GRADE_4_ABS_MAX : (dwMinAbs + SASH_GRADE_4_ABS_RANGE));
                    dwMaxAbs = dwMaxAbsCalc;

    Değiştirin

    C:
                    DWORD dwMaxAbsCalc;
                    if (Sash30Abs(dwItemVnum) == true)
                        dwMaxAbsCalc = (dwMinAbs + SASH_GRADE_4_ABS_RANGE > SASH_GRADE_NEW_ABS_30 ? SASH_GRADE_NEW_ABS_30 : (dwMinAbs + SASH_GRADE_4_ABS_RANGE));
                    else
                        dwMaxAbsCalc = (dwMinAbs + SASH_GRADE_4_ABS_RANGE > SASH_GRADE_4_ABS_MAX ? SASH_GRADE_4_ABS_MAX : (dwMinAbs + SASH_GRADE_4_ABS_RANGE));
                  
                    dwMaxAbs = dwMaxAbsCalc;

    common>item_length.h

    C:
    Enum ESashInfo
    {
    [..]
    // Buraya ekle
    
    SASH_GRADE_NEW_ABS_30 = 30,
    
    }
    Ekli dosyayı görüntüle 290
    Paylaşım için teşekkürler
     

    Eskiz

    🇹🇷 Bozkurtlar Diriliyor 🇹🇷
    Onaylanmış Üye
    27 Mar 2020
    466
    29
    Çevrimiçi zamanı
    1d 3h 20m
    18
    Antalya
    www.aktifhost.net
    Best answers
    0
    Paylaşım için teşekkürler.
     

    sTRoffical

    İnsan büyür beşikte, Mezarda yatmak için!
    Admin
    T.C Vatandaşı
    27 Mar 2020
    840
    141
    Çevrimiçi zamanı
    3d 21h 20m
    33
    IĞDIR
    Best answers
    0
    Oyuncu
    Csgo, valorant, pubg
    Başarılı bir konu olmuş teşekkürler.
     

    Tunay SEZER

    Hayat işte ne getireceği belli değil...
    Admin
    Teknik Sorumlu
    Hakem
    Vip Üye
    24 Şub 2020
    1,005
    211
    Çevrimiçi zamanı
    6d 21h 26m
    53
    Best answers
    0
    Oyuncu
    -
    Konu paylaşımınız için teşekkürler, başarılar :)
     
    Üst