Herkesin bildiği üzere marketlerde ball yani tenis topu satılıyor ancak hiçbir işlevi yok. Dümdüz atıyorsun o kadar.
1: Fırlatma ve Takip (Throw & Track)
Kullanıcı Tetiklemesi: Oyuncu elindeki tenis topunu fırlatma animasyonunu başlatır.
Envanter Mantığı: Fırlatıldığı anda ilgili tenis topu envanterden -1 adet düşer.
Fizik ve Nesne Oluşumu:
Karakterin elindeki prop_tennis_ball objesi silinir ve belirlenen yöne doğru fiziksel bir mermi (projectile) olarak fırlatılır.
Topun düştüğü/sektiği son konum koordinatları (vector3) hesaplanır.
Yapay Zeka (Dog AI) Tetiklenmesi:
köpeğe TaskGoToCoordAnyMeans veya TaskFollowNavMesh komutu verilerek topun düştüğü konuma yönlendirilir.
2: Topu Alma (Fetch & Lock)
Konum Algılama: Köpek topun 1.0 - 1.5 metre yakınına ulaştığında koşma animasyonundan alma (pickup) animasyonuna geçer.
Obje İlişkilendirme (AttachToEntity): Yerdeki tenis topu objesi silinir.
Köpeğin ağız kemiğine (SKEL_Head veya BONETAG_JAW) yeni bir tenis topu objesi AttachEntityToEntity fonksiyonu ile sabitlenir.
Geri Dönüş Rotası (Return Path):
Köpek, oyuncunun anlık konumunu takip etmek üzere TaskGoToEntity komutu alır ve oyuncuya doğru koşmaya başlar.
3. Teslimat ve Envanter Yenileme (Return & Refill)
Teslim Etme Animasyonu:
Köpek oyuncunun önüne geldiğinde durur ve oturma/başını kaldırma animasyonunu tetikler.
Oyuncu karakteri eğilerek topu alma animasyonunu başlatır.
Envanter İadesi:
Köpeğin ağzındaki top objesi silinir.
Oyuncunun envanterine +1 adet Tennis Ball (Ball) eşyası otomatik olarak eklenir.
Sıfırlama (Reset State): Yapay zeka tekrar boşta (idle/follow) durumuna döner ve yeni bir fırlatma işlemi için hazır hale gelir.
(https://resmim.net/cdn/2026/10/19/HNeLaZ.jpg)
Oturup tüm gün köpek ile oynarım çokta güzel olur bu arada
Destek ✅
Destekliyorum :onay:
- pet rollerinde artış sağlayacağına eminim.
Destekliyorum :onay:
Destekliyorum :onay:
Mantıklı, destekliyorum :onay:
:like:
:like: :like:
:like: