Ntọala akwụkwọ ngosi · bei.pm

E bipụtara na 19/11/2015·Emechara na 13/02/2025·Igbo
Aha a bụ ederede a kwadoro site na OpenAI GPT-4o Mini.

Ụdị faịlụ e kwuru na ibe a dabere na nyocha teknụzụ nke ihe onwunwe nke Dynamix, Inc. na Sierra Entertainment.
Ihe onwunwe a bụ akụkụ nke Activision Publishing, Inc.- / Activision Blizzard, Inc.-mass na ugbu a n Owned by Microsoft Corp..

A na-ejikwa ozi a na Nhazi Nzọụkwụ na Analụ Ntụle maka ebumnuche nke ịchekwa na ịrụ ọrụ ọnụ na data akụkọ.
E nweghị ihe ọmụma pụrụ iche ma ọ bụ nke nzuzo eji.

A na-enweta egwuregwu a ugbu a na gog.com dịka nbudata.

Ugbu a, anyị na-abịa na klaasị eze nke usoro n'ime usoro data Outpost 2:
Ndị animation.

Ọnọdụ animation na-amalite na header zuru ụwa ọnụ, nke bụ isi maka nkwenye data. Ka ọ na-esochi, ọdịnaya nke animation bụ ihe a ga-akọwa na ọkwa atọ:

  1. Animation
    Animation bụ ihe kachasị elu; ọ na-anọchi anya animation nke otu, ụlọ ma ọ bụ 'animation partikel' (mmalite kịrịkịrị, ihu igwe, mgbawa) n'otu ọnọdụ pụrụ iche.
  2. Frame
    Frame bụ otu ihe onyonyo n'ime animation. Animation nwere ike ịnwe otu ma ọ bụ ọtụtụ Frames.
  3. Subframe
    Subframe bụ ozi banyere na a ga-ese bitmap pụrụ iche n'okpuru ụfọdụ ọnọdụ na ọnọdụ pụrụ iche nke Frame. Frame nwere ike ịnwe otu ma ọ bụ ọtụtụ Subframes.

N'ikpeazụ, a ga-esochi kpọmkwem nkọwa animation.

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF edo
0x0000 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Ọnọdụ Ụdị data Aha Nkọwa
0x0000 uint(32) Nọmba nke ihe nkiri.

Ole nkeji data ngosi dị

0x0004 uint(32) Nọmba nke Frames

Ole nkeji niile kwesịrị ịdị na ya

0x0008 uint(32) Nọmba Subframes

Ogologo subframes ole ka e kwesịrị inwe n'ozuzu

0x000c uint(32) Nọmba nke nhọrọ nke ihe ndị e tinyere.

Olee otu "ntinye nhọrọ" dị na ya.

Nkà na-emegharị

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF edo
0x0000 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
0x0010 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
0x0020 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Ọnọdụ Ụdị data Aha Nkọwa
0x0000 uint(32) Amaghị m 1

Ozi ndị a na-amaghị

0x0004 uint(32) Ngwongwo Ngwongwo: Njikọ

Na-enye mmalite ekpe (na Pixel) nke Bounding Box.

0x0008 uint(32) Bounding Box: N'elu

Kọwaa mmalite nke elu (n'ime piksel) nke Bounding Box.

0x000c uint(32) Bounding Box: Obosara

Nkwuputa obosara (na pixels) nke Bounding Box.

0x0010 uint(32) Bounding Box: Ọkwa

Na-enye elu (na pixel) nke Bounding Box.

0x0014 uint(32) Offset: X

Na-egosi etiti ọwụwa anyanwụ nke mmegharị ahụ

0x0018 uint(32) Offset: Y

Na-enye etiti nke ngosipụta ahụ n'ịdị elu

0x001c uint(32) Amaghị m 2

Ozi amaghi ama

0x0020 uint(32) Nọmba nke Frames

Na-egosi ọnụ ọgụgụ nke Animationsframes dị na ihe omume a

0x0024 uint(32) Nọmba Windows

Na-egosi ole windo ka eji na ịkpụcha.

Ndị data nke ọkwa kachasị elu, nke animation, bụ ndị na-ahụ maka nchịkọta data - Boundingbox na-egosi coordinates nke akara gburugburu ụgbọ ala/ụlọ, mgbe a họpụtara ya ma na-egosikwa nke ọma mpaghara nke a ga-pịa.

Offset na-achọpụta "isi ihe"; isi ihe nke a ga-eji na-agbakwunye ma ọ bụ wepụ na coordinates nke egwuregwu. Ọ bụrụ na ị na-ekwu okwu n'ọtụtụ, offset na-anọchi anya isi coordinates.

Na Windows, dịka offset, bụ (n'ofe Windows) 4 uint(32)-ụdị data, nke na-egosi mpaghara a ga-eji maka subframes. N'èzí Windows, ma ọ bụrụ na a tụrụ anya ya maka bitmap, a naghị ekwe ka e were ya.

Ụdị

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF edo
0x0000 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Ọnọdụ Ụdị data Aha Nkọwa
0x0000 uint(8) Subframe ọnụ ọgụgụ na Toggle maka Optional 1, 2

Uru a nwere:

  • 0x7F (Bitmask): Ọnụ ọgụgụ nke Subframes nke eji na frame a
  • 0x80: Ozi banyere ma Optional 1 na 2 dị
0x0001 uint(8) Amaghị 1 na Toggle maka Optional 3, 4

Ụzọ a nwere:

  • 0x7F (Bitmask): Amaghị m - Enwere m echiche siri ike na nke a bụ ọnụọgụ gameticks ndị na-agafe, ruo mgbe a ga-egosi ibe ọzọ
  • 0x80: Ozi gbasara ma Optional 3 na 4 dị
0x0002 uint(8) Ngwaọrụ 1

Amaghị

0x0003 uint(8) Nhọrọ 2

Amaghị

0x0004 uint(8) Nhọrọ 3

Amaghị

0x0005 uint(8) Nhọrọ 4

Amaghị

Subframe

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF edo
0x0000 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Ọnọdụ Ụdị data Aha Nkọwa
0x0000 uint(16) Bitmap-Id

Na-egosi bitmap nke a ga-eji maka subframe a

0x0002 uint(8) Amaghị m 1

Amaghị m - mana echere m nke ukwuu na nke a bụ ihe gbasara Render-Priorität (Z-Layer).

0x0003 uint(8) Subframe-Id

Na-egosi ebe anyị nọ na subframe

0x0004 sint(16) Okwu - N'ogo kwụ ọtọ

Na-egosi ebe n'ime ihe oyiyi ahụ ka a ga-etinye subframe, ma ọ bụ otú ọtụtụ pixels bitmap ga-esi kwagharịa n'ahịrị.

0x0006 sint(16) Offset - N'elu na ala

Kpọrọ ebe a ga-etinye subframe n'ime frame, ma ọ bụ otu ọtụtụ pixels a ga-ebu bitmap n'elu ma ọ bụ ala.

N'ịbụ nke a, anyị nwere ike ijikọta otu ebe, yana animation zuru ezu, ebe a na-egosi ya na animation siri ike, animation nwere index 500

Ngwaọrụ 500

Animation 500 na-egosi otu Plymouth-transport nwere ngwongwo njirimara nkịtị, na-apụ. Nke a bụ otu n'ime ọtụtụ animation na-eji ọrụ Windowing.

N'ụzọ dị otú a, a pụrụ ijikọta animation niile.
N'ikwu eziokwu, enwere nsogbu na ọkwa elu nke ngwongwo, n'ihi na ọ bụ ebe a ka bit kwesịrị ekwesị na ozi ụdị eserese adịghị etinye.

N'ebe a, e nwere ụfọdụ ndị ọzọ, nke ọma na-emeghe anya sprites si na egwuregwu:

Rendering nke Animation 500 na-egosi

Animation 500 ruru eru

Plymouth ụlọ ọrụ

Eden ọdụ ụgbọ elu

Eden ụlọ ọgwụ

SCAT

Plymouth ọdụ ụgbọ elu

Easteregg:
Ọjị ọdụ

Easteregg:
Dans nkịta