MG Yaşı
2 Ay 1 Gün
Katılım
2 Şub 2026
Konular
224
Mesajlar
363
Tepkime puanı
54
Puan
53
Konum
İstanbul
Metin2 Lycan Turmalin Sorunu Fix (C++ & Python)

Lycan karakterlerde Turmalin cevherinin çalışmaması veya eşyaya uygulanamaması problemi bazı filelerde görülür.
Sorunun nedeni, cevher ID’sinin hem source hem de client tarafında eksik tanımlanmış olmasıdır.

Aşağıdaki düzenlemelerle Turmalin sorunu tamamen düzeltilir.




1) Game Source Düzenleme

Server/game/src/item.cpp dosyasını açın ve şu diziyi bulun:

C++:
const static JewelAccessoryInfo infos[] = {

Bu bölümde bulunan satırın altına ekleyin:

C++:
{ 50639, 14570, 16570, 17570 },




Server/game/src/mining.cpp dosyasını açın ve aratın:

C++:
SInfo info[MAX_ORE] =

Bulunan satırın altına ekleyin:

C++:
{ 30306, 50619, 50639 },

Ardından şu satırı bulun:

C++:
MAX_ORE = 18,

Şu şekilde değiştirin:

C++:
MAX_ORE = 19,

Source tarafı tamamlandı.




2) Client (Python) Düzenleme

root/constinfo.py dosyasını açın ve aratın:

Python:
ACCESSORY_MATERIAL_LIST

50638 bulunan kısmın yanına ekleyin:

Python:
, 50639

Tekrar aratın:

Python:
JewelAccessoryInfos = [

Altına ekleyin:

Python:
[ 50639,    14570,  16570,  17570 ],




Sonuç
  • Turmalin cevheri Lycan karakterlerde düzgün çalışır
  • Aksesuar basma hatası ortadan kalkar
  • Mining drop tablosu uyumlu hale gelir
  • Client ile source senkronize olur
 
Geri
Üst