- Mesaj
- 1.179
- Çözümler
- 62
- Beğeni
- 3.850
- Puan
- 1.859
- Ticaret Puanı
- 0
şu şekil bir fonksiyon oluşturdum ;
ve şu sorguyu yaptırıyorum;
kuşağın "pkItem->GetSocket(ACCE_BOOSTER_SOCKET) = 1" yani "GetAcceBonusInfo(pkItem->GetSocket(ACCE_BOOSTER_SOCKET))"=ACCE_GRADE_4_ABS_MAX_1" oluyor ve item_lenght de ACCE_GRADE_4_ABS_MAX_1 == 40 olarak tanımlı
ben 36 emiş olan kuşağı kombinlemeye yani emiş oranını arttırmaya çalıştığım da if sorguyunun içine giriyor ama 36 >= 40 olmasına rağmen nasıl if sorgunun içine giriyor bir türlü anlamadım
if sorgusunun içine girmemesi gerekiyor tam olarak nerde hata yapıyorum?
char.cpp:
DWORD CHARACTER::GetAcceBonusInfo(BYTE Acce_Level)
{
DWORD ACCE_ABS_MAX = 0;
switch (Acce_Level)
{
case 1:
{
ACCE_ABS_MAX = ACCE_GRADE_4_ABS_MAX_1;
}
break;
case 2:
{
ACCE_ABS_MAX = ACCE_GRADE_4_ABS_MAX_2;
}
break;
case 3:
{
ACCE_ABS_MAX = ACCE_GRADE_4_ABS_MAX_3;
}
break;
case 4:
{
ACCE_ABS_MAX = ACCE_GRADE_4_ABS_MAX_4;
}
break;
case 5:
{
ACCE_ABS_MAX = ACCE_GRADE_4_ABS_MAX_5;
}
break;
case 6:
{
ACCE_ABS_MAX = ACCE_GRADE_4_ABS_MAX_6;
}
break;
case 7:
{
ACCE_ABS_MAX = ACCE_GRADE_4_ABS_MAX_7;
}
break;
default:
{
ACCE_ABS_MAX = ACCE_GRADE_4_ABS_MAX;
}
break;
}
return ACCE_ABS_MAX;
}
ve şu sorguyu yaptırıyorum;
char.cpp:
else if ((m_bAcceCombination) && ((pkItem->GetSocket(ACCE_ABSORPTION_SOCKET)) >= (GetAcceBonusInfo(pkItem->GetSocket(ACCE_BOOSTER_SOCKET)))))
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Bu kanat zaten maksimum emiş oranına sahip."));
return;
}
kuşağın "pkItem->GetSocket(ACCE_BOOSTER_SOCKET) = 1" yani "GetAcceBonusInfo(pkItem->GetSocket(ACCE_BOOSTER_SOCKET))"=ACCE_GRADE_4_ABS_MAX_1" oluyor ve item_lenght de ACCE_GRADE_4_ABS_MAX_1 == 40 olarak tanımlı
ben 36 emiş olan kuşağı kombinlemeye yani emiş oranını arttırmaya çalıştığım da if sorguyunun içine giriyor ama 36 >= 40 olmasına rağmen nasıl if sorgunun içine giriyor bir türlü anlamadım
if sorgusunun içine girmemesi gerekiyor tam olarak nerde hata yapıyorum?