टाइल्स · bei.pm
यस पृष्ठमा वर्णन गरिएको फाइल ढाँचा Dynamix, Inc. र Sierra Entertainment को बौद्धिक सम्पत्ति को प्राविधिक विश्लेषणमा आधारित छ।
बौद्धिक सम्पत्ति आज Activision Publishing, Inc. / Activision Blizzard, Inc. को समूहको हिस्सा हो र हाल Microsoft Corp. द्वारा स्वामित्वमा छ।
जानकारीहरू रिभर्स इन्जिनियरिङ र डाटा विश्लेषण द्वारा संग्रहित गरिएको हो जसले ऐतिहासिक डाटासँगको आर्काइविङ र अन्तरक्रियाशीलता को उद्देश्य राख्छ।
कुनै पनि स्वामित्व वा गोप्य विशिष्टता प्रयोग गरिएको छैन।
खेल हाल gog.com मा डाउनलोडको लागि किनेर प्राप्त गर्न सकिन्छ।
एड्र | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | अक्षर | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 50 | 42 | 4d | 50 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | P | B | M | P | . | . | . | . | . | . | . | . | . | . | . | . |
अवकाश | डाटा प्रकार | नाम | व्याख्या |
---|---|---|---|
0x0000 | uint(32) | जादुई बाइट्स | |
0x0004 | uint(24) | ब्लक-लम्बाई | |
0x0007 | uint(8) | झण्डा हरु |
टाइलहरू आउटपोस्ट-२ विशेष बिटमैप ग्राफिक फर्म्याट हुन्।
यी १३ टाइलसेटहरूमा फैलिएका छन्, जसलाई "वेल्स" भनिन्छ
(well0000.bmp
देखि well0012.bmp
),
जुन maps.vol भित्र छन्।
यसमा टाइलसेटहरू / वेल्सले निम्नलिखित समावेश गर्छ:
फाइलको नाम | सामग्री |
---|---|
well0000.bmp | 32x32px आकारको नीलो ग्राफिक - आफ्नै इमेज लोडर काम गर्दछ कि गर्दैन परीक्षण गर्नको लागि उपयुक्त |
well0001.bmp | हल्का चट्टान, हल्का चट्टानमा पहाडका श्रृंखलाहरू र हल्का चट्टानमा अनगिन्ती प्रभाव क्रेटरका भिन्नताहरू समावेश गर्दछ |
well0002.bmp | हल्का चट्टानमा सजावटका रूपमा प्रयोग गर्न सकिने हल्का चट्टानका 'डुडाड्स' समावेश गर्दछ, जसमा वनस्पति समेत समावेश छ |
well0003.bmp | हल्का चट्टानमा क्रस्ट-जस्तो संरचना समावेश गर्दछ |
well0004.bmp | गहिरो चट्टान, गहिरो चट्टानमा पहाडका श्रृंखलाहरू र गहिरो चट्टानमा अनगिन्ती प्रभाव क्रेटरका भिन्नताहरू समावेश गर्दछ |
well0005.bmp | गहिरो चट्टानमा सजावटका रूपमा प्रयोग गर्न सकिने गहिरो चट्टानका 'डुडाड्स' समावेश गर्दछ |
well0006.bmp | गहिरो चट्टानमा क्रस्ट-जस्तो संरचना र हल्का र गहिरो चट्टानबीचका संक्रमणहरू समावेश गर्दछ |
well0007.bmp | लावा समावेश गर्दछ र यसका 4-5 फ्रेमहरूको एनिमेशन समावेश गर्दछ |
well0008.bmp | बालुवा र बालुवामा अनगिन्ती प्रभाव क्रेटरका भिन्नताहरू समावेश गर्दछ |
well0009.bmp | बालुवा 'डुडाड्स' समावेश गर्दछ - जसलाई बालुवामा सजावटको रूपमा प्रयोग गर्न सकिन्छ |
well0010.bmp | बालुवा देखि हल्का र गहिरो चट्टानमा 48 संक्रमणहरू समावेश गर्दछ |
well0011.bmp | नक्साको ध्रुवीय टोपीहरू समावेश गर्दछ, गहिरो चट्टानको आधारमा |
well0012.bmp | नक्साको ध्रुवीय टोपीहरू समावेश गर्दछ, हल्का चट्टानको आधारमा |
यो सटीक कार्यान्वयनको लागि सिफारिश गरिन्छ कि Tiles लाई पहिले नै रेंडर नगर्नुहोस् ताकि तिनीहरूलाई क्याश गर्न सकियोस्, किनभने दिन/रात चक्रको लागि डेटा अझै प्रशोधन गर्न आवश्यक छ - र धेरै धेरै डेटा संचित हुनेछ।
Tiles हरु 32x32 पिक्सेलको रिजोल्युसनमा 8bpp ग्राफिक्स हुन् जुन अनुक्रमित प्यालेटका साथ क्रमबद्ध गरिएका छन्। यसरी बनेको Tileset मा भने धेरै बढी हुन सक्छन्।
मुख्य कन्टेनर 2 खण्डहरूमा विभाजित छ: head
र data
।
टाइल्स शीर्षक
एड्र | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | अक्षर | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 68 | 65 | 61 | 64 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | h | e | a | d | . | . | . | . | . | . | . | . | . | . | . | . |
0x0010 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
अवकाश | डाटा प्रकार | नाम | व्याख्या |
---|---|---|---|
0x0000 | uint(32) | जादुई बाइट्स | |
0x0004 | uint(24) | ब्लक-लम्बाई | |
0x0007 | uint(8) | झण्डा हरु | |
0x0008 | uint(32) | संस्करण / झण्डा? | यसमा फाइल ढाँचाको संस्करण जानकारी हुन सक्छ; मलाई उपलब्ध सबै फाइलहरूमा यहाँको मान |
0x000c | uint(32) | चौडाई (क्षैतिज समाधान) | तस्बिरको फाइलको चौडाइ कति छ (पिक्सेलमा) भनेर जनाउँछ। Outpost 2 का सबै वेलहरूमा यहाँको मान |
0x0010 | uint(32) | उचाई (उर्ध्वाधर समाधान) | यहाँ बताउँछ कि चित्रको फाइल कति उचाइको छ (पिक्सेलमा)। Outpost 2 का सबै वेलहरूमा यहाँ |
0x0014 | uint(32) | रंगको गहिराई? | यस मानको अर्थ अज्ञात छ। यसले सबै जाँच गरिएका फाइलहरूमा |
0x0018 | uint(32) | रंगको गहिराई २? | यस मानको अर्थ अज्ञात छ। यो सम्भवतः 'लक्ष्य' रंग गहिराइ हुन सक्छ। |
यी जानकारीहरू पछि, एक मानकीकृत RIFF-फरम्याटमा रहेको प्यालेट फाइल पनि हुनेछ। सटीक विशेष विवरण - किनभने प्यालेटहरू अन्यत्र पनि देखा पर्छन् - प्यालेटहरू मा फेला पार्न सकिन्छ।
टाइल्स डेटा
एड्र | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | अक्षर | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 64 | 61 | 74 | 61 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | d | a | t | a | . | . | . | . | . | . | . | . | . | . | . | . |
अवकाश | डाटा प्रकार | नाम | व्याख्या |
---|---|---|---|
0x0000 | uint(32) | जादुई बाइट्स | |
0x0004 | uint(24) | ब्लक-लम्बाई | |
0x0007 | uint(8) | झण्डा हरु |
अन्तमा, पिक्सेल डेटा बायाँ-उपरी कोना देखि दायाँ-तल्लो कोना सम्म पंक्तिबद्ध रूपमा आउँछ।
सामान्यतया 8bpp-बिटमैपको रूपमा रहेका ग्राफिकहरूको डेटा मान भने रंग प्यालेटमा रंगको अनुक्रमांकसँग मेल खाउँछ।
खेल इञ्जिनले ताइलबारे *सोधपुछमा* चित्रण गर्दछ।
यो दिन-रातको चक्रसँग सम्बन्धित छ जसमा 32 ताइलबारेका स्तरहरू छन्। यसमा प्रकाशको मानबाट 'थोरै' घटाइन्छ। सटीक मानहरू अझै पत्ता लगाउन सकिएका छैनन्, म गणनाको आधारमा काम गर्दैछु
v *= (daylight / 48) + 0.25;
पिक्सेलका HSV डाटासँग, जहाँ daylight 0-31 को मान हो र v 0-1 को बीचको मान हो। त्यसको अतिरिक्त, नक्सामा प्रत्येक तिर 16 ताइलबारेको सीमाजस्तै (यो इकाइहरूको अदृश्य स्पव्नको लागि हो) विचार गर्नुपर्छ।
थप रूपमा, दिन-रातको चक्र प्रत्येक खेल चक्रमा केवल नक्साको एक स्तम्भलाई मात्र अपडेट गर्दछ।
छिटो भएको दिन-रातको चक्र यसप्रकार देखिन्छ: