Öldürme Grafiği

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

Admin

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


Öldürme Grafiği İLe İlgi Konular Var Ama Hiç Birinde Doğru Düzgün Anlatılmamış Bende Bununla İlgi Daha İyi Bir Konu Açmaya Karar Verdim


V1 - V2 - V3 - V4 Olarak Verilmişi V1 - V2 - V4 'ün kodları verilmişti fakat V3 vermemişler bende düzelttim şimdi sizinle paylaşacağım.


V1 - V2 - V4 De Eklenmiştir.


eğer işinize yaradıysa yorum yapsanız yeter.


Önce Hazır Game.py linki veriyim





kill_gui.lua Ve Gerekli Resimler İçindedir





Not : Maxmi Filesini kullandığım için onun rootundaki game.py den yaptım


Ben Hazır Game .py istemiyorum derseniz kodları veriyom düzgün bir şekilde yapınız aksi taktride loading ekranında takılı kalır.


Kanıt :
GtnK0.jpg



Unepk Yardımı İle Root.epk'i açınız source klosörüne girip game.py'ye giriniz sonra


ctrl+f yapıp bu kodu aratın.


Kod:
self.SetSize(wndMgr.GetScreenWidth(), wndMgr.GetScreenHeight())


Sonra altında bir boşluk bırakıp bu kodu ekleyin


Bu V1 - V2 için Kodlar


Kod:
##START_KILLGUI        KillGuiBg = ui.AniImageBox()        KillGuiBg.AppendImage("blue_killgui_interface.tga")        self.KillGuiBg = KillGuiBg                self.KillGuiBg.SetPosition(wndMgr.GetScreenWidth()-235,185)                self.KillRotReich = ui.TextLine()        self.KillRotReich.SetDefaultFontName()        self.KillRotReich.SetPosition((wndMgr.GetScreenWid  th()-345)+120, 226)        self.KillRotReich.SetText(":       ")        self.KillRotReich.SetOutline()                self.KillGelbReich = ui.TextLine()        self.KillGelbReich.SetDefaultFontName()        self.KillGelbReich.SetPosition((wndMgr.GetScreenWi  dth()-345)+120, 308)        self.KillGelbReich.SetText(":       ")        self.KillGelbReich.SetOutline()         self.KillBlauReich = ui.TextLine()        self.KillBlauReich.SetDefaultFontName()        self.KillBlauReich.SetPosition((wndMgr.GetScreenWi  dth()-345)+120, 389)        self.KillBlauReich.SetText(":      ")        self.KillBlauReich.SetOutline()         self.KillMob = ui.TextLine()        self.KillMob.SetDefaultFontName()        self.KillMob.SetPosition((wndMgr.GetScreenWidth()-345)+120, 473)        self.KillMob.SetText(":       ")        self.KillMob.SetOutline()        ##END_KILLGUI


Bu V3 İçin Kodlar


Kod:
##START_ KILLGUIKillGuiBg = ui.AniImageBox()KillGuiBg.AppendImage("d:/ymir work/ui/blue_killgui_interface.tga")self.KillGuiBg = KillGuiBg self.KillGuiBg.SetPosition(wndMgr.GetScreenWidth()-235,199) self.KillRotReich = ui.TextLine()self.KillRotReich.SetDefaultFontName()self.KillRotReich.SetPosition((wndMgr.GetScreenWidth()-345)+155, 269)self.KillRotReich.SetText("red:    ")self.KillRotReich.SetOutline() self.KillGelbReich = ui.TextLine()self.KillGelbReich.SetDefaultFontName()self.KillGelbReich.SetPosition((wndMgr.GetScreenWidth()-345)+155, 347)self.KillGelbReich.SetText("yellow:    ")self.KillGelbReich.SetOutline() self.KillBlauReich = ui.TextLine()self.KillBlauReich.SetDefaultFontName()self.KillBlauReich.SetPosition((wndMgr.GetScreenWidth()-345)+155, 427)self.KillBlauReich.SetText("blue:   ")self.KillBlauReich.SetOutline() self.KillMob = ui.TextLine()self.KillMob.SetDefaultFontName()self.KillMob.SetPosition((wndMgr.GetScreenWidth()-345)+155, 506)self.KillMob.SetText("monster:    ")self.KillMob.SetOutline()##END_KILLGUI


Bu V4 İçin Kodlar


Kod:
##START_KILLGUI         KillGuiBg = ui.AniImageBox()         KillGuiBg.AppendImage("d:/ymir work/ui/blue_killgui_interface.tga")         self.Kill = KillGuiBg                  self.KillGuiBg.SetPosition(wndMgr.GetScreenWidth()-235,185)                  self.KillRotReich = ui.TextLine()         self.KillRotReich.SetDefaultFontName()         self.KillRotReich.SetPosition((wndMgr.GetScreenWid  th()-345)+263, 244)         self.KillRotReich.SetText("red:    ")         self.KillRotReich.SetOutline()                  self.KillGelbReich = ui.TextLine()         self.KillGelbReich.SetDefaultFontName()         self.KillGelbReich.SetPosition((wndMgr.GetScreenWi  dth()-345)+263, 356)         self.KillGelbReich.SetText("yellow:    ")         self.KillGelbReich.SetOutline()          self.KillBlauReich = ui.TextLine()         self.KillBlauReich.SetDefaultFontName()         self.KillBlauReich.SetPosition((wndMgr.GetScreenWi  dth()-345)+263, 460)         self.KillBlauReich.SetText("blue:   ")         self.KillBlauReich.SetOutline()          self.KillMob = ui.TextLine()         self.KillMob.SetDefaultFontName()         self.KillMob.SetPosition((wndMgr.GetScreenWidth()-345)+263, 572)         self.KillMob.SetText("monster:    ")         self.KillMob.SetOutline()         ##END_KILLGUI


Sonra ctrl+f yapıp bu kodu aratın


Kod:
serverCommandList={


ve altına bir boşluk bırakıp bu kodu ekleyin


Kod:
##KILLGUI            "ShowKillGui"            : self.__showkillgui,            "HideKillGui"            : self.__hidekillgui,            "KillRotReich"            : self.__KillRotReich,            "KillGelbReich"            : self.__KillGelbReich,            "KillBlauReich"            : self.__KillBlauReich,            "KillMob"            : self.__KillMob,            ##END_KILLGUI


Sonra en alta inip bu kodu yapıştırın


Bu V1 - V2 - V4 İçin


Kod:
#PET_GUI    def __hidekillgui(self):        self.KillGuiBg.Hide()        self.KillRotReich.Hide()        self.KillGelbReich.Hide()        self.KillBlauReich.Hide()        self.KillMob.Hide()     def __showkillgui(self):        self.KillGuiBg.Show()        self.KillRotReich.Show()        self.KillGelbReich.Show()        self.KillBlauReich.Show()        self.KillMob.Show()     def __KillRotReich(self, KillRotReich):        self.KillRotReich.SetText("Öldürülen :     " + KillRotReich)     def __KillGelbReich(self, KillGelbReich):        self.KillGelbReich.SetText("Öldürülen :     " + KillGelbReich)     def __KillBlauReich(self, KillBlauReich):        self.KillBlauReich.SetText("Öldürülen :     " + KillBlauReich)     def __KillMob(self, KillMob):        self.KillMob.SetText("Canavar :     " + KillMob)    #


Bu V3 İçin


Kod:
#PET_GUI    def __hidekillgui(self):        self.KillGuiBg.Hide()        self.KillRotReich.Hide()        self.KillGelbReich.Hide()        self.KillBlauReich.Hide()        self.KillMob.Hide()     def __showkillgui(self):        self.KillGuiBg.Show()        self.KillRotReich.Show()        self.KillGelbReich.Show()        self.KillBlauReich.Show()        self.KillMob.Show()     def __KillRotReich(self, KillRotReich):        self.KillRotReich.SetText("Öldürülen :          " + KillRotReich)     def __KillGelbReich(self, KillGelbReich):        self.KillGelbReich.SetText("Öldürülen :          " + KillGelbReich)     def __KillBlauReich(self, KillBlauReich):        self.KillBlauReich.SetText("Öldürülen :          " + KillBlauReich)     def __KillMob(self, KillMob):        self.KillMob.SetText("Canavar :          " + KillMob)    #


Sonra kaydetip çıkın.


Grafiğin Görünmesi İçin Unepk İle etc.epk'i açınız


d:ymir work/ui/ 'e gelip Hangisini atmak istiyorsanız mesela v3 ' ü masa üstüne çekin rar'dan sağ tık yapıp yeniden adlandır diyip :


adını : blue_killgui_interface.tga yapınız sonra d:ymir work/ui/ ekleyin dosyayı kapatın.


sonra Paketle-Etc.xml açıp bu kodu yapıştırın


Kod:
<File archivedPath="d:/ymir work/ui/blue_killgui_interface.tgas" type="0"><![CDATA[Source\ymir work\ui\blue_killgui_interface.tga]]></File>


bu kadar


yapamayan olursa mesaj atsın elimden geldiğince yardım ederim.


Bu V3'ün Kodları Ben Ayarladım Birde Bu kill gu ile olan konularda kodları yanlış vermişler kırmızaya mavinin kodunu - maviyede kırmızının kodunu eklemişler ben düzeltim bunu.


Güle Güle Kullanın :)




Virustotal sonuçları:








[
Öldürme Grafiği Nedir? Metin2'de PvP Deneyimini Zenginleştiren Sistem

Metin2 dünyasında oyuncuların birbirleriyle etkileşimi en çok PvP (Player versus Player) sistemleriyle şekillenir. Bu etkileşimlerin en belirgin göstergelerinden biri ise Öldürme Grafiği olarak bilinir. Özellikle Metin2 client ve Metin2 pack sistemleriyle geliştirilen sunucularda, bu grafik, oyuncuların kazandıkları zaferlerin, kayıpların ve genel performanslarının görsel olarak takip edilmesini sağlar.

Öldürme Grafiği Nasıl Çalışır?

Öldürme grafiği, oyuncuların birbirlerini öldürdüğü anlarda sistem tarafından otomatik olarak kaydedilir. Bu veriler, oyuncuların Metin2 client üzerinden erişebildiği istatistik panellerinde veya sunucu tarafında barındırılan sistemlerde analiz edilerek grafiksel olarak gösterilir. Bu sayede oyuncular, Metin2 PvP client kullanırken kendi gelişimlerini ya da rakiplerini daha iyi gözlemleyebilirler.

Grafik Türleri ve Sunum Biçimleri

Öldürme grafikleri genellikle aşağıdaki gibi çeşitlendirilebilir:
- Günlük öldürme istatistikleri
- Haftalık ve aylık toplam öldürmeler
- Klan bazlı karşılaştırmalar
- Tekil oyuncu performans izleme

Bu grafikler, Metin2 pack sistemleriyle entegre çalışarak kullanıcı dostu arayüzlerle sunulabilir. Bazı Metin2 client edit çalışmaları bu grafikleri doğrudan oyun içine entegre eder. Böylece oyuncular, harita üzerinde ya da menüden bu verilere kolayca ulaşabilirler.

Metin2 Client ve Pack Kullanımıyla İlişkisi

Metin2 dünyasında, farklı client ve pack yapıları, oyuncuların deneyimini ciddi anlamda etkiler. Metin2 client yazılımları, PvP sistemlerinin daha akıcı ve görsel olarak zengin çalışmasını sağlar. Aynı zamanda, Metin2 pack dosyaları içinde yer alan özel efektler, sesler ve animasyonlar, öldürmelerin daha dramatik ve etkileyici görünmesini sağlar. Bu durum, öldürme grafiği gibi sistemlerin daha detaylı ve etkileşimli olmasına olanak tanır.

Özel Client ve Pack Sistemlerinde Daha Fazla Özelleştirme

Bazı Metin2 özel client ve custom client yapıları, öldürme grafiklerinin kişiselleştirilmesine olanak tanır. Oyuncular, bu sistemlerle kendi öldürme animasyonlarını, özel efektlerini ve hatta özel skor tablolarını oluşturabilirler. Bu özellik, özellikle Metin2 pack indir ya da Metin2 client indir gibi platformlarda paylaşılan modifikasyonlarda popülerdir.

Metin2 Geliştirici Araçları ve Grafiğin Entegrasyonu

Bazı geliştiriciler, Metin2Dev client gibi sistemlerle özel komutlar ve eklentiler geliştirerek öldürme grafiklerini daha da detaylandırabilir. Bu sistemler, sunucu yöneticilerinin oyuncu davranışlarını analiz etmesini ve PvP dengesini optimize etmesini sağlar. Ayrıca, Martysama client gibi gelişmiş client yapılarında, bu grafikler doğrudan oyun içi arayüze entegre edilebilir.

Sonuç

Öldürme grafiği, Metin2 oyun deneyimini zenginleştiren önemli bir özelliktir. Metin2 client, pack, PvP client ve diğer modifikasyonlarla birleştirildiğinde, oyuncuların performansını takip etme ve rakip analizi yapma konusunda büyük avantajlar sunar. Bu sistemler, doğru şekilde tasarlandığında oyuncuların daha aktif ve rekabetçi olmasına yardımcı olur.


What is Kill Graph? A System Enhancing PvP Experience in Metin2

In the world of Metin2, player interactions are most shaped by PvP (Player versus Player) systems. One of the most prominent indicators of these interactions is the so-called Kill Graph. Especially on servers developed with Metin2 client and Metin2 pack systems, this graph allows players to visually track their victories, losses, and overall performance.

How Does the Kill Graph Work?

The kill graph operates by automatically recording each time a player kills another. These records are analyzed within statistic panels accessible through the Metin2 client or via server-side systems and displayed graphically. This allows players using Metin2 PvP client to better observe their own progress or that of their opponents.

Graph Types and Presentation Forms

Kill graphs can generally be diversified into the following categories:
- Daily kill statistics
- Weekly and monthly total kills
- Clan-based comparisons
- Individual player performance tracking

These graphs can be presented through user-friendly interfaces integrated with Metin2 pack systems. Some Metin2 client edit projects integrate these graphs directly into the game. This allows players to easily access such data from within the map or menus.

Relationship with Metin2 Client and Pack Usage

In the world of Metin2, different client and pack structures significantly affect the player experience. Metin2 client software enables PvP systems to run more smoothly and visually rich. Meanwhile, special effects, sounds, and animations included in Metin2 pack files make kills appear more dramatic and impressive. This allows kill graphs and similar systems to become more detailed and interactive.

More Customization in Special Client and Pack Systems

Some Metin2 special client and custom client structures allow personalization of kill graphs. Players can create their own kill animations, special effects, and even personalized scoreboards using these systems. This feature is popular in modifications shared on platforms like Metin2 pack download or Metin2 client download.

Metin2 Development Tools and Integration of the Graph

Some developers use systems like Metin2Dev client to develop custom commands and plugins, allowing kill graphs to be even more detailed. Such systems enable server administrators to analyze player behavior and optimize PvP balance. Additionally, advanced clients like Martysama client can integrate these graphs directly into the in-game interface.

Conclusion

The kill graph is an important feature enriching the Metin2 gameplay experience. Combined with Metin2 client, pack, PvP client, and other modifications, it provides significant advantages in tracking player performance and analyzing opponents. When properly designed, these systems encourage players to be more active and competitive.
 

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

Benzer konular

Geri
Üst Alt