R10DEV.NET HABER SİTESİ AÇILDI!R10DEV.NET HABER SİTESİ AÇILDI!

30 emişli kuşak sistemi

30 emişli kuşak sistemi
admin

admin

PATRON
SİTE YETKİLİSİ
Moderator
ÜYE
Kurumsal Üye
Katılım
23 Eki 2022
Mesajlar
6,157
Çözümler
11
Tepkime puanı
3,761
Puanları
113
Yaş
28
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:
Benzer konular Forum Tarih
adminC++ / C# / Python194K

Benzer konular

Üst
Reklam Ver
R10dev.net'i ana ekrana ekle!