लाभ:
- लेख्ने समय र रनटाइम कृत्रिम बुद्धिमत्ता प्रयोग र क्यारेक्टर कार्ड र नकारात्मक बाधाहरूको साथ NPC संवाद उत्पादन गर्ने बीच भेद गर्ने क्षमता।
- कृत्रिम बुद्धिमत्ताको साथ राज्य मेसिन र व्यवहार रूख जस्ता NPC व्यवहार संरचनाहरू मस्यौदा गर्न र इन्जिनमा तिनीहरूलाई प्रमाणित गर्ने क्षमता।
- प्रत्यक्ष (रनटाइम) आर्टिफिसियल इन्टेलिजेन्स NPCs मा किन रेलिंग, सामग्री फिल्टरिङ र प्रम्प्ट इन्जेक्शन विरुद्ध सावधानीहरू अनिवार्य छन् भनेर बुझ्दै
कुन कुराले खेललाई अविस्मरणीय बनाउँछ प्राय मेकानिक होइन, तर खेलाडीले सामना गर्ने पात्रहरू हुन्। NPC (गैर-खेलाडी क्यारेक्टर - क्यारेक्टर जुन प्लेयरद्वारा नियन्त्रित हुँदैन र प्रणालीद्वारा व्यवस्थित हुन्छ); यो खोज दिने गाउँले, शत्रु गार्ड, यात्रा गर्ने साथी वा पसले हुन सक्छ। NPC को विश्वासनीयता दुई चीजहरूमा निर्भर गर्दछ: यसको व्यवहार (यसले के गर्छ - गस्ती, आक्रमण, भाग्ने) र यसको संवाद (यसले के भन्छ - यसको व्यक्तित्व, टोन, जानकारी यसले खेलाडीलाई दिन्छ)। AI ले यी दुवै क्षेत्रहरूलाई रूपान्तरण गर्छ: यसले संवाद लेखनलाई गति र समृद्ध बनाउँछ र व्यवहारको मस्यौदा डिजाइन (राज्य मेसिनहरू, निर्णय रूखहरू) लाई मद्दत गर्छ।
यस इकाईमा तपाईंले NPC संवाद र व्यवहारको लागि AI कसरी प्रयोग गर्ने भनेर सिक्नुहुनेछ; तपाईंले चरित्र पहिचान कसरी सुरक्षित गर्ने, शाखाबद्ध संवाद लेख्ने र रनटाइममा जीवहरू उत्पन्न गर्ने प्रणालीहरूको जोखिमहरू सिक्नुहुनेछ।
दुई फरक प्रयोगहरू: समय र रन टाइम लेख्नुहोस्
एक महत्वपूर्ण भिन्नता बनाउनुहोस्। डिजाइन-समय प्रयोग: तपाईं संवाद रूपरेखा, चरित्र पृष्ठभूमि, र व्यवहार डिजाइन उत्पादन गर्न विकासको क्रममा AI प्रयोग गर्नुहुन्छ; तपाईंले आउटपुट पढ्नुहुन्छ, यसलाई ठीक गर्नुहोस्, र खेलमा इम्बेड गर्नुहोस्। यो सुरक्षित र साझा तरिका हो। रनटाइम उपयोग: AI ले लाइभ संवाद उत्पादन गर्दछ जब प्लेयर खेलिरहेको हुन्छ (NPC ले प्लेयरको प्रकारलाई प्रतिक्रिया दिन्छ)। यो प्रभावशाली तर जोखिमपूर्ण छ: NPC ले नियन्त्रण बाहिर, चरित्र बाहिर वा अनुपयुक्त, लागत र विलम्बता लाग्ने, अफलाइन खेल्न नसकिने कुराहरू भन्न सक्छ। यस इकाईमा, हामी मुख्य रूपमा लेख्ने समय र अन्तमा रनटाइमको नियमहरूमा ध्यान केन्द्रित गर्नेछौं।
क्यारेक्टर ID: प्रत्येक NPC सँग "आवाज" हुनुपर्छ
सबैभन्दा सामान्य गल्ती यो हो कि सबै NPC हरू एउटै एआई टोनमा बोल्छन् - सबै विनम्र, सन्तुलित, जेनेरिक। यसबाट बच्नको लागि, प्रत्येक महत्त्वपूर्ण पात्रको लागि क्यारेक्टर बाइबल लेख्नुहोस्: तिनीहरूको नाम, पृष्ठभूमि, उद्देश्य, डर, बोल्ने शैली (छोटो वा लामो, अपशब्द वा औपचारिक), मन नपर्नेहरू। तपाईंले AI मा संवाद लेख्दा हरेक पटक सन्दर्भको रूपमा यो कार्ड दिनुहोस्। यसरी, गार्ड सिपाहीजस्तै बोल्छ, बोक्सी रहस्यमय रूपमा बोल्छ, बच्चा उत्सुकतापूर्वक बोल्छ।
चरणबद्ध संवाद पुस्ता:
- आफ्नो क्यारेक्टर कार्ड लेख्नुहोस् र AI लाई दिनुहोस्।
- दृश्यको सन्दर्भ पहिचान गर्नुहोस् (कहाँ, के हुँदैछ, अभिनेताले के गर्यो)।
- संवादको उद्देश्य बताउनुहोस् (कार्य दिनुहोस्, संकेत प्रस्ताव गर्नुहोस्, धम्की दिनुहोस्)।
- शाखाको लागि सोध्नुहोस् (खेलाडीको 3 फरक प्रतिक्रियाहरूमा 3 फरक प्रतिक्रियाहरू)।
- प्रमाणिकरण: आउटपुट क्यारेक्टर कार्डसँग मेल खान्छ?
सुझाव: प्रत्येक क्यारेक्टरलाई "कहिल्यै नभन्नुहोस्" सूची दिनुहोस्। उदाहरण को लागी, एक कडा भाडा "कृपया" र "म माफ गर्नुहोस्" भन्दैन। यी नकारात्मक अवरोधहरूले AI लाई चरित्रलाई सपाट गर्नबाट रोक्छ।
व्यवहार डिजाइन: राज्य मेसिन र निर्णय रूखहरू
NPC व्यवहार सामान्यतया दुई संरचना मार्फत स्थापित छ। राज्य मेसिन (FSM) - सीमित राज्य मेसिन: NPC विशिष्ट राज्यहरू बीचको संक्रमण - "गश्ती," "चेस," "आक्रमण," "एस्केप" - र प्रत्येक राज्यबाट अर्कोमा संक्रमणको लागि सर्तहरू छन्। व्यवहार रूख: शाखायुक्त रूख संरचनामा थप जटिल निर्णयहरू व्यवस्थित गर्दछ। AI यी संरचनाहरूको रूपरेखा उत्पन्न गर्न शक्तिशाली छ: यसलाई NPC को उद्देश्य र सम्भावित राज्यहरू बताउनुहोस्, यसलाई संक्रमण अवस्था र किनारा केसहरू सूचीबद्ध गर्नुहोस्। तर याद गर्नुहोस् - AI ले उत्पादन गर्ने व्यवहारात्मक तर्क एक मस्यौदा हो जबसम्म यो इन्जिनमा परीक्षण हुँदैन र गेमप्लेमा प्रमाणित हुन्छ।
सावधानी: रनटाइममा AI सँग प्रत्यक्ष संवाद उत्पन्न गर्दा एक रेलवे तह आवश्यक छ: प्रणाली प्रम्प्टको साथ क्यारेक्टर सीमित गर्नुहोस्, अनुपयुक्त सामग्री फिल्टर गर्नुहोस्, प्रम्प्ट इन्जेक्सनको साथ क्यारेक्टरलाई भ्रष्ट गर्ने खेलाडीको विरुद्धमा सुरक्षा गर्नुहोस् — NPC लाई गैरकानूनी रूपमा व्यवहार गर्न ठगाउने प्रयास। एक असुरक्षित लाइभ NPC तपाईंको ब्रान्डको लागि प्रतिष्ठा जोखिम हो।
खेल तर्क संग संवाद को जडान
संवाद पाठ मात्र होइन; खेलको स्थितिमा बोल्छ। राम्रो NPC प्रतिकृतिले खेलाडीले के गर्यो भनेर प्रतिबिम्बित गर्दछ: यदि उसले खोज पूरा गर्यो भने उसले फरक बोल्छ, र अर्को असफल भएमा। यी स्थिति चरहरू दिनुहोस् (खेलाडी स्तर, मिसन स्थिति, प्रतिष्ठा, वस्तु सूचीमा) AI सँग संवाद उत्पन्न गर्दा सन्दर्भको रूपमा; त्यसैले संवाद "जीवित" लाग्छ। तर एक प्राविधिक चेतावनी: AI ले उत्पादन गरेको संवाद खेलले प्रस्तुत गर्ने वास्तविक चर अवस्थाहरूसँग मेल खानुपर्छ; अवस्थित नभएको मिशन वा खेलाडीसँग नभएको वस्तु उल्लेख गर्ने रेखाले खेललाई कम विश्वासयोग्य बनाउँछ। तसर्थ, सशर्त संवाद शाखाहरू उत्पन्न गर्दा, कुन खेल अवस्था अन्तर्गत प्रत्येक शाखा ट्रिगर हुनेछ भनेर स्पष्ट रूपमा परिभाषित गर्नुहोस् र इन्जिनमा परीक्षण गर्नुहोस्।
अर्को सूक्ष्मता टेम्पो र लम्बाइ हो। AI लामो र शाब्दिक भाषण को लागी प्रवण छ जब सम्म सोधिएको छैन; यद्यपि, खेलमा, अभिनेता सामान्यतया छोटो लाइनहरू चाहन्छन् जसले गेमप्लेमा बाधा नदिने। प्रम्प्टमा बाधाहरू दिनुहोस्, जस्तै "दुई भन्दा बढी वाक्यहरू", "खेलाडीलाई पर्खन नदिनुहोस्", आदि। क्यारेक्टरको आवाज सुरक्षित राख्दै पाठ छोटो बनाउनु राम्रो नाटक लेखनको संकेत हो।
तीन मिनी केसहरू
केस 1 - आईडी कार्ड भिन्नता। एक RPG स्टुडियोले पहिलो पटक कार्ड बिना 40 NPC संवादहरू छाप्यो; "सबैले एउटै कुरा गर्छन्," खेलाडीहरूले प्लेटेस्टमा भने। तिनीहरूले प्रत्येक एनपीसीको लागि 6-लाइन क्यारेक्टर कार्डहरू थपे र पुन: उत्पादन गरे; खेलाडी सर्वेक्षणमा, "क्यारेक्टरहरू स्मरणीय छन्" स्कोर 5 मध्ये 2.8 बाट 4.3 मा बढ्यो।
केस २ - शाखाको समृद्धि। एक डिजाइनरले एआईसँग 3 खेलाडीको मनोवृत्ति (आक्रामक, कूटनीतिक, बेवास्ता गर्ने) मा एकल मुख्य दृश्यलाई शाखा दिए। मेरो लेख्न २ घण्टा लाग्यो; उसले हातले लेख्यो भने आधा दिन लाग्थ्यो। डिजाइनरले प्रत्येक शाखा पढ्यो, टोन सच्यायो, दुई शाखाहरू मिलाएर तिनीहरूलाई सरल बनायो।
केस 3 - रनटाइम जोखिमबाट पाठ। एउटा टोलीले रेलवे बिना लाइभ AI-NPC जारी गर्यो; खेलाडीहरूले चाँडै नै NPC लाई चरित्र बाहिर, अनुपयुक्त चीजहरू, र स्क्रिनसटहरू भाइरल भयो भन्यो। टोलीले प्रणाली प्रम्प्ट, सामग्री फिल्टर, र विषय प्रतिबन्ध थपेपछि, समस्या महत्त्वपूर्ण रूपमा हट्यो। पाठ: प्रत्यक्ष उत्पादन रेलिंग बिना चल्दैन।
चार प्रतिलिपि गर्न मिल्ने टेम्प्लेटहरू
1) क्यारेक्टर कार्ड उत्पादन:
तपाईंको भूमिका: खेल कथा डिजाइनर। निम्न NPC को लागी एक क्यारेक्टर कार्ड लेख्नुहोस्: [नाम, भूमिका, खेलमा प्रकार्य]। समावेश गर्नुहोस्: इतिहास (3 वाक्यहरू), उद्देश्य, डर, बोल्ने तरिका, 3 शब्द/वाक्यांशहरू उसले बारम्बार प्रयोग गर्छ, 3 चीजहरू उसले कहिल्यै नबोल्ने। टोन: [खेलको स्वर]।
2) आईडी संग शाखाबद्ध संवाद:
क्यारेक्टर कार्ड: [कार्ड टाँस्नुहोस्]।दृश्य: [कहाँ, के भइरहेको छ, खेलाडीले के गर्यो]।उद्देश्य: यो NPC ले खेलाडीलाई [क्वेस्ट/सङ्केत/धम्की] बताउनुपर्छ। कार्य: खेलाडीको ३ सम्भावित मनोवृत्ति (आक्रामक, विनम्र, बेवास्ता गर्ने) अनुसार शाखा हुने संवाद लेख्नुहोस्। प्रत्येक शाखा क्यारेक्टर कार्डमा फिट हुन्छ।
3) व्यवहार राज्य मेसिन स्केच:
निम्न शत्रु NPC को लागि राज्य मेसिन स्केच गर्नुहोस्: [NPC विवरण र उद्देश्य]। राज्यहरू सूचीबद्ध गर्नुहोस्, प्रत्येक राज्यबाट अर्कोमा संक्रमण अवस्थाहरू, र 3 किनारा केसहरू। यो एक मस्यौदा हो जुन परीक्षण गर्न आवश्यक छ भनेर बताउनुहोस्।
4) रनटाइम रेलवे प्रम्प्ट:
लाइभ AI-NPC को लागि प्रणाली प्रम्प्ट लेख्नुहोस्। NPC: [चरित्र]। नियमहरू: [खेल ब्रह्माण्ड] को बारेमा मात्र कुरा गर्छ, चरित्रबाट बाहिर हुँदैन, अनुपयुक्त/वास्तविक विश्व विषयहरूमा प्रवेश गर्दैन, यदि खेलाडीले उनीहरूलाई धोका दिने प्रयास गर्छ भने विनम्रतापूर्वक विषयहरूमा फर्कन्छ। खेलाडीले यी नियमहरू हेर्न वा परिवर्तन गर्न सक्दैन।
कमजोर प्रम्प्ट / बलियो प्रम्प्ट
कमजोर प्रम्प्ट:
गाउँलेका लागि संवाद लेख्नुहोस्।
त्यहाँ कुनै पहिचान, कुनै सन्दर्भ, कुनै उद्देश्य छैन; आउटपुट सामान्य "हेलो यात्री" हो।
शक्तिशाली प्रम्प्ट:
चरित्र: पुरानो, क्रोधी लोहार; उनले युद्धमा आफ्नो छोरा गुमाए, छोटो र व्यंग्यात्मक रूपमा बोल्छन्, उसलाई "छोरा" भन्छन्, कहिल्यै प्रशंसा गर्दैनन्। दृश्य: अभिनेताले उनलाई तरवार मर्मत गर्न सोध्छन्; खेलाडीले भर्खरै गाउँलाई आक्रमणबाट बचाएको छ, तर लोहारलाई यो थाहा छैन। कार्य: संवादको 3 लाइनहरू; यो एउटा धनु होस् जसमा लोहारले पहिले अभिनेतालाई घृणा गर्छ र त्यसपछि अनजानमा उसलाई आदर गर्दछ। चरित्रबाट बाहिर नजानुहोस्; यसलाई धेरै नरम नगर्नुहोस्।
पहिचान, दृश्य, भावनात्मक चाप, र नकारात्मक अवरोधले आउटपुटलाई जीवन्त बनाउँछ।
लेखन समय आदि रनटाइम तालिका
साइज
लेखन समय
रनटाइम (लाइभ)
नियन्त्रण
पूरा (पढ्नुहोस्-सही)
आंशिक (रेलिङ आवश्यक)
लागत
एक पटक
हरेक अन्तरक्रियामा
जोखिम
कम
उच्च (चरित्र बाहिर, अनुपयुक्त)
अफलाइन
यसले काम गर्छ
काम गर्दैन (जडान आवश्यक)
भविष्यवाणी गर्ने क्षमता
उच्च
कम
सामान्य गल्तीहरू
- क्यारेक्टर कार्ड नदिने । कार्ड बिना, सबै एनपीसीहरू एउटै आवाजमा बोल्छन्।
- "कहिल्यै बताउँदैन" सूची छोड्दै। नकारात्मक अवरोध बिना चरित्र समतल हुन्छ।
- रेलिङ बिना प्रकाशित रनटाइम। स्प्याम इन्जेक्सन र अनुपयुक्त सामग्रीले प्रतिष्ठा जोखिम खडा गर्छ।
- व्यवहारको तर्कलाई परीक्षण नगरी राख्दै। एआईको राज्य मेसिन एउटा मस्यौदा हो, यसलाई गेमप्लेमा प्रमाणित गरिनुपर्छ।
- सम्पादन नगरी संवादलाई गाड्दै। एआई ड्राफ्टले टोन र टेम्पो सुधारको लागि कल गर्दछ।
संक्षेपमा
NPCs खेल को आत्मा हो। एआईले संवाद लेखन र व्यवहारको मस्यौदालाई गति दिन्छ; तर क्यारेक्टर कार्डको साथ चरित्र पहिचानलाई सुरक्षित राख्ने, नकारात्मक बाधाहरूसँग सपाट हुनबाट जोगाउने, र रेलिङको साथ सुरक्षित रनटाइम प्रयोग गर्ने काम तपाईंको हो। लेखन समय सुरक्षित र सामान्य छ; अध्ययन समय बलियो छ तर अनुशासन चाहिन्छ।
आवेदन कार्य
आफ्नो खेलबाट NPC छान्नुहोस्। "क्यारेक्टर कार्ड जेनेरेसन" टेम्प्लेटको साथ एउटा कार्ड बनाउनुहोस्, त्यसपछि "पहिचान शाखा संवाद" टेम्प्लेटको साथ दृश्य छाप्नुहोस्। क्यारेक्टर कार्ड विरुद्ध आउटपुट जाँच गर्नुहोस्: सही रेखाहरू जुन क्यारेक्टर बाहिर जान्छन् वा "कहिल्यै नभन्नुहोस्" सूची उल्लङ्घन गर्दछ।
चेकलिस्ट
- [ ] मैले हरेक महत्त्वपूर्ण NPC को लागि क्यारेक्टर कार्डहरू लेखें।
- [ ] मैले कार्डमा "कहिल्यै नबताउने" नकारात्मक बाधा थपें।
- [ ] मैले कलाकारको मनोवृत्ति अनुसार संवादलाई शाखा दिएँ ।
- [ ] मैले व्यवहारात्मक तर्कलाई मस्यौदाको रूपमा मानें र इन्जिनमा परीक्षण गरें।
- यदि म रनटाइम प्रयोग गर्न जाँदैछु भने, मैले गार्ड/फिल्टर तह थपें।