For : @
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
; Merhaba Arkadaşlar Sizler İçin Bugun Yeni Bir Karekter Gui Paylasacagım.Umarım Beğenirsiniz İyi Kullanımlar;
Öncelikle Root packımızı açalım daha sonra
game.py açılır ve aratılır
Altına eklenir;
Arat;
altına ekle;
verdigim dosyaları ındırın karaca425 packlerini packın icine atın ve indexi notepad++ ile acıp ekleyin
Metin2 özel sunucu geliştirme dünyasında sürekli yenilikler ve gelişmeler yaşanmaktadır. Bu bağlamda, oyuncuların deneyimini artırmak adına arayüz üzerinde yapılan güncellemeler oldukça önemlidir. Bugün inceleyeceğimiz konu, #Karaca425 olarak adlandırılan yeni karakter arayüzü (GUI) tasarımıdır. Bu yapı, hem görsel açıdan hem de kullanıcı dostu yapısıyla dikkat çekmektedir. Özellikle C++ ve Python tabanlı sistemlerde entegrasyonu kolay olan bu arayüz, geliştiricilerin ilgisini çekmiştir.
#Karaca425 Projesi Nedir?
#Karaca425, Metin2 özel sunucularında kullanılması planlanan yeni nesil bir karakter arayüzüdür. Bu arayüz, Martysama gibi popüler sistemlerle uyumlu çalışacak şekilde tasarlanmıştır. Kullanıcı dostu yapısı sayesinde hem yeni başlayan hem de deneyimli oyuncular tarafından kolayca kullanılabilir. UIScript ve PY Root dosyalarıyla entegre çalışan bu sistem, aynı zamanda Python GUI teknolojilerinden faydalanarak daha dinamik bir yapı sunar.
Özellikleri Nelerdir?
Bu arayüzün temel özellikleri arasında; daha modern bir tasarım, animasyon destekli karakter hareketleri, kolay erişilebilir menü yapıları ve daha akıllı bilgi gösterimi yer alıyor. Ayrıca, pack dosyaları ile kolayca sunucuya entegre edilebilir. Oyuncuların karakter istatistiklerini daha net görebilmesi, ekipman yönetimini kolaylaştırması gibi avantajlar sağlar. Py GUI teknolojisi sayesinde, kullanıcıya özel stiller ve renk kombinasyonları da eklenebilir.
Kurulum ve Entegrasyon
Kurulum aşamasında, öncelikle game server tarafında gerekli source edit işlemleri yapılmalıdır. C++ tabanlı src dosyalarında gerekli değişiklikler yapıldıktan sonra, istemci tarafında client src üzerinde çalışmalar yürütülür. #Karaca425 arayüzü, hem auth hem de game sunucularında sorunsuz çalışacak şekilde optimize edilmiştir. Ayrıca, DB Core ile uyumlu olması sayesinde karakter verileri eksiksiz ve hızlı bir şekilde görüntülenebilir.
Geliştirici Topluluk Katkısı
Bu proje, açık kaynak topluluklar tarafından desteklenmektedir. Metin2Dev ve benzeri forumlarda paylaşılan kodlar sayesinde, geliştiriciler kendi sunucularına bu arayüzü entegre edebilmektedir. Metin2 server src üzerinde yapılan testler sonucunda, sistemin kararlı ve güvenilir olduğu görülmüştür. Geliştiriciler, Metin2 compile işlemi sırasında herhangi bir sorunla karşılaşmadıklarını belirtmişlerdir.
Gelecek Planları
#Karaca425 projesi, 앞으로 daha fazla modül ve eklentiyle genişletilmesi planlanmaktadır. PvP sistemleriyle daha iyi entegrasyon, PvP sistemlerinde daha hızlı yanıt süreleri gibi gelişmeler gelecek sürümlerde yer alabilir. Aynı zamanda, game core ile daha derin entegrasyonlar sayesinde, daha güçlü bir performans elde edilebilir. Bu sayede, oyuncular daha verimli bir oyun deneyimi yaşayabilir.
Dilerseniz bu arayüzü Metin2Lobby üzerinden inceleyebilir ve test edebilirsiniz.
In the world of Metin2 private server development, continuous innovations and updates take place. In this context, improvements made on the interface to enhance player experience are highly important. Today, we will examine the new character interface named #Karaca425. This interface stands out due to its visual appeal and user-friendly structure. Particularly, it integrates easily with C++ and Python-based systems.
What is the #Karaca425 Project?
#Karaca425 is a next-generation character interface designed for use in Metin2 private servers. It has been developed to work seamlessly with popular systems like Martysama. Thanks to its user-friendly design, both newcomers and experienced players can use it effortlessly. Integrated with UIScript and PY Root files, the system also utilizes Python GUI technologies to offer a more dynamic structure.
What Are Its Features?
Key features of this interface include a more modern design, animated character movements, accessible menu structures, and smarter information display. Additionally, it can be easily integrated into servers via pack files. It allows players to view character stats more clearly and simplifies equipment management. With Py GUI technology, custom styles and color combinations can also be added.
Installation and Integration
During installation, necessary source edit procedures must first be applied on the game server side. After required modifications are made to C++-based src files, work continues on the client side using client src. The #Karaca425 interface has been optimized to run smoothly on both auth and game servers. Furthermore, its compatibility with DB Core ensures that character data is displayed completely and quickly.
Community Contributions
This project is supported by open-source communities. Codes shared on forums like Metin2Dev allow developers to integrate this interface into their own servers. Tests conducted on Metin2 server src have shown that the system is stable and reliable. Developers have reported no issues during the Metin2 compile process.
Future Plans
The #Karaca425 project plans to expand with additional modules and plugins in the future. Better integration with PvP systems and faster response times within PvP gameplay may appear in upcoming versions. Moreover, deeper integrations with game core could lead to enhanced performance, allowing players to enjoy a more efficient gaming experience.
You can review and test this interface at Metin2Lobby.
Öncelikle Root packımızı açalım daha sonra
game.py açılır ve aratılır
Kod:
def OnUpdate(self):
Altına eklenir;
Kod:
cbmrace = net.GetMainActorRace() self.imgCharBarRace.Show() if cbmrace == 0: self.imgCharBarRace.LoadImage("karaca425/face/man_warrior.dds") elif cbmrace == 1: self.imgCharBarRace.LoadImage("karaca425/face/woman_ninja.dds") elif cbmrace == 2: self.imgCharBarRace.LoadImage("karaca425/face/man_sura.dds") elif cbmrace == 3: self.imgCharBarRace.LoadImage("karaca425/face/woman_shaman.dds") elif cbmrace == 4: self.imgCharBarRace.LoadImage("karaca425/face/woman_warrior.dds") elif cbmrace == 5: self.imgCharBarRace.LoadImage("karaca425/face/man_ninja.dds") elif cbmrace == 6: self.imgCharBarRace.LoadImage("karaca425/face/woman_sura.dds") elif cbmrace == 7: self.imgCharBarRace.LoadImage("karaca425/face/man_shaman.dds") else: self.imgCharBarRace.Hide() curHP = player.GetStatus(player.HP) maxHP = player.GetStatus(player.MAX_HP) recoveryHP = player.GetStatus(player.HP_RECOVERY) curPointHP = min(curHP, maxHP) curSP = player.GetStatus(player.SP) maxSP = player.GetStatus(player.MAX_SP) recoverySP = player.GetStatus(player.SP_RECOVERY) curPointSP = min(curSP, maxSP) curST = player.GetStatus(player.STAMINA) maxST = player.GetStatus(player.MAX_STAMINA) curPointST = min(curST, maxST) if 0 == recoveryHP: self.imgCharBarRECHPGauge.Hide() else: destPointHP = min(maxHP, curPointHP + recoveryHP) newWidthHP = int(75 * (float(destPointHP) / float(maxHP))) self.imgCharBarRECHPGauge.SetPercentage(newWidthHP, 75) self.imgCharBarRECHPGauge.Show() if 0 == recoverySP: self.imgCharBarRECMPGauge.Hide() else: destPointSP = min(maxSP, curPointSP + recoverySP) newWidthSP = int(75 * (float(destPointSP) / float(maxSP))) self.imgCharBarRECMPGauge.SetPercentage(newWidthSP, 75) self.imgCharBarRECMPGauge.Show() self.imgCharBarHPGauge.SetPercentage(curPointHP, maxHP) self.imgCharBarMPGauge.SetPercentage(curPointSP, maxSP) self.imgCharBarSPGauge.SetPercentage(curPointST, maxST) self.TextLevel = ui.TextLine() self.TextLevel.SetFontName("ARIAL:14") self.TextLevel.SetPosition(85, 40) self.TextLevel.SetFontColor(0.663934409618,1.0,0.0) self.TextLevel.SetWindowHorizontalAlignLeft() self.TextLevel.SetHorizontalAlignLeft() self.TextLevel.SetFeather() self.TextLevel.SetOutline() self.TextLevel.SetText(str(player.GetStatus(player.LEVEL))) self.TextLevel.Show() self.NameText = ui.TextLine() self.NameText.SetFontName("ARIAL:14") self.NameText.SetPosition(80 + 67, 40) self.NameText.SetWindowHorizontalAlignLeft() self.NameText.SetHorizontalAlignLeft() self.NameText.SetFeather() self.NameText.SetFontColor(1.0,1.0,0.0) self.NameText.SetOutline() self.NameText.SetText(str(player.GetName())) self.NameText.Show() self.HPprocent = ui.TextLine() self.HPprocent.SetFontName("ARIAL:14") self.HPprocent.SetPosition(65 + 51, 54) self.HPprocent.SetWindowHorizontalAlignLeft() self.HPprocent.SetHorizontalAlignLeft() self.HPprocent.SetFeather() self.HPprocent.SetOutline() self.HPprocent.SetText(str(player.GetStatus(player.HP)) + ' / ' + str(player.GetStatus(player.MAX_HP))) self.HPprocent.Show() self.STprocent = ui.TextLine() self.STprocent.SetFontName("ARIAL:14") self.STprocent.SetFontColor(0.98360657692,1.0,0.0) self.STprocent.SetPosition(65 + 51, 74) self.STprocent.SetWindowHorizontalAlignLeft() self.STprocent.SetHorizontalAlignLeft() self.STprocent.SetFeather() self.STprocent.SetOutline() self.STprocent.SetText("TURKMMO") self.STprocent.Show() self.MPprocent = ui.TextLine() self.MPprocent.SetFontName("ARIAL:14") self.MPprocent.SetFontColor(0.0,0.581967234612,1) self.MPprocent.SetPosition(65 + 51, 64) self.MPprocent.SetWindowHorizontalAlignLeft() self.MPprocent.SetHorizontalAlignLeft() self.MPprocent.SetFeather() self.MPprocent.SetOutline() self.MPprocent.SetText(str(player.GetStatus(player.MAX_SP))) self.MPprocent.Show()
Arat;
Kod:
def __init__(self, stream):
altına ekle;
Kod:
#Karaca425 Turkmmo--Karakter Gui System imgCharBarMain = ui.ImageBox() imgCharBarMain.AddFlag("not_pick") imgCharBarMain.LoadImage("karaca425/informacion/longse.dds") imgCharBarMain.Show() self.imgCharBarMain = imgCharBarMain self.imgCharBarMain.SetPosition(0, 32) #Karaca425 Turkmmo--Karakter Gui System imgCharBarHPGauge = ui.AniImageBox() imgCharBarHPGauge.AddFlag("not_pick") imgCharBarHPGauge.AppendImage("karaca425/redgauge/01.tga") imgCharBarHPGauge.Show() self.imgCharBarHPGauge = imgCharBarHPGauge self.imgCharBarHPGauge.SetPosition(74, 57) #Karaca425 Turkmmo--Karakter Gui System imgCharBarRECHPGauge = ui.AniImageBox() imgCharBarRECHPGauge.AddFlag("not_pick") imgCharBarRECHPGauge.AppendImage("karaca425/hpgauge/02.tga") imgCharBarRECHPGauge.Hide() self.imgCharBarRECHPGauge = imgCharBarRECHPGauge self.imgCharBarRECHPGauge.SetPosition(74, 57) #Karaca425 Turkmmo--Karakter Gui System imgCharBarRace = ui.ImageBox() imgCharBarRace.AddFlag("not_pick") self.imgCharBarRace = imgCharBarRace self.imgCharBarRace.SetPosition(0, 32) #Karaca425 Turkmmo--Karakter Gui System imgCharBarMPGauge = ui.AniImageBox() imgCharBarMPGauge.AddFlag("not_pick") imgCharBarMPGauge.AppendImage("karaca425/bluegauge/01.tga") imgCharBarMPGauge.Show() self.imgCharBarMPGauge = imgCharBarMPGauge self.imgCharBarMPGauge.SetPosition(74, 67) #Karaca425 Turkmmo--Karakter Gui System imgCharBarRECMPGauge = ui.AniImageBox() imgCharBarRECMPGauge.AddFlag("not_pick") imgCharBarRECMPGauge.AppendImage("karaca425/bluegauge/02.tga") imgCharBarRECMPGauge.Show() self.imgCharBarRECMPGauge = imgCharBarRECMPGauge self.imgCharBarRECMPGauge.SetPosition(74, 67) #Karaca425 Turkmmo--Karakter Gui System imgCharBarSPGauge = ui.AniImageBox() imgCharBarSPGauge.AddFlag("not_pick") imgCharBarSPGauge.AppendImage("karaca425/yellowgauge/01.tga") imgCharBarSPGauge.Show() self.imgCharBarSPGauge = imgCharBarSPGauge self.imgCharBarSPGauge.SetPosition(74, 78)
verdigim dosyaları ındırın karaca425 packlerini packın icine atın ve indexi notepad++ ile acıp ekleyin
Kod:
* karaca425 *
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.
Yeni Karakter Arayüzü Geliştirmesi: #Karaca425
Metin2 özel sunucu geliştirme dünyasında sürekli yenilikler ve gelişmeler yaşanmaktadır. Bu bağlamda, oyuncuların deneyimini artırmak adına arayüz üzerinde yapılan güncellemeler oldukça önemlidir. Bugün inceleyeceğimiz konu, #Karaca425 olarak adlandırılan yeni karakter arayüzü (GUI) tasarımıdır. Bu yapı, hem görsel açıdan hem de kullanıcı dostu yapısıyla dikkat çekmektedir. Özellikle C++ ve Python tabanlı sistemlerde entegrasyonu kolay olan bu arayüz, geliştiricilerin ilgisini çekmiştir.
#Karaca425 Projesi Nedir?
#Karaca425, Metin2 özel sunucularında kullanılması planlanan yeni nesil bir karakter arayüzüdür. Bu arayüz, Martysama gibi popüler sistemlerle uyumlu çalışacak şekilde tasarlanmıştır. Kullanıcı dostu yapısı sayesinde hem yeni başlayan hem de deneyimli oyuncular tarafından kolayca kullanılabilir. UIScript ve PY Root dosyalarıyla entegre çalışan bu sistem, aynı zamanda Python GUI teknolojilerinden faydalanarak daha dinamik bir yapı sunar.
Özellikleri Nelerdir?
Bu arayüzün temel özellikleri arasında; daha modern bir tasarım, animasyon destekli karakter hareketleri, kolay erişilebilir menü yapıları ve daha akıllı bilgi gösterimi yer alıyor. Ayrıca, pack dosyaları ile kolayca sunucuya entegre edilebilir. Oyuncuların karakter istatistiklerini daha net görebilmesi, ekipman yönetimini kolaylaştırması gibi avantajlar sağlar. Py GUI teknolojisi sayesinde, kullanıcıya özel stiller ve renk kombinasyonları da eklenebilir.
Kurulum ve Entegrasyon
Kurulum aşamasında, öncelikle game server tarafında gerekli source edit işlemleri yapılmalıdır. C++ tabanlı src dosyalarında gerekli değişiklikler yapıldıktan sonra, istemci tarafında client src üzerinde çalışmalar yürütülür. #Karaca425 arayüzü, hem auth hem de game sunucularında sorunsuz çalışacak şekilde optimize edilmiştir. Ayrıca, DB Core ile uyumlu olması sayesinde karakter verileri eksiksiz ve hızlı bir şekilde görüntülenebilir.
Geliştirici Topluluk Katkısı
Bu proje, açık kaynak topluluklar tarafından desteklenmektedir. Metin2Dev ve benzeri forumlarda paylaşılan kodlar sayesinde, geliştiriciler kendi sunucularına bu arayüzü entegre edebilmektedir. Metin2 server src üzerinde yapılan testler sonucunda, sistemin kararlı ve güvenilir olduğu görülmüştür. Geliştiriciler, Metin2 compile işlemi sırasında herhangi bir sorunla karşılaşmadıklarını belirtmişlerdir.
Gelecek Planları
#Karaca425 projesi, 앞으로 daha fazla modül ve eklentiyle genişletilmesi planlanmaktadır. PvP sistemleriyle daha iyi entegrasyon, PvP sistemlerinde daha hızlı yanıt süreleri gibi gelişmeler gelecek sürümlerde yer alabilir. Aynı zamanda, game core ile daha derin entegrasyonlar sayesinde, daha güçlü bir performans elde edilebilir. Bu sayede, oyuncular daha verimli bir oyun deneyimi yaşayabilir.
Dilerseniz bu arayüzü Metin2Lobby üzerinden inceleyebilir ve test edebilirsiniz.
New Character Interface Development: #Karaca425
In the world of Metin2 private server development, continuous innovations and updates take place. In this context, improvements made on the interface to enhance player experience are highly important. Today, we will examine the new character interface named #Karaca425. This interface stands out due to its visual appeal and user-friendly structure. Particularly, it integrates easily with C++ and Python-based systems.
What is the #Karaca425 Project?
#Karaca425 is a next-generation character interface designed for use in Metin2 private servers. It has been developed to work seamlessly with popular systems like Martysama. Thanks to its user-friendly design, both newcomers and experienced players can use it effortlessly. Integrated with UIScript and PY Root files, the system also utilizes Python GUI technologies to offer a more dynamic structure.
What Are Its Features?
Key features of this interface include a more modern design, animated character movements, accessible menu structures, and smarter information display. Additionally, it can be easily integrated into servers via pack files. It allows players to view character stats more clearly and simplifies equipment management. With Py GUI technology, custom styles and color combinations can also be added.
Installation and Integration
During installation, necessary source edit procedures must first be applied on the game server side. After required modifications are made to C++-based src files, work continues on the client side using client src. The #Karaca425 interface has been optimized to run smoothly on both auth and game servers. Furthermore, its compatibility with DB Core ensures that character data is displayed completely and quickly.
Community Contributions
This project is supported by open-source communities. Codes shared on forums like Metin2Dev allow developers to integrate this interface into their own servers. Tests conducted on Metin2 server src have shown that the system is stable and reliable. Developers have reported no issues during the Metin2 compile process.
Future Plans
The #Karaca425 project plans to expand with additional modules and plugins in the future. Better integration with PvP systems and faster response times within PvP gameplay may appear in upcoming versions. Moreover, deeper integrations with game core could lead to enhanced performance, allowing players to enjoy a more efficient gaming experience.
You can review and test this interface at Metin2Lobby.
