Kill Gui

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

Admin

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



: Nasıl Yapılır
game.py & sucht nach die OffNet:Kodu:
kendini . setSize ( wndMgr . GetScreenWidth (), wndMgr . GetScreenHeight ())
Darunter fügt ihr das ein:Kodu:
## START_KILLGUI
KillGuiBg = ui . AniImageBox ()
KillGuiBg . AppendImage ( "d: / Ymir iş / ui / blue_killgui_interface.dds" )
kendi kendine . KillGuiBg = KillGuiBg

kendi kendine . KillGuiBg . SetPosition ( wndMgr . GetScreenWidth () - 465 , 0 )

self . KillBlauReich = ui . TextLine ()
self . KillBlauReich . SetDefaultFontName ()
self . KillBlauReich . SetPosition (( wndMgr . GetScreenWidth ()- 465 )+ 120 , 35 )
self . KillBlauReich . SetText ( "Blaues Reich: NaN " )
kendi kendine . KillBlauReich . SetOutline ()

self . KillGelbReich = ui . TextLine ()
self . KillGelbReich . SetDefaultFontName ()
self . KillGelbReich . SetPosition (( wndMgr . GetScreenWidth ()- 465 )+ 120 , 55 )
self . KillGelbReich . SetText ( "Gelbes Reich: NaN " )
kendi kendine . KillGelbReich . SetOutline ()

self . KillRotReich = ui . TextLine ()
self . KillRotReich . SetDefaultFontName ()
self . KillRotReich . SetPosition (( wndMgr . GetScreenWidth ()- 465 )+ 120 , 75 )
self . KillRotReich . SetText ( "Rotes Reich: NaN " )
kendi kendine . KillRotReich . SetOutline ()

self . KillMob = ui . TextLine ()
self . KillMob . SetDefaultFontName ()
self . KillMob . SetPosition (( wndMgr . GetScreenWidth ()- 465 )+ 120 , 95 )
self . KillMob . SetText ( "Monster: NaN " )
kendi kendine . KillMob . SetOutline ()
## END_KILLGUI


Sucht nach:Kodu:
serverCommandList = {
und fügt darunter das ein:
Kodu:
##KILLGUI
"ShowKillGui" : self . __showkillgui ,
"HideKillGui" : self . __hidekillgui ,
"KillBlauReich" : self . __KillBlauReich ,
"KillGelbReich" : self . __KillGelbReich ,
"KillRotReich" : self . __KillRotReich ,
"KillMob" : self . __KillMob ,
##END_KILLGUI



der game.py & fügt das ein nun geht ihr ganz runter:
Kodu:
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 ( öz , KillBlauReich ):
Kendi kendine . KillBlauReich . SetText ( "Blaues Reich:" + KillBlauReich )

def __KillGelbReich ( öz , KillGelbReich ):
Kendi kendine . KillGelbReich . SetText ( "Gelbes Reich:" + KillGelbReich )

def __KillRotReich ( öz , KillRotReich ):
Kendi kendine . KillRotReich . SetText ( "Rotes Reich:" + KillRotReich )

def __KillMob ( öz , KillMob ):
Kendi kendine . KillMob . SetText ( "Canavar:" + KillMob )



Kill GUI Nedir?
Kill GUI, Metin2 özel sunucularında oyuncuların öldürdüğü rakipleriyle ilgili bilgileri daha net görebilmeleri için tasarlanmış bir kullanıcı arayüzüdür. Bu arayüz sayesinde oyuncular, öldürdükleri karakterlerin adını, seviyesini, silahını ve diğer önemli verileri anlık olarak takip edebilirler. Özellikle PVP sistemlerinin yoğun olduğu sunucularda büyük önem taşır.

Kill GUI Sisteminin Avantajları
Kill GUI, oyuncuların kendi performanslarını izlemesini sağlar. Bu sistem sayesinde hangi karakteri ne zaman, nasıl öldürdüğünüzü kolayca takip edebilirsiniz. Ayrıca PVP savaşlarının sonuçlarını daha net analiz edebilmenizi sağlar. Bu da hem bireysel gelişim hem de turnuvalar açısından oldukça faydalıdır.

Metin2 Sunucularında Kill GUI Entegrasyonu
Metin2 özel sunucularında Kill GUI entegrasyonu genellikle Python tabanlı GUI sistemleri kullanılarak yapılır. Bu sistem, py root ve UIScript yapıları üzerinden entegre edilir. Oyuncu öldürüldüğünde, sunucudan gelen veriler doğrultusunda GUI üzerinde güncelleme yapılır. Bu işlem sırasında DB-Core ve Game-Core yapıları da aktif rol oynar.

Kill GUI Tasarımı ve Özellikleri
Kill GUI arayüzü, genellikle sol üst veya sağ üst köşede konumlandırılır. Arka planda transparan bir tema kullanılır ve her öldürme olayında yeni bir satır eklenir. Bu satırlarda; öldürülen oyuncunun adı, seviyesi, kullandığı eşya ve öldürülme zamanı gibi bilgiler yer alır. Bu bilgiler, C++ kaynak kodlarla sunucu tarafında üretilir ve istemci tarafında Python GUI ile işlenir.

Kill GUI İçin Gerekli Dosyalar
Bu sistemi çalıştırmak için bazı temel dosyalara ihtiyaç duyarsınız. Bunlar arasında py_root altında yer alan GUI scriptleri, UIScript dosyaları ve gerekirse MARTYSAMA tarafından geliştirilen ek modüller yer alabilir. Ayrıca Auth ve Game sunucularında yapılacak küçük değişikliklerle veri akışı sağlanır. Tüm bu yapılar, core sisteminin doğru çalışması için senkronize şekilde ayarlanmalıdır.

Gelişmiş Kill GUI Sistemleri
Gelişmiş Kill GUI sistemleri, sadece isim ve seviye değil, aynı zamanda kullanılan silah türü, eşya kalitesi, öldürme anındaki koordinatlar gibi daha detaylı bilgileri de gösterir. Bu tür sistemler genellikle C++ sistemlerle entegre çalışarak, DB-Core üzerinden loglama yapar. Böylece hem anlık hem de geçmiş veriler incelenebilir.

Sonuç
Kill GUI, Metin2 özel sunucularında PVP deneyimini ciddi anlamda artıran bir özelliktir. Oyuncuların performans takibi, turnuva hazırlıkları ve strateji geliştirmeleri açısından oldukça değerlidir. Doğru kurulduğunda, hem kullanıcı dostu hem de teknik açıdan güçlü bir sistemdir.


What is Kill GUI?
Kill GUI is a user interface designed for players on Metin2 private servers to clearly view information about their killed opponents. With this interface, players can instantly track the name, level, weapon, and other key data of the characters they have defeated. It is especially important on servers with intense PVP systems.

Advantages of the Kill GUI System
Kill GUI allows players to monitor their own performance. Through this system, you can easily track who you killed, when, and how. Additionally, it enables clearer analysis of the outcomes of PVP battles. This is highly beneficial both for individual improvement and tournaments.

Kill GUI Integration on Metin2 Servers
Integration of Kill GUI on Metin2 private servers is typically done using Python-based GUI systems. This system is integrated via py root and UIScript structures. When a player is killed, updates are made on the GUI based on the data received from the server. During this process, DB-Core and Game-Core structures also play an active role.

Kill GUI Design and Features
The Kill GUI interface is usually located in the top-left or top-right corner. A transparent theme is used in the background, and a new row is added for each kill event. These rows contain details such as the name of the killed player, their level, equipment used, and the time of death. This information is generated by C++ source codes on the server side and processed by the Python GUI on the client side.

Required Files for Kill GUI
To run this system, you need certain essential files. These include GUI scripts under py_root, UIScript files, and possibly additional modules developed by MARTYSAMA. Additionally, minor modifications on Auth and Game servers enable data flow. All these structures must be synchronized correctly for the core system to function properly.

Advanced Kill GUI Systems
Advanced Kill GUI systems display not only names and levels but also more detailed information such as weapon type used, item quality, and coordinates at the moment of kill. Such systems generally work integrated with C++ systems, logging through DB-Core. Thus, both real-time and historical data can be reviewed.

Conclusion
Kill GUI is a feature that significantly enhances the PVP experience on Metin2 private servers. It is invaluable for player performance tracking, tournament preparation, and strategy development. When properly implemented, it becomes both user-friendly and technically robust.
 

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

Benzer konular

Geri
Üst Alt