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

MAP

  • Konuyu başlatan Konuyu başlatan LeviUC
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 13
  • Görüntüleme Görüntüleme 453

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!

Atlas info üzerindeki konumunda global position diye geçer. birde drago01 isimli arkadaş benim konuma yazmıştı. sağolsun yardımcı olmaya çalıştı ama ben tam anlayamamıştım belki sen anlarsın. C4US un source içerisinde var demişlerdi bu map arka planı yükleme olayı. yazdığı mesaj şuydu;

"void MainForm::ShowRadar() su fonksiyonun icerisinde mevcut tam olarak nasil yaptigi. global positiondan hangi mapta oldugunu belirliyor, ama sen manuel olarak map ismini vermek istersen direkt resourcemanager->getresourcepointer(string) verip texture pointer alip, GetD3DTexture ilede mapin DirectTexture ini alabiliyorsun. Benim burada yazmam olaylari daha cok karistirir sadece o fonksiyona bi bakarsan isin icinden cikarsin."
mapların resimlerini bulamadım bi link vs. varmı elinde ?
 
Herkese iyi bayramlar .

Map resimleri pixel olarak gerçek koordinatlar ile uyumlu . pixel = 1024 x 1500 olan bir mapin adresden okunan değeri 102400 x -150000
ya pixel 100 ile çarpacaksın , yada gerçek koordinatını 100 ile böleceksin .

örnek :
X koordinat pixel = 404 >>> Client Adres : 40400 >>> Server Adres : 40400
y koordinat pixel = 750 >>> Client Adres : -75000 >>> Server Adres : +75000

yürüme ve teleport için koordinatlarını server göndermek zorundasın . Y negatif , pozitif dönüşümünü dikkat etmelisin.
 
Herkese iyi bayramlar .

Map resimleri pixel olarak gerçek koordinatlar ile uyumlu . pixel = 1024 x 1500 olan bir mapin adresden okunan değeri 102400 x -150000
ya pixel 100 ile çarpacaksın , yada gerçek koordinatını 100 ile böleceksin .

örnek :
X koordinat pixel = 404 >>> Client Adres : 40400 >>> Server Adres : 40400
y koordinat pixel = 750 >>> Client Adres : -75000 >>> Server Adres : +75000

yürüme ve teleport için koordinatlarını server göndermek zorundasın . Y negatif , pozitif dönüşümünü dikkat etmelisin.
Teşekkür ederim. @Csezen 'in anlatmıştı halletim map işini :)
 

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

Geri
Üst