Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
NPC'lerin dükkana gelmesi hakkında
#1
Merhaba. 

Projemde karakterimin bir dükkanı var (meyve sebze satacak).

Karakterim öncelikle hal adını verdiğim yerden toptan bir şekilde meyve ve sebze satın alımı yapıyor. Daha sonra bu itemler kendi envanterinde beliriyor. Buraya kadar bir sıkıntım yok. İstediğim şey karakterimin bir dükkanı olması ve bu dükkandan envanterdeki ürünleri dükkana gelen NPC'lere satabilmesi.

NPC'leri behaviour tree aracıyla dükkanıma getirebiliyorum. Sorun şu ki bir NPC envanterimdeki ürünleri random bir şekilde ve kaç tane nasıl order eder onu bilmiyorum. Sipariş başarılı olduğunda parayı ödeyip gitmesini istiyorum. İstediği ürün yoksa yine gönderebilmek istiyorum. 

İnternette hiçbir bilgi yok maalesef. 

Örnek olarak karakterimin envanterinde iki tane karpuz, iki elma var. Dükkanda müşteri bekliyorum. 3 Dakika sonra bir NPC geliyor ve 1 karpuz ve 1 elma siparişi veriyor. Ürünleri ona satıyorum ve parasını aldıktan sonra NPC dükkanı terk edip gidiyor. Ya da 1 şeftali istiyor ve envanterimde olmadığı için ret edip yine gönderiyorum.

Bu sorunu nasıl çözebileceğime dair bir fikir verebilir misiniz?
Ara
Cevapla
#2
Valla bu soru "bana oyun yapmayı öğretin" demek gibi bir şey olmuş. Eğer karakterin envanteri varsa zaten gelen NPC envantere ulaşır. Orada var olanlardan random olarak  ya da ihtiyacına göre bir şeyler sipariş eder. Malzeme karakterin envanterinden NPC nin envanterine geçer. Para da NPC den karakterine geçer. İstediği şeyler yoksa bu değiş tokuş gerçekleşmez ve çıkar.
Ara
Cevapla
#3
Öncelikle cevap için teşekkür ederim. 

Blueprintte aslında yeni sayılırım. Dolayısıyla internetteki eğitimlerle ilerlemeye çalışıyorum ve hep bir yerde tıkanma gerçekleşiyor.

Örneğin envanter yapımı ile ilgili videolar var. Videolardan bir envanter nasıl yapılır öğrenebiliyorum. Hatta doğaçlama yapabildiğim ve başarılı olduğu zamanlarda oluyor. Ancak yeni bir şey denediğimde tıkanabiliyorum. Üstelik bunun cevabı internette yoksa öğrenme noktasında sorunlar ortaya çıkıyor. 

Exceli mesela çok iyi kullandığımı düşünürdüm. Ta ki "tümünü değiştir" seçeneğini fonksiyonel kullanmayı biri gösterene kadar. Aslında bu da benzer bir şey. 

Şu an bir envanter oluşturmayı, bir shop oluşturmayı bunu farklı şekillerde ve bağımsız bir şekilde yapmayı başarabiliyorum. Ancak bunun üstüne yeni bir bilgi eklemekte zorlanıyorum (Belki mantığını oturtmadın ondan diyebilirsiniz). Ancak inanın basit bir zıplama animasyonunu öğrenene kadar çok zaman geçirdim. 

Mesela şu an size bahsedeyim. 
Şu anda yukarda bahsettiğim sorunla ilgili çözümde şu aşamadayım:
-Karakterim emlakçıdan bir dükkan satın alabiliyor.
-Karakterimin bir envanteri var. 
-Davranış ağacı ile NPC'leri sırasıyla dükkana yönlendirebiliyorum.
-NPC'ler dükkanda sipariş hareketi yapabiliyorlar (bir animasyon kullandım).
-NPC'ler bir defa da sipariş hareketi yapabiliyorlar. 

Burada tıkandım. NPC aslında benim envanterime erişmeli. Ben NPC'nin envanterine erişebilirken ters mantığı kuramıyorum. Gerçekten de bunun hakkında bir öğretici yok. NPC benim envanterime erişebilse ve isteğini dile getirebilse aslında taşlar tamamen oturuyor. Sadece bu kısıma ihtiyacım var. 

He bu sorunla kimse de uğraşmayabilir ve insanlara hak verebilirim. Sadece bana teknik bir kaç öneri gerekiyor. Yine de cevabı bir şekilde bulacağım. Eğer burda cevap yoksa cevabı da herkese açık paylaşımda bulunacağım.

Tekrardan teşekkürler Smile
Ara
Cevapla
 


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Actor component hakkında mrtcnaslnts 1 69 10-03-2024, Saat: 04:53
Son Yorum: leonscottkfm
  Enemy_BP'lerin Aynı Ortak Blueprinti kullanması hakkında serhatwxe 2 209 03-05-2023, Saat: 15:49
Son Yorum: serhatwxe
  [ACEMİ SORUSU] Replication Hakkında felixpatron12 9 456 14-04-2023, Saat: 15:49
Son Yorum: leonscottkfm
  Multiplayer Hakkında birkaç soru mrtcnaslnts 12 764 08-12-2022, Saat: 23:00
Son Yorum: mrtcnaslnts
Question Unreal Engine 5 ile kaldırılan EditableMesh Hakkında ewranus 0 235 28-09-2022, Saat: 12:33
Son Yorum: ewranus
  Animasyon hakkında mrtcnaslnts 4 505 13-06-2022, Saat: 08:56
Son Yorum: erginegider
  Haritada Karakterin Üstümüze Doğru Gelmesi Takker 6 1,328 11-09-2021, Saat: 02:37
Son Yorum: Takker
  [ACEMİ SORUSU] blueprintue.com kullanımı hakkında soru mertler48 6 1,201 09-08-2021, Saat: 13:26
Son Yorum: erginegider
  Shop Menu Hakkında mariposaaaa 3 1,056 10-05-2021, Saat: 02:12
Son Yorum: NooXRii
  Nav MeshVolume hakkında mariposaaaa 3 1,127 09-05-2021, Saat: 14:16
Son Yorum: mariposaaaa

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi

Unreal Engine Türkiye

This forum is community driven and supported by voluntary community members. It has nothing to do with Epic Games.

Bu site sadece destek amaçlıdır. Epic Games ile bir ilgisi yoktur.