Rohan'da gördüğüm bir sistemdi hoşuma gitti buyrun
char.cpp arat
Bloğu tamamen değiştir
arat
arat
item_length.h ara
char.cpp arat
C:
else if ((m_bSashCombination) && (pkItem->GetSocket(SASH_ABSORPTION_SOCKET) >= SASH_GRADE_4_ABS_MAX))
Bloğu tamamen değiştir
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;
}
}
arat
C:
DWORD CHARACTER::GetSashCombinePrice(long lGrade)
// Kod bloğunun altına ekle
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
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ştir
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;
item_length.h ara
C:
enum ESashInfo
{
İçine ekle
SASH_GRADE_NEW_ABS_30 = 30,
Rica ederimTeşekkürler
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 1
- Görüntüleme
- 306
- Cevaplar
- 5
- Görüntüleme
- 233
- Cevaplar
- 7
- Görüntüleme
- 1K
- Cevaplar
- 37
- Görüntüleme
- 2K