- Katılım
- 7 Nis 2025
- Mesajlar
- 782
Bir-iki ufak kod dokunuşuyla statüleri artık tek seferde verebilecek şekilde ayarladım. Yani ne kadar statü puanı verebiliyorsanız, sistem onu otomatik olarak tek hamlede ekliyor. Özellikle oyuncular için büyük kolaylık — uğraştırmadan, zaman kazandırarak bayağı konforlu bir çözüm oldu. Gerçek anlamda hayat kurtarıcı diyebiliriz!


Kod:
//Tüm değişiklikler ACMD(do_stat) içerisinde yapılmaktadır.
//Bul:
if (ch->GetPoint(POINT_STAT) <= 0)
return;
//Değiştir:
auto StatusPoints = ch->GetPoint(POINT_STAT);
if (StatusPoints <= 0)
return;
//Bul:
if (ch->GetRealPoint(idx) >= MAX_STAT)
return;
//Değiştir:
if ((ch->GetRealPoint(idx) + StatusPoints) > MAX_STAT)
StatusPoints = MAX_STAT - ch->GetRealPoint(idx);
if (StatusPoints < 1)
return;
//Bul:
ch->SetRealPoint(idx, ch->GetRealPoint(idx) + 1);
ch->SetPoint(idx, ch->GetPoint(idx) + 1);
//Değiştir:
ch->SetRealPoint(idx, ch->GetRealPoint(idx) + StatusPoints);
ch->SetPoint(idx, ch->GetPoint(idx) + StatusPoints);
//Bul:
ch->PointChange(POINT_STAT, -1);
//Değiştir:
ch->PointChange(POINT_STAT, -StatusPoints);
//Bu kadar.



