[C++] Official Scaleli Kuşak Sistemi %100 Türkçe Anlatımlı

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Herkese Selamın Aleyküm Öncelikle ,

Berke Kardeşimiz Scaleli Kuşak Paylaştı Ama Anlatım Herşey İngilizce Yani Bende Anlatımı %100 Tr Çevirip Size Sunmak

İstedim :)

İndirme Linki :
İndirme Linki 2 :
İndirme Linki 3 :
VİRÜSTOTAL :

Anlatım %100 Türkçedir İngilizce Yapamayan Arkadaşlar İçin ,

Emeğe Saygı Hayırlı Forumlar ..

Kanıt

nj34bg.jpg



C++ ile Metin2'de Official Scaleli Kuşak Sistemi %100 Türkçe Anlatımlı

Metin2 Lobby olarak sunucu geliştirme alanında uzmanlaşmış bir ekip olarak, C++ tabanlı sistemler üzerinde çalışmayı seviyoruz. Bu makalemizde, Official Scaleli Kuşak Sistemi'ni nasıl entegre edebileceğinizi adım adım anlatacağız. Bu sistem, oyuncuların kuşakları arttıkça özel bonuslar kazanmalarını sağlar ve PvP deneyimini ciddi anlamda geliştirir.

Sistem Hakkında Genel Bilgi
Metin2'nin eski kuşak sistemi sadece görsel bir değişiklik sağlarken, Official Scaleli Kuşak Sistemi, kuşak seviyesi yükseldikçe oyuncuya bonus özellikler kazandırır. Örneğin kuşak 1'den 10'a çıktıkça +%5+%10+%15 gibi bonuslar verilebilir. Bu bonuslar HP, MP, Attack, Defense gibi değerleri içerebilir.

Gerekli Dosyalar ve Hazırlıklar
Öncelikle, game core üzerinde değişiklik yapabilmek için client src, server src, root ve uiscript dosyalarına erişiminiz olması gerekir. Ayrıca, Python ve Py GUI bilginiz varsa bu işlemi daha hızlı gerçekleştirebilirsiniz. Kuşak sistemini aktif etmeden önce, kuşak itemlerinin doğru tanımlandığından emin olunmalıdır. Bu itemler genellikle 1001 - 7000 arası ID'lerde yer alır.

C++ Kodlama Aşaması
Game Server tarafında kuşak bonuslarını hesaplayan fonksiyonları oluşturmalısınız. Bu fonksiyonlar, kuşak numarasına göre bonusları otomatik olarak hesaplamalıdır. Örneğin:
Kod:
void CHARACTER::CalculateBeltBonus()[BR][/BR]{[BR][/BR]int beltLevel = GetWear(WEAR_BELT);[BR][/BR]if(beltLevel > 0 && beltLevel <= 10)[BR][/BR]{[BR][/BR]SetPoint(POINT_MAX_HP, GetPoint(POINT_MAX_HP) + (beltLevel * 50));[BR][/BR]SetPoint(POINT_ATT_SPEED, GetPoint(POINT_ATT_SPEED) + (beltLevel * 2));[BR][/BR]}[BR][/BR]}

Bu kod parçası, kuşak seviyesine göre HP ve Attack Speed bonusu ekler. DB Core üzerinden kuşak itemlerinin veritabanına eklenmesi ve doğru şekilde okunması da önemlidir.

Client Tarafında Görsel Değişiklikler
Client SRC tarafında, kuşak bonuslarının kullanıcıya gösterilmesi için UIScript dosyasında değişiklik yapılması gerekir. Oyuncu kuşak giydiğinde, bonuslar bir pencerede ya da karakter bilgi ekranında görünmelidir. Bu işlem için Python GUI kullanabilirsiniz. Martysama gibi geliştiricilerin paylaştığı örnek UI Script dosyaları da işinizi kolaylaştırabilir.

Test ve Derleme Aşaması
Kodları yazdıktan sonra, sistemi test etmek için Metin2 Compile işlemini yapmanız gerekir. Auth ve Game sunucularını başlatıp, kuşak giydiğinizde bonusların aktif olup olmadığını kontrol edin. Eğer bonuslar görünmüyorsa, source edit kısmında bir hata olabilir. Bu durumda logları kontrol etmeniz önerilir.

Sonuç
Official Scaleli Kuşak Sistemi, Metin2 sunucularında oyuncuların motivasyonunu artırmak için güçlü bir özelliktir. Metin2 Lobby olarak bizler, bu tür gelişmiş sistemlerin C++ ile entegrasyonunu sağlamakta ve toplulukla paylaşmaktayız. Bu sistem sayesinde oyuncular kuşak yükseltmeye çalışacak ve PvP mücadeleleri daha keyifli hale gelecektir.


Official Belt System with Scaling in C++ Fully Explained in Turkish

Metin2 Lobby as a team specialized in server development, we enjoy working on C++-based systems. In this article, we will explain step-by-step how to integrate the Official Scale-based Belt System. This system grants special bonuses to players as their belt levels increase, significantly enhancing the PvP experience.

General Information About the System
While the old belt system in Metin2 only provided visual changes, the Official Scale-based Belt System awards bonus attributes to players as their belt level increases. For example, as belts go from 1 to 10, bonuses like +%5, +%10, +%15 can be applied. These bonuses may affect values such as HP, MP, Attack, and Defense.

Required Files and Preparations
Firstly, you need access to client src, server src, root, and uiscript files in order to make modifications on the game core. Additionally, if you have knowledge of Python and Py GUI, you can complete the process faster. Before activating the belt system, ensure that the belt items are correctly defined. These items usually have IDs ranging from 1001 to 7000.

C++ Coding Phase
On the Game Server side, create functions that calculate belt bonuses based on belt levels. These functions should automatically compute bonuses according to the belt number. Example:
Kod:
void CHARACTER::CalculateBeltBonus()[BR][/BR]{[BR][/BR]int beltLevel = GetWear(WEAR_BELT);[BR][/BR]if(beltLevel > 0 && beltLevel <= 10)[BR][/BR]{[BR][/BR]SetPoint(POINT_MAX_HP, GetPoint(POINT_MAX_HP) + (beltLevel * 50));[BR][/BR]SetPoint(POINT_ATT_SPEED, GetPoint(POINT_ATT_SPEED) + (beltLevel * 2));[BR][/BR]}[BR][/BR]}

This code snippet adds HP and Attack Speed bonuses depending on the belt level. It's also important to add belt items into the database via DB Core and ensure they're read correctly.

Visual Changes on Client Side
In Client SRC, UI changes must be made in the UIScript file so that belt bonuses are displayed to the user. When the player equips a belt, the bonuses should appear in a window or character information screen. You can use Python GUI for this. Examples shared by developers like Martysama can also ease your work.

Testing and Compilation Phase
After writing the code, you need to perform Metin2 Compile to test the system. Start both Auth and Game servers and check whether the bonuses activate when equipping a belt. If bonuses don't appear, there might be an error in the source edit section. In such cases, checking logs is recommended.

Conclusion
The Official Scale-based Belt System is a powerful feature to increase player motivation in Metin2 servers. As Metin2 Lobby, we provide integration of such advanced systems with C++ and share them with the community. Thanks to this system, players will strive to upgrade their belts and PvP battles will become more enjoyable.
 

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

Benzer konular

Geri
Üst Alt