Gezgin Avcı & Gizemli Satıcı Sistemi
Sistemin İşleyişi:- <li data-xf-list-type="ul">
Rastgele Hedef: Sistem listeden rastgele bir Boss (Lykos, Bera, Tigris vb.) seçer ve duyurur.
Av Aşaması: Oyuncular haritadaki bu nadir yaratığı bulup yok etmelidir.
Satıcı Belirmesi: Hedef yaratık kesildiği an, Gezgin Satıcı rastgele bir harita ve koordinatta ortaya çıkar.
Tek Stok & Nadir Hazine: Satıcıdaki eşya sadece 1 adet stokludur. İlk alan kazanır.
NPC Purge: Hazine satın alındığı an NPC bir duman efektiyle haritadan silinir.
Kurulum Talimatı:
1. Aşağıdaki kodu gezgin_avci.lua adıyla kaydedin.
2. Dosyayı /usr/game/share/locale/turkey/quest dizinine yükleyin.
3. quest_list dosyasının en altına gezgin_avci.lua ismini ekleyin.
4. Putty üzerinden ./qc gezgin_avci.lua komutunu okutun ve oyunda /reload q yapın.
Hatasız Quest Kod Bloğu:
Kod:
quest gezgin_avci begin state start begin -- AYARLAR function config() return { ["npc_vnum"] = 20010, -- Gezgin Satıcı ["nadir_item"] = 71084, -- Satılacak nadir eşya ["item_adet"] = 1, ["fiyat_yang"] = 50000000, -- Hedef seçilecek rastgele yaratıklar (Vnum listesi) ["av_listesi"] = {191, 192, 193, 194, 491, 492, 493, 494}, -- Lykos, Scofra, Bera, Tigris vb. -- Satıcının belirebileceği yerler ["konumlar"] = { {63, 155, 673}, -- Çöl {61, 421, 582}, -- Sohan {64, 562, 824} -- Doyyumhwan } } end -- GM Paneli: Avı Başlat when 20095.chat."Gezgin Avını Başlat" with pc.is_gm() begin if game.get_event_flag("av_aktif") == 1 or game.get_event_flag("gezgin_aktif") == 1 then say("Zaten devam eden bir etkinlik var!") return end local cfg = gezgin_avci.config() local rand_av = cfg.av_listesi[number(1, table.getn(cfg.av_listesi))] game.set_event_flag("hedef_av_vnum", rand_av) game.set_event_flag("av_aktif", 1) notice_all("Efsanevi bir yaratık görüldü: " .. mob_name(rand_av)) notice_all("Onu yok eden kişi Gezgin Satıcı'yı krallığımıza davet edecek!") end -- Belirlenen Boss Kesildiğinde when kill begin if game.get_event_flag("av_aktif") == 1 then if npc.get_race() == game.get_event_flag("hedef_av_vnum") then local cfg = gezgin_avci.config() local rand_pos = cfg.konumlar[number(1, table.getn(cfg.konumlar))] -- NPC Spawn Et mob.spawn(cfg.npc_vnum, rand_pos[2], rand_pos[3], 1, 1, 1) game.set_event_flag("av_aktif", 0) game.set_event_flag("gezgin_aktif", 1) game.set_event_flag("gezgin_stok", 1) notice_all(mob_name(npc.get_race()) .. " katledildi! Gezgin Satıcı bir yerlerde belirdi.") notice_all("Acele edin, sadece bir adet nadir eşyası var!") end end end -- Satıcı Menüsü when 20010.chat."Nadir Hazineyi Al" begin local cfg = gezgin_avci.config() say_title("Gezgin Satıcı:") say("Avcıyı tebrik ederim! Hazine hala elimde.") say_item_vnum(cfg.nadir_item) say_reward("Fiyat: " .. cfg.fiyat_yang .. " Yang") if select("Satın Al", "Kapat") == 1 then if game.get_event_flag("gezgin_stok") == 0 then say("Geç kaldın, satıldı!") return end if pc.get_gold() < cfg.fiyat_yang then say("Paran yetersiz.") else pc.change_gold(-cfg.fiyat_yang) pc.give_item2(cfg.nadir_item, cfg.item_adet) game.set_event_flag("gezgin_stok", 0) game.set_event_flag("gezgin_aktif", 0) notice_all("Gezgin Satıcı'daki hazineyi " .. pc.get_name() .. " aldı!") npc.purge() end end end end end
Gezgin Satıcı Quest | Aktif Arayış Ve Canlılık
Metin2 Lobby olarak, Metin2 sunucularında quest sistemlerinin oyuncuların deneyimini nasıl zenginleştirdiğini çok iyi biliyoruz. Bu bağlamda, Gezgin Satıcı Quest gibi özgün görevlerle oyunculara hem eğlenceli hem de ödüllendirici bir yolculuk sunmak büyük önem taşıyor. Bu yazıda, Gezgin Satıcı Quest sistemini, aktif arayış mekanizmasını ve bu questin sunucuda canlılığını nasıl sürdüreceğini detaylıca inceleyeceğiz.
Gezgin Satıcı Nedir?
Gezgin Satıcı, Metin2 dünyasında belirli bölgelerde rastgele veya zamanlanmış şekilde ortaya çıkan bir NPC türüdür. Oyuncuların onunla etkileşime girmesiyle başlayan görev zinciri, genellikle belirli eşyaların toplanması, canavarların yenilmesi ya da belirli bölgelere gitmeyi içerir. Bu görevlerin ana hedefi, oyunculara ödül olarak nadir eşyalar, para ya da 경험 puanları sunmaktır.
Quest Sisteminin Aktif Arayış Özelliği
Gezgin Satıcı Quest'te aktif arayış özelliği, oyuncuların görevi tamamlamak için sürekli olarak eylem içine girmesini teşvik eder. Örneğin, görev sırasında Mob öldürme, Item toplama veya bir Timer süresini beklemek gibi dinamik görevler bulunabilir. Bu sayede oyuncu pasif kalmaz; aktif olarak haritada dolaşır, görevleri takip eder ve sunucu canlılığını destekler.
Quest Script Yapısı ve Lua Kullanımı
Metin2 üzerinde çalışan quest sistemleri genellikle Lua programlama dili ile yazılır. Gezgin Satıcı Quest için de özel bir script hazırlanmalıdır. Bu script, begin ve end blokları arasında tanımlanır ve trigger, flag, state gibi yapılarla görevin akışını kontrol eder. Quest edit yaparken dikkat edilmesi gereken en önemli konulardan biri, debug süreçleridir. Hatalar zamanında yakalanmalı ve düzeltilmelidir ki oyuncular görevi sorunsuz tamamlayabilsin.
Canlılık ve Sunucu Etkinliği
Gezgin Satıcı Quest, sadece bir görev değil aynı zamanda sunucu canlılığını artıran etkileşimli bir unsurdur. Bu quest sistemi, oyuncuların belirli zaman dilimlerinde daily quest olarak da ayarlanabilir. Bu durumda her gün yeni bir Gezgin Satıcı ortaya çıkar ve oyunculara farklı görevler sunar. Böylece oyuncuların her gün giriş yapma motivasyonu artar. Ayrıca, özel custom quest sistemleri ile bu görev daha da özelleştirilerek sunucuya özgü hale getirilebilir.
Ödül Sistemleri ve Görev Zincirleri
Quest sisteminde ödül tasarımı oldukça önemlidir. Gezgin Satıcı Quest'te verilen ödüller, oyuncuların tekrar gelmesini sağlayacak düzeyde değerli olmalıdır. Bu ödüller, özel itemler, exp bonüsü, gold veya nadiren düşen eşyalar olabilir. Ayrıca, görevler chain şeklinde bağlanarak daha uzun süreli ve kapsamlı bir yolculuk sunulabilir. Bu, oyuncuların oyun içi hedeflerini genişletir ve daha fazla zaman harcamalarını sağlar.
Metin2 Lobby ve Quest Geliştirme
Metin2 Lobby, quest geliştirme konusunda sunucu sahipleri için kapsamlı kaynaklar sunar. Metin2 quest dosyası oluşturma, lua quest yazma, quest debug yapma gibi konularda bilgi ve örnekler sağlar. Gezgin Satıcı Quest gibi sistemlerin geliştirilmesi için Martysama veya Metin2Dev gibi platformlar da referans alınabilir. Amacımız, oyuncuların Metin2 dünyasında daha keyifli ve zengin bir deneyim yaşamalarıdır.
Sonuç
Gezgin Satıcı Quest, hem teknik hem de oyun içi açıdan oldukça değerli bir sistemdir. Aktif arayış, görev ödülleri, quest chain yapısı ve canlılık gibi faktörler bir araya geldiğinde, oyunculara unutulmaz bir deneyim sunar. Metin2 Lobby olarak bizler, bu tür sistemleri destekleyerek sunuculara canlılık kazandırmayı hedefliyoruz.
Wandering Merchant Quest | Active Search And Liveliness
Metin2 Lobby, as we well know, how quest systems in Metin2 servers enrich the player experience. In this context, unique quests like the Wandering Merchant Quest offer players both entertaining and rewarding adventures. In this article, we will examine in detail the Wandering Merchant Quest system, the active search mechanism, and how this quest maintains its liveliness on the server.
What is the Wandering Merchant?
The Wandering Merchant is an NPC type that appears randomly or at scheduled times in specific regions within the Metin2 world. The quest chain begins when players interact with him. Generally, these quests involve collecting specific items, defeating monsters, or traveling to certain locations. The main goal of these quests is to reward players with rare items, money, or experience points.
Active Search Feature in the Quest System
In the Wandering Merchant Quest, the active search feature encourages players to constantly engage in action to complete the quest. For example, the quest may require killing mobs, collecting items, or waiting for a timer. This keeps players from being passive; they actively move around the map, follow quests, and support server activity.
Quest Script Structure and Lua Usage
Quest systems operating on Metin2 are generally written in the Lua programming language. A special script must be prepared for the Wandering Merchant Quest. This script is defined between begin and end blocks and uses structures such as trigger, flag, and state to control the flow of the quest. One of the most important considerations during quest edit processes is debugging. Errors should be detected and corrected promptly so that players can complete the quest without issues.
Liveliness and Server Activity
The Wandering Merchant Quest is not just a quest but also an interactive element that enhances server liveliness. This quest system can also be configured as a daily quest where a new Wandering Merchant appears each day offering different tasks. This increases the motivation for players to log in daily. Additionally, by implementing special custom quest systems, the quest can be further customized to become unique to the server.
Reward Systems and Quest Chains
Designing rewards in the quest system is very important. Rewards given in the Wandering Merchant Quest should be valuable enough to encourage players to return. These rewards can be special items, exp bonuses, gold, or rarely dropped items. Furthermore, quests can be chained together to create longer and more comprehensive journeys, expanding in-game goals and encouraging players to spend more time playing.
Metin2 Lobby and Quest Development
Metin2 Lobby provides comprehensive resources for server owners regarding quest development. It offers information and examples on creating Metin2 quest files, writing lua quests, and performing quest debugging. Platforms such as Martysama or Metin2Dev can also serve as references for developing systems like the Wandering Merchant Quest. Our goal is to provide players with a more enjoyable and enriched experience within the Metin2 world.
Conclusion
The Wandering Merchant Quest is a highly valuable system from both technical and in-game perspectives. When factors such as active search, quest rewards, quest chains, and liveliness come together, players enjoy unforgettable experiences. As Metin2 Lobby, we aim to enhance server liveliness by supporting such systems.
