[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 18h 33m
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 21m
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
T.C Vatandaşı
24 Şub 2020
1,005
211
Çevrimiçi zamanı
6d 22h 30m
53
Best answers
0
Oyuncu
-
Konu paylaşımınız için teşekkürler, başarılar :)
 
Üst