Usta-Çırak Sistemi[LUA]

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 259

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Merhabalar,

Usta-Çırak Sistemini paylaşacağım sizlerle. Bu sistemi henüz quest yazmayı yeni öğrendiğim zaman kodlamıştım ve o yüzden biraz acemice görünebilir fakat gayet de sağlam bir sistemdir. Öncelikle sistem hakkında bilgi vereyim ve daha sonra kurulum ve tanıtım videosuna geçelim.

Nedir Usta-Çırak Sistemi?

Belirli seviyeye gelen gerekli şartları sağlayan kişi usta olur. Usta olduktan sonra kendisine en fazla 10 adet çırak alabilir. Aldığı çıraklar exp kasarlarsa, kastıkları expin %5'i kadar ustalarına Onur puanı kazandırırlar. Usta, exp kasarsa kastığı expin %5'i kadar çırağına tecrübe kazandırır. Tecrübe kasıldığı an oyun içerisinde hemen iletilir, tıpkı slot kesiyormuşsunuz gibi. Aynı şekilde Onur puanı da ustanın hesabına hemen yüklenir. Usta Onur Puanı ile Usta-Çırak Market'inden kendine eşyalar alabilir.



Kurulum videosu






Tanıtım videosu






DOSYALAR









NOT: Yapamadığınız, anlamadığınız yer olursa yada hata alırsanız bu konu altına yazabilirsiniz. Lütfen hatayı anlaşılır yazın ve mümkünse hata ile ilgili görsel ekleyin.


ÖNEMLİ BİLGİLENDİRME:

Usta-Çırak Sistemi - Market'e adetli ve adetsiz olmak üzere yeni eşyalar ekleyebilirsiniz. Şimdi onu nasıl ekleyeceğinizi göstereceğim.

İlk olarak şu kısmı buluyoruz:


Kod:
function esyalar(esya_bilgisi)             esya = {                 [1] = {"Hız İksiri",71050,50000,1},                 [2] = {"Saldırı İksiri",27112,10000,1},                 [3] = {"Eskrim Broşür",70031,1000000,0},                 [4] = {"Kutsama Kağıt",25040,500000,0},                 [5] = {"Büyülü Metal",25041,10000000,0}                 }                 return esya[esya_bilgisi]         end


Daha sonra ekleyeceğimiz yeni eşyayı şu şekilde ekliyoruz:

Kod:
[6] = {"Beyaz İnci",27992,500000,0}

İlk kısım satılacak eşyanın adıdır. Lütfen bu satılacak eşyaların son harfini " ı " yapmayalım. Aksi taktirde çalışmayacaktır sistem.
İkinci kısım satılacak eşyanın kodudur.
Üçüncü eşyanın kaç Onur Puanına satılacağıdır. Yani fiyatıdır.

Dördüncü kısım çok önemli, dikkatli okuyun lütfen:

Bu dördüncü kısma 1 yada 0 değeri vereceksiniz. Eğer 1 değeri verirseniz eşyanız adetli satılacak demektir. Yani oyuncu o eşyaya tıkladığında kaç adet almak istiyorsunuz diye uyarı ile karşılaşacaktır. Fakat 0 değeri verirseniz herhangi bir adet değeri sormayacak ve direkt eşyayı satın al butonu olacak ve o eşyadan sadece 1 adet alabilecektir. Eğer bu kısmı anlamadıysanız konu altına yazın biraz daha detaylı anlatayım.

Evet son haliyle yeni kodlar şu şekilde oluyor:


Kod:
function esyalar(esya_bilgisi)             esya = {                 [1] = {"Hız İksiri",71050,50000,1},                 [2] = {"Saldırı İksiri",27112,10000,1},                 [3] = {"Eskrim Broşür",70031,1000000,0},                 [4] = {"Kutsama Kağıt",25040,500000,0},                 [5] = {"Büyülü Metal",25041,10000000,0},                 [6] = {"Beyaz İnci",27992,500000,0}                 }                 return esya[esya_bilgisi]         end


Lütfen her eklediğiniz eşyadan sonra sonuna virgül koyun ve yeni eşyayı öyle ekleyin. Aksi taktirde sistem yine çalışmayacaktır. Tekrar söylüyorum anlamadığınız bir yer olursa konu altından sorun lütfen.
Usta-Çırak Sistemi Metin2 Oyununda Nasıl Uygulanır? (LUA)

Metin2 dünyasında deneyimli oyuncuların genç yeteneklere rehberlik etmesi için geliştirilen Usta-Çırak Sistemi, hem topluluk bağlarını güçlendirir hem de yeni oyuncuların oyunu daha hızlı öğrenmelerini sağlar. Bu sistem, LUA dili ile yazılmış quest scriptleri ile desteklenir ve Metin2 sunucularında yaygın olarak kullanılır. Bu yazıda, Usta-Çırak sisteminin nasıl çalıştığını, nasıl bir LUA scripti ile entegre edildiğini ve bu sistemin avantajlarını detaylıca inceleyeceğiz.

Usta-Çırak Sistemi Nedir?

Metin2 oyununda Usta-Çırak sistemi, daha tecrübeli bir oyuncunun (usta), yeni başlayan bir oyuncuya (çırak) rehberlik etmesiyle oluşur. Usta, çırakla birlikte seviye atlamalarında, görevlerde ve savaşlarda yardımcı olur. Bu süreçte çırak, daha hızlı gelişir ve oyunun mekaniklerini daha iyi öğrenir. Aynı zamanda usta da belirli ödüller kazanabilir. Bu sistem genellikle LUA tabanlı quest sistemleri ile entegre edilir.

LUA ile Usta-Çırak Quest Sistemi

Metin2 sunucularında Usta-Çırak sistemi, LUA scriptleri ile geliştirilebilir. Bu scriptler, genellikle bir NPC aracılığıyla başlatılır. Oyuncular, belirli seviyelerde veya belirli görevleri tamamladıklarında bu sisteme katılabilmektedir. Quest dosyası (.lua uzantılı), gerekli komutları içerir ve olayları tetikler. Örneğin, bir oyuncu çırak isteğinde bulunduğunda, sistem ona uygun bir usta bulur veya tersi gerçekleşir.

Quest Trigger ve Flag Kullanımı

LUA quest sisteminde trigger ve flag yapıları, Usta-Çırak sisteminin doğru çalışması için hayati öneme sahiptir. Trigger, belirli bir eylemin tetiklenmesini sağlarken, flag ise oyuncunun durumunu kontrol eder. Örneğin, bir oyuncu zaten bir çıraksa, başka bir talepte bulunamaz. Bu kontroller, flag'ler sayesinde sağlanır. Timer yapıları ile de belirli görevler zamanla yenilenebilir veya çıraklık süresi sınırlanabilir.

Ödüller ve Görevler

Usta-Çırak sisteminde, her görev tamamlandığında çırak ve usta belirli ödüller alabilir. Bu ödüller arasında EXP artışı, özel item'lar, para veya yetenek puanı gibi ödüller yer alabilir. Quest sistemi bu ödülleri LUA üzerinden tanımlanmış kurallara göre otomatik olarak dağıtır. Ayrıca, günlük görevler (daily quest) ile sistemin tekrar eden etkileşimler sunması sağlanabilir.

Hata Ayıklama ve Debug

LUA quest sistemlerinde hatalar meydana gelebilir. Bu nedenle quest debug işlemleri önemlidir. Hatalar, flag değerlerindeki eksikliklerden ya da trigger'ların yanlış tetiklenmesinden kaynaklanabilir. Script geliştiricileri, test sunucularında sistemleri test ederek olası sorunları önceden tespit edebilir. Bu sayede, canlı sunucuda aksaklıklar yaşanmaz.

Sonuç

Metin2 oyununda Usta-Çırak sistemi, topluluk içi etkileşimi artırmak ve yeni oyuncuların gelişimini hızlandırmak için etkili bir yöntemdir. LUA tabanlı quest sistemleri sayesinde bu sistemin yönetimi kolaylaşır ve daha esnek hale gelir. Doğru tasarlanmış bir quest scripti ile hem eğlence hem de öğrenme ortamı sağlanabilir. Bu tür sistemler, Metin2 sunucularının kalitesini artırır ve oyuncu sadakatini olumlu yönde etkiler.

Daha fazla Metin2 quest scripti ve gelişmiş sistemler için Metin2Lobby'i takip etmeyi unutmayın!


How Does the Master-Disciple System Work in Metin2? (LUA)

In the world of Metin2, the Master-Disciple system was developed for experienced players to mentor younger talents. This system strengthens community bonds and helps newer players learn the game faster. It is supported by LUA-based quest scripts and widely used on Metin2 servers. In this article, we will examine in detail how the Master-Disciple system works, how it integrates with LUA scripts, and its benefits.

What Is the Master-Disciple System?

In Metin2, the Master-Disciple system is formed when an experienced player (master) mentors a newcomer (disciple). The master assists the disciple in leveling up, completing quests, and combat situations. During this process, the disciple develops faster and learns the game mechanics better. Meanwhile, the master may also receive rewards. This system is typically integrated with LUA-based quest systems.

The Master-Disciple Quest System with LUA

On Metin2 servers, the Master-Disciple system can be implemented through LUA scripts. These scripts are usually initiated via an NPC. Players may join the system once they reach certain levels or complete specific quests. The quest file (.lua extension) includes necessary commands and triggers events. For instance, when a player requests to become a disciple, the system finds a suitable master or vice versa.

Using Triggers and Flags

In LUA quest systems, trigger and flag structures are crucial for the proper functioning of the Master-Disciple system. Triggers initiate specific actions, while flags monitor the player's status. For example, if a player is already a disciple, they cannot make another request. Such checks are handled by flags. Timer structures allow tasks to reset periodically or limit the duration of the master-disciple relationship.

Rewards and Quests

In the Master-Disciple system, both the disciple and master receive rewards upon completing tasks. These may include EXP bonuses, special items, gold, or skill points. The quest system automatically distributes these rewards based on LUA-defined rules. Additionally, daily quests ensure recurring interactions within the system.

Debugging and Error Handling

Errors can occur in LUA quest systems. Therefore, quest debugging is essential. Issues may arise from incorrect flag values or misfired triggers. Developers can identify potential problems early by testing systems on test servers. This prevents issues from occurring on live servers.

Conclusion

In Metin2, the Master-Disciple system is an effective way to increase community interaction and accelerate the development of new players. Thanks to LUA-based quest systems, the management of this system becomes easier and more flexible. With well-designed quest scripts, both entertainment and learning environments can be provided. Such systems enhance the quality of Metin2 servers and positively affect player loyalty.

For more Metin2 quest scripts and advanced systems, don't forget to follow Metin2Lobby!
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Benzer konular

Geri
Üst Alt