Öldüğünüzde aldığınız hasar sahip olduğunuz HP değerinden fazlaysa eksi HP'niz olur.
Yani 10k HP'niz varsa ama biri size 15k DMG veriyorsa -5k HP eksiğiniz olur.
Peki bu geliştirmeyle birlikte size 15k hasar veren kişi sizi öldürdüğünde canınız 0 olacak.
Yani artık negatif canınız olmayacak.
char_battle.cpp dosyasını açın ve şunu arayın:
Bunu şu şekilde değiştiriyoruz:
[C++] Öldüğünüzde HP Eksilmiyor
Metin2 özel sunucularında oyun deneyimini artırmak için birçok geliştirici, sistemleri özelleştirerek oyunculara farklı mekanikler sunar. Bu mekaniklerden biri de '[C++] Öldüğünüzde HP Eksilmiyor' sistemidir. Bu sistem, oyuncunun öldüğü an itibariyle HP'sinin belirli bir oranda korunmasını sağlar. Bu yazıda, bu sistemi nasıl uygulayacağınızı ve neden bu kadar faydalı olduğunu detaylı olarak inceleyeceğiz.
Sistem Nedir?
Bu sistem, Metin2 oyununda öldüğünüzde karakterinizin HP değerinin tamamen sıfırlanmamasını sağlar. Normalde karakter öldüğünde HP 1 olarak kalır veya tamamen sıfırlanır. Ancak bu sistem sayesinde, örneğin karakterinizin HP'si %20 oranında korunabilir. Bu durum, özellikle PvP savaşları sırasında önemli bir avantaj sağlayabilir.
Neden Kullanılır?
Bu sistem, oyuncuların daha fazla stratejik düşünmesini teşvik eder. Özellikle yoğun PvP sunucularında, öldükten sonra bile belirli bir HP ile devam etmek, hemen tekrar dövüşe girebilmenizi sağlar. Bu da oyunun akışını hızlandırır ve oyuncuların sık sık respawn beklemek yerine daha aktif kalmalarını sağlar.
Uygulama Adımları
Bu sistemi uygulamak için C++ tabanlı Metin2 sunucu kaynak kodlarında bazı değişiklikler yapmanız gerekir. Aşağıda basit bir örnek verilmiştir:
Avantajlar
- Oyuncular öldükten sonra daha hızlı bir şekilde oyuna geri dönebilirler.
- PvP savaşlarında sürpriz elemeler azalır.
- Oyun deneyimi daha akıcı ve keyifli hale gelir.
Özel Ayarlar
Bu sistemde korunacak HP yüzdesi sunucuya göre özelleştirilebilir. Örneğin, bazı sunucular bu oranı %10 yaparken, bazıları %30 olarak belirleyebilir. Bu ayarlar, server_info.py dosyası üzerinden dinamik olarak değiştirilebilir.
Sonuç
'[C++] Öldüğünüzde HP Eksilmiyor' sistemi, Metin2 özel sunucularında oyun deneyimini ciddi anlamda artırabilecek güçlü bir özelliktir. Geliştiriciler bu sistemi kullanarak oyunculara daha akıcı ve stratejik bir oyun ortamı sunabilirler. Bu tür sistemler, Metin2'nin sınırlarını zorlamak isteyen geliştiriciler için harika fırsatlar sunar.
Kaynak Kodlar İçin Ziyaret Edin: Metin2 Lobby
[C++] When You Die, HP Doesn't Decrease
In order to enhance the gaming experience on Metin2 private servers, many developers customize systems to offer players different mechanics. One of these mechanics is the '[C++] When You Die, HP Doesn't Decrease' system. This system ensures that your character retains a certain percentage of their HP after death. In this article, we will examine in detail how to implement this system and why it is so beneficial.
What Is The System?
This system prevents your character's HP from resetting completely upon death in the Metin2 game. Normally, when a character dies, HP remains at 1 or resets entirely. However, with this system, for example, your character's HP can be preserved at 20%. This can provide a significant advantage, especially during PvP battles.
Why Use It?
This system encourages players to think more strategically. Especially on intense PvP servers, being able to continue with a certain amount of HP after dying allows you to jump back into battle immediately. This speeds up the flow of the game and helps keep players active instead of waiting around for respawns.
Implementation Steps
To apply this system, you need to make some changes in the C++ based Metin2 server source code. Below is a simple example:
Advantages
- Players can return to the game faster after dying.
- Surprising eliminations in PvP fights decrease.
- The gameplay becomes smoother and more enjoyable.
Custom Settings
The HP preservation percentage in this system can be customized depending on the server. For instance, some servers set this rate to 10%, while others may set it to 30%. These settings can be dynamically changed via the server_info.py file.
Conclusion
The '[C++] When You Die, HP Doesn't Decrease' system is a powerful feature that can significantly improve the gaming experience on Metin2 private servers. Developers can use this system to offer players a more fluid and strategic gameplay environment. Such systems provide excellent opportunities for developers looking to push the boundaries of Metin2.
Visit for Source Codes: Metin2 Lobby
Yani 10k HP'niz varsa ama biri size 15k DMG veriyorsa -5k HP eksiğiniz olur.
Peki bu geliştirmeyle birlikte size 15k hasar veren kişi sizi öldürdüğünde canınız 0 olacak.
Yani artık negatif canınız olmayacak.
char_battle.cpp dosyasını açın ve şunu arayın:
Kod:
if (!cannot_dead) { PointChange(POINT_HP, -dam, false); }
Bunu şu şekilde değiştiriyoruz:
Kod:
if (!cannot_dead) { if (GetHP() - dam <= 0) dam = GetHP(); PointChange(POINT_HP, -dam, false); }
[C++] Öldüğünüzde HP Eksilmiyor
Metin2 özel sunucularında oyun deneyimini artırmak için birçok geliştirici, sistemleri özelleştirerek oyunculara farklı mekanikler sunar. Bu mekaniklerden biri de '[C++] Öldüğünüzde HP Eksilmiyor' sistemidir. Bu sistem, oyuncunun öldüğü an itibariyle HP'sinin belirli bir oranda korunmasını sağlar. Bu yazıda, bu sistemi nasıl uygulayacağınızı ve neden bu kadar faydalı olduğunu detaylı olarak inceleyeceğiz.
Sistem Nedir?
Bu sistem, Metin2 oyununda öldüğünüzde karakterinizin HP değerinin tamamen sıfırlanmamasını sağlar. Normalde karakter öldüğünde HP 1 olarak kalır veya tamamen sıfırlanır. Ancak bu sistem sayesinde, örneğin karakterinizin HP'si %20 oranında korunabilir. Bu durum, özellikle PvP savaşları sırasında önemli bir avantaj sağlayabilir.
Neden Kullanılır?
Bu sistem, oyuncuların daha fazla stratejik düşünmesini teşvik eder. Özellikle yoğun PvP sunucularında, öldükten sonra bile belirli bir HP ile devam etmek, hemen tekrar dövüşe girebilmenizi sağlar. Bu da oyunun akışını hızlandırır ve oyuncuların sık sık respawn beklemek yerine daha aktif kalmalarını sağlar.
Uygulama Adımları
Bu sistemi uygulamak için C++ tabanlı Metin2 sunucu kaynak kodlarında bazı değişiklikler yapmanız gerekir. Aşağıda basit bir örnek verilmiştir:
Kod:
[BR][/BR]void CHARACTER::Die() { [BR][/BR] int currentHP = GetHP();[BR][/BR] int maxHP = GetMaxHP();[BR][/BR] int preservePercent = 20; // Öldükten sonra korunacak HP yüzdesi[BR][/BR] int preservedHP = (maxHP * preservePercent) / 100;[BR][/BR] if (preservedHP > 0) {[BR][/BR] SetHP(preservedHP);[BR][/BR] } else {[BR][/BR] SetHP(1);[BR][/BR] }[BR][/BR]}
Avantajlar
- Oyuncular öldükten sonra daha hızlı bir şekilde oyuna geri dönebilirler.
- PvP savaşlarında sürpriz elemeler azalır.
- Oyun deneyimi daha akıcı ve keyifli hale gelir.
Özel Ayarlar
Bu sistemde korunacak HP yüzdesi sunucuya göre özelleştirilebilir. Örneğin, bazı sunucular bu oranı %10 yaparken, bazıları %30 olarak belirleyebilir. Bu ayarlar, server_info.py dosyası üzerinden dinamik olarak değiştirilebilir.
Sonuç
'[C++] Öldüğünüzde HP Eksilmiyor' sistemi, Metin2 özel sunucularında oyun deneyimini ciddi anlamda artırabilecek güçlü bir özelliktir. Geliştiriciler bu sistemi kullanarak oyunculara daha akıcı ve stratejik bir oyun ortamı sunabilirler. Bu tür sistemler, Metin2'nin sınırlarını zorlamak isteyen geliştiriciler için harika fırsatlar sunar.
Kaynak Kodlar İçin Ziyaret Edin: Metin2 Lobby
[C++] When You Die, HP Doesn't Decrease
In order to enhance the gaming experience on Metin2 private servers, many developers customize systems to offer players different mechanics. One of these mechanics is the '[C++] When You Die, HP Doesn't Decrease' system. This system ensures that your character retains a certain percentage of their HP after death. In this article, we will examine in detail how to implement this system and why it is so beneficial.
What Is The System?
This system prevents your character's HP from resetting completely upon death in the Metin2 game. Normally, when a character dies, HP remains at 1 or resets entirely. However, with this system, for example, your character's HP can be preserved at 20%. This can provide a significant advantage, especially during PvP battles.
Why Use It?
This system encourages players to think more strategically. Especially on intense PvP servers, being able to continue with a certain amount of HP after dying allows you to jump back into battle immediately. This speeds up the flow of the game and helps keep players active instead of waiting around for respawns.
Implementation Steps
To apply this system, you need to make some changes in the C++ based Metin2 server source code. Below is a simple example:
Kod:
[BR][/BR]void CHARACTER::Die() { [BR][/BR] int currentHP = GetHP();[BR][/BR] int maxHP = GetMaxHP();[BR][/BR] int preservePercent = 20; // HP percentage to preserve after death[BR][/BR] int preservedHP = (maxHP * preservePercent) / 100;[BR][/BR] if (preservedHP > 0) {[BR][/BR] SetHP(preservedHP);[BR][/BR] } else {[BR][/BR] SetHP(1);[BR][/BR] }[BR][/BR]}
Advantages
- Players can return to the game faster after dying.
- Surprising eliminations in PvP fights decrease.
- The gameplay becomes smoother and more enjoyable.
Custom Settings
The HP preservation percentage in this system can be customized depending on the server. For instance, some servers set this rate to 10%, while others may set it to 30%. These settings can be dynamically changed via the server_info.py file.
Conclusion
The '[C++] When You Die, HP Doesn't Decrease' system is a powerful feature that can significantly improve the gaming experience on Metin2 private servers. Developers can use this system to offer players a more fluid and strategic gameplay environment. Such systems provide excellent opportunities for developers looking to push the boundaries of Metin2.
Visit for Source Codes: Metin2 Lobby
