Kaynak ikonu

Boss Spawn Timer Fonksiyonu 2024-10-01

indirmek için izniniz yok

Fonksiyonu kullanabilmek için Auto Event Manager sistemini kurmanız gerekmektedir.
https://github.com/DemOnJR/Auto-Event-Manager

Fonksiyon belirlediğiniz saatlerde belirlediğiniz bossların doğmasını sağlar.
Sistem değildir, fonksiyondur.
Örnek; (Temsili değildir.)


Ekli dosyayı görüntüle 122439
C++:
        void CEventsManager::CheckEvent(int day, int hour, int minute, int second){
            İçine eklenecek;
        }

C++:
        bool isEventActive = (quest::CQuestManager::instance().GetEventFlag("BossSpawnTimer") == 1);

        if (isEventActive)
        {

            struct TimeEvent {
                int mVnum, mIndex, mX, mY hour, minute, second;
                const char* message;
            };

            TimeEvent timeEvents[] = {
                /* {mob, mapIndex, x, y, saat, dakika, saniye, "LC_MESAJ"}, */
                {2092, 64, 3669, 7478, 12, 30, 00, "BU_TEST_MESAJ"},
                {691, 64, 3669, 7478, 20, 30, 00, nullptr}

            };

            for (const auto& event : timeEvents)
            {
                if (hour == event.hour && minute == event.minute && second == event.second)
                {
                    LPCHARACTER mobSpawn = CHARACTER_MANAGER::instance().SpawnMob(mVnum, mIndex, mX*100, event.mY*100, 0, false, -1, true);
                    if (event.message)
                        SendNotice(LC_TEXT(event.message), true);
                    break;
                }
            }
        }

Not: Test edilmedi. Deneyen olursa geri bildirim yaparsa sevinirim.
  • 1727584175864.png
    240.6 KB · Görüntüleme: 0
Yazar
SwordRex
Kaynak İndirilme
13
Görüntüleme
232
İlk yayınlama
Son Güncelleme

Ratings

0.00 yıldız(lar) 0 rating

SwordRex - Kaynakları