noisiv 1
noisiv
Manwe Work 1
Manwe Work
Almira2 1
Almira2
romegames 1
romegames
D 1
delimuratt
melankolıa18 1
melankolıa18
shrpnl 1
shrpnl
Fethi Polat 1
Fethi Polat
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Best Studio 1
Best Studio
Agora Metin2 1
Agora Metin2
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com
Kaynak ikonu

Boss Spawn Timer Fonksiyonu 2024-10-01

indirmek için izniniz yok
  • Konuyu başlatan Konuyu başlatan metin2008
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 11
  • Görüntüleme Görüntüleme 2K
5.00 yıldız(lar) 1 Değerlendirme Değerlendirenler

metin2008

www.HardMt2.com
TM Üye
Katılım
13 Tem 2016
Konular
52
Mesajlar
888
Çözüm
3
Online süresi
1mo 15d
Reaksiyon Skoru
334
Altın Konu
2
Başarım Puanı
171
MmoLira
959
DevLira
45
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ 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 : 0, Üye: 0, Misafir: 0)

Geri
Üst