Merhaba benim gibi leş sistemi, evrim sistemi vs kullanan varsa oyuncular vs atarken tüm taşları çıkartıp tekrar taş ekleme zahmetinde bulunmasın ve evrimi veya leşi tek silah üzerinden yeterli olması için kullandığım çok küçük bir eklenti paylaşmak istedim
src/char_item.cpp açılır ve aratılır
altında ki kodun başına // getirilerek yorum satırı haline getirilir.
ilk hali;
son hali;
resimli anlatım kısaca;
KANIT;
Diğer alternatif;
Metin2'de [C++] Düzeltme Kağıdı Sınırsız Yapımı
Metin2 özel sunucularında C++ tabanlı sistem geliştirmeleri yaparken, oyuncuların düzeltme kağıtlarını sınırlı sayıda kullanmaları genellikle istenmez. Bu nedenle, düzeltme kağıdı sınırsız yapmak birçok geliştirici tarafından tercih edilir. Bu sistem özellikle Metin2 PvP sunucularında item ve ekipman geliştirme süreçlerinde büyük avantaj sağlar. Bu yazıda, Metin2 server src üzerinde düzeltme kağıdı kullanımını sınırsız hale getirecek C++ tabanlı bir sistem nasıl geliştirilir detaylıca ele alacağız.
Düzeltme Kağıdı Nedir?
Metin2 oyununda düzeltme kağıdı, ekipman geliştirme sırasında kullanılır. Normalde her düzeltme kağıdının belirli bir kullanım sayısı vardır. Bu sayı dolunca item kullanılamaz hale gelir. Ancak özel sunucularda bu sayıyı sınırsız yapmak, oyuncu deneyimi açısından ciddi bir kolaylık sağlar. Bu işlem genellikle game core kısmında yapılan küçük değişikliklerle mümkündür.
C++ Kaynak Kod ile Sınırsız Düzeltme Kağıdı
Sınırsız düzeltme kağıdı sistemi için server src üzerinde birkaç değişiklik yapılması gerekir. Öncelikle item sınıfında bulunan düzeltme fonksiyonuna odaklanmamız gerekir. Bu fonksiyon genellikle game/src/char_item.cpp veya benzeri bir dosyada yer alır. Burada düzeltme kağıdının kullanım sayısını azaltan kod parçası bulunur. Bu satırı değiştirmek veya devre dışı bırakmak yeterlidir.
Python GUI Kullanımıyla Entegrasyon
Bazı geliştiriciler, düzeltme işlemini daha kullanıcı dostu hale getirmek için Py GUI veya UIScript kullanabilir. Bu gibi arayüz sistemleri, client src tarafında Python dilinde yazılmış modüllerle entegre çalışır. Ancak düzeltme kağıdı sınırsız yapma işlemi temelde C++ seviyesinde gerçekleştiği için PyRoot üzerinden doğrudan bir etkileşim söz konusu değildir.
Yedek Almayı Unutmayın!
Herhangi bir source edit işlemi yapmadan önce src klasörlerinizin yedeğini almanız şiddetle önerilir. Martysama gibi Metin2Dev kaynakları üzerinden örnek kodlar incelenebilir, ancak dikkatli olunması gerekir. DB Core veya Auth sistemlerinde yanlışlıkla değişiklik yapıldığında game server sorun yaşayabilir.
Özetle
C++ tabanlı Metin2 özel sunucularında düzeltme kağıdı kullanımını sınırsız yapmak, PvP sistemlerini daha akıcı ve keyifli hale getirir. Server src üzerinde yapılan küçük değişikliklerle bu hedefe ulaşmak mümkündür. Bu sistem hem oyuncular hem de geliştiriciler için faydalı bir özelliktir.
[C++] Unlimited Correction Paper Implementation in Metin2
When developing C++-based systems on Metin2 private servers, limiting the number of correction papers used by players is often undesirable. Therefore, making correction papers unlimited is preferred by many developers. This system provides significant advantages especially in item and equipment enhancement processes in Metin2 PvP servers. In this article, we will examine in detail how to implement an unlimited correction paper system based on C++ within the Metin2 server src.
What Is a Correction Paper?
In the Metin2 game, a correction paper is used during equipment enhancement. Normally, each correction paper has a limited usage count. When this count is depleted, the item becomes unusable. However, making this count unlimited on private servers significantly enhances the player experience. This can typically be achieved with minor modifications in the game core section.
Unlimited Correction Paper with C++ Source Code
To implement an unlimited correction paper system, several changes need to be made in the server src. First, we must focus on the function responsible for correction within the item class. This function usually resides in files such as game/src/char_item.cpp. Here, you'll find the code that decreases the usage count of the correction paper. Modifying or disabling this line is sufficient to achieve the desired result.
Integration with Py GUI
Some developers may use Py GUI or UIScript to make the correction process more user-friendly. Such interfaces operate through modules written in Python on the client src side. However, since the unlimited correction paper implementation occurs at the C++ level, direct interaction via PyRoot is not applicable.
Always Backup Your Files!
Before performing any source edit, it is strongly recommended to backup your src folders. You can review sample codes from sources like Martysama or other Metin2Dev resources, but caution is advised. Incorrectly modifying DB Core or Auth systems might cause issues with your game server.
In Summary
Making the usage of correction papers unlimited in C++-based Metin2 private servers makes PvP systems more fluid and enjoyable. Achieving this goal is possible with small changes made to the server src. This feature is beneficial for both players and developers.
src/char_item.cpp açılır ve aratılır
Kod:
item2->SetSocket(idx, 1);
altında ki kodun başına // getirilerek yorum satırı haline getirilir.
ilk hali;
Kod:
item->SetCount(item->GetCount() - 1);
Kod:
//item->SetCount(item->GetCount() - 1);
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
KANIT;
Diğer alternatif;
Metin2'de [C++] Düzeltme Kağıdı Sınırsız Yapımı
Metin2 özel sunucularında C++ tabanlı sistem geliştirmeleri yaparken, oyuncuların düzeltme kağıtlarını sınırlı sayıda kullanmaları genellikle istenmez. Bu nedenle, düzeltme kağıdı sınırsız yapmak birçok geliştirici tarafından tercih edilir. Bu sistem özellikle Metin2 PvP sunucularında item ve ekipman geliştirme süreçlerinde büyük avantaj sağlar. Bu yazıda, Metin2 server src üzerinde düzeltme kağıdı kullanımını sınırsız hale getirecek C++ tabanlı bir sistem nasıl geliştirilir detaylıca ele alacağız.
Düzeltme Kağıdı Nedir?
Metin2 oyununda düzeltme kağıdı, ekipman geliştirme sırasında kullanılır. Normalde her düzeltme kağıdının belirli bir kullanım sayısı vardır. Bu sayı dolunca item kullanılamaz hale gelir. Ancak özel sunucularda bu sayıyı sınırsız yapmak, oyuncu deneyimi açısından ciddi bir kolaylık sağlar. Bu işlem genellikle game core kısmında yapılan küçük değişikliklerle mümkündür.
C++ Kaynak Kod ile Sınırsız Düzeltme Kağıdı
Sınırsız düzeltme kağıdı sistemi için server src üzerinde birkaç değişiklik yapılması gerekir. Öncelikle item sınıfında bulunan düzeltme fonksiyonuna odaklanmamız gerekir. Bu fonksiyon genellikle game/src/char_item.cpp veya benzeri bir dosyada yer alır. Burada düzeltme kağıdının kullanım sayısını azaltan kod parçası bulunur. Bu satırı değiştirmek veya devre dışı bırakmak yeterlidir.
Python GUI Kullanımıyla Entegrasyon
Bazı geliştiriciler, düzeltme işlemini daha kullanıcı dostu hale getirmek için Py GUI veya UIScript kullanabilir. Bu gibi arayüz sistemleri, client src tarafında Python dilinde yazılmış modüllerle entegre çalışır. Ancak düzeltme kağıdı sınırsız yapma işlemi temelde C++ seviyesinde gerçekleştiği için PyRoot üzerinden doğrudan bir etkileşim söz konusu değildir.
Yedek Almayı Unutmayın!
Herhangi bir source edit işlemi yapmadan önce src klasörlerinizin yedeğini almanız şiddetle önerilir. Martysama gibi Metin2Dev kaynakları üzerinden örnek kodlar incelenebilir, ancak dikkatli olunması gerekir. DB Core veya Auth sistemlerinde yanlışlıkla değişiklik yapıldığında game server sorun yaşayabilir.
Özetle
C++ tabanlı Metin2 özel sunucularında düzeltme kağıdı kullanımını sınırsız yapmak, PvP sistemlerini daha akıcı ve keyifli hale getirir. Server src üzerinde yapılan küçük değişikliklerle bu hedefe ulaşmak mümkündür. Bu sistem hem oyuncular hem de geliştiriciler için faydalı bir özelliktir.
[C++] Unlimited Correction Paper Implementation in Metin2
When developing C++-based systems on Metin2 private servers, limiting the number of correction papers used by players is often undesirable. Therefore, making correction papers unlimited is preferred by many developers. This system provides significant advantages especially in item and equipment enhancement processes in Metin2 PvP servers. In this article, we will examine in detail how to implement an unlimited correction paper system based on C++ within the Metin2 server src.
What Is a Correction Paper?
In the Metin2 game, a correction paper is used during equipment enhancement. Normally, each correction paper has a limited usage count. When this count is depleted, the item becomes unusable. However, making this count unlimited on private servers significantly enhances the player experience. This can typically be achieved with minor modifications in the game core section.
Unlimited Correction Paper with C++ Source Code
To implement an unlimited correction paper system, several changes need to be made in the server src. First, we must focus on the function responsible for correction within the item class. This function usually resides in files such as game/src/char_item.cpp. Here, you'll find the code that decreases the usage count of the correction paper. Modifying or disabling this line is sufficient to achieve the desired result.
Integration with Py GUI
Some developers may use Py GUI or UIScript to make the correction process more user-friendly. Such interfaces operate through modules written in Python on the client src side. However, since the unlimited correction paper implementation occurs at the C++ level, direct interaction via PyRoot is not applicable.
Always Backup Your Files!
Before performing any source edit, it is strongly recommended to backup your src folders. You can review sample codes from sources like Martysama or other Metin2Dev resources, but caution is advised. Incorrectly modifying DB Core or Auth systems might cause issues with your game server.
In Summary
Making the usage of correction papers unlimited in C++-based Metin2 private servers makes PvP systems more fluid and enjoyable. Achieving this goal is possible with small changes made to the server src. This feature is beneficial for both players and developers.
