[C++] 6&7 Efsun 40K Source Aktif Etme ve İtem Proto [TXT]

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
SELAMUN ALEYKÜM ARKADAŞLAR,

6 VE 7 EFSUN EKLEME İLE UĞRAŞIRKEN KONULARA GÖZ GEZDİRDİM ADAM AKILLI BİR KONU YOK İNŞAALLAH BU KONU İŞİNİZİ GÖRÜR.

SİSTEM:

40K FİLESLERDE HALİ HAZIRDA EKLİ OLAN 6&7 EFSUN İTEMLERİNİN AKTİF ETMEYİ GÖSTERECEĞİM.

Kod:
Game Source > Game > char_item.cpp; Arat: case 71051: İçinde Bul SİL:                                     if (LC_IsEurope() || LC_IsSingapore() || LC_IsVietnam())                                         return false; Tekrar Arat: case 71052 : İçinde Bul SİL:                                     if (LC_IsEurope() || LC_IsSingapore() || LC_IsVietnam())                                         return false;


Kod:
Game Source İle İşlem Bitti Gelelim İtemleri Eklemeye: Pack: locale_tr > locale > tr ## item_desc.txt En Alta Ekle: 71051   2. Arttırma Kağıdı    Eşyalarınıza özel olarak 6. ve 7. efsunları ekler. 71052   2. Arttırma Kağıdı    Eğer eşyanıza mevcut ise 6. ve 7. efsunları değişitmeye yarar ## item_list.txt En Alta Ekle: 71051    ETC    icon/item/71051.tga 71052    ETC    icon/item/71052.tga         PROTOLAR: En Alta Ekle: ## item_names.txt: 71051    2. Arttırma Kağıdı 71052    2. Efsun Nesnesi ## item_proto.txt: [SPOILER="TXT"] 71051    67_Efsun_Ekle    ITEM_USE    USE_SPECIAL    1    ANTI_DROP | ANTI_SELL | ANTI_GIVE | ANTI_MYSHOP    ITEM_STACKABLE | LOG    NONE    NONE    0    0    0    0    0    LIMIT_NONE    0    LIMIT_NONE    0    APPLY_NONE    0    APPLY_NONE    0    APPLY_NONE    0    0    0    0    0    0    0    0    0    0                                 71052    67_Efsun_Dgstr    ITEM_USE    USE_SPECIAL    1    ANTI_DROP | ANTI_SELL | ANTI_GIVE | ANTI_MYSHOP    ITEM_STACKABLE | LOG    NONE    NONE    0    0    0    0    0    LIMIT_NONE    0    LIMIT_NONE    0    APPLY_NONE    0    APPLY_NONE    0    APPLY_NONE    0    0    0    0    0    0    0    0    0    0      [/SPOILER]     item_names.txt ve item_proto.txt FTP ( filezilla yada winscp ne kullanıoyrsanuz )' de' gerekli yere atın.     Son olarak txt leri dump proto ile kapatıp locale_tr içine atın.


Arkadaşlar icon dosyaları olmayanlar için iconlar:

Link:


V.T:


İtemlerin Çalıştığına Dair Kanıt:


KGwc57.jpg

C++ ile Metin2 6&7 Efsun 40K Source Aktif Etme ve İtem Proto [TXT]

Metin2 özel sunucularında C++ tabanlı sistemlerin gelişmesiyle birlikte, efsunlama mekanikleri daha da karmaşık hale gelmiştir. Bu yazıda, C++ tabanlı bir Metin2 sunucu kaynağında 6. ve 7. efsun seviyesinin 40.000 exp sınırıyla aktif edilmesi ve item_proto.txt dosyasında gerekli değişiklikler anlatılacaktır.

Neden 6&7 Efsun Sistemi?

Metin2 oyununda efsunlama sistemi, oyuncuların silah ve zırh gibi eşyalarını güçlendirmek için kullandığı önemli bir özelliktir. Klasik sistemlerde bu işlem genellikle 5. efsuna kadar mümkündür. Ancak özel sunucularda geliştirilen C++ modifikasyonlarla bu sınır genişletilebilir. 6 ve 7. efsun seviyeleri, oyunculara daha fazla stratejik derinlik ve PvP avantajı sunar. Bu seviyelerin aktif edilmesi, hem oyun içi dengeleri hem de oyuncu tutkusunu artırabilir.

Gereksinimler

- Metin2 C++ tabanlı sunucu kaynağı (örneğin: GameCore)
- item_proto.txt dosyasına erişim
- Python ROOT ve UIScript düzenlenebilir yapı
- Auth ve DB Core uyumlu sistem
- 40K exp sistemine göre ayarlanmış item_proto.txt dosyası


Adım Adım 6&7 Efsun Aktivasyonu

1. Öncelikle, sunucu kaynağınızda (GameCore) efsun sistemini destekleyen fonksiyonların aktif olduğundan emin olun. Bu fonksiyonlar genellikle C++ kodlarında 'upgrade_item' veya benzeri isimlerle tanımlıdır.

2. Item_proto.txt dosyasında, 6. ve 7. efsun seviyelerine özel olarak eklenmesi gereken item ID'leri tanımlamalısınız. Bu ID'ler, 40.000 exp gerektiren efsun taşlarıdır.

3. item_proto.txt dosyasında, her item için 'gold_pct', 'refine_set', ve 'addon_type' gibi alanlar 6. ve 7. efsun seviyeleri için doğru şekilde tanımlanmalıdır. Örneğin:

ID: 100001
Name: 'EfsunTasi_6'
Type: 'RefineStone'
GoldPct: 40000
RefineSet: 6


4. Python tarafında (py_root), GUI ve UIscript sistemlerinde efsun menüsüne 6. ve 7. seviyeler için uygun buton ve görseller eklenmelidir. Bu işlem, oyuncuların efsunlama ekranında bu seviyeleri görebilmesi için önemlidir.

5. DB Core üzerinde, 6 ve 7. efsun seviyeleri için gerekli olan SQL tablolarının tanımlı olduğundan emin olun. Bu tablolar, efsun geçmişi ve item durumu gibi verileri saklamak için gereklidir.

6. Compile işlemi sırasında, 6. ve 7. efsunlar için özel kontrol fonksiyonları C++ kodlara entegre edilmelidir. Bu fonksiyonlar, efsun seviyesi kontrolü ve exp hesaplaması için çalışır.

7. Test aşamasında, 40K exp taşlarıyla efsun yaparak sistemin doğru çalışıp çalışmadığını deneyin. Eğer bir sorunla karşılaşırsanız, log dosyalarında hata mesajlarını kontrol edin.


Sonuç

Metin2 özel sunucularında 6 ve 7. efsun seviyelerinin aktif edilmesi, C++ sistem bilgisi gerektiren ancak oldukça ödüllendirici bir işlemdir. Oyuncuların daha yüksek seviye efsunlara ulaşması, oyun içi deneyimi zenginleştirir. Bu rehber sayesinde, item_proto.txt dosyasında gerekli değişiklikleri yaparak ve C++ kodlarda uygun ayarlamaları sağlayarak bu sistemi aktif edebilirsiniz. Daha fazla Metin2 geliştirici rehberi için Metin2Lobby sitesini takip etmeyi unutmayın.


Activating 6&7 Enchant 40K Source and Item Proto [TXT] with C++

With the evolution of C++ based systems in Metin2 private servers, enchantment mechanics have become more complex. In this article, we will explain how to activate 6th and 7th enchant levels with a 40,000 exp requirement in a C++ based Metin2 server source and the necessary modifications in the item_proto.txt file.

Why 6&7 Enchant System?

In Metin2, the enchantment system is a key feature that allows players to strengthen their weapons and armor. Traditional systems usually allow enchanting up to level 5. However, with custom C++ modifications on private servers, this limit can be extended. The 6th and 7th enchant levels offer players deeper strategic gameplay and PvP advantages. Activating these levels can enhance both in-game balance and player engagement.

Requirements

- Metin2 C++ based server source (e.g., GameCore)
- Access to item_proto.txt file
- Editable Python ROOT and UIScript structures
- Auth and DB Core compatible system
- item_proto.txt configured for 40K exp system


Step-by-Step Activation of 6&7 Enchants

1. First, ensure that the enchantment functions are active in your server source (GameCore). These functions are usually named 'upgrade_item' or similar in C++ code.

2. In the item_proto.txt file, you need to define specific item IDs for 6th and 7th enchant levels. These IDs correspond to the enchant stones requiring 40,000 exp.

3. In item_proto.txt, fields like 'gold_pct', 'refine_set', and 'addon_type' must be correctly defined for 6th and 7th enchant levels. For example:

ID: 100001
Name: 'EnchantStone_6'
Type: 'RefineStone'
GoldPct: 40000
RefineSet: 6


4. In the Python side (py_root), appropriate buttons and visuals for 6th and 7th levels must be added to the GUI and UIscript systems so players can see these levels in the enchantment menu.

5. Ensure that required SQL tables for 6th and 7th enchant levels exist in the DB Core. These tables store enchant history and item status data.

6. During compilation, special control functions for 6th and 7th enchant levels should be integrated into C++ codes. These functions handle enchant level checks and exp calculations.

7. During testing, use 40K exp stones to enchant and verify if the system works properly. If any issues arise, check error logs.


Conclusion

Activating 6th and 7th enchant levels in Metin2 private servers is a rewarding process that requires C++ knowledge. Allowing players to reach higher enchant levels enriches the in-game experience. With this guide, you can activate this system by making necessary changes in the item_proto.txt file and adjusting C++ codes accordingly. Don't forget to follow Metin2Lobby for more guides on Metin2 development.
 

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

Benzer konular

Geri
Üst Alt