kodları kesinlikle kesinlikle anlatım.pyden kopyalayın sorun yaşamak istemiyorsanız.
root game.py açılır aratılır
import uiTarget aratılır altına
root game.py açılır aratılır
import uiTarget aratılır altına
Kod:
import event import constinfo
eklenir
self.SetSize(wndMgr.GetScreenWidth(), wndMgr.GetScreenHeight())
aratılır altına bir boşluk
self.SetSize(wndMgr.GetScreenWidth(), wndMgr.GetScreenHeight())
aratılır altına bir boşluk
Kod:
#DemirGame Power sistem PutereBG = ui.AniImageBox() PutereBG.AppendImage("putere/fundal.tga") self.PutereBG = PutereBG self.PutereBG.SetPosition(wndMgr.GetScreenWidth()/2-(399/2),wndMgr.GetScreenHeight()-500) self.PutereBG.SetSize(399, 301) self.PutereBG.AddFlag('movable') self.PutereBG.AddFlag("float") self.PutereBG.Show() self.PunctePutere_text = ui.TextLine() self.PunctePutere_text.SetDefaultFontName() self.PunctePutere_text.SetParent(self.PutereBG) self.PunctePutere_text.SetPosition(40, 80) self.PunctePutere_text.SetText("Mevcut Statu:") self.PunctePutere_text.SetOutline() self.PunctePutere_text.Show() self.PunctePutere_valoare = ui.TextLine() self.PunctePutere_valoare.SetDefaultFontName() self.PunctePutere_valoare.SetParent(self.PutereBG) self.PunctePutere_valoare.SetPosition(130, 80) self.PunctePutere_valoare.SetText("0") self.PunctePutere_valoare.SetOutline() self.PunctePutere_valoare.Show() self.Bonus1_text = ui.TextLine() self.Bonus1_text.SetDefaultFontName() self.Bonus1_text.SetParent(self.PutereBG) self.Bonus1_text.SetPosition(30, 120) self.Bonus1_text.SetText("Max HP") self.Bonus1_text.SetOutline() self.Bonus1_text.Show() self.Bonus1_valoare = ui.TextLine() self.Bonus1_valoare.SetDefaultFontName() self.Bonus1_valoare.SetParent(self.PutereBG) self.Bonus1_valoare.SetPosition(133, 120) self.Bonus1_valoare.SetText("0") self.Bonus1_valoare.SetOutline() self.Bonus1_valoare.Show() self.Bonus2_text = ui.TextLine() self.Bonus2_text.SetDefaultFontName() self.Bonus2_text.SetParent(self.PutereBG) self.Bonus2_text.SetPosition(30, 150) self.Bonus2_text.SetText("Saldiri Degeri") self.Bonus2_text.SetOutline() self.Bonus2_text.Show() self.Bonus2_valoare = ui.TextLine() self.Bonus2_valoare.SetDefaultFontName() self.Bonus2_valoare.SetParent(self.PutereBG) self.Bonus2_valoare.SetPosition(133, 150) self.Bonus2_valoare.SetText("0") self.Bonus2_valoare.SetOutline() self.Bonus2_valoare.Show() self.Bonus3_text = ui.TextLine() self.Bonus3_text.SetDefaultFontName() self.Bonus3_text.SetParent(self.PutereBG) self.Bonus3_text.SetPosition(30, 180) self.Bonus3_text.SetText("Kritik Vurus") self.Bonus3_text.SetOutline() self.Bonus3_text.Show() self.Bonus3_valoare = ui.TextLine() self.Bonus3_valoare.SetDefaultFontName() self.Bonus3_valoare.SetParent(self.PutereBG) self.Bonus3_valoare.SetPosition(133, 180) self.Bonus3_valoare.SetText("0") self.Bonus3_valoare.SetOutline() self.Bonus3_valoare.Show() self.Bonus4_text = ui.TextLine() self.Bonus4_text.SetDefaultFontName() self.Bonus4_text.SetParent(self.PutereBG) self.Bonus4_text.SetPosition(30, 210) self.Bonus4_text.SetText("Delici Vurus") self.Bonus4_text.SetOutline() self.Bonus4_text.Show() self.Bonus4_valoare = ui.TextLine() self.Bonus4_valoare.SetDefaultFontName() self.Bonus4_valoare.SetParent(self.PutereBG) self.Bonus4_valoare.SetPosition(133, 210) self.Bonus4_valoare.SetText("0") self.Bonus4_valoare.SetOutline() self.Bonus4_valoare.Show() self.button_kapat = ui.Button() self.button_kapat.SetParent(self.PutereBG) self.button_kapat.SetPosition(347, 30) self.button_kapat.SetUpVisual("putere/buton_pluss.tga") self.button_kapat.SetOverVisual("putere/buton_pluss.tga") self.button_kapat.SetDownVisual("putere/buton_pluss.tga") self.button_kapat.SetEvent(self.__inchideputere) self.button_kapat.Show() self.Buton1_Plus = ui.Button() self.Buton1_Plus.SetParent(self.PutereBG) self.Buton1_Plus.SetPosition(180, 117) self.Buton1_Plus.SetUpVisual("putere/buton_plus.tga") self.Buton1_Plus.SetOverVisual("putere/buton_plus_1.tga") self.Buton1_Plus.SetDownVisual("putere/buton_plus_2.tga") self.Buton1_Plus.SetEvent(self.activare_buton1_buton) self.Buton1_Plus.Show() self.Buton2_Plus = ui.Button() self.Buton2_Plus.SetParent(self.PutereBG) self.Buton2_Plus.SetPosition(180, 147) self.Buton2_Plus.SetUpVisual("putere/buton_plus.tga") self.Buton2_Plus.SetOverVisual("putere/buton_plus_1.tga") self.Buton2_Plus.SetDownVisual("putere/buton_plus_2.tga") self.Buton2_Plus.SetEvent(self.activare_buton2_buton) self.Buton2_Plus.Show() self.Buton3_Plus = ui.Button() self.Buton3_Plus.SetParent(self.PutereBG) self.Buton3_Plus.SetPosition(180, 177) self.Buton3_Plus.SetUpVisual("putere/buton_plus.tga") self.Buton3_Plus.SetOverVisual("putere/buton_plus_1.tga") self.Buton3_Plus.SetDownVisual("putere/buton_plus_2.tga") self.Buton3_Plus.SetEvent(self.activare_buton3_buton) self.Buton3_Plus.Show() self.Buton4_Plus = ui.Button() self.Buton4_Plus.SetParent(self.PutereBG) self.Buton4_Plus.SetPosition(180, 207) self.Buton4_Plus.SetUpVisual("putere/buton_plus.tga") self.Buton4_Plus.SetOverVisual("putere/buton_plus_1.tga") self.Buton4_Plus.SetDownVisual("putere/buton_plus_2.tga") self.Buton4_Plus.SetEvent(self.activare_buton4_buton) self.Buton4_Plus.Show() self.timp_1 = ui.AniImageBox() self.timp_1.AppendImage("putere/timp_9.tga") self.timp_1.SetParent(self.PutereBG) self.timp_1.SetPosition(237, 75) self.timp_1.Show() self.Buton_Activare = ui.Button() self.Buton_Activare.SetParent(self.PutereBG) self.Buton_Activare.SetPosition(259, 97) self.Buton_Activare.SetUpVisual("putere/buton_activare.tga") self.Buton_Activare.SetOverVisual("putere/buton_activare_1.tga") self.Buton_Activare.SetDownVisual("putere/buton_activare_2.tga") self.Buton_Activare.SetEvent(self.activare_putere_buton) self.Buton_Activare.Show() self.bara_goala = ui.AniImageBox() self.bara_goala.AppendImage("putere/bara_goala.tga") self.bara_goala.SetParent(self.PutereBG) self.bara_goala.SetPosition(399/2 - 339/2, 258) self.bara_goala.Show() self.bara_plina = ui.AniImageBox() self.bara_plina.AppendImage("putere/bara_plina.tga") self.bara_plina.SetParent(self.PutereBG) self.bara_plina.SetPosition(399/2 - 339/2, 258) self.bara_plina.SetPercentage(100, 100) self.bara_plina.Show() self.bonus_activ = ui.TextLine() self.bonus_activ.SetDefaultFontName() self.bonus_activ.SetParent(self.PutereBG) self.bonus_activ.SetPosition(245, 211) self.bonus_activ.SetText("Guc etkin") self.bonus_activ.SetOutline() self.bonus_activ.Show() self.PutereBG.Hide() #DemirGame Power sistem
eklenir
onPressKeyDict[app.DIK_F4] = lambda : self.__PressQuickSlot(7)
aratılır altına
onPressKeyDict[app.DIK_F4] = lambda : self.__PressQuickSlot(7)
aratılır altına
Kod:
onPressKeyDict[app.DIK_F5] = lambda : self.__deschideputere() #DemirGame Power sistem
eklenir
not: F kaça almak istiyorsanız onu yapın f7 f8 f9 yapabilirsiniz.
"PlayMusic" : self.__PlayMusic,
# END_OF_WEDDING
aratılır altına bir bosluk
not: F kaça almak istiyorsanız onu yapın f7 f8 f9 yapabilirsiniz.
"PlayMusic" : self.__PlayMusic,
# END_OF_WEDDING
aratılır altına bir bosluk
Kod:
#DemirGame Power sistem "DeschidePutere" : self.__deschideputere, "InchidePutere" : self.__inchideputere, "questindex_activare_putere" :self.__questindex_activare_putere, "questindex_buton1_putere" :self.__questindex_buton1_putere, "questindex_buton2_putere" :self.__questindex_buton2_putere, "questindex_buton3_putere" :self.__questindex_buton3_putere, "questindex_buton4_putere" :self.__questindex_buton4_putere, "status_putere" :self.__status_putere, "timp_putere" : self.__timp_putere, "bonus_activ" : self.__bonus_activ, "actualizare_bara_putere" : self.__actualizare_bara_putere, "efect_putere" :self.__efect_putere, #DemirGame Power sistem
eklenir
en alta gelinir
en alta gelinir
Kod:
#DemirGame Power sistem def __deschideputere(self): self.PutereBG.Show() def __inchideputere(self): self.PutereBG.Hide() def __questindex_activare_putere(self, questindex): constInfo.ACTIVARE_PUTERE_BUTON_QUESTINDEX = int(questindex) def activare_putere_buton(self): questindex_activare_putere = constInfo.ACTIVARE_PUTERE_BUTON_QUESTINDEX event.QuestButtonClick(questindex_activare_putere) def __questindex_buton1_putere(self, questindex_buton1): constInfo.PLUSARE_BUTON1_QUESTINDEX = int(questindex_buton1) def activare_buton1_buton(self): questindex_buton1_putere = constInfo.PLUSARE_BUTON1_QUESTINDEX event.QuestButtonClick(questindex_buton1_putere) def __questindex_buton2_putere(self, questindex_buton2): constInfo.PLUSARE_BUTON2_QUESTINDEX = int(questindex_buton2) def activare_buton2_buton(self): questindex_buton2_putere = constInfo.PLUSARE_BUTON2_QUESTINDEX event.QuestButtonClick(questindex_buton2_putere) def __questindex_buton3_putere(self, questindex_buton3): constInfo.PLUSARE_BUTON3_QUESTINDEX = int(questindex_buton3) def activare_buton3_buton(self): questindex_buton3_putere = constInfo.PLUSARE_BUTON3_QUESTINDEX event.QuestButtonClick(questindex_buton3_putere) def __questindex_buton4_putere(self, questindex_buton4): constInfo.PLUSARE_BUTON4_QUESTINDEX = int(questindex_buton4) def activare_buton4_buton(self): questindex_buton4_putere = constInfo.PLUSARE_BUTON4_QUESTINDEX event.QuestButtonClick(questindex_buton4_putere) def __status_putere(self, bonus1, bonus2, bonus3, bonus4, puncte_disponibile): self.Bonus1_valoare.SetText(bonus1) self.Bonus2_valoare.SetText(bonus2) self.Bonus3_valoare.SetText(bonus3) self.Bonus4_valoare.SetText(bonus4) self.PunctePutere_valoare.SetText(puncte_disponibile) if int(puncte_disponibile) <= 0: self.Buton1_Plus.Hide() self.Buton2_Plus.Hide() self.Buton3_Plus.Hide() self.Buton4_Plus.Hide() else: self.Buton1_Plus.Show() self.Buton2_Plus.Show() self.Buton3_Plus.Show() self.Buton4_Plus.Show() def __timp_putere(self, timp): self.timp_1 = ui.AniImageBox() self.timp_1.AppendImage("putere/timp_" + timp + ".tga") self.timp_1.SetParent(self.PutereBG) self.timp_1.SetPosition(237, 75) self.timp_1.Show() def __bonus_activ(self, bonus, bonus_val): if int(bonus) == 1: self.bonus_activ.SetText("Max HP: " + bonus_val) elif int(bonus) == 2: self.bonus_activ.SetText("Saldiri Degeri: " + bonus_val) elif int(bonus) == 3: self.bonus_activ.SetText("Kritik Vurus: " + bonus_val) elif int(bonus) == 4: self.bonus_activ.SetText("Delici Vurus: " + bonus_val) else: self.bonus_activ.SetText("Guc Etkin") def __actualizare_bara_putere(self, valoare_bara_putere): self.bara_plina.SetPercentage(valoare_bara_putere, 100) def __efect_putere(self): net.SendChatPacket("(efect_putere)") #DemirGame Power sistem
eklenilir
root constinfo.py acılır
CONSOLE_ENABLE = 0
aratılır altına bir boşluk
root constinfo.py acılır
CONSOLE_ENABLE = 0
aratılır altına bir boşluk
Kod:
#DemirGame Power sistem ACTIVARE_PUTERE_BUTON_QUESTINDEX = 0 PLUSARE_BUTON1_QUESTINDEX = 0 PLUSARE_BUTON2_QUESTINDEX = 0 PLUSARE_BUTON3_QUESTINDEX = 0 PLUSARE_BUTON4_QUESTINDEX = 0 #DemirGame Power sistem
eklenir
root playersettingmodule.py acılır aratılır
net.RegisterEmoticonString("(fish)")
aratılır altına
root playersettingmodule.py acılır aratılır
net.RegisterEmoticonString("(fish)")
aratılır altına
Kod:
#DemirGame Power sistem chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+12, "Bip01", "putere/efect/efect_putere.mse") net.RegisterEmoticonString("(efect_putere)") #DemirGame Power sistem
eklenilir
not: sizde ekli biseyler varsa sizinki kaçsa onun üstüne ekleyinn +15 ise sizinki bunu +16 yapın.. efek istemessenız bunu eklemeyebilirsiniz.
cd /usr/game/share/locale/turkey/quest
icindeki quest_functions açın en altına
not: sizde ekli biseyler varsa sizinki kaçsa onun üstüne ekleyinn +15 ise sizinki bunu +16 yapın.. efek istemessenız bunu eklemeyebilirsiniz.
cd /usr/game/share/locale/turkey/quest
icindeki quest_functions açın en altına
Kod:
plusare_putere citire_puncte_putere timp_putere citire_baraputere bara_putere resetare_putere
ekleyin
cd /usr/game/share/locale/turkey/quest icindeki
questlib.lua açın en üstüne
cd /usr/game/share/locale/turkey/quest icindeki
questlib.lua açın en üstüne
Kod:
dofile(get_locale_base_path().."/quest/questlib_putere.lua")
ekleyin
okutulacak questler questlib_putere.lua dahil degildir okutmayın
eklenir
not:enerji yüzük kodu 40004'dür bunu sistem_putere_iteme.quest icinde 40004ü farklı bi yüzükde yapabilirsiniz. boş bir klasör vardır onuda atmayı unutmatın questlerle beraber.
okutulacak questler questlib_putere.lua dahil degildir okutmayın
Kod:
sistem_putere.quest sistem_putere_activare.quest sistem_putere_buton1.quest sistem_putere_buton2.quest sistem_putere_buton3.quest sistem_putere_buton4.quest sistem_putere_iteme.quest sistem_putere_resetare.quest
not:enerji yüzük kodu 40004'dür bunu sistem_putere_iteme.quest icinde 40004ü farklı bi yüzükde yapabilirsiniz. boş bir klasör vardır onuda atmayı unutmatın questlerle beraber.
dgpower.eix dgpower.epk
pack icine atın ve ındex acın
üste
pack icine atın ve ındex acın
üste
Kod:
* dgpower *
ekleyin
kodları kesinlikle kesinlikle anlatım.pyden kopyalayın sorun yaşamak istemiyorsanız.
sistem açıklaması;
level aldıkça statü gibi gelir statüleri oyuncular dagılım yapar 4 çeşit efsunu vardır bunlara + vererekten artırırlar güç sistemini aktif ettikleri zaman rasgele ordaki bonusun birini seçer ortalama 5 dk aktıf kalır ve efek verir.
enerji yüzügü;
enerji yüzügü 20 enerji verir enerji dolu olmadan aktif edilemez enerji sistemi
oyun içinden görüntü;
not:indirme sitesindeki alttaki mavi butondur yeşil olana tıklamayın.
yeni link:
[Python]Power Güç Sistemi #DemirGame
Metin2 özel sunucularında gelişmiş güç sistemi entegrasyonu
Python dili ile yazılmış Power Güç Sistemi, Metin2 özel sunucularında karakterlerin sahip olduğu güç değerlerini dinamik olarak yönetmeyi amaçlayan güçlü bir yapıdır.
Sistem Nedir?
Power Güç Sistemi, oyuncuların karakterlerinin sahip olduğu güç seviyesini belirlemek ve bu gücü farklı unsurlarla ilişkilendirerek dinamik bir şekilde güncellemek için geliştirilmiş bir Python tabanlı sistemdir.
Bu sistem sayesinde oyuncuların sahip oldukları bonuslar, envanterdeki eşyalar, görevlerden gelen etkiler ve PvP kazanımları gibi birçok unsur doğrudan karakterin toplam gücünü etkileyebilir.
Python GUI ile Entegrasyon
Python GUI (grafiksel kullanıcı arayüzü) yardımıyla, sistem daha kullanıcı dostu hale getirilmiştir. Oyuncular artık kendi güçlerini ve bonuslarını kolayca takip edebilirler.
Geliştiriciler ise sistem üzerinde değişiklik yaparken Python ile yazılmış olan GUI üzerinden hızlıca ayarlamalar yapabilirler.
Power Sisteminin Özellikleri
1. Otomatik güç hesaplama
2. Envanter eşyalarına göre bonus güç ekleme
3. PvP kazandıkça güç artışı
4. Görev ve başarılarla güç bonusu
5. Kullanıcı dostu GUI arayüzü
Bu sistem, Metin2 özel sunucularında PvP odaklı sistemlerin temel taşlarından biri haline gelmiştir.
Nasıl Entegre Edilir?
Power Güç Sistemi, py_root klasörüne eklenerek ve gerekli import satırları eklenerek kolayca entegre edilebilir.
Sistemin doğru çalışması için gerekli DB bağlantısı ve auth-server ile uyumlu olması sağlanmalıdır.
UYARI: Sistem Python 3.7+ sürümüyle uyumludur. Eski sürümlerde sorun yaşanabilir.
Metin2 Lobby'de Destek
Metin2 Lobby olarak bu gibi gelişmiş sistemleri sizlere sunmaktan mutluluk duyuyoruz.
Sistemi indirmek ve detaylı kurulum dokümantasyonuna ulaşmak için forumumuza göz atabilirsiniz.
[Python]Power System #DemirGame
Advanced power system integration in Metin2 private servers
The Power System written in Python is a powerful structure designed to dynamically manage character power values in Metin2 private servers.
What Is The System?
The Power System is a Python-based system developed to determine and dynamically update the power level of players' characters by relating it to various elements.
Thanks to this system, many factors such as bonuses, items in inventory, quest rewards, and PvP achievements directly affect the total power of the character.
Integration with Python GUI
With the help of Python GUI (graphical user interface), the system has become more user-friendly. Players can now easily track their power and bonuses.
Developers can quickly adjust settings via the Python-written GUI when making changes to the system.
Features of the Power System
1. Automatic power calculation
2. Bonus power addition based on inventory items
3. Power increase after PvP wins
4. Quest and achievement-based power bonuses
5. User-friendly GUI interface
This system has become one of the core components for PvP-oriented systems in Metin2 private servers.
How to Integrate?
The Power System can be easily integrated by adding it to the py_root folder and including necessary import statements.
Proper DB connection and compatibility with the auth-server must be ensured for the system to work correctly.
WARNING: The system is compatible with Python 3.7+. Older versions may cause issues.
Support at Metin2 Lobby
As Metin2 Lobby, we are pleased to provide you with such advanced systems.
You can check out our forum to download the system and access detailed installation documentation.
kodları kesinlikle kesinlikle anlatım.pyden kopyalayın sorun yaşamak istemiyorsanız.
sistem açıklaması;
level aldıkça statü gibi gelir statüleri oyuncular dagılım yapar 4 çeşit efsunu vardır bunlara + vererekten artırırlar güç sistemini aktif ettikleri zaman rasgele ordaki bonusun birini seçer ortalama 5 dk aktıf kalır ve efek verir.
enerji yüzügü;
enerji yüzügü 20 enerji verir enerji dolu olmadan aktif edilemez enerji sistemi
oyun içinden görüntü;
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.
not:indirme sitesindeki alttaki mavi butondur yeşil olana tıklamayın.
yeni link:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
[Python]Power Güç Sistemi #DemirGame
Metin2 özel sunucularında gelişmiş güç sistemi entegrasyonu
Python dili ile yazılmış Power Güç Sistemi, Metin2 özel sunucularında karakterlerin sahip olduğu güç değerlerini dinamik olarak yönetmeyi amaçlayan güçlü bir yapıdır.
Sistem Nedir?
Power Güç Sistemi, oyuncuların karakterlerinin sahip olduğu güç seviyesini belirlemek ve bu gücü farklı unsurlarla ilişkilendirerek dinamik bir şekilde güncellemek için geliştirilmiş bir Python tabanlı sistemdir.
Bu sistem sayesinde oyuncuların sahip oldukları bonuslar, envanterdeki eşyalar, görevlerden gelen etkiler ve PvP kazanımları gibi birçok unsur doğrudan karakterin toplam gücünü etkileyebilir.
Python GUI ile Entegrasyon
Python GUI (grafiksel kullanıcı arayüzü) yardımıyla, sistem daha kullanıcı dostu hale getirilmiştir. Oyuncular artık kendi güçlerini ve bonuslarını kolayca takip edebilirler.
Geliştiriciler ise sistem üzerinde değişiklik yaparken Python ile yazılmış olan GUI üzerinden hızlıca ayarlamalar yapabilirler.
Power Sisteminin Özellikleri
1. Otomatik güç hesaplama
2. Envanter eşyalarına göre bonus güç ekleme
3. PvP kazandıkça güç artışı
4. Görev ve başarılarla güç bonusu
5. Kullanıcı dostu GUI arayüzü
Bu sistem, Metin2 özel sunucularında PvP odaklı sistemlerin temel taşlarından biri haline gelmiştir.
Nasıl Entegre Edilir?
Power Güç Sistemi, py_root klasörüne eklenerek ve gerekli import satırları eklenerek kolayca entegre edilebilir.
Sistemin doğru çalışması için gerekli DB bağlantısı ve auth-server ile uyumlu olması sağlanmalıdır.
UYARI: Sistem Python 3.7+ sürümüyle uyumludur. Eski sürümlerde sorun yaşanabilir.
Metin2 Lobby'de Destek
Metin2 Lobby olarak bu gibi gelişmiş sistemleri sizlere sunmaktan mutluluk duyuyoruz.
Sistemi indirmek ve detaylı kurulum dokümantasyonuna ulaşmak için forumumuza göz atabilirsiniz.
[Python]Power System #DemirGame
Advanced power system integration in Metin2 private servers
The Power System written in Python is a powerful structure designed to dynamically manage character power values in Metin2 private servers.
What Is The System?
The Power System is a Python-based system developed to determine and dynamically update the power level of players' characters by relating it to various elements.
Thanks to this system, many factors such as bonuses, items in inventory, quest rewards, and PvP achievements directly affect the total power of the character.
Integration with Python GUI
With the help of Python GUI (graphical user interface), the system has become more user-friendly. Players can now easily track their power and bonuses.
Developers can quickly adjust settings via the Python-written GUI when making changes to the system.
Features of the Power System
1. Automatic power calculation
2. Bonus power addition based on inventory items
3. Power increase after PvP wins
4. Quest and achievement-based power bonuses
5. User-friendly GUI interface
This system has become one of the core components for PvP-oriented systems in Metin2 private servers.
How to Integrate?
The Power System can be easily integrated by adding it to the py_root folder and including necessary import statements.
Proper DB connection and compatibility with the auth-server must be ensured for the system to work correctly.
WARNING: The system is compatible with Python 3.7+. Older versions may cause issues.
Support at Metin2 Lobby
As Metin2 Lobby, we are pleased to provide you with such advanced systems.
You can check out our forum to download the system and access detailed installation documentation.
