İlk konum kötü anlattıysam affola herkese iyi günler.
Hedef aldığın oyuncu dışında başka oyuncuyada vurduğun hasar gözükmesi için.
C.Source\Client\UserInterface\InstanceBaseEffect.cpp açılır
Aranacak Kod:
Kod:
if(bSelf) { strDamageType = "damage_"; if(m_bDamageEffectType==0) rdwCRCEft = EFFECT_DAMAGE_SELFDAMAGE; else rdwCRCEft = EFFECT_DAMAGE_SELFDAMAGE2; m_bDamageEffectType = !m_bDamageEffectType; } else if(bTarget == false) { strDamageType = "nontarget_"; rdwCRCEft = EFFECT_DAMAGE_NOT_TARGET; return; } else { strDamageType = "target_"; rdwCRCEft = EFFECT_DAMAGE_TARGET; } }
Değiştirilmiş hali :
Kod:
if(bSelf) { strDamageType = "damage_"; if(m_bDamageEffectType==0) rdwCRCEft = EFFECT_DAMAGE_SELFDAMAGE; else rdwCRCEft = EFFECT_DAMAGE_SELFDAMAGE2; m_bDamageEffectType = !m_bDamageEffectType; } // else if(bTarget == false) // { // strDamageType = "nontarget_"; // rdwCRCEft = EFFECT_DAMAGE_NOT_TARGET; // return; // } else { strDamageType = "target_"; rdwCRCEft = EFFECT_DAMAGE_TARGET; } }
Metin2 özel sunucularında oyun içi deneyimi artırmak için geliştirilen sistemlerden birisi de birden fazla oyuncuya hasar verildiğinde her birinin hasar değerinin ekranda belirmesidir. Bu özellik, özellikle PvP savaşlarında büyük önem taşır. Bu yazıda, birden fazla oyuncuya hasar verdiğinizde hepsinin hasarının gözükmesi konusunu detaylı olarak ele alacağız.
Bu sistem, C++ tabanlı Game Server üzerinde geliştirilerek oyuncuların savaş sırasında daha fazla geri bildirim almasını sağlar. Özellikle Metin2 PvP sistemleri üzerine çalışan geliştiriciler için bu bir gerekliliktir. Savaş esnasında birden fazla düşmana hasar vermek isteyen oyuncular, bu sayede kendi saldırılarının etkisini görebilirler.
Sistem, genellikle game core kısmında düzenlenir. Source edit işlemleri sırasında, saldırı mekanizması ve hasar hesaplama fonksiyonları bu şekilde genişletilir. Channel bazlı sunucularda her bir karakterin hasar değerinin doğru bir şekilde diğerine aktarılması gerekir. Bu, hem oyun dengesi hem de kullanıcı deneyimi açısından kritik öneme sahiptir.
Bu özelliği aktif hale getirmek için öncelikle server src dosyalarında gerekli değişiklikler yapılmalıdır. Özellikle client src tarafında da uyumlu bir yapı kurulması gerekir. Bu, uiscript veya py root üzerinde grafiksel olarak yansıtılmaktadır. Oyuncular, bu sayede sadece kendi hasarlarını değil, aynı zamanda diğer oyuncuların da hasarlarını izleyebilir.
Sistemin temel amacı, oyuncuların daha adil ve şeffaf bir PvP ortamında savaşmalarını sağlamaktır. Bu da hem rekabet hem de eğlence faktörünü artırır. Metin2 özel sunucularında bu tür gelişmiş sistemlerin varlığı, oyuncu kitlesinin kalıcı olmasını sağlar. Geliştiriciler, db ve auth sistemlerini de bu doğrultuda optimize ederek tüm sistemin uyumlu çalışmasını sağlayabilirler.
Metin2Lobby.com olarak, bu tür gelişmiş sistemlerin geliştirilmesi ve uygulanması konusunda kaynaklar sunuyoruz. Python ve C++ tabanlı script örnekleri ile özel sunucularınızı daha da ileriye taşıyabilirsiniz.
Metin2 private servers aim to enhance the in-game experience by implementing features like showing damage values for each player when multiple targets are hit. This feature is especially important during PvP battles. In this article, we will examine the topic of displaying individual damage values when multiple players are hit in detail.
This system is typically developed on C++-based Game Servers to provide players with more feedback during combat. It's essential for developers working on Metin2 PvP systems. Players who attack multiple enemies can visually confirm the effectiveness of their attacks.
The implementation usually involves modifications in the game core. During source edit processes, the attack and damage calculation functions are extended accordingly. On channel-based servers, each character’s damage must be correctly transmitted to others. This is critical for both game balance and user experience.
To activate this feature, certain changes need to be made in server src files. Compatibility on the client src side is also required. This is visually represented via uiscript or py root. Thus, players can monitor not only their own damage but also that of other players.
The main goal is to ensure a fair and transparent PvP environment where players fight. This increases both competitiveness and entertainment value. The presence of such advanced systems in Metin2 private servers ensures a loyal player base. Developers can optimize db and auth systems accordingly to maintain overall functionality.
At Metin2Lobby.com, we provide resources for developing and implementing such advanced systems. With Python and C++-based scripts, you can take your private server even further.
