[DEV]AB 1
[DEV]AB
metin2008 1
metin2008
kaptanmikro1 1
kaptanmikro1
Scarlet 1
Scarlet
emirhanHCL 1
emirhanHCL
R 1
Roksam
farkmt2official 1
farkmt2official
TuZaKK 1
TuZaKK
sermin 1
sermin
berkmenoo 1
berkmenoo
Hikaye Ekle

[C++]Dungeon Fixi

Türkiye'de ilk Mobil & PC Aynı Anda Metin2 Oyna. Triarchonline kalıcı ve uzun ömürlü yapısı ile 24 Temmuz'da açılıyor. | 1-99 Mobil Metin2 Triarch 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