Merhaba arkadaşlar elimde olan questi paylaşmak istedim.
MetinTwo Filesinden alıntıdır
Şuan serverim bulunmadığı için resim atamıyorum.
Hemen vereyim
when 40003.use begin bölümündeki 40003 hangi iteme bastığında bu questin çıkacağıdır iyi forumlar.
MetinTwo Filesinden alıntıdır
Şuan serverim bulunmadığı için resim atamıyorum.
Hemen vereyim
Kod:
quest antiexp begin state start begin when 40003.use begin if pc.getqf("antiexp") == 0 then if pc.getqf("use_count") < 1 then say_title("Thor'un Yüzüğü ") say("Lanetli kadın Thor hakkında bir şeyler duydun mu?") say("Yıllar önce yaşayan bu çirkin kadın yüzünden ülke") say("neredeyse 250 yıl boyunca hiçbir şey geliştiremedi.") say("Bir türlü Beran-Setaou'ya karşı koyacak ") say("silahlar, zırhlar geliştiremedik. Hiçbir eğitim") say("sonuç vermedi. İşte bu yüzük o lanet kadından") say("kalan son şey. Kendisi yaşamasa da hâlâ onun") say("varlığının zaman zaman hissedildiği söyleniyor.") say("Ama istersen bu durumu kendi lehine çevirebilirsin.") say("www.GoldenBrasco.org / www.Facebook.com/GoldenBrasco") wait() say_title("Bilgi:") say_reward("Yüzüğü aktif ettiğin zaman hiç tecrübe puanı ") say_reward("kazanmazsın, tecrübe puanın %0'da sabitlenir ve") say_reward("bu sayede uzun süre aynı seviyede kalabilirsin.") say_reward("Yüzüğe ilk tıklamanda aktif olacaktır. Tekrar") say_reward("tıklarsan, yüzük pasif duruma geçer, tecrübe puanı ") say_reward("kazanmaya devam edersin. Bu ekran bir daha karşına") say_reward("çıkmayacak ve yüzüğü kolayca kullanabileceksin.") say_reward("www.GoldenBrasco.org / www.Facebook.com/GoldenBrasco") pc.setqf("use_count", pc.getqf("use_count") + 1) end pc.setqf("antiexp", 1) chat("Thor'un laneti üzerinde. Tecrübe puanı kazanmayacaksın.") chat("www.GoldenBrasco.org / www.Facebook.com/GoldenBrasco") local ep = pc.get_exp() pc.give_exp2(-ep) timer("sifirla", 1) elseif pc.getqf("antiexp") == 1 then pc.setqf("antiexp", 0) chat("Thor'un büyüsü bozuldu. Artık tecrübe puanı kazanabilirsin.") chat("www.GoldenBrasco.org / www.Facebook.com/GoldenBrasco") end end when sifirla.timer with pc.getqf("antiexp") == 1 begin local ep = pc.get_exp() pc.give_exp2(-ep) timer("sifirla1", 1) pc.setqf("antiexp", 1) end when sifirla1.timer with pc.getqf("antiexp") == 1 begin local ep = pc.get_exp() pc.give_exp2(-ep) timer("sifirla", 1) pc.setqf("antiexp", 1) end when login with pc.getqf("antiexp") == 1 begin local ep = pc.get_exp() pc.give_exp2(-ep) timer("erfahrung", 1) pc.setqf("antiexp", 1) chat("Thor'un laneti üzerinde. Tecrübe puanı kazanmayacaksın.") chat("www.GoldenBrasco.org / www.Facebook.com/GoldenBrasco") end end end
when 40003.use begin bölümündeki 40003 hangi iteme bastığında bu questin çıkacağıdır iyi forumlar.
Thor'un Yüzüğü (EXP Alımı Engelleme) Quest Sistemi Nedir?
Metin2 sunucularında özellikle yüksek seviye oyuncuların daha dengeli ve adil bir oyun deneyimi yaşaması için geliştirilen bazı sistemlerden biri de Thor'un Yüzüğü questidir. Bu quest sayesinde belirli bir seviyeye ulaşan karakterlerin EXP alması engellenir veya sınırlanır. Bu, özellikle PvP odaklı sunucularda dengeyi korumak için oldukça yaygın bir yöntemdir. Thor’un Yüzüğü, genellikle lua tabanlı quest sistemleri üzerinden geliştirilir ve oyunculara belirli görevler vererek bu yüzüğü elde etmelerini sağlar.
Quest Nasıl Çalışır?
Thor’un Yüzüğü questi, genellikle oyuncunun karakter seviyesi belirli bir puana ulaştığında aktif hale gelir. Oyuncu, quest başlatma komutu veya belirli bir NPC ile etkileşim sonucunda bu queste dahil olur. Quest süresince oyuncudan belirli görevler yerine getirmesi istenir. Örneğin, belirli sayıda özel mob öldürülmesi, belirli özel item toplanması veya belli bir NPC ile tekrar görüşülmesi gibi görevler olabilir.
Questin Teknik Yapısı
Bu quest genellikle lua dilinde yazılmıştır. Metin2’de quest sistemi, lua scriptleri aracılığıyla çalıştığı için geliştiriciler bu questi quest edit araçları ile kolayca geliştirebilir veya mevcut sistemlere entegre edebilirler. Quest scripti, begin, end, state, timer, flag gibi yapıları kullanarak görevin akışını kontrol eder. Ayrıca, trigger yapıları sayesinde belirli eylemlerde quest otomatik olarak ilerleyebilir.
Yüzük Takıldığında Neler Olur?
Oyuncu questi başarıyla tamamladığında, Thor’un Yüzüğü adlı özel bir item karaktere verilir. Bu yüzük giyildiğinde, oyuncu EXP kazanamaz hale gelir. Bu sayede, yüksek seviyedeki oyuncuların gelişimini durdurarak dengeli bir PvP ortamı sağlanır. Yüzüğü çıkarmakla birlikte EXP alma hakkı tekrar aktif hale gelir.
Quest Hataları ve Debugging
Metin2 quest geliştirme sırasında hatalar oluşabilir. Özellikle quest hata mesajları, scriptin doğru çalışmamasına neden olabilir. Bu durumda quest debug işlemleri yapılmalıdır. Geliştiriciler, sunucu loglarını takip ederek hataları bulabilir ve düzeltebilirler. Lua dili bilgisi, bu süreçte büyük avantaj sağlar.
Özel Quest ve Sunucu Entegrasyonu
Thor’un Yüzüğü questi, sunucuya özel olarak ayarlanabilir. Her sunucunun kendi quest reward yapısı, mob listesi ve item listesi farklı olabilir. Bu nedenle quest scripti, sunucuya özel olarak custom quest olarak düzenlenmelidir. Bu sayede hem oyuncular için daha keyifli hem de sunucu yönetimi açısından daha sürdürülebilir bir sistem oluşturulabilir.
What is the Thor's Ring (EXP Gain Blocking) Quest System?
In Metin2 servers, one of the systems developed for high-level players to have a more balanced and fair gaming experience is the Thor's Ring quest. This quest prevents or limits EXP gain for characters that reach a certain level. It is a common method used especially in PvP-focused servers to maintain balance. Thor's Ring is usually developed through lua-based quest systems and allows players to obtain this ring by completing specific tasks.
How Does the Quest Work?
The Thor’s Ring quest typically activates when the player’s character reaches a certain level. The player enters the quest via a quest start command or interaction with a specific NPC. During the quest, the player is asked to complete certain tasks. For example, killing a certain number of special mobs, collecting specific items, or speaking again with a particular NPC.
Technical Structure of the Quest
This quest is generally written in lua. Since the Metin2 quest system operates through lua scripts, developers can easily enhance or integrate this quest into existing systems using quest editing tools. The quest script uses structures such as begin, end, state, timer, and flag to control the flow of the quest. Additionally, trigger mechanisms allow the quest to automatically progress upon certain actions.
What Happens When the Ring is Equipped?
Upon successfully completing the quest, the player receives a special item called Thor’s Ring. When equipped, the ring prevents the player from gaining EXP. This stops high-level players from progressing further, creating a balanced PvP environment. Removing the ring re-enables EXP gain.
Quest Errors and Debugging
Errors may occur during Metin2 quest development. In particular, quest error messages can cause the script to malfunction. In such cases, quest debugging procedures must be performed. Developers can identify and fix errors by monitoring server logs. Knowledge of lua language greatly assists this process.
Custom Quest and Server Integration
The Thor’s Ring quest can be customized according to each server. Every server may have its own quest reward structure, mob lists, and item lists. Therefore, the quest script should be tailored as a custom quest for each server. This ensures a more enjoyable experience for players and a more sustainable system for server management.
