RinaV

Genel => Araştırma & Geliştirme => Konuyu başlatan: Rulingbey - 19 Ekim 2026, 18:47:34

Başlık: Pet için top Getir-Götür (Fetch & Retrieve) Sistemi
Gönderen: Rulingbey - 19 Ekim 2026, 18:47:34
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)
Başlık: Ynt: Pet için top Getir-Götür (Fetch & Retrieve) Sistemi
Gönderen: dntime - 19 Ekim 2026, 19:21:11
Oturup tüm gün köpek ile oynarım çokta güzel olur bu arada
Destek ✅
Başlık: Ynt: Pet için top Getir-Götür (Fetch & Retrieve) Sistemi
Gönderen: neowalker - 20 Ekim 2026, 19:41:10
Destekliyorum  :onay:
-  pet rollerinde artış sağlayacağına eminim.
Başlık: Ynt: Pet için top Getir-Götür (Fetch & Retrieve) Sistemi
Gönderen: SynX - 21 Ekim 2026, 15:49:34
Destekliyorum  :onay:
Başlık: Ynt: Pet için top Getir-Götür (Fetch & Retrieve) Sistemi
Gönderen: Bimmer - 21 Ekim 2026, 16:14:32
Destekliyorum  :onay:
Başlık: Ynt: Pet için top Getir-Götür (Fetch & Retrieve) Sistemi
Gönderen: SLWYellow - 23 Ekim 2026, 00:52:36
Mantıklı, destekliyorum :onay:
Başlık: Ynt: Pet için top Getir-Götür (Fetch & Retrieve) Sistemi
Gönderen: Baris141414 - 23 Ekim 2026, 11:15:48
 :like:
Başlık: Ynt: Pet için top Getir-Götür (Fetch & Retrieve) Sistemi
Gönderen: KS41 - 23 Ekim 2026, 13:04:38
:like: :like:
Başlık: Ynt: Pet için top Getir-Götür (Fetch & Retrieve) Sistemi
Gönderen: Sizophrens - 23 Ekim 2026, 14:09:28
 :like: