Bir NPC Her Oyuncuya Aynı Cevabı Vermeli mi? Kelimeleri Değil, Olguları Tutarlı Tutun
Oyuncular aynı kurgusal NPC'ye bir soru sorduğunda, yanıt aynı ortak kanonu korumalıdır ancak birebir aynı ifadeleri kullanmak zorunda değildir. Faydalı bir tasarım kuralı, her oyuncunun ne keşfettiğini ve o sahnede ne olup bittiğini karşılaştırmaktır. NPC daha sonra yerleşik gerçekleri, karakter bilgisini ve görev bilgilerini tutarlı tutarak bu duruma yanıt verebilir.
Gerçeği söylenme şeklinden ayırın
İşe cevabın olgusal çekirdeğini yazarak başlayın: dünyada neyin doğru olduğu, NPC'nin ne bildiği ve NPC'nin bu noktada neleri açıklamaya istekli olduğu. Aynı hikâye durumundaki oyuncular arasında bu unsurları sabit tutun. Ardından kelime seçimi, cümle uzunluğu, ton veya oyuncunun zaten öğrenmiş olduğu bir şeye yapılacak kısa bir atıf yoluyla anlatımın değişmesine izin verin.
Örneğin, kurgusal bir liman bekçisinin doğu kapısının gün batımında kapandığını bildiğini varsayalım. Kapıyı ziyaret etmemiş bir oyuncu şunu duyabilir: “Gün batımından önce doğu kapısını kullanın; sonrasında kilitli olacak.” Kapı muhafızlarının kapıyı kapatmaya hazırlandığını yeni görmüş bir oyuncu ise şunu duyabilir: “Hazırlandıklarını gördün. Gün batımına kadar vaktin var.” Cümleler farklıdır ancak zamanlama ve uyarı aynıdır.
Bu ayrım yaygın iki sorunun önlenmesine yardımcı olur. Oyuncu az önce ilgili bir bağlam sunmuşken bir repliği kelimesi kelimesine tekrarlamak ilgisiz görünebilir. Temel cevabı serbestçe değiştirmek ise karakterin güvenilmez görünmesine veya görevin takip edilmesini zorlaştırmaya yol açabilir. NPC diyalog üretimi üzerine yapılan bir çalışma, bu zorluğu diyaloğu lore'a, karakter ilişkilerine, görev yapısına ve bir oyuncuya açıklanan ayrıntılara sadık tutmak olarak tanımlamaktadır. Bu, diyalog elle yazıldığında bile yararlı bir tasarım standardıdır. Weir ve ark., “Ontologically Faithful Generation of Non-Player Character Dialogues”
Hangi oyuncu durumu farklılıklarının önemli olduğuna karar verin
Bir cevabın değişip değişmeyeceğine karar vermek için gözlemlenebilir hikâye durumunu kullanın. İlgili durum; oyuncunun bir belge bulup bulmadığını, başka bir karakterle konuşup konuşmadığını, bir rota açıp açmadığını veya belirli bir sahne sırasında gelip gelmediğini içerebilir. Bunlar hikâyede temsil edilebilen ve diyalog seçilirken kontrol edilebilen somut olaylardır.
Bir oyuncunun ifadelerinden gizli bir kimlik veya kişisel özellikler çıkarmaya çalışmayın. Bu tasarım görevi için bir karakterin cevabı, kurgusal dünyada ne olduğuna tepki verebilir: “Defteri bulmuşsun” veya “Pazar çoktan kapandı.” Oyuncunun kim olduğunu, nasıl biri olduğunu veya bunu neden sorduğunu tahmin etmek zorunda değildir. Bu sayede uyarlama, dayanaksız bir profil yerine anlatıya bağlı kalır.
Pratik bir test şu soruyu sormaktır: İki oyuncu aynı ilgili olayları deneyimlemiş ve aynı sahnede bulunmuş olsaydı, aynı bilgiyi mi almalıydılar? Cevabınız evet ise bilgiyi o durum için ortak kabul edin. Keşifleri farklıysa NPC'nin makul olarak neye atıfta bulunabileceğini veya neyi açıklayabileceğini çeşitlendirin. Sahne değiştiyse dünyanın geçmişini yeniden yazmadan zamana veya koşullara bağlı ayrıntıları güncelleyin.
Bilgiyi ve sahne durumunu ayrı ayrı takip edin
Kompakt bir diyalog planı her cevap için üç şeyi listeleyebilir: kanon gerçek, NPC'nin bilgi veya açıklama durumu ve mevcut sahne koşulu. Bunları ayrı tutmak, neyin değişebileceğini ve neyin kesinlikle değişmemesi gerektiğini görmeyi kolaylaştırır.
Liman bekçisi için notlar şöyle olabilir:
Kanon gerçek: Doğu kapısı gün batımında kapanır.
NPC bilgisi: Bekçi asılı olan programı biliyor ve muhafızların kapıyı kapatmaya hazırlandığını gördü.
Sahne koşulu: Gün batımından önce kapı açıktır; gün batımından sonra kilitlidir.
Kapı hakkında bilgi edinmemiş bir oyuncu temel yönlendirmeyi alır. Muhafızları çoktan görmüş bir oyuncu kısa bir teyit alabilir. Gün batımından sonra bekçi kapıyı kapalı olarak tanımlamalı ve yalnızca yerleşik hikâyenin desteklediği alternatifleri sunmalıdır. Önceden belirlenmiş bir alternatif yoksa diyalog, sırf cevap faydalı hissettirsin diye yeni bir alternatif uydurmamalıdır.
Bu ayrım revizyonları da daha güvenli hâle getirir. Sahne takvimini değiştirmek, ona bağlı olan her cevabın kontrol edilmesini gerektirmelidir. Bir repliğin ifadesini değiştirmek, kazara bir görev ipucunu değiştirmemelidir. Ink komut dosyası dokümantasyonu, hikâye değişkenlerinin oyun durumunu nasıl saklayabileceğini ve koşullu seçimlerin hangi repliklerin görüneceğini nasıl denetleyebileceğini gösterir. Benzer şekilde Twine dokümantasyonu da değişkenleri, desteklenen hikâye formatlarındaki pasajlar arasında erişilebilen saklanan değerler olarak tanımlar. Bu araçlar açık durumu uygulamak için yollar sunar; hikâyenizin hangi gerçekleri kanon kabul etmesi gerektiğine karar vermezler. Ink: “Writing with Ink”, Twine Cookbook: “Variables”
Cevabı küçük ve anlaşılır şekillerde uyarlayın
İyi bir varyasyon genellikle ilgili tek bir farkı kabul eder ve ardından soruyu yanıtlar. Keşfedilen bir ipucuna atıfta bulunabilir, oyuncunun zaten aldığı bir hatırlatmayı atlayabilir veya mevcut sahneyi yansıtabilir. Hikâye durumu her bir değişikliği desteklemediği sürece aynı anda birden fazla şeyi değiştirmekten kaçının.
Örneğin, defteri bulamamış bir oyuncu “Yeni iskelenin parasını kim ödedi?” diye sorabilir. Bekçi, “Liman komitesinin finanse ettiğini duydum” diyebilir. Oyuncu komitenin adının geçtiği bir defter kaydı bulduktan sonra bekçi şunu söyleyebilir: “Defter duyduklarımı doğruluyor: parayı komite ödemiş.” Kayıt bunun yerine farklı bir ödeyici gösteriyorsa, NPC eski söylentiyi bir gerçek gibi tekrarlamaya devam etmemelidir; diyalog, bekçinin önceki inancı ile yeni belirlenen kanıtı birbirinden ayırmalıdır.
Bu örnek belirli bir oyun hakkındaki bir iddiayı değil, yöntemi göstermek için kurgusal bir ayrıntıyı kullanır. Önemli olan, bilgideki değişiklikleri net bir şekilde etiketlemektir. Bir karakter yanılıyor, kaçamak yanıtlar veriyor veya bilgisiz olabilir ancak yazım bu durumu kasıtlı kılmalıdır. Aksi takdirde oyuncular değişen bir cevabı bir devamlılık hatası olarak algılayabilir.
Cümlelerin birebir aynılığını değil, kanıtlara erişimi karşılaştırın
Farklı oyuncular veya dallar arasındaki diyalogları gözden geçirirken, her rotanın hangi bilgileri erişilebilir kıldığını karşılaştırın. Her oyuncu, hikâyenin kendilerinden harekete geçmesini beklediği noktaya kadar aynı temel ipucunu alıyor mu? Bir dal, bunu açıklayacak bir hikâye olayı olmaksızın farklı bir konum, son tarih, ilişki veya sebep mi ima ediyor? NPC oyuncunun henüz yapmadığı bir keşfe mi atıfta bulunuyor? Bu sorular, her repliğin aynı kelimeleri kullanıp kullanmadığını kontrol etmekten çok daha anlamlı tutarsızlıkları yakalar.
Basit bir inceleme tablosu yardımcı olabilir:
Kontrol: Kanon; Karşılaştırılacak şey: İsimler, tarihler, yerler, nedenler ve diğer yerleşik gerçekler
Kontrol: Bilgi; Karşılaştırılacak şey: NPC'nin bu durumda ne bildiği, neye inandığı veya kendisine ne söylendiği
Kontrol: Erişim; Karşılaştırılacak şey: Oyuncunun hangi ipucunu veya talimatı, ne zaman aldığı
Kontrol: Sahne; Karşılaştırılacak şey: Zamanla, konumla veya olaylarla değişen ayrıntılar
Kontrol: İfade; Karşılaştırılacak şey: Varyasyonun hâlâ hedeflenen cevabı iletip iletmediği
Twine pasajları ile Ink knot'ları, seçimleri, değişkenleri ve koşullu akışları, anlatı projelerinin dalları ve durumları nasıl düzenleyebileceğine dair örneklerdir. Yapılar araca ve hikâye formatına göre farklılık gösterir, bu nedenle bunları uygularken ilgili belgeleri takip edin. Editoryal ilke yazılımdan bağımsızdır: durum farkını açık hâle getirin, ardından her repliğin bununla uyumlu kalıp kalmadığını kontrol edin. Twine: “Linking Passages”, Ink: “Writing with Ink”
Cevabın ne zaman tamamen aynı kalması gerektiğini bilin
Bazı cevapların sabit kalması amaçlanır: tekrarlanan bir parola, asılı bir açılış saati veya oyuncuların hatırlaması gereken kısa bir talimat. İfadenin kendisi bir ipucu taşıyorsa veya başka bir yerdeki bir yazıtla eşleşmesi gerekiyorsa, onu tam olarak koruyun veya varyasyonu tartışmasız şekilde eşdeğer kılın. Bir bilmeceyi, kodu veya alıntılanan bir belgeyi farklı kelimelerle ifade etmek, yazar anlamın değişmediğini düşünse bile görevi değiştirebilir.
Aynı şekilde, oyuncu durumu NPC'nin bilgisini, sahneyi veya nelerin açıklanabileceğini etkilemiyorsa farklı bir cevap yazmak için bir neden olmayabilir. Varyasyon, gerçek bir anlatı ayrımını ilettiğinde faydalıdır. Var olmayan bir farkı ima ettiğinde ise yalnızca bir parazite dönüşür.
Tutarlı NPC cevapları için kompakt bir iş akışı
Her soru için kanonik cevabı tek bir cümleyle yazın. NPC'nin bildiklerini veya oyuncunun zaten keşfetmiş olduklarını değiştirebilecek hikâye olaylarını listeleyin. Bir kapının açık olması veya bir toplantının sona ermiş olması gibi cevabı etkileyen sahne koşullarını not edin. Alternatif ifadeleri yalnızca bu koşullar için tasarlayın ve hikâye durumu açıkça bir değişiklik oluşturmadığı sürece her versiyonun aynı gerçekleri koruduğundan emin olun.
Ardından eşdeğer durumlardaki oyuncuların eşdeğer kanıtlar alıp almadığını, herhangi bir repliğin henüz keşfedilmemiş bir olayı varsayıp varsaymadığını ve sahne ayrıntılarının uyuşup uyuşmadığını sorarak dalları gözden geçirin. Amaç, aynı tutarlı dünyanın bir parçası olarak kalırken doğal bir şekilde yanıt verebilen bir karakterdir: paylaşılan gerçekler güvenilir kalır ve diyalog hikâyede ne olduğunu yansıtır.
