İstediğiniz kuşaklar 30 emiş olsun

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Rohan'da gördüğüm bir sistemdi hoşuma gitti buyrun

char.cpp arat

Kod:
else if ((m_bSashCombination) && (pkItem->GetSocket(SASH_ABSORPTION_SOCKET) >= SASH_GRADE_4_ABS_MAX))

Bloğu tamamen değiştir

Kod:
else if ((m_bSashCombination) && (pkItem->GetSocket(SASH_ABSORPTION_SOCKET) >= SASH_GRADE_4_ABS_MAX))     {         if (Sash30Abs(pkItem->GetVnum()) == true)         {             if ((m_bSashCombination) && (pkItem->GetSocket(SASH_ABSORPTION_SOCKET) >= SASH_GRADE_NEW_ABS_30))             {                 ChatPacket(CHAT_TYPE_INFO, LC_TEXT("This sash got already maximum absorption chance."));                 return;             }         }         else         {             ChatPacket(CHAT_TYPE_INFO, LC_TEXT("This sash got already maximum absorption chance."));             return;         }     }

arat

Kod:
DWORD CHARACTER::GetSashCombinePrice(long lGrade) // Kod bloğunun altına ekle bool Sash30Abs(DWORD vnum) {     switch(vnum)     {         case 85044: // buraya 30 emiş olmasını istediğiniz kuşakların kodlarını giriceksiniz         case KUSAKKODU: // Gibi             return true;     }     return false;      }

arat

Kod:
DWORD dwMaxAbsCalc = (dwMinAbs + SASH_GRADE_4_ABS_RANGE > SASH_GRADE_4_ABS_MAX ? SASH_GRADE_4_ABS_MAX : (dwMinAbs + SASH_GRADE_4_ABS_RANGE));                 dwMaxAbs = dwMaxAbsCalc; //Değiştir                 DWORD dwMaxAbsCalc;                 if (Sash30Abs(dwItemVnum) == true)                     dwMaxAbsCalc = (dwMinAbs + SASH_GRADE_4_ABS_RANGE > SASH_GRADE_NEW_ABS_30 ? SASH_GRADE_NEW_ABS_30 : (dwMinAbs + SASH_GRADE_4_ABS_RANGE));                 else                     dwMaxAbsCalc = (dwMinAbs + SASH_GRADE_4_ABS_RANGE > SASH_GRADE_4_ABS_MAX ? SASH_GRADE_4_ABS_MAX : (dwMinAbs + SASH_GRADE_4_ABS_RANGE));                                  dwMaxAbs = dwMaxAbsCalc;

item_length.h ara

Kod:
enum ESashInfo { İçine ekle SASH_GRADE_NEW_ABS_30 = 30,

Metin2 Lobby'da Kuşaklar 30 Emiş Sistemi Nasıl Uygulanır?


Metin2 özel sunucularında güçlü ve özgün sistemler oluşturmak, oyuncu deneyimini ciddi anlamda artırır. Bu bağlamda Kuşaklar 30 Emiş gibi özel bonus sistemleri devreye sokmak, oyuncuların uzun süre sunucuda kalmalarını sağlayabilir. Bu yazıda, Metin2 özel sunucularında kuşaklar 30 emiş sistemini nasıl kurabileceğinizi, hangi dosyaları düzenlemeniz gerektiğini ve bu sistemin PvP odaklı sunucularda nasıl etkili olduğunu ele alacağız.

Kuşaklar 30 Emiş Nedir?
Kuşaklar 30 emiş, oyuncuların kuşak seviyesine göre belirli miktarda can emme bonusu kazandığı bir sistemdir. Örneğin, 30. kuşağa ulaşan bir karakter, saldırdığı rakibin canını belli bir oranda emebilir. Bu sistem, PvP savaşlarında büyük avantajlar sağlar ve oyuncuların kuşak yükseltmeye daha fazla motivasyonla yaklaşmalarını teşvik eder.

Sistem Nasıl Çalışır?
Bu sistemde, kuşak numarası ne kadar yüksekse, emiş yüzdesi de o kadar artar. Özel sunucular için C++ dilinde yazılmış source edit işlemleriyle bu fonksiyon aktif edilebilir. Oyuncunun kuşak seviyesi kontrol edilir, buna göre emiş bonusu hesaplanır ve savaş sırasında bu değer aktif hale gelir.

Uygulama Adımları
1. Client tarafında, kuşak bilgisinin doğru okunması gerekir. Bu işlem genellikle uiscript veya root dosyalarında yapılır.
2. Game server tarafında kuşak seviyesine göre emiş oranını tanımlayan bir fonksiyon yazılır. Bu, C++ tabanlı server src üzerinde yapılmalıdır.
3. Database bağlantısıyla kuşak seviyesi verisi doğru şekilde alınır ve savaş sırasında hesaplamalar yapılır.
4. Gerekirse Python GUI tabanlı sistemlerle test işlemleri yapılabilir.

Avantajları Nelerdir?
Bu sistem, oyuncuların kuşak yükseltmeye yönlendirmesi açısından oldukça etkilidir. Özellikle PvP savaşlarında kuşak farkı büyük önem taşır. 30. kuşakta olan bir oyuncu, rakibinden daha fazla emiş yaparak savaşın sonucunu lehine çevirebilir. Bu da oyuncular arasında daha dengeli ve rekabetçi bir ortam yaratır.

Sonuç
Metin2 özel sunucularında kuşaklar 30 emiş sistemi, oyuncu sadakati ve sunucu kalitesi açısından büyük bir artı sağlar. Doğru uygulandığında, PvP sistemlerini daha stratejik ve keyifli hale getirir. Metin2Lobby üzerinden sunucu geliştirme konusunda destek alabilir, bu gibi özgün sistemleri uygulamada yardımcı olabilecek kaynaklara ulaşabilirsiniz.


How to Implement the Kuşaklar 30 Emiş System on Metin2 Lobby?


Creating powerful and original systems in Metin2 private servers significantly enhances the player experience. In this context, implementing special bonus systems such as Kuşaklar 30 Emiş can encourage players to stay longer on the server. In this article, we will explain how you can set up the kuşaklar 30 emiş system in Metin2 private servers, which files need to be modified, and how effective this system can be in PvP-oriented servers.

What is Kuşaklar 30 Emiş?
Kuşaklar 30 emiş is a system that grants players a certain percentage of life drain based on their generation level. For example, a character reaching the 30th generation can drain a specific percentage of the opponent's health during combat. This system provides significant advantages in PvP battles and encourages players to pursue generation upgrades with greater motivation.

How Does the System Work?
In this system, the higher the generation number, the higher the life drain percentage. On private servers, this functionality can be activated through C++-based source edits. The player's generation level is checked, and accordingly, a drain bonus is calculated and activated during combat.

Implementation Steps
1. On the client side, the generation information must be read correctly. This is typically done within uiscript or root files.
2. On the game server side, a function defining the drain rate according to the generation level is written. This must be done on the C++-based server src.
3. Through database connections, the generation level data is retrieved accurately and calculations are made during combat.
4. If necessary, testing procedures can be carried out using Python GUI-based systems.

What Are Its Advantages?
This system is highly effective in directing players toward upgrading their generations. Especially in PvP battles, generation differences are of great importance. A player at the 30th generation can drain more life from their opponent and turn the battle in their favor. This creates a more balanced and competitive environment among players.

Conclusion
The kuşaklar 30 emiş system on Metin2 private servers provides great value in terms of player loyalty and server quality. When implemented correctly, it makes PvP systems more strategic and enjoyable. You can access support for server development and find resources to help implement such original systems via Metin2Lobby.
 

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

Benzer konular

Geri
Üst Alt