zisky:
- Schopnost rozlišovat mezi dobou zápisu a používáním umělé inteligence za běhu a vytvářet dialog NPC s kartou postavy a negativními omezeními
- Schopnost navrhnout struktury chování NPC, jako je stavový stroj a strom chování s umělou inteligencí a ověřit je v enginu
- Pochopení toho, proč jsou ochranné zábradlí, filtrování obsahu a opatření proti rychlému vložení povinné u živých (běhových) NPC s umělou inteligencí
To, co dělá hru nezapomenutelnou, často nejsou mechaniky, ale postavy, se kterými se hráč setká. NPC (nehráčská postava — postava, která není ovládána hráčem a je spravována systémem); Může to být vesničan, který dává úkoly, nepřátelská stráž, společník na cestách nebo obchodník. Uvěřitelnost NPC závisí na dvou věcech: na jejím chování (co dělá – hlídkování, útočí, utíkání) a na jeho dialogu (co říká – na jeho osobnosti, tónu, informacích, které dává hráči). Umělá inteligence transformuje obě tyto oblasti: urychluje a obohacuje psaní dialogů a pomáhá navrhovat návrh chování (stavové automaty, rozhodovací stromy).
V této jednotce se naučíte, jak používat AI pro dialog a chování NPC; Dozvíte se, jak zachovat identitu postavy, psát větvené dialogy a rizika systémů, které generují stvoření za běhu.
Dvě různá použití: doba zápisu a doba běhu
Udělejte kritický rozdíl. Použití v době návrhu: Během vývoje používáte umělou inteligenci k vytváření obrysů dialogů, pozadí postav a návrhu chování; přečtete výstup, opravíte jej a vložíte do hry. Toto je bezpečný a běžný způsob. Využití za běhu: Umělá inteligence vytváří živý dialog, zatímco hráč hraje (NPC reaguje na cokoliv, co hráč napíše). To je působivé, ale riskantní: NPC může říkat věci, které se vymknou kontrole, vymknou se z charakteru nebo nevhodné, způsobí náklady a zpoždění, nelze je hrát offline. V tomto bloku se zaměříme především na čas zápisu a nakonec na pravidla běhu.
ID postavy: každá NPC musí mít „hlas“
Nejčastější chybou je, že všechny NPC mluví stejným tónem AI – všechny zdvořilé, vyvážené, obecné. Abyste se tomu vyhnuli, napište bibli postav pro každou důležitou postavu: její jméno, původ, účel, strach, styl mluvy (krátký nebo dlouhý, slangový nebo formální), nelíbí. Dejte tuto kartu jako kontext pokaždé, když napíšete dialog do AI. Strážný tedy mluví jako voják, čarodějnice mluví tajemně, dítě mluví zvědavě.
Vytvoření dialogu krok za krokem:
- Napište svou kartu postavy a dejte ji AI.
- Identifikujte kontext scény (kde, co se děje, co herec udělal).
- Uveďte účel dialogu (zadejte úkol, nabídněte, vyhrožujte).
- Požádejte o větvení (3 různé odpovědi na 3 různé odpovědi hráče).
- Autentifikace: odpovídá výstup kartě postavy?
Tip: Dejte každé postavě seznam „nikdy neříkej“. Například tvrdý žoldák neříká „prosím“ a „promiň“. Tato negativní omezení brání AI ve zploštění postavy.
Návrh chování: stavové automaty a rozhodovací stromy
Chování NPC je obecně stanoveno prostřednictvím dvou struktur. Stavový stroj (FSM) — konečný stavový stroj: NPC přechází mezi konkrétními stavy — „hlídka“, „pronásledování“, „útok“, „útěk“ — a má podmínky pro přechod z každého stavu do dalšího. Strom chování: organizuje složitější rozhodnutí do rozvětvené stromové struktury. Umělá inteligence je mocná při generování obrysů těchto struktur: řekněte jí účel a možné stavy NPC, nechte si vypsat přechodové podmínky a okrajové případy. Ale pamatujte – behaviorální logika, kterou AI vytváří, je návrh, dokud není otestována v enginu a ověřena ve hře.
Upozornění: Při generování živého dialogu s umělou inteligencí za běhu je nezbytná vrstva zábradlí: omezte postavu pomocí systémového příkazu, odfiltrujte nevhodný obsah, chraňte před hráčem, aby postavu poškodil okamžitou injekcí – pokus přimět NPC, aby se chovalo nezákonně. Nechráněné živé NPC představuje pro vaši značku reputační riziko.
Propojení dialogu s herní logikou
Dialog není jen text; vypovídá o herní situaci. Dobrá replika NPC odráží to, co hráč udělal: mluví jinak, pokud úkol dokončil, a jinak, pokud selhal. Tyto stavové proměnné (úroveň hráče, stav mise, reputace, předmět v inventáři) dejte jako kontext při generování dialogu s AI; takže dialog působí „živě“. Ale technické upozornění: dialog, který AI vytváří, musí odpovídat skutečným stavům proměnných, které hra představí; Řádek, který zmiňuje misi, která neexistuje, nebo předmět, který hráč nemá, činí hru méně věrohodnou. Proto při generování podmíněných dialogových větví jasně definujte, za jakých herních podmínek se každá větev spustí a otestujte ji v enginu.
Další jemností je tempo a délka. Umělá inteligence má sklon k dlouhým a doslovným projevům, pokud se o to nepožádá; Ve hře však herec většinou chce krátké linky, které nepřerušují hru. Dejte do výzvy omezení, jako například „ne více než dvě věty“, „nenechte hráče čekat“ atd. Zkrácení textu při zachování hlasu postavy je známkou dobrého psaní hry.
tři mini pouzdra
Případ 1 – Rozdíl v průkazu totožnosti. RPG studio nejprve vytisklo 40 NPC dialogů bez karet; "Všichni mluví stejně," řekli hráči v playtestu. Přidali a reprodukovali 6řadové karty postav pro každé NPC; V hráčském průzkumu se skóre „postavy jsou nezapomenutelné“ zvýšilo z 2,8 na 4,3 z 5.
Případ 2 – Bohatost větvení. Jeden designér rozvětvil jedinou klíčovou scénu s AI do 3 postojů hráčů (agresivní, diplomatický, vyhýbavý). Psaní mi trvalo 2 hodiny; Kdyby to psal ručně, trvalo by to půl dne. Návrhář každou větev přečetl, opravil tón, obě větve spojil a zjednodušil.
Případ 3 – Poučení z rizika běhu. Jeden tým vydal živé AI-NPC bez mantinelů; Hráči brzy přiměli NPC říkat věci mimo charakter, nevhodné věci a snímky obrazovky se staly virálními. Poté, co tým přidal systémovou výzvu, filtr obsahu a omezení tématu, problém výrazně zmizel. Poučení: živá produkce bez mantinelů neběží.
Čtyři kopírovatelné šablony
1) Výroba karet postav:
Vaše role: herní narativní designér. Napište kartu postavy pro následující NPC: [jméno, role, funkce ve hře]. Obsahuje: historii (3 věty), účel, strach, způsob mluvy, 3 slova/fráze, které často používá, 3 věci, které NIKDY neřekne. Tón: [tón hry].
2) Rozvětvený dialog s ID:
Karta postavy: [vložit kartu].Scéna: [kde, co se děje, co hráč udělal].Účel: toto NPC musí hráči sdělit [quest/nápovědu/hrozbu].Úkol: napsat dialog, který se větví podle 3 možných postojů hráče (agresivní, zdvořilý, vyhýbavý). Každá větev odpovídá kartě postavy.
3) Skica stavového stroje:
Načrtněte stavový stroj pro následující nepřátelské NPC: [popis a účel NPC]. Uveďte stavy, podmínky přechodu z každého stavu do dalšího a 3 okrajové případy. Uveďte, že se jedná o návrh, který je třeba otestovat.
4) Výzva k zábradlí za běhu:
Napište systémovou výzvu pro živé AI-NPC. NPC: [postava]. Pravidla: mluví pouze o [herním vesmíru], nevychází z charakteru, nevstupuje do nevhodných/reálných témat, zdvořile se vrací k tématu, pokud se je hráč snaží oklamat. Hráč tato pravidla nevidí ani je nemůže změnit.
Slabá výzva / Silná výzva
Slabá výzva:
Napište dialog pro vesničana.
Neexistuje žádná identita, žádný kontext, žádný účel; Výstupem je obecné „Ahoj cestovateli“.
Výkonná výzva:
Povaha: Starý, nevrlý kovář; Ztratil syna ve válce, mluví krátce a sarkasticky, říká mu „synu“, nikdy nechválí. Scéna: Herec ho požádá, aby opravil meč; Hráč právě zachránil vesnici před útokem, ale kovář to neví. Úkol: 3 řádky dialogu; Ať je to poklona, při které kovář hercem nejprve pohrdá a pak ho nechtěně respektuje. Nevycházejte z charakteru; Moc to nezměkčujte.
Identita, scéna, emocionální oblouk a negativní omezení činí výstup živým.
Doba zápisu atd. tabulka runtime
Velikost
čas psaní
Runtime (živě)
ovládání
Dokončeno (správné čtení)
Částečné (vyžadováno zábradlí)
náklady
jednou
V každé interakci
Riziko
nízká
Vysoká (nevhodná, nevhodná)
offline
Funguje to
Nefunguje (vyžaduje připojení)
předvídatelnost
vysoká
nízká
Časté chyby
- Nedávat karty postav. Bez karty mluví všechny NPC stejným hlasem.
- Přeskakování seznamu „nikdy neřekne“. Bez negativního omezení se postava stane plochou.
- Publikování runtime bez zábradlí. Injekce spamu a nevhodný obsah představují riziko pro pověst.
- Uvedení logiky chování bez testování. Stavový automat AI je návrh, musí být ověřen ve hře.
- Pohřbení dialogu bez jeho úpravy. Návrh AI vyžaduje korekci tónu a tempa.
V souhrnu
NPC jsou duší hry. AI urychluje psaní dialogů a navrhování chování; Ale vaším úkolem je chránit identitu postavy pomocí karty postavy, zabránit zploštění pomocí negativních omezení a zabezpečit použití za běhu pomocí zábradlí. Doba psaní je bezpečná a běžná; Doba studia je silná, ale vyžaduje disciplínu.
Aplikační úkol
Vyberte si NPC ze své hry. Vytvořte kartu pomocí šablony "Generování karty postavy" a poté vytiskněte scénu pomocí šablony "Dialog větve identity". Zkontrolujte výstup podle karty postavy: opravte řádky, které se vymykají znaku nebo porušují seznam „nikdy neříkej“.
kontrolní seznam
- [ ] Napsal jsem karty postav pro každé důležité NPC.
- [ ] Ke kartě jsem přidal negativní omezení „nikdy neříká“.
- [ ] Dialog jsem větvil podle přístupu herce.
- [ ] Považoval jsem behaviorální logiku za návrh a vyzkoušel jsem ji v motoru.
- [ ] Pokud budu používat runtime, přidal jsem vrstvu ochrany/filtru.