उदाहरण के लिए:
- बता दें कि दुनिया में 10 कमरे हैं।
- और मान लें कि दुनिया में 10 संस्थाओं का निवास है।
- और प्रत्येक इकाई का अपना "दैनिक दिनचर्या" होता है, जहाँ वह कमरे में कुछ क्रियाएं करता है और साथ ही कमरों के बीच नेविगेट भी कर सकता है।
यह देखते हुए कि खिलाड़ी एक समय में केवल एक कमरे में हो सकता है, अन्य संस्थाओं द्वारा अन्य कमरों में प्रदर्शन कर रहे कार्यों का ट्रैक रखने का एक अच्छा तरीका क्या है?
- सबसे सीधा विकल्प प्रत्येक फ्रेम पर 10 संस्थाओं में से प्रत्येक पर जांच करना, उनकी स्थिति / स्थिति की जांच करना और यह निर्धारित करना है कि इकाई उस कमरे में होनी चाहिए या नहीं जहां खिलाड़ी किसी भी समय में स्थित है। (हालांकि यह वास्तव में संसाधन भारी लगता है विशेष रूप से कमरे / इकाई राशि में वृद्धि हुई है।)
एक अन्य विकल्प उस समय का ट्रैक रखना है जो खेल की शुरुआत के बाद से पारित हो गया है, फिर प्रत्येक संस्था यह जांचती है कि उसका पैटर्न खिलाड़ी के कमरे के साथ है या नहीं और अगर यह समय के खिलाफ जांच करता है या नहीं इकाई को इस विशेष समय में एक ही कमरे में रहने वाला माना जाता है, ऐसी संस्थाएं जिनका पैटर्न वर्तमान कमरे के खिलाड़ी के साथ प्रतिच्छेद नहीं करता है, तब तक कुछ भी नहीं होता है जब तक कि खिलाड़ी एक कमरे में प्रवेश नहीं करता है, जो उनके पैटर्न को प्रतिच्छेद करता है और केवल उसी बिंदु पर गणना करता है या नहीं। उन्हें प्रस्तुत करना चाहिए। (लेकिन अगर वे कमरे के साथ बातचीत करते हैं, तो उन्हें हमेशा उन कमरों की स्थिति की जांच करनी होगी जो उस समय में अपने स्थान को निर्धारित करने के लिए अपने मार्ग को अवरुद्ध करते हैं, जो कि महान नहीं है।)
तीसरा विकल्प जो सबसे पहले आया, वह यह है कि केवल उन मार्गों को देखें जो खिलाड़ी के स्थान को अवरुद्ध करते हैं (जैसा कि पहले बताया गया है), दूसरे कमरे में प्रवेश करने पर, जांचें कि क्या खिलाड़ी उस कमरे में है, यदि नहीं तो केवल जांच करने के लिए कमरे की स्थिति और अगले कमरे में आगे बढ़ने में कितना समय लगेगा। उदाहरण के लिए, एक चौकीदार एनपीसी कमरे में प्रवेश करता है, कमरे की स्थिति की जांच करता है, देखता है कि खिलाड़ी द्वारा बनाई गई एक स्पिलज है, यह गणना करता है कि उस सफाई को कितना समय लगेगा और पथ को कितना समय लगेगा आदि और जब तक उल्लेख नहीं किया जाता है। समय अगले कमरे में प्रवेश करने के कारण होता है, हम केवल यह देखते हैं कि खिलाड़ी कमरे में है या नहीं। रेंडरिंग उद्देश्यों के लिए एनपीसी की सटीक स्थिति की गणना केवल तभी की जाएगी जब खिलाड़ी कमरे में प्रवेश करेगा।
थोड़ी देर बुद्धिशीलता के बाद मैं तीसरे विकल्प पर आया, लेकिन मैं सोच रहा था कि क्या शायद इन चीजों को संभालने का कोई बेहतर या बेहतर तरीका है?