تایڵەکان · bei.pm
فورماتە کە لە ئەم ماڵەوە تێدانی پەیوەندیدا بە تحلیلی فنی مێرخەری فکری لە Dynamix, Inc. و Sierra Entertainmentە.
مێرخەری فکری لە ئیشکراوی ئەم ڕووداوە بەرز بووە و لە کاتی ئیشکراوی Activision Publishing, Inc.- / Activision Blizzard, Inc.یە و ئیشکراوی ئیشکراوی لە Microsoft Corp.ە.
زانیاریەکان بە شێوەی Reverse Engineering و داتا تحلیل بۆ بەرزکردنەوە و بەرزکردنەوەی پەیوەندیدانی بە داتاکانی مێژوویی بە شێوەیەکی تایبەتی کۆبەرە.
هیچ پێداویستی تایبەتی یان پەیوەندیدانی پەیوەندی تایبەتی بەرز بوو نەکراوە.
بازیەکە لە ئێستادا لە 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) | بەندەکان |
ئەم تایلەکان فرماتی گرافیکی بیتی مۆری تایبەتی Outpost-2 پێویستە. ئەوان پەیوەندیدارە بە 13 تایلست، کە بە ناوی "wells" نین (well0000.bmp
تا well0012.bmp
)، کە لە ناو ڕووکاری maps.vol دەنیشتن.
لەو کاتەدا تایلستەکان / Wells ئەم شتەی خوارەوە هەیە:
ناوی پرون | محتوا |
---|---|
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 | دەرکەوتی بەرزەکان خەریکه، بە شەوەیەکی بەرز |
پێویستە بەرەوپێش هەڵبژاردنەوەی ئیشەکان، تایلەکان پێویستە لە پێش پەیوەندکردنەوەی ڕاستەقینەدا ڕەندەر نەکرێن بۆ ئەوەی کەش بکەن، چونکە زانیاریەکان بۆ گەردونەی ڕووناك/شەو پێویستە هەلبژاردن بکرێن - و زانیاریەکان بە شێوەیەکی زۆر زۆر کەش دەکرێن.
تایلەکان گرافیکی 8bpp هەن کە پەلەتی نیشانی بەرز 32x32 پیکسلە، کە لە نێوان خۆیان ڕەچن. لە تایلەسێتی پەیدا کراوەدا، زۆرتر زانیاری هەیە.
گۆرەی سەرەکی لە 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) | ژمارەی ڕوونی 2؟ | مەعنای ئەم نرخە ناشناساست. ممکنە ئەمە 'ئامانج' بەرزەنگی ڕووکەشە. |
پاش ئەم زانیاریانە، پەڕگەی پەلاتەیەکی فۆرما کە بە شێوەیەکی فەرمی 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-Bitmap پێشکەشکراوە، پەیوەندیدانی نیشانی رنگ لە پەڕەی رنگەکانە.
مێشکی یاری تایلەکان بە شێوەی *بە شایەنی* لە کاتی داواکردنەوە نیشان دەدات.
ئەم شتەمە دەتوانرێت بەرەوپێش کەسایەتی شەو و ڕووناکی بێت، کە ٣٢ پەیچەی تایلە جیاواز هەیە. لەو کاتەدا نیشانی ڕووناکی بەرزەکان بەرز لە 'کەمتری' زۆر دەکرێت. نەرخی دروستی بۆ نیشانی ڕووناکی دەتوانرێت دابنێت، من لەسەر بنەمای هەژماری کاردەکەم
v *= (daylight / 48) + 0.25;
بە شێوەی HSV-ی پیکسلەکان، کە daylight نرخی 0-31ە و v نرخی 0-1ە. بە شێوەی تر، پێویستە دیاری بکەین کە لە ماپەکەدا هەر لەبەر ١٦ تایل بەرز و چەپ هەیە (ئەمە بۆ گەشەپێدانی بەرزەکانە ناپەیدا).
زۆر زۆر پەیوەندیدارە، کە چەندین کەسایەتی نیشانی شەو و ڕووناکی لە هەریەک لە گەیمسایکلەکان پەیوەندیدارە.
چەندین کەسایەتی شەو و ڕووناکی زۆر زۆر بەتایبەتی دەتوانرێت وەکو ئەم شتەمە بێت: