Editleyeceğimiz tek yer uitarget ayrıca
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
de birlikte vereceğim.uitarget.py aratılır:
Kod:
def __init__(self):
Kod:
hpGauge = ui.Gauge() hpGauge.SetParent(self) hpGauge.SetPosition(175, 17) hpGauge.MakeGauge(130, "red") hpGauge.SetWindowHorizontalAlignRight() hpGauge.Hide() hpPercenttxt = ui.TextLine() hpPercenttxt.SetParent(self) hpPercenttxt.SetPosition(160, 13) hpPercenttxt.SetText("") hpPercenttxt.Hide() hpText = ui.TextLine() hpText.SetPosition(0, -17) hpText.SetWindowHorizontalAlignCenter() hpText.SetHorizontalAlignCenter() hpText.Hide()
Aratılır:
Kodlar değiştirilir;
Aratılır:
Kodlar değiştirilir;
Kod:
self.name = name
Kod:
self.hpGauge = hpGauge self.hpPercenttxt = hpPercenttxt self.hpText = hpText hpText.SetParent(hpGauge) self.closeButton = closeButton self.nameString = 0 self.nameLength = 0 self.vid = 0 self.eventWhisper = None self.isShowButton = FALSE self.__Initialize() self.ResetTargetBoard()
Aratılır:
Kod:
def Destroy(self):
Kod:
def Destroy(self): self.hpText = None self.hpPercenttxt = None self.eventWhisper = None self.closeButton = None self.showingButtonList = None self.buttonDict = None self.name = None self.hpGauge = None self.__Initialize()
Aratılır:
Kodlar değiştirilir;
Kod:
def ResetTargetBoard(self):
Kod:
def ResetTargetBoard(self): for btn in self.buttonDict.values(): btn.Hide() self.__Initialize() self.name.SetPosition(0, 13) self.name.SetHorizontalAlignCenter() self.name.SetWindowHorizontalAlignCenter() self.hpGauge.Hide() self.hpText.Hide() self.hpPercenttxt.Hide() self.SetSize(250, 40)
Aratılır:
Kodlar Değiştirilir:
Kod:
def SetHP(self, hpPercentage):
Kod:
def SetHP(self, hpPercentage): if not self.hpGauge.IsShow(): self.SetSize(200 + 7*self.nameLength, self.GetHeight()) self.name.SetPosition(23, 13) self.name.SetWindowHorizontalAlignLeft() self.name.SetHorizontalAlignLeft() self.hpGauge.Show() self.hpText.Show() self.UpdatePosition() self.hpPercenttxt.SetPosition(200 + 7*self.nameLength-205, 13) self.hpPercenttxt.Show() self.hpGauge.SetPercentage(hpPercentage, 100) self.hpPercenttxt.SetText("%d%%" % (hpPercentage)) self.hpText.SetText(str(int(float(hpPercentage)/100.00*float(nonplayer.GetMonsterMaxHp(self.vid)))) + "/" + str(nonplayer.GetMonsterMaxHp(self.vid)) )
Aratılır:
Kodlar Değiştirilir;
Kod:
def SetEnemyVID(self, vid):
Kod:
def SetEnemyVID(self, vid): self.SetTargetVID(vid) name = chr.GetNameByVID(vid) level = nonplayer.GetLevelByVID(vid) grade = nonplayer.GetGradeByVID(vid) nameFront = "" EXP = "" if -1 != level: nameFront += "Lv." + str(level) + " " EXP += " " + "EXP:" + str(nonplayer.GetMonsterEXP(self.vid)) if self.GRADE_NAME.has_key(grade): nameFront += "(" + self.GRADE_NAME[grade] + ") " self.SetTargetName(nameFront + name + EXP)
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Kanıt:
Metin2'de Mobların Exp ve Canını Görme Sistemi
Metin2 özel sunucularında geliştirme yaparken, oyuncuların deneyim kazanma (Exp) ve can (HP) mekaniklerini daha net görebilmeleri için bazı sistemler geliştirilebilir. Bu tür sistemler, oyuncu deneyimini artırır ve PVP-PVE dengesini daha iyi kontrol etmenizi sağlar. Bu yazıda, Metin2 özel sunucularında mobların Exp ve can değerlerini gösteren bir Python tabanlı sistem geliştirmeye odaklanacağız.
Python Tabanlı Sistem Nedir?
Metin2 geliştirme süreçlerinde Python, hem istemci tarafında (client-side) hem de sunucu tarafında (server-side) kullanılır. Özellikle GUI (Grafik Kullanıcı Arayüzü) oluşturma, arayüzde veri görüntüleme gibi işlemlerde Python güçlü bir araçtır. Mobların Exp ve can değerlerini göstermek için de Python ile yazılmış bir sistem kullanılabilir.
Can Değerlerini Gösterme
Mobların can değerlerini gösterebilmek için öncelikle can çubuklarını (HP bar) düzenlemek gerekir. Python ile yazılmış UI script dosyalarında, can çubuğu üzerine doğrudan sayısal değer yazdırılabilir. Örneğin, bir mobun mevcut can değeri ve maksimum can değeri ekranda görünebilir. Bu sayede oyuncular, mobun ne kadar hasar aldığını veya ne kadar canı kaldığını kolayca takip edebilirler.
Exp Bilgisi Gösterimi[/BR]Exp (deneyim) bilgisi genellikle mob öldürüldüğünde oyuncuya aktarılır. Ancak bazı sunucularda, mobun bırakacağı Exp miktarı da önceden gösterilir. Bu bilgi, oyuncuların hangi mobları avlamaları gerektiğini stratejik olarak seçmelerine yardımcı olur. Python ile yazılmış bir sistemde, mobun isminin yanına veya bilgi paneline Exp miktarı yazdırılabilir.
Sistem Entegrasyonu ve Uygulama[/BR]Bu tür bir sistemi uygulamak için öncelikle Python GUI dosyaları (örneğin uiscript.py) üzerinde değişiklik yapılması gerekir. Can çubuğu ve Exp bilgileri, her mob için özel olarak ayarlanabilir. Ayrıca, bu bilgiler sunucudan istemciye doğru aktarılmalıdır. Bunun için game server'da gerekli C++ değişiklikleri de yapılmalıdır.
Faydaları ve Oyuncu Deneyimi[/BR]Bu sistem sayesinde oyuncular, kendi seviyelerine uygun mobları daha kolay seçebilir ve Exp kazanımını optimize edebilirler. Aynı zamanda, can bilgisi sayesinde PVP sırasında düşmanların sağlık durumunu daha iyi analiz edebilirler. Bu, Metin2 özel sunucularında rekabeti artırır ve stratejik bir oyun deneyimi sunar.
Sonuç[/BR]Mobların Exp ve can değerlerini gösteren Python tabanlı bir sistem, Metin2 özel sunucularında gelişmiş bir kullanıcı deneyimi sunar. Can ve Exp bilgilerinin doğrudan ekranda görülmesi, hem PVE hem de PVP oynayan oyuncular için faydalıdır. Bu tür sistemlerin geliştirilmesi, Metin2 geliştiricileri için önemli bir konudur ve sunucu kalitesini artırır.
Viewing Monster Exp and HP in Metin2
When developing custom Metin2 servers, you can implement systems that allow players to view experience gain (Exp) and health point (HP) mechanics more clearly. Such systems enhance player experience and help maintain better PVP-PVE balance. In this article, we will focus on developing a Python-based system that displays monster Exp and HP values in custom Metin2 servers.
What is a Python-Based System?
In Metin2 development processes, Python is used both on the client-side and server-side. Particularly for creating GUIs (Graphical User Interface) and displaying data on the interface, Python serves as a powerful tool. A Python-based system can be used to display monster HP and Exp values as well.
Displaying Health Points[/BR]To show monster HP values, you first need to modify the HP bars. In Python-written UI script files, numerical values can be directly printed onto the HP bar. For example, the current and maximum HP of a monster can be displayed on screen. This way, players can easily track how much damage a monster has taken or how much health remains.
Experience Info Display[/BR]Exp information is typically transferred to the player when a monster is killed. However, on some servers, the amount of Exp dropped by a monster is shown beforehand. This helps players strategically decide which monsters to hunt. In a Python-written system, the Exp value can be displayed next to the monster's name or in an info panel.
System Integration and Implementation[/BR]To apply such a system, modifications must be made to Python GUI files (such as uiscript.py). HP and Exp info can be customized for each monster. Additionally, this data must be correctly transferred from the server to the client. Necessary C++ changes must also be implemented on the game server side.
Benefits and Player Experience[/BR]Thanks to this system, players can more easily select appropriate-level monsters for their own level and optimize Exp gains. Also, with HP info, players can better assess the health status of opponents during PVP battles. This increases competitiveness in custom Metin2 servers and provides a strategic gaming experience.
Conclusion[/BR]A Python-based system that shows monster Exp and HP values offers an advanced user experience in custom Metin2 servers. Seeing HP and Exp values directly on screen benefits both PVE and PVP players. Developing such systems is important for Metin2 developers and enhances overall server quality.
Metin2'de Mobların Exp ve Canını Görme Sistemi
Metin2 özel sunucularında geliştirme yaparken, oyuncuların deneyim kazanma (Exp) ve can (HP) mekaniklerini daha net görebilmeleri için bazı sistemler geliştirilebilir. Bu tür sistemler, oyuncu deneyimini artırır ve PVP-PVE dengesini daha iyi kontrol etmenizi sağlar. Bu yazıda, Metin2 özel sunucularında mobların Exp ve can değerlerini gösteren bir Python tabanlı sistem geliştirmeye odaklanacağız.
Python Tabanlı Sistem Nedir?
Metin2 geliştirme süreçlerinde Python, hem istemci tarafında (client-side) hem de sunucu tarafında (server-side) kullanılır. Özellikle GUI (Grafik Kullanıcı Arayüzü) oluşturma, arayüzde veri görüntüleme gibi işlemlerde Python güçlü bir araçtır. Mobların Exp ve can değerlerini göstermek için de Python ile yazılmış bir sistem kullanılabilir.
Can Değerlerini Gösterme
Mobların can değerlerini gösterebilmek için öncelikle can çubuklarını (HP bar) düzenlemek gerekir. Python ile yazılmış UI script dosyalarında, can çubuğu üzerine doğrudan sayısal değer yazdırılabilir. Örneğin, bir mobun mevcut can değeri ve maksimum can değeri ekranda görünebilir. Bu sayede oyuncular, mobun ne kadar hasar aldığını veya ne kadar canı kaldığını kolayca takip edebilirler.
Exp Bilgisi Gösterimi[/BR]Exp (deneyim) bilgisi genellikle mob öldürüldüğünde oyuncuya aktarılır. Ancak bazı sunucularda, mobun bırakacağı Exp miktarı da önceden gösterilir. Bu bilgi, oyuncuların hangi mobları avlamaları gerektiğini stratejik olarak seçmelerine yardımcı olur. Python ile yazılmış bir sistemde, mobun isminin yanına veya bilgi paneline Exp miktarı yazdırılabilir.
Sistem Entegrasyonu ve Uygulama[/BR]Bu tür bir sistemi uygulamak için öncelikle Python GUI dosyaları (örneğin uiscript.py) üzerinde değişiklik yapılması gerekir. Can çubuğu ve Exp bilgileri, her mob için özel olarak ayarlanabilir. Ayrıca, bu bilgiler sunucudan istemciye doğru aktarılmalıdır. Bunun için game server'da gerekli C++ değişiklikleri de yapılmalıdır.
Faydaları ve Oyuncu Deneyimi[/BR]Bu sistem sayesinde oyuncular, kendi seviyelerine uygun mobları daha kolay seçebilir ve Exp kazanımını optimize edebilirler. Aynı zamanda, can bilgisi sayesinde PVP sırasında düşmanların sağlık durumunu daha iyi analiz edebilirler. Bu, Metin2 özel sunucularında rekabeti artırır ve stratejik bir oyun deneyimi sunar.
Sonuç[/BR]Mobların Exp ve can değerlerini gösteren Python tabanlı bir sistem, Metin2 özel sunucularında gelişmiş bir kullanıcı deneyimi sunar. Can ve Exp bilgilerinin doğrudan ekranda görülmesi, hem PVE hem de PVP oynayan oyuncular için faydalıdır. Bu tür sistemlerin geliştirilmesi, Metin2 geliştiricileri için önemli bir konudur ve sunucu kalitesini artırır.
Viewing Monster Exp and HP in Metin2
When developing custom Metin2 servers, you can implement systems that allow players to view experience gain (Exp) and health point (HP) mechanics more clearly. Such systems enhance player experience and help maintain better PVP-PVE balance. In this article, we will focus on developing a Python-based system that displays monster Exp and HP values in custom Metin2 servers.
What is a Python-Based System?
In Metin2 development processes, Python is used both on the client-side and server-side. Particularly for creating GUIs (Graphical User Interface) and displaying data on the interface, Python serves as a powerful tool. A Python-based system can be used to display monster HP and Exp values as well.
Displaying Health Points[/BR]To show monster HP values, you first need to modify the HP bars. In Python-written UI script files, numerical values can be directly printed onto the HP bar. For example, the current and maximum HP of a monster can be displayed on screen. This way, players can easily track how much damage a monster has taken or how much health remains.
Experience Info Display[/BR]Exp information is typically transferred to the player when a monster is killed. However, on some servers, the amount of Exp dropped by a monster is shown beforehand. This helps players strategically decide which monsters to hunt. In a Python-written system, the Exp value can be displayed next to the monster's name or in an info panel.
System Integration and Implementation[/BR]To apply such a system, modifications must be made to Python GUI files (such as uiscript.py). HP and Exp info can be customized for each monster. Additionally, this data must be correctly transferred from the server to the client. Necessary C++ changes must also be implemented on the game server side.
Benefits and Player Experience[/BR]Thanks to this system, players can more easily select appropriate-level monsters for their own level and optimize Exp gains. Also, with HP info, players can better assess the health status of opponents during PVP battles. This increases competitiveness in custom Metin2 servers and provides a strategic gaming experience.
Conclusion[/BR]A Python-based system that shows monster Exp and HP values offers an advanced user experience in custom Metin2 servers. Seeing HP and Exp values directly on screen benefits both PVE and PVP players. Developing such systems is important for Metin2 developers and enhances overall server quality.
