mrtcnaslnts

Aktif üye
8 Ara 2019
610
2
44
28
Elimde bir envanter sistemi var bu sistemde envanterimde bulunan bir itemin kontrolünü yapmak istiyorum ama çözemedim. Örnek olarak bir anahtar buldum diyelim ve bu anahtar bir kapıyı açıyor o kapıyı açmaya çalıştığımda envanter kontrolü yaptırmak istiyorum yani ilgili anahtar envanterimde var mı yok mu şeklinde. Bu kontrolü nasıl yaparım?
 
Leon'un da dediği gibi sistemi görmeden birşey söylenemez pek ama temel mantık şu şekilde;

Öncelikle bir değişken oluştur (örnek olarak KeyInInventory?) bir Anahtar bulunca bu true olsun. Sonra kapıyı açarkende bir branch ekle buraya değişkenin (KeyInInventory) true olup olmadığını doğrulat. Eğer true ise kapı açılsın değilse açılmasın mantığında.

Eğer çoklu anahtar ve kapı sistemi varsa bu sistemin aynısını her kapı/anahtar için farklı değişkene bağla.
Tabi böyle yaparsan kontrol etmesi zor ve karışık olur. Onun için bu dediğimi DataTable ile yaparsan çok daha iyi olur , hemde birşeyi değiştirirken veya eklerken zorlanmazsın.
 
Hazır bi inventory paketi var onu kullanyordum. Çözdüm çok basitmiş. Component oluşturmuşlar onun içerisindeki  değişkende tutuluyormuş bütün envanter bilgileri