Bu öğreticide, bir oyuncunun bir oyunda birden fazla NPÇ (Oyuncu Karakteri Olmayan) ile etkileşim kurmasını nasıl sağlayacağını göstereceğim, bu durumda bir karakter olan Dr. Owen ile. Şimdiye kadar oyuncunun sadece barmene konuşma olanağı vardı. Şimdi bu işlevselliği genişleterek, oyuncunun özel bir görevi tamamladıktan sonra Dr. Owen ile de iletişim kurabilmesini sağlayacağız.

En Önemli Bulgular

  • Oyununda sadece belirli görevleri tamamladıktan sonra erişilebilen NPÇ'leri entegre edebilirsin.
  • NPÇ'lerle iletişim, kullanılabilir seçenekleri dinamik olarak göstermek için açılır menüler aracılığıyla yapılabilir.
  • Her NPÇ'nin daha gerçekçi etkileşimler sağlamak için kendi sistemsel uyarısına ve arka plan hikayesine sahip olması gerekmektedir.

Adım Adım Kılavuz

Öncelikle, Dr. Owen ile etkileşimi oyunumuza nasıl entegre edebileceğimizi görelim. Bunun için, oyuncunun bu NPÇ ile konuşabilmesi için önce tamamlanması gereken bir görev oluşturmak gereklidir.

Adım 1: Görev Oluştur Dr. Owen ile konuşabilmek için oyuncunun öncelikle "Dr. Owen'a bir içki ısmarla" görevini tamamlaması gerekmektedir. Oyuncuyu, bu görevi tamamlayabileceği bara yönlendirmeye başlarsın. Oyuncu bara girdiğinde, barmenle konuşma olanağını görmelidir. Bu, zaman damgası 26'da gerçekleşir.

Dr. Owen'un OpenAI API ile oyun deneyimine entegrasyonu

Oyuncunun şimdi barmenle etkileşime geçerek görevi tamamlaması gerekmektedir. Konuşmadan sonra Dr. Owen'e içki ısmarlar. Oyuncunun barmene sorması gereken şey: "Dr. Owen'a bir içki ısmarlayabilir miyim?". Bu görevi yerine getirir ve oyuncuya Dr. Owen ile iletişim kurma imkanı sunulur.

Dr. Owen'un OpeanAI API ile oyuncu deneyimine entegrasyonu

Adım 2: Dinamik NPÇ Listesi Oyuncu görevi tamamladıktan sonra, Dr. Owen'ın konuşulabilir NPÇ'ler listesinde görüntülenmesi gerekmektedir. Dr. Owen'ın kullanılabilirliğini sağlamak için "Dr. Owen'a bir içki ısmarla" görevinin başarıyla tamamlandığını kontrol etmelisin.

Bunun için, görevin tamamlandığı doğrulanmış mı, belirleyen bir kontrol fonksiyonuna ihtiyacın vardır. NPÇ'lerin kullanılabilirliği için mantıksal işlem zaman damgası 120'de gerçekleştirilir.

Dr. Owen'un oyun deneyimine OpenAI API ile entegrasyonu

Adım 3: NPÇ Etkileşimlerini Genişlet NPÇ'leri hem barmeni hem de Dr. Owen'ı entegre etmek için kodda yeni bir NPÇ dizisi oluştur. Karakterin kim olduğunu anlayabilmesi için her karaktere bir kimlik ve ad ataman gerekmektedir.

Dr. Owen'un OpenAI API ile oyun deneyimine entegrasyonu

NPÇ'leri filtreleme mantığı şu şekilde olmalıdır: Sadece gerçekten kullanılabilir olan NPÇ'ler görüntülenmelidir. Oyuncu bir karakteri açılır listeden seçtiğinde, bu karakterin kullanılabilir NPÇ'ler dizisinde olup olmadığı kontrol edilir.

Bu sağlar ki, sadece gerçekten kullanılabilir olan seçeneklerin görüntülendiğinden emin olunur, 180 zaman damgasında belirtildiği gibi.

Dr. Owen'un OpenAI API ile oyun deneyimine entegrasyonu

Adım 4: Dr. Owen için Sistem Uyarısı Dr. Owen ile iletişim için, arka plan hikayesini içeren özel bir sistem uyarısına ihtiyacın vardır. Bu, Dr. Owen ile olan etkileşimleri anlamlı ve ilgi çekici hale getirmek için uygulanmalıdır.

Açılır menü düzgün çalıştığında ve oyuncunun Dr. Owen'ı seçebildiğinde, tüm etkileşimlerin artık barmenle gerçekleşmediğinden emin olmalısın. Bu, 238 zaman damgasında tartışılacaktır.

Dr. Owen'un OpenAI API ile oyun deneyimine entegrasyonu

Özet

Bu kılavuzda, özel bir görevin tamamlanmasının ardından yeni bir NPÇ'yi oyununa dahil edebileceğin öğrendin. Oyunarakip çalışmalarının NPÇ'lerin açılır menü seçeneklerini dinamikleştirmesi ve NPÇ'ler için kendi sistem uyarılarının gerekliliğini öğrendin.

Sıkça Sorulan Sorular

Dr. Owen ile etkileşimi nasıl aktifleştirebilirim?“Dr. Owen'a bir içki ısmarla” görevini tamamladığınızdan emin olun.

Oyuna yeni NPÇ'leri nasıl ekleyebilirim?NPÇ'lerle yeni bir dizi oluşturun ve kodunuzdaki kullanılabilirlik mantığını güncelleyin.

NPÇ'ler için açılır menü nasıl çalışır?Açılır menü, oyuncunun tamamladığı görevlere bağlı olarak kullanılabilir NPÇ'lerin dinamik olarak doldurulmasını sağlar.