Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Şimdi bu yaşadığın sorun item_weapon'un subtype'ı 0 olduğundan kaynaklanıyor. Gözükmeme sorunu ise wearflaglerin eşlenmemesinden dolayı yaşanır veya uiinventory'de refreshcostumeslot kısmında doğru bir şekilde eklenmediğinden kaynaklanıyor.
MMO oyunlarının babalarını sayacak olursak WoW'dan başlayabiliriz :D Metin2 bir tık daha yeni çünkü wowa göre, buna rağmen yazıktır ki wow eski haline rağmen bu kadar geliştirilirken metin2 sürekli yerinde sayıyor.
Yeni bir tuning itemi oluşturuyorsun, ardından value0 değerine enum_RefineScrolls içinde olmayan bir değer veriyorsun.
//ara char_item.cpp
else if (pkItemScroll->GetValue(0) == BDRAGON_SCROLL)
//üstüne ekle
else if (pkItemScroll->GetValue(0) == KENDI_SCROLL_VALUEN)
{
if...
Bu olayın bununla alakası yok. Yaptığınız işlem getlimitpoint fonksiyonunda maksimum hareket hızını 120'ye sınırlamak. Bahsedilen konu bambaşka bir olay.
Konu güncelledim, artık itemnames, itemproto ve itemlsit karşılaştırıp yeni bir dosyaya yazıyor. Mob proto mob names ve npclist'i karşılaştırıyor ve onları da yeni bir dosyaya yazıyor.
Bir adet questfunc yazın pm göndermek için sonra questle time'ı getf ile çekin, o questfunc ile yazdığınız mesaj gönderme fonksiyonunu tetikleyin. Bu kadar.
Bildirim gelmeyince unuttum. Ben başta konuyu yanlış anlamışım. Siz sabit bir efsun vermek yerine oradaki efsunu değişmek istiyorsunuz. Metin2 kaynak kodlarında removeattributeat(int idx) gibi bir fonksiyon var ama addattributeat(int idx) gibi bir fonksiyon yok. Verdiğiniz index numarasına göre...
Bunu görünce yapayım dedim. Python ile otomasyon işlemleri çok kolay oluyor. Ayrıca nasıl olduğunu öğrenmek isteyen arkadaşlara da yol gösterici olsun diye paylaştım.