02-05-2022, Saat: 00:50
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?
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?