ချပ်တုံးများ · bei.pm
ဤစာမျက်နှာတွင်ဖေါ်ပြထားသောဖိုင်ဖောင်များသည် Dynamix, Inc. နှင့် Sierra Entertainment ၏အားဖြင့် အာရုံခံရသော ဂုဏ်ထူးဆောင်ပိုင်ဆိုင်မှု၏နည်းပညာဆိုင်ရာစိစစ်မှုအပေါ်အခြေခံသည်။
ဂုဏ်ထူးဆောင်ပိုင်ဆိုင်မှုသည် ယနေ့တွင် Activision Publishing, Inc. / Activision Blizzard, Inc. ၏စုစုပေါင်းအစိတ်အပိုင်းဖြစ်ပြီး ယခုအခါ Microsoft Corp. ၏ပိုင်ဆိုင်မှုဖြစ်သည်။
အချက်အလက်များကို အုပ်ချုပ်မှုနှင့် သမိုင်းဝင်ဒေတာများနှင့် အပြန်အလှန်လုပ်ဆောင်နိုင်မှုအတွက် Reverse Engineering နှင့် Datenanalyse မှတစ်ဆင့်စုစည်းထားသည်။
ပိုင်ဆိုင်မှုရှိသည့် သို့မဟုတ် လျှို့ဝှက်သော အထောက်အထားများကို မသုံးစွဲခဲ့ပါ။
ဂိမ်းကိုယခု 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) | အမွေအနှစ်များ |
Tile များသည် Outpost-2 အထူးသီးသန့် Bitmap ရုပ်ပုံဖိုင်ပုံစံဖြစ်သည်။ ၎င်းများသည် 13 မျိုးသော Tilesets တွင် ဖြန့်ဖြူးထားပြီး၊ "wells" ဟုခေါ်ပါသည် (well0000.bmp
မှ well0012.bmp
အထိ)၊ ၎င်းတို့သည် maps.vol အတွင်းရှိသည်။
Tilesets / Wells တွင် ပါရှိသည့်အရာများမှာ အောက်ပါအတိုင်းဖြစ်သည်။
ဖိုင်အမည် | အကြောင်းအရာ |
---|---|
well0000.bmp | ၃၂x၃၂px အရွယ်အစားရှိသော အပြာရောင် ဂရပ်ဖစ် - ကိုယ်ပိုင် Image-Loader လုပ်ဆောင်မှုရှိမရှိ စမ်းသပ်ရန် အထူးသင့်လျော်သည် |
well0001.bmp | အလင်းရောင် ကျောက်ပေါ်တွင် အလင်းရောင် သဘာဝကျောင်းများနှင့် အစွန်းအထင်းများပါရှိသည် |
well0002.bmp | အလင်းရောင် ကျောက်ပေါ်တွင် ထည့်သွင်းနိုင်သော ထုံးစံများ - အလင်းရောင် ကျောက်ပေါ်တွင် အဆင့်တိုးမှု (သို့မဟုတ် ညွှန်းဖြစ်စေသော ဖွဲ့စည်းမှုများ၊ ဥပမာ မိုရ်များ) တို့ပါဝင်သည် |
well0003.bmp | အလင်းရောင် ကျောက်ပေါ်တွင် အကြောင်းအရာအမျိုးအစားများပါရှိသည် |
well0004.bmp | အမှောင်ရောင် ကျောက်၊ အမှောင်ရောင် ကျောက်ပေါ်တွင် အစွန်းအထင်းများနှင့် အမှောင်ရောင်ကျောက်တွင် အထူးသဖြင့် အများမျိုးစုံပါရှိသည် |
well0005.bmp | အမှောင်ရောင် ကျောက်ပေါ်တွင် ထည့်သွင်းနိုင်သော ထုံးစံများ - အမှောင်ရောင် ကျောက်ပေါ်တွင် အဆင့်တိုးမှု (သို့မဟုတ် ညွှန်းဖြစ်စေသော ဖွဲ့စည်းမှုများ၊ ဥပမာ မိုရ်များ) တို့ပါဝင်သည် |
well0006.bmp | အမှောင်ရောင် ကျောက်ပေါ်တွင် အကြောင်းအရာအမျိုးအစားများပါသည်၊ အလင်းရောင်နှင့် အမှောင်ရောင် ကျောက်ကြား အဆက်အဆံများပါဝင်သည် |
well0007.bmp | Lava ပါဝင်ပြီး ၄-၅ Frame Animation ပါရှိသည် |
well0008.bmp | မှိုနှင့် အစွန်းအထင်းများပါရှိသည် |
well0009.bmp | မှို-'Doodads' - မှိုပေါ်တွင် အဆင့်တိုးမှု (သို့မဟုတ် ညွှန်းဖြစ်စေသော ဖွဲ့စည်းမှုများ၊ ဥပမာ မိုရ်များ) တို့ပါဝင်သည် |
well0010.bmp | မှိုမှအလင်းရောင်နှင့် အမှောင်ရောင် ကျောက်သို့ ၄၈ အဆက်အဆံများပါရှိသည် |
well0011.bmp | မြေပုံ၏ အထင်ရှားသော အစွန်းများနှင့် အမှောင်ရောင် ကျောက်ဖြစ်သည် |
well0012.bmp | မြေပုံ၏ အထင်ရှားသော အစွန်းများနှင့် အလင်းရောင် ကျောက်ဖြစ်သည် |
တိကျသော အကောင်အထည်ဖော်ရန်၊ Tiles များကို ရှေ့ကနေ Render လုပ်ခြင်းမပြုလုပ်ရန် အကြံပြုပါသည်၊ ထို့ကြောင့် မီးအိမ်/ညအဆင့်အဆင့်အတွက် အချက်အလက်များကို ဆက်လက် ပြုပြင်ရရန် လိုအပ်ပြီး၊ အချက်အလက်များ အရေအတွက် အများအပြား ဖြစ်ပေါ်လာပါမည်။
Tiles များသည် 32x32 Pixel အရောင်အမြင်အတွက် index လုပ်ထားသော Palette ဖြင့် 8bpp ရုပ်ပုံများ ဖြစ်ပြီး အတူတကွ စီစဉ်ထားသည်။ အထက်ပါ Tileset မှာ သို့ရာတွင် အများကြီး ပမာဏရှိနိုင်ပါသည်။
အဓိက အထုပ်သည် 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 ၏ အားလုံးသော Wells တွင် ဤနေရာတွင် |
0x0010 | uint(32) | အမြင့် (ပြင်သစ်ဖြတ်တာ) | ဤသည်မှာ ပုံဖိုင်၏ အမြင့်ကို ဖေါ်ပြသည် (ပစ်စ်ဆယ်နောက်နှင့်)။ Outpost 2 ၌ရှိသော ကွေ့များအားလုံးတွင် ဤနေရာတွင် |
0x0014 | uint(32) | အရောင်အနက်မှု? | ဤတန်ဖိုး၏အဓိပ္ပါယ်သည်မသိရပါ။ အဆိုပါတန်ဖိုးသည်စစ်ဆေးထားသောဖိုင်များအားလုံး၌ |
0x0018 | uint(32) | အရောင်နက်ခြင်း ၂? | ဤတန်ဖိုး၏ အဓိပ္ပါယ်သည် မသိရပါ။ ၎င်းသည် 'ရည်မှန်းချက်' အရောင်နက်ရှိုင်းမှု ဖြစ်နိုင်သည်။ |
ဤသို့သော အချက်အလက်များအရ စံသတ်မှတ်ထားသော RIFF- ဖိုင်ဖormat တွင် ရှိသော ပလက်တင် ဖိုင်တစ်ခု ရှိမည်။ ပလက်တင်များသည် အခြားနေရာများတွင်လည်း တစ်နေရာတည်းပေါ်လာသည့်ကြောင့် အတိအကျ သတ်မှတ်ချက်ကို ပလက်တင် တွင် ရှာဖွေနိုင်ပါသည်။
တိုင်များ ဒေတာ
အေဒရ် | 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 ဖွဲ့စည်းပုံရှိ ဂရပ်ဖစ်များတွင် အရောင်ကတ်တွင် အရောင်၏ အညွှန်းအနေဖြင့် ရှိသည်။
ဂိမ်းအင်ဂျင်သည် *လိုအပ်သလောက်* အချိန်မှီ Tiles များကို ဆွဲဆောင်နေသည်။
ဒါဟာ 32 အဆင့်ရှိသော Tiles များကို ရှိသည့် ရက်-ည လှုပ်ရှားမှုကြောင့် ဖြစ်နိုင်သည်။ အထူးသဖြင့် အလင်းရောင် အဆင့်မှ 'အနည်းငယ်' ကို လျော့ချထားသည်ဟု သိရသည်။ တိကျသော အရေအတွက်များကို မသိရှိရသေးပါ၊ ငါသည် စုစည်းမှုအခြေခံပေါ်တွင် လုပ်ဆောင်နေသည်။
v *= (daylight / 48) + 0.25;
ဒေတာများကို HSV အရေပြားများဖြင့် စုစည်းထားရှိပြီး daylight သည် 0-31 အထိ တန်ဖိုးတစ်ခု ဖြစ်ပြီး v သည် 0-1 အတွင်း တန်ဖိုးတစ်ခု ဖြစ်သည်။ ထို့အပြင်၊ မြေပုံတွင် ဘယ်ဘက်နဲ့ ညာဘက်တွင် 16 Tiles ကုန်းကို မြေပုံက သက်ရှိနေသည်ကို ထည့်သွင်းစဥ်းစားရမည် (ဒါဟာ ယူနစ်များကို မမြင်နိုင်သောအနေနဲ့ ဖန်တီးရန် ရည်ရွယ်သည်)။
အချို့သော Gamecycle တစ်ခုစီတွင် ရက်-ည လှုပ်ရှားမှုသည် မြေပုံ၏ တစ်ကွက်သာ အသစ်အောင် ပြုပြင်တာဖြစ်သည်။
တိုးမြှင့်ထားသော ရက်-ည လှုပ်ရှားမှုကို အောက်ပါအတိုင်း ရှုမြင်နိုင်သည်။