Пайдалар:
- Жазуу убактысын жана иштөө убактысын жасалма интеллект колдонууну айырмалай билүү жана каармандардын картасы жана терс чектөөлөр менен NPC диалогун түзүү
- Мамлекеттик машина жана жүрүм-турум дарагы сыяктуу NPC жүрүм-турум структураларын жасалма интеллект менен иштеп чыгуу жана аларды кыймылдаткычта текшерүү мүмкүнчүлүгү
- Жасалма интеллекттин жандуу (иштөө убактысы) NPCлеринде коргоочу тосмолор, мазмунду чыпкалоо жана ыкчам инъекцияга каршы сактык чаралары эмне үчүн милдеттүү экенин түшүнүү
Оюнду унутулгус кылган нерсе көбүнчө механика эмес, оюнчу жолуккан каармандар. NPC (оюнчу эмес каарман — оюнчу тарабынан башкарылбаган жана система тарабынан башкарылуучу каарман); Бул изденүүчү айыл тургуну, душмандын кароолчусу, саякатчы же дүкөнчү болушу мүмкүн. NPCдин ишеничтүүлүгү эки нерседен көз каранды: анын жүрүм-туруму (эмне кылат — патрульдеу, чабуул коюу, качуу) жана диалогу (эмне дейт — анын инсандыгы, обону, оюнчуга берген маалыматы). AI бул эки чөйрөнү тең өзгөртөт: ал диалогду жазууну тездетет жана байытат жана жүрүм-турум дизайнын (мамлекеттик машиналар, чечим дарактары) долбооруна жардам берет.
Бул бөлүмдө сиз AIди NPC диалогу жана жүрүм-туруму үчүн кантип колдонууну үйрөнөсүз; Сиз каармандын инсандыгын кантип сактоону, тармактык диалогду жазууну жана иштөө учурунда жандыктарды жараткан системалардын тобокелдиктерин үйрөнөсүз.
Эки түрдүү колдонуу: жазуу убактысы жана иштөө убактысы
Критикалык айырмалоо. Дизайн убактысын колдонуу: Диалогдун контурларын, каармандардын фондорун жана жүрүм-турум дизайнын түзүү үчүн иштеп чыгуу учурунда AI колдоносуз; чыгарууну окуп, аны оңдоп, оюнга киргизесиз. Бул коопсуз жана жалпы жолу. Иштөө убактысын колдонуу: AI оюнчу ойноп жатканда жандуу диалогду жаратат (NPC оюнчунун кандай түрүнө болбосун жооп берет). Бул таасирдүү, бирок кооптуу: NPC көзөмөлдөн тышкаркы, мүнөзү жок же орунсуз нерселерди айтышы мүмкүн, чыгымдарды жана күтүү убактысын алып, оффлайн режиминде ойнотууга болбойт. Бул бөлүмдө биз негизинен жазуу убактысына жана акырында иштөө убактысынын эрежелерине көңүл бурабыз.
Белги ID: ар бир NPC "үнү" болушу керек
Эң кеңири таралган жаңылыштык - бардык NPCлер бирдей AI тону менен сүйлөшөт - бардыгы сылык, салмактуу, жалпы. Мунун алдын алуу үчүн, ар бир маанилүү каарман үчүн библияны жазыңыз: алардын аты, тек-жайы, максаты, коркуу, сүйлөө стили (кыска же узун, жаргон же расмий), жактырбоо. AIга диалог жазган сайын бул картаны контекст катары бериңиз. Ошентип, кароолчу жоокердей сүйлөйт, бакшы сырдуу сүйлөйт, бала кызыктай сүйлөйт.
Этап-этабы менен диалог түзүү:
- Мүнөзүңүздүн картасын жазып, аны AIга бериңиз.
- Окуянын контекстин аныктаңыз (кайда, эмне болуп жатат, актер эмне кылган).
- Диалогдун максатын айтыңыз (тапшырма берүү, кыйытма сунуштоо, коркутуу).
- Тармактык суроо (оюнчунун 3 түрдүү жообуна 3 түрдүү жооп).
- Аутентификация: чыгаруу каарман картасына дал келеби?
Кеңеш: Ар бир каарманга "эч качан айтпа" тизмесин бер. Мисалы, катаал жалданмачы "суранам" жана "кечиресиз" деп айтпайт. Бул терс чектөөлөр AI мүнөзүн түздөөсүнө жол бербейт.
Жүрүм-турум дизайны: мамлекеттик машиналар жана чечим дарактары
NPC жүрүм-туруму жалпысынан эки структура аркылуу түзүлөт. Мамлекеттик машина (FSM) - чектүү мамлекеттик машина: NPC белгилүү бир мамлекеттердин ортосунда өтөт - "патруль", "куу", "чабуул", "качуу" жана ар бир абалдан кийинкиге өтүү үчүн шарттарга ээ. Жүрүм-турум дарагы: бутактанган дарак структурасында татаалыраак чечимдерди уюштурат. AI бул түзүмдөрдүн схемаларын түзүүдө күчтүү: ага NPCтин максатын жана мүмкүн болгон абалдарын айтып бериңиз, өткөөл шарттарды жана четки учурларды тизмектеңиз. Бирок эсиңизде болсун - AI чыгарган жүрүм-турум логикасы ал кыймылдаткычта сыналып, оюнда текшерилмейинче долбоор болуп саналат.
Эскертүү: Иш учурунда AI менен жандуу диалогду түзүүдө тосмо катмары абдан маанилүү: системанын эскертүүсү менен каарманды чектеңиз, орунсуз мазмунду чыпкалаңыз, тез инъекция менен каарманды бузуп жаткан оюнчудан сактаныңыз - NPCди мыйзамсыз жүрүм-турумга алдоо аракети. Корголбогон жандуу NPC брендиңиз үчүн репутация коркунучу болуп саналат.
Диалогдун оюн логикасы менен байланышы
Диалог жөн гана текст эмес; оюндун абалы жөнүндө айтып берет. Жакшы NPC репликасы оюнчунун эмне кылганын чагылдырат: эгерде ал тапшырманы аткарса, башкача сүйлөйт, ал эми ийгиликсиз болсо башкасы. AI менен диалогду түзүүдө контекст катары бул статус өзгөрмөлөрүн (оюнчу деңгээли, миссиянын статусу, репутация, инвентаризациядагы нерсе) бериңиз; ошондуктан диалог «жандуу» сезилет. Бирок техникалык эскертүү: AI чыгарган диалог оюн көрсөтө турган өзгөрмөлүү абалга дал келиши керек; Болбогон миссия же оюнчуда жок нерсе айтылган сап оюнду ишеничтүү кылат. Ошондуктан, шарттуу диалог бутактарын түзүүдө, ар бир бутак кайсы оюн шартында иштетиле турганын так аныктап, аны кыймылдаткычта сынап көрүңүз.
Дагы бир кылдаттык - темп жана узундук. AI сурабаса, узун жана түз сүйлөөгө жакын болот; Бирок, оюнда актер адатта оюнду үзгүлтүккө учуратпаган кыска саптарды каалайт. Сунушта «эки сүйлөмдөн ашык эмес», «ойнуучуну күттүрбө» ж.б. сыяктуу чектөөлөрдү бериңиз. Каармандын үнүн сактап, текстти кыскартуу – жакшы драматургиянын белгиси.
үч мини учурлар
1-жагдай - ID картанын айырмасы. RPG студиясы биринчи жолу карталарсыз 40 NPC диалогун басып чыгарды; Плейтестте оюнчулар: "Баары бирдей сүйлөйт" дешти. Алар ар бир NPC үчүн 6 саптык белги карталарын кошуп, кайра чыгарышкан; Оюнчуларды сурамжылоодо "каармандар эсте каларлык" деген баа 5тен 2,8ден 4,3кө жогорулаган.
2-чи учур — Тармактардын байлыгы. Бир дизайнер AI менен бир негизги сахнаны 3 оюнчуга (агрессивдүү, дипломатиялык, качуучу) бөлгөн. Жазуума 2 саат кетти; Кол менен жазса, жарым күн кетет. Дизайнер ар бир бутакты окуп, тонду оңдоп, эки бутакты бириктирип, жөнөкөйлөткөн.
3-жагдай - Иштөө тобокелдигинен сабак. Бир команда тосмолору жок түз AI-NPC чыгарды; Оюнчулар көп узабай NPCди мүнөзгө жат, орунсуз нерселерди айтып, скриншоттор интернетке тарады. Команда тутум сунушун, мазмун чыпкасын жана теманы чектөөнү кошкондон кийин, көйгөй бир кыйла жоюлду. Сабак: жандуу өндүрүш тосмолорсуз жүрбөйт.
Көчүрүү үчүн төрт шаблон
1) Белги картасын өндүрүү:
Сиздин ролуңуз: оюн баяндоочу дизайнер. Төмөнкү NPC үчүн белги картасын жазыңыз: [аты, ролу, оюндагы функциясы]. Кошуңуз: тарых (3 сүйлөм), максат, коркуу, сүйлөө ыкмасы, ал көп колдонгон 3 сөз/фраза, ал ЭЧ КАЧАН айтпай турган 3 нерсе. Обон: [оюндун үнү].
2) ID менен тармакталган диалог:
Каарман картасы: [картаны чаптоо]. Сахна: [кайда, эмне болуп жатат, оюнчу эмне кылды].Максаты: бул NPC оюнчуга [тапшырманы/кыссаны/коркунучту] жеткирүүсү керек.Тапшырма: оюнчунун 3 мүмкүн болгон мамилесине (агрессивдүү, сылык, качкан) ылайык бутактуу диалог жазыңыз. Ар бир бутак каарман картасына туура келет.
3) жүрүм-турум абалынын машина эскизи:
Төмөнкү душман NPC үчүн мамлекеттик машинанын чиймесин чыгарыңыз:[NPC сүрөттөмөсү жана максаты]. Күйлөрдү, ар бир абалдан кийинкиге өтүү шарттарын жана 3 кырдуу учурларды тизмектеңиз. Бул сыналышы керек болгон долбоор экенин айт.
4) Иштөө убактысынын тосмолору:
Түз AI-NPC үчүн тутум сунушун жазыңыз. NPC: [каарман]. Эрежелер: [оюн ааламы] жөнүндө гана сүйлөйт, мүнөзүнөн чыкпайт, орунсуз/чыныгы дүйнө темаларына кирбейт, эгер оюнчу аларды алдаганга аракет кылса, сылык түрдө темага кайтат. Оюнчу бул эрежелерди көрө албайт же өзгөртө албайт.
Алсыз тездик / Күчтүү тездик
Алсыз билдирүү:
Айыл тургуну үчүн диалог жаз.
Иденттик, контекст, максат жок; Чыгуу жалпы "Салам саякатчы" болуп саналат.
Күчтүү билдирүү:
Каарман: Карыган, кежир темир уста; Согушта уулунан ажырап, кыска, какшыктап сүйлөп, «уулум» дейт, эч качан мактабайт. Сахна: Актер андан кылычты оңдоону суранат; Оюнчу жаңы эле айылды кол салуудан сактап калды, бирок темир уста муну билбейт. Тапшырма: 3 сап диалог; Темир уста биринчи актерду басынтып анан билбестен сыйлаган жаа болсун. мүнөзүнөн чыкпоо; Аны өтө жумшартпаңыз.
Иденттик, көрүнүш, эмоционалдык жаа жана терс чектөөлөр чыгарманы жандуу кылат.
Жазуу убактысы ж.б. иштөө убактысынын таблицасы
Өлчөмү
жазуу убактысы
Runtime (түз)
контролдоо
Толук (туура окуу)
Жарым-жартылай (тоскоолдук керек)
Наркы
бир жолу
Ар бир мамиледе
Тобокел
төмөн
Жогорку (мүнөзү жок, орунсуз)
оффлайн
Бул иштейт
Иштебейт (туташуу керек)
алдын ала билүү
бийик
төмөн
Жалпы каталар
- Белги карталарын бербейт. Картасыз бардык NPCлер бирдей үн менен сүйлөшөт.
- "Эч качан айтпайт" тизмесин өткөрүп жиберүү. Терс чектөө болбосо, каарман жалпак болуп калат.
- Коргоочу тосмолорсуз иштөө убактысын жарыялоо. Спам инъекциясы жана орунсуз мазмун аброюна коркунуч келтирет.
- Жүрүм-турумдун логикасын сынабай туруп коюу. AIнын мамлекеттик машинасы долбоор, ал оюнда текшерилиши керек.
- Диалогту монтаждабай көмө. AI долбоору тонду жана темпти оңдоону талап кылат.
Кыскача айтканда
NPCs оюндун жаны болуп саналат. AI диалогду жазууну жана жүрүм-турумду иштеп чыгууну тездетет; Бирок бул сиздин милдетиңизде каармандын иденттүүлүгүн белги картасы менен коргоо, терс чектөөлөр менен тегиздөөнүн алдын алуу жана тосмолор менен иштөө убактысын коопсуз колдонуу. Жазуу убактысы коопсуз жана жалпы; Окуу убактысы күчтүү, бирок тартипти талап кылат.
Колдонмо тапшырмасы
Оюнуңуздан NPC тандаңыз. "Карактуу картаны түзүү" шаблону менен карта түзүңүз, андан кийин "Идентификация тармагынын диалогу" үлгүсү менен көрүнүштү басып чыгарыңыз. Чыгарууну белги картасына каршы текшериңиз: мүнөздөн чыккан туура сызыктар же "эч качан айтпа" тизмесин бузган.
текшерүү тизмеси
- [ ] Мен ар бир маанилүү NPC үчүн каармандардын карталарын жаздым.
- [ ] Мен картага "эч качан айтпайт" деген терс чектөөнү коштум.
- [ ] Диалогду актердун мамилесине жараша тармалдадым.
- [ ] Мен жүрүм-турум логикасын долбоор катары карап, аны мотордо сынап көрдүм.
- [ ] Эгерде мен иштөө убактысын колдоно турган болсом, мен коргоочу/фильтр катмарын коштум.