Manwe Work 1
Manwe Work
noisiv 1
noisiv
berkmenoo 1
berkmenoo
mavzermete 1
mavzermete
Mt2Hizmet 1
Mt2Hizmet
xranzei 1
xranzei
Hikaye Ekle

[C++]Dungeon Fixi

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Merhabalar geçen bir quest yazarken karşılaştığım sorunu fixlemiştim.
Paylaşmak istedim.
Çoğu dungeon questlerinde d.count_monster() fonksiyonu kullanılır.

Lakin d.count_monster() == 0 olarak geçer questlerde yani o mapta mob sayısı 0 düşene kadar bir sonraki görev verilmez.
Ama bu fonksiyon sadece karakterleri saymaz. Diğer herşeyi sayar. Serverinde Giymeli binek ve pet varsa bunlarda o kategoride sayılıyor. Bunun fixi

dungeon.cpp aç ve arat

Kod:
struct FCountMonster

içinde bunu bulun

Kod:
if (!ch->IsPC())

bunla değiştirin tabi serverinizde hangileri yoksa kaldırın.

Kod:
if (!ch->IsPC() && !ch->IsDead() && !ch->IsPet() && !ch->IsNewPet() && !ch->IsNewMount())

Define yapıp sağlama almak isteyenler için.

İyi forumlar.
 
Son düzenleme:
Merhabalar geçen bir quest yazarken karşılaştığım sorunu fixlemiştim.
Paylaşmak istedim.
Çoğu dungeon questlerinde d.count_monster() fonksiyonu kullanılır.

Lakin d.count_monster() == 0 olarak geçer questlerde yani o mapta mob sayısı 0 düşene kadar bir sonraki görev verilmez.
Ama bu fonksiyon sadece karakterleri saymaz. Diğer herşeyi sayar. Serverinde Giymeli binek ve pet varsa bunlarda o kategoride sayılıyor. Bunun fixi

dungeon.cpp aç ve arat

Kod:
struct FCountMonster

içinde bunu bulun

Kod:
if (!ch->IsPC())

bunla değiştirin tabi serverinizde hangileri yoksa kaldırın.

Kod:
if (!ch->IsPC() && !ch->IsDead() && !ch->IsPet() && !ch->IsNewPet() && !ch->IsNewMount())

İyi forumlar.
merhaba öncelikle teşekkürler konu için fakat
&& !ch->IsNewPet() && !ch->IsNewMount())
bu kısımlar için define kullanılsa daha iyi olmazmı garantiye alınır hem.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst