Server tarafında kaldırma
game / src içinde cmd_general.cpp, char.cpp, char_skill.cpp gibi dosyalarda DRAGON_SOUL, COSTUME_SASH macro tanımları var
Örnek
#ifdef ENABLE_DRAGON_SOUL_SYSTEM
// buradaki fonksiyonlar komple kapatılacak
#endif[[HASH=3]#endif[/HASH]ı kuşak (sash) için geçerli:
[CODE title="cpp"]#ifdef ENABLE_COSTUME_SASH_SYSTEM
// kuşak kodları buradan çıkacak
#endif
#endifyeniden derlemen gerekli
Client tarafında kaldırma
root/uiinventory.py içinde simya + kuşak slotları var bunları silmen lazım.
uiscript/inventorywindow.py içinden butonlar (simya, kuşak ikonları) kaldırılmalı.
locale_game.txt içinde ilgili stringler (örn. “Simya Sistemi”, “Kuşak”) silinebilir.
Eğer pack’tan sadece ikonları silersen ama kodu bırakıp boş referans yaratırsan client crash olur.
Forumdaki rehberler genellikle ya sadece client ya da sadece server tarafını anlatıyor. Sen ikisini aynı anda uygulamadığın için:
Eksik packet gönderiliyor → client donuyor.
Eksik UI referansı → client açılırken crash veriyor.
Sana tavsiyem:
- Önce server tarafında ENABLE_DRAGON_SOUL_SYSTEM ve ENABLE_COSTUME_SASH_SYSTEM define’larını kapatıp game derle.
- Sonra client tarafında uiscript ve root dosyalarından slotları + butonları kaldır.
- Pack’i temizle, client’i tekrar başlat.