MaviAyGames | Lycan Skillerindeki Src Tabanı Ekleme

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Merhaba lycan eklemek için bir çok anlatım var geçen gün arkadaşım eklerken lycan skil sıkıntısı vardı şu şekilde bir eksik kod varmış onu sizlerle paylaşmak istedim.

GameSrc / constans.cpp

Aratılır;
Kod:
{ "MELEE_MAGIC_ATTBONUS_PER",    APPLY_MELEE_MAGIC_ATTBONUS_PER    },

Altına ekle;

Kod:
#ifdef ENABLE_WOLFMAN_CHARACTER     { "BLEEDING_REDUCE",APPLY_BLEEDING_REDUCE },     { "BLEEDING_PCT",APPLY_BLEEDING_PCT },     { "ATT_BONUS_TO_WOLFMAN",APPLY_ATTBONUS_WOLFMAN },     { "RESIST_WOLFMAN",APPLY_RESIST_WOLFMAN },     { "RESIST_CLAW",APPLY_RESIST_CLAW }, #endif

MaviAyGames | Lycan Skillerindeki Src Tabanı Ekleme

Lycan sınıfının Metin2 özel sunucularında geliştirilmesi, hem oyun deneyimini artırır hem de oyuncu kitlesini büyütmek için kritik öneme sahiptir. Bu yazıda, MaviAyGames tarafından geliştirilen Lycan sınıfındaki yeteneklerin (skills) taban kodlarına (src) nasıl ekleneceği detaylı bir şekilde ele alınacaktır. Bu işlem, Metin2 özel sunucu geliştiricileri için oldukça değerli bir konudur ve doğru uygulandığında sunucu performansını ve oynanışı ciddi anlamda artırmaktadır.

Metin2 Lycan Sistemi Nedir?

Metin2 özel sunucularında Lycan, genellikle sonradan eklenen bir sınıftır. Orijinal oyunda bulunmamasına rağmen, geliştiriciler tarafından oyuncuların daha fazla çeşitlilik ve eğlence arayışında olması sebebiyle entegre edilmiştir. Lycan, hem insan hem de kurt halinde iki farklı savaş stili sunar. Yetenek sistemleri de bu iki forma göre şekillenir. Bu nedenle, yeteneklerin src tabanında doğru bir şekilde tanımlanması büyük önem taşır.

Yetenek Tanımlamaları ve Src Dosyaları

Lycan yeteneklerini src dosyalarına eklemek için öncelikle ilgili skill_proto.db, char_skill.cpp ve skill_use.cpp gibi dosyalar üzerinde değişiklik yapılması gerekir. Bu dosyalar, yeteneklerin sunucuda tanınmasını ve doğru çalışmasını sağlar. Özellikle C++ bilgisi olan geliştiriciler bu işlemleri daha hızlı ve hatasız gerçekleştirebilir.

Önemli Not: Src dosyalarına yapılan her değişiklik, sunucu derlenmesini gerektirir. Bu nedenle, her adımda dikkatli olunmalıdır. Ayrıca, game core ve db core uyumları da göz ardı edilmemelidir.

Yetenek Kodlarını Ekleme Adımları

1. skill_proto.db dosyasına yeni yetenek ID'leri ve isimleri eklenir.
2. char_skill.cpp dosyasında yetenek kullanım kuralları tanımlanır.
3. Python tarafında yetenek arayüzü (uiscript) düzenlenir.
4. Auth ve game server senkronizasyonu sağlanır.

MartySama gibi gelişmiş sistemler kullanılıyorsa, bu işlemler daha otomatize hale getirilebilir. Ancak manuel müdahaleler hâlâ önemli bir rol oynar.

Py Root ve Uiscript Entegrasyonu

Yeteneklerin oyun içi arayüzde görünmesi için py root ve uiscript dosyalarında gerekli düzenlemeler yapılmalıdır. Bu dosyalar, Python GUI tabanlıdır ve kullanıcı dostu arayüzler oluşturmak için idealdir. Lycan yetenekleri için özel butonlar, animasyonlar ve efektler tanımlanabilir.

Sonuç

MaviAyGames tarafından sunulan Lycan yetenek sistemi, Metin2 özel sunucularında yüksek kaliteli oynanış sunmayı hedefler. Src tabanına bu yeteneklerin eklenmesi, C++ bilgisi ve doğru yapılandırma ile mümkündür. Sunucu geliştiricileri, bu sistemi kullanarak oyunculara benzersiz yetenekler ve oynanış tarzları sunabilir. Bu sayede, Metin2 özel sunucularında PvP deneyimi daha da zenginleşir.


MaviAyGames | Adding Lycan Skill Base to Src

Developing the Lycan class on Metin2 private servers enhances both gameplay experience and helps expand the player base. In this article, we will detail how to integrate the skill base codes for the Lycan class developed by MaviAyGames. This process is highly valuable for Metin2 private server developers and significantly improves server performance and gameplay when applied correctly.

What is the Metin2 Lycan System?

In Metin2 private servers, Lycan is generally an added class that does not exist in the original game. However, due to players’ demand for more variety and fun, developers have integrated it into their servers. The Lycan class offers two distinct fighting styles: human and werewolf forms. Its skill system is designed accordingly, making it crucial to define these skills properly within the src files.

Skill Definitions and Src Files

To add Lycan skills to src files, modifications must be made to key files such as skill_proto.db, char_skill.cpp, and skill_use.cpp. These files ensure that the skills are recognized and function correctly on the server. Developers with knowledge of C++ can perform these operations more quickly and accurately.

Important Note: Every change made to src files requires recompiling the server. Therefore, each step should be taken carefully. Additionally, compatibility between game core and db core must not be overlooked.

Steps to Add Skill Codes

1. Add new skill IDs and names to the skill_proto.db file.
2. Define skill usage rules in the char_skill.cpp file.
3. Adjust the skill interface in Python side (uiscript).
4. Ensure synchronization between auth and game server.

If advanced systems like MartySama are used, these processes can be automated further. However, manual interventions still play an important role.

Py Root and Uiscript Integration

For the skills to appear in-game, necessary adjustments must be made to py root and uiscript files. These files are based on Python GUI and are ideal for creating user-friendly interfaces. Custom buttons, animations, and effects can be defined for Lycan skills.

Conclusion

The Lycan skill system provided by MaviAyGames aims to deliver high-quality gameplay on Metin2 private servers. Integrating these skills into the src base requires knowledge of C++ and proper configuration. Server developers can use this system to offer unique skills and gameplay styles to players, thereby enriching the PvP experience on Metin2 private servers.
 

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

Benzer konular

Geri
Üst Alt