Selamlar forumu uzun uzadıya gezdim taradım paylaşanı olmamış. Bazı kişilerin ise ücretli sattığını/eklediğini gördüm. Dosya içerisine kurulumu ekledim olabildiğince sade bir kurulum yazdım anlamayan arkadaşlarım olabileceği düşüncesi ile. Neyse lafı fazla uzatmadan indirme linkini aşağıya bırakıyorum. Keyifli kullanımlar...
[C++] Noktalı ve Harfli Hasar Sistemi Nedir?
[C++] dilinde geliştirilen Metin2 özel sunucularında hasar sistemleri, oyuncu deneyimini ciddi anlamda etkileyen temel unsurlardan biridir. Bu sistemlerden biri olan Noktalı ve Harfli Hasar Sistemi, hasar değerlerinin sadece sayılarla değil aynı zamanda harfler ve noktalarla da gösterilmesini sağlar. Bu sayede hasar görselliği artar ve oyuncular için daha dinamik bir PvP deneyimi oluşur. Bu yazıda Metin2 Lobby olarak bu sistemin nasıl çalıştığını, neden önemli olduğunu ve nasıl entegre edileceğini detaylıca inceleyeceğiz.
Noktalı ve Harfli Hasar Sistemi Nasıl Çalışır?
Bu sistem, hasar verildiğinde ekran üzerinde görünen sayının örneğin 12000 gibi yüksek değerler alması durumunda, bunun 12.0k gibi kısaltılmış bir şekilde veya 'A', 'S', 'D' gibi harflerle ifade edilmesini sağlar. Bu sayede hem ekran daha derli toplu görünür hem de yüksek hasar anında oluşabilecek gecikmeler azaltılır. Metin2 özel sunucularında bu sistemin aktif olması için öncelikle client tarafında bir UI modifikasyonu yapılması gerekir.
C++ Kaynak Kodlarında Değişiklikler
Hasar sistemini noktalı ve harfli hale getirmek için C++ kaynak kodlarında bazı değişiklikler yapılmalıdır. Öncelikle game/src/char_battle.cpp dosyası üzerinde işlem yapılır. Burada hasarın ekrana yazdırıldığı fonksiyonlar değiştirilir. Örnek olarak, bir hasar değeri alındığında bu değer kontrol edilir. Eğer belirli bir eşik değerini aşarsa, örneğin 10.000, bu durumda bu değer kısaltılır ve harf eklenir. Örneğin 15000 hasar değeri 15.0k şeklinde gösterilir. Bu işlem sırasında Python GUI tarafında da desteklenmesi gerekir.
Harfli Gösterim Ne İşe Yarar?
Harfli gösterim, hasar değerlerine özel bir stil kazandırır. Örneğin: 10.000 hasar 'A' ile, 20.000 hasar 'S' ile, 30.000 hasar 'D' ile gösterilebilir. Bu, PvP anında hasarın daha hızlı algılanmasını sağlar. Aynı zamanda estetik açıdan da oyuncular için daha keyifli bir deneyim sunar. Bu tip sistemler genellikle PvP sunucularında tercih edilir.
Sistem Entegrasyonu ve Yapılandırma
Sistemi entegre etmek için öncelikle client/src/uiscript/ klasöründe bulunan UI script dosyaları düzenlenmelidir. Ardından game server tarafında hasar hesaplamaları yapılırken bu yeni format dikkate alınmalıdır. Bu işlemler sırasında Martysama gibi bilinen sistemler referans alınabilir. Py Root üzerinden de bu sistem kolayca yapılandırılabilir.
Avantajları ve Uygulama Alanları
Bu sistem, özellikle yüksek hasar değerlerinin olduğu Metin2 özel sunucularında büyük avantaj sağlar. Oyuncular için ekran daha okunaklı hale gelir ve PvP anlarında daha net görsel geri bildirim alınır. Ayrıca source edit yaparken bu sistemle daha profesyonel bir görünüm elde edilir. Bu tür sistemler, Metin2 Lobby gibi platformlarda sıkça tercih edilmektedir.
[C++] What is the Dotted and Lettered Damage System?
In Metin2 private servers developed with [C++], damage systems are one of the key elements that significantly affect the player experience. The Dotted and Lettered Damage System, among these systems, allows damage values to be displayed not only numerically but also through letters and dots. This enhances visual impact and creates a more dynamic PvP experience for players. In this article, we at Metin2 Lobby will examine how this system works, why it is important, and how to implement it in detail.
How Does the Dotted and Lettered Damage System Work?
This system allows high damage numbers such as 12000 to be displayed in a shortened form like 12.0k or with letters like 'A', 'S', 'D'. This makes the screen look cleaner and reduces potential lags during high-damage moments. For this system to function in Metin2 private servers, a UI modification on the client side must first be implemented.
Modifications in C++ Source Code
To enable dotted and lettered damage, modifications must be made in the C++ source code. Initially, operations are performed in the game/src/char_battle.cpp file where damage output functions are located. When a damage value is received, it is checked. If it exceeds a certain threshold, for example 10,000, the value is shortened and a letter is appended. For instance, 15000 damage may be shown as 15.0k. During this process, support from Python GUI is also required.
What Is the Purpose of Lettered Display?
Lettered display adds a unique style to damage values. For example: 10,000 damage might be represented by 'A', 20,000 by 'S', and 30,000 by 'D'. This allows for faster recognition of damage during PvP moments and offers a more enjoyable visual experience. Such systems are generally preferred on PvP servers.
System Integration and Configuration
To integrate the system, UI script files located in client/src/uiscript/ must first be edited. Then, damage calculations on the game server side should take into account the new format. During these processes, known systems like Martysama can be referenced. This system can also be easily configured via Py Root.
Advantages and Application Areas
This system provides significant advantages in Metin2 private servers featuring high damage values. It makes the screen more readable for players and delivers clearer visual feedback during PvP moments. Additionally, when performing source edits, a more professional appearance is achieved. Such systems are frequently preferred on platforms like Metin2 Lobby.
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.
[C++] Noktalı ve Harfli Hasar Sistemi Nedir?
[C++] dilinde geliştirilen Metin2 özel sunucularında hasar sistemleri, oyuncu deneyimini ciddi anlamda etkileyen temel unsurlardan biridir. Bu sistemlerden biri olan Noktalı ve Harfli Hasar Sistemi, hasar değerlerinin sadece sayılarla değil aynı zamanda harfler ve noktalarla da gösterilmesini sağlar. Bu sayede hasar görselliği artar ve oyuncular için daha dinamik bir PvP deneyimi oluşur. Bu yazıda Metin2 Lobby olarak bu sistemin nasıl çalıştığını, neden önemli olduğunu ve nasıl entegre edileceğini detaylıca inceleyeceğiz.
Noktalı ve Harfli Hasar Sistemi Nasıl Çalışır?
Bu sistem, hasar verildiğinde ekran üzerinde görünen sayının örneğin 12000 gibi yüksek değerler alması durumunda, bunun 12.0k gibi kısaltılmış bir şekilde veya 'A', 'S', 'D' gibi harflerle ifade edilmesini sağlar. Bu sayede hem ekran daha derli toplu görünür hem de yüksek hasar anında oluşabilecek gecikmeler azaltılır. Metin2 özel sunucularında bu sistemin aktif olması için öncelikle client tarafında bir UI modifikasyonu yapılması gerekir.
C++ Kaynak Kodlarında Değişiklikler
Hasar sistemini noktalı ve harfli hale getirmek için C++ kaynak kodlarında bazı değişiklikler yapılmalıdır. Öncelikle game/src/char_battle.cpp dosyası üzerinde işlem yapılır. Burada hasarın ekrana yazdırıldığı fonksiyonlar değiştirilir. Örnek olarak, bir hasar değeri alındığında bu değer kontrol edilir. Eğer belirli bir eşik değerini aşarsa, örneğin 10.000, bu durumda bu değer kısaltılır ve harf eklenir. Örneğin 15000 hasar değeri 15.0k şeklinde gösterilir. Bu işlem sırasında Python GUI tarafında da desteklenmesi gerekir.
Harfli Gösterim Ne İşe Yarar?
Harfli gösterim, hasar değerlerine özel bir stil kazandırır. Örneğin: 10.000 hasar 'A' ile, 20.000 hasar 'S' ile, 30.000 hasar 'D' ile gösterilebilir. Bu, PvP anında hasarın daha hızlı algılanmasını sağlar. Aynı zamanda estetik açıdan da oyuncular için daha keyifli bir deneyim sunar. Bu tip sistemler genellikle PvP sunucularında tercih edilir.
Sistem Entegrasyonu ve Yapılandırma
Sistemi entegre etmek için öncelikle client/src/uiscript/ klasöründe bulunan UI script dosyaları düzenlenmelidir. Ardından game server tarafında hasar hesaplamaları yapılırken bu yeni format dikkate alınmalıdır. Bu işlemler sırasında Martysama gibi bilinen sistemler referans alınabilir. Py Root üzerinden de bu sistem kolayca yapılandırılabilir.
Avantajları ve Uygulama Alanları
Bu sistem, özellikle yüksek hasar değerlerinin olduğu Metin2 özel sunucularında büyük avantaj sağlar. Oyuncular için ekran daha okunaklı hale gelir ve PvP anlarında daha net görsel geri bildirim alınır. Ayrıca source edit yaparken bu sistemle daha profesyonel bir görünüm elde edilir. Bu tür sistemler, Metin2 Lobby gibi platformlarda sıkça tercih edilmektedir.
[C++] What is the Dotted and Lettered Damage System?
In Metin2 private servers developed with [C++], damage systems are one of the key elements that significantly affect the player experience. The Dotted and Lettered Damage System, among these systems, allows damage values to be displayed not only numerically but also through letters and dots. This enhances visual impact and creates a more dynamic PvP experience for players. In this article, we at Metin2 Lobby will examine how this system works, why it is important, and how to implement it in detail.
How Does the Dotted and Lettered Damage System Work?
This system allows high damage numbers such as 12000 to be displayed in a shortened form like 12.0k or with letters like 'A', 'S', 'D'. This makes the screen look cleaner and reduces potential lags during high-damage moments. For this system to function in Metin2 private servers, a UI modification on the client side must first be implemented.
Modifications in C++ Source Code
To enable dotted and lettered damage, modifications must be made in the C++ source code. Initially, operations are performed in the game/src/char_battle.cpp file where damage output functions are located. When a damage value is received, it is checked. If it exceeds a certain threshold, for example 10,000, the value is shortened and a letter is appended. For instance, 15000 damage may be shown as 15.0k. During this process, support from Python GUI is also required.
What Is the Purpose of Lettered Display?
Lettered display adds a unique style to damage values. For example: 10,000 damage might be represented by 'A', 20,000 by 'S', and 30,000 by 'D'. This allows for faster recognition of damage during PvP moments and offers a more enjoyable visual experience. Such systems are generally preferred on PvP servers.
System Integration and Configuration
To integrate the system, UI script files located in client/src/uiscript/ must first be edited. Then, damage calculations on the game server side should take into account the new format. During these processes, known systems like Martysama can be referenced. This system can also be easily configured via Py Root.
Advantages and Application Areas
This system provides significant advantages in Metin2 private servers featuring high damage values. It makes the screen more readable for players and delivers clearer visual feedback during PvP moments. Additionally, when performing source edits, a more professional appearance is achieved. Such systems are frequently preferred on platforms like Metin2 Lobby.
