Yardım Başlangıçta statü az veriyor

  • Konuyu açan Konuyu açan donerkurto
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 5
  • Gösterim Gösterim 94
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

donerkurto

Üye
Üye
Mesaj
130
Çözümler
4
Beğeni
17
Puan
444
Ticaret Puanı
0
Merhabalar. 98-99 level wslik bir files hazırlıyorum fakat 98 level başladığında statüleri dağıttığımda iki statü tamamlanıyor üçüncü statü ise yarım kalıyor. Örnek olarak resimde belirttim. Bunu nereden düzenleyebilirim?
 

Dosya Eklentileri

  • Screenshot_1.webp
    Screenshot_1.webp
    12,4 KB · Gösterim: 26
Merhabalar. 98-99 level wslik bir files hazırlıyorum fakat 98 level başladığında statüleri dağıttığımda iki statü tamamlanıyor üçüncü statü ise yarım kalıyor. Örnek olarak resimde belirttim. Bunu nereden düzenleyebilirim?
max stat kısmı config.cppden ayarlanıyordu

cmd_general.cppde do_stat kısmı mevcut buralara baksana bi
 
max stat kısmı config.cppden ayarlanıyordu

cmd_general.cppde do_stat kısmı mevcut buralara baksana bi
Bu kısım mı hocam?
cmd_general.cpp:
Genişlet Daralt Kopyala
CMD(do_stat_minus)
{
    char arg1[256];
    one_argument(argument, arg1, sizeof(arg1));

    if (!*arg1)
        return;

    if (ch->IsPolymorphed())
    {
        ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("둔갑 중에는 능력을 올릴 수 없습니다."));
        return;
 
char.cpp:
Genişlet Daralt Kopyala
// BUL

                    case 1:
                    case 2:
                    case 3:
                        //if (GetLevel() < 100) PointChange(POINT_STAT, 1);
                        if (GetLevel() < 91)
                        {
                            PointChange (POINT_STAT, 1);
                        }
                        break;

// DEĞİŞTİR

                    case 1:
                    case 2:
                    case 3:
                        if (GetLevel() < 98)
                        {
                            PointChange (POINT_STAT, 1);
                        }
                        break;


// BUL

    //PointChange(POINT_STAT, ((MINMAX(1, iLv, 99) - 1) * 3) + GetPoint(POINT_LEVEL_STEP) - GetPoint(POINT_STAT));
    PointChange (POINT_STAT, ((MINMAX (1, iLv, 90) - 1) * 3) + GetPoint (POINT_LEVEL_STEP) - GetPoint (POINT_STAT));


// DEĞİŞTİR

    PointChange (POINT_STAT, ((MINMAX (1, iLv, 99) - 1) * 3) + GetPoint (POINT_LEVEL_STEP) - GetPoint (POINT_STAT));
 
char.cpp:
Genişlet Daralt Kopyala
// BUL

                    case 1:
                    case 2:
                    case 3:
                        //if (GetLevel() < 100) PointChange(POINT_STAT, 1);
                        if (GetLevel() < 91)
                        {
                            PointChange (POINT_STAT, 1);
                        }
                        break;

// DEĞİŞTİR

                    case 1:
                    case 2:
                    case 3:
                        if (GetLevel() < 98)
                        {
                            PointChange (POINT_STAT, 1);
                        }
                        break;


// BUL

    //PointChange(POINT_STAT, ((MINMAX(1, iLv, 99) - 1) * 3) + GetPoint(POINT_LEVEL_STEP) - GetPoint(POINT_STAT));
    PointChange (POINT_STAT, ((MINMAX (1, iLv, 90) - 1) * 3) + GetPoint (POINT_LEVEL_STEP) - GetPoint (POINT_STAT));


// DEĞİŞTİR

    PointChange (POINT_STAT, ((MINMAX (1, iLv, 99) - 1) * 3) + GetPoint (POINT_LEVEL_STEP) - GetPoint (POINT_STAT));
Deneyeceğim hocam çok teşekkür ederim. Bir sorum daha olacak kullandığım files başlangıç levelini srcden çekiyor input_login.cpp'den mi düzenlemem gerekiyor yoksa başka bir yer var mı?
 
Deneyeceğim hocam çok teşekkür ederim. Bir sorum daha olacak kullandığım files başlangıç levelini srcden çekiyor input_login.cpp'den mi düzenlemem gerekiyor yoksa başka bir yer var mı?
input_login'den başka bir yerde olacağını sanmıyorum, oradan düzenleyebilirsiniz.
 
Üst