Çözüldü Pet Özellik Değiştirme

Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.

06semih06

Üye
Üye
Mesaj
53
Çözümler
5
Beğeni
16
Puan
56
Serverdeki kurulu petin özelliklerini değiştirmek istiyorum petin altında 1k hp yazıyor ama pet giyilince 2k hp eklenıyor bunun gibi özellikleri değiştirmem gerek hangi dizinden değiştirilicek bilemiyorum yardımıınızı esirgemeyiniz
 
Çözüm
Navicat demedim. item_proto.txt dedim. :)
Buradan protoların nasıl düzenleneceğini anlattım.


Eğer no_txt kullanıyorsanız. navicat.item_proto içinde applytype0, applyvalue0, applytype1, applyvalue1 gibi sütünlar var. Type olan yere efsunun kodunu gireceksiniz. value olan kısma da efsunun miktarını.

Örnek;
applytype0 => 1 (1 max hp efsunun idsi)
applyvalue0 => 2000

gibi.
Petlerin verdiği özellikler genellikle questlerde oluyor. Level atlayan petleri mi soruyorsunuz yoksa normal petleri mi?
 
Onlara özellikler protolar ile veriliyor. Quest dosyalarınızda pet_system.quest adında bir dosya var mı?
 
Son düzenleme:
Questinizde tanımlı olan tüm petlerin item vnumunu item_proto.txt içinde aratın. Aşağıda bir tanesini örnek olarak veriyorum.

Mesela Bayan Jiangshi Mührü için verdiği efsunlar protolarda belirtilmiş. APPLY_CRITICAL_PCT, kritik vuruş şansını %5 arttırıyor.
Kod:
53244    강시소환패1    ITEM_QUEST    0    1    ANTI_DROP | ANTI_SELL | ANTI_GIVE | ANTI_STACK | ANTI_MYSHOP    LOG    NONE    NONE    0    0    0    0    0    REAL_TIME    2592000    LIMIT_NONE    0    APPLY_CRITICAL_PCT    5    APPLY_MELEE_MAGIC_ATTBONUS_PER    15    APPLY_NONE    0    600    0    0    0    0    0    0    0    0
 
Navicat demedim. item_proto.txt dedim. :)
Buradan protoların nasıl düzenleneceğini anlattım.


Eğer no_txt kullanıyorsanız. navicat.item_proto içinde applytype0, applyvalue0, applytype1, applyvalue1 gibi sütünlar var. Type olan yere efsunun kodunu gireceksiniz. value olan kısma da efsunun miktarını.

Örnek;
applytype0 => 1 (1 max hp efsunun idsi)
applyvalue0 => 2000

gibi.
 
Çözüm
Ben no_txt kullanmadığım için genelde hep txt formatında cevaplar veriyorum. :D
Yalnız şöyle bir şey var. Oyunda itemin üzerine fare ile gelince verdiği efsunların listesi yazar. O listenin server kısmıyla aynı olması için item_proto.txt düzenleyip dump_proto ile derledikten sonra item_proto dosyasını locale_tr'ye atmanız lazım.
 
Ben no_txt kullanmadığım için genelde hep txt formatında cevaplar veriyorum. :D
Yalnız şöyle bir şey var. Oyunda itemin üzerine fare ile gelince verdiği efsunların listesi yazar. O listenin server kısmıyla aynı olması için item_proto.txt düzenleyip dump_proto ile derledikten sonra item_proto dosyasını locale_tr'ye atmanız lazım.
Yapıldı ve Çözüme Kavuştuk Çok teşekkür ediyorum
 
Geri
Üst