Merhabalar,
Kısa bir süre önce yazdığım questi paylaşacağım sizlerle. Bir çok kişi de istekte bulunmuştu bu questi zaten.
Sistemin işleyişini video üzerinden görebilirsiniz. Yine de kısa bir açıklama yapacağım.
Patron Sayımlama Sistemi nedir?
Bu sistem, oyunda kestiğiniz patron yaratıklardan Avcı Ünü kazanmanızı sağlar. Her patron yaratıktan farklı Avcı Ünü kazanırsınız. Ayrıca genel Avcı Ünü sıralamanızı ve kişisel patron öldürme, avcı ünü sıralamanızı da denetleyebilirsiniz.
Kısa bir süre önce yazdığım questi paylaşacağım sizlerle. Bir çok kişi de istekte bulunmuştu bu questi zaten.
Sistemin işleyişini video üzerinden görebilirsiniz. Yine de kısa bir açıklama yapacağım.
Patron Sayımlama Sistemi nedir?
Bu sistem, oyunda kestiğiniz patron yaratıklardan Avcı Ünü kazanmanızı sağlar. Her patron yaratıktan farklı Avcı Ünü kazanırsınız. Ayrıca genel Avcı Ünü sıralamanızı ve kişisel patron öldürme, avcı ünü sıralamanızı da denetleyebilirsiniz.
Sistemle ilgili video:
Sistemin Kurulumu
Arkadaşlar player veritabanında bulunan player tablosuna aşağıdaki resimde yazan alanları resimdeki gibi ekliyoruz. Daha sonra da questi okutuyoruz.
Bu işlem tamamlandıktan sonra aşağıdaki vermiş olduğum fonksiyonu "questlib.lua" dosyasını açıp en altına ekleyin. Kaydedip çıkın. Daha sonra "quest_functions" dosyasını açın ve en alta "genel_veri" şeklinde ekleme yapın ve kaydedip çıkın. Kurulum ile ilgili işlemler bu kadar. Tüm bunları yaptıktan sonra /reload q yapmayı unutmayın.
Kod:
function genel_veri(gelen_veri) miktar2 = tostring(gelen_veri) local miktar = gelen_veri local sayac = 10 local basamak = 1 local ilkhal = basamak while true do if miktar / sayac >= 1 then basamak = basamak + 1 sayac = sayac * 10 else break end end t = {} sonucText = "" for i=1, string.len(miktar2) do t[i]= (string.sub(miktar2,i,i)) end for k , v in pairs(t) do--1324 if (basamak == 9 or basamak == 6 or basamak == 3) and sonucText != "" then sonucText = sonucText.."." sonucText = sonucText..v else sonucText = sonucText..v end basamak = basamak - 1 end return sonucText end
Önemli Ayrıntılar
Arkadaşlar eğer patronların verdiği Avcı Ünlerini değiştirmek istiyorsanız aşağıdaki kısımdan değiştireceksiniz:
Kod:
patronlar = { [1] = {"ork_reis",691,"Ork Reisi",5}, [2] = {"lucifer",1093,"Lucifer",50}, [3] = {"buz_cadisi",1191,"Buz Cadısı ",100}, [4] = {"sari_kaplan_hayalet",1304,"Sarı Kaplan Hayaleti",25}, [5] = {"dokuz_kuyruk",1901,"Dokuz Kuyruk",10}, [6] = {"kralice_orumcek",2091,"Kraliçe Örümcek",10}, [7] = {"col_kaplumbaga",2191,"Dev Çöl Kaplumbağası ",10}, [8] = {"alev_kral",2206,"Alev Kral",10}, [9] = {"general",2492,"General",200}, [10] = {"beran_setaou",2493,"Beran-Setaou",300} }
Burada en sondaki değerler patronların verdikleri Avcı Ünü değerleridir. Onları değiştirmeniz yeterli.
Sıralamada ilk 10 kişi görülmektedir eğer bunu değiştirmek istiyorsanız aşağıdaki kodu düzenlemeniz yeterli olacaktır:
Patron Sayımlama Sistemi[LUA]
Metin2 sunucularında oyun içi deneyimi artırmak ve oyuncuların büyük düşmanlarla etkileşimini yönetmek için özel geliştirilmiş Lua tabanlı sistemlerden biri olan Patron Sayımlama Sistemi, sunucu sahipleri tarafından sıkça tercih edilmektedir. Bu sistem, oyuncuların belirli bir patronu öldürmesiyle tetiklenen sayaçları izlemelerini sağlar. Bu makalede, Metin2 için geliştirilmiş LUA destekli patron sayaçlarının nasıl çalıştığını ve hangi avantajları sunduğunu inceleyeceğiz.
Patron Sayımlama Sistemi Nedir?
Patron Sayımlama Sistemi, Metin2 oyununda belirli NPC’leri (Patron Karakterleri) öldüren oyuncuların bu öldürmeleri sayısını kaydeden ve bu sayımı sunucu seviyesinde yöneten bir.quest modülüdür. Bu sistem genellikle LUA dilinde yazılmıştır ve Metin2Quest Editör ile kolayca entegre edilebilir. Sistem, patron öldürüldüğünde sayaçları artırır ve oyunculara ödül verebilir veya belirli etkinlikler başlatılabilir.
Sistemin Özellikleri
- Her patron için ayrı sayaç: Oyuncuların her farklı patronu kaç kez öldürdüğü takip edilebilir.
- Otomatik sıfırlama: Belirlenen zaman aralığında sayaçlar otomatik olarak sıfırlanabilir.
- Sunucu çapında sayaç: Tüm oyuncuların ortak olarak katıldığı sayaçlar oluşturulabilir.
- Ödül mekanizması: Belirli sayıda öldürme yapıldığında oyunculara özel ödüller verilebilir.
LUA ile Nasıl Uygulanır?
Patron sayaçlama sistemi genellikle Metin2Quest dosyası olarak hazırlanır. Bu dosya içinde LUA komutları ile patron öldürme olayı yakalanır. Aşağıda basit bir örnek verilmiştir:
quest patron_counter begin
state start begin
when kill with npc.is_pc() == 0 begin
local count = pc.getqf('patron_kill_count')
count = count + 1
pc.setqf('patron_kill_count', count)
notice('Patronu öldürdünüz! Toplam: ' .. count)
end
end
end
Avantajları
- Oyuncu motivasyonunu artırır.
- Sunucu sadakati artırılır.
- Görev sistemlerine entegre kolaydır.
- Günlük görevlerle birlikte kullanılabilir.
Güvenilir Kaynaklar
Metin2Lobby olarak biz, Metin2 quest geliştirme konusunda uzman ekip ile bu tür sistemleri detaylıca test ederek sunuyoruz..quest dosyalarınızda yaşayabileceğiniz hatalar için debug işlemleri de uygulamaktayız.
Sonuç
Patron Sayımlama Sistemi, Metin2 sunucularında etkileşimli ve rekabetçi bir atmosfer yaratmak için harika bir özelliktir. LUA dili ile yazılmış bu sistem, hem teknik hem de oynanış açısından sunucu sahipleri için değerlidir..quest dosyalarının doğru yönetimi ile bu sistemi kolayca entegre edebilirsiniz.
Boss Counting System[LUA]
The Boss Counting System, a Lua-based system designed to enhance the in-game experience on Metin2 servers and manage player interactions with major enemies, is frequently preferred by server owners. This system allows players to track the counters triggered upon defeating a specific boss. In this article, we will examine how the Lua-based boss counting systems work for Metin2 and what advantages they offer.
What is the Boss Counting System?
The Boss Counting System is a quest module that records how many times players have killed certain NPCs (Boss Characters) and manages these counts at the server level within the Metin2 game. The system is usually written in the LUA language and can be easily integrated using Metin2Quest Editor. It increases counters when a boss is killed and can award players rewards or trigger special events.
Features of the System
- Separate counter for each boss: Tracks how many times each player has killed different bosses.
- Automatic reset: Counters can be automatically reset at specified intervals.
- Server-wide counter: Shared counters where all players participate together can be created.
- Reward mechanism: Special rewards can be given to players after a certain number of kills.
How is it Implemented with LUA?
The boss counting system is generally prepared as a Metin2Quest file. Within this file, LUA commands are used to capture the boss-killing event. Here is a simple example:
quest patron_counter begin
state start begin
when kill with npc.is_pc() == 0 begin
local count = pc.getqf('patron_kill_count')
count = count + 1
pc.setqf('patron_kill_count', count)
notice('You have killed the boss! Total: ' .. count)
end
end
end
Advantages
- Increases player motivation.
- Enhances server loyalty.
- Easy integration with quest systems.
- Can be used with daily quests.
Reliable Resources
As Metin2Lobby, we provide such systems after thoroughly testing them with our specialized team in Metin2 quest development. We also perform debug operations for potential errors you may encounter in your quest files.
Conclusion
The Boss Counting System is an excellent feature for creating an interactive and competitive atmosphere on Metin2 servers. Written in the LUA language, this system is valuable for server owners both technically and gameplay-wise. With proper management of quest files, you can easily integrate this system.
Kod:
sayimlamaDenetle = mysql_query("select * from player.player ORDER BY toplam_avci_unu DESC LIMIT 0,10;")
En sondaki 10 değerini kaç yaparsanız sıralama yazdığınız değere göre olur.
İndirme Bağlantıları
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Patron Sayımlama Sistemi[LUA]
Metin2 sunucularında oyun içi deneyimi artırmak ve oyuncuların büyük düşmanlarla etkileşimini yönetmek için özel geliştirilmiş Lua tabanlı sistemlerden biri olan Patron Sayımlama Sistemi, sunucu sahipleri tarafından sıkça tercih edilmektedir. Bu sistem, oyuncuların belirli bir patronu öldürmesiyle tetiklenen sayaçları izlemelerini sağlar. Bu makalede, Metin2 için geliştirilmiş LUA destekli patron sayaçlarının nasıl çalıştığını ve hangi avantajları sunduğunu inceleyeceğiz.
Patron Sayımlama Sistemi Nedir?
Patron Sayımlama Sistemi, Metin2 oyununda belirli NPC’leri (Patron Karakterleri) öldüren oyuncuların bu öldürmeleri sayısını kaydeden ve bu sayımı sunucu seviyesinde yöneten bir.quest modülüdür. Bu sistem genellikle LUA dilinde yazılmıştır ve Metin2Quest Editör ile kolayca entegre edilebilir. Sistem, patron öldürüldüğünde sayaçları artırır ve oyunculara ödül verebilir veya belirli etkinlikler başlatılabilir.
Sistemin Özellikleri
- Her patron için ayrı sayaç: Oyuncuların her farklı patronu kaç kez öldürdüğü takip edilebilir.
- Otomatik sıfırlama: Belirlenen zaman aralığında sayaçlar otomatik olarak sıfırlanabilir.
- Sunucu çapında sayaç: Tüm oyuncuların ortak olarak katıldığı sayaçlar oluşturulabilir.
- Ödül mekanizması: Belirli sayıda öldürme yapıldığında oyunculara özel ödüller verilebilir.
LUA ile Nasıl Uygulanır?
Patron sayaçlama sistemi genellikle Metin2Quest dosyası olarak hazırlanır. Bu dosya içinde LUA komutları ile patron öldürme olayı yakalanır. Aşağıda basit bir örnek verilmiştir:
quest patron_counter begin
state start begin
when kill with npc.is_pc() == 0 begin
local count = pc.getqf('patron_kill_count')
count = count + 1
pc.setqf('patron_kill_count', count)
notice('Patronu öldürdünüz! Toplam: ' .. count)
end
end
end
Avantajları
- Oyuncu motivasyonunu artırır.
- Sunucu sadakati artırılır.
- Görev sistemlerine entegre kolaydır.
- Günlük görevlerle birlikte kullanılabilir.
Güvenilir Kaynaklar
Metin2Lobby olarak biz, Metin2 quest geliştirme konusunda uzman ekip ile bu tür sistemleri detaylıca test ederek sunuyoruz..quest dosyalarınızda yaşayabileceğiniz hatalar için debug işlemleri de uygulamaktayız.
Sonuç
Patron Sayımlama Sistemi, Metin2 sunucularında etkileşimli ve rekabetçi bir atmosfer yaratmak için harika bir özelliktir. LUA dili ile yazılmış bu sistem, hem teknik hem de oynanış açısından sunucu sahipleri için değerlidir..quest dosyalarının doğru yönetimi ile bu sistemi kolayca entegre edebilirsiniz.
Boss Counting System[LUA]
The Boss Counting System, a Lua-based system designed to enhance the in-game experience on Metin2 servers and manage player interactions with major enemies, is frequently preferred by server owners. This system allows players to track the counters triggered upon defeating a specific boss. In this article, we will examine how the Lua-based boss counting systems work for Metin2 and what advantages they offer.
What is the Boss Counting System?
The Boss Counting System is a quest module that records how many times players have killed certain NPCs (Boss Characters) and manages these counts at the server level within the Metin2 game. The system is usually written in the LUA language and can be easily integrated using Metin2Quest Editor. It increases counters when a boss is killed and can award players rewards or trigger special events.
Features of the System
- Separate counter for each boss: Tracks how many times each player has killed different bosses.
- Automatic reset: Counters can be automatically reset at specified intervals.
- Server-wide counter: Shared counters where all players participate together can be created.
- Reward mechanism: Special rewards can be given to players after a certain number of kills.
How is it Implemented with LUA?
The boss counting system is generally prepared as a Metin2Quest file. Within this file, LUA commands are used to capture the boss-killing event. Here is a simple example:
quest patron_counter begin
state start begin
when kill with npc.is_pc() == 0 begin
local count = pc.getqf('patron_kill_count')
count = count + 1
pc.setqf('patron_kill_count', count)
notice('You have killed the boss! Total: ' .. count)
end
end
end
Advantages
- Increases player motivation.
- Enhances server loyalty.
- Easy integration with quest systems.
- Can be used with daily quests.
Reliable Resources
As Metin2Lobby, we provide such systems after thoroughly testing them with our specialized team in Metin2 quest development. We also perform debug operations for potential errors you may encounter in your quest files.
Conclusion
The Boss Counting System is an excellent feature for creating an interactive and competitive atmosphere on Metin2 servers. Written in the LUA language, this system is valuable for server owners both technically and gameplay-wise. With proper management of quest files, you can easily integrate this system.
