Hikayeler

Reklam vermek için turkmmo@gmail.com
Kaynak ikonu

Boss Spawn Timer Fonksiyonu 2024-10-01

indirmek için izniniz yok
5.00 yıldız(lar) 1 Değerlendirme Değerlendirenler

metin2008

www.HardMt2.com
TM Üye
Katılım
13 Tem 2016
Konular
51
Mesajlar
884
Online süresi
1ay 14g
Reaksiyon Skoru
332
Altın Konu
2
Başarım Puanı
171
TM Yaşı
9 Yıl 9 Ay 13 Gün
MmoLira
620
DevLira
45

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!


Fonksiyonu kullanabilmek için Auto Event Manager sistemini kurmanız gerekmektedir.


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


1727584175864.png
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. 👍
 
Son düzenleme:
Paylaşım için teşekkürler
 
Paylaşım için teşekkürler.
 
Paylaşım için teşekkürler
 
Paylaşım için teşekkürler
 

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst