Merhaba Arkadaşlar,
Sunucunuzda o an aktif bir event olduğunda sonradan giren oyuncuların "Ne eventi var? ne eventi var?" sorularını sormasını istemiyor ve herkesin eşit şekilde eventlerden faydalanmasını istiyorsanız ve tabi "hangi eventi açmıştım ben ya?" tarzında unutkanlıklarınızda varsa bu quest tam sizlik
Her oyuna girene özel, Aktif Eventin duyurusu altta geçer.
1.Aşama:
Filezilla Girin;
usr/game/share/locale/turkey/quest
dizinine gelin
duyuru_ayisigi.lua adında bir dosya oluşturun ve içine alttaki kodları ekleyip kaydedin.
(Ben Ayışığı etkinliğini baz alıyorum siz kendi yapmak istediğiniz etkinliği yazarsınız.)
Kod:
quest duyuru_ayisigi begin state start begin when login with game.get_event_flag("ayisigi") == 1 begin notice("Ayışığı Define Sandığı etkinliği aktif!") end end end
Not: get_event_flag("ayisigi") bu kısımdaki ayisigi benim ayışığı define sandığı drop kodum sizin filesinizde event droplarını eventleri açtıgınız dosyadan bulabilirsiniz ve ayisigi yerine kendi drop kodunuzu yazarsınız.
2.Aşama:
Putty Login olun sırasıyla;
cd usr/game/share/locale/turkey/quest
./qc duyuru_ayisigi.lua
yazıp oyundan gm çarımızla /reload q yapıyoruz.
Son olarak oyundan etkinliğinizi açıp kontrol edebilirsiniz.
Bir teşekkür yeterli
[LUA]Aktif Event Duyurusu
Metin2Lobby olarak Metin2 sunucularında quest sistemlerinin gelişimine katkı sunan tüm geliştiricilere özel olarak hazırladığımız [LUA]Aktif Event Duyurusu başlığı altında yeni bir döneme başlıyoruz. Bu duyuru sayesinde Metin2 projelerinizde quest tabanlı etkinliklerinizi daha profesyonel ve etkileyici hale getirebilirsiniz.
Quest sistemleri, Metin2 oyununda oyuncuların dikkatini çekmek ve sunucu içi aktifliği artırmak adına hayati önem taşır. [LUA] dili ile yazılmış quest dosyaları sayesinde, event başlıkları altında etkileşimli görevler, özel ödüller ve zamanla sınırlı etkinlikler oluşturabilirsiniz. Event duyuruları, quest sisteminin kalbinde yer alır ve [LUA] scriptlerle entegre bir şekilde çalışır.
Metin2 sunucularında event başlatmak için [LUA] tabanlı quest yapıları doğru kullanmak gerekir. Örneğin, quest içinde bir timer ayarlayarak belirli zaman aralıklarında görevlerin tetiklenmesini sağlayabilirsiniz. Ayrıca trigger mekanizmaları sayesinde oyuncu eylemleriyle birlikte otomatik olarak başlatılan görevler tasarlanabilir. Bu sayede event sistemi daha akıcı ve kullanıcı dostu hale gelir.
Event yapısında quest başlangıç (begin) ve bitiş (end) süreçleri önemlidir. Oyuncu bir event'e katıldığında begin bloğu ile görev tanımı yapılır. Görev tamamlandığında ise end bloğu ile ödüller verilir ve durum kaydedilir. Quest yapısı içinde flag ve state kavramları, oyuncunun görevdeki konumunu takip etmede yardımcı olur.
Oyunculara sunulan event tabanlı quest sistemleri genellikle daily quest veya özel custom quest formatlarında olur. Bu görevler, Metin2’de NPC üzerinden başlatılır ve mob öldürme, eşya toplama gibi görevler içerir. Item ödülleri, quest bitiminde oyuncuya sunulur. [LUA] scriptlerinde hata ayıklama (debug) yaparak quest hatalarını minimuma indirmek mümkündür.
Event duyurularında quest zincirlemeleri (chain) de önemli rol oynar. Oyuncular önceki görevleri tamamladıkça yeni görevler açılır ve bu sayede uzun süreli oyun içi etkileşim sağlanır. Quest geliştirme sürecinde Metin2dev, Martysama gibi platformlar referans alınabilir. Server tarafında quest dosyalarının doğru konfigürasyonu, event’in sorunsuz işlemesini sağlar.
Özetle, [LUA]Aktif Event Duyurusu başlığı altında sunulan quest sistemleri, Metin2 sunucularında oyuncu aktifliğini artırmak, sunucu sadakatini yükseltmek ve oyun içi sosyal etkileşimi desteklemek için güçlü bir araçtır. [LUA] tabanlı quest geliştirme, hem teknik bilgi gerektiren hem de yaratıcılığı destekleyen bir alandır. Metin2Lobby olarak bu alanda sizlere rehberlik etmeye devam edeceğiz.
[LUA]Active Event Announcement
At Metin2Lobby, we are launching a new era with our special [LUA]Active Event Announcement topic, aimed at developers contributing to the evolution of quest systems on Metin2 servers. With this announcement, you can enhance your event-based activities more professionally and impressively within your Metin2 projects.
Quest systems are vital for attracting players' attention and increasing in-game activity in Metin2. Through [LUA]-based quest files, interactive missions, special rewards, and time-limited events can be created under event headings. Event announcements lie at the heart of the quest system and operate seamlessly integrated with [LUA] scripts.
To initiate an event on Metin2 servers, correctly utilizing [LUA]-based quest structures is essential. For instance, setting a timer inside a quest allows triggering missions at specific intervals. Additionally, trigger mechanisms enable automatically initiated quests based on player actions, making the event system smoother and user-friendly.
The start (begin) and end (end) phases of an event structure are crucial. When a player joins an event, the begin block defines the mission. Upon completion, the end block awards prizes and saves the status. Concepts like flag and state within the quest structure assist in tracking the player's progress.
Event-based quest systems usually appear as daily quest or special custom quest formats. These missions typically start via NPC in Metin2 and may involve tasks such as defeating mob creatures or collecting items. Item rewards are presented upon completion. Debugging (debug) within [LUA] scripts minimizes errors in quest development.
Event announcements also heavily rely on quest chains (chain). As players complete previous missions, new ones unlock, ensuring prolonged in-game engagement. During quest development, platforms like Metin2dev and Martysama can serve as valuable references. Proper configuration of quest files on the server side ensures smooth event operations.
In summary, the [LUA]Active Event Announcement provides powerful tools for increasing player activity, enhancing server loyalty, and supporting in-game social interaction on Metin2 servers. [LUA]-based quest development is both technically challenging and creativity-supportive. At Metin2Lobby, we will continue guiding you in this area.
