Savaşçı Öfke Skill değişiklik.

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Kendi filesimde yaptım sizinde işinize yarayabileceğini düşündüğüm için paylaşmak istedim.


Olay şu ki Savaşçı Öfke skili 120 bitiş serverlerde neredeyse hiçbir işlevi yok denecek hale geldi.
Saldırı hızı ve Hareket hızını zaten diğer pek çok yerden alan karakterin bu beceri yüzünden ekstra hasar yemeside cabası.

Yaptığım güncelleme ile P seviyedeki öfke
%100 Ortalama hasar
%60 Canavarlara Karşı Güç Sağlamakta

Yapılışı inceleyerek diğer becerilerde de oynama yapılabilir.

YAPILIŞI :
------------------------------------------------------------------------------

Source/game/Skill.cpp

Arat :
Kod:
struct SPointOnType {     const char * c_pszName;     int         iPointOn; } kPointOnTypes[] = {

Altında Bonus tipleri olacak benimki :
Kod:
struct SPointOnType {     const char * c_pszName;     int         iPointOn; } kPointOnTypes[] = {     { "NONE",        POINT_NONE        },     { "MAX_HP",        POINT_MAX_HP        },     { "MAX_SP",        POINT_MAX_SP        },     { "HP_REGEN",    POINT_HP_REGEN        },     { "SP_REGEN",    POINT_SP_REGEN        },     { "BLOCK",        POINT_BLOCK        },     { "HP",        POINT_HP        },     { "SP",        POINT_SP        },     { "ATT_GRADE",    POINT_ATT_GRADE_BONUS    },     { "DEF_GRADE",    POINT_DEF_GRADE_BONUS    },     { "MAGIC_ATT_GRADE",POINT_MAGIC_ATT_GRADE_BONUS    },     { "MAGIC_DEF_GRADE",POINT_MAGIC_DEF_GRADE_BONUS    },     { "BOW_DISTANCE",    POINT_BOW_DISTANCE    },     { "MOV_SPEED",    POINT_MOV_SPEED        },     { "ATT_SPEED",    POINT_ATT_SPEED        },     { "POISON_PCT",    POINT_POISON_PCT    },     { "RESIST_RANGE",   POINT_RESIST_BOW    },     { "RESIST_MELEE",    POINT_NONE    },     { "CASTING_SPEED",    POINT_CASTING_SPEED    },     { "REFLECT_MELEE",    POINT_REFLECT_MELEE    },     { "ATT_BONUS",    POINT_ATT_BONUS        },     { "DEF_BONUS",    POINT_DEF_BONUS        },     { "RESIST_NORMAL",    POINT_RESIST_NORMAL_DAMAGE },     { "DODGE",        POINT_DODGE        },     { "KILL_HP_RECOVER",POINT_KILL_HP_RECOVERY    },     { "KILL_SP_RECOVER",POINT_KILL_SP_RECOVER    },     { "HIT_HP_RECOVER",    POINT_HIT_HP_RECOVERY    },     { "HIT_SP_RECOVER",    POINT_HIT_SP_RECOVERY    },     { "CRITICAL",    POINT_CRITICAL_PCT    },     { "MANASHIELD",    POINT_MANASHIELD    },     { "SKILL_DAMAGE_BONUS", POINT_SKILL_DAMAGE_BONUS    },     { "NORMAL_HIT_DAMAGE_BONUS", POINT_NORMAL_HIT_DAMAGE_BONUS    },     { "ATTBONUS_MONSTER", POINT_ATTBONUS_MONSTER},     { "SKILL_DURATION", POINT_PARTY_BUFFER_BONUS},     { "DEW", POINT_NONE },     { "ATTBONUS_HUMAN", POINT_ATTBONUS_HUMAN},     { "BLOCK_IGNORE_BONUS", POINT_BLOCK },     { "\n",        POINT_NONE        }, };

Buraya eklemek istediğimiz skill bonuslarını YOK İSE EKLEYELİM.

Src ile işimiz bitti.
------------------------------------------------------------------------------

Navicat Skill_proto'yu seçip sağ tık ardından Design Table diyoruz.
229784_ab1258c9cce1395d578d57a251916b5d.png


szPointOn ve szPointOn2 olan bölümlere yeni eklediğimiz Efsunu ekliyoruz.
229786_efc41aa3e51a7da63f5ccfde1da33e37.png


Önce ... ya tıklayıp ardından + diyerek yeni efsunları ekleyebiliriz.

Save diyip çıkıyor ve Skill Protoyu açıyoruz.
Özelliği ekleyeceğimiz skilin szPointOn ve szPointOn2 bölümlerine yeni eklediğimiz efsunu ekliyoruz.

229788_10a68fa83764ed2286b5e6a5e0d003b1.png

SQL ile işimiz bitti.
------------------------------------------------------------------------------


locale içerisinde bulunan Skill_table.txt yi düzenleyip packı kapatalım :

229790_34194b4b852be023ede620fb84d19311.png



Hayırlı uğurlu olsun.




KANIT :
------------------------------------------------------------------------------

Beceri Kapalıyken :

229778_4334d87024241675cef62e9e89e9a451.png

------------------------------------------------------------------------------
Beceriyi Açınca :

229780_0f09b5eafbe5c2f9cb25792f130fc203.png

Savaşçı Öfke Skill Değişikliği: Metin2 PvP Sistemlerinde Yeni Dönem


Metin2 özel sunucularında gelişmeler aralıksız sürüyor. Özellikle PvP odaklı sunucularda oyuncuların en çok kullandığı sınıflardan birisi olan Savaşıcı sınıfı, zamanla bazı dengesizlikler yaşamıştır. Bu durum, sunucu sahipleri tarafından fark edildikten sonra öfke skill sistemi üzerinde önemli değişiklikler yapılmaya başlanmıştır. Bu yazıda, Savaşçı Öfke Skill değişikliklerini detaylı olarak ele alacağız.

Savaşcı Öfke Mekaniği Nedir?

Metin2 oyununda Savaşıcı sınıfının temel özelliklerinden birisi, öfke puanı ile savaşabilmesidir. Bu öfke puanı, belirli saldırılarla artar ve yüksek hasar verme potansiyeli sağlar. Ancak eski sistemde, bu mekanizma bazen PvP savaşlarında aşırı avantajlara neden olabiliyordu. Bu sebeple birçok Metin2 özel sunucusu geliştiricisi, öfke skill sistemini yeniden düzenlemeye karar verdi.

Yeni Sistemde Neler Değişti?

Yeni yapılanmada öfke mekaniği daha dengeli hale getirilmeye çalışıldı. Öncelikle öfke kazanma oranı azaltılmıştır. Eski sistemde her saldırıda belirli bir öfke puanı kazanılırken, yeni sistemde sadece kritik vuruşlar ya da özel kombinasyonlar ile öfke kazanımı mümkün kılındı. Ayrıca, öfke harcanırken uygulanan bonuslar da sınırlandırıldı. Bu sayede PvP savaşları daha uzun sürebiliyor ve stratejik hale geliyor.

Skill Dengelemesi ve Oyuncu Geri Bildirimleri

Sunucu sahipleri, bu değişiklikleri yaparken oyuncu geri bildirimleri ile birlikte hareket ettiler. Özellikle Metin2 PvP severler, eski sistemde Savaşıcı sınıfının çok güçlü olduğunu ve diğer sınıfların buna karşı yeterince şansı olmadığını dile getirmişlerdi. Yeni sistemle birlikte Ninja, Assassin ve Shura gibi sınıflar da Savaşıcı ile dengede kalabiliyor. Bu, PvP deneyimini ciddi anlamda iyileştirdi.

C++ ve Python Tabanlı Sistem Geliştirmeleri

Metin2 özel sunucularında yapılan bu tür değişiklikler, genellikle C++ tabanlı game server kaynak kodları üzerinde yapılır. Bazı durumlarda Python ile yazılmış script dosyaları da entegre edilerek daha dinamik sistemler oluşturulabilir. Py GUI ve benzeri araçlarla sunucu yöneticileri, bu değişiklikleri kolayca test edebilir ve uygulayabilirler. Metin2 Lobby olarak biz de bu tür sistemleri destekleyecek kaynaklar sunuyoruz.

Sonuç

Savaşçı Öfke Skill değişiklikleri, Metin2 özel sunucularında yeni bir dönem başlatmıştır. Artık PvP savaşları daha dengeli, stratejik ve eğlenceli. Bu değişikliklerin, hem Savaşıcı oyuncuları hem de diğer sınıflar için daha adil bir ortam sağladığı görülmektedir. Gelecekte daha fazla dengeleme ve yenilik bekleniyor.


Warrior Rage Skill Changes: A New Era in Metin2 PvP Systems


In Metin2 private servers, developments continue without pause. In particular, the Warrior class, one of the most used classes in PvP-oriented servers, has experienced some imbalances over time. After recognizing this issue, server administrators began making important changes to the rage skill system. In this article, we will examine the Warrior Rage Skill changes in detail.

What Is the Warrior Rage Mechanism?

In the game Metin2, one of the core features of the Warrior class is fighting with rage points. This rage increases with certain attacks and allows for higher damage output. However, in the old system, this mechanism sometimes caused excessive advantages in PvP battles. Therefore, many Metin2 private server developers decided to redesign the rage skill system.

What Has Changed in the New System?

The rage mechanism has been made more balanced in the new update. Initially, the rate of gaining rage was reduced. While rage could previously be gained with every attack, the new system allows gaining rage only through critical hits or special combinations. Additionally, bonuses applied when spending rage have also been limited. This allows PvP battles to last longer and become more strategic.

Skill Balancing and Player Feedback

While implementing these changes, server owners acted in coordination with player feedback. Particularly Metin2 PvP enthusiasts stated that the Warrior class was too powerful in the old system and other classes did not have sufficient chances against it. With the new system, classes like Ninja, Assassin, and Shura can now stay competitive against the Warrior. This significantly improved the overall PvP experience.

C++ and Python-Based System Developments

These types of changes in Metin2 private servers are typically made on C++-based game server source codes. In some cases, Python-based scripts are integrated to create more dynamic systems. Tools such as Py GUI allow server administrators to easily test and apply these changes. As Metin2 Lobby, we provide resources that support such systems.

Conclusion

Warrior Rage Skill changes have initiated a new era in Metin2 private servers. Now PvP battles are more balanced, strategic, and fun. These changes provide a fairer environment for both Warrior players and other classes alike. More balancing and innovations are expected in the future.
 

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

Geri
Üst Alt