वे लेफ्ट 4 डेड में एनपीसी का ट्रैक कैसे रखते हैं?


11

वे लेफ्ट 4 डेड में एनपीसी लाश का ट्रैक कैसे रखते हैं?

मैं एनपीसी के बारे में बात कर रहा हूं जो बस दीवारों में चलते हैं या लक्ष्यहीन रूप से घूमते हैं। भले ही खिलाड़ी उन्हें नहीं देख सकते हैं, वे वहां हैं (कमरे के अंदर या दरवाजों के पीछे कहते हैं)। मान लीजिए कि एक दालान और अंदर के कमरों में लगभग 10 या तो लाश है। क्या खेल उन सभी लाशों को एक सूची में रखता है और उन्हें आज्ञा देने के माध्यम से पुनरावृति करता है? क्या वे केवल तभी स्पॉन करते हैं जब उपयोगकर्ता एक निश्चित दायरे में होता है या किसी विशेष स्थान पर पहुंच जाता है?

मान लें कि आपने पूरे नक्शे में 4 इकाइयों (खिलाड़ियों द्वारा नियंत्रित) को पूरी तरह से अलग स्थानों पर रखा है। मान लेते हैं कि आपको झुंड नहीं दिया जा रहा है और फिर आपने इनमें से किसी भी लक्ष्यहीन एनपीसी को नहीं मारा है। खेल कुल 10 x 4 = 40 लाश का ट्रैक रख रहा होगा?

या मेरी समझ पूरी तरह से बंद है?

मेरे द्वारा पूछे जाने का कारण यह है कि क्या मैं मोबाइल डिवाइस पर कुछ इसी तरह लागू करना चाहता था, 40 या उससे अधिक एनपीसी पर नज़र रखना शायद इतना बड़ा विचार नहीं है।


1
मैंने वाल्व द्वारा बनाई गई एक प्रस्तुति को L4D में लाश के बारे में सब कुछ समझाते हुए देखा है । मैं यह नहीं मिल सकता है।
कम्युनिस्ट डक

2
@ द कम्युनिस्ट डक - यह बहुत उपयोगी होगा। अगर आपको कभी मिल जाए तो कृपया पोस्ट करें। केवल एक चीज जो मैं ऑनलाइन पा सकता हूं वह है गेम फेक।
f20k

जवाबों:


24

आप यहाँ मिले कागज में रुचि रखते हैं:

एआई सिस्टम ऑफ़ लेफ्ट 4 डेड


हां, यह वही है जो मैं धन्यवाद के लिए देख रहा हूं!
f20k

1
कोई दिक्कत नहीं है। हमारे लिए भाग्यशाली है कि देवता अपने प्रकाशनों को रखने के लिए पर्याप्त हैं।
क्रिस

4

मैंने उस पेपर को नहीं पढ़ा है जिसमें क्रिस ने एक लिंक लिखा था, लेकिन या तो एक वार्तालाप से, जिसमें मैंने एक वाल्व कर्मचारी के साथ या कहीं न कहीं उनके विकास विकी पर (याद नहीं कर सकता) जो मुझे याद है कि मुझे सूचित किया जा रहा है कि उनके पास अनिवार्य रूप से केवल एक जोड़े हैं वास्तविक संस्थाएँ (AI निदेशक); अवतारों को आप संक्रमित एनपीसी को चित्रित करते हुए देख रहे हैं, उन संस्थाओं को सिर्फ "फिंगर-पपेट" हैं। उन्होंने एडिट (इकाई शब्दकोश) प्रविष्टियों की संख्या को न्यूनतम रखने के लिए ऐसा किया क्योंकि स्पष्ट रूप से संक्रमित एनपीसी का एक टन का ट्रैक रखने के लिए है।

इंजन की इकाई डिक्शनरी का एक निश्चित आकार होता है और यह बढ़ नहीं सकता है। इसका मतलब यह है कि इस इंजन पर बनाए गए किसी भी गेम को बड़ी मात्रा में एनपीसी की आवश्यकता होती है - या उस मामले के लिए किसी भी इकाई को - इंजन को ठीक से काम करने के लिए और (और अंत में दुर्घटनाग्रस्त) नहीं होने के लिए ऐसी प्रणाली का उपयोग करना पड़ता है क्योंकि इकाई संख्या बहुत अधिक है।


क्या आपको पता है कि अन्य प्रकार की संस्थाएँ क्या हैं? क्या विशेष संक्रमित संस्थाएं होंगी? जब मैं संक्रमित एनपीसी के साथ बातचीत कर सकता हूं तो मुझे "इकाई" बनाम "उंगली-कठपुतली" समझने में परेशानी हो रही है।
f20k

1
विशेष संस्थाएं हैं। व्हाट्स रियल और व्हाट्स फेक को निर्धारित करने का सबसे आसान तरीका कंसोल को देखना है। आप विशेष खिलाड़ियों से, नाम से, अन्य खिलाड़ियों से नुकसान उठा सकते हैं, लेकिन जब आप कॉमन्स से नुकसान उठाते हैं तो कंसोल आपको "दुनिया" (iirc) से नुकसान पहुंचाता है।
रोब एन

हां मैं आपकी बात देखता हूं। वे मेरे चारों ओर बस भीड़ करते हैं और एक पंजा एनीमेशन करते हैं। यह बहुत दिलचस्प है, धन्यवाद।
f20k

शायद यह समझने का सबसे अच्छा तरीका है कि 'फिंगर-पपेट' अवधारणा कैसे काम करती है, इसकी तुलना भेड़ के कुत्ते से की जाती है। 'कठपुतलियों' (जैसे: भेड़) के एक 'नियंत्रक' (जैसे: कुत्ता) और एक झुंड (या इस मामले में भीड़) है। 'कठपुतलियाँ' अपने लिए नहीं सोच सकतीं, वे वही करती हैं जो नियंत्रक उन्हें करने के लिए निर्देशित करता है। कठपुतलियां मूल रूप से नियंत्रक इकाई का एक विस्तार हैं, लेकिन एक एकल दृश्य तत्व का उपयोग करने के बजाय, जैसे कि विशेष संक्रमित के साथ मामला, वे कई दृश्य तत्वों का उपयोग करते हैं जो स्वतंत्र रूप से नियंत्रित होते हैं।
काले

1

मैं नहीं बोल सकता कि लेफ्ट 4 डेड इम्प्लीमेंटेशन कैसे काम करता है, लेकिन मैं कह सकता हूं कि मैं यह कैसे करूंगा।

मैं आपके दूसरे विकल्प की तरह कुछ करूँगा, प्रत्येक खिलाड़ी को ट्रैक करूँगा और केवल एनपीसी को लोड करूँगा जब खिलाड़ी पिछले ट्रिगर पॉइंट्स को स्थानांतरित करेंगे। इस तरह की प्रणाली में कुंजी, ट्रिगर पॉइंट्स को उस खिलाड़ी से काफी दूर करना है जिससे वे उस walking past this fence postट्रिगर को संबद्ध करने में असमर्थ हैंthat car to blow up, and shoot a zombie at them.

मेरे पास शायद एक सक्रिय एनपीसी संग्रह होगा, जो ट्रिगर बिंदु या तो एनपीसी को संग्रह से जोड़ते हैं या हटाते हैं। यह आपको एनपीसी पर सीपीयू / जीपीयू संसाधनों को खर्च करने की अनुमति देता है जो वास्तव में खिलाड़ियों के साथ बातचीत कर रहे हैं, लेकिन यह आपको किसी भी समय एनपीसी को लोड करने की सुविधा देता है।

एक ऐसे बॉस के बारे में सोचें जो आवाज़ सुन सकता है, शायद बॉस को नक्शे के शुरू में लोड किया गया है और अगर खिलाड़ी नक्शे के माध्यम से जा रहा है तो बहुत शोर करता है (ग्रेनेड, पाइप बम आदि), बॉस खिलाड़ी की तलाश करेगा और हमला करेगा नीले रंग से बाहर, खिलाड़ी के मैदान तक पहुंचने तक इंतजार करने के बजाय।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.