Oyuncu 75. Seviyeye Ulaştığında Demirciden Görev Gelir
Azrail > Catacomb > Beran Setaou Öldürülür Sırayla
Ödül Alınır
Kendinize Göre Düzenlersiniz
Azrail > Catacomb > Beran Setaou Öldürülür Sırayla
Ödül Alınır
Kendinize Göre Düzenlersiniz
Kod:
quest zindan_ustasi_serisi begin state start begin -- 75 Level olunca veya giris yapinca gorev parsomununu gönder when login or levelup with pc.get_level() >= 75 begin set_state(gorev_baslat) end end state gorev_baslat begin when letter begin send_letter("Zindan Ustası Sınavı") local v = find_npc_by_vnum(20016) if v != 0 then target.vid("__TARGET__", v, "Demirci") end end when button or info begin say_title("Zindan Ustası Sınavı") say("75. seviyeye ulaşarak büyük bir eşiği aştın.") say("Demirci seninle önemli bir konu hakkında") say("konuşmak istiyor. Onu ziyaret et!") end -- 20016 (Demirci) ile ilk konusma when 20016.chat."Zindan Ustası Olmak İstiyorum" begin target.delete("__TARGET__") say_title("Demirci:") say("Bakıyorum da beklediğim güce ulaşmışsın.") say("Ancak gerçek bir 'Zindan Ustası' olmak sadece") say("seviye ile değil, cesaretle ölçülür.") say("Sana üç aşamalı bir sınav sunuyorum.") wait() say_title("Demirci:") say("Sırasıyla Azrail, Catacomb Azraili ve") say("Gök Ejderhası'nı devirmelisin.") say("İlk hedefin: Şeytan Kulesi'ndeki Azrail!") local onay = select("Kabul Ediyorum", "Henüz Hazır Değilim") if onay == 1 then say_title("Demirci:") say("Güzel! Azrail'i yok et ve rüştünü ispatla.") set_state(azrail_asama) end end end -- 1. ASAMA: AZRAIL (1093) state azrail_asama begin when letter begin send_letter("Zindan Ustası: Azrail") end when button or info begin say_title("Zindan Ustası: İlk Sınav") say("Demirci'ye kendini kanıtlamak için Şeytan Kulesi'nin") say("en üst katına çıkmalı ve Azrail'i yok etmelisin.") end when 1093.kill begin syschat("Sistem: Azrail devrildi! İlk sınavı başarıyla geçtin.") say_title("Tebrikler!") say("Azrail'in feryadı tüm kulede yankılandı.") say("Şimdi Demirci'ye dön ve ikinci hedefini öğren.") set_state(ikinci_hedef_bildirim) end end state ikinci_hedef_bildirim begin when letter begin send_letter("Demirci'ye Geri Dön") end when 20016.chat."Azrail'i Devirdim" begin say_title("Demirci:") say("Kuleyi temizledin demek... Etkileyici.") say("Ancak şimdi toprağın altına inme vakti.") say("Catacomb Azraili adında bir kabus hüküm sürüyor.") say("O yaratığı Şeytan Mezarlığı'nın en alt katında bul.") wait() set_state(catacomb_asama) end end -- 2. ASAMA: CATACOMB AZRAILI (2598) state catacomb_asama begin when letter begin send_letter("Zindan Ustası: Catacomb Sınavı") end when button or info begin say_title("Zindan Ustası: Catacomb'un Efendisi") say("Demirci, Catacomb Azraili'nin yok edilmesini") say("bekliyor. Şeytan Mezarlığı'nın dibine in!") end when 2598.kill begin syschat("Sistem: Catacomb Azraili yok edildi!") say_title("Başardın!") say("Catacomb'un karanlığı senin ışığınla dağıldı.") say("Geri dön ve son sınavın olan Gök Ejderhası") say("hakkındaki emirleri al.") set_state(son_hedef_bildirim) end end state son_hedef_bildirim begin when letter begin send_letter("Demirci'ye Geri Dön") end when 20016.chat."Catacomb Azraili Öldü" begin say_title("Demirci:") say("İnanılmaz... Sırada son ve en zorlu sınavın var.") say("Sürgün Mağarası'nın hakimi, Gök Ejderhası") say("Beran-Setaou'yu dize getir!") wait() set_state(ejderha_asama) end end -- 3. ASAMA: BERAN-SETAOU (2493) state ejderha_asama begin when letter begin send_letter("Zindan Ustası: Final Sınavı") end when button or info begin say_title("Zindan Ustası: Ejderha Mağarası") say("Son sınav: Beran-Setaou (Gök Ejderhası).") say("Onu yen ve Zindan Ustası unvanını kazan!") end when 2493.kill begin syschat("Sistem: Gök Ejderhası yenildi! Sen bir efsanesin!") say_title("Efsane Doğuyor!") say("Beran-Setaou'nun devasa bedeni yere serildi.") say("Şimdi Demirci'ye git ve büyük ödülünü al.") set_state(final_odul) end end state final_odul begin when letter begin send_letter("Büyük Ödülü Al") end when 20016.chat."Ben Bir Zindan Ustasıyım" begin say_title("Demirci:") say("Önünde saygıyla eğiliyorum usta savaşçı.") say("Azrail, Catacomb Azraili ve Gök Ejderhası...") say("Hepsini dize getirdin. Krallık seni unutmayacak!") say_reward("Ödüller:") say_reward("- 50.000.000 Altın") say_reward("- Zindan Ustası Hazinesi") pc.give_gold(50000000) pc.give_item2(50117, 1) clear_letter() set_state(__complete) end end state __complete begin end end
Yeni Quest I Zindan Ustası
Metin2 oyununda quest sistemleri, oyuncuların seyahat etmelerini, görevleri tamamlayarak gelişmelerini ve hikayeye dahil olmalarını sağlayan temel unsurlardandır. Özellikle Metin2 quest sistemleri, sunucu sahipleri tarafından özelleştirilebilir ve oyuna derinlik katacak şekilde geliştirilebilir. Bu yazıda, yeni başlayan oyuncular ve quest geliştiricileri için 'Zindan Ustası' adlı queste odaklanacağız. Bu quest, Metin2 sunucularında popüler olan Metin2 quest lua yapısını kullanarak geliştirilmiş, zindanlarla etkileşimi artırmayı amaçlayan bir görevdir.
Quest Nedir?
Metin2 quest sistemleri, oyuncuların belirli görevleri yerine getirmeleriyle ödüller kazandıkları mekaniklerdir. Questler, oyunun hikayesiyle uyumlu olabileceği gibi, tamamen özel olarak geliştirilmiş custom quest sistemleri de olabilir. Questler genellikle NPC'ler aracılığıyla başlatılır, görevler tamamlanır ve ödül alınır.
Zindan Ustası Quest Hakkında
'Zindan Ustası' quest'i, oyuncuların belirli zindanları tamamlamasını ve bu zindanlardan özel itemler veya puanlar kazanmasını sağlar. Bu quest sayesinde oyuncular hem zindanlara motive edilir hem de oyun içi değerli ödüller elde ederler. Bu quest, Metin2 quest dosyası düzenlemeleriyle özelleştirilebilir. Quest scripti genellikle Lua dilinde yazılır ve Metin2 sunucularında özel quest geliştirme konusunda deneyimli geliştiriciler tarafından hazırlanır.
Quest Script Yapısı
Metin2 quest lua sistemleri oldukça esnektir. Quest yazarken kullanılan temel yapılar arasında quest begin, quest end, state start, state complete gibi komutlar bulunur. Ayrıca quest triggerları, timerlar ve flag sistemleri kullanılarak daha karmaşık görevler oluşturulabilir. Örneğin, bir oyuncu zindanda belirli bir mob'u öldürdüğünde quest trigger devreye girerek ilerleme kaydedebilir.
Quest Debug ve Hata Ayıklama
Quest geliştirirken hatalar kaçınılmazdır. Metin2 quest hata[/BR] mesajları, geliştiricilerin sorunları hızlıca çözmesini sağlar. Quest debug işlemleri sırasında log sistemleri kullanılır. Geliştiriciler, questin hangi aşamada takıldığını veya neden çalışmadığını analiz edebilir. Metin2 quest debug işlemleri, özellikle büyük projelerde kritik öneme sahiptir.
Ödül ve NPC Kullanımı
Metin2 quest reward sistemi, oyuncuların görevleri tamamladıklarında alacakları ödülleri belirler. Bu ödüller para, item, tecrübe veya özel statlar olabilir. 'Zindan Ustası' questinde, oyuncular zindanları başarıyla tamamladıklarında özel zindan anahtarı, zırh ya da silah gibi itemler kazanabilir. NPC'ler, questin başlatılması ve bitirilmesi için kilit rol oynar. Doğru NPC tasarımı ile quest akışı daha kullanıcı dostu hale gelir.
Sunucuya Entegrasyon
Metin2 quest server yapılarına entegre edilen questler, sunucunun dengesini bozmayacak şekilde dikkatlice planlanmalıdır. Quest sistemleri, hem günlük görevler (Metin2 daily quest) hem de uzun süreli görev zincirleri (quest chain) şeklinde olabilir. 'Zindan Ustası' gibi özel questler, oyuncuların sunucuda daha fazla vakit geçirmesini sağlar.
Geliştirme Araçları ve Kaynaklar
Metin2dev quest ve martysama quest gibi topluluklar, quest geliştiriciler için değerli kaynaklardır. Bu platformlarda örnek quest dosyaları, scriptler ve forum üzerinden destek alınabilir. Quest geliştirme süreci, doğru araçlar ve bilgiyle oldukça keyifli bir hal alır.
Sonuç
'Zindan Ustası' questi, Metin2 dünyasında oyunculara farklı bir deneyim sunmayı amaçlayan özgün bir sistemdir. Oyun içi hikaye akışına katkı sağlarken aynı zamanda oyuncuları aktif tutar. Metin2 quest geliştirmek isteyenler için bu yazı, temel bilgileri sunuyor. Geliştiriciler, bu bilgileri kullanarak kendi özgün quest sistemlerini yaratabilirler.
New Quest I Dungeon Master
In the game Metin2, quest systems are fundamental elements that allow players to travel, develop by completing tasks, and become part of the story. Especially Metin2 quests can be customized by server owners and developed in ways that add depth to the game. In this article, we will focus on the quest called 'Dungeon Master', intended for beginners and quest developers. This quest, built using the popular Metin2 quest lua structure on Metin2 servers, aims to increase interaction with dungeons.
What is a Quest?
Metin2 quests are mechanics through which players perform certain tasks to earn rewards. Quests may align with the game's storyline or they can be completely custom-developed custom quests. Typically, quests are initiated via NPCs, tasks are completed, and rewards are obtained.
About the Dungeon Master Quest
The 'Dungeon Master' quest encourages players to complete specific dungeons and earn special items or points from them. Through this quest, players are motivated to engage with dungeons while also obtaining valuable in-game rewards. The quest can be customized via modifications to the Metin2 quest file. The quest script is usually written in Lua and created by experienced developers specializing in custom quest development for Metin2 servers.
Quest Script Structure
Metin2 quest lua systems are quite flexible. Key structures used in writing quests include quest begin, quest end, state start, state complete. Additionally, triggers, timers, and flag systems can be used to create more complex quests. For example, killing a specific mob in a dungeon can activate a quest trigger to record progress.
Quest Debugging and Error Handling
Errors are inevitable during quest development. Metin2 quest errors[/BR] allow developers to quickly resolve issues. During quest debugging processes, log systems are used. Developers can analyze at which stage the quest fails or why it does not run. Metin2 quest debug operations are critically important especially in large projects.
Reward and NPC Usage
Metin2 quest reward systems define what players receive upon completing quests. These rewards can be money, items, experience, or special stats. In the 'Dungeon Master' quest, players might earn special dungeon keys, armor, or weapons upon successfully completing dungeons. NPCs play a key role in starting and finishing quests. Proper NPC design makes the quest flow more user-friendly.
Integration into Server
Metin2 quest server integrations must be carefully planned so as not to disrupt the balance of the server. Quest systems can take the form of daily quests (Metin2 daily quest) or long-term quest chains (quest chain). Special quests like 'Dungeon Master' encourage players to spend more time on the server.
Development Tools and Resources
Communities such as Metin2dev quest and martysama quest serve as valuable resources for quest developers. On these platforms, sample quest files, scripts, and support via forums can be obtained. With the right tools and knowledge, the quest development process becomes enjoyable.
Conclusion
The 'Dungeon Master' quest is an original system aimed at providing players with a different experience in the world of Metin2. While contributing to the game's internal story flow, it keeps players active. This article provides basic information for those looking to develop Metin2 quests. Developers can use this information to create their own unique quest systems.
