xranzei 1
xranzei
zendor2 1
zendor2
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Almira2 1
Almira2
romegames 1
romegames
D 1
delimuratt
melankolıa18 1
melankolıa18
shrpnl 1
shrpnl
Fethi Polat 1
Fethi Polat
kralhakan2009 1
kralhakan2009
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

[C++]Dungeon Fixi

xBURHANBEYx

Oyun Geliştiricisi
TM Üye
Katılım
20 Şub 2018
Konular
74
Mesajlar
862
Çözüm
3
Reaksiyon Skoru
387
Altın Konu
0
TM Yaşı
8 Yıl 3 Ay 17 Gün
Başarım Puanı
132
MmoLira
430
DevLira
-21
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ 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:
Teşekkürler.
 
Konu için teşekkürler kardeşim
 
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