Çözüldü Slot spawn sürelerini toplu azaltmak

  • Konuyu açan Konuyu açan asilords
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 2
  • Gösterim Gösterim 153
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.

asilords

MT Üye
MT Üye
Mesaj
536
Çözümler
21
Beğeni
160
Puan
749
Ticaret Puanı
0
Tüm slotların tekrar doğma sürelerini aralıksız doğdukları gibi cıkacak şekilde ayarlamak istiyorum tek tek map dosyalarına girip sürelerini 1s olarak mı değiştirmek gerekiyor başka çözümü varmıdır?
 
Çözüm
regen.cpp

kod bloğunu bu şekilde değiştir olacaktır.


C++:
Genişlet Daralt Kopyala
            case MODE_REGEN_TIME:
                regen->time = 0;
                tmpTime = 0;

                for (i = 0; i < strlen(szTmp); ++i)
                {
                    switch (szTmp[i])
                    {
                        case 'h':
                            regen->time += tmpTime * 3600;
                            tmpTime = 0;
                            break;

                        case 'm':
                            regen->time += tmpTime * 60;
                            tmpTime = 0;
                            break;

                        case 's':
                            regen->time += tmpTime;
                            tmpTime...
regen.cpp

kod bloğunu bu şekilde değiştir olacaktır.


C++:
Genişlet Daralt Kopyala
            case MODE_REGEN_TIME:
                regen->time = 0;
                tmpTime = 0;

                for (i = 0; i < strlen(szTmp); ++i)
                {
                    switch (szTmp[i])
                    {
                        case 'h':
                            regen->time += tmpTime * 3600;
                            tmpTime = 0;
                            break;

                        case 'm':
                            regen->time += tmpTime * 60;
                            tmpTime = 0;
                            break;

                        case 's':
                            regen->time += tmpTime;
                            tmpTime = 0;
                            break;

                        default:
                            if (szTmp[i] >= '0' && szTmp[i] <= '9')
                            {
                                tmpTime *= 10;
                                tmpTime += (szTmp[i] - '0');
                            }
                    }
                }

            if (regen->time > 0)
                regen->time = 1;

            ++mode;
                break;
 
Çözüm
regen.cpp

kod bloğunu bu şekilde değiştir olacaktır.


C++:
Genişlet Daralt Kopyala
            case MODE_REGEN_TIME:
                regen->time = 0;
                tmpTime = 0;

                for (i = 0; i < strlen(szTmp); ++i)
                {
                    switch (szTmp[i])
                    {
                        case 'h':
                            regen->time += tmpTime * 3600;
                            tmpTime = 0;
                            break;

                        case 'm':
                            regen->time += tmpTime * 60;
                            tmpTime = 0;
                            break;

                        case 's':
                            regen->time += tmpTime;
                            tmpTime = 0;
                            break;

                        default:
                            if (szTmp[i] >= '0' && szTmp[i] <= '9')
                            {
                                tmpTime *= 10;
                                tmpTime += (szTmp[i] - '0');
                            }
                    }
                }

            if (regen->time > 0)
                regen->time = 1;

            ++mode;
                break;
Bu bosslar ve patronlar harici yapılabilir mi?
 
Geri
Üst