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!
hayır o index iptal olmuyor 351 indexini çekiyor.Anladığım kadarıyla zindana girildiğinde 351001-2-3-4-5 diye devam eden her karaktere özel oluşan İndex iptalmi oluyor ? Karakter zindana girdiğinde 351 indexinden başlıyor doğrumu dur?
Yani mesela zindanlara özel bir item yapacaksınız. veya aklınıza ne gelirse bir zindana özel bir şey düşünelim. ben sadece bu itemin razadörde kullanılmasını istiyorum.
if (GetDungeon() && GetDungeon()->GetOriginalMapIndex() == 351) dediğimde bizim eklediğimiz GetOriginalMapIndex() i çekiyor zindanın indexi 351001 351513 351458 gibi indexler olduğu için bunun kontrollerini genellikle if (mapindex >= 351000 && 351999 <=) gibi saçma sapan kontrollerle razadör zindanı olduğunun kontrolü vs. yapılıyor. Bizim bu eklediğimiz fonksiyon zindanın indexlerini çekmiyor. Zindan oluşturulurkenki orijinal map indexi çekiyor. Yani 216xxx devilcatacomb 351xxx razadör 352xxx nemere diyelim. GetDungeon()->GetOriginalMapIndex() bunu kullandığın zaman o zindanın orijinal map indexi neyse 216 351 352vs. bunu verecektir. Birden fazla kontrol yerine zindanın oluşturulduğu map indexiyle direkt hangi zindanda olduğunu da anlamış olacaksın. Mantık bu şekilde
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
zindan oluşturulurken aslında hali hazırda orijinal index kayıt ediliyor.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
m_lOrigMapIndex
sadece çekmesi için bi fonksiyon ekledik o kadar.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
örnek kullanımını da konuya ekledim. GetDungeon()->GetOriginalMapIndex() şeklinde zindanın orijinal indexini verecektir. Hatta lazım olursa quest_dungeon.cpp ye tanımlanıp questlerde kullanılabilir.
Son düzenleme:
Peki hocam test ettinizmi herkes aynı İndex üzerinden zindana başlıyor ise sırası ile zindana giriş yapıldığında ilk karakterden sonraki karakterler zindanı nerede yapıyor, dediğiniz gibi map indexinde başlatmış olsa aynı haritada başlatmış olmuyormuaynen o şekilde direkt 351 indexini çekiyor.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
zindan oluşturulurken aslında hali hazırda orijinal index kayıt ediliyor.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
m_lOrigMapIndex
sadece çekmesi için bi fonksiyon ekledik o kadar.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
örnek kullanımını da konuya ekledim. GetDungeon()->GetOriginalMapIndex() şeklinde zindanın orijinal indexini verecektir. Hatta lazım olursa quest_dungeon.cpp ye tanımlanıp questlerde kullanılabilir.
ben senin sorunu tam anlamamışım. Düzenledim tekrar cevabımı açıklama yaptım bi tekrar okursan sevinirim.Peki hocam test ettinizmi herkes aynı İndex üzerinden zindana başlıyor ise sırası ile zindana giriş yapıldığında ilk karakterden sonraki karakterler zindanı nerede yapıyor, dediğiniz gibi map indexinde başlatmış olsa aynı haritada başlatmış olmuyormu
Son düzenleme:
