Red buff'umuz yok mu ?

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Başlıkta da gördüğünüz gibi bir eksiği var sadece şamanın skillinin boyanması gerekiyor. Onun için de 'dan yardımlarını bekliyorum



service.h
Kod:
#define ENABLE_RED_BUFF

affect.h
Kod:
// Arat EAffectTypes // İçine en alta ekle #ifdef ENABLE_RED_BUFF     AFFECT_RED_BUFF, #endif // Arat EAffectBits // İçine ekle en sona #ifdef ENABLE_RED_BUFF     AFF_RED_BUFF, #endif


char_affect.cpp
Kod:
// Arat DragonSoul_Initialize(); // Altına1 boşluk bırakıp ekle #ifdef ENABLE_RED_BUFF     if (!FindAffect(SKILL_HOSIN))     {         if (IsAffectFlag(AFF_RED_BUFF))             RemoveAffect(AFFECT_RED_BUFF);     } #endif //Arat     if (lDuration == 0)     {         sys_err("Character::AddAffect lDuration == 0 type %d", lDuration, dwType);         lDuration = 1;     } // Altına ekle #ifdef ENABLE_RED_BUFF         if (dwType == SKILL_HOSIN)         {             int point_red_buff = 55;             if (quest::CQuestManager::instance().GetEventFlag("red_buff_max_point") >= 50)                 point_red_buff = quest::CQuestManager::instance().GetEventFlag("red_buff_max_point");             if (lApplyValue >= point_red_buff)             {                 if (!IsAffectFlag(AFF_RED_BUFF))                 {                     AddAffect(AFFECT_RED_BUFF, POINT_NONE, 0, AFF_RED_BUFF, INFINITE_AFFECT_DURATION, 0, true, true);                 }             }         } #endif // Arat bool CHARACTER::RemoveAffect(CAffect * pkAff) {     if (!pkAff)         return false; //Altına ekle #ifdef ENABLE_RED_BUFF     if (pkAff->dwType == SKILL_HOSIN)     {         if (IsAffectFlag(AFF_RED_BUFF))             RemoveAffect(AFFECT_RED_BUFF);     } #endif // Arat CAffect * pkAff; //Altına ekle #ifdef ENABLE_RED_BUFF     if (dwType == SKILL_HOSIN)     {         if (IsAffectFlag(AFF_RED_BUFF))             RemoveAffect(AFFECT_RED_BUFF);     } #endif // Arat void CHARACTER::RemoveGoodAffect() { // İçinde bul RemoveAffect(AFFECT_CHINA_FIREWORK); // Altına ekle #ifdef ENABLE_RED_BUFF     RemoveAffect(AFFECT_RED_BUFF); #endif // Arat bool CHARACTER::IsGoodAffect(BYTE bAffectType) const { // Switch'in içine ekle ->     case (AFFECT_CHINA_FIREWORK): 'nın altına #ifdef ENABLE_RED_BUFF         case(AFFECT_RED_BUFF): #endif

InstanceBase.h
Kod:
// Arat AFFECT_RAMADAN_RING, //Altına ekle #ifdef ENABLE_RED_BUFF             AFFECT_RED_BUFF, #endif // Arat NEW_AFFECT_EXP_BONUS         = 500, //Altına ekle #ifdef ENABLE_RED_BUFF NEW_AFFECT_BUFF, #endif

Locale_inc.h
Kod:
#define ENABLE_RED_BUFF

PythonCharacterModule.cpp
Kod:
// Arat PyModule_AddIntConstant(poModule, "AFFECT_CHINA_FIREWORK", CInstanceBase::AFFECT_CHINA_FIREWORK); // Altına ekle #ifdef ENABLE_RED_BUFF     PyModule_AddIntConstant(poModule, "AFFECT_RED_BUFF",                    CInstanceBase::AFFECT_RED_BUFF); #endif

playersettingmodule.py
Kod:
## Arat chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+44, "", "d:/ymir work/pc3/common/effect/gyeokgongjang_loop_w.mse") ## Altına ekle chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+chr.AFFECT_RED_BUFF, '', 'd:/ymir work/pc/shaman/effect/red_3hosin_loop.mse')

Eğer kutsama skillini boyayan olursa red_3hosin_loop.mse diye kaydedip yorum olarak atarsa sistem hazır sadece kutsamayı uydurması kaldı orası sizde.
Red Buff Nedir?
Metin2 oyununda savaş esnasında oyuncuların stratejik olarak kullandığı güçlendirici efektlerden biridir. Bu güçlendirmeler, oyuncuların hasarlarını artırmak, dayanıklılıklarını yükseltmek veya düşmanlarına karşı avantaj sağlamak gibi amaçlarla kullanılır. Red buff özellikle PvP sistemlerinde kritik rol oynar. Ancak bazı sunucularda Red buff sistemi eksik veya tamamen yok olabilir. Bu durum oyuncular arasında 'Red buff'umuz yok mu?' sorusunu gündeme getirir.

Red Buff Sisteminin Önemi
PvP odaklı sunucularda Red buff, sadece bir destek mekanizması değil aynı zamanda oyun dengesi açısından da önemli bir yere sahiptir. Oyuncuların kritik anlarda daha fazla hasar vermesini sağlayarak, dövüşlerin daha heyecanlı ve dinamik geçmesini sağlar. Eğer Red buff sistemi devre dışı bırakılmışsa ya da eksik çalışıyorsa, bu durum oyun deneyimini ciddi şekilde etkileyebilir.

Neden Red Buff Sistemimiz Olmuyor?
Bazı Metin2 özel sunucularında Red buff sisteminin eksik veya çalışmamasının nedenleri arasında;
- Sunucu geliştiricilerinin bu sistemi henüz aktif hale getirmemesi,
- Kaynak kodlarda eksiklik veya hata bulunması,
- Client tarafında gerekli dosyaların eksik olması,
- DB veya Game sunucusunda eksik yapılandırmalar yer alabilir.

Red Buff Hatası Nasıl Giderilir?
Red buff sisteminin eksik veya çalışmaması durumunda aşağıdaki adımlar izlenebilir:
1. Kaynak Kodları Kontrol Et: Game sunucusuna ait C++ kaynak kodlarında Red buff sistemine dair kodların varlığını kontrol edin. Eğer eksikse, uygun şekilde entegre edilmelidir.
2. Client Ayarları: Uygulanan buff efektinin doğru bir şekilde client tarafında tanımlanmış olduğundan emin olun. UIscript veya py root üzerinde gerekli ayarlamalar yapılmalıdır.
3. Database Kontrolü: Oyun veritabanında buff ID'leri ve efekt tanımları eksiksiz girilmiş olmalıdır.
4. Martysama veya Diğer Geliştirici Kaynakları: Red buff sisteminin doğru şekilde entegrasyonu için Martysama veya diğer Metin2 geliştirme platformlarından yardım alınabilir.

C++ ve Python ile Red Buff Entegrasyonu
Metin2 özel sunucularında Red buff sistemini aktif etmek için hem C++ hem de Python bilgisi gerekebilir. C++ tarafında game core üzerinde buff işlemleri tanımlanırken, Python tarafında ise py GUI veya py root üzerinden kullanıcı arayüzüne entegre edilmelidir. Bu sistemlerin doğru şekilde birbiriyle senkronize çalışması gerekir. Aksi takdirde Red buff efekti görünmeyebilir veya beklendiği gibi çalışmayabilir.

Sunucu Geliştiricileri İçin Öneriler
Sunucu geliştiricileri, oyuncuların PvP deneyimini artırmak adına Red buff gibi sistemleri eksiksiz şekilde aktif etmelidir. Bu, hem oyun içi dengeleri korumada hem de oyuncu sadakatini artırmada kritik öneme sahiptir. Özellikle paketlenmiş sunucular kullanıldığında, geliştiricilerin bu sistemleri kontrol etmesi ve eksik olanları tamamlaması gerekir.

Sonuç
'Red buff'umuz yok mu?' sorusu, Metin2 özel sunucularında sıklıkla duyulan bir sorudur. Bu soruya cevap verebilmek için geliştiricilerin hem client hem de server tarafında eksiklikleri gidermesi gerekir. Red buff sisteminin doğru şekilde çalışması, oyuncuların PvP performanslarını ve oyun keyfini artırır.


What is Red Buff?
In the Metin2 game, red buff is one of the strategic power-up effects used by players during combat. These buffs aim to increase damage output, boost durability, or provide advantages against enemies. Red buff especially plays a critical role in PvP systems. However, on some servers, the red buff system might be missing or non-functional. This causes players to ask: Do we not have red buff?

Importance of Red Buff System
In PvP-focused servers, red buff is not only a support mechanism but also important for game balance. It allows players to deal more damage at critical moments, making fights more exciting and dynamic. If the red buff system is disabled or malfunctioning, it can significantly impact the gaming experience.

Why Don't We Have Red Buff?
Possible reasons why the red buff system may be missing or non-functional on certain Metin2 private servers include:
- The developers have not yet activated this system,
- Missing or incorrect code in the source files,
- Missing required files on the client side,
- Incomplete configurations in the DB or game server.

How to Fix Red Buff Issues?
When the red buff system is incomplete or not working, consider these steps:
1. Check Source Codes: Verify that the red buff-related codes are present in the C++ source files of the game server. If missing, integrate them accordingly.
2. Client Settings: Ensure the buff effect is correctly defined on the client side. Adjustments must be made in UIscript or py root.
3. Database Check: Make sure buff IDs and effect definitions are properly entered in the game database.
4. Martysama or Other Developer Resources: For proper integration of the red buff system, seek help from platforms like Martysama or other Metin2 development resources.

Integration of Red Buff with C++ and Python
Activating the red buff system on Metin2 private servers may require both C++ and Python knowledge. On the C++ side, buff operations must be defined within the game core, while on the Python side, they should be integrated into the user interface via py GUI or py root. These systems must work in sync; otherwise, the red buff effect might not appear or function as expected.

Recommendations for Server Developers
Server developers should fully activate systems like red buff to enhance players’ PvP experience. This is critical for maintaining in-game balance and increasing player loyalty. Especially when using pre-packaged servers, developers must check and complete any missing systems.

Conclusion
The question 'Do we not have red buff?' is commonly heard on Metin2 private servers. To answer this, developers must fix deficiencies on both client and server sides. Properly functioning red buff systems enhance players’ PvP performance and overall gaming enjoyment.
 

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

Geri
Üst Alt