30 emişli kuşak sistemi (1 İzleyici)

30 emişli kuşak sistemi
0
1K

admin

PATRON
SİTE YETKİLİSİ
Moderator
ÜYE
Katılım
23 Eki 2022
Mesajlar
3,515
Çözümler
9
Tepkime puanı
2,145
Puanları
113
Yaş
28
Ticaret Puanı: 0 / 0 / 0
Patron2 de kullandığım 3 emişli kuşak sistemi
C++:
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++:
arat
Enum ESashInfo
{
[..]
// ekle
SASH_GRADE_NEW_ABS_30 = 30,

}
 
Son düzenleme:

Konuya görüntüleyenler

Benzer konular Forum Tarih
admin C++ / C# / Python 19 3K

Benzer konular

R10dev.net'i ana ekrana ekle!
Üst