Tiles · bei.pm

געוויזן דעם 19.11.2015·אקטואַליזירט אויף 13.02.2025·יiddish
דער טעקסט איז אוטומאַטיש איבערגעזetzt געווארן דורך OpenAI GPT-4o Mini

די פֿאָרמאַטן וואָס זענען באַשריבן אויף דער זייַט באשטימט זיך אויף טעכנישע אַנאַליזע פון אינטעלעקטואַלער פּראָפּערטי פֿון 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) פֿלאַגס

די טיילז זענען אײַנגעפֿירט אין אַ ספּעציפֿישן Bitmap גראַפיק Format פֿאַר Outpost-2. זיי פאַרשטעקן זיך איבער 13 טיילזאַץ, וואָס מען רופט "וועלז" (well0000.bmp ביז well0012.bmp), וואָס געפינען זיך אין דעם וועכיקייט maps.vol.

אין דעם שטח האָבן די טיילזאַץ / וועלז די ווייַטערדיקע אינפֿאָרמאַציע:

פֿילע נאָמען אין האַלטן
well0000.bmp אַ 32x32px גרויס, בלוי גראַפיק - אידיאַל צו טעסטן אויב דער אייגענער אימאַדזש-לאָודער ארבעט
well0001.bmp אַנטהאַלט היליכע שטיינער, בערג אויף היליכן שטיין און אומצ zahlיקע ווערסיעס פון ערדזש-קראַטער אין היליכן שטיין
well0002.bmp אַנטהאַלט היליכן-שטיין-'דודאַדז' - אויך עלעמענטן, וואָס קענען ווערן געשטעלט צו פֿאַרלאָזן ( אָדער געוויסן ווי סטרוקטור, ווי למשל וואַנטן) אויף היליכן שטיין, אַרייַנגערעכנט אויך פאַבריק
well0003.bmp אַנטהאַלט אַ קראַסטע-אַרטיקע סטרוקטור אויף היליכן שטיין
well0004.bmp אַנטהאַלט דאנקלט שטיין, בערג אויף דאנקלע שטיין און אומצ zahlיקע ווערסיעס פון ערדזש-קראַטער אין דאנקלע שטיין
well0005.bmp אַנטהאַלט דאנקלע-שטיין-'דודאַדז' - אויך עלעמענטן, וואָס קענען ווערן געשטעלט צו פֿאַרלאָזן ( אָדער געוויסן ווי סטרוקטור, ווי למשל וואַנטן) אויף דאנקלע שטיין
well0006.bmp אַנטהאַלט אַ קראַסטע-אַרטיקע סטרוקטור אויף דאנקלע שטיין, ווי אויך איבערגאַנגען צווישן היליכן און דאנקלע שטיין
well0007.bmp אַנטהאַלט לאַוואַ כולל יעדער 4-5 פֿריימס אַנימאַציע פון דער זעלביקער
well0008.bmp אַנטהאַלט זאַנד און אומצ zahlיקע ווערסיעס פון ערדזש-קראַטער אין זאַנד
well0009.bmp אַנטהאַלט זאַנד-'דודאַדז' - אויך עלעמענטן, וואָס קענען ווערן געשטעלט צו פֿאַרלאָזן ( אָדער געוויסן ווי סטרוקטור, ווי למשל וואַנטן) אויף זאַנד
well0010.bmp אַנטהאַלט 48 איבערגאַנגען פון זאַנד צו היליכן און דאנקלע שטיין
well0011.bmp אַנטהאַלט די פּאָלאַר-קאַפּן פון דער מאַפּע, מיט דאנקלע שטיין ווי אונטערגרונט
well0012.bmp אַנטהאַלט די פּאָלאַר-קאַפּן פון דער מאַפּע, מיט היליכן שטיין ווי אונטערגרונט

עס איז ראציאָנאַל צו נעמען פאר א גענוי אויספירונג, צו נישט רענדערן די טילס אין דער פאראויס צו קעשן זיי, ווייל די דאטן פֿאַר דעם טאָג/נאַכט ציקל מוזן נאך באאַרבעטן ווערן - און עס וועט ווערן זייער זייער פילע דאטן.

די טילס זענען 8bpp גראַפיקס מיט אינדעקסירטער פּאַלעטע פון 32x32 פּיקסעל רעזאָלוציע, וואָס זענען אָנגעשטעלט צו איין אנדערן. אין אַ אַזוי געשאַפֿענע טילסעט קען אָבער געפֿינען זיך פילע מער

דער הויפּט קאָנטיינער besteht פֿון 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) ווערסיע / פֿלאַגס?

דאָ קען עס זיין אַ ווערסיענאָרדיקונג פון דער דאַטע פֿאָרעם; אין אַלע מיינע באַשטימונגדיקע דאַטע איז דאָ געשטאנען דער ווערט 0x02

0x000c uint(32) ברייטע (האָריזאָנטאַלע אָפּשטימונג)

געב איבער, ווי ברייט די בילדפייל איז (אין פּיקסעל).

ביי אַלע וועלערס פון אויספּאָסט 2 וועט דאָ דער ווערט 0x20 אָדער 32 צו דערוואַרטן זיין.

0x0010 uint(32) הויך (ווערדיקאַלע אָפּשטימונג)

געט אויף ווי הויך די בילד פֿאַיל איז (אין פּיקזעל).

ביי אַלע ווללס פון אויספּאָוסט 2 וועט מען דאָ דער ווערט 0x20 אָדער 32 געגרינדעט ווערן.

0x0014 uint(32) פארב טיף?

די meaning פונעם דעם ערך איז אומבאַקאַנט.

ווייל ער איז אין אלע געקענטע טעקעס די ערך 8 אַרייַנגעזעצט, קען עס זיין א פארב טיף-איינריכטונג.

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) פֿלאַגס

פֿאַרשטייטלעך קומען שוין די ערשטע פּיקסעל דאַטן, פון לינקס-אויף שורות-ווייַז צו רעכט- unten.
די דאַטן ווערט ביי די אונטערגעוואָרפֿענע גראַפיקס וואָס זענען פאַקטיש 8bpp-ביטמאַפּס, entspricht דעם אינדעקס פון דער פאַרב אין דער פאַרב פּאַלעטע.

פּיקסעל דאַטן אָנהייבן אויבן לינקס און ענדיגן unten רעכט.

די שפּיל-Engine צייכנט די טTiles *שייַכות* אויף-דער-פֿרעג.
דאס נראה איז אונטער אַנדערע דאָס טאָג-נאַכט-ציקל געזשולטן צו זיין, וואָס האט 32 אָפּשטופונגען פון einzelner טTiles. דורך דעם ווערט offensichtlich פון דעם ליכטיקייט-ווערט 'א ביסל' אָפּגעשטעלט. גענויע ערנונגען קען מען נאָך נישט פאַרשטיין, איך ארבעט אויף דער רעכענונגס-גרונדלייג

v *= (daylight / 48) + 0.25;

מיט די HSV-דאטע פון ​​די פיקסעלס, ווען daylight איז א ווארט פון 0-31 און v איז א ווארט צווישן 0-1. דאַריבער hinaus איז צו באַטראַכטן, אַז אויף דער מאַפּע איז יעדער מאל נאָך א גרענעץ פון 16 טTiles נאַכדיק פֿאַרלאַנג און רעכט (דאָס איז פֿאַר די אומזעיקע ספּאַוון פון אייניטן) עקזיסטירט.

צירק צו מאָדערניזירן, דער טאָג-נאַכט-ציקל אויף יעדער גיים-ציקל aktualisiert בלויז איין קאָלאִָר פון דער מאַפּע.
א באַשנידערטער טאָג-נאַכט-ציקל נראה ווי פאלגענד:

ויזועליזירונג פון דעם טאָג-נאַכט-ציקל