Yine Merhaba
.
Nedir Bu Gui?:
Öldürdüğün Karsı Bayraktan Adamların Toplam Sayısını,Kendi Bayrağından Öldürdüğün Adamların Toplam Sayısını, Öldürdüğün Toplam Canavarları Sayar Ve Ekranda Gösterir
Avantaj:
Görevle Açılır Kapatılır(Görüntüsünü Sevmeyenler İçin)
Görevle Kapatsan Bile Sistem Sayar.
Yapımı Kolay Zor Değil.
Quest:
Nasıl Eklenir?(quest)
1-Yukardaki Questi .lua Dosyasına Çevirin
2-Putty Online Olun
3- cd /usr/game/share/locale/turkey/quest
4-qc./ quest ismi
Sonra Root.epk Root.eix Açıyoruz
Game.py Açın
Arayın
Altına :
V1 Veya V2 Eklemek İçin
Sonrasında
Arayın
Altına :
Sonra Game.py nin En Altına
Sonrasında Aşıgadi Dosyayı İndirin Ve Tamamlayın
Dosyalar:
Virüs Total:
XXMEHMETCC'DEN ALINTIDIR TEŞEKKÜRLER.
işinize Yaradıysa yorum atmayı unutmayıııııınnnnn...
||Yeni Özellik|| Killgui. Serverine Ekle, Öldürdüğün Adamların Toplam Sayısı
Metin2 Lobby olarak sunucularınıza entegre edebileceğiniz yeni bir sistemden bahsetmek istiyoruz. Bu özellik sayesinde oyuncuların öldürdüğü mob sayısını takip edebilecek, istatistiksel verileri daha iyi analiz edebileceksiniz. Bu yazıda Killgui sisteminin ne olduğunu, nasıl kurulacağını ve neden önemli olduğunu detaylıca ele alacağız.
Killgui Nedir?
Killgui, Metin2 sunucularında oyuncuların öldürdüğü NPC veya mob sayısını gerçek zamanlı olarak takip eden ve bu verileri grafiksel veya metinsel olarak sunan bir özelliktir. Oyuncu, bir düşmanı öldürdüğünde sayaç artar ve bu veri sunucu tarafında saklanabilir. Bu sistem özellikle quest sistemleriyle entegre çalışarak, belirli sayıda mob öldürülmesi durumunda ödül verilmesi gibi senaryolar için idealdir.
Neden Killgui Kullanmalısınız?
Oyuncu Motivasyonu: Oyuncular, öldürdükleri düşman sayısını görebildikçe daha fazla ilerleme yapmaya teşvik edilir.
Quest Sistemleriyle Uyumlu: Özellikle quest tabanlı sunucularda, mob öldürme görevleri için ideal bir araçtır.
Hile Engelleme: Gerçek zamanlı veri takibi sayesinde hileli skorları engellemek daha kolaydır.
Killgui Nasıl Kurulur?
Öncelikle sunucu tarafında bir sayaç mekanizması tanımlanmalıdır. Bu genellikle lua scriptlerinde yapılır. Örneğin, bir quest dosyasında şu şekilde bir yapı kullanılabilir:
Bu kod parçası, oyuncu bir düşman öldürdüğünde sayaç değerini artırır. Daha sonra bu değer, GUI arayüzde gösterilebilir. Metin2 Lobby olarak, bu tür custom quest sistemlerini destekleyecek örnek scriptler hazırlayıp paylaşım yapacağız.
Killgui ile.quest Entegrasyonu
Killgui, quest sistemlerine entegre edilerek, belirli görevlerin tamamlanmasını sağlar. Örneğin, '500 adet ork öldür' gibi görevlerde, sayaç doğrudan quest tarafından okunabilir ve görev tamamlandığında ödül verilebilir. Bu tarz sistemler, daily quest gibi tekrarlayan görevler için de uygundur.
Sunucu Performansı ve Killgui
Killgui sistemi, doğru tasarlandığında sunucu üzerinde minimum performans etkisi yaratır. Ancak veritabanı işlemleri dikkatli yapılmalıdır. Her öldürmede veri yazma işlemi gereksiz yere sunucuyu yavaşlatabilir. Bu nedenle sayaçların geçici bellekte tutulup belli aralıklarla veritabanına yazılması önerilir.
Sonuç
Killgui, Metin2 sunucularında oyuncu deneyimini artırmak ve istatistiksel verileri daha iyi yönetmek için güçlü bir özelliktir. Özellikle quest sistemleriyle uyumlu çalışarak, hem oyunculara motivasyon sağlar hem de sunucu yöneticilerine veri analizi imkanı sunar. Metin2 Lobby olarak, bu tür gelişmiş sistemleri sizlere sunmaya devam edeceğiz.
||New Feature|| Killgui. Add to Your Server, Total Number of Enemies You've Killed
Metin2 Lobby presents a new system you can integrate into your servers. This feature allows tracking the number of monsters killed by players, enabling better analysis of statistical data. In this article, we will explain what the Killgui system is, how to install it, and why it's important in detail.
What is Killgui?
Killgui is a feature that tracks the number of NPCs or monsters killed by players on Metin2 servers in real-time and displays this data graphically or textually. When a player kills an enemy, the counter increases, and this data can be stored server-side. This system is ideal for scenarios where specific rewards are given upon killing a certain number of monsters, especially when integrated with quest systems.
Why Should You Use Killgui?
Player Motivation: Players are encouraged to progress further when they can see the number of enemies they have defeated.
Compatible with Quest Systems: Ideal tool for mob-killing tasks in quest-based servers.
Anti-Cheat: Real-time data tracking makes it easier to prevent cheating in scores.
How to Install Killgui?
Firstly, a counter mechanism must be defined server-side, usually done within lua scripts. For example, a quest file might contain a structure like this:
This code snippet increments the counter each time a player kills an enemy. The value can then be displayed in the GUI interface. As Metin2 Lobby, we will prepare and share example scripts supporting such custom quest systems.
Integration of Killgui with Quests
Integrated with quest systems, Killgui enables the completion of specific tasks. For example, quests like 'Kill 500 orcs' can directly read the counter, and rewards can be granted once the task is completed. Such systems are also suitable for repetitive tasks like daily quest.
Server Performance and Killgui
When properly designed, the Killgui system has minimal impact on server performance. However, database operations must be handled carefully. Writing data for every kill can unnecessarily slow down the server. Therefore, it's recommended to store counters temporarily in memory and write them to the database at regular intervals.
Conclusion
Killgui is a powerful feature for enhancing player experience and managing statistical data more effectively in Metin2 servers. Especially when compatible with quest systems, it provides motivation to players while offering data analysis capabilities to server administrators. As Metin2 Lobby, we will continue to offer such advanced systems.
Nedir Bu Gui?:
Öldürdüğün Karsı Bayraktan Adamların Toplam Sayısını,Kendi Bayrağından Öldürdüğün Adamların Toplam Sayısını, Öldürdüğün Toplam Canavarları Sayar Ve Ekranda Gösterir
Avantaj:
Görevle Açılır Kapatılır(Görüntüsünü Sevmeyenler İçin)
Görevle Kapatsan Bile Sistem Sayar.
Yapımı Kolay Zor Değil.
Quest:
Kod:
quest killgui begin state start begin when kill begin if npc.is_pc() then local new_point = pc.getqf("empire"..npc.get_empire())+1 pc.setqf("empire"..npc.get_empire(), new_point) cmdchat("KillRotReich "..pc.getqf("empire1")) cmdchat("KillGelbReich "..pc.getqf("empire2")) cmdchat("KillBlauReich "..pc.getqf("empire3")) else local new_point = pc.getqf("mob")+1 pc.setqf("mob", new_point) cmdchat("KillMob "..pc.getqf("mob")) end end when login begin if pc.getqf("showkillgui") == 1 then cmdchat("ShowKillGui") cmdchat("KillRotReich "..pc.getqf("empire1")) cmdchat("KillGelbReich "..pc.getqf("empire2")) cmdchat("KillBlauReich "..pc.getqf("empire3")) cmdchat("KillMob "..pc.getqf("mob")) else cmdchat("HideKillGui") end end when letter begin send_letter("Oldurme Grafigi") end when info or button begin say_title("Öldürme Gui'si(Grafigi)") say("Ne Yapmak Istiyorsun?") local janein = select("Kapat", "Ac") if janein == 2 then pc.setqf("showkillgui", 0) cmdchat("HideKillGui") else pc.setqf("showkillgui", 1) cmdchat("ShowKillGui") cmdchat("KillRotReich "..pc.getqf("empire1")) cmdchat("KillGelbReich "..pc.getqf("empire2")) cmdchat("KillBlauReich "..pc.getqf("empire3")) cmdchat("KillMob "..pc.getqf("mob")) end end end end
Nasıl Eklenir?(quest)
1-Yukardaki Questi .lua Dosyasına Çevirin
2-Putty Online Olun
3- cd /usr/game/share/locale/turkey/quest
4-qc./ quest ismi
Sonra Root.epk Root.eix Açıyoruz
Game.py Açın
Kod:
self.SetSize(wndMgr.GetScreenWidth(), wndMgr.GetScreenHeight())
Arayın
Altına :
V1 Veya V2 Eklemek İçin
Kod:
##START_KILLGUI KillGuiBg = ui.AniImageBox() KillGuiBg.AppendImage("blue_killgui_interface.tga") self.KillGuiBg = KillGuiBg self.KillGuiBg.SetPosition(wndMgr.GetScreenWidth()-235,185) self.KillBlauReich = ui.TextLine() self.KillBlauReich.SetDefaultFontName() self.KillBlauReich.SetPosition((wndMgr.GetScreenWi dth()-345)+120, 389) self.KillBlauReich.SetText(": ") self.KillBlauReich.SetOutline() self.KillGelbReich = ui.TextLine() self.KillGelbReich.SetDefaultFontName() self.KillGelbReich.SetPosition((wndMgr.GetScreenWi dth()-345)+120, 308) self.KillGelbReich.SetText(": ") self.KillGelbReich.SetOutline() self.KillRotReich = ui.TextLine() self.KillRotReich.SetDefaultFontName() self.KillRotReich.SetPosition((wndMgr.GetScreenWid th()-345)+120, 226) self.KillRotReich.SetText(": ") self.KillRotReich.SetOutline() self.KillMob = ui.TextLine() self.KillMob.SetDefaultFontName() self.KillMob.SetPosition((wndMgr.GetScreenWidth()-345)+120, 473) self.KillMob.SetText(": ") self.KillMob.SetOutline() ##END_KILLGUI
Sonrasında
Kod:
serverCommandList={
Arayın
Altına :
Kod:
##KILLGUI "ShowKillGui" : self.__showkillgui, "HideKillGui" : self.__hidekillgui, "KillBlauReich" : self.__KillBlauReich, "KillGelbReich" : self.__KillGelbReich, "KillRotReich" : self.__KillRotReich, "KillMob" : self.__KillMob, ##END_KILLGUI
Sonra Game.py nin En Altına
Kod:
#PET_GUI def __hidekillgui(self): self.KillGuiBg.Hide() self.KillBlauReich.Hide() self.KillGelbReich.Hide() self.KillRotReich.Hide() self.KillMob.Hide() def __showkillgui(self): self.KillGuiBg.Show() self.KillBlauReich.Show() self.KillGelbReich.Show() self.KillRotReich.Show() self.KillMob.Show() def __KillBlauReich(self, KillBlauReich): self.KillBlauReich.SetText("Öldürülen: " + KillBlauReich) def __KillGelbReich(self, KillGelbReich): self.KillGelbReich.SetText("Öldürülen: " + KillGelbReich) def __KillRotReich(self, KillRotReich): self.KillRotReich.SetText("Öldürülen: " + KillRotReich) def __KillMob(self, KillMob): self.KillMob.SetText("Canavar: " + KillMob) #
Sonrasında Aşıgadi Dosyayı İndirin Ve Tamamlayın
Dosyalar:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Virüs Total:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
XXMEHMETCC'DEN ALINTIDIR TEŞEKKÜRLER.
işinize Yaradıysa yorum atmayı unutmayıııııınnnnn...
||Yeni Özellik|| Killgui. Serverine Ekle, Öldürdüğün Adamların Toplam Sayısı
Metin2 Lobby olarak sunucularınıza entegre edebileceğiniz yeni bir sistemden bahsetmek istiyoruz. Bu özellik sayesinde oyuncuların öldürdüğü mob sayısını takip edebilecek, istatistiksel verileri daha iyi analiz edebileceksiniz. Bu yazıda Killgui sisteminin ne olduğunu, nasıl kurulacağını ve neden önemli olduğunu detaylıca ele alacağız.
Killgui Nedir?
Killgui, Metin2 sunucularında oyuncuların öldürdüğü NPC veya mob sayısını gerçek zamanlı olarak takip eden ve bu verileri grafiksel veya metinsel olarak sunan bir özelliktir. Oyuncu, bir düşmanı öldürdüğünde sayaç artar ve bu veri sunucu tarafında saklanabilir. Bu sistem özellikle quest sistemleriyle entegre çalışarak, belirli sayıda mob öldürülmesi durumunda ödül verilmesi gibi senaryolar için idealdir.
Neden Killgui Kullanmalısınız?
Oyuncu Motivasyonu: Oyuncular, öldürdükleri düşman sayısını görebildikçe daha fazla ilerleme yapmaya teşvik edilir.
Quest Sistemleriyle Uyumlu: Özellikle quest tabanlı sunucularda, mob öldürme görevleri için ideal bir araçtır.
Hile Engelleme: Gerçek zamanlı veri takibi sayesinde hileli skorları engellemek daha kolaydır.
Killgui Nasıl Kurulur?
Öncelikle sunucu tarafında bir sayaç mekanizması tanımlanmalıdır. Bu genellikle lua scriptlerinde yapılır. Örneğin, bir quest dosyasında şu şekilde bir yapı kullanılabilir:
Kod:
[BR][/BR]when kill.begin:[BR][/BR] say(1)[BR][/BR] local kills = pc.getqf('kill_count')[BR][/BR] pc.setqf('kill_count', kills + 1)[BR][/BR]end[BR][/BR]
Bu kod parçası, oyuncu bir düşman öldürdüğünde sayaç değerini artırır. Daha sonra bu değer, GUI arayüzde gösterilebilir. Metin2 Lobby olarak, bu tür custom quest sistemlerini destekleyecek örnek scriptler hazırlayıp paylaşım yapacağız.
Killgui ile.quest Entegrasyonu
Killgui, quest sistemlerine entegre edilerek, belirli görevlerin tamamlanmasını sağlar. Örneğin, '500 adet ork öldür' gibi görevlerde, sayaç doğrudan quest tarafından okunabilir ve görev tamamlandığında ödül verilebilir. Bu tarz sistemler, daily quest gibi tekrarlayan görevler için de uygundur.
Sunucu Performansı ve Killgui
Killgui sistemi, doğru tasarlandığında sunucu üzerinde minimum performans etkisi yaratır. Ancak veritabanı işlemleri dikkatli yapılmalıdır. Her öldürmede veri yazma işlemi gereksiz yere sunucuyu yavaşlatabilir. Bu nedenle sayaçların geçici bellekte tutulup belli aralıklarla veritabanına yazılması önerilir.
Sonuç
Killgui, Metin2 sunucularında oyuncu deneyimini artırmak ve istatistiksel verileri daha iyi yönetmek için güçlü bir özelliktir. Özellikle quest sistemleriyle uyumlu çalışarak, hem oyunculara motivasyon sağlar hem de sunucu yöneticilerine veri analizi imkanı sunar. Metin2 Lobby olarak, bu tür gelişmiş sistemleri sizlere sunmaya devam edeceğiz.
||New Feature|| Killgui. Add to Your Server, Total Number of Enemies You've Killed
Metin2 Lobby presents a new system you can integrate into your servers. This feature allows tracking the number of monsters killed by players, enabling better analysis of statistical data. In this article, we will explain what the Killgui system is, how to install it, and why it's important in detail.
What is Killgui?
Killgui is a feature that tracks the number of NPCs or monsters killed by players on Metin2 servers in real-time and displays this data graphically or textually. When a player kills an enemy, the counter increases, and this data can be stored server-side. This system is ideal for scenarios where specific rewards are given upon killing a certain number of monsters, especially when integrated with quest systems.
Why Should You Use Killgui?
Player Motivation: Players are encouraged to progress further when they can see the number of enemies they have defeated.
Compatible with Quest Systems: Ideal tool for mob-killing tasks in quest-based servers.
Anti-Cheat: Real-time data tracking makes it easier to prevent cheating in scores.
How to Install Killgui?
Firstly, a counter mechanism must be defined server-side, usually done within lua scripts. For example, a quest file might contain a structure like this:
Kod:
[BR][/BR]when kill.begin:[BR][/BR] say(1)[BR][/BR] local kills = pc.getqf('kill_count')[BR][/BR] pc.setqf('kill_count', kills + 1)[BR][/BR]end[BR][/BR]
This code snippet increments the counter each time a player kills an enemy. The value can then be displayed in the GUI interface. As Metin2 Lobby, we will prepare and share example scripts supporting such custom quest systems.
Integration of Killgui with Quests
Integrated with quest systems, Killgui enables the completion of specific tasks. For example, quests like 'Kill 500 orcs' can directly read the counter, and rewards can be granted once the task is completed. Such systems are also suitable for repetitive tasks like daily quest.
Server Performance and Killgui
When properly designed, the Killgui system has minimal impact on server performance. However, database operations must be handled carefully. Writing data for every kill can unnecessarily slow down the server. Therefore, it's recommended to store counters temporarily in memory and write them to the database at regular intervals.
Conclusion
Killgui is a powerful feature for enhancing player experience and managing statistical data more effectively in Metin2 servers. Especially when compatible with quest systems, it provides motivation to players while offering data analysis capabilities to server administrators. As Metin2 Lobby, we will continue to offer such advanced systems.
