Hur bör en NPC svara på frågor utanför manuset?
När en spelare frågar en NPC något som dialogmanuset inte täcker, ge karaktären ett kort svar som stämmer med vad den vet och varför den inte kan svara mer utförligt. Börja med att avgöra om informationen är okänd, känd men dold eller avsiktligt otillgänglig. Svara sedan i karaktär; om spelet behöver förklara en systembegränsning kan du lägga till en separat, valfri förklaring. Då kan spelaren förstå begränsningen utan att en obekräftad gissning blir ett faktum i berättelsen.
Klassificera först frågan, inte bara den saknade dialogen
”Utanför manuset” beskriver en lucka i manusarbetet. Det säger inget om vad karaktären vet. Om alla frågor som manuset inte täcker behandlas som samma sorts problem blir svaren förvirrande: en NPC kan låta undvikande om något den aldrig har hört talas om eller råka avslöja en hemlighet som spelet ska skydda.
Använd tre kategorier:
Okänt: Karaktären saknar tillförlitlig information. Den kanske inte känner igen ämnet, eller så vet den att ämnet finns men kan inte svara på den specifika frågan.
Känt men dolt: Karaktären känner till relevant information, men ett villkor i berättelsen, en relation, ett personligt val eller en uttrycklig hemlighet hindrar den från att dela med sig just nu. ”Dolt” är ett tillstånd i berättelsen, inte en anledning att antyda att varje avvisande döljer en ledtråd.
Otillåten kunskap: Svaret ligger utanför karaktärens etablerade värld, roll eller tillåtna kunskap. En medeltida färjkarl bör till exempel inte plötsligt förklara en programvarulansering i den verkliga världen. Det här skiljer sig från att karaktären känner till en lokal hemlighet men inte vill berätta om den.
De här kategorierna är ett designhjälpmedel, inte en taxonomi som validerats av de citerade dialogstudierna. De är användbara i praktiken eftersom varje kategori pekar mot ett annat sanningsenligt svar. Om spelet avsiktligt låter en karaktär få information genom magi, övervakning eller en ovanlig roll, ska det anges bland karaktärens tillåtna kunskaper i stället för att behandlas som ett undantag som svarsgeneratorn kan gissa sig till.
Bygg ett naturligt svar av det som är sant
Ett användbart reservsvar består oftast av tre delar: bekräfta ämnet, ange karaktärens faktiska begränsning och föreslå ett relevant nästa steg om det finns något. Nästa steg kan vara en person, plats eller handling som redan etablerats i spelet. Om det inte finns något sådant, avsluta efter att ha angett begränsningen. Hitta inte på ett spår bara för att repliken ska kännas hjälpsam.
Anta till exempel att spelaren frågar en bagare i en stad: ”Vad finns bortom det norra passet?” Om bagaren aldrig har rest dit kan ett förankrat svar vara: ”Jag har aldrig varit så långt norrut. Mitt mjöl kommer från dalen.” Svaret håller sig till karaktären, anger begränsningen och återgår till något som ligger inom bagarens erfarenhet. Detaljen om mjölet är bara ett exempel, inte en ledtråd. I ett färdigt spel ska du använda en detalj som redan stöds av karaktären och miljön.
Om bagaren vet men undanhåller information bör svaret återspegla det tillståndet i stället för att låtsas vara okunnig: ”Jag vet vilken väg du menar. Jag lovade att inte berätta vilka som använder den.” Den repliken markerar en gräns utan att avslöja det dolda svaret. Använd ett sådant avvisande bara när karaktärens kunskap och skäl till tystnaden faktiskt finns i spelets tillstånd.
Om frågan gäller något utanför karaktärens värld eller roll, gör begränsningen tydlig utan att låtsas att det handlar om ett mysterium i berättelsen: ”Jag vet inte vad en ’molnserver’ är. Menar du någon sorts väderstation?” Den exakta formuleringen beror på miljön och tonen. Låt inte en modells allmänna kunskap sippra in i karaktärens röst som om den vore erfarenhetsbaserad kunskap eller kunskap om spelvärlden.
Forskningen stöder det allmänna designproblemet, inte en garanterad lösning för spel. Shrivastava och kollegor beskriver i en kort artikel vid ACL 2021 kontextanpassade reservsvar för obesvarbara dialogfrågor i dialogsystem. De använder regler och en transformer som finjusterats på syntetiska fråge- och svarspar. Studien handlar inte om NPC:er i berättelsedrivna spel. Läs artikeln. Sadeq och kollegor studerar i en artikel i EMNLP Findings 2024 rollspel med fiktiva karaktärer. De introducerar en datamängd med över 2 000 karaktärer och 72 000 intervjuer, däribland 18 000 adversariella frågor, och föreslår RoleFact för att minska hallucinationer. Studien är relevant för gränser för karaktärers kunskap, men visar inte att ett visst reservmönster fungerar i ett lanserat spel. Läs artikeln.
Håll karaktärens svar åtskilt från systemförklaringen
En karaktär kan svara i spelvärlden medan gränssnittet förklarar vad som hände. Den här uppdelningen är användbar när spelare annars kan missta ett reservsvar för skriven dialog, eller när spelet behöver klargöra att frågor med fri formulering har begränsningar.
Till exempel:
NPC: ”Jag har aldrig hört talas om den platsen. Fråga mig om den gamla kvarnen.”
Valfritt gränssnittsmeddelande: ”Den här karaktären kan inte svara på den frågan.”
Gränssnittsmeddelandet bör beskriva interaktionen, inte säga emot karaktären eller antyda att det finns dolt innehåll. Håll det valfritt eller diskret när det går; upprepade systemmeddelanden kan avbryta en scen. Om spelaren har ställt en begriplig fråga som ligger utanför den interaktion som stöds, säg det tydligt. Om systemet inte förstod frågan ska du inte framställa det som ett faktum om karaktärens kunskap. Det är olika situationer och kan behöva olika formuleringar.
En praktisk svarregel är: använd karaktärens röst för sanningen i berättelsen och gränssnittet för interaktionsbegränsningar. Låt inte en replik i karaktärens röst bära en teknisk förklaring som karaktären inte kan känna till. Använd inte heller ett generiskt systemmeddelande när karaktären kan ge ett kort och sanningsenligt svar.
Testa kunskap och berättelsetillstånd med en gränsmatris
Ett enda exempel visar inte om reservsvaret respekterar tillståndet. Skapa en liten testmatris för varje viktig NPC eller kunskapskälla. Anteckna för varje rad den förväntade svarskategorin, nödvändiga fakta, förbjudna fakta och om ett gränssnittsmeddelande ska visas. Kör sedan samma fråga under ändrade förhållanden.
NPC:n saknar information om ämnet: Svaret gör inte anspråk på kännedom och innehåller inga detaljer. Uttryck osäkerhet eller brist på erfarenhet med karaktärens röst
NPC:n känner till ämnet men inte den efterfrågade detaljen: Allmän kunskap blir inte ett exakt svar. Berätta vad karaktären vet och markera sedan den specifika luckan
NPC:n känner till svaret och får dela det: Svaret stämmer med berättelsens aktuella fakta. Ge det underbyggda svaret; låt inte ovanlig formulering i sig leda till ett reservsvar
NPC:n känner till svaret, men ett sekretessvillkor är aktivt: Hemligheten förblir avslöjad och karaktären låtsas inte vara okunnig, såvida det inte är avsikten. Avvisa, byt ämne eller ange gränsen på ett sätt som stämmer med karaktäriseringen
Sekretessvillkoret blir inaktivt: Svaret ändras när berättelsens tillstånd tillåter att informationen avslöjas. Ge den nytillgängliga informationen om spelaren frågar igen eller om spelet avslöjar den på annat sätt
Frågan ligger utanför karaktärens värld eller roll: Verklig eller orelaterad modellkunskap förs inte in i fiktionen som ett faktum. Markera ämnet som obekant eller irrelevant utan att hitta på en koppling i spelvärlden
Dialogsystemet kan inte tolka frågan: En tolkningsmiss ska inte förväxlas med att NPC:n är okunnig. Använd ett tydligt reservsvar på interaktionsnivå, eventuellt med ett förslag på något spelaren kan fråga om
Samma fråga formuleras på flera sätt: Reglerna för kunskap och hemligheter ska inte bero på en enda inlärd formulering. Behåll samma faktagräns, men variera formuleringen naturligt
Den här matrisen är en metod för redaktionell granskning och kvalitetssäkring, härledd från distinktionerna ovan. Den är inte ett redovisat experiment i någon av de citerade artiklarna. Fyll den med dina egna karaktärsfakta och faktiska tillståndsvillkor. Ta med frågor som frestar systemet att komplettera ett mönster med rimlig men obekräftad bakgrundsinformation, såväl som vanliga frågor som NPC:n ska kunna besvara. Kontrollera åt båda hållen: det är viktigt att förhindra falska avslöjanden, men också att undvika onödiga avvisanden när svaret finns tillgängligt.
Gör gränsen möjlig att testa i manus och implementation
Håll karaktärens kunskap åtskild från vad som är sant i spelvärlden. I en kompakt karaktärspost kan du ange fakta den känner till, sådant den misstänker, sådant den inte känner till och sådant den inte får avslöja förrän ett villkor ändras. Ange källa eller säkerhetsgrad för osäkra uppfattningar om spelet tillåter karaktärer som kan ha fel. En misstanke ska låta som en misstanke, inte som ett allvetande faktum. Svarslagret ska få relevant tillståndsinformation och bara använda fakta som är tillåtna i det tillståndet.
Fråga dig själv följande för varje reservreplik eller genererat svar:
Säger eller antyder svaret något som karaktären inte får känna till?
Förväxlar svaret ”Jag vet inte” med ”Jag tänker inte berätta”?
Får svaret oavsiktligt den uteblivna informationen att låta som en hemlighet eller krok till ett uppdrag?
Finns varje föreslaget nästa steg redan i spelet, och passar det situationen?
Om interaktionssystemet inte stöder frågan, kan spelaren förstå det via gränssnittet utan att missta det för dialog i berättelsen?
Om en replik inte klarar någon av de här kontrollerna, gör den snävare: ta bort obekräftade antydningar, ange den verkliga begränsningen och behåll bara ett etablerat nästa steg. Om det inte finns något sanningsenligt svar i karaktärens röst som tillför något, är ett kort avvisande eller systemmeddelande bättre än påhittad bakgrundsinformation.
En enkel beslutsordning
Gå igenom följande kontroller i ordning när du granskar en fråga utanför manuset:
Kan spelet tolka frågan? Om inte, förklara begränsningen på interaktionsnivå i stället för att tillskriva NPC:n okunskap.
Ingår den efterfrågade informationen i karaktärens kunskap? Om inte, ange en begränsning i karaktärens röst som stämmer med dess erfarenhet eller roll.
Känner karaktären till informationen, och får den avslöjas just nu? Om karaktären vet men inte kan berätta, ska gränsen stämma med dess motiv och tillstånd. Avslöja inte svaret genom antydningar, såvida inte sådana antydningar är avsiktliga.
Kan karaktären ge ett underbyggt delsvar eller ett användbart nästa steg? Ta bara med det om det redan har förankring i spelet.
Kan spelaren missta reservsvaret för en ledtråd eller ett planerat inslag i berättelsen? Om ja, förtydliga interaktionen på systemnivå eller skriv om repliken.
Målet är inte att varje fråga ska leda till ett tillfredsställande avslöjande om spelvärlden. Målet är att svaret ska vara begripligt, stämma med karaktärens kunskap och vara förenligt med berättelsens tillstånd. En väl utformad gräns visar spelaren vad den här NPC:n kan svara på just nu, samtidigt som fiktionen förblir intakt.
