Vahsi Uzman 1
Vahsi Uzman
Bvural41 1
Bvural41
OnurBoyla 1
OnurBoyla
Hikaye Ekle

Teleport Hk.

  • Konuyu başlatan Konuyu başlatan fedar12
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 3
  • Görüntüleme Görüntüleme 213

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!

Merhaba arkadaşlar,

Bir süredir kendi botumu kodlamaya çalışıyorum. Genel olarak birçok kısmı hallettim fakat hareket sistemi konusunda bir noktada takıldım.

Şu anda teleport mantığı kullanıyorum ancak karakter düz bir çizgi şeklinde gittiği için duvarlara, engellere ve bazı objelere takılıyor. Biraz araştırdığımda bunun için A* (A-Star) Pathfinding kullanılması gerektiğini öğrendim. Fakat işin matematiksel kısmına ve nasıl uygulanacağına dair yeterli bilgiye sahip değilim.

Merak ettiğim bazı konular şunlar:

  • A* Pathfinding tam olarak nasıl çalışıyor?
  • Bu sistem tamamen matematiksel hesaplamalarla mı ilerliyor?
  • Yol üzerindeki engelleri blok kontrol fonksiyonları (örneğin attr_is_on benzeri fonksiyonlar) ile mi kontrol etmek gerekiyor?
  • Yoksa haritalardaki .dat dosyalarından bir grid oluşturup onun üzerinden mi çalışmak daha doğru?
  • En temiz, stabil ve güvenli yöntem hangisidir?
  • Bu tarz sistemlerde Jump Point Search gibi alternatif yöntemler kullanılıyor mu?
Bir diğer sorunum ise teleport sırasında gittiğim noktada çevre varlıkları anında yüklenmiyor. Ciddi bir kasma oluyor ve karakter 1-2 adım attıktan sonra çevre yükleniyor, ardından performans normale dönüyor. Bu durumun sebebi ne olabilir, benzer bir sorun yaşayan oldu mu?

Elimde harita dosyaları mevcut ve blok kontrolü için bazı fonksiyon adreslerine de sahibim. Fakat nasıl bir yol izlemem gerektiği konusunda kafam biraz karıştı.

Bu konularda tecrübesi olan arkadaşlar yol gösterebilir veya kaynak önerebilirse çok sevinirim. Şimdiden vakit ayırıp yardımcı olacak herkese teşekkür ederim. 🙂
 

En Çok Reaksiyon Alan Mesajlar

Yeni paylaştığım source içerisinde engelli alanları tarayan bir sistem mevcut alıp kullanabilirsiniz. Engelli alanların arkasına atlamaya çalışmaz, etrafını dolaşır.

 

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

Geri
Üst